/*
Theme Name: 	Betheme Child
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		MFMDigital
Author URI: 	mfmdigital.com
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version: 		1.6.1
*/
/* Theme customization starts here
-------------------------------------------------------------- */
@font-face {
  font-family: "Gilroy-Bold";
  src: url("/wp-content/webfonts/Gilroy-Bold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

/*alfabet*/
@font-face {
  font-family: "Alfabet";
  src: url("dist/fonts/hisenseAlfabet/HisenseAlfabet-Regular.woff2")
    format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Alfabet";
  src: url("dist/fonts/hisenseAlfabet/HisenseAlfabet-RegularItalic.woff2")
    format("woff2");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Alfabet";
  src: url("dist/fonts/hisenseAlfabet/HisenseAlfabet-Medium.woff2")
    format("woff2");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Alfabet";
  src: url("dist/fonts/hisenseAlfabet/HisenseAlfabet-MediumItalic.woff2")
    format("woff2");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Alfabet";
  src: url("dist/fonts/hisenseAlfabet/HisenseAlfabet-Light.woff2")
    format("woff2");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Alfabet";
  src: url("dist/fonts/hisenseAlfabet/HisenseAlfabet-LightItalic.woff2")
    format("woff2");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Alfabet";
  src: url("dist/fonts/hisenseAlfabet/HisenseAlfabet-Bold.woff2")
    format("woff2");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Alfabet";
  src: url("dist/fonts/hisenseAlfabet/HisenseAlfabet-BoldItalic.woff2")
    format("woff2");
  font-weight: 700;
  font-style: italic;
}

/*end alfabet*/

/* @font-face {
    font-family: CalibreWeb-Black;
    src: url(dist/fonts/calibre/CalibreWeb-Black_57e26435.woff) format("woff"),url(dist/fonts/calibre/CalibreWeb-Black_378b76ae.woff2) format("woff2"),url(dist/fonts/calibre/CalibreWeb-Black_1f63ecb5.eot)
}

@font-face {
    font-family: CalibreWeb-BlackItalic;
    src: url(dist/fonts/calibre/CalibreWeb-BlackItalic_4622f0dc.woff) format("woff"),url(dist/fonts/calibre/CalibreWeb-BlackItalic_bbb9f852.woff2) format("woff2"),url(dist/fonts/calibre/CalibreWeb-BlackItalic_49e2a1f2.eot)
}
*/
@font-face {
  font-family: Calibre;
  src: url(dist/fonts/calibre/CalibreWeb-Bold_1ffef16d.woff) format("woff"),
    url(dist/fonts/calibre/CalibreWeb-Bold_d88b1a75.woff2) format("woff2"),
    url(dist/fonts/calibre/CalibreWeb-Bold_aa021aae.eot);
  font-weight: 900;
}
/*
@font-face {
    font-family: CalibreWeb-BoldItalic;
    src: url(dist/fonts/calibre/CalibreWeb-Bold_1ffef16d.woff) format("woff"),url(dist/fonts/calibre/CalibreWeb-BoldItalic_c1846ff2.woff2) format("woff2"),url(dist/fonts/calibre/CalibreWeb-BoldItalic_705e70a4.eot)
}

@font-face {
    font-family: CalibreWeb-Light;
    src: url(dist/fonts/calibre/CalibreWeb-Light_e2c640db.woff) format("woff"),url(dist/fonts/calibre/CalibreWeb-Light_64dd3f3f.woff2) format("woff2"),url(dist/fonts/calibre/CalibreWeb-Light_341605dc.eot)
}

@font-face {
    font-family: CalibreWeb-LightItalic;
    src: url(dist/fonts/calibre/CalibreWeb-LightItalic_a71d63ac.woff) format("woff"),url(dist/fonts/calibre/CalibreWeb-LightItalic_4630cbee.woff2) format("woff2"),url(dist/fonts/calibre/CalibreWeb-LightItalic_f43d2068.eot)
}*/
@font-face {
  font-family: Calibre;
  src: url(dist/fonts/calibre/CalibreWeb-Medium_154fa24c.woff) format("woff"),
    url(dist/fonts/calibre/CalibreWeb-Medium_61ca2421.woff2) format("woff2"),
    url(dist/fonts/calibre/CalibreWeb-Medium_3de6f85f.eot);
  font-weight: 600 700;
}

@font-face {
  font-family: Calibre;
  src: url(dist/fonts/calibre/CalibreWeb-MediumItalic_47082bd7.woff)
      format("woff"),
    url(dist/fonts/calibre/CalibreWeb-MediumItalic_c954a754.woff2)
      format("woff2"),
    url(dist/fonts/calibre/CalibreWeb-MediumItalic_d88a2fbb.eot);
  font-weight: 600 700;
  font-style: italic;
}

@font-face {
  font-family: Calibre;
  src: url(dist/fonts/calibre/CalibreWeb-Regular_26f3b2af.woff) format("woff"),
    url(dist/fonts/calibre/CalibreWeb-Regular_cbaa4b03.woff2) format("woff2"),
    url(dist/fonts/calibre/CalibreWeb-Regular_51bbd134.eot);
  font-weight: 400 500;
}

@font-face {
  font-family: Calibre;
  src: url(dist/fonts/calibre/CalibreWeb-RegularItalic_85367de5.woff)
      format("woff"),
    url(dist/fonts/calibre/CalibreWeb-RegularItalic_ebdc4808.woff2)
      format("woff2"),
    url(dist/fonts/calibre/CalibreWeb-RegularItalic_0665cba8.eot);
  font-weight: 400 500;
  font-style: italic;
}

/* @font-face {
    font-family: CalibreWeb-Semibold;
    src: url(dist/fonts/calibre/CalibreWeb-Semibold_f34f0347.woff) format("woff"),url(dist/fonts/calibre/CalibreWeb-Semibold_f4bcb8e9.woff2) format("woff2"),url(dist/fonts/calibre/CalibreWeb-Semibold_f1dcee98.eot)
}

@font-face {
    font-family: CalibreWeb-SemiboldItalic;
    src: url(dist/fonts/calibre/CalibreWeb-SemiboldItalic_3cbd9257.woff) format("woff"),url(dist/fonts/calibre/CalibreWeb-SemiboldItalic_f415e5b4.woff2) format("woff2"),url(dist/fonts/calibre/CalibreWeb-SemiboldItalic_13b0f572.eot)
} */
@font-face {
  font-family: Calibre;
  src: url(dist/fonts/calibre/CalibreWeb-Thin_d9b5f669.woff) format("woff"),
    url(dist/fonts/calibre/CalibreWeb-Thin_1ca52b28.woff2) format("woff2"),
    url(dist/fonts/calibre/CalibreWeb-Thin_1bc942e1.eot);
  font-weight: 100 200;
}

@font-face {
  font-family: Calibre;
  src: url(dist/fonts/calibre/CalibreWeb-ThinItalic_bc930c4e.woff)
      format("woff"),
    url(dist/fonts/calibre/CalibreWeb-ThinItalic_86bc5fb2.woff2) format("woff2"),
    url(dist/fonts/calibre/CalibreWeb-ThinItalic_25878090.eot);
  font-weight: 100 200;
  font-style: italic;
}

/*@font-face {
    font-family: CircularStd-Black;
    src: url(dist/fonts/CircularStd/CircularStd-Black_59880bb7.woff) format("woff"),url(dist/fonts/CircularStd/CircularStd-Black_94a505bb.woff2) format("woff2"),url(dist/fonts/CircularStd/CircularStd-Black_faf6412f.eot)
}

@font-face {
    font-family: CircularStd-BlackItalic;
    src: url(dist/fonts/CircularStd/CircularStd-BlackItalic_e13b5c7b.woff) format("woff"),url(dist/fonts/CircularStd/CircularStd-BlackItalic_9470b32b.woff2) format("woff2"),url(dist/fonts/CircularStd/CircularStd-BlackItalic_2d00dacf.eot)
}

 @font-face {
    font-family: CircularStd-Bold;
    src: url(dist/fonts/CircularStd/CircularStd-Bold_1ced22ee.woff) format("woff"),url(dist/fonts/CircularStd/CircularStd-Bold_97ca9508.woff2) format("woff2"),url(dist/fonts/CircularStd/CircularStd-Bold_e66cd439.eot)
}

@font-face {
    font-family: CircularStd-BoldItalic;
    src: url(dist/fonts/CircularStd/CircularStd-BoldItalic_8f682a90.woff) format("woff"),url(dist/fonts/CircularStd/CircularStd-BoldItalic_67ea4103.woff2) format("woff2"),url(dist/fonts/CircularStd/CircularStd-BoldItalic_e714c355.eot)
}

@font-face {
    font-family: CircularStd-Book;
    src: url(dist/fonts/CircularStd/CircularStd-Book_ed76eb21.woff) format("woff"),url(dist/fonts/CircularStd/CircularStd-Book_c8ae3e93.woff2) format("woff2"),url(dist/fonts/CircularStd/CircularStd-Book_d246520d.eot)
}

@font-face {
    font-family: CircularStd-BookItalic;
    src: url(dist/fonts/CircularStd/CircularStd-BookItalic_61889cfb.woff) format("woff"),url(dist/fonts/CircularStd/CircularStd-BookItalic_6c288c98.woff2) format("woff2"),url(dist/fonts/CircularStd/CircularStd-BookItalic_6d37d850.eot)
}
*/
@font-face {
  font-family: Circular;
  src: url(dist/fonts/CircularStd/CircularStd-Medium_bb9a359a.woff)
      format("woff"),
    url(dist/fonts/CircularStd/CircularStd-Medium_029c2e0e.woff2)
      format("woff2"),
    url(dist/fonts/CircularStd/CircularStd-Medium_3473fea8.eot);
  font-weight: 400 500;
}

@font-face {
  font-family: Circular;
  src: url(dist/fonts/CircularStd/CircularStd-MediumItalic_21a7520d.woff)
      format("woff"),
    url(dist/fonts/CircularStd/CircularStd-MediumItalic_bec30234.woff2)
      format("woff2"),
    url(dist/fonts/CircularStd/CircularStd-MediumItalic_1e3f8d0e.eot);
  font-weight: 400 500;
  font-style: italic;
}

/*ITC AVANT GARDE*/
/* @font-face {
    font-family: 'ITC Avant Garde Gothic Std Demi';
    font-style: normal;
    font-weight: normal;
    src: local('ITC Avant Garde Gothic Std Demi'), url('dist/fonts/AvantGarde/ITCAvantGardeStdDemi.woff') format('woff');
} */
body.cursor-loading {
  cursor: progress;
}
.gilroy-bold {
  font-family: "Gilroy-Bold";
}
.alfabet {
  font-family: Alfabet;
}

.lity-iframe-container iframe {
  background-color: #fff;
}
[data-lity-open] {
  cursor: pointer;
}
#popup-energy .lity-iframe-container {
  padding-top: 0px;
  height: 80vh;
  width: 400px;
  margin: auto;
}

#popup-energy .lity-content:after {
  display: none;
}

body,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Alfabet;
}
body {
  font-weight: 300;
  font-size: 16px;
  line-height: 1.4em;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: bold;
  text-transform: uppercase;
}

.col-align-center > .mcb-column-inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.section.full-width.section-large > .section_wrapper,
.section_wrapper.section-large {
  max-width: 1920px !important;
}
.wrapper-columns-images-buttons h3 {
  font-size: clamp(24px, 2vw, 30px);
  color: #fff;
  font-weight: 500;
  line-height: 1.2em;
}
@media (min-width: 1200px) {
  .wrapper-columns-images-buttons .mcb-column-inner .hise-btn {
    opacity: 0;
    transform: scale(0.6);
    transition: all ease-in-out 0.4s;
  }
  .wrapper-columns-images-buttons .mcb-column-inner:hover .hise-btn {
    opacity: 1;
    transform: scale(1);
  }
}

.hades .tp-arr-allwrapper {
  display: none;
}
.page h1 strong,
.page h2 strong,
.page h3 strong,
.page h4 strong,
.page h5 strong,
.page h6 strong {
  color: #00aaa6;
}

h1 {
  font-size: 38px;
  line-height: 46px;
}
h2 {
  font-size: 32px;
  line-height: 40px;
}
h3 {
  font-size: 24px;
  line-height: 32px;
}
h4 {
  font-size: 18px;
  line-height: 26px;
}
h5 {
  font-size: 18px;
  line-height: 26px;
}
h6 {
  font-size: 18px;
  line-height: 26px;
}
@media (min-width: 960px) {
  body {
    font-size: 18px;
  }
  h1 {
    font-size: 62px;
    line-height: 70px;
  }
  h2 {
    font-size: 52px;
    line-height: 60px;
  }
  h3 {
    font-size: 40px;
    line-height: 48px;
  }
  h4 {
    font-size: 26px;
    line-height: 34px;
  }
  h5 {
    font-size: 26px;
    line-height: 34px;
  }
  h6 {
    font-size: 26px;
    line-height: 34px;
  }
}

a {
  font-size: inherit;
}

/* custom menu */
/* #Top_bar .menu_wrapper {
    float: right;
} */

#Top_bar:not(.is-sticky) .menu_wrapper {
  padding: 15px 0;
}

#Top_bar .logo .logo-main,
#Top_bar .logo .logo-mobile {
  height: auto;
  width: auto;
}

#Top_bar .menu > li > a:after {
  background: #08b09f;
}

#Top_bar:not(.is-sticky) .menu > li > a:after {
  margin-top: 15px !important;
}

#Top_bar .menu > li > a {
  padding: 0;
  text-transform: uppercase;
  font-size: 1em;
}

#Top_bar .menu > li > a span:not(.description) {
  padding: 0px 10px;
  border-right-width: 1px;
  border-style: solid;
}

#Top_bar .menu > li > a span:not(.description) {
  line-height: 30px;
}

.menuo-sub-active #Top_bar .menu > li ul li.current-menu-item > a,
.menuo-sub-active #Top_bar .menu > li ul li.current-menu-ancestor > a {
  background: none;
}
.menuo-sub-active #Top_bar .menu > li ul li.current-menu-item > a > span {
  text-decoration: underline;
  font-weight: bold;
}

.menuo-sub-active #Top_bar .menu > li ul li.current-menu-item > a {
  color: #2e2e2e;
}

#Top_bar .search_wrapper {
  background: rgba(0, 0, 0, 0.2);
  padding: 10px;
}

/* #Top_bar li.mfn-megamenu-parent>a+ul.mfn-megamenu {
    display: none !important;
}

#Top_bar li.mfn-megamenu-parent>a:hover+ul.mfn-megamenu,
#Top_bar li.mfn-megamenu-parent>a+ul.mfn-megamenu:hover {
    display: block !important;
} */

body,
button,
span.date_label,
.timeline_items li h3 span,
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="text"],
input[type="password"],
input[type="tel"],
input[type="email"],
textarea,
select,
.offer_li .title h3 {
  font-family: Calibre, sans-serif;
  font-family: Alfabet;
}

#menu > ul > li > a {
  font-family: Circular, sans-serif;
  font-size: 13px !important;
}

#Top_bar.is-sticky .menu > li.current-menu-item > a {
  color: #00aaa6;
}

#back_to_top.sticky {
  bottom: 55px;
}

#Content {
  padding-top: 0;
  position: static;
}
#Content > div {
  position: relative;
}

/*404*/
.error404 #Top_bar .menu > li > a,
.error404 #Top_bar i {
  color: #000;
}

.error404 #Content {
  /* margin-top: 70px */
}
/*icons*/
[class*="mfm-icon-"] {
  display: inline-flex;
  align-items: center;
}
[class*="mfm-icon-"]::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.mfm-icon-pdf::before {
  background-image: url("dist/img/icons/mfm-icon-pdf.png");
}
.mfm-icon-book::before {
  background-image: url("dist/img/icons/mfm-icon-book.png");
}
.mfm-icon-archive::before {
  background-image: url("dist/img/icons/mfm-icon-zip.png");
}
.mfm-icon-gears::before {
  background-image: url("dist/img/icons/mfm-icon-gears.png");
}
.mfm-icon-arrow-down::before {
  background-image: url("dist/img/icons/mfm-icon-arrow-down.png");
}

/*end 404*/
.extras-wrapper .icon.search {
  display: none !important;
}

.home #Top_bar:not(.is-sticky),
.tax-product_cat #Top_bar:not(.is-sticky),
body:not(.single-product) #Top_bar:not(.is-sticky) {
  background-color: #fff;
}

/* HEADER */
body.header_white_theme #Top_bar:not(.is-sticky) {
  background-color: #fff;
}

body.header_white_theme #Top_bar .menu > li > a {
  color: #000000;
}
/* HEADER */

/* custom footer */
#Footer a {
  font-size: 14px;
  font-weight: 300;
}
#Footer h4 {
  text-transform: none;
}
#Footer li > a {
  line-height: 2em;
}
.widget_nav_menu ul,
.widget_product_categories ul {
  list-style-type: none;
  padding: 0;
  background: none;
  /* border-left: 2px solid #00AAA6; */
}

.widget_nav_menu ul.sub-menu {
  list-style-type: none;
  padding: 2px 0px 2px 0px;
  background: none;
  border: none;
}

/* .widget_nav_menu ul.menu li {
    font-weight: 700;
}

.widget_nav_menu ul.sub-menu li {
    font-weight: 500;
} */

.widget_product_categories ul {
  list-style-type: square;
  padding: 0px 0px 0px 30px;
  color: #00aaa6;
}

.widget_product_categories ul.children {
  border: none;
  padding: 0px 10px 0px 12px;
  list-style-type: square;
  border: none;
  color: #bfbfbf;
}

.widget_archive ul li a,
.widget_nav_menu ul li a {
  display: block;
  padding: 3px 0 2px 3px;
}

@media (min-width: 960px) and (max-width: 1239px) {
  .mfn-header-menu > .mfn-menu-li > .mfn-menu-link {
    padding: 8px 10px;
  }
}
/*mfm megamenu*/

.mfn-menu-item-megamenu {
  box-shadow: 0px 5px 20px 0 #95959521;
}
ul.mfm-megamenu {
  position: relative;
  display: flex;
  flex-direction: column;
  max-width: 200px;
  font-family: "Alfabet";
  margin-bottom: 10px !important;
}
#menu-item-22086 ul.mfm-megamenu {
  max-width: initial;
}
#menu-item-22086 ul.mfm-megamenu li:not(:nth-child(2)) {
  margin-bottom: 0;
}
ul.mfm-megamenu .submenu {
  position: absolute;
  top: 0;
  left: 100%;
  background-color: #fff;
}
ul.mfm-megamenu .submenu {
  display: none;
  background-color: #fff;
}
ul.mfm-megamenu .submenu.visible {
  display: block;
}
ul.mfm-megamenu .has-submenu .submenu {
  width: max-content;
  max-width: 600px;
}
.mfm-megamenu .item-spacer {
  margin-top: 30px;
}
ul.mfm-megamenu,
ul.mfm-megamenu ul {
  list-style-type: none;
  margin: 0;
  margin-top: 0px !important;
  padding: 0;
}
ul.mfm-megamenu li,
ul.mfm-megamenu li a {
  color: #000;
  text-decoration: none;
}
ul.mfm-megamenu li > a {
}
ul.mfm-megamenu li:hover > a {
  font-weight: 500;
}
ul.mfm-megamenu li > a > span {
  padding-right: 4px;
}
ul.mfm-megamenu li:hover > a > span {
  padding-right: 0px;
  transform: scale(0.98);
  transform-origin: center left;
}
ul.mfm-megamenu li > a {
  display: grid;
  grid-template-columns: 1fr 30px;
}
ul.mfm-megamenu li {
}
@media (min-width: 960px) {
  ul.mfm-megamenu {
    min-height: 300px;
  }
  #menu-item-22086 ul.mfm-megamenu {
    min-height: 230px;
  }
  ul.mfm-megamenu li > .submenu {
    position: absolute;
    top: 0;
    left: 100%;
    padding: 0 10px 10px 10px;
    width: 300px;
  }
  ul.mfm-megamenu > li:not(:last-child) {
    margin-bottom: 40px;
  }
}

.mega-menu-block-image > .mcb-wrap-inner {
  flex-direction: column;
}
.mega-menu-block-image > .mcb-wrap-inner > :last-child {
  margin-top: auto;
}
.mega-menu-block-image p {
  font-weight: 600;
  font-size: 17px;
  color: #000;
}
.mega-menu-block-image a {
  color: #000;
  text-decoration: underline;
  font-weight: 600;
  font-size: 13px;
}

.mfn-menu-item-megamenu .large-border-right {
  border-right: solid 2px #dbdbdb;
}

/*end mfm megamenu*/

#Footer h4 {
  font-size: 14px;
  margin-bottom: 0;
}

#Footer .widgets_wrapper .widget {
  padding: 0;
  margin-bottom: 0;
}

#Footer .themebg,
#Footer .widget_categories ul,
#Footer .Recent_posts ul li .desc:after,
#Footer .Recent_posts ul li .photo .c,
#Footer .widget_recent_entries ul li:after,
#Footer .widget_mfn_menu ul li a:hover,
#Footer .widget_product_categories ul {
  background-color: unset;
  background: none;
}

.widget_product_categories ul li a {
  color: #2c3e50 !important;
  display: block;
  padding: 2px 0px 0px 5px;
}

.widget_product_categories ul.children li a {
  padding: 0;
}
.footer_copy {
  background-color: #f5f5f5;
}
.footer_copy .social {
  display: none;
}

.widget_text.widget.widget_custom_html#custom_html-3 {
  margin-top: 0;
}

.custom-html-widget .social li {
  display: inline-flex;
  font-size: 18px;
}

.custom-html-widget .social a > i {
  color: #00aaa6;
}

/* custom search */

.aws-container .aws-search-field {
  color: #2c3e50;
  padding: 12px;
  font-size: 14px;
  border: 1px solid #fff;
}

.aws-container .aws-search-form .aws-search-clear span {
  color: #00aaa6;
}

.aws-search-result {
  border: none;
  background: rgba(255, 255, 255, 0);
  box-sizing: border-box;
}
.aws-container form .close-search {
  width: 30px;
  height: 30px;
  background-color: transparent;
  padding: 0;
  background-image: url(dist/img/icons/mfm-icon-close.svg);
  background-size: 60%;
  background-position: center;
  background-repeat: no-repeat;
}
.mfn-header-tmpl .mfn-icon-box .icon-wrapper img,
.mfn-header-tmpl .mfn-icon-box .icon-wrapper svg {
  color: #fff;
}
.aws-search-result > ul {
  margin: auto !important;
  max-width: 960px;
  background-color: #fff;
}

.aws-search-result .aws_result_title {
  margin-bottom: 4px;
  color: #222;
  font-size: 1.4em;
  font-weight: 400;
  margin-top: 8px;
}

.aws-search-result .aws_result_excerpt {
  color: #000;
  font-size: 1.2em;
  display: none;
}

.aws-search-result .aws_no_result {
  text-align: center;
  font-size: 1.2em;
  background-color: transparent;
  margin: 0px;
  max-width: 100%;
  color: #2c3e50;
}

.aws-search-result .aws_result_item:hover,
.aws-search-result .aws_result_item.hovered {
  background-color: transparent;
}

.aws-search-result ul li {
  border-bottom: 1px solid #dadada;
}

.aws-search-result .aws_search_more a {
  line-height: 40px;
  color: #6d6d6d;
  font-size: 1.2em;
  background-color: #f2f2f2;
}

.aws-search-result .aws_result_image img {
  width: 90px;
}

.aws-search-result .aws_result_link {
  padding: 15px 0px 8px 15px;
  display: grid;
  grid-template-columns: 90px 1fr;
  gap: 20px;
  align-items: center;
}

/* custom FAQ */
.faq h4.title {
  font-size: 28px;
  text-transform: uppercase;
  padding: 0px 0 10px 0;
  line-height: 30px;
}

.faq .question .title {
  padding: 14px 38px 14px 60px;
  font-size: 13px;
  font-weight: 400;
  position: relative;
  border: solid 1px #f2f2f2;
  cursor: pointer;
  background: #ffffff;
  box-shadow: none;
  font-size: 18px;
}

.faq .question.active .title {
  border: solid 1px #f2f2f2;
}

.faq .question {
  margin-bottom: 0px;
  border-radius: 0px;
  overflow: hidden;
  border-left: 1px solid #f2f2f2;
  border-right: 1px solid #f2f2f2;
  font-size: 14px;
  background-color: #ffffff;
}

.faq .faq_wrapper .title::first-letter {
  font-weight: 700;
  font-size: 20px;
}

.faq .question .answer {
  padding: 28px;
  border: 1px;
}

.faq .answer .reponse {
  font-weight: 700;
  font-size: 20px;
}

.faq .question .title > .acc-icon-plus,
.faq .question .title > .acc-icon-minus {
  color: #2c3e50;
}

.faq .question .title .num {
  left: 21px;
  top: 15px;
}

.faq .question:after,
.faq .question:before {
  width: 0px;
  border: none;
}

.faq .question .title:before {
  content: "";
  width: 50px;
  height: 100%;
  border-width: 0 1px 0 0;
  border-style: solid;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  border-color: #efefef;
}

@media print {
  .faq .question {
    border: none !important;
  }
}

.hise-faq .faq .question .title > .acc-icon-plus,
.hise-faq .faq .question .title > .acc-icon-minus {
  display: none !important;
}
.hise-faq .faq .question .title::first-letter {
  font-weight: inherit;
}
.hise-faq .faq .question .title:before {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  background-image: url("dist/img/icons/faq-cross.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 26px;
  right: 5px;
  left: initial;
  transform: rotate(0deg);
  transition: transform ease-in-out 0.3s;
  border: none;
  cursor: pointer;
}
.hise-faq .faq .question.active .title:before {
  transform: rotate(-45deg);
}
.hise-faq .faq .question .title {
  padding: 30px 38px 30px 38px;
  border: none !important;
  position: relative;
}
.hise-faq .faq .question {
  border-left: 0;
  border-right: 0;
  border-top: solid 1px #b7b7b7;
  border-bottom: none;
}

.faq-search .input,
.dwl-search .input {
  width: 100%;
}

.single-product .dwl-product h4 {
  display: none;
}

.single-product .dwl-product {
  margin: 0px auto 20px auto;
}

.ui.input {
  font-weight: 400;
  color: #2c3e4f;
}

.ui.search .prompt {
  border-radius: 0;
}

.ui.search .header {
  display: none;
}

.ui.dropdown .menu > .item {
  color: #2c3e4f;
}

input[type="text"],
select.select-product {
  background-color: #fff;
  color: #626262;
  box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
}

input[type="date"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="url"]:focus,
select:focus,
textarea:focus,
.ui.search.focus {
  color: #2c3e4f;
  background-color: #fff !important;
  border-color: #2c3e4f;
}

.aws-container .aws-show-clear .aws-search-field {
  border: 1px solid #fff;
  border-radius: 60px !important;
}
.aws-container .aws-search-field:focus::-webkit-input-placeholder {
  color: inherit;
}

.aws-container .aws-search-field:focus:-moz-placeholder {
  color: inherit;
}

.aws-container .aws-search-field:focus::-moz-placeholder {
  color: inherit;
}

.aws-container .aws-search-field:focus:-ms-input-placeholder {
  color: inherit;
}

.ui.input.focus > input,
.ui.input > input:focus {
  border-color: #2c3e4f;
  background: #fff;
  color: #2c3e4f;
  box-shadow: none;
}

.ui.default.dropdown:not(.button) > .text,
.ui.dropdown:not(.button) > .default.text {
  color: #c9c9c9;
}

.ui.selection.dropdown .menu {
  box-sizing: border-box;
}

.ui.selection.active.dropdown,
.ui.selection.active.dropdown .menu,
.ui.selection.active.dropdown:hover,
.ui.selection.dropdown .menu,
.ui.selection.dropdown:hover,
.ui.selection.active.dropdown:hover .menu {
  border-color: #2c3e4f;
  border-radius: initial;
}

.ui.selection.dropdown {
  background: #fff;
  color: #626262;
  box-shadow: none;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 0;
}

.ui.search > .results {
  left: 0;
  transform-origin: center top;
  white-space: normal;
  text-align: left;
  text-transform: none;
  background: #fff;
  margin-top: 0.5em;
  width: 100%;
  border-radius: 0.28571429rem;
  box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12),
    0 2px 10px 0 rgba(34, 36, 38, 0.15);
  border: 1px solid #d4d4d5;
  z-index: 998;
  max-height: clamp(300px, 40vh, 500px);
  overflow: auto;
}
.ui.search > .results .result .image {
  float: none !important;
  width: 100%;
  height: auto;
}
.ui.search > .results .result .content {
  margin: 0 !important;
}
.ui.search > .results .result .content .title br {
  display: none;
}
.ui.search > .results .result .content .title > span {
  display: block;
  color: #000;
  font-size: 0.6em;
}
.result .title span {
}

.ui.search > .results a.result {
  text-decoration: none;
  display: grid;
  grid-template-columns: minmax(80px, 12%) auto;
  gap: 10px;
  align-items: center;
}

.ui.search > .results .result .description {
  color: #00aaa6;
  margin-top: 5px;
  font-weight: 400;
  font-size: 0.6em;
}

.ui.search.dropdown > .text {
  color: #2c3e4f;
}

/* sidebar */
.aside_left .mcb-sidebar {
  border-right-width: 0px;
}

.mcb-sidebar:before {
  visibility: hidden;
  display: none;
}

.ui.search.dropdown.active > input.search,
.ui.search.dropdown.visible > input.search,
.ui.search.dropdown > input.search {
  font-size: 1em;
}

#widget-cat-faq {
  margin: 0 auto 20px auto;
  max-width: 300px;
}

#widget-cat-faq a {
  font-size: 16px;
  color: #2c3e50;
  font-weight: 400;
  text-transform: uppercase;
  border-bottom: solid 1px #f2f2f2;
  padding: 10px;
  display: flex;
  justify-content: center;
  letter-spacing: 1px;
}
#widget-cat-faq > div > a:last-child {
  border-bottom: none;
}

#widget-cat-faq {
  border: solid 1px #f2f2f2;
  border-radius: 10px;
  overflow: hidden;
  max-height: 800px;
  overflow: auto;
  position: sticky;
  top: 0;
}

#widget-cat-faq a:hover,
#widget-cat-faq .active-cat {
  background-color: rgb(242, 242, 242);
  text-decoration: none;
}

#widget-cat-faq .active-cat {
  font-weight: 600;
}

/*


@-webkit-keyframes blink2 {
    50% {
        border: 1px dotted #2c3e50;
    }
}

@keyframes blink2 {
    50% {
        border: 1px dotted #2c3e50;
    }
} */
.next-faq {
  display: block;
  max-width: 100%;
  margin: 10px 0;
}

.next-faq a {
  font-size: 14px;
  color: #2c3e50;
  font-weight: 400;
  text-transform: uppercase;
  border: solid 1px #ddd;
  padding: 10px;
  display: flex;
  justify-content: center;
  letter-spacing: 1px;
}

.next-faq a:hover {
  border: solid 1px #2c3e50;
  text-decoration: none;
}

/* dwlcenter */
.dwl-product {
  max-width: 100%;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 20px;
  margin-bottom: 40px;
  /* margin: 20px 0 20px 0; */
}
.dwl-product > h4 {
  grid-column: 1 / -1;
}
.dwl-product h4 span {
  color: #ccc;
  font-size: 0.8em;
}

.dwl-product > span.dwl-block {
  font-size: 16px;
  font-weight: 400;
  padding: 40px 30px 40px 30px;
  /* margin: 0px 0 20px 0px; */
  /* display: grid;
    grid-template-columns:40px 1fr; */
  display: flex;
  flex-direction: column;
  gap: 5px;
  /* justify-content: space-between; */
  justify-content: space-between;
  align-items: center;
  color: #000;
  background-color: #f5f5f5;
  position: relative;
  border-radius: 15px;
  transform: scale(1);
  box-shadow: 0px 0px 8px -11px #c7c7c7;
  transition: all ease-in-out 0.3s;
  text-align: center;
}

.dwl-product > span.dwl-block .hise-btn {
  grid-column: 1 / -1;
  justify-self: center;
  display: inline-flex;
}
.dwl-product > span.dwl-block .hise-btn i {
  visibility: hidden;
  margin-right: 5px;
  max-width: 0px;
  transition: max-width ease-in-out 0.3s;
}
.dwl-product > span.dwl-block .hise-btn:hover i {
  visibility: visible;
  max-width: 50px;
}

.dwl-product > span.dwl-block:hover {
  text-decoration: none;
}
@media (min-width: 1200px) {
  /* .dwl-product>span.dwl-block:hover {
        transform:scale(1.01);
        box-shadow:0px 10px 8px -11px #c7c7c7;

        text-decoration: none;
    } */
}

.dwl-product > span.dwl-block span {
  /* position: absolute;
    left: 30px;
    top:50%;
    transform:translateY(-50%); */
  color: #000;
  font-size: 22px;
  font-weight: 500;
}
.dwl-product > span.dwl-block > span:nth-child(1) {
  font-size: 30px;
}
.dwl-product > span.dwl-block > span:nth-child(2) {
  margin: 10px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.2em;
}
.dwl-product > span.dwl-block > span:nth-child(2) > span {
  font-size: 0.8em;
  color: #7a7c80;
  text-transform: uppercase;
  font-weight: 400;
}

.dwl-product > span.dwl-block a {
  text-transform: uppercase;
}

/* .dwl-product>span.dwl-block.firmware {
	border: 1px solid #bcdcd9;
} */
.tag-bottom {
  width: 100%;
  display: flex;
  justify-content: left;
}

.ptag {
  font-size: 13px;
}

a.ptag {
  color: #2c3e4f;
}

.valable h5 {
  margin: 10px 0 2px 0;
}

.select-product {
  width: 100%;
  font-size: 20px;
  font-weight: 400;
  margin: 0px 0px 25px 0px;
  color: #fff !important;
}

.text-select-msg.msg-faq {
  padding: 20px 0 0 0;
}

.msg-faq,
.empty-dwl {
  text-align: center;
}

.text-select-msg.select-prod {
  padding: 0;
}

.text-select-msg h4 {
  font-size: 24px;
  line-height: 22px;
  font-weight: 400;
  letter-spacing: 2px;
}

.text-select-msg p {
  line-height: 20px;
}

/*single product*/
.mcb-section[class*="date_range_"] {
  display: none;
}
@media (min-width: 960px) {
  .product_wrapper {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
  }
  .product_wrapper > div {
    float: none;
    opacity: 0;
    width: calc(50% - 5px);
  }
  .product_wrapper > div.pin-spacer {
    opacity: 1;
  }
}
.woocommerce .product div.entry-summary h1.product_title {
  font-size: 32px;
  line-height: 1.2em;
  padding-bottom: 0;
  margin-bottom: 0;
}
.woocommerce .product div.entry-summary h1.product_title::after {
  border-bottom: 0;
}
.woocommerce .product div.entry-summary p.sku {
  font-size: 14px;
}
.woocommerce-table__product-name.product-name {
  width: 60%;
}
@media (min-width: 1200px) {
  .woocommerce .product div.entry-summary h1.product_title {
    font-size: 56px;
    width: 45vw;
  }
}

.single-product .woocommerce-product-gallery > ol {
  /*  display: flex;
    justify-content: center; */
  margin: 20px auto !important;
}
.pswp__caption {
  display: none;
}

.single-product
  .woocommerce-product-gallery
  > ol.flex-control-nav
  button.slick-arrow {
  position: absolute;
  top: calc(50% - 20px);
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: inline-block;
  padding: 0;
  font-size: 26px;
  outline: none;
  background-color: #d9d9d9;
}

.single-product .woocommerce-product-gallery > ol.flex-control-nav .slick-list {
  margin: 0 42px;
}

.single-product
  .woocommerce-product-gallery
  > ol.flex-control-nav
  button.slick-arrow.slick-prev {
  left: 0;
}

.single-product
  .woocommerce-product-gallery
  > ol.flex-control-nav
  button.slick-arrow.slick-next {
  right: 0;
}

.single-product
  .woocommerce-product-gallery
  > ol.flex-control-nav
  button.slick-arrow.slick-disabled {
  visibility: hidden;
}
.woocommerce div.product div.images .flex-control-thumbs li {
  float: none;
  width: 50px !important;
  height: 50px;
  margin: auto !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  border: solid 1px #dddddd;
}
.single-product .woocommerce-product-gallery > ol li img {
  /* border-radius: 50%; */
  opacity: 1 !important;
  width: 44px !important;
  height: 44px !important;
  -o-object-fit: contain;
  object-fit: contain;
  margin: auto !important;
}

/* .single-product .hisense-section-tabs .section_wrapper{
    max-width: 740px!important;

} */
.single-product
  .hisense-section-tabs
  .ui-tabs-panel:not([id="tab-reviews"])
  > .section_wrapper {
  max-width: 900px !important;
  padding: 40px 20px;
  color: #2c3e50;
  min-width: 200px;
}

.single-product .hisense-section-tabs .section_wrapper tr:first-child td {
  box-shadow: unset;
}

.single-product .hisense-section-tabs .section_wrapper tr:last-child td {
  margin-bottom: 20px;
}

/* .single-product .hisense-section-tabs .ui-tabs-panel>.section_wrapper h3 {
    color: #2c3e50;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 24px;
    padding: 0 20px 8px 0;
    border-bottom: 1px solid #c5c5c5;
    margin-bottom: 0;
} */

.single-product .hisense-section-tabs .long-description {
  margin-bottom: 20px;
}

.single-product .hisense-section-tabs .section_wrapper table {
  margin-bottom: 30px;
}

.single-product .hisense-section-tabs .section_wrapper td {
  max-width: 350px;
  padding: 5px 20px 5px 0;
  border-width: 0px 0px 1px;
  border-bottom-style: solid;
  border-bottom-color: #c5c5c5;
  vertical-align: middle;
  font-size: 16px;
  font-weight: 400;
}

.single-product .hisense-section-tabs .section_wrapper td:first-child {
  font-weight: 500;
}

.single-product .hisense-section-tabs .section_wrapper tr td:first-child {
  text-transform: uppercase;
  overflow-wrap: break-word;
}

.single-product .service-client {
  background-color: #f5f5f5;
  display: flex;
  align-items: center;
  padding: 15px 9px;
  flex-direction: column;
  max-width: 410px;
  margin: auto;
  border-radius: 15px;
}

.single-product .service-client div {
  text-align: center;
  padding: 10px;
}

.single-product .service-client div h2 {
  font-weight: 500;
  font-size: 21px;
  margin-bottom: 8px;
  line-height: 1em;
}

.single-product .service-client div p {
  font-size: 16px;
  margin-bottom: 16px;
  line-height: 1.2em;
  color: #000;
}

.single-product .service-client .hise-btn {
  margin-bottom: 10px;
}
.single-product .service-client p a {
  text-decoration: underline;
  color: inherit;
}

.single-product .sap-code {
  background-color: #f5f5f5;
  display: flex;
  align-items: center;
  padding: 15px 9px;
  flex-direction: column;
  /* max-width: 410px;
    margin:auto; */
  justify-content: center;
  border-radius: 15px;
  .mfm-icon-book{
    font-size: 40px;
  }

  span:nth-child(2){
    font-size:22px;
    font-weight: 500;
    color:#000;
    margin-bottom: 16px;
    text-align:center
  }
  a{
    text-transform: uppercase;
    font-weight: 400;
  }
}

/**/

/*mobile menu*/
.mfn-header-tmpl-menu-sidebar-wrapper {
}
.mfn-header-menu .mfn-submenu {
  background-color: transparent;
  box-shadow: none;
}

/* SINGLE POST MENU WHITE */
body.single.single-post #Content {
  padding-top: 61px;
}
body.single.single-post #Wrapper #Top_bar:not(.is-sticky) {
  background-color: #fff;
}

body.single.single-post
  #Wrapper
  #Top_bar:not(.is-sticky)
  .menu
  > li:not(.current-menu-item)
  > a {
  color: #222;
}
/* SINGLE POST MENU WHITE */

@media (min-width: 768px) {
  .single-product .hisense-section-tabs .section_wrapper td {
    min-width: 336px;
  }

  .single-product .woocommerce-product-gallery > ol.flex-control-nav {
    max-width: 80%;
    margin: auto;
  }
}

@media (min-width: 960px) {
  .single-product .woocommerce-product-gallery > ol.flex-control-nav {
    max-width: 100%;
  }
}

@media (min-width: 1024px) {
  .single-product .hisense-section-tabs .section_wrapper :not(.question) td {
    min-width: 350px;
  }
}

@media (min-width: 1240px) {
  .single-product .woocommerce-product-gallery > ol.flex-control-nav {
    max-width: 75%;
  }
}

input.wpcf7-not-valid,
select.wpcf7-not-valid {
  border: 1px solid #ed3b2e !important;
}

.wpcf7-not-valid-tip {
  display: none !important;
}

form .wpcf7-not-valid input[type="checkbox"]::before {
  border: 1px solid #ed3b2e !important;
}

/* Home - cat */
.home-col-intro {
  max-width: 270px;
  padding: 40px;
  min-height: 300px;
  border-right: 1px solid #ccc;
  margin: 0px;
}

.home-col-intro {
  border: 0 !important;
  padding: 0 !important;
  display: flex;
  width: 100vw !important;
  max-width: 100vw !important;
  min-height: 150px !important;
  justify-content: center;
  margin-bottom: 0 !important;
}

.home-col-intro > div {
  padding: 35px;
  text-align: center;
}

.home-cat {
  padding: 0 20px;
}

.home-cat > div {
  min-height: 350px !important;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

#Content .home-cat .icon-container img {
  max-width: 40px;
  max-height: 60px;
}

#Content .home-cat .icon-container {
  margin: 10px 0;
}

.home-cat p {
  padding: 0 30px;
  margin-bottom: 50px;
  font-size: 16px;
  line-height: 20px;
}

.home-cat a.btn {
  border-radius: 20px !important;
  padding: 8px 17px;
  margin: 0 auto;
  margin-bottom: 30px;
  font-size: 16px;
}

.home-cat .column.one-fourth {
  text-align: center;
  color: #fff;
  padding: 20px 0px;
}

.home-cat h4 {
  color: #fff;
  font-size: 26px;
}

@media (min-width: 1440px) {
  .home-cat-wrapper > div {
    margin: 0 auto;
    width: 1500px;
  }

  .home-col-intro {
    width: 330px !important;
  }
}

@media (min-width: 2560px) {
  .home-cat {
    width: -webkit-min-content !important;
    width: -moz-min-content !important;
    width: min-content !important;
  }
}

.infoPar {
  color: white;
  text-align: left;
  background-color: #00aaa6;
  margin: auto;
  /* max-width: 70%; */
  padding: 25px !important;
  font-size: 18px;
  position: absolute;
  bottom: 55px;
  right: -35px;
  width: 95%;
  box-sizing: border-box;
}

.infoPar::after {
  content: "";
  background-color: #005c52;
  position: absolute;
  width: 50px;
  height: 17px;
  bottom: -17px;
  right: 0;
  z-index: -1;
  /* -webkit-clip-path: polygon(0 0,0 100%,100% 0); */
  -webkit-clip-path: polygon(0 0, 0 100%, 100% 0);
  clip-path: polygon(0 0, 0 100%, 100% 0);
}

.sectionInfo .column_attr a {
  position: relative;
}

.sectionInfo .column_attr {
  text-align: center;
}

.infoPar p,
.infoPar h4 {
  color: white;
}

.infoPar h4 {
  font-size: 16px;
}

.infoPar p {
  font-size: 15px;
  margin: 0px 0px 0px 20px;
  /*line-height: 0px;*/
}

.arrowBefore::before {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  background-image: url(/wp-content/themes/betheme-child/dist/img/next.png);
  background-repeat: no-repeat;
  background-size: 15px;
  position: relative;
  top: 20px;
  left: -20px;
}

.infoNewsletter {
  background-image: url(/wp-content/themes/betheme-child/dist/img/open.png);
  background-repeat: no-repeat;
  background-position: left 15px center;
  background-size: 45px;
  background-color: black;
  color: white;
  top: -540px;
  position: absolute;
  right: 0;
  padding: 20px 40px 0px 80px;
  border-top-left-radius: 100px;
  border-bottom-left-radius: 100px;
  text-align: right;
}

.sectionInfo {
  max-width: 1240px;
  margin: auto;
  float: none;
}

.infoNewsletter form {
  display: inline-flex;
  align-items: baseline;
}

.infoNewsletter form input[type="email"] {
  border-top: none;
  border-left: none;
  border-right: none;
  border-color: white;
  background-color: transparent;
  width: 150px;
}

.infoNewsletter form input[type="email"]:focus {
  color: white;
  background-color: transparent !important;
}

.infoNewsletter form input[type="submit"] {
  padding: 10px 20px;
  color: #fff;
  background-color: #00aaa6;
  border-color: #00aaa6;
  border-radius: 20px;
  margin-right: 0px;
}

.infoPar h4 {
  margin: 0;
}

.imgElectroHeader .image_wrapper img {
  height: 410px !important;
  -o-object-fit: cover;
  object-fit: cover;
}

.text-white {
  color: white;
}

#Top_bar .responsive-menu-toggle {
  background: unset;
  color: #00aaa6;
}

/*contact*/
#Contact h2,
.page-id-21 h2 {
  font-size: 23px;
  font-weight: 500;
}

#Contact form label {
  font-weight: normal;
}
#Contact form p > label:first-child {
  color: #767676;
}
#Contact form input[type="submit"] {
  float: right;
}

#Content label {
  cursor: pointer;
}

#Contact form inpu[type="checkbox"] {
  display: block;
}

#Contact form input[type="checkbox"] {
  margin-right: 10px;
}

#Contact form input[type="checkbox"]::before {
  content: "\2714";
  border: 1px solid #adb5bd;
  border-radius: 0.15rem;
  display: block;
  width: 1rem;
  height: 1rem;
  margin-right: 10px;
  color: transparent;
  background-color: white;
  transition: all 0.15s ease-in-out;
  text-align: center;
}

input[type="checkbox"]:active::before {
  transform: scale(0);
}

#Contact form input[type="checkbox"]:checked::before {
  background-color: #00aaa6;
  color: white;
  border-color: #00aaa6;
}

#Contact form label {
  top: 10px;
  position: relative;
}

#Contact form label span {
  position: relative;
  top: 3px;
}

body:not(.cf7p-message) .wpcf7-not-valid-tip {
  left: -40px !important;
  border-radius: 50%;
  transform: scale(0.5);
}

.page .has_content .section_wrapper {
  max-width: 760px !important;
  padding-bottom: 50px;
}

.page-id-21 #Content li {
  list-style: none;
  color: #2c3e50;
}

.page-id-21 #Content li:before {
  content: "";
  display: inline-block;
  height: 10px;
  width: 10px;
  background-image: url(/wp-content/themes/betheme-child/dist/img/chevron.svg);
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 10px;
}

.HeaderContent {
  min-height: 140px;
}

.HeaderContent h1 {
  color: white;
}

.HeaderContent p {
  margin: 0 auto;
  font-size: 15px;
  color: white;
}

.legal-content h2 {
  font-size: 20px;
  font-weight: 500;
}

/*electro*/
.electro-hide {
  display: none;
}

.electro-item > div {
  height: 500px;
  justify-content: center;
  display: flex;
  flex-direction: column;
}

.electro-item h2 {
  font-size: 30px;
  font-weight: 500;
  color: white;
  text-align: center;
  padding-top: 100px;
}

.electro-item h2::before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  color: white;
  margin: 30px auto;
  height: 40px;
  width: 40px;
}

.electro-item.cold-icon h2::before {
  background-image: url(/wp-content/themes/betheme-child/dist/img/cold-icon.png);
}

.electro-item.cook-icon h2::before {
  background-image: url(/wp-content/themes/betheme-child/dist/img/cook-icon.png);
}

.electro-item.wash-icon h2::before {
  background-image: url(/wp-content/themes/betheme-child/dist/img/wash-icon.png);
}

.electro-item p {
  text-align: center;
  color: white;
  font-size: 14.5px;
  padding: 0 32px 5px;
}

.electro-item div div div {
  margin: 0 auto;
  width: 190px;
}

.electro-item ul {
  height: 108px;
}

.electro-item li {
  list-style: none;
}

.electro-item li::before {
  content: "";
  display: inline-block;
  height: 10px;
  width: 10px;
  background-image: url(/wp-content/themes/betheme-child/dist/img/next_white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 8px;
  color: white;
}

.electro-item a {
  font-size: 16px;
  font-weight: 700;
  color: white;
}

.electro-wrapper > div {
  margin: 0 auto;
  max-width: 1140px;
}

@media (max-width: 767px) {
  .infoNewsletter {
    display: none;
  }
}

@media (max-width: 320px) {
  .HeaderContent p {
    max-width: 250px;
  }
}

@media (min-width: 321) and (max-width: 425px) {
  .HeaderContent p {
    max-width: 350px;
  }
}

@media (max-width: 425px) {
  #about-list {
    padding: 0 26px;
  }
}

@media (min-width: 426px) {
  .HeaderContent p {
    max-width: 550px;
  }

  .HeaderContent.electro-banner p {
    max-width: 570px;
  }
}

@media (min-width: 768px) {
  #widget-cat-faq a.nocat:nth-last-child(7) {
    -webkit-animation: blink2 1.2s step-end infinite alternate;
    animation: blink2 1.2s step-end infinite alternate;
  }

  .HeaderContent h1 {
    font-size: 35px;
  }

  /*contact*/
  .contact-sidebar h3 {
    color: #2c3e50;
    font-size: 18px;
  }

  .contact-sidebar .image_frame {
    width: 70px;
  }

  .contact-sidebar .image_wrapper {
    width: 70px;
  }

  .contact-sidebar-img {
    flex-shrink: 2;
    display: flex;
    align-items: center;
    margin: 0;
    width: 30% !important;
  }

  .contact-sidebar-img > div {
    margin: 0;
  }

  .contact-sidebar-img img {
    width: 70px;
    height: 184px !important;
  }

  .contact-sidebar-info {
    max-width: 130px;
  }

  .contact-phone {
    color: #00aaa6;
    font-size: 18px;
    font-weight: 900;
  }

  .contact-phone span {
    color: #939393;
    font-size: 13px;
    font-weight: normal;
  }

  body:not(.cf7p-message) .wpcf7-not-valid-tip {
    left: -48px !important;
    transform: scale(0.6);
  }

  .electro-item p {
    padding: 0 27px 5px;
  }

  .home-cat {
    justify-content: space-around;
    padding: 0;
    display: flex;
    margin: 0 auto;
    width: 95vw !important;
    flex-wrap: wrap;
  }

  .home-cat > div {
    width: 315px !important;
  }
}

@media (min-width: 1024px) {
  .HeaderContent h1 {
    margin-bottom: 5px;
  }

  .HeaderContent.tv-banner p {
    max-width: 800px;
  }

  .contact-sidebar-info {
    max-width: none;
  }

  .contact-phone {
    font-size: 22px;
  }

  .electro-item > div {
    margin: 0 5px;
  }

  .home-cat > div {
    width: 349px !important;
  }
}

@media only screen and (min-width: 1240px) {
  #Top_bar.is-sticky #logo img.logo-sticky {
    max-height: 22px;
  }
}

@media (min-width: 1240px) {
  #About-content .section_wrapper {
    max-width: 760px !important;
  }

  .electro-item > div {
    max-width: 349px;
  }

  .home-cat > div {
    width: 270px !important;
  }

  .home-cat p {
    height: 100px;
  }
}

@media (min-width: 1440px) {
  body:not(.cf7p-message) .wpcf7-not-valid-tip {
    left: -48px !important;
    transform: scale(0.75);
  }

  .HeaderContent.electro-banner p {
    max-width: 1000px;
  }

  .home-cat {
    width: 100% !important;
  }

  .home-cat > div {
    width: calc(25% - 15px) !important;
    margin: 0;
  }

  .home-cat a {
    font-size: 12px;
  }

  .wrap.mcb-wrap.mcb-wrap-24czauymg.one.valign-top.clearfix {
    height: 455px;
  }
}

ul.products {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  list-style-type: none;
}

/*product-item*/
.hisense-product-item {
  width: 100%;
  max-width: 300px;
  margin: 10px;
  float: none;
  border: solid 1px #e6e6e6;
  padding: 0 0px 15px 0px;
  box-sizing: border-box;
  border-radius: 30px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
}
.hisense-product-item h3 a {
  font-weight: 500;
}
.hisense-product-dark .hisense-product-item {
  background-color: rgb(37, 37, 37);
  border: solid 1px #2d2d2d;
  color: #fff;
}
.hisense-product-dark .hisense-product-item h3 a,
.hisense-product-dark [data-bv-rating] .bv_main_container .bv_text,
.hisense-product-dark
  [data-bv-show="inline_rating"]
  .bv_main_container
  .bv_text {
  color: #fff;
}
.hisense-product-dark .hisense-product-item .hise-btn-gradient.hise-btn {
  background: #fff;
  background-color: #fff;
  border-color: #fff;
  color: #000;
}
.hisense-product-dark .hisense-product-item .archive-buttons .ean-link {
  background-color: #fff;
}
.hisense-product-dark .hisense-product-item ul.carract li,
.hisense-product-dark .hisense-product-item ul.carract li span {
  color: #fff;
}

.hisense-product-item.have-featured {
  border-color: #00aaa6;
  border-width: 2px;
}
.hisense-product-item {
  overflow: hidden;
}
.hisense-product-item > .hisense-product-sub-item {
  padding: 0 10px;
  position: relative;
  flex-grow: 1;
  /* height:calc(100% - 40px); */
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.hisense-product-item > .hisense-product-sub-item .archive-buttons {
  margin-top: auto;
  gap: 20px;
}

@media (min-width: 1200px) {
  /* .hisense-product-item>.hisense-product-sub-item .archive-buttons>a{
        opacity:0;
        transform:scale(0.6);
        pointer-events: none;
        transition:all ease-in-out .3s
    }
    .hisense-product-item:hover>.hisense-product-sub-item .archive-buttons>a{
        opacity:1;
        transform:translateY(0px);
        pointer-events:initial;
    }
    .hisense-product-item:hover>.hisense-product-sub-item .archive-buttons>a:first-child{
        transition-delay: 0.05s;
    } */
}

/* .hisense-product-item:hover {
    background-color: rgb(247, 247, 247);
} */

.hisense-product-item .image_wrapper {
  min-height: 300px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 10px;
}

.hisense-product-item .image_wrapper img {
  display: block;
  max-height: 300px;
  width: auto;
  margin: auto;
  transition: all cubic-bezier(0.19, 1, 0.22, 1) 0.5s;
}

@media (min-width: 1200px) {
  .hisense-product-item .image_wrapper img {
    transform: scale(0.95);
  }
  .hisense-product-item:hover .image_wrapper img {
    transform: scale(1);
  }
}

.text-center {
  text-align: center;
}

.hisense-product-sub-item span.new-label,
.hisense-product-sub-item span.special-label {
  position: absolute;
  top: 30px;
  right: 0px;
}

.hisense-product-sub-item span.new-label span,
.hisense-product-sub-item span.special-label {
  padding: 2px 10px;
  display: inline-block;
  background-color: #00aaa6;
  color: #fff;
  height: 30px;
  box-sizing: border-box;
  font-size: 18px;
  line-height: 30px;
}

.hisense-product-sub-item span.special-label {
  display: flex;
  flex-direction: column;
  height: auto;
  font-size: 15px;
  line-height: 1.4em;
  padding: 8px 15px 0px 15px;
  border-radius: 6px 0 0 6px;
  background: rgb(26, 253, 228);
  background: -moz-linear-gradient(
    153deg,
    rgba(26, 253, 228, 1) 0%,
    rgba(3, 121, 137, 1) 100%
  );
  background: -webkit-linear-gradient(
    153deg,
    rgba(26, 253, 228, 1) 0%,
    rgba(3, 121, 137, 1) 100%
  );
  background: linear-gradient(
    153deg,
    rgba(26, 253, 228, 1) 0%,
    rgba(3, 121, 137, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1afde4",endColorstr="#037989",GradientType=1);
}

.hisense-product-sub-item span.special-label span:first-child {
  font-size: 24px;
  line-height: 20px;
  height: auto;
  font-weight: bold;
}

.hisense-product-sub-item span.made-in-europe {
  display: block;
  width: 87px;
  height: 50px;
  background-image: url("dist/img/made-in-europe.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  right: -15px;
  top: 0;
}
.hisense-product-sub-item span.made-in-europe::after {
  border-color: #1d2769 transparent transparent transparent;
}

.hisense-product-sub-item span.made-in-europe + span {
  top: 70px;
}

.hisense-product-sub-item span.special-label + span {
  top: 80px;
}
.hisense-product-sub-item span.special-label + span.made-in-europe + span {
  top: 152px;
}

.hisense-product-sub-item span.made-in-europe + span {
  /* top:70px */
}

.hisense-product-sub-item .product-labels {
  position: absolute;
  top: 8px;
  left: 5px;
  display: flex;
  flex-direction: column;
}
.single-product-labels {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  margin-bottom: 15px;
  align-items: center;
}
.single-product-labels img {
  width: 70px;
  height: auto;
  display: block;
}
.single-product-labels img.mie {
  width: 80px;
}
.single-product-labels img.aitv {
  position: relative;
  top: -2px;
}
.hisense-product-sub-item .product-labels img {
  width: 75px;
  height: auto;
  margin-bottom: 8px;
}
.single-product-labels img.product-label-durabilite {
  width: 120px;
}
.hisense-product-sub-item .product-labels img.product-label-energy {
  width: 70px;
  margin-left: 4px;
}
.single .product-labels {
  display: flex;
  align-items: flex-start;
}
.single .product-labels img {
  width: 70px;
  height: auto;
  margin-right: 15px;
  display: block;
}

.single .product-labels img.product-label-energy {
  width: 65px;
}

.hisense-product-item > .hisense-product-sub-item:not(:first-child) {
  display: none;
}

.hisense-product-item h3 {
  text-align: center;
  font-size: 16px;
  line-height: 1.5em;
  color: #3a3a46;
  margin-top: 15px;
  word-break: break-word;
  padding: 5px 5px 0 5px;
}

.hisense-product-item h3 a {
  color: #3a3a46;
}
ul.carract li {
  font-size: 15px;
  line-height: 1.4em;
}
.hisense-product-item ul.carract {
  margin-top: 10px;
  margin-bottom: 10px;
}
.hisense-product-item ul.carract li {
  text-align: center;
  font-size: 14px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.6em;
}

.hisense-product-item ul.carract li i[class^="icon-"] {
  display: none;
}

/*single-product*/
.single-product .new-label,
.single-product .special-label {
  display: inline-block;
  padding: 2px 10px;
  border: solid 1px #e6e6e6;
  color: #00aaa6;
  margin-right: 2px;
}

.single-product .special-label {
  text-align: center;
  line-height: 20px;
  padding-top: 5px;
}

.single-product .special-label > span:first-child {
  font-size: 24px;
  font-weight: bold;
}

ul.carract {
  margin-bottom: 10px;
  list-style-type: none;
}

ul.carract li span {
  color: #000;
}

/*product selector*/
.product-selector {
  display: flex;
  margin-top: 10px !important;
  list-style-type: none !important;
}
.product-sub-selector {
  display: flex;
  justify-content: center;
  /* position:absolute;
    left:0;
    right:0 */
}
.single-product .product-sub-selector {
  margin-top: 10px;
}
.product-sub-selector:not(.visible) {
  display: none;
}

.hisense-product-item ul.product-selector {
  justify-content: center;
  margin-bottom: 0;
}

.product-selector a,
.product-sub-selector a {
  display: inline-block;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: solid 1px #bfc5ca;
  color: #bfc5ca;
  margin: 2px;
  box-sizing: border-box;
  text-decoration: none !important;
  font-size: 14px;
  font-weight: 400;
}

.single-product .product-selector.refrigerateurs li > a {
  width: 45px;
  height: 45px;
}
/* @media(min-width:1200px){
    .single-product .product-selector.refrigerateurs li>a{
        width:68px;
        height:68px;
    }
} */

.product-selector.televiseurs a,
.product-selector.laser-tv a,
.product-selector.machines-a-laver a,
.product-selector.lavante-sechante a,
.product-selector.seche-linge a {
  min-width: 30px;
  height: 30px;
  line-height: 30px;
  font-size: 12px;
  width: auto;
}

.product-selector.machines-a-laver a,
.product-selector.lavante-sechante a,
.product-selector.seche-linge a {
  width: auto;
  min-width: 30px;
  padding: 0 2px;
}

.product-selector a.active,
.product-selector a:hover,
.product-sub-selector a.active,
.product-sub-selector a:hover {
  border-color: #00aaa6;
  color: #00aaa6;
}

.product-selector:not(.televiseurs):not(.machines-a-laver):not(
    .lavante-sechante
  ):not(.seche-linge):not(.laser-tv)
  a,
.product-sub-selector a {
  border-radius: 50%;
}

.product-selector.climatiseurs a {
  border-radius: 0 !important;
  width: auto;
  padding: 0 8px;
}
.single-product .product-selector:not(.visible) {
  opacity: 0;
}
.div-select {
  position: relative;
}

.div-select > select.select-product {
  background-color: transparent;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.hisense-product-sub-item a.button,
.hisense-product-sub-item a.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
  background-color: #00aaa6;
  border-radius: 25px !important;
}
.archive-buttons a.button {
  margin: 0;
}
.archive-buttons a.hise-btn {
  min-width: 155px;
  text-align: center;
}
.archive-buttons a.button > span {
  transform: translateY(2px);
  display: inline-block;
}
.woocommerce a.button:hover {
  background-color: #02a192;
}

a.button::after {
  display: none;
}

#tab-faq h4 {
  display: none;
}
.single-europe-flag::before {
  content: "";
  display: block;
  width: 84px;
  height: 50px;
  background-image: url("dist/img/made-in-europe.png");
  background-repeat: no-repeat;
  background-size: contain;
}
body.single-product #Top_bar .menu > li > a,
body.single-product #Top_bar .top_bar_right .top_bar_right_wrapper a {
  color: #222;
}

.single .ean-link {
  margin-right: 5px;
  margin-bottom: 10px;
}
a.btn-video {
  display: inline-block;
  padding: 14px 45px 14px 70px;
  background-color: #fff;
  color: #1d1d1f !important;
  font-size: 16px;
  background-image: url("dist/img/icons/icon-play.svg");
  background-position: center left 20px;
  background-repeat: no-repeat;
  border-radius: 50px;
  text-decoration: none !important;
  transition: background ease-in-out 0.4s;
}
a.btn-video:hover {
  background-color: #ddd;
}

.ean-link,
.btn-ytb,
.btn-offre {
  display: inline-block;
  font-size: 20px;
  color: #00aaa6;
  cursor: pointer;
  color: #fff;
  background-color: #00aaa6;
  padding: 9px 20px;
  border-radius: 40px;
  font-size: 14px;
}

.single .summary .btn-offre,
.mini-slider-product-container .btn-offre,
.hisense-product-shortcode .btn-offre {
  background-color: transparent;
  color: #000;
  border: solid 2px #00aaa6;
  text-decoration: none;
  padding: 7px 35px;
  vertical-align: middle;
  margin-bottom: 10px;
  font-family: itc-avant-garde-gothic-pro, sans-serif;
  font-weight: 500;
  font-style: normal;
}

.single .summary .btn-offre > span,
.mini-slider-product-container .btn-offre > span,
.hisense-product-shortcode .btn-offre > span {
  display: flex;
  align-items: center;
}

.single .summary .btn-offre > span > span:first-child,
.mini-slider-product-container .btn-offre > span > span:first-child,
.hisense-product-shortcode .btn-offre > span > span:first-child {
  font-weight: bold;
  font-size: 30px;
}
.mini-slider-product-container .btn-offre {
  margin-bottom: 0;
}

.single .summary .btn-offre > span > span:nth-child(2),
.mini-slider-product-container .btn-offre > span > span:nth-child(2),
.hisense-product-shortcode .btn-offre > span > span:nth-child(2) {
  line-height: 1;
  margin-left: 4px;
  font-weight: bold;
}

.btn-ytb i {
  font-size: 20px;
  vertical-align: middle;
}

.btn-ytb {
  color: #00aaa6 !important;
  text-decoration: none !important;
  border: solid 2px #00aaa6;
  background-color: #fff;
  box-sizing: border-box;
  padding: 7px 20px 7px 10px;
}

.ean-link:hover {
  background-color: #02a192;
  color: #ffffff;
  text-decoration: none;
}

.ean-link > i {
  margin-right: 4px;
}

.archive-buttons {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.archive-buttons > * {
  /* margin: 4px; */
}

.archive-buttons a.button {
  background-color: #8e8e8e;
  background-color: #00aaa6;
}
/* .archive-buttons a.button,
.archive-buttons .ean-link{
    font-family: itc-avant-garde-gothic-pro, sans-serif;
    font-size:12px;
    margin:4px;
    text-decoration:none;
    line-height:2em;
} */

.noUi-connect {
  background-color: #ccc;
}

.noUi-value-horizontal {
  font-size: 12px;
}

.noUi-tooltip {
  font-size: 12px;
  line-height: 12px;
  cursor: pointer;
}

.noUi-touch-area {
  cursor: pointer;
}

.ean-link i {
  color: #fff;
  font-size: 18px;
}

.carract-table {
  /* max-width: 400px; */
  margin: auto;
}

table.carract-table td {
  text-align: left;
}

/* .single-product #Content {
    background-color: #f1f1f1;
} */

.woocommerce.single-product .ui-tabs {
  border: none;
}

.woocommerce.single-product .jq-tabs {
  opacity: 0;
  transition: opacity ease-in-out 0.3s;
}

.woocommerce.single-product .jq-tabs.ui-tabs {
  opacity: 1;
}

.woocommerce.single-product .ui-tabs .ui-tabs-panel {
  padding: 0;
  scroll-margin-top: 100px;
  overflow: initial;
  background-image: none;
}
.woocommerce.single-product .wc-tabs {
  width: 100%;
  z-index: 999;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected:after,
.ui-tabs .ui-tabs-nav li.ui-state-active:after {
  display: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a:after,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a:after,
.ui-tabs .ui-tabs-nav li.ui-state-processing a:after,
.ui-tabs .ui-tabs-nav li.ui-state-active a:after {
  bottom: 2px;
}

.woocommerce.single-product .ui-tabs-nav {
  background-color: #fff !important;
  background-image: none;
  border: none;
}

.woocommerce.single-product .ui-tabs-nav li {
  border: none;
}

.woocommerce.single-product .ui-tabs-nav li a,
.woocommerce.single-product .ui-tabs-nav li > span {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 500;
}
.woocommerce.single-product .ui-tabs-nav:not(.is-active) li.ean-tab {
  display: none;
}
.woocommerce.single-product .ui-tabs-nav li.ean-tab {
  display: inline-grid;
  place-items: center;
}
.wrap.clickable-link {
  cursor: pointer;
}
.woocommerce.single-product .ui-tabs-nav li.ean-tab > span {
  background-color: #00aaa6;
  color: #fff;
  border-radius: 50px;
  padding: 12px 18px 9px 17px;
  margin-bottom: 8px;
  font-size: 14px;
  text-transform: initial;
  font-weight: 400;
  cursor: pointer;
}

@media (max-width: 1240px) {
  .ui-tabs .ui-tabs-nav li a {
    padding: 14px 13px;
  }
}
.woocommerce.single-product .ui-tabs .ui-tabs-nav li.ui-state-active a {
  border-radius: 10px 10px 0 0;
  height: 100%;
  box-sizing: border-box;
}

.hisense-section-tabs .section.the_content.no_content {
  display: none;
}

.hisense-section-tabs .section p,
.single-techno .section p {
  font-size: 16px;
  line-height: 1em;
}

@media(width>=960px){
    .hisense-section-tabs .section.hide-desktop.hide-tablet.hide-desktop,
    .single-techno .section.hide-desktop.hide-tablet.hide-desktop{
        display:none!important
    }
}

.hisense-section-tabs .type-techno .mcb-wrap-inner,
.single-techno .mcb-wrap-inner {
  position: static;
}

.hisense-section-tabs .section h3,
.single-techno .section h3 {
  font-size: 24px;
  line-height: 30px;
  line-height: 1em;
  font-family: itc-avant-garde-gothic-pro, sans-serif;
  font-weight: 500;
}

.postid-3481 .hisense-section-tabs .section.equal-height-wrap .section_wrapper,
.single-techno .section.equal-height-wrap .section_wrapper {
  display: flex;
  flex-wrap: wrap;
}

.postid-3481
  .hisense-section-tabs
  .section.equal-height-wrap
  .section_wrapper
  .wrap,
.single-techno.postid-3481 .section.equal-height-wrap .section_wrapper.wrap {
  height: auto !important;
}

#header-shop-archive {
  width: 100%;
  text-align: center;
  padding: 80px 20px;
  background-position: center;
}

#header-shop-archive h1 {
}

#header-shop-archive > div {
  max-width: 600px;
  margin: auto;
}

#product-cat-form {
  /* padding-top:30px; */
  max-height: 100%;
  box-sizing: border-box;
}

#sidebar-form-container {
  padding-top: 38px;
  max-height: 100%;
  box-sizing: border-box;
}

.noUi-horizontal .noUi-handle {
  width: 15px;
  height: 15px;
  right: -8px;
  top: -5px;
}

.noUi-horizontal .noUi-handle::before,
.noUi-horizontal .noUi-handle::after {
  display: none;
}

.alert_info {
  background-color: #00aaa6;
}

.alert_info .alert_icon {
  background-color: #00aaa6;
}

.term-machines-a-laver
  .ui.checkbox
  input[name="type-affichage"]:not([value="Écran XXL LED"]),
.term-machines-a-laver
  .ui.checkbox
  input[name="type-affichage"]:not([value="Écran XXL LED"])
  + label {
  display: none;
}

[data-checkboxes="techno-son"] > label {
  display: none;
}

#sidebar-filters .ui.checkbox {
  margin: 4px 0;
}

#sidebar-filters .question .title {
  font-size: 16px;
  text-transform: uppercase;
}
#product-cat-form .faq .question > .title {
  color: #444444 !important;
}

#product-cat-form .faq .question.active,
#product-cat-form .faq .question.active .answer {
  overflow: visible;
}

#product-cat-simple-form #size-container,
#product-cat-simple-form .echelle-container {
  margin-bottom: 50px;
  margin-top: 5px;
}
#product-cat-simple-form .ui.dropdown {
  max-width: 240px;
}
.ui.dropdown a.ui.label {
  color: #000;
}
.ui.dropdown i.delete.icon {
  font-size: 13px;
  color: #626262;
}
.ui.dropdown {
  box-sizing: border-box;
}

#size-select.noUi-horizontal,
.echelle-item.noUi-horizontal {
  height: 8px;
  box-sizing: border-box;
}

.noUi-horizontal .noUi-tooltip {
  bottom: initial;
  top: 20px;
}

#sidebar-filters {
  background-color: #fff;
  box-sizing: border-box;
}

#sidebar-filters .ui.checkbox {
  display: block;
}

#sidebar-filters .faq .question .title::before,
#sidebar-filters .faq .question .num {
  display: none;
}

#sidebar-filters .faq .question .title {
  padding-left: 14px;
}

#sidebar-filters .faq .question .title::first-letter {
  font-weight: inherit;
  font-size: inherit;
}

#sidebar-filters .faq {
  margin-bottom: 0;
}

#sidebar-filters .ui.checkbox label {
  font-size: 0.8em;
  font-weight: normal;
}

#sidebar-filters .answer label {
  font-weight: 500;
}

#sidebar-filters .faq .answer > div {
  margin-bottom: 10px;
}

.ui.selection.dropdown {
  min-height: 15px;
  width: 100%;
}

#sidebar-filters .faq .answer {
  padding: 10px 22px 5px 15px;
}

#sidebar-filters .question,
#sidebar-filters .question .answer {
  overflow: visible;
}

.ui.dropdown .icon.clear {
  visibility: visible;
}

#product-cat-form > div {
  margin-bottom: 15px;
}

#filter-section {
  text-align: center;
  margin-top: 15px;
}

#filter-section #toggle-sidebar {
  display: inline-block;
  padding: 10px 25px;
  background: #ffffff;
  border-radius: 25px;
  border: solid 1px #ebebeb;
  cursor: pointer;
  transform: translateY(-50%);
  z-index: 2;
  position: relative;
  font-weight: 600;
  font-size: 16;
}

#product-cat-simple-form .select-container > label {
  display: none;
}

#product-cat-simple-form #size-container label,
#product-cat-simple-form .echelle-container label,
#product-cat-simple-form .ui.checkbox label {
  display: block;
}

#product-cat-simple-form .ui.dropdown {
  box-sizing: border-box;
}

#no-results {
  text-align: center;
  padding: 80px 40px;
  min-height: calc(100vh - 100px);
}

#sidebar-context {
  overflow: visible;
}

.ui.checkbox label {
  cursor: pointer;
}

#size-container,
.echelle-container {
  padding: 0 15px;
}

#sidebar-filters i.icon-cancel {
  position: absolute;
  right: 5px;
  top: 5px;
  font-size: 20px;
  cursor: pointer;
}

#sidebar-filters i.icon-cancel::before {
  border: solid 1px #cecece;
  margin: 4px;
}

span.reset-filters {
  cursor: pointer;
}

a.button#back_to_top {
  border-radius: 30px;
}

/**newsletter-sticky*/
/* #newsletter-sticky {
    background-color: #000;
    color: #fff;
    position: fixed;
    top: 120px;
    right: 0;
    z-index: 200;
    height: 140px;
    box-sizing: border-box;
    transform: translateX(calc(100% + 1px));
    transition: transform ease-in-out .5s;
}

#newsletter-sticky>div {
    padding: 15px 15px 15px 15px;
    background-color: #000;
}

#newsletter-sticky::before {
    content: '';
    width: 50px;
    height: 50px;
    background-color: #000;
    position: absolute;
    top: 0;
    left: -50px;
    transition: all ease-in-out .3s;
    background-image: url('dist/img/picto_mail_hisense.png');
    background-repeat: no-repeat;
    background-size: 30px;
    background-position: center;
    z-index: -1;
    opacity: 1;
    border-radius: 8px 0px 0 8px
}

#newsletter-sticky:hover,
#newsletter-sticky.shake,
#newsletter-sticky.is-active {
    transform: translateX(0px)
}

#newsletter-sticky:not(.visible)::before {
    left: 0;
    opacity: 0;
}

#newsletter-sticky:hover::before,
#newsletter-sticky.shake::before,
#newsletter-sticky.is-active::before {
    opacity: 0
}

#newsletter-sticky .newsletter-form {
    display: flex;
}

#newsletter-sticky .newsletter-form>.response {
    width: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
}

#newsletter-sticky .newsletter-form input[type="email"] {
    width: 200px;
} */

#home-quests {
  padding-top: 40px;
}

/* .menuo-last #Top_bar .menu>li.last:not(:last-child) ul:not(.mfn-megamenu) {
    right: initial
} */

.woocommerce-product-gallery__wrapper img {
  max-height: 400px;
  width: auto !important;
  margin: auto;
}

i.option-icon {
  width: 14px;
  height: 14px;
  display: inline-block;
  margin-right: 5px;
  border-radius: 50%;
}

i.selector-icon {
  display: inline-block;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 50%;
}

/*couleurs*/
i.selector-icon[data-value-selector] {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.question [data-checkboxes="couleur"] {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}
.question [data-checkboxes="couleur"] > label {
  display: none;
}
.question [data-checkboxes="couleur"] > .checkbox input {
  position: absolute;
  left: -300vw;
}
.question [data-checkboxes="couleur"] > .checkbox > label {
  width: 40px;
  height: 40px;
  color: transparent !important;
  padding: 0 !important;
  border-radius: 50%;
  border: solid 1px transparent;
}
.question [data-checkboxes="couleur"] > .checkbox > input:checked + label {
  border-color: #00aaa6;
}
.question [data-checkboxes="couleur"] > .checkbox > label::before,
.question [data-checkboxes="couleur"] > .checkbox > label::after {
  display: none;
}
.question [data-checkboxes="couleur"] label[for="couleur-Inox"],
.question [data-checkboxes="couleur"] label[for="couleur-Inoxpremium"],
i.selector-icon[data-value-selector="Inox"],
i.selector-icon[data-value-selector="Inox premium"] {
  background-image: url("dist/img/couleurs/inox.jpg");
}
.question [data-checkboxes="couleur"] label[for="couleur-TitaniumGrey"],
i.selector-icon[data-value-selector="Titanium Grey"] {
  background-image: url("dist/img/couleurs/titanium-grey.jpg");
}

.question [data-checkboxes="couleur"] label[for="couleur-Premiumnoir"],
i.selector-icon[data-value-selector="Premium noir"] {
  background-color: #434345;
}
.question [data-checkboxes="couleur"] label[for="couleur-Blanc"],
i.selector-icon[data-value-selector="Blanc"] {
  background-color: #fff;
}
.question [data-checkboxes="couleur"] label[for="couleur-Titanium"],
i.selector-icon[data-value-selector="Titanium"] {
  background-color: #645e5e;
}

.question [data-checkboxes="couleur"] label[for="couleur-Noir"],
.question [data-checkboxes="couleur"] label[for="couleur-NoirPremium"],
i.selector-icon[data-value-selector="Noir"],
i.selector-icon[data-value-selector="Noir Premium"] {
  background-color: #000;
}
.question [data-checkboxes="couleur"] label[for="couleur-Métalbrillant"],
.question [data-checkboxes="couleur"] label[for="couleur-Métal"],
i.selector-icon[data-value-selector="Métal brillant"],
i.selector-icon[data-value-selector="Métal"] {
  background-image: url("dist/img/couleurs/metal-brillant.jpg");
}

.question [data-checkboxes="couleur"] label[for="couleur-BlackInox"],
.question [data-checkboxes="couleur"] label[for="couleur-Métalnoir"],
i.selector-icon[data-value-selector="Black Inox"],
i.selector-icon[data-value-selector="Métal noir"] {
  background-image: url("dist/img/couleurs/black-inox.jpg");
}

.question [data-checkboxes="couleur"] label[for="couleur-Silver"],
.question [data-checkboxes="couleur"] label[for="couleur-Gris"],
i.selector-icon[data-value-selector="Silver"],
i.selector-icon[data-value-selector="Gris"] {
  background-color: #d4d4d4;
}
.question [data-checkboxes="couleur"] label[for="couleur-Vert"],
i.selector-icon[data-value-selector="Vert"] {
  background-color: #c4e2d5;
}
.question [data-checkboxes="couleur"] label[for="couleur-Rouge"],
i.selector-icon[data-value-selector="Rouge"] {
  background-color: #dd3333;
}
.question [data-checkboxes="couleur"] label[for="couleur-Bleu"],
i.selector-icon[data-value-selector="Bleu"] {
  background-color: #165efa;
}

.section.flex-wrapper > .section_wrapper {
  display: flex;
  flex-wrap: wrap;
}

.section.flex-wrapper > .section_wrapper .column {
  margin-bottom: 0;
  width: 100%;
  margin: 0;
}

#filters-btn-container {
  display: inline-block;
  background: #ffffff;
  border-radius: 25px;
  border: solid 1px #ebebeb;
  cursor: pointer;
  font-weight: 600;
  font-size: 16;
}

#filters-btn-container > span {
  padding: 10px 0;
  display: inline-block;
}

#filters-btn-container > span:first-child {
  padding-left: 8px;
  padding-right: 8px;
}

#filters-btn-container > span:last-child {
  padding-right: 8px;
  padding-left: 8px;
  border-left: solid 1px #ebebeb;
}

.youtube-responsive {
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
}

.youtube-responsive iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
}

.section.bg-wide {
  min-height: 80vh;
}

.section.bg-wide.bottom-content {
  display: flex;
  align-items: center;
}

.section.bg-wide.center-content {
  display: flex;
  align-items: center;
}

/*technologies*/
.single-techno ul,
#tab-avantage .section ul {
  margin-left: 0;
  list-style-position: inside;
}

.single-techno ul li,
#tab-avantage .section ul li {
  margin-bottom: 0 !important;
}

.section.section-techno {
  min-height: 200px;
  box-sizing: border-box;
}

.section.section-techno {
  background-size: cover;
}

.section.section-techno > .section_wrapper {
  padding: 40px 40px 0 40px;
}

.section.section-techno h3 {
  color: #000;
}

.section.section-techno > .section_wrapper {
  margin: initial;
}

.section-techno > .section_wrapper {
  width: 100%;
}

.section.techno-center {
  display: flex;
  align-items: center;
}

.section.techno-bottom {
  display: flex;
  align-items: flex-end;
}

.video-full .section_video > * {
  width: 100%;
  display: block;
}

/*deprecated*/
.section.techno-top-right {
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
}

.section.techno-top-left {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}

/*revolution slider*/
.tp-thumb-image {
  background-image: none !important;
}

.tp-thumb-over {
  background-color: transparent !important;
}

.tp-thumb-title {
  text-align: center !important;
  font-family: Calibre, sans-serif !important;
  font-size: 18px !important;
  color: #fff !important;
}

.has-gradient rs-module::after {
  content: "";
  display: block;
  height: 85px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 200;
  opacity: 0;
  transition: opacity ease-in-out 2s;
  background: rgb(0, 0, 0);
  background: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.7005304074754901) 0%,
    rgba(0, 0, 0, 0.5) 60%,
    rgba(255, 255, 255, 0) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#ffffff", GradientType=1);
}

.has-gradient rs-module.revslider-initialised[data-slideactive]::after {
  opacity: 1;
}

#Content .slider-product-psg rs-module::after {
  content: none;
}
#Content .slider-header-psg rs-module::after {
  content: none;
}

/**/
span.converter {
  cursor: pointer;
  margin: 5px;
  display: inline-block;
  font-size: 12px;
}

#sub-tax-nav {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 35px;
}

#sub-tax-nav > a {
  display: inline-block;
  background: #ffffff;
  border-radius: 25px;
  border: solid 1px #ddd;
  cursor: pointer;
  font-weight: 400;
  padding: 12px 22px;
  margin: 0px 5px 10px 5px;
  text-decoration: none;
  font-size: 22px;
  color: #3a3a46;
}

#sub-tax-nav > a:hover {
  background-color: rgb(245, 245, 245);
}

#sub-title-tax {
  display: inline-block;
  margin-bottom: 9px;
  font-size: 22px;
  line-height: 24px;
}

#section_filters .section_wrapper {
  max-width: 98%;
}

#product-cat-simple-form .echelle-container {
  margin-left: 10px;
  margin-right: 10px;
}

body:not(.page-id-24) .grecaptcha-badge {
  display: none !important;
}

/*menu mobile*/
#Side_slide {
  background-color: #2d2d2d;
}

#Side_slide.light #menu ul li {
  border-top-color: #2b2b2b;
}

#Side_slide #menu ul li a {
  padding-top: 15px;
  padding-bottom: 15px;
}

#Side_slide #menu ul li.submenu .menu-toggle {
  font-size: 25px;
  font-weight: bold;
}

#Side_slide #menu > ul > li a {
  font-size: 18px !important;
}

/* .mm-vertical #Top_bar .menu>li>ul.mfn-megamenu>li a {
    padding: 2px 15px;
    line-height: 100%;
} */

/* .mm-vertical #Top_bar:not(.is-sticky) .menu>li>ul.mfn-megamenu {
    padding: 10px 0 20px;
    padding-left: 5000px;
    padding-right: 5000px;
    left: -5000px;
	top: 46px;
} */

/* .mm-vertical #Top_bar .menu>li>ul.mfn-megamenu a.mfn-megamenu-title {
    padding: 2px 15px 8px;
} */

#Top_bar.is-sticky {
  opacity: 1;
}

.offre-hisense {
  margin-top: 35px;
}
.center-3d-ar {
  display: flex;
  justify-content: center;
}
.button-3d-ar {
  display: inline-flex;
  align-items: center;
  gap: 24px;
  width: fit-content;
}
.lity-content #arqr {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.lity-content #arqr p {
  color: #fff;
}
.qrcode-center-button {
  display: flex;
  justify-content: center;
}
a.qrcode-link::before {
  flex-shrink: 0;
  box-sizing: border-box;
  content: "";
  display: inline-block;
  height: 42px;
  width: 42px;
  color: #fff;
  background-image: url("dist/img/ar-white.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-color: #00aaa6;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}

a.qrcode-link span {
  flex-shrink: 0;
  display: inline-block;
  /* margin-left:10px; */
  white-space: nowrap;
  width: 180px;
  text-align: center;
  max-width: 0px;
  transition: max-width ease-in-out 0.3s;
  overflow: hidden;

  box-sizing: border-box;
}
a.qrcode-link:hover span {
  max-width: 190px;
}

a.product-3d-link,
a.qrcode-link {
  display: flex;
  align-items: center;

  border-radius: 30px;
  background-color: transparent;
  border: solid 1px #00aaa6;
  margin: auto;
  color: #000;
  transition: width ease-in-out 0.3s;
  text-decoration: none;
  margin-bottom: 10px;
  margin-top: 10px;
  /* overflow:hidden; */
  box-shadow: inset 0 0 0 1px #00aaa6;
  animation: breathing 3s ease-out infinite normal;
}
@-webkit-keyframes breathing {
  0% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }

  25% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  60% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }

  100% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

@keyframes breathing {
  0% {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }

  25% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  60% {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }

  100% {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }
}
a.product-3d-link:hover {
  /* width:190px; */
  animation-play-state: paused;
}
a.product-3d-link::before {
  flex-shrink: 0;
  box-sizing: border-box;
  content: "";
  display: inline-block;
  height: 42px;
  width: 42px;
  background-image: url("dist/img/3d-icon.png");
  background-size: 30px;
  background-color: #00aaa6;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 50%;
}
.open-lity-video {
  cursor: pointer;
}
#lity-video-slider .lity-container {
  max-width: 1240px !important;
}
a.product-3d-link span {
  flex-shrink: 0;
  display: inline-block;
  /* margin-left:10px; */
  white-space: nowrap;
  width: 180px;
  text-align: center;
  max-width: 0px;
  transition: max-width ease-in-out 0.3s;
  overflow: hidden;

  box-sizing: border-box;
}
a.product-3d-link:hover span {
  max-width: 190px;
}

.woocommerce-product-gallery {
  display: flex;
  flex-direction: column;
}
.woocommerce-product-gallery > .gallery-cta + div {
  order: -1;
}
.woocommerce-product-gallery > .gallery-cta {
  /* order: 2 */
}
.woocommerce-product-gallery > ol {
  /* order: 3; */
  width: 100%;
}

.gallery-cta {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  position: relative;
}

.gallery-cta::before,
.gallery-cta::after {
  content: "";
  display: block;
  height: 1px;
  width: 15%;
  position: absolute;
  top: 50%;
  background-color: #00aaa6;
}

.woocommerce-product-gallery__trigger {
  display: none;
}

.gallery-cta::before {
  right: calc(50% + 160px);
}

.gallery-cta::after {
  left: calc(50% + 160px);
}

.gallery-cta a {
  display: inline-block;
  padding: 4px 0px 2px 0px;
  border: solid 1px #00aaa6;
  border-radius: 3px;
  line-height: 20px;
  margin: 5px;
  text-transform: uppercase;
  font-weight: 500;
  width: 90px;
  box-sizing: border-box;
  text-align: center;
  cursor: default;
  text-decoration: none;
  font-size: 12px;
}

/* .gallery-cta a.gallery-new {
    font-size: 13px;
} */

.gallery-cta a.gallery-zoom,
.gallery-cta a.gallery-video {
  cursor: pointer;
}

.gallery-cta a.gallery-zoom:hover,
.gallery-cta a.gallery-video {
  background-color: #00aaa6;
  border-color: #fff;
  color: #fff;
  text-decoration: none;
}

.gallery-cta a.gallery-video {
  border-color: #00aaa6;
}

@-webkit-keyframes shake {
  10%,
  90% {
    transform: translate3d(-1px, 0, 0);
  }

  20%,
  80% {
    transform: translate3d(2px, 0, 0);
  }

  30%,
  50%,
  70% {
    transform: translate3d(-4px, 0, 0);
  }

  40%,
  60% {
    transform: translate3d(4px, 0, 0);
  }
}

@keyframes shake {
  10%,
  90% {
    transform: translate3d(-1px, 0, 0);
  }

  20%,
  80% {
    transform: translate3d(2px, 0, 0);
  }

  30%,
  50%,
  70% {
    transform: translate3d(-4px, 0, 0);
  }

  40%,
  60% {
    transform: translate3d(4px, 0, 0);
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .tax-product_cat #sidebar-context {
    padding-top: 100px !important;
  }
}

@media (max-width: 1024px) {
  .tax-product_cat #Wrapper > rs-fullwidth-wrap,
  .tax-product_cat #Wrapper #header-shop-archive {
    display: none;
  }
}

@media (max-width: 1025px) {
  #filters-btn-container {
    margin-top: 15px;
  }

  #toggle-simple-form {
    display: inline-block;
    margin-bottom: 10px;
    cursor: pointer;
    padding: 5px 10px;
    border: solid 1px #ebebeb;
    border-radius: 25px;
  }

  #product-cat-simple-form {
    display: none;
    max-width: 480px;
    margin: auto;
  }

  #product-cat-simple-form [data-checkboxes] {
    margin-top: 10px;
    text-align: left;
  }
}

@media (max-width: 767px) {
  #Top_bar .container > .column.one {
    display: flex;
  }

  #Top_bar .icon-search-fine {
    color: #000;
  }

  .bg-cover-mobile {
    background-size: cover !important;
  }

  #Top_bar .top_bar_right {
    height: auto !important;
  }

  #Top_bar .top_bar_right_wrapper {
    padding-top: 5px;
  }

  #Top_bar .search_wrapper {
    bottom: -70px;
  }

  #Top_bar .search_wrapper {
    width: 100vw;
  }

  input[type="search"].aws-search-field {
    padding-right: 12px !important;
  }

  .aws-container.aws-mobile-fixed .aws-show-clear .aws-search-field {
    border-color: #00aaa6;
  }

  .section.flex-wrapper.flex-wrapper-mobile-reverse > .section_wrapper {
    flex-direction: column-reverse;
  }

  #logo img {
    max-height: 100% !important;
  }

  .header-no-bg-mobile {
    background-image: none !important;
    padding: 30px 0 !important;
    min-height: 0px;
  }

  .header-no-bg-mobile + div {
    padding-top: 0 !important;
  }

  .header-no-bg-mobile h1 {
    color: #2c3e50;
    margin-bottom: 0;
  }

  .reverse-mobile > .mcb-wrap-inner {
    display: flex;
    flex-direction: column-reverse;
  }

  .reverse-mobile > .mcb-wrap-inner > .column {
    margin-bottom: 0;
  }

  .text-select-msg {
    text-align: center;
  }

  .mfn-main-slider rs-module rs-arrow,
  .mfn-main-slider rs-module rs-thumbs {
    display: none !important;
  }

  #Content .slider-product-psg rs-module rs-arrow,
  #Content .slider-product-psg rs-module rs-thumbs {
    display: inherit !important;
  }

  .hide-mobile-p p {
    display: none;
  }

  .section.techno-top-center {
    display: flex;
    align-items: flex-start;
    justify-content: center;
  }

  .section.techno-center-right {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }

  .section.techno-center-left {
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }

  .section.techno-center-center {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .section.techno-bottom-right {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
  }

  .section.techno-bottom-left {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
  }

  .section.techno-bottom-center {
    display: flex;
    align-items: flex-end;
    justify-content: center;
  }

  .section.section-techno h3 {
    margin-bottom: 0;
  }

  .section.section-techno .column {
    margin-bottom: 0;
  }

  .section.section-techno .column_placeholder {
    display: none;
  }

  .section.section-techno > .section_wrapper {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .section.section-techno.mobile-one-second .section_wrapper {
    width: 48%;
  }

  .section.section-techno.mobile-one-third .section_wrapper {
    width: 32%;
  }

  .section.section-techno.mobile-one-fourth .section_wrapper {
    width: 23%;
  }

  .mobile-no-bg {
    background-image: none !important;
  }

  .mobile-bg-4k-upscaler {
    background-image: url("dist/img/technos/4K-upscaler-mobile.jpg") !important;
  }

  .mobile-bg-remote-now {
    background-image: url("dist/img/technos/remote-now-mobile.jpg") !important;
  }

  .mobile-bg-game-mode {
    background-image: url("dist/img/technos/game-mode-mobile.jpg") !important;
  }

  .mobile-bg-smooth-motion {
    background-image: url("dist/img/technos/smooth-motion-mobile.jpg") !important;
  }

  .hisense-section-tabs .section.mobile-reverse > .section_wrapper,
  .single-techno .section.mobile-reverse > .section_wrapper {
    display: flex;
    flex-direction: column-reverse;
  }
}
.hisense-section-tabs .ui-tabs .ui-tabs-nav {
  border-bottom: solid 2px #00b3ad;
}
.hisense-section-tabs .ui-tabs .ui-tabs-nav li.ui-state-active a {
  color: #fff;
  background-color: #00aaa6;
}

@media (min-width: 768px) {
  body.single-product #Content {
    padding-top: 40px;
  }

  .section.bg-wide.bottom-content {
    display: flex;
    align-items: flex-end;
  }

  .techno-wrap-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .techno-wrap-content .mcb-wrap-inner {
    align-self: auto;
  }

  .techno-wrap-content-center {
    display: flex;
    align-items: center;
  }

  .techno-wrap-content-bottom {
    display: flex;
    align-items: flex-end;
  }

  .techno-wrap-content > div {
    width: 100%;
  }

  .techno-wrap-content-center > div,
  .techno-wrap-content-bottom > div {
    flex-shrink: 0;
    flex-grow: 1;
    width: 100%;
  }
}
.hisense-section-tabs .ui-tabs .ui-tabs-nav li {
  float: none;
  position: static;
}
@media (min-width: 1024px) {
  #toggle-simple-form {
    display: none;
  }

  .hisense-product-item {
    max-width: calc(33% - 20px);
    padding: 0 0px 15px 0px;
  }

  .hisense-product-item > .hisense-product-sub-item {
    padding: 0 20px;
  }

  #product-cat-simple-form > div {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
  }
  #product-cat-simple-form > div > .select-container {
    /* align-self:flex-start */
  }

  #product-cat-simple-form > div > div {
    margin: 5px;
  }

  #product-cat-simple-form .ui.selection.dropdown {
    min-width: 140px;
  }

  #product-cat-simple-form #size-container,
  #product-cat-simple-form .echelle-container {
    width: 150px;
    /* margin-bottom: 10px; */
    margin-top: 0px;
  }

  .section.white-spaced {
    padding: 80px 0;
  }

  .hisense-section-tabs .section p,
  .single-techno .section p {
    font-size: 20px;
    font-size: 18px;
  }

  /*technologies*/
  .section-techno.bg-wide {
    min-height: 70vh;
  }

  .section-techno h3 {
    font-size: 50px;
    line-height: 45px;
  }

  .section.section-techno {
    background-size: cover;
  }
}

@media (min-width: 1140px) {
  .hisense-section-tabs .ui-tabs .ui-tabs-nav {
    display: flex;
    justify-content: center;
  }

  .hisense-section-tabs .ui-tabs-nav.fixed ~ div {
    padding-top: 54px !important;
  }
}

@media (min-width: 1240px) {
  .hisense-section-tabs .section h3,
  .single-techno .section h3 {
    font-size: 40px;
    line-height: 35px;

    font-size: 35px;
    line-height: 1.1;
    font-family: itc-avant-garde-gothic-pro, sans-serif;
    font-weight: 500;
  }

  .sticky-white #Top_bar.is-sticky,
  .sticky-white #Top_bar.is-sticky #menu {
    background-color: #fff;
  }

  /* #Top_bar .menu>li>ul.mfn-megamenu a.mfn-megamenu-title {
        color: #000;
        font-size: 18px;
    } */

  /* #Top_bar .menu>li>ul.mfn-megamenu a.mfn-megamenu-title::after {
        content: '\e917';
        font-family: "mfn-icons";
        font-style: normal;
        font-weight: 400;
        speak: none;
        display: inline-block;
        text-decoration: none !important;
        width: 1em;
        margin-right: .2em;
        text-align: center;
        font-variant: normal;
        text-transform: none;
        line-height: 1em;
        margin-left: .2em;
        background-color: transparent;
    } */

  /* #Top_bar .menu>li ul.mfn-megamenu li a:hover,
    #Top_bar .menu>li ul.mfn-megamenu li.hover>a {
        background-color: transparent;
    }

    #Top_bar .menu>li ul.mfn-megamenu li a:not(.mfn-megamenu-title):hover span,
    #Top_bar .menu>li ul.mfn-megamenu li.hover>a:not(.mfn-megamenu-title) span {
        text-decoration: underline;
        color: #000;
        font-weight: bold;
    } */
}

/*techno-son*/
.hisense-section-tabs .type-techno.techno-types-son .section h3,
.single-techno .type-techno.techno-types-son .section h3 {
  font-size: 35px;
}
@media (min-width: 960px) {
  .hisense-section-tabs .type-techno.techno-types-son .section p,
  .single-techno .type-techno.techno-types-son .section p {
    font-size: 22px;
    line-height: 1.2em;
  }
}
@media (min-width: 1240px) {
  .hisense-section-tabs .type-techno.techno-types-son .section h3,
  .single-techno .type-techno.techno-types-son .section h3 {
    font-size: 45px;
  }
}

/*hisense-product-shortcode*/
div:has(>.hisense-product-shortcode){
    container-type:inline-size;
}
.hisense-product-shortcode {
  border: solid 1px #e6e6e6;
  box-sizing: border-box;
  padding: 15px 10px;


  @container (max-width:940px){
    h2{font-size:22px;line-height:1.2em}
    ul.carract{text-align:left}

  }
}
.hisense-product-shortcode h2 a {
  font-weight: bold;
  color: #000;
}
.hisense-product-shortcode.white h2 a,
.hisense-product-shortcode.white,
.hisense-product-shortcode.white ul.carract li,
.hisense-product-shortcode.white ul.carract li span,
.hisense-product-shortcode.white .btn-offre {
  color: #fff;
}
.hisense-product-shortcode.white .product-selector a {
  background-color: #fff;
}

.hisense-product-shortcode h2 + div {
  margin-bottom: 10px;
}
.hisense-product-shortcode ul.product-selector {
  margin-left: 0;
}
.hisense-product-shortcode ul.carract {
  margin-left: 0;
}
.product-shortcode-btn {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap:4px;
}
.product-shortcode-btn > * {
  flex-grow: 0;
  margin-bottom: 0!important;
}
.product-shortcode-btn > div {
  margin-bottom: 10px;
  margin-right: 10px;
}
@container (min-width: 768px) {
  .hisense-product-shortcode {
    display: grid;
    grid-template-columns: 300px 1fr;
    gap:20px
  }
  .hisense-product-shortcode > div {
    box-sizing: border-box;
    padding: 0 10px;
  }
}
@container (min-width: 1200px) {
  .hisense-product-shortcode {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
.avant-garde-book {
  font-family: itc-avant-garde-gothic-pro, sans-serif;
  font-weight: 300;
  font-style: normal;
}
.avant-garde,
.page-id-3921 h1,
.page-id-3921 h2,
.page-id-3921 h3,
.page-id-3921 h4,
.page-id-3921 h5,
.page-id-3921 h6 {
  font-family: itc-avant-garde-gothic-pro, sans-serif;
  font-weight: 500;
  font-style: normal;
}
/*vidaa list shortcode*/

.hisense-vidaa-products-shortcode {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.hisense-vidaa-products-shortcode > div {
  max-width: 300px;
  text-align: center;
  box-sizing: border-box;
  padding: 0 15px;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1440px) {
  .hisense-vidaa-products-shortcode > div {
    max-width: 20%;
  }
}
.hisense-vidaa-products-shortcode > div h3 {
  color: #fff;
}
.hisense-vidaa-products-shortcode > div img {
  max-width: 100%;
  display: block;
  max-height: 250px;
  margin-bottom: 10px;
  object-fit: contain;
  object-position: center bottom;
}
.hisense-vidaa-products-shortcode > div .image_wrapper {
  flex-grow: 1;
  display: flex;
  align-items: center;
}
.hisense-vidaa-products-shortcode > div a.button {
  background-color: transparent;
  border-radius: 30px;
  border: solid 2px #fff;
  margin-right: 0;
  padding: 5px 30px;
  font-size: 20px;
  align-self: center;
}

/*contact*/
.main-contact-form-container input[type="text"],
.main-contact-form-container input[type="email"],
.main-contact-form-container select,
.main-contact-form-container textarea {
  border-radius: 6px;
  border-color: #a8a8a8;
}
/**/
.section.newsletter-section {
  padding: 35px 15px;
}
.section.newsletter-section .column {
  width: 100%;
  /* max-width:600px; */
  margin: auto;
  float: none;
  color: #fff;
}
.section.newsletter-section .newsletter-form {
  margin-top: 20px;
  font-size: 14px;
  font-weight: 300;
  color: #fff;
}
.section.newsletter-section .newsletter-form > div:first-child > p {
  display: grid;
  grid-template-columns: 1fr max-content;
  gap: 20px;
  padding: 10px;
  border: solid 1px #fff;
  border-radius: 60px;
}

.section.newsletter-section
  .newsletter-form
  > div
  input[type="email"]::placeholder {
  color: #fff;
}

.section.newsletter-section .newsletter-form > div input[type="email"] {
  background-color: transparent !important;
  border: none !important;
  color: #fff;
}
.section.newsletter-section .newsletter-form {
  position: relative;
}
.section.newsletter-section .newsletter-form input[type="submit"] {
  font-size: 16px;
  background-color: #fff;
  color: #000;
  box-shadow: none;
  border: none;
  border-radius: 60px;
  margin: 0;
  color: #00aaa6;
}
.section.newsletter-section .newsletter-form .wpcf7-spinner {
  position: absolute;
  bottom: 0;
  right: 0;
}
.section.newsletter-section span.wpcf7-form-control-wrap {
  text-align: right;
  margin-top: 10px;
  font-size: 20px;
}

/* FOOTER */

.footer_dark_theme #Footer {
  color: white !important;
  background-color: black !important;
}
.footer_dark_theme #Footer .newsletter-form {
  background-color: black;
  padding: 0;
}
.footer_dark_theme #Footer .widget_media_image .wp-caption {
  background-color: black;
  border-color: black;
}
.footer_dark_theme #Footer .widget_media_image .wp-caption .wp-caption-text {
  display: none;
}
.footer_dark_theme #Footer h4 {
  color: white !important;
}
.footer_dark_theme #Footer ul li a {
  color: white !important;
}
.footer_dark_theme #Footer .widget_nav_menu ul li:after {
  border: none;
}
.footer_dark_theme #Footer .copyright a {
  color: #00aaa6;
}
/* FOOTER END*/

/*downloads firmware*/
#header-product-search {
  width: 98%;
  margin: auto;
  max-width: 960px;
  padding-top: clamp(60px, 5vw, 150px);
  padding-bottom: clamp(60px, 5vw, 150px);
  color: #fff;
}
#header-product-search h1 {
  color: #fff;
}
#header-product-search .ui.search .prompt {
  border-radius: 40px;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
}
#header-product-search .ui.search.focus {
  background-color: transparent !important;
}
#product-download-center .download-center-grid .dwl-product > h4 {
  text-align: center;
}
#product-download-center .prevurl {
  color: #000;
  font-weight: 400;
}
@media (min-width: 960px) {
  #product-download-center .download-center-grid {
    /* display:grid;
        grid-template-columns:350px 1fr;
        gap:20px; */
  }
}

form#vidaa-extra-id-form a.vidaa-firmware {
  display: none;
}
form#vidaa-extra-id-form label {
  font-size: 20px;
  font-weight: 500;
  text-align: center;
}

form#vidaa-extra-id-form label small {
  display: block;
  font-size: 0.7em;
  line-height: 1.4em;
  margin-bottom: 20px;
  margin: 10px 0 20px 0;
  font-weight: 400;
}
form#vidaa-extra-id-form {
  padding: 20px 40px;
  box-sizing: border-box;
  background-color: #f5f5f5;
  color: #2b2b29;
  max-width: 410px;
  margin: auto;
  border-radius: 15px;
  /* margin-top:20px; */
}
form#vidaa-extra-id-form input[name="extraId"] {
  width: 100%;
  background-color: #fff !important;
  border: none;
  border-radius: 40px;
  color: #000;
}
form#vidaa-extra-id-form span.firmware-vidaa-version {
  position: static;
  margin-left: 2px;
}
form#vidaa-extra-id-form small a {
  font-size: inherit;
  font-weight: inherit;
  border: none;
  display: inline;
  margin: 0;
  padding: 0;
  color: #2b2b29;
  text-decoration: underline;
  font-size: 0.8em;
}
form#vidaa-extra-id-form input[type="submit"] {
  width: 100%;
  text-align: center;
  padding: 12px;
  outline: none;
  border-radius: 30px;
}
form#vidaa-extra-id-form:not(.extra-id-not-found) .error-block {
  display: none;
}
form#vidaa-extra-id-form .error-block {
  color: red;
  margin: 10px 0;
}

form#vidaa-extra-id-form a.vidaa-firmware {
  border: none;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  font-weight: bold;
}
form#vidaa-extra-id-form a.vidaa-firmware > span {
  right: 0;
}
@media (min-width: 768px) {
  form#vidaa-extra-id-form .inputs {
    display: flex;
    /* align-items:center; */
    justify-content: space-between;
  }
  form#vidaa-extra-id-form .inputs > input {
    box-sizing: border-box;
    margin: 0;
  }
  form#vidaa-extra-id-form .inputs > input:nth-child(1) {
    flex-basis: calc(65% - 10px);
  }

  form#vidaa-extra-id-form .inputs > input:nth-child(2) {
    flex-basis: calc(35% - 10px);
  }
}
.assistance-blocs-container > * {
  margin-bottom: 20px !important;
}
@media (min-width: 1240px) {
  /* .assistance-blocs-container{
        display:flex;
        justify-content: space-between;
        flex-wrap:wrap
    } */
  .assistance-blocs-container > *:not(.service-client) {
    width: calc(50% - 20px);
    /* margin-top:0;
        margin:unset!important */
  }
  .assistance-blocs-container > * {
    margin-top: 0px !important;
  }
}

/**/
.pieces-detachees-bloc {
  background-color: #f5f5f5;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  max-width: 410px;
  min-height: 220px;
  margin: auto;
  border-radius: 15px;
  /* margin-top:40px */
}
.pieces-detachees-bloc h4 {
  color: #00aaa6;
  font-size: 24px;
  font-weight: 900;
  text-align: center;
  padding: 0;
  margin-bottom: 20px;
}

.pieces-detachees-bloc a:hover {
  text-decoration: none;
  background-color: #02a192;
}

/*languagesmodal*/
#lity-languages .lity-container {
  width: calc(100% - 20px);
  max-width: 720px !important;
}
#languages-modal {
  background-color: #fff;
  color: #000;
}
#languages-modal h3 {
  text-align: center;
  background-color: #f5f5f5;
  color: #1d1d1f;
  padding: 5px 20px;
  font-size: 20px;
  line-height: 2em;
  font-weight: 400;
}
#lity-languages .language-text {
  padding: 0 40px;
}
#languages-modal .languages-container {
  max-height: calc(100vh - 150px);
  overflow-y: auto;
}
#languages-modal .languages-container > ul {
  column-count: 2;
  padding: 0 40px 40px 40px;
}
#languages-modal .languages-container > ul > li {
  background-repeat: no-repeat;
  background-size: 1em;
  background-position: left center;
  padding-left: 1.2em;
}
#languages-modal .languages-container a {
  font-size: 18px;
  line-height: 2em;
  color: #1d1d1f;
}
#languages-modal .languages-container a:hover {
  color: #00aaa6;
}

#languages-modal [data-lity-close] {
  position: absolute;
  top: 15px;
  right: 15px;
  color: #1d1d1f;
  cursor: pointer;
  font-weight: bold;
  font-size: 26px;
}
.lity-wrap .lity-close {
  background-color: transparent;
  background-image: url("dist/img/close-button.png");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  top: 15px;
  right: 15px;
  width: 60px;
  height: 60px;
}
@media (min-width: 600px) {
  #languages-modal .languages-container > ul {
    /* display:flex;
        flex-wrap:wrap; */
    column-count: 3;
  }
  /* #languages-modal .languages-container>ul{width:33%} */
}

/*video slider*/
#video-slider {
  width: calc(100vw - 20px);
  max-width: 100%;
  background-color: transparent;
  color: #000;
}
#video-slider > .video-container {
  position: relative;
  /* height:0px;
    padding-top:56.25% */
  aspect-ratio: 16/9;
  max-height: 70vh;
  margin: auto;
}
#video-slider > .video-container.short {
  aspect-ratio: 0.5;
}
#lity-video-slider .lity-content:after {
  display: none;
}
#video-slider > .video-container > #youtube-container-lity {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
#video-slider > .video-container video {
  width: 100%;
  height: 100%;
}
#video-slider .videos-labels-container {
  max-width: 500px;
  margin: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
}
.videos-labels-container button {
  background-color: #fff;
  color: #00aaa6;
  border-radius: 10px;
  position: relative;
}
.videos-labels-container button.disabled {
  filter: grayscale(1);
  opacity: 0.5;
  pointer-events: none;
}
.videos-labels-container p {
  color: #fff;
  margin: 0;
}
.prev_button {
  padding-left: 40px;
}
.next_button {
  padding-right: 40px;
}
.prev_button,
.next_button {
  font-size: 12px;
  transition: background-color 0.3s ease-in-out;
}

@media (min-width: 768px) {
  .prev_button:hover,
  .next_button:hover {
    background-color: lightgray;
  }
}
.prev_button::before {
  content: "";
  left: 10px;
  top: 20%;
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  background-image: url("dist/img/angle-square-right.png");
  background-size: 100%;
}
.next_button::before {
  content: "";
  right: 10px;
  top: 20%;
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  background-image: url("dist/img/angle-square-right-1.png");
  background-size: 100%;
}
#video-slider .videos-labels-container > [data-video] {
  cursor: pointer;
  padding: 5px 10px;
  /* background-color:#d6d6d6; */
  box-sizing: border-box;
  margin: 0 5px 10px 5px;
  border: solid 1px #00aaa6;
}
#video-slider .videos-labels-container:not(.labels-image) > [data-video] {
  border-radius: 50px;
  padding: 2px 20px;
  color: #fff;
}

#video-slider .videos-labels-container.labels-image > [data-video] {
  width: 80px;
  height: 80px;
  color: transparent !important;
  background-size: cover;
  background-position: center;
  background-color: transparent !important;
  opacity: 0.5;
}
#video-slider .videos-labels-container.labels-image > [data-video]:hover,
#video-slider .videos-labels-container.labels-image > [data-video].active {
  opacity: 1;
}

#video-slider .videos-labels-container > [data-video].active,
#video-slider .videos-labels-container > [data-video]:hover {
  background-color: #00aaa6;
  color: #fff;
}

.alfabet,
h1.alfabet,
h2.alfabet,
h3.alfabet,
h4.alfabet,
h5.alfabet,
h6.alfabet,
.hisense-section-tabs .section h1.alfabet,
.hisense-section-tabs .section h2.alfabet,
.hisense-section-tabs .section h3.alfabet,
.hisense-section-tabs .section h4.alfabet,
.hisense-section-tabs .section h5.alfabet,
.hisense-section-tabs .section h6.alfabet {
  font-family: "Alfabet";
}

.video-cloudflare-container {
  height: 0px;
  padding-top: 56.25%;
  position: relative;
}
.video-cloudflare-container > iframe {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
}
.single-buttons {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
/*bazarvoice*/
#BVRRContainer button::after {
  display: none !important;
}
.bv_main_container button::after {
  display: none !important;
}

#BVRRContainer img[alt="✔"] {
  width: 20px !important;
}
div[data-bv-show="rating_summary"]:not(:has([itemprop="reviewCount"])) {
  display: none;
}
/* div[data-bv-show="inline_rating"]{visibility: hidden} */
[data-bv-url].visible {
  cursor: pointer;
}

.ui.dropdown .menu .active.item {
  background-color: #f5f5f5;
}

/*vue 360 front*/
#vue_360 {
  width: 320px;
  /* height: 320px; */
  padding: 0px;
  background-color: #fff;
  position: relative;
}
#vue_360.loading {
  height: 80vh;
}
#vue_360.loading *:not(.loader-hisense),
#vue_360.loading::after {
  opacity: 0;
}
#vue_360 .loader-hisense {
  display: block;
  position: absolute;
  left: calc(50% - 20px);
  top: calc(50% - 20px);
}
#vue_360:not(.loading) .loader-hisense {
  display: none;
}
.spritespin:not(.loading) {
  cursor: pointer;
}
#vue_360::after {
  content: "";
  display: block;
  width: 60px;
  height: 60px;
  position: absolute;
  bottom: 10px;
  right: 10px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("dist/img/3d-icon-green.png");
}
#vue_360 > p {
  position: absolute;
  right: 80px;
  font-size: 18px;
  bottom: 30px;
  margin-bottom: 0;
}
@media (min-width: 450px) {
  #vue_360 {
    width: 400px;
    /* height: 400px; */
  }
}
@media (min-width: 480px) {
  #vue_360 {
    width: 450px;
    /* height: 450px; */
  }
}

@media (min-width: 780px) {
  #vue_360 {
    width: 700px;
    /* height: 700px; */
  }
}

@media (min-width: 1200px) {
  #vue_360 {
    width: 800px;
    /* height: 800px; */
  }
  #vue_360::before {
    content: "";
    display: block;
    background-color: #fff;
    position: absolute;
    height: 100%;
    top: 0;
    bottom: 0;
    width: 150%;
    left: -25%;
  }
  #vue_360::after {
    right: -22%;
  }
  #vue_360 > p {
    right: calc(-22% + 80px);
  }
}

/*loader css*/

.loader-hisense {
  --c: linear-gradient(#00aaa6 0 0);
  background: var(--c), var(--c), var(--c), var(--c), var(--c), var(--c),
    var(--c), var(--c), var(--c);
  background-size: 16px 16px;
  background-repeat: no-repeat;
  animation: sh2-1 1s infinite, sh2-2 1s infinite;
}

@keyframes sh2-1 {
  0%,
  100% {
    width: 45px;
    height: 45px;
  }
  35%,
  65% {
    width: 65px;
    height: 65px;
  }
}

@keyframes sh2-2 {
  0%,
  40% {
    background-position: 0 0, 0 50%, 0 100%, 50% 100%, 100% 100%, 100% 50%,
      100% 0, 50% 0, 50% 50%;
  }
  60%,
  100% {
    background-position: 0 50%, 0 100%, 50% 100%, 100% 100%, 100% 50%, 100% 0,
      50% 0, 0 0, 50% 50%;
  }
}

/*rappel produits*/
#rappel-produits > a {
  margin: auto;
  margin-bottom: 15px;
  border: solid 2px #00aaa6;
  padding: 15px 20px;
  display: flex;
  align-items: center;
  text-decoration: none !important;
  color: #000;
  max-width: 880px;
}
#rappel-produits > a img {
  width: 60px;
  height: auto;
  display: block;
  transform: scale(1);
  transition: transform ease-in-out 0.1s;
}
#rappel-produits > a:hover img {
  transform: scale(0.9);
}
#rappel-produits > a p {
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  margin-left: 10px;
}
#rappel-produits > a p:first-letter {
  text-transform: uppercase;
}

.tooltip-form::before {
  content: "";
  width: 30px;
  height: 30px;
  display: inline-block;
  background-image: url("dist/img/questmark-round.png");
  background-size: contain;
  background-position: center left;
  background-repeat: no-repeat;
  cursor: pointer;
}
.tooltip-form {
  position: relative;
  display: inline-block;
  display: flex;
  margin-bottom: 20px;
}
@media (min-width: 1400px) {
  .tooltip-form {
    position: absolute;

    top: 7px;
    right: -50px;
  }
}
.tooltip-form > div {
  box-shadow: 0 1px 4px #b7b7b7;
  padding: 5px 10px;
  display: none;
  position: absolute;
  transform: translateX(50px);
  background-color: #fff;
  width: calc(100vw - 100px);
  z-index: 20;
  max-width: 515px;
}
@media (min-width: 1400px) {
  .tooltip-form > div {
    max-width: 25vw;
  }
}
.tooltip-form > div::before {
  content: "";
  display: block;
  width: 12px;
  height: 40px;
  background-image: url("dist/img/questmark-arrow.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top left;
  position: absolute;
  top: 0;
  left: -10px;
}

.tooltip-form:hover > div {
  display: block;
}
.tooltip-form > div p:last-child {
  margin-bottom: 0;
}

/* PAGE opération */
.header-operation img,
.header-odr img,
.header-landing-promo-code img {
  width: 100vw;
  height: auto;
}
ul#operation-filters {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin: 30px 0px 20px 0px;
}
#operation-filters li {
  background-color: transparent;
  border: solid 2px #00aaa6;
  color: #00aaa6;
  padding: 10px 20px;
  margin: 5px 5px;
  border-radius: 40px;
  cursor: pointer;
  font-size: 16px;
}
#operation-filters li.active {
  background-color: #00aaa6;
  border: solid 2px #00aaa6;
  color: white;
}
#operation-filters li.active:hover {
  background-color: #00aaa6;
  border: solid 2px #00aaa6;
  color: white;
}
#operation-filters li:hover {
  background-color: #2b2b293d;
  border: solid 2px #00aaa6;
  color: #00aaa6;
}
.single-operation .hisense-products-grid > li {
  display: none;
}
.product-partners-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 10px;
  margin-bottom: 20px;
  margin-top: auto;
  min-height: 180px;
}
.product-partners-links img {
  width: 50px;
  height: auto;
  margin: 0 10px;
}
body.single-operation #Content {
  padding-top: 0px;
}
body.single-operation h1 {
  text-align: center;
  margin-top: 20px;
  color: #00aaa6;
}
body.single-operation .archive-buttons a {
  background-color: transparent;
  border: solid 2px #00aaa6;
  color: #2c3e50;
}
body.single-operation .archive-buttons a:hover {
  background-color: #00aaa6;
  border: solid 2px #00aaa6;
  color: white;
}
body.single-operation .hisense-product-item h4 {
  text-align: center;
  margin-bottom: 10px;
  width: 100%;
  font-size: 18px;
  margin-top: 10px;
}
body.single-operation .hisense-product-sub-item {
  height: 100%;
  display: flex;
  flex-direction: column;
}
body.single-operation .hisense-product-sub-item ul.carract {
  margin-bottom: auto;
}
@media (min-width: 768px) {
  #operation-filters li {
    font-size: 18px;
  }
  body.single-operation .hisense-product-item h4 {
    font-size: 18px;
  }
}
@media (min-width: 1240px) {
  #operation-filters li {
    font-size: 23px;
  }
  body.single-operation .hisense-product-item h4 {
    font-size: 21px;
  }
  .product-partners-links img {
    width: 60px;
  }
}

@media (min-width: 1800px) {
  body.single-operation .hisense-product-item {
    max-width: calc(25% - 20px);
  }
}
.operation-custom {
  margin-top: 40px;
}
.operation-custom .wrap.active[class*="date_range_"] {
  cursor: pointer;
}
.operation-custom .wrap[class*="date_range_"]:not(.active) {
  filter: grayscale(1);
  opacity: 0.6;
}
.single-operation .lity-content #promotion-popup {
  padding: 20px;
  background-color: #fff;
  max-width: 600px;
}
.single-operation .lity-content ul li {
  margin-bottom: 0;
}
/*odr slider*/
.odr-slider {
  position: relative;
  overflow: hidden;
}
.odr-slider .slick-arrow {
  position: absolute;
  background-color: transparent;
  color: transparent;
  width: 54px;
  height: 46px;
  top: calc(50% - 23px);
  margin: 0;
  padding: 0;
  z-index: 2;
}
.odr-slider .slick-arrow::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("dist/img/arrow-white.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 30px;
  opacity: 1;
}
.odr-slider .slick-arrow.slick-prev {
  left: 0;
}
.odr-slider .slick-arrow.slick-prev::after {
  transform: rotate(180deg);
}
.odr-slider .slick-arrow.slick-next {
  right: 0;
}
.odr-slider .image_wrapper {
  position: relative;
  height: 0;
  padding-top: 100%;
}
.odr-slider .image_wrapper img {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 768px) {
  .odr-slider .image_wrapper {
    padding-top: 57.1%;
  }
}
@media (min-width: 1240px) {
  .odr-slider .image_wrapper {
    padding-top: 33.33%;
  }
}
/*single odr*/
.single-odr #odr-head h2 {
  font-weight: 600;
  text-align: center;
  margin-bottom: 40px;
}
.single-odr h1 {
  text-align: center;
  margin-top: 40px;
}
.single-odr #Content:not(.has-banners) h1 {
  margin-top: 110px;
}
.single-odr .odr-description,
.single-odr .buttons {
  max-width: 1000px;
  margin: auto;
}
.single-odr .buttons .button {
  border-radius: 50px;
}
.single-odr .buttons .button:hover {
  background-color: #02a192;
}
@media (min-width: 1240px) {
  .single-odr .odr-description {
    text-align: center;
  }
}
.single-odr .odr-date-error {
  margin: auto;
  margin-top: 40px;
  max-width: 350px;
  padding: 10px;
  text-align: center;
  border: solid #cc1818 1px;
}
.single-odr .buttons {
  text-align: center;
  margin-top: 40px;
}
.single-odr #odr-filtre-cat,
.single-odr #odr-filtre-promo {
  display: flex;
  flex-wrap: wrap;
}
.single-odr #odr-filtre-cat > li,
.single-odr #odr-filtre-promo > li {
  display: flex;
  align-items: center;
  padding: 2px 10px;

  margin-right: 4px;
  margin-bottom: 4px;
  cursor: pointer;
}
.single-odr #odr-filtre-cat > li::before,
.single-odr #odr-filtre-promo > li::before {
  content: "";
  display: inline-block;
  width: 17px;
  height: 17px;
  margin-right: 4px;
  border: solid 1px #d4d4d5;
  border-radius: 3px;
}
.single-odr #odr-filtre-cat > li.active::before,
.single-odr #odr-filtre-promo > li.active::before {
  content: "\e800";
  font-family: Checkbox;
  line-height: 17px;
}
.post-type-archive-odr #Content h2 {
  font-weight: 500;
  text-align: center;
  color: #222;
  margin-top: 40px;
  font-size: 20px;
}
.post-type-archive-odr #Content {
  margin-bottom: 40px;
}

.post-type-archive-odr h1 {
  color: #00aaa6;
  text-align: center;
  font-weight: 900;
  padding-top: 60px;
}
@media (min-width: 960px) {
  .post-type-archive-odr h1 {
    font-size: 48px;
  }
}

.odr-offers-grid {
  max-width: 400px;
  margin: auto;
}
.odr-offers-grid img {
  display: block;
  width: 100%;
  /* aspect-ratio:1/1; */
  object-fit: cover;
}

.odr-offers-grid h3 {
  font-size: 18px;
  line-height: 1.2em;
  font-weight: 500;
}
.odr-offers-grid a:hover {
  text-decoration: none;
}
.odr-offers-grid > div {
  margin-bottom: 20px;
}
.odr-offers-grid > div .image_wrapper + div {
  background-color: rgb(255, 255, 255);
  padding: 15px;
  color: #000;
}
.odr-offers-grid .dates {
  font-weight: 500;
  margin-top: 10px;
  line-height: 1.2em;
  font-size: 14px;
}
.odr-offers-grid > div h3 {
  color: #000;
  margin: 0;
}
.odr-offers-grid > div img {
  aspect-ratio: 1.9;
}
@media (min-width: 768px) {
  .odr-offers-grid {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
}
@media (min-width: 1200px) {
  .odr-offers-grid {
    justify-content: space-between;
    max-width: 100%;
  }
  .odr-offers-grid > div {
    width: calc(50% - 10px);
  }
  .odr-offers-grid.ending > div {
    width: calc(33% - 10px);
  }
}

.no-search-product {
  padding: 40px;
  text-align: center;
  border: solid 2px #2e2e2e;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 150px;
  margin-bottom: 100px;
}
.no-search-product h3 {
  margin-bottom: 0;
}
#odr-search-c {
  margin-top: 20px;
}
@media (min-width: 1024px) {
  #odr-search-c {
    display: flex;
    flex-wrap: wrap;
  }
  #odr-search-c > div:nth-child(2) {
    margin-left: 40px;
  }
}
/*christmas*/
body:not(.not-at-top) #christmas-pop {
  display: none;
}
#christmas-pop {
  position: fixed;
  top: 4px;
  left: 4px;
  z-index: 900;
}
#christmas-pop img {
  width: 300px;
}
@media (min-width: 768px) {
  body:not(.not-at-top) #christmas-pop {
    display: block;
  }
  #christmas-pop {
    position: fixed;
    top: 60px;
    left: calc(50vw - 150px);
    z-index: 10;
  }
}
/*cat-slider*/
.cat-slider-wrapper {
  position: relative;
  overflow: hidden;
}
.cat-slider-wrapper .swiper {
  width: 100%;
}
.cat-slider-wrapper > .slider-header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
  text-align: center;
  padding-top: 50px;
}
.cat-slider-wrapper > .slider-header h3,
.cat-slider-wrapper > .slider-header li {
  color: #fff;
  transition: color ease-in-out 0.3s;
}
.cat-slider-wrapper > .slider-header li {
  margin: 0 10px;
  font-size: 16px;
  position: relative;
  font-weight: 400;
  width: auto !important;
}
@media (min-width: 960px) {
  .cat-slider-wrapper > .slider-header li {
    font-size: 18px;
    margin: 0 35px;
  }
}
.swiper.swiper-head-cat,
.swiper.swiper-head-cat li {
  overflow: visible !important;
}
.cat-slider-wrapper > .slider-header li::after {
  content: "";
  position: absolute;
  bottom: -5px;
  width: 0px;
  left: 50%;
  height: 1px;
  background-color: #00aaa6;
  transition: all ease-in-out 0.25s;
}
/* .cat-slider-wrapper>.slider-header li:hover::after, */
.cat-slider-wrapper > .slider-header li.active::after,
.cat-slider-wrapper > .slider-header li.swiper-slide-active::after {
  width: 100%;
  left: 0;
}
/* .cat-slider-wrapper>.slider-header li:hover, */
.cat-slider-wrapper > .slider-header li.swiper-slide-active,
.cat-slider-wrapper > .slider-header li.active {
  color: #00aaa6;
}
.cat-slider-wrapper > .slider-header ul {
  padding: 0;
  margin: 0;
  /* display:flex;
    align-items:center;
    justify-content: center;
    width:100%; */
  cursor: pointer;
  list-style-type: none;
}
.odr-slider .swiper-button-prev,
.odr-slider .swiper-button-next,
.cat-slider-wrapper .swiper-button-prev,
.cat-slider-wrapper .swiper-button-next {
  width: 50px;
  height: 50px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 1px solid #707070;
  border-radius: 50%;
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  cursor: pointer;
}
.odr-slider .swiper-button-disabled,
.cat-slider-wrapper .swiper-button-prev.swiper-button-disabled,
.cat-slider-wrapper .swiper-button-next.swiper-button-disabled {
  visibility: hidden;
}
.odr-slider .swiper-button-prev,
.cat-slider-wrapper .swiper-button-prev {
  left: 10px;
}
.odr-slider .swiper-button-prev::before,
.odr-slider .swiper-button-next::before,
.cat-slider-wrapper .swiper-button-prev::before,
.cat-slider-wrapper .swiper-button-next::before {
  content: "";
  width: 13px;
  height: 13px;
  border-top: 2px solid #dbdbdb;
  border-right: 2px solid #dbdbdb;
}
.odr-slider .swiper-button-next,
.cat-slider-wrapper .swiper-button-next {
  right: 10px;
}
.odr-slider .swiper-button-prev::before,
.cat-slider-wrapper .swiper-button-prev::before {
  transform: translateX(3px) rotate(-135deg);
}

.odr-slider .swiper-button-prev,
.odr-slider .swiper-button-next,
.cat-slider-wrapper .swiper-button-next,
.cat-slider-wrapper .swiper-button-prev {
  transform: scale(1);
  transition: transform ease-in-out 0.3s;
}
.odr-slider .swiper-button-prev:hover,
.odr-slider .swiper-button-next:hover,
.cat-slider-wrapper .swiper-button-next:hover,
.cat-slider-wrapper .swiper-button-prev:hover {
  transform: scale(1.1);
}

.odr-slider .swiper-button-next::before,
.cat-slider-wrapper .swiper-button-next::before {
  transform: translateX(-3px) rotate(45deg);
}

.cat-slider-wrapper .swiper-slide img {
  aspect-ratio: 0.8;
  object-fit: cover;
  object-position: center;
}
@media (min-width: 960px) {
  .cat-slider-wrapper .swiper-slide img {
    aspect-ratio: 2.2;
  }
}
.cat-slider-wrapper .swiper-slide .slide-text {
  position: absolute;
  bottom: 40px;
  left: 40px;
}
.cat-slider-wrapper .swiper-slide .img_wrapper {
  position: relative;
}
.cat-slider-wrapper .swiper-slide .img_wrapper.theme-light::after {
  content: "";
  display: block;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  background: -moz-linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.4990371148459384) 0%,
    rgba(0, 0, 0, 0.15449929971988796) 24%,
    rgba(0, 0, 0, 0) 40%,
    rgba(0, 0, 0, 0) 77%,
    rgba(0, 0, 0, 0.14049369747899154) 86%,
    rgba(0, 0, 0, 0.2497373949579832) 100%
  );
  background: -webkit-linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.4990371148459384) 0%,
    rgba(0, 0, 0, 0.15449929971988796) 24%,
    rgba(0, 0, 0, 0) 40%,
    rgba(0, 0, 0, 0) 77%,
    rgba(0, 0, 0, 0.14049369747899154) 86%,
    rgba(0, 0, 0, 0.2497373949579832) 100%
  );
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.4990371148459384) 0%,
    rgba(0, 0, 0, 0.15449929971988796) 24%,
    rgba(0, 0, 0, 0) 40%,
    rgba(0, 0, 0, 0) 77%,
    rgba(0, 0, 0, 0.14049369747899154) 86%,
    rgba(0, 0, 0, 0.2497373949579832) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
}
.cat-slider-wrapper .swiper-slide .slide-text.right {
  left: initial;
  right: 40px;
  text-align: right;
}
.cat-slider-wrapper .swiper-slide .slide-text.right .slide-links {
  justify-content: flex-end;
}
.cat-slider-wrapper .swiper-slide .slide-text,
.cat-slider-wrapper .swiper-slide .slide-text a {
  color: #fff;
}

.cat-slider-wrapper .swiper-slide .slide-text .new {
  color: #00aaa6;
  font-size: 14px;
  margin-bottom: 15px;
}
.cat-slider-wrapper .swiper-slide .slide-links {
  display: flex;
  align-items: center;
}
.cat-slider-wrapper .swiper-slide .slide-text {
  opacity: 0;
  transform: translateX(80px);
  transition: all cubic-bezier(0.65, 0.05, 0.36, 1) 0.8s 0.5s;
}
.odr-slider .swiper-slide .img_wrapper,
.cat-slider-wrapper .swiper-slide .img_wrapper {
  transition: all ease-in-out 0.3s;
  overflow: hidden;
}
.cat-slider-wrapper .swiper-slide .img_wrapper img {
  width: 100%;
  display: block;
  object-fit: cover;
  background-color: rgb(4, 3, 8);
}

.cat-slider-wrapper .swiper-slide.swiper-slide-next {
  z-index: -1;
}
.cat-slider-wrapper .swiper-slide.swiper-slide-active .slide-text {
  opacity: 1;
  transform: translateX(0px);
}
.odr-slider .swiper-slide .img_wrapper img,
.cat-slider-wrapper .swiper-slide .img_wrapper img,
.cat-slider-wrapper .swiper-slide.swiper-slide-active .img_wrapper:hover img,
.odr-slider .swiper-slide.swiper-slide-active .img_wrapper:hover img {
  transform: scale(1.1);
  transition: transform ease-in-out 0.8s;
  transform-origin: center;
}
.odr-slider .swiper-slide.swiper-slide-active .img_wrapper:hover img,
.cat-slider-wrapper .swiper-slide.swiper-slide-active .img_wrapper:hover img {
  transform: scale(1.1);
}
.odr-slider .swiper-slide.swiper-slide-active .img_wrapper img,
.cat-slider-wrapper .swiper-slide.swiper-slide-active .img_wrapper img {
  transform: scale(1);
}

.cat-slider-wrapper .swiper-slide .slide-links a {
  display: block;
  font-size: 16px;
  color: #fff;
  position: relative;
  white-space: nowrap;
  text-decoration: none;
  line-height: 1.2em;
}
.cat-slider-wrapper .swiper-slide .slide-links .more-link {
  overflow: hidden;
  margin-right: 25px;
  padding: 6px 16px 4px 16px;
  background-color: transparent;
  position: relative;
  transition: border-color ease-in-out 0.3s;
}
.cat-slider-wrapper .swiper-slide .slide-links .more-link::before,
.cat-slider-wrapper .swiper-slide .slide-links .more-link::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.cat-slider-wrapper .swiper-slide .slide-links .more-link > span {
  position: relative;
  z-index: 2;
}
.cat-slider-wrapper .swiper-slide .slide-links .more-link::before {
  background: linear-gradient(90deg, #6debe6 0%, #18c4bf 30%, #007b8b 100%);
  opacity: 0;
  border-radius: 25px;
  transition: opacity ease-in-out 0.3s;
}
.cat-slider-wrapper .swiper-slide .slide-links .more-link::after {
  border-radius: 25px;
  border: solid 2px #fff;
}
.cat-slider-wrapper .swiper-slide .slide-links .more-link:hover::after {
  border-color: transparent;
}
.cat-slider-wrapper .swiper-slide .slide-links .more-link:hover::before {
  opacity: 1;
}

.cat-slider-wrapper .swiper-slide .slide-links .all-link:hover {
  color: #00aaa6;
}

.btn-review {
  display: inline-block;
  padding: 10px 20px;
  background-color: #f5f5f5;
  border-radius: 50px;
  vertical-align: middle;
  line-height: 1em;
  color: #000 !important;
  text-decoration: none !important;
}

/*section-video-full*/
.section-video-full {
  min-height: 40vw;
  display: flex;
  align-items: center;
  justify-content: center;
}

/*tease*/
.teaser-wrapper .type-post h4,
.teaser-wrapper .type-post h5,
.teaser-wrapper .type-post h4 a,
.teaser-wrapper .type-post h5 a {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2em;
}
/*blog*/
.blog_wrapper .post-item h2,
.blog_wrapper .post-item h2 a {
  font-size: 16px;
  line-height: 1.2em;
}
/*reviews*/
.review-tab-content > h3 {
  text-align: center;
  margin-top: 40px;
  font-size: 30px;
  color: #000;
  font-weight: 900;
  text-transform: uppercase;
}
.review-block {
  position: relative;
  border-top: solid 1px rgb(218, 218, 218);
  padding-top: 20px;
  max-width: 760px;
  margin: auto;
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 1.1em;
}
.review-block > h4 {
  text-align: center;
  font-size: 16px;
  font-weight: 900;
}
.review-block .review-head .review-block-reviewer {
  display: flex;
  align-items: center;
  font-size: 18px;
  font-weight: 900;
  color: #000;
}
@media (min-width: 760px) {
  .review-block .review-head .review-block-reviewer {
    display: grid;
    grid-template-columns: 170px 1fr 170px;
    text-align: center;
  }
}
.review-block .review-head .review-block-reviewer img {
  display: block;
  max-height: 70px;
  width: auto;
}
.review-block .review-note {
  display: inline-flex;
  min-height: 45px;
  min-width: 110px;
  margin-top: 20px;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  color: #fff;
  border-radius: 10px;
  background: rgb(0, 252, 227);
  background: -moz-linear-gradient(
    90deg,
    rgba(0, 252, 227, 1) 0%,
    rgba(0, 126, 141, 1) 100%
  );
  background: -webkit-linear-gradient(
    90deg,
    rgba(0, 252, 227, 1) 0%,
    rgba(0, 126, 141, 1) 100%
  );
  background: linear-gradient(
    90deg,
    rgba(0, 252, 227, 1) 0%,
    rgba(0, 126, 141, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00fce3",endColorstr="#007e8d",GradientType=1);
}
@media (min-width: 768px) {
  .review-block .review-note {
    display: flex;
    position: absolute;
    right: 0;
    top: 20px;
    margin-top: 0;
  }
}
.review-block .link-container {
  text-align: right;
  margin-top: 20px;
}
.review-block .link-container i {
  margin-left: 5px;
}

.hise-button-transparent {
  display: inline-block;
  border: solid 1px #1d1d1f;
  border-radius: 50px;
  padding: 9px 20px;
  color: #1d1d1f;
  text-decoration: none;
}
.hise-button-transparent:hover {
  color: #1d1d1f;
  text-decoration: none;
}
/*new listing product*/

.hise-product-listing > .product-item {
  font-size: 16px;
  line-height: 1em;
  max-width: 800px;
  margin: auto;
  margin-bottom: 40px;
}

.hise-product-listing > .product-item .image-wrapper {
  display: block;
}
.hise-product-listing > .product-item .image-wrapper img {
  margin: auto;
  display: block;
}
.hise-product-listing > .product-item h3,
.hise-product-listing > .product-item h3 a {
  color: #1d1d1f;
  font-size: 24px;
  line-height: 1.2em;
}

.hise-product-listing.dark > .product-item h3,
.hise-product-listing.dark > .product-item h3 a {
  color: #fff;
}

.hise-product-listing > .product-item .buttons {
  margin-top: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.hise-product-listing > .product-item .buttons a {
  font-size: 16px;
  line-height: 1.4em;
  border-radius: 50px;
  margin: 0;
  margin-bottom: 20px;
}
.hise-product-listing > .product-item ul.carract {
  margin-top: 15px;
  margin-left: 0;
}
.hise-product-listing > .product-item ul.carract > li {
  display: inline;
  color: #000;
}
.hise-product-listing > .product-item ul.carract > li span {
  color: rgb(137 137 137);
}
.hise-product-listing.dark > .product-item ul.carract > li {
  color: #fff;
}
.hise-product-listing.dark > .product-item ul.carract > li span {
  color: rgb(196, 196, 196);
}
.hise-product-listing > .product-item ul.carract > li:not(:last-child)::after {
  content: ", ";
  display: inline;
}
.hise-product-listing > .product-item ul.carract i[class*="icon-right"] {
  display: none;
}
.hise-product-listing > .product-item .buttons a.ean-link {
  background: -webkit-linear-gradient(
    0deg,
    #6debe6 0%,
    #39d5ce 10%,
    #00aaa6 40%,
    #067977 60%
  );
  background: linear-gradient(
    90deg,
    #6debe6 0%,
    #39d5ce 10%,
    #00aaa6 40%,
    #067977 60%
  );
  background-size: 200%;
}
.hise-product-listing.dark .hise-button-transparent,
.hise-product-listing.dark .hise-button-transparent:hover {
  border-color: #fff;
  color: #fff;
}
.hise-product-listing.dark ul.carract li,
.hise-product-listing.dark ul.carract li span {
  color: #fff;
}
@media (min-width: 1240px) {
  .hise-product-listing > .product-item {
    display: grid;
    grid-template-columns: 200px 1fr;
    gap: 10px;
  }
  .hise-product-listing > .product-item .buttons {
    margin-top: 20px;
    flex-direction: row;
    justify-content: flex-end;
    gap: 20px;
  }
}
.section-technos-grid.technos-grid-flixmedia {
  display: flex;
  flex-wrap: wrap;
}
.section-technos-grid.technos-grid-flixmedia .image_wrapper img {
  width: 100%;
  aspect-ratio: 1.77;
  object-fit: cover;
}
.techno.flixmedia .photo_box {
  display: flex;
  flex-direction: column;
}
.techno.flixmedia .photo_box .image_frame {
  order: -1;
}

/*pre-footer*/
#pre-footer {
}
#pre-footer .container {
  padding: 40px 0 10px 0;
  border-bottom: solid 1px #f0f0f0;
}

#pre-footer ul.social {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 10px;
}
#pre-footer ul.social > li {
  width: 40px;
  height: 40px;
  position: relative;
  background-color: #f3f3f3;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
}
#pre-footer ul.social > li:hover {
  background-color: #ddd;
}
#pre-footer ul.social a {
  color: #1d1d1f;
  font-size: 22px;
  line-height: 1em;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#pre-footer img#footer-logo {
  display: none;
}

@media (min-width: 960px) {
  #pre-footer .container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
  }
  #pre-footer img#footer-logo {
    max-width: 200px;
    height: auto;
    display: block;
  }
}
/*end pre-footer*/
#footer-hisense-copyright {
  text-align: left;
}
@media (min-width: 840px) {
  #footer-hisense-copyright {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 15px;
  }

  #footer-hisense-copyright > li:nth-child(2) {
    margin-left: auto;
  }
}
#footer-hisense-copyright li {
  font-size: 15px;
  line-height: 2em;
  color: #888889;
  font-weight: 400;
}
#footer-hisense-copyright li a {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  font-weight: inherit;
}
#footer-hisense-copyright li.copyright {
  color: #b4b4b4;
  margin-bottom: 0 !important;
}
#footer-hisense-copyright li.open-languages {
  cursor: pointer;
  color: #1d1d1f;
  background-image: url("dist/img/flags/world.svg");
  background-repeat: no-repeat;
  background-size: contain;
  padding-left: 35px;
}

/*hisense post grid*/
.hisense-posts-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: 10px;
}

.hisense-posts-grid .image_wrapper img {
  display: block;
  width: 100%;
  aspect-ratio: 0.9;
  object-fit: cover;
  object-position: center;
}
.hisense-posts-grid .hisense-post-item {
  position: relative;
}
.hisense-posts-grid .hisense-post-item > div:nth-child(2) {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 40px;
  padding: 0 15px;
}
.hisense-posts-grid .hisense-post-item h4 {
  color: #fff;
  font-size: 30px;
  text-transform: initial;
  text-align: center;
}
.hisense-posts-grid-link {
  text-align: center;
  margin-top: 40px;
}

/*btn*/

.hise-btn,
#Contact form input[type="submit"] {
  display: inline-block;
  font-size: 16px;
  line-height: 1em;
  padding: 1em 1.5em 0.8em 1.5em;
  border-radius: 50px;

  text-decoration: none;
}
.hise-btn:hover {
  text-decoration: none;
}
.hise-btn.white-to-gradient {
  color: #fff;
  box-shadow: 0 0 0 1px #fff;
}
.hise-btn.black-to-gradient {
  color: #000;
  box-shadow: 0 0 0 1px #000;
}

.hise-btn.grey-to-fill {
  color: #717172;
  box-shadow: 0 0 0 1px #717172;
  background-color: #fff;
  transition: all ease-in-out 0.3s;
}
.hise-btn.grey-to-fill:hover {
  color: #fff;
  background-color: #717172;
}

.hise-btn.white-to-gradient:hover,
.hise-btn.black-to-gradient:hover {
  color: #fff;
  text-decoration: none;
  box-shadow: none;
  background: #6debe6;
  background: -webkit-linear-gradient(0deg, #11b5b4 0%, #058996 60%);
  background: linear-gradient(90deg, #11b5b4 0%, #058996 60%);
  background-size: 200%;
}

.hise-btn.hise-btn-gradient,
#Contact form input[type="submit"] {
  color: #fff;
  background: #6debe6;
  background: -webkit-linear-gradient(
    0deg,
    #6debe6 0%,
    #39d5ce 10%,
    #00aaa6 40%,
    #067977 60%
  );
  background: linear-gradient(
    90deg,
    #6debe6 0%,
    #39d5ce 10%,
    #00aaa6 40%,
    #067977 60%
  );
  background-size: 200%;
  background-position: center left 20%;
  transition: background ease-in-out 0.3s;
}
.hise-btn.hise-btn-gradient:hover,
#Contact form input[type="submit"]:hover {
  background-position: center left 0%;
}

/*archive grid*/

.archive #Content {
  background-color: #f5f5f5;
}
#archive-grid-container {
  padding: 0 20px;
  width: 100%;
  /* max-width:1400px; */
  margin: auto;
  margin-top: 20px;
}

#product-cat-form {
  opacity: 0;
}
#product-cat-form .faq {
  margin-bottom: 0;
}
#product-cat-form .faq .question > .title > .acc-icon-plus,
#product-cat-form .faq .question .title > .acc-icon-minus {
  top: 9px;
  right: 5px;
}
@media (max-width: 1199px) {
  #archive-grid-container #product-cat-form {
    position: fixed;
    top: 0;
    width: 100vw;
    max-width: 300px;
    left: 0;
    background-color: #f5f5f5;
    transform: translateX(-100%);
    transition: all ease-in-out 0.4s;
    z-index: 999;
    padding-left: 10px;
    padding-right: 10px;
    height: 10vh;
    overflow: auto;
    z-index: 200;
  }
  .admin-bar #archive-grid-container #product-cat-form {
    top: 32px;
    height: calc(100vh - 32px);
  }
  #archive-grid-container #product-cat-form.visible {
    transform: translateX(0%);
    opacity: 1;
  }
}
@media (max-width: 959px) {
  #archive-grid-container #product-cat-form {
    top: 38px;
    height: calc(100vh - 38px);
  }
  .admin-bar #archive-grid-container #product-cat-form {
    top: 32px;
    height: calc(100vh - 32px);
  }
}

@media (max-width: 782px) {
  #archive-grid-container #product-cat-form {
    top: 0;
    height: 100vh;
  }
  .admin-bar #archive-grid-container #product-cat-form {
    top: 46px;
    height: calc(100vh - 46px);
  }
}
/* @media(max-width:767px){
    #archive-grid-container #product-cat-form{
        top:48px;
        height:calc(100vh - 48px)
    }
    .admin-bar #archive-grid-container #product-cat-form{
        top:calc(48px + 46px);
        height:calc(100vh - 48px - 46px)
    }
} */

@media (min-width: 1200px) {
  #archive-grid-container #product-cat-form {
    display: block;
    position: sticky;
    top: 0;
    height: calc(100vh - 54px);
    overflow: auto;
    overflow-x: hidden;
    align-self: start;
    padding-right: 5px;
  }
  #archive-grid-container #product-cat-form::-webkit-scrollbar {
    width: 2px;
  }
  #archive-grid-container.has-form {
    display: grid;
    grid-template-columns: 230px 1fr;
    gap: 20px;
    align-items: start;
  }
}
#cat-form-header-mobile {
  background-color: #fff;
  color: #000;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
  z-index: 2;
}
#cat-form-header-mobile span.filter-toggler {
  display: inline-block;
  padding: 0.3em 10px 0.2em 32px;
  border: solid 1px #000;
  border-radius: 40px;
  line-height: 1.4em;
  background-image: url("dist/img/icons/icon-filter.svg");
  background-size: 15px;
  background-repeat: no-repeat;
  background-position: center left 10px;
  cursor: pointer;
  font-size: 14px;
}
@media (min-width: 1200px) {
  #cat-form-header-mobile {
    display: none;
  }
}
#product-cat-form .cat-form-header {
  display: none;
  align-items: center;
  justify-content: space-between;
  background-color: #f5f5f5;
  position: sticky;
  top: 0;
  z-index: 20;
  padding-top: 10px;
  padding-bottom: 10px;
}
.cat-form-header-mobile {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #fff;
  padding: 10px;
  margin-left: -10px;
  margin-right: -10px;
  position: sticky;
  top: 0;
  right: 0;
  left: 0;
  z-index: 99;
  color: #000;
  font-size: 14px;
}
.cat-form-header-mobile span:first-child {
  background-image: url(dist/img/icons/icon-filter.svg);
  background-size: 15px;
  background-repeat: no-repeat;
  background-position: center left 10px;
  padding-left: 34px;
  font-weight: 400;
}
@media (min-width: 1200px) {
  .cat-form-header-mobile {
    display: none;
  }
  #product-cat-form .cat-form-header {
    display: flex;
  }
}
#product-cat-form .cat-form-header span {
  font-size: 14px;
  font-weight: 400;
  color: #171717;
}
#product-cat-form .cat-form-header span:first-child {
  background-image: url(dist/img/icons/icon-filter.svg);
  background-size: 15px;
  background-repeat: no-repeat;
  background-position: top 4px left 10px;
  padding-left: 34px;
}
#product-cat-form .cat-form-header span.reset {
  color: #a3a3a3;
  cursor: pointer;
  font-weight: 400;
  display: none;
  cursor: pointer;
}
#product-cat-form .question {
  border-top: solid 1px rgb(231 231 231);
}
#product-cat-form .ui.selection.dropdown {
  min-width: 100%;
}
#product-cat-form .question,
#product-cat-form .question > .title {
  background-color: transparent;
}
#product-cat-form .question > .title::before,
#product-cat-form .question > .title > .num {
  display: none;
}
#product-cat-form .question > .title {
  padding-left: 0;
  font-size: 14px;
  padding-top: 10px;
  padding-bottom: 10px;
}
#product-cat-form .question > .title::first-letter {
  font-weight: inherit;
  font-size: inherit;
}
#product-cat-form .faq .question .answer {
  padding-left: 0;
  padding-top: 0;
  padding-right: 0;
}
#product-cat-form .faq .question .answer > *:not(:first-child) {
  margin-top: 25px;
}
#product-cat-form
  .faq
  .question
  .answer
  > [data-checkboxes]
  + [data-checkboxes] {
  margin-top: 0;
}
#product-cat-form .faq .question .title > .acc-icon-minus:before {
  content: "\e868";
}
#product-cat-form .faq .question .title > .acc-icon-plus:before {
  content: "\e946";
}

#product-cat-form .ui.selection.dropdown {
  font-size: 14px;
}
#product-cat-form .ui.checkbox {
  display: block;
}
#product-cat-form label {
  font-weight: 400;
  color: #1d1d1f;
  line-height: 1.1em;
  font-weight: 300;
  font-size: 16px;
}

#product-cat-form .checkbox label {
}
#product-cat-form .answer > div > label,
#product-cat-form .answer > label {
  font-size: 13px;
  color: #4a4a4a;
}

#product-cat-form .ui.checkbox input:checked ~ label:before {
  background-color: #000;
}
#product-cat-form .ui.checkbox input:checked ~ label:after {
  color: #00d4c7;
}

#product-cat-form .noUi-horizontal {
  margin-bottom: 60px;
}

#product-cat-form > div > label {
  font-size: 14px;
}
.product-labels-row {
  display: flex;
  justify-content: center;
  max-width: 188px;
  flex-wrap: wrap;
  margin: 0 auto;
  align-items: center;
  gap: 4px;
  width: 100%;
  min-height: 25px;
}
.product-labels-row img {
  height: 25px;
  display: block;
  width: auto;
  margin: auto;
}
.product-labels-row > * {
  width: calc(50% - 2px);
  text-align: center;
}
.product-labels-row .mie {
  background-image: url("dist/img/europe.png");
  background-size: contain;
  background-repeat: no-repeat;
  aspect-ratio: 3.69;
}
.product-labels-row .product-new {
  /* background: linear-gradient(to right, #00AAA6, #03756a); */
  background: linear-gradient(white, white) padding-box,
    linear-gradient(to right, #00aaa6, #03756a) border-box;
  border: 2px solid transparent;
  color: #00aaa6;
  display: inline-block;
  border-radius: 4px;
  font-size: 12px;
  line-height: 1em;
  text-align: center;
  position: relative;
  aspect-ratio: 3.69;
}
.product-labels-row .product-new > span {
  position: absolute;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  /* background-color: #fff; */
  border-radius: 2px;
  font-weight: 500;
}

.cats-grid {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  position: relative;
  justify-content: center;
}
.cats-grid.faq {
  margin-bottom: 40px;
}
.cats-grid > a {
  display: flex;

  flex-direction: column;
  max-width: 223px;
  width: 100%;
  padding: 15px;
  align-items: center;
  background-color: #fff;
  border-radius: 20px;
}
.cats-grid > a > p {
  margin-top: auto;
  font-weight: 400;
  color: #000;
  margin-bottom: 0;
}
.cats-grid > a:hover {
  background-color: #00b3ad;
}
.cats-grid > a:hover p {
  color: #fff;
}
#download-list-product-cat h2 {
  text-align: center;
}
ul.product-list-titles {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 10px;
}
ul.product-list-titles > li {
  background-color: #fff;
  border-radius: 20px;
  padding: 15px;
  min-height: 140px;
  margin-bottom: 0;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  gap: 10px;
}
ul.product-list-titles > li > a {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
ul.product-list-titles h3 {
  color: #000;
  font-size: 14px;
  margin: 0;
  text-transform: initial;
  line-height: 1.4em;
  font-weight: 400;
  height: 2.8em;
}
ul.product-list-titles li > p {
  font-size: 12px;
  margin-bottom: 4px;
  line-height: 1.2em;
  color: #989898;
  margin-bottom: 0;
}
ul.product-list-titles li > p.sku {
  color: #989898;
  font-weight: 400;
  font-size: 12px;
  text-transform: uppercase;
  text-align: center;
  line-height: 1.4em;
}
ul.product-list-titles li > p.sku > span {
  font-size: 2em;
  color: #000;
  font-weight: 500;
  display: block;
  line-height: 1.2em;
}

ul.product-list-titles li > p.ean {
  font-size: 10px;
  line-height: 1em;
}
ul.product-list-titles li > p.ean > span {
  display: block;
  font-weight: 500;
  font-size: 1.2em;
  line-height: 2em;
}

.mfn-header-tmpl .column_header_icon .search_wrapper {
  top: 0px;
  left: 0;
  right: 0;
  position: fixed;
  width: 100vw;
  height: 100vh;
  transform: translate(0, 0);
  max-width: initial;
  background-color: #000000a6;
  backdrop-filter: blur(5px);
}
.admin-bar .mfn-header-tmpl .column_header_icon .search_wrapper {
  top: 32px;
  height: calc(100vh - 32px);
}
.mfn-header-tmpl .column_header_icon .search_wrapper > .aws-container {
  background-color: #00aaa6;
  padding: 10px 0;
}
.mfn-header-tmpl .column_header_icon .search_wrapper > .aws-container > form {
  width: 90%;
  max-width: 800px;
  margin: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}

.mfn-header-tmpl.mfn-hasSticky .mfn-header-sticky-section {
  display: block;
}
/* body.aws-search-visible{
    height:100vh;
    overflow:hidden
} */

#section-new-products > div.new-cats {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 8px;
  margin: auto;
  margin-top: 40px;
  margin-bottom: 40px;
}

#section-new-products > div.new-cats > [data-value] {
  display: inline-block;
  padding: 10px 14px 6px 14px;
  color: #000;
  background-color: #e7e7e7;
  line-height: 1em;
  text-decoration: none !important;
  border-radius: 8px;
  font-size: 18px;
  cursor: pointer;
}

#section-new-products > div.new-cats > [data-value].active,
#section-new-products > div.new-cats > [data-value]:hover {
  color: #fff;
  background: linear-gradient(90deg, #6debe6 0%, #18c4bf 30%, #007b8b 100%);
}

/*mfm questions product*/
.mfm_product_quests > .mfm-quest {
  max-width: 1200px;
  margin: auto;
  margin-bottom: 80px;
  text-align: center;
  display: none;
}

.mfm-quest .mfm-quest-back {
  display: inline-block;
  padding: 5px 10px;
  cursor: pointer;
}
.mfm_product_quests > .mfm-quest h3 {
  font-weight: 900;
  font-size: 24px;
  line-height: 1em;
  margin-bottom: 20px;
}

.mfm_product_quests .mfm-quest-answers > div.mfm-question-active {
  border: 3px #00aaa6 solid;
}

.mfm_product_quests .mfm-quest-next {
  background-color: #00aaa6;
  padding: 10px;
  border-radius: 10px;
  cursor: pointer;
  max-width: 200px;
  height: 50px;
}

.mfm_product_quests .mfm-quest-answers {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
.mfm_product_quests .mfm-quest-answers > [data-value] {
  box-shadow: 0 0 10px #d0d0d0;
  padding: 15px;
  cursor: pointer;
  width: clamp(200px, 18%, 300px);
  aspect-ratio: 0.75;
  margin: 5px;
}
.mfm_product_quests .mfm-quest-answers > .next-container {
  width: 100%;
  margin-top: 40px;
}
.mfm_product_quests .mfm-quest-answers > div h4 {
  margin: 0;
  font-size: 18px;
  color: #000;
  line-height: 1.5em;
}

@media (max-width: 500px) {
  .mfm_product_quests .mfm-quest-answers > div {
    width: calc(50% - 10px);
    padding: 6px;
  }

  .mfm_product_quests .mfm-quest-answers > div h4 {
    font-size: 12px;
  }
}

/*classic slider*/

.classic-slider-wrapper .swiper-slide img {
  width: 100%;
  height: auto;
  display: block;
}

.classic-slider-wrapper .swiper-button-prev,
.classic-slider-wrapper .swiper-button-next {
  width: 50px;
  height: 50px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 1px solid #707070;
  border-radius: 50%;
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  cursor: pointer;
}
.classic-slider-wrapper .swiper-button-prev {
  left: 0px;
}
.classic-slider-wrapper .swiper-button-next {
  right: 0px;
  transform: rotate(180deg);
}

.classic-slider-wrapper .swiper .swiper-button-prev::before,
.classic-slider-wrapper .swiper .swiper-button-next::before {
  content: "";
  width: 13px;
  height: 13px;
  border-top: 2px solid #dbdbdb;
  border-right: 2px solid #dbdbdb;
  transform: translateX(3px) rotate(-135deg);
}

.classic-slider-wrapper .swiper-button-prev::before {
  transform: translateX(3px) rotate(-135deg);
}
.classic-slider-wrapper .swiper-button-next::before {
  transform: translateX(-3px) rotate(45deg);
}

.classic-slider-wrapper .swiper-slide {
  padding: 0 65px;
  box-sizing: border-box;
}
.mfn-builder-content .classic-slider-wrapper .swiper-pagination-bullet-active {
  background-color: #00aaa6;
}
.classic-slider-wrapper .swiper-pagination {
  margin-top: 10px;
}
.classic-slider-wrapper .swiper-bottom {
  display: flex;
  gap: 5px;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
}
.classic-slider-wrapper .pause-container {
  /* position: absolute;
    bottom: 28px;
    right: 66px;
    z-index: 40; */
  background-color: #0000004f;
  width: 24px;
  height: 24px;
  display: grid;
  place-items: center;
  font-size: 10px;
  cursor: pointer;
}

.classic-slider-wrapper .swiper-bottom .swiper-pagination {
  order: initial;
  margin-top: 0;
}
.classic-slider-wrapper .pause-container .fa {
  color: #fff;
}

/* CHAT CONTACT */
.embeddedServiceSidebar.modalContainer {
  z-index: 10000 !important;
}

/* AXEPTIO */
body:not(.axeptio-loaded) .wpcf7 {
  display: none;
}
s .axeptio-loaded .wpcf7 {
  display: block;
}
.axeptio-loaded .wpcf7-axeptio {
  display: none;
}
/* AXEPTIO */

.imagesSticky {
  position: fixed;
  z-index: 10000;
  width: 200px;
  bottom: 40px;
  right: 25px;
}

@media (max-width: 767px) {
  .imagesSticky {
    width: 100%;
    bottom: 0;
    left: 0;
    right: 0;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .imagesSticky > img {
    display: block;
    filter: drop-shadow(0px 0px 0px #222);
  }
}

.product-radar {
  margin: auto;
  margin-top: 50px;
}
.product-radar > div > svg,
.product-radar > div {
  overflow: visible !important;
}

/* Série 7s */

.toggle_button {
  margin-top: 20px;
  background-color: black;
  position: relative;
  display: inline-block;
  border-radius: 20px;
}
.button-flat button {
  background-color: black;
  padding: 5px 0px;
  margin: 0;
  border-radius: 15px;
  width: 150px;
}
#button_wash.active,
#button_dry.active {
  background-color: #303032;
  z-index: 1;
}
.toggle_button .indicator {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 50%;
  background-color: #303032;
  transition: left 0.3s;
  border-radius: 15px;
}
#super_dry {
  display: none;
}

.hise-slider-images .swiper {
  width: 100%;
  height: 100%;
  overflow: visible;
}
.slider-bottom {
  display: flex;
  justify-content: center;
}
.slider-bottom > div:first-child {
  order: 0;
  background-color: #333335;
  border-radius: 100px;
  margin-right: 20px;
}
.playpause {
  background-color: #333335;
  border-radius: 100px;
  color: white;
  background-image: url("dist/img/slider-pause.png");
  background-size: 40%;
  background-position: center;
  background-repeat: no-repeat;
  display: inline-block;
  width: 40px;
  height: 40px;
  cursor: pointer;
}
.playpause.pause {
  background-image: url("dist/img/slider-play.png");
}
.swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: white;
  width: 30px;
  border-radius: 5px;
}
.swiper-pagination.swiper-pagination-bullets {
  padding: 12px;
}

/* SWIPER GALLERY */

.swiper-main .swiper-button-prev,
.swiper-main .swiper-button-next {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #d9d9d9;
}

.swiper-main .swiper-button-prev:hover,
.swiper-main .swiper-button-next:hover {
  background-color: rgb(0, 174, 156);
}

.swiper-main .swiper-button-next {
  background-image: url(dist/img/arrow-white.svg);
  transform: translateY(-50px);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 60%;
}

.swiper-button-next {
  margin-left: 10rem;
}

.swiper-main .swiper-button-prev {
  background-image: url(dist/img/arrow-white.svg);
  transform: rotate(180deg) translateY(50px);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 60%;
}

.swiper-main .swiper-slide {
  max-width: 250px;
}

.swiper-main .swiper-wrapper {
  padding: 40px;
}

.tooltip {
  position: relative;
  display: inline-block;
  border: none;
}

.swiper-gallery .swiper-main {
  padding-right: 6rem;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 200px;
  background-color: #2e2e2f;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  margin-bottom: 10px;
  opacity: 0;
  transition: opacity 0.3s;
}
.tooltip::after,
.tooltip::before {
  background-color: #2e2e2f;
  order: 3;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

/* POPUP LANDING PAVS */

#hustle-popup-id-5 .hustle-layout {
  background-color: white;
  border-radius: 10px;
}
#hustle-popup-id-5 .hustle-layout .hustle-icon-close {
  color: black;
  font-size: 20px;
}
#hustle-popup-id-5 .hustle-layout .hustle-button-close {
  margin-top: 20px;
  margin-right: 20px;
}
#hustle-popup-id-5 .hustle-layout .hustle-layout-header {
  border: none;
  padding: 10px 20px;
}
#hustle-popup-id-5 .hustle-layout .hustle-title {
  font-family: Alfabet;
  margin-right: 30px;
  font-size: 16px;
  font-weight: 500;
  line-height: 19px;
}
#hustle-popup-id-5 .hustle-layout .hustle-subtitle {
  font-family: Alfabet;
  line-height: 19px;

  margin-left: 30px;
  text-align: right;
  font-size: 16px;
  font-weight: 500;
}

#hustle-popup-id-5 .hustle-layout-content {
  position: relative;
  padding-top: 40px;
}
#hustle-popup-id-5 .hustle-layout-content .beforeImage {
  position: absolute;
  font-family: Alfabet;
  font-size: 14px;
  top: 0px;
  padding: 0 10px;
  text-align: center;
}

#hustle-popup-id-5 .hustle-layout-content .hustle-image {
  height: 190px;
}
#hustle-popup-id-5 .hustle-layout-content .hustle-image img {
  padding: 0 10px;
}

#hustle-popup-id-5 .hustle-layout-content .formTitle {
  font-family: Alfabet;
  font-size: 16px;
  font-weight: 500;
  line-height: 19px;
}
#hustle-popup-id-5
  .hustle-layout-content
  .newsletter-form
  input[name="your-email"] {
  background-color: #e7e7e7;
  border-radius: 30px;
  padding: 14px 20px;
  font-size: 16x;
  font-weight: 400;
  font-family: Alfabet;
}
#hustle-popup-id-5 .hustle-layout-content .newsletter-form .checkbox p {
  text-align: center;
  margin: 14px 0;
}

#hustle-popup-id-5 .hustle-layout-content .newsletter-form .submit p input {
  width: 100%;
  border-radius: 30px;
  font-size: 20px;
  padding: 14px 0;
}
.productBlock {
  cursor: pointer;
}

#hustle-popup-id-5 .hustle-nsa-link {
  position: absolute;
  bottom: 10px;
  width: 100%;
}

#hustle-popup-id-5 .hustle-main-wrapper {
  padding: 0;
}

#hustle-popup-id-5 {
  /* padding: 15px 0; */

  height: 100dvh;
  align-items: flex-end;
}
#hustle-popup-id-5 .hustle-info {
  padding: 0;
}

#hustle-popup-id-5 .hustle-popup-content {
  margin: 0;
  /* margin-bottom: 22px; */
  margin-top: auto;
}
#hustle-popup-id-5 .hustle-nsa-link a {
  color: #00aaa6;
}
body:not(.jsLoaded) .mfn-menu-item-megamenu.mfn-megamenu-full-width {
  display: none !important;
}
