@font-face {
  font-family: "CircularStd";
  src: url("https://store-drmiov7xoh.mybigcommerce.com/content/fonts/CircularStd-BoldItalic.eot");
  src: url("https://store-drmiov7xoh.mybigcommerce.com/content/fonts/CircularStd-BoldItalic.eot?#iefix") format("embedded-opentype"), url("https://store-drmiov7xoh.mybigcommerce.com/content/fonts/CircularStd-BoldItalic.woff2") format("woff2"), url("https://store-drmiov7xoh.mybigcommerce.com/content/fonts/CircularStd-BoldItalic.woff") format("woff"), url("https://store-drmiov7xoh.mybigcommerce.com/content/fonts/CircularStd-BoldItalic.ttf") format("truetype"), url("https://store-drmiov7xoh.mybigcommerce.com/content/fonts/CircularStd-BoldItalic.svg#CircularStd-BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: "CircularStd";
  src: url("https://store-drmiov7xoh.mybigcommerce.com/content/fonts/CircularStd-Medium.eot");
  src: url("https://store-drmiov7xoh.mybigcommerce.com/content/fonts/CircularStd-Medium.eot?#iefix") format("embedded-opentype"), url("https://store-drmiov7xoh.mybigcommerce.com/content/fonts/CircularStd-Medium.woff2") format("woff2"), url("https://store-drmiov7xoh.mybigcommerce.com/content/fonts/CircularStd-Medium.woff") format("woff"), url("https://store-drmiov7xoh.mybigcommerce.com/content/fonts/CircularStd-Medium.ttf") format("truetype"), url("https://store-drmiov7xoh.mybigcommerce.com/content/fonts/CircularStd-Medium.svg#CircularStd-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "CircularStd";
  src: url("https://store-drmiov7xoh.mybigcommerce.com/content/fonts/CircularStd-BlackItalic.eot");
  src: url("https://store-drmiov7xoh.mybigcommerce.com/content/fonts/CircularStd-BlackItalic.eot?#iefix") format("embedded-opentype"), url("https://store-drmiov7xoh.mybigcommerce.com/content/fonts/CircularStd-BlackItalic.woff2") format("woff2"), url("https://store-drmiov7xoh.mybigcommerce.com/content/fonts/CircularStd-BlackItalic.woff") format("woff"), url("https://store-drmiov7xoh.mybigcommerce.com/content/fonts/CircularStd-BlackItalic.ttf") format("truetype"), url("https://store-drmiov7xoh.mybigcommerce.com/content/fonts/CircularStd-BlackItalic.svg#CircularStd-BlackItalic") format("svg");
  font-weight: 900;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: "CircularStd";
  src: url("https://store-drmiov7xoh.mybigcommerce.com/content/fonts/CircularStd-MediumItalic.eot");
  src: url("https://store-drmiov7xoh.mybigcommerce.com/content/fonts/CircularStd-MediumItalic.eot?#iefix") format("embedded-opentype"), url("https://store-drmiov7xoh.mybigcommerce.com/content/fonts/CircularStd-MediumItalic.woff2") format("woff2"), url("https://store-drmiov7xoh.mybigcommerce.com/content/fonts/CircularStd-MediumItalic.woff") format("woff"), url("https://store-drmiov7xoh.mybigcommerce.com/content/fonts/CircularStd-MediumItalic.ttf") format("truetype"), url("https://store-drmiov7xoh.mybigcommerce.com/content/fonts/CircularStd-MediumItalic.svg#CircularStd-MediumItalic") format("svg");
  font-weight: 500;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: "CircularStd";
  src: url("https://store-drmiov7xoh.mybigcommerce.com/content/fonts/CircularStd-Black.eot");
  src: url("https://store-drmiov7xoh.mybigcommerce.com/content/fonts/CircularStd-Black.eot?#iefix") format("embedded-opentype"), url("https://store-drmiov7xoh.mybigcommerce.com/content/fonts/CircularStd-Black.woff2") format("woff2"), url("https://store-drmiov7xoh.mybigcommerce.com/content/fonts/CircularStd-Black.woff") format("woff"), url("https://store-drmiov7xoh.mybigcommerce.com/content/fonts/CircularStd-Black.ttf") format("truetype"), url("https://store-drmiov7xoh.mybigcommerce.com/content/fonts/CircularStd-Black.svg#CircularStd-Black") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "CircularStd";
  src: url("https://store-drmiov7xoh.mybigcommerce.com/content/fonts/CircularStd-Bold.eot");
  src: url("https://store-drmiov7xoh.mybigcommerce.com/content/fonts/CircularStd-Bold.eot?#iefix") format("embedded-opentype"), url("https://store-drmiov7xoh.mybigcommerce.com/content/fonts/CircularStd-Bold.woff2") format("woff2"), url("https://store-drmiov7xoh.mybigcommerce.com/content/fonts/CircularStd-Bold.woff") format("woff"), url("https://store-drmiov7xoh.mybigcommerce.com/content/fonts/CircularStd-Bold.ttf") format("truetype"), url("https://store-drmiov7xoh.mybigcommerce.com/content/fonts/CircularStd-Bold.svg#CircularStd-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "CircularStd";
  src: url("https://store-drmiov7xoh.mybigcommerce.com/content/fonts/CircularStd-BookItalic.eot");
  src: url("https://store-drmiov7xoh.mybigcommerce.com/content/fonts/CircularStd-BookItalic.eot?#iefix") format("embedded-opentype"), url("https://store-drmiov7xoh.mybigcommerce.com/content/fonts/CircularStd-BookItalic.woff2") format("woff2"), url("https://store-drmiov7xoh.mybigcommerce.com/content/fonts/CircularStd-BookItalic.woff") format("woff"), url("https://store-drmiov7xoh.mybigcommerce.com/content/fonts/CircularStd-BookItalic.ttf") format("truetype"), url("https://store-drmiov7xoh.mybigcommerce.com/content/fonts/CircularStd-BookItalic.svg#CircularStd-BookItalic") format("svg");
  font-weight: 500;
  font-style: italic;
  font-display: swap; }

body {
  font-family: "CircularStd";
  font-weight: 500;
  background: #ffffff;
  color: #76767a;
  margin: 0;
  padding-top: 116px; }

.custom_default,
.custom_page.pagetitle-contact,
.custom_blog,
.custom_blog_post {
  padding-top: 42px; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "CircularStd";
  font-weight: 900;
  letter-spacing: -1px;
  color: #1d1f2d; }

p {
  color: #76767a; }

.button,
.button:focus,
.button:active,
.swal2-container .swal2-confirm.button,
.swal2-container .swal2-modal .swal2-cancel,
.main-btn {
  background-image: linear-gradient(to right, #fa8c4f 0%, #da025a 51%, #fa8c4f 100%);
  background-size: 200% auto;
  font-size: 16px;
  font-family: "CircularStd";
  font-weight: 900;
  line-height: normal;
  letter-spacing: 0px;
  color: #ffffff;
  border: 0;
  border-radius: 200px;
  outline: none;
  text-transform: initial;
  position: relative;
  padding: 13px 50px 13px 20px;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease; }
  .button:hover,
  .button:focus:hover,
  .button:active:hover,
  .swal2-container .swal2-confirm.button:hover,
  .swal2-container .swal2-modal .swal2-cancel:hover,
  .main-btn:hover {
    background-position: right center;
    color: #ffffff; }
  .button::before,
  .button:focus::before,
  .button:active::before,
  .swal2-container .swal2-confirm.button::before,
  .swal2-container .swal2-modal .swal2-cancel::before,
  .main-btn::before {
    position: absolute;
    content: "";
    top: 50%;
    transform: translateY(-50%);
    right: 6px;
    height: 33px;
    width: 33px;
    background: url(https://store-drmiov7xoh.mybigcommerce.com/content/button_arrow.svg) no-repeat; }

.button:hover,
.swal2-container .swal2-confirm.button:hover,
.swal2-container .swal2-modal .swal2-cancel:hover,
.main-btn:hover {
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease; }

input:focus,
button:focus,
textarea:focus,
select:focus,
details:focus,
[href]:focus,
[tabindex]:not([tabindex="-1"]):focus,
[contenteditable="true"]:focus {
  outline: none !important;
  outline-offset: 0px !important; }

a {
  text-decoration: none; }

input:focus,
button:focus,
textarea:focus,
select:focus,
details:focus,
[href]:focus,
[tabindex]:not([tabindex="-1"]):focus,
[contenteditable="true"]:focus {
  outline: none !important;
  outline-offset: 0 !important; }

*,
:before,
:after {
  box-sizing: border-box; }

.container {
  max-width: 1172px;
  margin: 0 auto;
  padding: 0; }

b {
  font-weight: 900; }

.skip-to-main-link {
  display: none; }

#consent-manager,
#consent-manager-update-banner {
  display: none; }

.heroCarousel-slide .heroCarousel-image {
  opacity: 1 !important; }

.yotpo-main-reviews-widget .yotpo-star-distribution-index::after {
  content: "-sterren" !important; }

.yotpo-star-distribution-row-wrapper:hover .yotpo-star-distribution-index {
  text-decoration: none !important; }

.productView-description .product_details .detail_block_inner.detail_text a.btn {
  width: 100%; }

.header {
  border: none;
  transition: all 0.4s ease-in-out;
  position: fixed;
  height: auto;
  transition: all 0.4s ease-in-out;
  z-index: 122; }
  .header .header_top {
    background-color: #41434f;
    transition: all 0.4s ease-in-out; }
    .header .header_top .top_desktop {
      padding: 10px 0; }
      .header .header_top .top_desktop ul {
        margin: 0;
        padding: 0;
        list-style: none;
        display: flex;
        justify-content: space-between;
        align-items: center; }
        .header .header_top .top_desktop ul li.top_con {
          display: flex;
          justify-content: center;
          align-items: center;
          line-height: 0; }
          .header .header_top .top_desktop ul li.top_con .top_icon {
            padding: 0 5px 0 0; }
          .header .header_top .top_desktop ul li.top_con .top_txt {
            color: #fff;
            font-size: 14px;
            font-weight: 500; }
            .header .header_top .top_desktop ul li.top_con .top_txt b {
              font-weight: 900; }
  .header .header_bottom {
    padding: 20px 0;
    transition: all 0.4s ease-in-out; }
    .header .header_bottom .header_block {
      display: flex;
      justify-content: space-between;
      align-items: center; }
      .header .header_bottom .header_block .header_logo .header-logo {
        margin: 0; }
        .header .header_bottom .header_block .header_logo .header-logo .header-logo__link .header-logo-image-container {
          min-height: auto; }
      .header .header_bottom .header_block .header_center .navPages-container .navPages {
        max-width: 100%; }
        .header .header_bottom .header_block .header_center .navPages-container .navPages .navPages-list .navPages-item {
          padding: 0 20px; }
          .header .header_bottom .header_block .header_center .navPages-container .navPages .navPages-list .navPages-item .navPages-action {
            padding: 0;
            color: #4d4d4d;
            font-size: 18px;
            font-weight: 500;
            text-transform: capitalize; }
            .header .header_bottom .header_block .header_center .navPages-container .navPages .navPages-list .navPages-item .navPages-action:hover {
              color: #19a799; }
        .header .header_bottom .header_block .header_center .navPages-container .navPages .navPages-list [title="Home"] {
          display: none; }
      .header .header_bottom .header_block .header_right .navUser {
        padding: 0; }
        .header .header_bottom .header_block .header_right .navUser .navUser-section {
          display: flex;
          align-items: center;
          line-height: 0; }
          .header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item {
            padding: 0 10px; }
            .header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item:last-child {
              padding-right: 0; }
            .header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item.navUser-item--account .nav_txt {
              margin: 0 5px 0 0; }
            .header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item .navUser-action {
              padding: 0;
              position: relative; }
              .header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item .navUser-action .nav_icon {
                display: inline-block;
                vertical-align: middle; }
                .header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item .navUser-action .nav_icon svg {
                  fill: none;
                  stroke: none; }
                  .header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item .navUser-action .nav_icon svg path {
                    stroke: #19a799; }
              .header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item .navUser-action .nav_txt {
                font-weight: 900;
                color: #19a799;
                text-transform: capitalize; }
              .header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item .navUser-action:hover svg path {
                stroke: #1d1f2d; }
              .header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item .navUser-action:hover .nav_txt {
                color: #1d1f2d; }
              .header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item .navUser-action .countPill {
                position: absolute;
                left: -7px;
                background: #f06053;
                bottom: -9px;
                box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.15);
                font-weight: 700; }
              .header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item .navUser-action .dd_arrow {
                margin: 0 0 0 5px; }
                .header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item .navUser-action .dd_arrow svg {
                  fill: #ffffff;
                  stroke: none; }
                  .header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item .navUser-action .dd_arrow svg line {
                    stroke: #ffffff; }
              .header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item .navUser-action.open_popup .dd_arrow {
                transform: rotate(180deg); }
            .header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item.navUser-item--account {
              position: relative; }
              .header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item.navUser-item--account .login_popup {
                display: flex;
                align-items: center; }
                .header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item.navUser-item--account .login_popup .nav_icon svg path {
                  fill: #19a799;
                  stroke: none; }
                .header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item.navUser-item--account .login_popup .dd_arrow svg line {
                  stroke: #19a799; }
                .header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item.navUser-item--account .login_popup:hover .nav_icon svg path {
                  fill: #1d1f2d;
                  stroke: none; }
                .header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item.navUser-item--account .login_popup:hover .dd_arrow svg line {
                  stroke: #1d1f2d; }
            .header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item .dropdown_popup {
              display: none;
              position: absolute;
              width: 270px;
              left: 46.6%;
              transform: translateX(-50%);
              background-color: #f2f2f2;
              box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
              padding: 20px 0;
              text-align: center;
              top: 43px; }
              .header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item .dropdown_popup span {
                display: block;
                text-align: left;
                font-size: 16px;
                line-height: 24px;
                font-weight: bold;
                letter-spacing: 0px;
                color: #000000;
                margin: 0;
                padding: 0 25px; }
                .header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item .dropdown_popup span a {
                  display: block; }
                .header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item .dropdown_popup span.acc_link_head_top a {
                  font-size: 14px; }
                  .header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item .dropdown_popup span.acc_link_head_top a:hover {
                    color: #fff; }
                .header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item .dropdown_popup span.acc_link_head_top a.acc_cea:hover {
                  color: #19a799; }
                .header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item .dropdown_popup span.acc_link_head {
                  border-top: 1px solid #d9d9d9;
                  margin: 30px 0 0 0;
                  padding-top: 20px; }
                  .header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item .dropdown_popup span.acc_link_head a {
                    margin: 0 0 20px 0; }
                    .header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item .dropdown_popup span.acc_link_head a:last-child {
                      margin: 0; }
                    .header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item .dropdown_popup span.acc_link_head a:hover {
                      color: #19a799; }
              .header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item .dropdown_popup .button {
                width: 100%; }
                .header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item .dropdown_popup .button + .button {
                  margin: 0; }

.custom_product .body {
  margin: 0; }

.header-logo--left .header-logo-image svg {
  height: 100%;
  width: 100%;
  max-width: 145px; }

.custom_default .body,
.pagetitle-contact .body,
.custom_blog .body,
.custom_blog_post .body {
  margin: 0 !important; }

.custom_default .header .header_bottom,
.pagetitle-contact .header .header_bottom,
.custom_blog .header .header_bottom,
.custom_blog_post .header .header_bottom {
  background: transparent;
  position: absolute;
  left: 0;
  right: 0;
  top: 60px;
  padding: 0; }
  .custom_default .header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item--cart .navUser-action .nav_icon svg path,
  .pagetitle-contact .header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item--cart .navUser-action .nav_icon svg path,
  .custom_blog .header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item--cart .navUser-action .nav_icon svg path,
  .custom_blog_post .header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item--cart .navUser-action .nav_icon svg path {
    stroke: #ffffff; }
  .custom_default .header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item--cart .navUser-action:hover .nav_icon svg path,
  .pagetitle-contact .header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item--cart .navUser-action:hover .nav_icon svg path,
  .custom_blog .header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item--cart .navUser-action:hover .nav_icon svg path,
  .custom_blog_post .header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item--cart .navUser-action:hover .nav_icon svg path {
    stroke: #1d1f2d; }
  .custom_default .header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item--account .navUser-action .nav_txt,
  .pagetitle-contact .header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item--account .navUser-action .nav_txt,
  .custom_blog .header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item--account .navUser-action .nav_txt,
  .custom_blog_post .header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item--account .navUser-action .nav_txt {
    color: #ffffff; }
  .custom_default .header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item--account .navUser-action .nav_icon svg path,
  .pagetitle-contact .header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item--account .navUser-action .nav_icon svg path,
  .custom_blog .header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item--account .navUser-action .nav_icon svg path,
  .custom_blog_post .header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item--account .navUser-action .nav_icon svg path {
    fill: #ffffff;
    stroke: none; }
  .custom_default .header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item--account .navUser-action .dd_arrow svg line,
  .pagetitle-contact .header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item--account .navUser-action .dd_arrow svg line,
  .custom_blog .header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item--account .navUser-action .dd_arrow svg line,
  .custom_blog_post .header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item--account .navUser-action .dd_arrow svg line {
    stroke: #ffffff; }
  .custom_default .header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item--account .navUser-action:hover .nav_txt,
  .pagetitle-contact .header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item--account .navUser-action:hover .nav_txt,
  .custom_blog .header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item--account .navUser-action:hover .nav_txt,
  .custom_blog_post .header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item--account .navUser-action:hover .nav_txt {
    color: #1d1f2d; }

.header.header_fixed .header_top {
  margin: -42px 0 0;
  transition: all 0.4s ease-in-out; }

.header.header_fixed .header_bottom {
  padding: 20px 0;
  top: 0;
  transition: all 0.4s ease-in-out;
  background: #daeeef;
  box-shadow: 0 2px 10px 0 rgba(36, 50, 66, 0.075); }
  .header.header_fixed .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item--cart .navUser-action .nav_icon svg path {
    stroke: #1d1f2d; }
  .header.header_fixed .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item--cart .navUser-action:hover .nav_icon svg path {
    stroke: #19a799; }
  .header.header_fixed .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item--account .navUser-action .nav_txt {
    color: #1d1f2d; }
  .header.header_fixed .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item--account .navUser-action .nav_icon svg path {
    fill: #1d1f2d;
    stroke: none; }
  .header.header_fixed .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item--account .navUser-action .dd_arrow svg line {
    stroke: #1d1f2d; }
  .header.header_fixed .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item--account .navUser-action:hover .nav_txt {
    color: #19a799; }
  .header.header_fixed .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item--account .navUser-action:hover .nav_icon svg path {
    fill: #19a799; }
  .header.header_fixed .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item--account .navUser-action:hover .dd_arrow svg line {
    stroke: #19a799; }

.heroCarousel {
  width: 100%;
  display: inline-block;
  overflow: hidden;
  position: relative; }
  .heroCarousel::after {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    right: 0;
    height: 100px;
    width: 100%;
    background: url(https://store-drmiov7xoh.mybigcommerce.com/content/Vector_white.svg);
    background-size: cover; }
  .heroCarousel.slick-initialized {
    margin: 0;
    max-height: 100%; }
  .heroCarousel .banner {
    max-width: 100%; }
    .heroCarousel .banner + .banner {
      margin: 0; }
  .heroCarousel .heroCarousel-content {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background: transparent;
    padding: 0;
    max-width: 1172px;
    margin: 0 auto;
    text-align: left;
    width: 100%;
    overflow: visible; }
    .heroCarousel .heroCarousel-content p.heroCarousel-title {
      font-weight: 900;
      font-size: 47px;
      color: #1d1f2d;
      margin: 0 0 0 -3px;
      padding: 0;
      line-height: normal; }
    .heroCarousel .heroCarousel-content p.heroCarousel-description {
      font-weight: 500;
      font-size: 21px;
      color: #19a799;
      letter-spacing: 0;
      margin: 5px 0 0 0; }
    .heroCarousel .heroCarousel-content .button {
      margin: 20px 0 0 0;
      padding: 13px 70px 13px 20px;
      font-size: 17px; }
  .heroCarousel button.slick-arrow {
    display: none !important; }
  .heroCarousel button.slick-next {
    background: transparent;
    border: none;
    padding: 0;
    width: auto;
    height: auto;
    line-height: 0;
    font-size: 0;
    right: 20px;
    top: 45.5%; }
    .heroCarousel button.slick-next::before {
      background-image: url("https://store-z7godtn57o.mybigcommerce.com/content/banner_Arrow_right.svg");
      width: 16px;
      height: 21px;
      background-size: contain; }
    .heroCarousel button.slick-next:hover:before {
      opacity: 0.6; }
    .heroCarousel button.slick-next .carousel-tooltip {
      display: none; }
  .heroCarousel button.slick-prev {
    background: transparent;
    border: none;
    padding: 0;
    width: auto;
    height: auto;
    line-height: 0;
    font-size: 0;
    left: 15px;
    top: 45.5%; }
    .heroCarousel button.slick-prev::before {
      background-image: url("https://store-z7godtn57o.mybigcommerce.com/content/banner_Arrow_Left.svg");
      width: 16px;
      height: 21px;
      background-size: contain; }
    .heroCarousel button.slick-prev:hover:before {
      opacity: 0.6; }
    .heroCarousel button.slick-prev .carousel-tooltip {
      display: none; }
  .heroCarousel button.carousel-play-pause-button {
    display: none !important; }
  .heroCarousel ul.slick-dots {
    padding: 0;
    margin: 0;
    list-style: none;
    bottom: 130px; }
    .heroCarousel ul.slick-dots li {
      padding: 0;
      margin: 0;
      list-style: none;
      background: transparent;
      width: auto;
      height: auto;
      line-height: 1;
      margin-right: 10px; }
      .heroCarousel ul.slick-dots li:last-child {
        margin-right: 0; }
      .heroCarousel ul.slick-dots li button {
        border: 2px solid #19a799;
        width: 12px;
        height: 12px;
        display: inline-block;
        border-radius: 50%; }
        .heroCarousel ul.slick-dots li button::before {
          display: none; }
        .heroCarousel ul.slick-dots li button span.carousel-tooltip {
          display: none; }
        .heroCarousel ul.slick-dots li button:hover {
          border: 2px solid #19a799;
          background: #19a799; }
      .heroCarousel ul.slick-dots li.slick-active button {
        border: 2px solid #19a799;
        background: #19a799; }

.abz_bol {
  padding: 0 0 40px;
  overflow: hidden; }
  .abz_bol .bol_top .title {
    text-align: center;
    margin: 0 0 40px 0; }
  .abz_bol .bol_top .bol_block {
    padding: 20px 0 0; }
    .abz_bol .bol_top .bol_block ul {
      margin: 0 -11px;
      padding: 40px;
      list-style: none;
      display: flex;
      justify-content: space-between;
      align-items: center; }
      .abz_bol .bol_top .bol_block ul li {
        padding: 0 11px;
        width: 25%; }
        .abz_bol .bol_top .bol_block ul li .bol_box {
          display: flex;
          flex-flow: column;
          justify-content: center;
          align-items: center;
          padding: 26px 0 38px;
          box-shadow: 4px 0px 78px 0px rgba(81, 90, 120, 0.05);
          background: #ffffff;
          text-align: center;
          border-radius: 38px;
          row-gap: 21px;
          width: 100%; }
          .abz_bol .bol_top .bol_block ul li .bol_box .bol_txt {
            margin: 0;
            color: #1d1f2d;
            text-align: center;
            font-size: 18px;
            font-weight: 500;
            line-height: normal; }
  .abz_bol .bol_bottom {
    margin: 86px 0 0 0; }
    .abz_bol .bol_bottom ul {
      margin: 0;
      padding: 0;
      list-style: none;
      display: flex;
      justify-content: space-between;
      align-items: center;
      column-gap: 17px; }
      .abz_bol .bol_bottom ul li {
        border-radius: 20px;
        overflow: hidden; }
        .abz_bol .bol_bottom ul li:hover {
          box-shadow: 4px 29px 100px 0px rgba(81, 90, 120, 0.17); }
        .abz_bol .bol_bottom ul li .bol_card_img {
          position: relative; }
          .abz_bol .bol_bottom ul li .bol_card_img a {
            display: block;
            border: 1px solid transparent;
            border-radius: 20px; }
            .abz_bol .bol_bottom ul li .bol_card_img a img {
              border-radius: 20px;
              overflow: hidden; }
            .abz_bol .bol_bottom ul li .bol_card_img a:hover {
              border: 1px solid #19a799; }
            .abz_bol .bol_bottom ul li .bol_card_img a.hover_orange:hover {
              border: 1px solid #fa8c4f; }
          .abz_bol .bol_bottom ul li .bol_card_img .overlay {
            position: absolute;
            top: 70px;
            left: 50px; }
            .abz_bol .bol_bottom ul li .bol_card_img .overlay h2 {
              margin: 0;
              font-size: 29px;
              font-weight: 700;
              line-height: normal;
              max-width: 180px; }
              .abz_bol .bol_bottom ul li .bol_card_img .overlay h2:hover {
                color: #19a799; }
            .abz_bol .bol_bottom ul li .bol_card_img .overlay p {
              font-size: 18px;
              line-height: normal;
              margin: 10px 0 20px 0;
              font-weight: 500; }

.title {
  margin: 0 0 40px 0; }
  .title h3 {
    font-size: 41px;
    line-height: normal;
    margin: 0;
    position: relative;
    padding: 0 0 10px 0; }

.abz_testimonial .title {
  width: 100%; }

.popular_product {
  background: #f9f9fa;
  padding: 96px 0 0;
  position: relative; }
  .popular_product .title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 0 2px; }
    .popular_product .title h3::before {
      position: absolute;
      content: "";
      bottom: 0;
      left: 0;
      width: 20%;
      height: 3px;
      background: #2db3b7; }
    .popular_product .title .slider_button {
      display: flex;
      justify-content: space-between;
      align-items: center;
      column-gap: 15px; }
    .popular_product .title button.slick-next {
      background: transparent;
      border: none;
      padding: 0;
      width: auto;
      height: auto;
      line-height: 0;
      font-size: 0;
      right: 0; }
      .popular_product .title button.slick-next::before {
        background-image: url("https://store-drmiov7xoh.mybigcommerce.com/content/pro_arrow_left.svg");
        transform: rotate(180deg);
        width: 35px;
        height: 35px;
        background-size: auto;
        border-radius: 50%;
        box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2); }
      .popular_product .title button.slick-next:hover:before {
        opacity: 1;
        background-image: url("https://store-drmiov7xoh.mybigcommerce.com/content/pro_arrow_right.svg");
        transform: none; }
      .popular_product .title button.slick-next .carousel-tooltip {
        display: none; }
    .popular_product .title button.slick-prev {
      background: transparent;
      border: none;
      padding: 0;
      width: auto;
      height: auto;
      line-height: 0;
      font-size: 0;
      right: 60px; }
      .popular_product .title button.slick-prev::before {
        background-image: url("https://store-drmiov7xoh.mybigcommerce.com/content/pro_arrow_left.svg");
        width: 35px;
        height: 35px;
        background-size: auto;
        border-radius: 50%;
        box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2); }
      .popular_product .title button.slick-prev:hover:before {
        opacity: 1;
        background-image: url("https://store-drmiov7xoh.mybigcommerce.com/content/pro_arrow_right.svg");
        transform: rotate(180deg); }
      .popular_product .title button.slick-prev .carousel-tooltip {
        display: none; }
    .popular_product .title button.slick-arrow {
      left: auto;
      margin: 0;
      transform: none;
      position: initial; }
    .popular_product .title button.slick-disabled {
      opacity: 1; }
      .popular_product .title button.slick-disabled::before {
        opacity: 1; }
  .popular_product .pro_block {
    background: url(https://store-drmiov7xoh.mybigcommerce.com/content/popular_pro.svg) no-repeat;
    background-position: center bottom;
    padding: 0 0 23px;
    overflow: hidden; }
    .popular_product .pro_block .container {
      margin: 0 0 0 auto;
      max-width: calc(100% - 370px);
      overflow: hidden; }

.productCarousel {
  margin: 0; }
  .productCarousel .slick-list .productCarousel-slide {
    height: auto;
    padding: 0;
    margin: 55px 10px 105px;
    width: 278px; }
    .productCarousel .slick-list .productCarousel-slide:hover {
      box-shadow: 4px 29px 100px 0px rgba(81, 90, 120, 0.17);
      overflow: hidden;
      border-radius: 8px; }
    .productCarousel .slick-list .productCarousel-slide .card {
      position: relative;
      margin: 0;
      background: #ffffff;
      padding: 7px 0 49px 0;
      border-radius: 8px;
      border: 1px solid #ffffff;
      transition: all 0.3s ease-in-out; }
      .productCarousel .slick-list .productCarousel-slide .card:hover {
        transition: all 0.3s ease-in-out;
        border: 1px solid #f77d51;
        overflow: hidden;
        border-radius: 8px; }
    .productCarousel .slick-list .productCarousel-slide .card-figure {
      position: initial;
      width: 100%;
      display: inline-block;
      background: transparent;
      border: none;
      padding: 0; }
      .productCarousel .slick-list .productCarousel-slide .card-figure .card-figure__link {
        max-height: 225px; }
      .productCarousel .slick-list .productCarousel-slide .card-figure .card-img-container {
        max-width: 225px;
        height: 225px; }
        .productCarousel .slick-list .productCarousel-slide .card-figure .card-img-container img {
          transition: all 0.4s ease; }
        .productCarousel .slick-list .productCarousel-slide .card-figure .card-img-container .card-image-wrapper.hover {
          display: none; }
        .productCarousel .slick-list .productCarousel-slide .card-figure .card-img-container::after {
          padding-bottom: 0; }
      .productCarousel .slick-list .productCarousel-slide .card-figure .card-figcaption {
        display: none; }
    .productCarousel .slick-list .productCarousel-slide .card-body {
      width: 100%;
      display: inline-block;
      padding: 19px 0 0; }
      .productCarousel .slick-list .productCarousel-slide .card-body .card_brand {
        display: none; }
      .productCarousel .slick-list .productCarousel-slide .card-body .card_title {
        padding: 0 14px 0 23px; }
        .productCarousel .slick-list .productCarousel-slide .card-body .card_title h3 {
          font-size: 24px;
          font-weight: 500;
          line-height: 27px;
          height: 55px;
          overflow: hidden;
          text-align: left;
          margin: 0; }
          .productCarousel .slick-list .productCarousel-slide .card-body .card_title h3 a {
            color: #1d1f2d; }
            .productCarousel .slick-list .productCarousel-slide .card-body .card_title h3 a:hover {
              color: #19a799; }
      .productCarousel .slick-list .productCarousel-slide .card-body .card_price {
        width: auto;
        display: table;
        margin: 5px 0 11px;
        padding: 0 14px 0 23px; }
        .productCarousel .slick-list .productCarousel-slide .card-body .card_price .price-section {
          display: inline-block;
          margin-right: 5px; }
        .productCarousel .slick-list .productCarousel-slide .card-body .card_price .price {
          font-size: 19px;
          line-height: 26px;
          color: #76767a; }
        .productCarousel .slick-list .productCarousel-slide .card-body .card_price .price-section--withoutTax span.price--withoutTax {
          color: #76767a;
          font-size: 19px;
          font-weight: 500;
          line-height: 26px; }
        .productCarousel .slick-list .productCarousel-slide .card-body .card_price .rrp-price--withoutTax span {
          display: none; }
          .productCarousel .slick-list .productCarousel-slide .card-body .card_price .rrp-price--withoutTax span.price {
            font-size: 19px;
            font-weight: 500;
            line-height: 26px;
            color: #aaaaaa;
            display: inline-block; }
        .productCarousel .slick-list .productCarousel-slide .card-body .card_price .non-sale-price--withoutTax .price--non-sale {
          font-size: 19px;
          font-weight: 500;
          line-height: 26px;
          color: #aaaaaa; }
      .productCarousel .slick-list .productCarousel-slide .card-body .custom_filed {
        height: 130px;
        overflow: hidden;
        padding: 0 14px 0 23px; }
        .productCarousel .slick-list .productCarousel-slide .card-body .custom_filed ul {
          margin: 0;
          padding: 0;
          list-style: none; }
          .productCarousel .slick-list .productCarousel-slide .card-body .custom_filed ul li {
            position: relative;
            padding: 0 0 17px 19px;
            text-align: left;
            line-height: 18px; }
            .productCarousel .slick-list .productCarousel-slide .card-body .custom_filed ul li:first-child {
              padding-bottom: 19px; }
            .productCarousel .slick-list .productCarousel-slide .card-body .custom_filed ul li:last-child {
              padding-bottom: 0; }
            .productCarousel .slick-list .productCarousel-slide .card-body .custom_filed ul li::before {
              position: absolute;
              content: "";
              height: 15px;
              width: 15px;
              top: 1px;
              left: 0;
              background: url(https://store-drmiov7xoh.mybigcommerce.com/content/custom_mark.svg) no-repeat; }
            .productCarousel .slick-list .productCarousel-slide .card-body .custom_filed ul li span {
              font-size: 13px;
              font-weight: 500;
              line-height: normal;
              line-height: 18px; }
            .productCarousel .slick-list .productCarousel-slide .card-body .custom_filed ul li .name {
              color: #76767a; }
              .productCarousel .slick-list .productCarousel-slide .card-body .custom_filed ul li .name b {
                color: #37383f;
                font-weight: 500; }
            .productCarousel .slick-list .productCarousel-slide .card-body .custom_filed ul li .value {
              color: #37383f; }
      .productCarousel .slick-list .productCarousel-slide .card-body .card_action {
        text-align: center;
        margin: 25px 0 0 0;
        padding: 0 31px 0 23px; }
        .productCarousel .slick-list .productCarousel-slide .card-body .card_action .button {
          width: 100%;
          display: inline-block;
          margin: 0; }
          .productCarousel .slick-list .productCarousel-slide .card-body .card_action .button:hover {
            filter: drop-shadow(0px 4px 10px rgba(78, 73, 73, 0.27)); }
  .productCarousel button.slick-arrow {
    left: auto;
    margin: 0;
    transform: translateY(-50%); }
  .productCarousel button.slick-next {
    background: transparent;
    border: none;
    padding: 0;
    width: auto;
    height: auto;
    line-height: 0;
    font-size: 0;
    right: 0; }
    .productCarousel button.slick-next::before {
      background-image: url("https://store-drmiov7xoh.mybigcommerce.com/content/pro_arrow_left.svg");
      transform: rotate(180deg);
      width: 35px;
      height: 35px;
      background-size: auto;
      border-radius: 50%;
      box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2); }
    .productCarousel button.slick-next:hover:before {
      opacity: 1;
      background-image: url("https://store-drmiov7xoh.mybigcommerce.com/content/pro_arrow_right.svg");
      transform: none; }
    .productCarousel button.slick-next .carousel-tooltip {
      display: none; }
  .productCarousel button.slick-prev {
    background: transparent;
    border: none;
    padding: 0;
    width: auto;
    height: auto;
    line-height: 0;
    font-size: 0;
    left: 0; }
    .productCarousel button.slick-prev::before {
      background-image: url("https://store-drmiov7xoh.mybigcommerce.com/content/pro_arrow_left.svg");
      width: 35px;
      height: 35px;
      background-size: auto;
      border-radius: 50%;
      box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2); }
    .productCarousel button.slick-prev:hover:before {
      opacity: 1;
      background-image: url("https://store-drmiov7xoh.mybigcommerce.com/content/pro_arrow_right.svg");
      transform: rotate(180deg); }
    .productCarousel button.slick-prev .carousel-tooltip {
      display: none; }
  .productCarousel button.slick-disabled {
    opacity: 1; }
    .productCarousel button.slick-disabled::before {
      opacity: 1; }
  .productCarousel ul.slick-dots {
    display: none !important; }

.simple-slider {
  width: 100%;
  margin: auto; }
  .simple-slider .slider-container .slider-inner {
    display: flex;
    overflow-x: scroll;
    scroll-padding-left: 352px;
    padding: 0 calc(50% - 1172px / 2);
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
    scrollbar-width: none;
    transform: translateZ(0);
    list-style: none;
    flex-wrap: nowrap;
    margin: 0;
    column-gap: 20px;
    -ms-overflow-style: none;
    scrollbar-width: none; }
    .simple-slider .slider-container .slider-inner::-webkit-scrollbar {
      display: none; }
    .simple-slider .slider-container .slider-inner .slider-slide {
      margin: 55px 0 105px;
      padding: 0;
      max-width: 278px;
      flex-shrink: 0;
      scroll-snap-align: start;
      scroll-snap-stop: always;
      width: 278px; }
      .simple-slider .slider-container .slider-inner .slider-slide:hover {
        box-shadow: 4px 29px 100px 0 rgba(81, 90, 120, 0.17);
        overflow: hidden;
        border-radius: 8px; }
      .simple-slider .slider-container .slider-inner .slider-slide .card {
        position: relative;
        margin: 0;
        background: #ffffff;
        padding: 12px 0 47px 0;
        border-radius: 8px;
        border: 1px solid #ffffff;
        transition: all 0.3s ease-in-out; }
        .simple-slider .slider-container .slider-inner .slider-slide .card:hover {
          transition: all 0.3s ease-in-out;
          border: 1px solid #f77d51;
          overflow: hidden;
          border-radius: 8px; }
      .simple-slider .slider-container .slider-inner .slider-slide .card-figure {
        position: initial;
        width: 100%;
        display: block;
        background: transparent;
        border: none;
        padding: 0; }
        .simple-slider .slider-container .slider-inner .slider-slide .card-figure .card-figure__link {
          max-height: 225px; }
        .simple-slider .slider-container .slider-inner .slider-slide .card-figure .card-img-container {
          max-width: 225px;
          height: 225px;
          margin: 0 auto; }
          .simple-slider .slider-container .slider-inner .slider-slide .card-figure .card-img-container img {
            height: 100%;
            width: 100%;
            object-fit: contain;
            transition: all 0.4s ease; }
          .simple-slider .slider-container .slider-inner .slider-slide .card-figure .card-img-container::after {
            padding-bottom: 0; }
          .simple-slider .slider-container .slider-inner .slider-slide .card-figure .card-img-container .card_image_hover {
            display: none;
            height: 100%;
            width: 100%; }
        .simple-slider .slider-container .slider-inner .slider-slide .card-figure .card-figcaption {
          display: none; }
      .simple-slider .slider-container .slider-inner .slider-slide:hover .card-figure .card-img-container .card_image {
        display: none; }
      .simple-slider .slider-container .slider-inner .slider-slide:hover .card-figure .card-img-container .card_image_hover {
        display: block; }
      .simple-slider .slider-container .slider-inner .slider-slide .card-body {
        width: 100%;
        display: block;
        padding: 19px 0 0; }
        .simple-slider .slider-container .slider-inner .slider-slide .card-body .card_brand {
          display: none; }
        .simple-slider .slider-container .slider-inner .slider-slide .card-body .card_title {
          padding: 0 14px 0 23px; }
          .simple-slider .slider-container .slider-inner .slider-slide .card-body .card_title h3 {
            font-size: 24px;
            font-weight: 500;
            line-height: 27px;
            height: 55px;
            overflow: hidden;
            text-align: left;
            margin: 0;
            white-space: initial; }
            .simple-slider .slider-container .slider-inner .slider-slide .card-body .card_title h3 a {
              color: #1d1f2d; }
              .simple-slider .slider-container .slider-inner .slider-slide .card-body .card_title h3 a:hover {
                color: #19a799; }
        .simple-slider .slider-container .slider-inner .slider-slide .card-body .card_price {
          width: auto;
          display: table;
          margin: 5px 0 11px;
          padding: 0 14px 0 23px; }
          .simple-slider .slider-container .slider-inner .slider-slide .card-body .card_price .price-section {
            display: inline-block;
            margin-right: 5px; }
          .simple-slider .slider-container .slider-inner .slider-slide .card-body .card_price .price {
            font-size: 19px;
            line-height: 26px;
            color: #76767a; }
          .simple-slider .slider-container .slider-inner .slider-slide .card-body .card_price .price-section--withoutTax span.price--withoutTax {
            color: #76767a;
            font-size: 19px;
            font-weight: 500;
            line-height: 26px; }
          .simple-slider .slider-container .slider-inner .slider-slide .card-body .card_price .rrp-price--withoutTax span {
            display: none; }
            .simple-slider .slider-container .slider-inner .slider-slide .card-body .card_price .rrp-price--withoutTax span.price {
              font-size: 19px;
              font-weight: 500;
              line-height: 26px;
              color: #aaaaaa;
              display: inline-block; }
          .simple-slider .slider-container .slider-inner .slider-slide .card-body .card_price .non-sale-price--withoutTax .price--non-sale {
            font-size: 19px;
            font-weight: 500;
            line-height: 26px;
            color: #aaaaaa; }
        .simple-slider .slider-container .slider-inner .slider-slide .card-body .custom_filed {
          height: 130px;
          overflow: hidden;
          padding: 0 14px 0 23px; }
          .simple-slider .slider-container .slider-inner .slider-slide .card-body .custom_filed ul {
            margin: 0;
            padding: 0;
            list-style: none; }
            .simple-slider .slider-container .slider-inner .slider-slide .card-body .custom_filed ul li {
              position: relative;
              padding: 0 0 17px 19px;
              text-align: left;
              line-height: 18px; }
              .simple-slider .slider-container .slider-inner .slider-slide .card-body .custom_filed ul li:first-child {
                padding-bottom: 19px; }
              .simple-slider .slider-container .slider-inner .slider-slide .card-body .custom_filed ul li:last-child {
                padding-bottom: 0; }
              .simple-slider .slider-container .slider-inner .slider-slide .card-body .custom_filed ul li::before {
                position: absolute;
                content: "";
                height: 15px;
                width: 15px;
                top: 1px;
                left: 0;
                background: url(https://store-drmiov7xoh.mybigcommerce.com/content/custom_mark.svg) no-repeat; }
              .simple-slider .slider-container .slider-inner .slider-slide .card-body .custom_filed ul li span {
                font-size: 13px;
                font-weight: 500;
                line-height: normal;
                line-height: 18px; }
              .simple-slider .slider-container .slider-inner .slider-slide .card-body .custom_filed ul li .name {
                color: #76767a; }
                .simple-slider .slider-container .slider-inner .slider-slide .card-body .custom_filed ul li .name b {
                  color: #37383f;
                  font-weight: 500; }
              .simple-slider .slider-container .slider-inner .slider-slide .card-body .custom_filed ul li .value {
                color: #37383f; }
        .simple-slider .slider-container .slider-inner .slider-slide .card-body .card_action {
          text-align: center;
          margin: 28px 0 0 0;
          padding: 0 31px 0 23px; }
          .simple-slider .slider-container .slider-inner .slider-slide .card-body .card_action .button {
            width: 100%;
            display: inline-block;
            margin: 0; }
            .simple-slider .slider-container .slider-inner .slider-slide .card-body .card_action .button:hover {
              filter: drop-shadow(0px 4px 10px rgba(78, 73, 73, 0.27)); }
  .simple-slider .slider-previous,
  .simple-slider .slider-next {
    position: absolute;
    top: 11%;
    height: 35px;
    width: 35px; }
  .simple-slider .slider-next {
    line-height: 0;
    font-size: 0;
    right: 19.5%; }
    .simple-slider .slider-next::before {
      position: absolute;
      content: "";
      background-image: url("https://store-drmiov7xoh.mybigcommerce.com/content/pro_arrow_left.svg");
      transform: rotate(180deg);
      width: 35px;
      height: 35px;
      background-size: auto;
      border-radius: 50%;
      box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2); }
    .simple-slider .slider-next:hover:before {
      opacity: 1;
      background-image: url("https://store-drmiov7xoh.mybigcommerce.com/content/pro_arrow_left_hover.svg"); }
  .simple-slider .slider-previous {
    line-height: 0;
    font-size: 0;
    right: 22.1%; }
    .simple-slider .slider-previous::before {
      position: absolute;
      content: "";
      background-image: url("https://store-drmiov7xoh.mybigcommerce.com/content/pro_arrow_left.svg");
      width: 35px;
      height: 35px;
      background-size: auto;
      border-radius: 50%;
      box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2); }
    .simple-slider .slider-previous:hover:before {
      opacity: 1;
      background-image: url("https://store-drmiov7xoh.mybigcommerce.com/content/pro_arrow_left_hover.svg"); }

.abz_testimonial {
  background: linear-gradient(142deg, #18a799 28.41%, #1c9d96 71.49%);
  padding: 100px 0 160px;
  background-position: center bottom;
  background-repeat: no-repeat;
  position: relative; }
  .abz_testimonial:after {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    right: 0;
    height: 80px;
    width: 100%;
    background: url(https://store-drmiov7xoh.mybigcommerce.com/content/Vector_gray.svg);
    background-size: cover; }
  .abz_testimonial .title h3 {
    color: #ffffff; }
    .abz_testimonial .title h3::before {
      position: absolute;
      content: "";
      bottom: 0;
      left: 0;
      width: 6%;
      height: 3px;
      background: #ffffff; }
  .abz_testimonial .testimonial_block {
    margin: 0 -10px 0 -9px; }
    .abz_testimonial .testimonial_block ul {
      margin: 0;
      padding: 0;
      list-style: none;
      display: flex;
      justify-content: center;
      align-items: center; }
      .abz_testimonial .testimonial_block ul li {
        padding: 0 10px;
        border-radius: 15px; }
        .abz_testimonial .testimonial_block ul li .testimonial_slide {
          background-color: #fff;
          border-radius: 15px;
          padding: 31px 28px 40px 28px; }
          .abz_testimonial .testimonial_block ul li .testimonial_slide h4 {
            margin: 10px 0;
            font-size: 24px;
            font-weight: 700;
            line-height: normal;
            letter-spacing: 0;
            height: 58px;
            overflow: hidden; }
          .abz_testimonial .testimonial_block ul li .testimonial_slide p {
            margin: 0 0 20px;
            font-size: 15px;
            font-weight: 500;
            line-height: normal;
            line-height: 23px;
            height: 92px;
            overflow: hidden;
            padding: 0 0 0 2px; }
          .abz_testimonial .testimonial_block ul li .testimonial_slide .test_user {
            display: flex;
            align-items: center;
            column-gap: 10px; }
            .abz_testimonial .testimonial_block ul li .testimonial_slide .test_user .user_icon {
              height: 55px;
              width: 55px;
              border-radius: 50%;
              overflow: hidden; }
            .abz_testimonial .testimonial_block ul li .testimonial_slide .test_user .user_name {
              color: #170f49;
              font-size: 18px;
              font-style: normal;
              font-weight: 700;
              line-height: normal; }
      .abz_testimonial .testimonial_block ul button.slick-arrow {
        right: 10px;
        left: auto;
        top: -55px; }
        .abz_testimonial .testimonial_block ul button.slick-arrow:focus::before {
          opacity: 1; }
      .abz_testimonial .testimonial_block ul button.slick-next {
        background: transparent;
        border: none;
        padding: 0;
        width: auto;
        height: auto;
        line-height: 0;
        font-size: 0; }
        .abz_testimonial .testimonial_block ul button.slick-next::before {
          background-image: url("https://store-drmiov7xoh.mybigcommerce.com/content/test_arrow_left.svg");
          transform: rotate(180deg);
          width: 35px;
          height: 36px;
          background-size: auto;
          border-radius: 50%;
          box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2); }
        .abz_testimonial .testimonial_block ul button.slick-next:hover:before {
          opacity: 1;
          background-image: url("https://store-drmiov7xoh.mybigcommerce.com/content/pro_arrow_left_hover.svg"); }
        .abz_testimonial .testimonial_block ul button.slick-next .carousel-tooltip {
          display: none; }
      .abz_testimonial .testimonial_block ul button.slick-prev {
        background: transparent;
        border: none;
        padding: 0;
        width: auto;
        height: auto;
        line-height: 0;
        font-size: 0;
        right: 55px; }
        .abz_testimonial .testimonial_block ul button.slick-prev::before {
          background-image: url("https://store-drmiov7xoh.mybigcommerce.com/content/test_arrow_left.svg");
          width: 35px;
          height: 36px;
          background-size: auto;
          border-radius: 50%;
          box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2); }
        .abz_testimonial .testimonial_block ul button.slick-prev:hover:before {
          opacity: 1;
          background-image: url("https://store-drmiov7xoh.mybigcommerce.com/content/pro_arrow_left_hover.svg"); }
        .abz_testimonial .testimonial_block ul button.slick-prev .carousel-tooltip {
          display: none; }
      .abz_testimonial .testimonial_block ul button.slick-disabled {
        opacity: 1; }
        .abz_testimonial .testimonial_block ul button.slick-disabled::before {
          opacity: 1; }

.abz_faq {
  background: #f9f9fa; }
  .abz_faq .container {
    max-width: 896px; }
  .abz_faq .title h3 {
    text-align: center; }
    .abz_faq .title h3::before {
      position: absolute;
      content: "";
      bottom: 0;
      left: 50%;
      transform: translateX(-50%);
      width: 80px;
      height: 3px;
      background: #2db3b7; }
  .abz_faq .faq_block {
    background: url(https://store-drmiov7xoh.mybigcommerce.com/content/faqs_bg.svg) no-repeat;
    background-position: center bottom;
    padding: 0 0 155px 0; }
    .abz_faq .faq_block > ul {
      margin: 0;
      padding: 0;
      list-style: none; }
      .abz_faq .faq_block > ul > li {
        padding: 15px 0; }
        .abz_faq .faq_block > ul > li .faw_list {
          background: #ffffff;
          border-radius: 18px;
          box-shadow: 0px 5px 16px 0px rgba(8, 15, 52, 0.06);
          border-radius: 14px; }
          .abz_faq .faq_block > ul > li .faw_list details {
            border: 2px solid #ffffff;
            padding: 30px 40px 0;
            border-radius: 14px;
            position: relative; }
            .abz_faq .faq_block > ul > li .faw_list details:hover {
              border: 2px solid #1c9e97; }
            .abz_faq .faq_block > ul > li .faw_list details summary {
              display: flex;
              justify-content: space-between;
              align-items: center;
              margin: 0 0 30px 0;
              text-align: left;
              cursor: pointer; }
              .abz_faq .faq_block > ul > li .faw_list details summary::-webkit-details-marker {
                display: none; }
              .abz_faq .faq_block > ul > li .faw_list details summary h2 {
                font-size: 22px;
                font-weight: 500;
                text-align: left;
                line-height: normal;
                margin: 0; }
              .abz_faq .faq_block > ul > li .faw_list details summary .dd_arrow {
                line-height: 0; }
                .abz_faq .faq_block > ul > li .faw_list details summary .dd_arrow svg {
                  transform: rotate(-90deg);
                  border-radius: 50%;
                  overflow: hidden;
                  box-shadow: 0px 5px 16px 0px rgba(8, 15, 52, 0.06); }
              .abz_faq .faq_block > ul > li .faw_list details summary::before {
                position: absolute;
                content: "";
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                height: 96px; }
            .abz_faq .faq_block > ul > li .faw_list details p {
              font-size: 17px;
              font-weight: 500;
              line-height: 27px;
              margin: 0 0 35px;
              position: relative;
              z-index: 1; }
            .abz_faq .faq_block > ul > li .faw_list details div {
              font-size: 17px;
              font-weight: 500;
              line-height: 27px;
              margin: 0 0 35px;
              color: #76767a; }
              .abz_faq .faq_block > ul > li .faw_list details div p {
                margin: 0 0 1.2rem; }
              .abz_faq .faq_block > ul > li .faw_list details div ol {
                list-style-position: inside;
                margin: 0 0 1.2rem 1.2rem; }
              .abz_faq .faq_block > ul > li .faw_list details div ul {
                list-style-type: disclosure-closed; }
                .abz_faq .faq_block > ul > li .faw_list details div ul li {
                  margin-bottom: 10px; }
                  .abz_faq .faq_block > ul > li .faw_list details div ul li:last-child {
                    margin: 0; }
            .abz_faq .faq_block > ul > li .faw_list details[open=""] {
              border: 2px solid #1c9e97;
              border-radius: 14px; }
              .abz_faq .faq_block > ul > li .faw_list details[open=""] summary {
                margin: 0 0 10px 0; }
                .abz_faq .faq_block > ul > li .faw_list details[open=""] summary::before {
                  height: 70px; }
                .abz_faq .faq_block > ul > li .faw_list details[open=""] summary h4 {
                  color: #19a799; }
                .abz_faq .faq_block > ul > li .faw_list details[open=""] summary .dd_arrow svg {
                  transform: none; }
                  .abz_faq .faq_block > ul > li .faw_list details[open=""] summary .dd_arrow svg circle {
                    fill: #1c9e97; }
                  .abz_faq .faq_block > ul > li .faw_list details[open=""] summary .dd_arrow svg path {
                    stroke: #ffffff; }
    .abz_faq .faq_block .faq_btn {
      text-align: center;
      margin: 20px 0 0 0; }

.footer {
  float: left;
  width: 100%;
  border: none;
  background: url(https://store-drmiov7xoh.mybigcommerce.com/content/footer_bg.svg), #42434f;
  background-repeat: no-repeat;
  background-position: right 19% bottom 15%;
  padding: 90px 0 140px;
  background-blend-mode: luminosity;
  margin: -1px 0 0 0; }
  .footer .footer_top {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    column-gap: 10px;
    padding: 0 0 50px 0; }
    .footer .footer_top .footer_column.column_1 p {
      max-width: 230px;
      margin: 20px 0;
      color: rgba(255, 255, 255, 0.61);
      font-size: 15px;
      font-weight: 500;
      line-height: 27px; }
    .footer .footer_top .footer_column.column_4 ul li a {
      display: flex;
      align-items: center;
      column-gap: 10px; }
      .footer .footer_top .footer_column.column_4 ul li a .info_add {
        max-width: 230px; }
    .footer .footer_top .footer_column.column_4 ul li:first-child a {
      cursor: pointer; }
      .footer .footer_top .footer_column.column_4 ul li:first-child a:hover {
        color: rgba(255, 255, 255, 0.61); }
    .footer .footer_top .footer_column.column_4 ul.footer_info_list li:first-child a {
      cursor: auto; }
    .footer .footer_top .footer_column.column_5 .footer_social_block .footer_social {
      margin: 0 -5px;
      padding: 0;
      list-style: none;
      display: flex;
      align-items: center;
      justify-content: flex-start;
      line-height: 0; }
      .footer .footer_top .footer_column.column_5 .footer_social_block .footer_social .social_list {
        padding: 0 5px; }
        .footer .footer_top .footer_column.column_5 .footer_social_block .footer_social .social_list .icon_footer {
          display: flex;
          justify-content: center;
          align-items: center;
          height: 34px;
          width: 34px;
          border: 1px solid rgba(131, 131, 131, 0.26);
          border-radius: 50%; }
          .footer .footer_top .footer_column.column_5 .footer_social_block .footer_social .social_list .icon_footer svg path {
            fill: #b5b6ba; }
          .footer .footer_top .footer_column.column_5 .footer_social_block .footer_social .social_list .icon_footer:hover {
            border: 1px solid #21928e;
            background: #21928e; }
            .footer .footer_top .footer_column.column_5 .footer_social_block .footer_social .social_list .icon_footer:hover svg path {
              fill: #ffffff; }
    .footer .footer_top .footer_column .footer_heading {
      color: #ffffff;
      font-size: 19px;
      font-weight: 500;
      line-height: 27px;
      margin: 0 0 20px; }
    .footer .footer_top .footer_column .footer_info_list {
      margin: 0;
      padding: 0;
      list-style: none; }
      .footer .footer_top .footer_column .footer_info_list li {
        margin: 0 0 20px 0; }
        .footer .footer_top .footer_column .footer_info_list li a {
          color: rgba(255, 255, 255, 0.61);
          font-size: 15px;
          font-weight: 500;
          line-height: normal; }
          .footer .footer_top .footer_column .footer_info_list li a:hover {
            color: #19a799; }
          .footer .footer_top .footer_column .footer_info_list li a .info_icon {
            line-height: 0; }
  .footer .footer_bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid #545664;
    padding: 15px 0 0 0; }
    .footer .footer_bottom .footer_copy .powered-by {
      color: rgba(255, 255, 255, 0.61);
      font-size: 12px;
      font-weight: 500;
      line-height: 27px; }
    .footer .footer_bottom .footer_policy ul {
      margin: 0;
      padding: 0;
      list-style: none;
      display: flex;
      align-items: center;
      column-gap: 10px; }
      .footer .footer_bottom .footer_policy ul li a {
        color: rgba(255, 255, 255, 0.61);
        font-size: 12px;
        font-weight: 500;
        line-height: 27px; }
        .footer .footer_bottom .footer_policy ul li a:hover {
          color: #19a799; }

nav ol.breadcrumbs {
  text-align: left; }
  nav ol.breadcrumbs .breadcrumb {
    margin-right: 8px; }
    nav ol.breadcrumbs .breadcrumb a {
      font-size: 12px;
      line-height: normal;
      color: #a9a9a9;
      text-transform: capitalize; }
      nav ol.breadcrumbs .breadcrumb a:hover {
        color: #19a799; }
    nav ol.breadcrumbs .breadcrumb:not(:first-child)::before {
      background: url(https://store-drmiov7xoh.mybigcommerce.com/content/bread_line.svg) no-repeat;
      border: none;
      width: 5px;
      height: 10px;
      transform: none;
      margin: 0 8px 0 0; }
    nav ol.breadcrumbs .breadcrumb.is-active a {
      color: #151515; }
      nav ol.breadcrumbs .breadcrumb.is-active a:hover {
        color: #19a799; }

.custom_category main {
  background: #f9f9fa;
  margin: 0;
  padding: 21px 0 0; }

.custom_category .title {
  margin: 0 0 -50px;
  padding: 20px 0 0; }
  .custom_category .title .page-heading {
    text-align: left;
    margin: 0;
    color: #151515;
    font-size: 32px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0; }

.abz_contact_us {
  margin: 0; }
  .abz_contact_us .abz_faq {
    padding: 50px 0; }
    .abz_contact_us .abz_faq .faq_block {
      background: none;
      padding: 0; }

.abz_banner {
  position: relative;
  padding: 100px 0 140px;
  background: linear-gradient(90deg, #daedef 50%, #daedef 50%), linear-gradient(142deg, #18a799 28.41%, #1c9d96 71.49%);
  background-size: 73% 100%, 100% 100%;
  background-repeat: no-repeat, no-repeat; }
  .abz_banner .abz_contact_img > img {
    display: none; }
  .abz_banner .abz_contact_img img {
    width: 100%; }
  .abz_banner .abz_contact_img .overlay .banenr_content {
    margin: -50px 0 0 0;
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .abz_banner .abz_contact_img .overlay .banenr_content .title {
      margin: 0; }
      .abz_banner .abz_contact_img .overlay .banenr_content .title .page-heading {
        text-align: left;
        margin: 0 0 8px;
        font-size: 49px;
        line-height: 52px; }
      .abz_banner .abz_contact_img .overlay .banenr_content .title p {
        font-size: 21px;
        font-weight: 500;
        line-height: 26px;
        margin: 0; }
  .abz_banner::before {
    position: absolute;
    content: "";
    bottom: 60px;
    left: 0;
    right: 0;
    height: 190px;
    width: 100%;
    max-width: 1172px;
    margin: 0 auto;
    background: url(https://store-drmiov7xoh.mybigcommerce.com/content/contact_bg.svg) no-repeat;
    background-size: contain; }
  .abz_banner::after {
    position: absolute;
    content: "";
    bottom: -1px;
    left: 0;
    right: 0;
    height: 80px;
    width: 100%;
    background: url(https://store-drmiov7xoh.mybigcommerce.com/content/Vector_white.svg);
    background-size: cover; }

.con_support {
  padding: 70px 0 110px; }
  .con_support .support_block .support_block_list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    column-gap: 30px;
    justify-content: center; }
    .con_support .support_block .support_block_list > li {
      width: 33.33%; }
      .con_support .support_block .support_block_list > li .support_inner {
        padding: 38px 40px 37px 31px;
        border-radius: 12px;
        border: 1px solid #e2e2e2;
        height: 100%; }
        .con_support .support_block .support_block_list > li .support_inner .support_title h4 {
          font-size: 24px;
          font-weight: 500;
          line-height: 27px;
          margin: 21px 0 10px; }
        .con_support .support_block .support_block_list > li .support_inner .support_list ul {
          margin: 0;
          list-style: none; }
          .con_support .support_block .support_block_list > li .support_inner .support_list ul li {
            position: relative;
            padding: 0 0 16px 15px;
            font-size: 16px;
            line-height: 25px; }
            .con_support .support_block .support_block_list > li .support_inner .support_list ul li::before {
              position: absolute;
              content: "";
              top: 7px;
              left: 0;
              height: 12px;
              width: 9px;
              background: url(https://store-drmiov7xoh.mybigcommerce.com/content/con_arrow.svg) no-repeat; }
            .con_support .support_block .support_block_list > li .support_inner .support_list ul li a {
              color: #19a799;
              font-weight: 700; }
              .con_support .support_block .support_block_list > li .support_inner .support_list ul li a:hover {
                color: #1d1f2d; }
        .con_support .support_block .support_block_list > li .support_inner .support_list .contact_button {
          border-radius: 200px;
          background: #1e9c16;
          display: inline-flex;
          align-items: center;
          column-gap: 10px;
          padding: 9px 23px;
          color: #fff;
          font-size: 16px;
          font-weight: 900;
          line-height: 25px;
          margin: 5px 0 0 0; }
          .con_support .support_block .support_block_list > li .support_inner .support_list .contact_button span {
            line-height: 0; }

.custom_page .body {
  margin-top: 26px; }

.custom_page .page.abz_page {
  margin: 80px auto 0;
  max-width: 869px; }
  .custom_page .page.abz_page .abz_page_data {
    width: 100%;
    padding: 0; }
    .custom_page .page.abz_page .abz_page_data > p:nth-child(2) {
      margin: 0 0 41px 0; }
    .custom_page .page.abz_page .abz_page_data > p:last-child {
      margin: 0 0 36px 0; }
    .custom_page .page.abz_page .abz_page_data > p:nth-last-child(2) {
      margin: 0; }
  .custom_page .page.abz_page h4 {
    font-size: 30px;
    font-weight: 700;
    line-height: 52px;
    margin: 50px 0 15px;
    position: relative;
    padding: 0 0 7px; }
    .custom_page .page.abz_page h4::before {
      position: absolute;
      content: "";
      bottom: 0;
      left: 0;
      width: 74px;
      height: 3px;
      background: #2db3b7; }
  .custom_page .page.abz_page h5 {
    font-size: 16px;
    font-weight: 700;
    line-height: 20px; }

.custom_page .page .page-heading {
  font-size: 49px;
  line-height: 52px;
  text-align: left;
  margin: 0 0 25px 0; }

.custom_page .page p {
  font-size: 18px;
  line-height: 38px;
  margin: 0; }
  .custom_page .page p.cms_cnt {
    margin: 0; }
  .custom_page .page p a {
    color: #76767a; }
    .custom_page .page p a:hover {
      color: #1d1f2d; }

.custom_page .page p:empty {
  display: none; }

.custom_page .page .bold_P p {
  margin: 0 0 15px 0;
  font-weight: 700; }

.custom_page .page .page_add p {
  margin: 0 0 0 0; }

.custom_page .page .page_add a {
  color: #19a799; }
  .custom_page .page .page_add a:hover {
    color: #1d1f2d; }

.custom_page .page .term_p p {
  margin: 0 0 43px 0; }
  .custom_page .page .term_p p:last-child {
    margin: 0 0 79px; }

.custom_page .page .term_p.term_last p:last-child {
  margin: 0; }

.custom_page .page ol {
  padding: 0 0 0 25px;
  margin: 20px 0 50px 20px; }
  .custom_page .page ol li {
    font-size: 18px;
    line-height: 24px;
    margin: 0 0 15px 0; }

.custom_page .page ul {
  margin: 20px 0 50px 20px; }
  .custom_page .page ul li {
    font-size: 18px;
    line-height: 24px;
    margin: 0 0 15px 0; }

.custom_page .page p a {
  color: #19a799; }
  .custom_page .page p a:hover {
    color: #1d1f2d; }

.custom_page .faq_block ul {
  margin: 20px 0 50px 0; }

.abz_blog_page {
  margin: 0; }
  .abz_blog_page .abz_banner {
    background-size: 60% 100%, 100% 100%; }
    .abz_blog_page .abz_banner .abz_contact_img img {
      mix-blend-mode: luminosity; }
    .abz_blog_page .abz_banner::before {
      background: url(https://store-drmiov7xoh.mybigcommerce.com/content/blog_txt.svg) no-repeat; }
    .abz_blog_page .abz_banner::after {
      height: 90px; }

.abz_blog_block {
  padding: 76px 0 0 0; }
  .abz_blog_block .abz_blog_block_list {
    display: flex;
    column-gap: 26px; }
    .abz_blog_block .abz_blog_block_list .abz_blog_left {
      display: flex;
      width: calc(100% - 252px);
      flex-wrap: wrap;
      margin: 0 -15px; }
      .abz_blog_block .abz_blog_block_list .abz_blog_left .blog {
        width: 33.33%;
        padding: 0 15px;
        margin: 0 0 27px; }
        .abz_blog_block .abz_blog_block_list .abz_blog_left .blog + .blog {
          border: none; }
        .abz_blog_block .abz_blog_block_list .abz_blog_left .blog .blog_inner {
          border-radius: 12px;
          border: 1px solid #e2e2e2;
          background: #fff; }
          .abz_blog_block .abz_blog_block_list .abz_blog_left .blog .blog_inner .blog-post-figure {
            width: 100%;
            height: 193px;
            overflow: hidden; }
            .abz_blog_block .abz_blog_block_list .abz_blog_left .blog .blog_inner .blog-post-figure .blog-thumbnail {
              max-width: 100%;
              margin: 0;
              border-radius: 12px 12px 0 0;
              overflow: hidden; }
              .abz_blog_block .abz_blog_block_list .abz_blog_left .blog .blog_inner .blog-post-figure .blog-thumbnail img {
                max-height: 193px;
                object-fit: contain; }
          .abz_blog_block .abz_blog_block_list .abz_blog_left .blog .blog_inner .blog-post-body {
            width: 100%;
            text-align: left;
            padding: 17px 26px 27px 23px; }
            .abz_blog_block .abz_blog_block_list .abz_blog_left .blog .blog_inner .blog-post-body .blog-header .abz_blog_tag a {
              border-radius: 22px;
              background: rgba(25, 167, 153, 0.15);
              color: #19a799;
              font-size: 14px;
              font-weight: 500;
              line-height: 26px;
              padding: 2px 8px;
              text-transform: capitalize; }
            .abz_blog_block .abz_blog_block_list .abz_blog_left .blog .blog_inner .blog-post-body .blog-header .blog-title {
              font-size: 21px;
              font-weight: 500;
              line-height: 24px;
              margin: 13px 0 10px;
              height: 48px;
              overflow: hidden; }
              .abz_blog_block .abz_blog_block_list .abz_blog_left .blog .blog_inner .blog-post-body .blog-header .blog-title a {
                color: #1d1f2d; }
                .abz_blog_block .abz_blog_block_list .abz_blog_left .blog .blog_inner .blog-post-body .blog-header .blog-title a:hover {
                  color: #19a799; }
            .abz_blog_block .abz_blog_block_list .abz_blog_left .blog .blog_inner .blog-post-body .blog-post .blog_content {
              font-size: 15.5px;
              font-weight: 500;
              line-height: 23px;
              margin: 0;
              height: 92px;
              overflow: hidden;
              margin-bottom: 10px; }
            .abz_blog_block .abz_blog_block_list .abz_blog_left .blog .blog_inner .blog-post-body .blog-post .blog-date {
              color: rgba(118, 118, 122, 0.74);
              font-size: 13px;
              font-weight: 500;
              line-height: normal;
              text-align: left;
              margin: 17px 0 25px 0; }
              .abz_blog_block .abz_blog_block_list .abz_blog_left .blog .blog_inner .blog-post-body .blog-post .blog-date span {
                margin: 0 5px; }
              .abz_blog_block .abz_blog_block_list .abz_blog_left .blog .blog_inner .blog-post-body .blog-post .blog-date a {
                color: rgba(118, 118, 122, 0.74); }
                .abz_blog_block .abz_blog_block_list .abz_blog_left .blog .blog_inner .blog-post-body .blog-post .blog-date a:hover {
                  color: #19a799; }
            .abz_blog_block .abz_blog_block_list .abz_blog_left .blog .blog_inner .blog-post-body .blog-post .button {
              width: 100%;
              margin: 0; }
    .abz_blog_block .abz_blog_block_list .abz_blog_right {
      width: 252px; }
      .abz_blog_block .abz_blog_block_list .abz_blog_right .blog-tags {
        border-radius: 12px;
        background: #f9f9fa;
        padding: 15px 20px 27px 16px; }
        .abz_blog_block .abz_blog_block_list .abz_blog_right .blog-tags .blog-tags-heading {
          margin: 0 0 19px;
          color: #151515;
          font-size: 18px;
          font-weight: 500;
          line-height: normal; }
        .abz_blog_block .abz_blog_block_list .abz_blog_right .blog-tags .abz_tags {
          margin: 0;
          list-style: none;
          padding: 0; }
          .abz_blog_block .abz_blog_block_list .abz_blog_right .blog-tags .abz_tags li {
            margin: 0 0 17px; }
            .abz_blog_block .abz_blog_block_list .abz_blog_right .blog-tags .abz_tags li:last-child {
              margin: 0; }
            .abz_blog_block .abz_blog_block_list .abz_blog_right .blog-tags .abz_tags li a {
              color: #151515;
              font-size: 14px;
              font-weight: 500;
              line-height: normal; }
              .abz_blog_block .abz_blog_block_list .abz_blog_right .blog-tags .abz_tags li a:hover {
                color: #19a799; }
      .abz_blog_block .abz_blog_block_list .abz_blog_right .abz_recent_blog {
        margin: 22px 0 0 0;
        border-radius: 12px;
        background: #f9f9fa;
        padding: 16px 0 20px 0; }
        .abz_blog_block .abz_blog_block_list .abz_blog_right .abz_recent_blog .blog_title {
          margin: 0 0 20px;
          padding: 0 16px; }
          .abz_blog_block .abz_blog_block_list .abz_blog_right .abz_recent_blog .blog_title h4 {
            color: #151515;
            font-size: 18px;
            font-weight: 500;
            line-height: normal;
            margin: 0; }
        .abz_blog_block .abz_blog_block_list .abz_blog_right .abz_recent_blog .abz_pop_art .pop_blog {
          display: flex;
          padding: 13px 6px 13px 16px;
          border-bottom: 1px solid #ededed; }
          .abz_blog_block .abz_blog_block_list .abz_blog_right .abz_recent_blog .abz_pop_art .pop_blog:first-child {
            padding-top: 0; }
          .abz_blog_block .abz_blog_block_list .abz_blog_right .abz_recent_blog .abz_pop_art .pop_blog:last-child {
            border-bottom: 0;
            padding-bottom: 0; }
          .abz_blog_block .abz_blog_block_list .abz_blog_right .abz_recent_blog .abz_pop_art .pop_blog .pop_blog_left {
            width: 80px; }
            .abz_blog_block .abz_blog_block_list .abz_blog_right .abz_recent_blog .abz_pop_art .pop_blog .pop_blog_left .blog-post-figure {
              width: 100%; }
              .abz_blog_block .abz_blog_block_list .abz_blog_right .abz_recent_blog .abz_pop_art .pop_blog .pop_blog_left .blog-post-figure .blog-thumbnail {
                margin: 0;
                border-radius: 5px;
                overflow: hidden; }
                .abz_blog_block .abz_blog_block_list .abz_blog_right .abz_recent_blog .abz_pop_art .pop_blog .pop_blog_left .blog-post-figure .blog-thumbnail img {
                  max-width: 80px;
                  max-height: 60px;
                  object-fit: contain; }
          .abz_blog_block .abz_blog_block_list .abz_blog_right .abz_recent_blog .abz_pop_art .pop_blog .pop_blog_right {
            width: calc(100% - 80px);
            padding: 0 0 0 11px; }
            .abz_blog_block .abz_blog_block_list .abz_blog_right .abz_recent_blog .abz_pop_art .pop_blog .pop_blog_right .pop_blog_title .blog-title {
              font-size: 14px;
              font-weight: 450;
              line-height: 17px;
              margin: 0;
              letter-spacing: 0; }
              .abz_blog_block .abz_blog_block_list .abz_blog_right .abz_recent_blog .abz_pop_art .pop_blog .pop_blog_right .pop_blog_title .blog-title a {
                color: #151515; }
                .abz_blog_block .abz_blog_block_list .abz_blog_right .abz_recent_blog .abz_pop_art .pop_blog .pop_blog_right .pop_blog_title .blog-title a:hover {
                  color: #19a799; }
            .abz_blog_block .abz_blog_block_list .abz_blog_right .abz_recent_blog .abz_pop_art .pop_blog .pop_blog_right .pop_blog_date {
              margin: 2px 0 0 0;
              color: rgba(118, 118, 122, 0.74);
              font-size: 11px;
              font-weight: 500;
              line-height: normal;
              text-align: left; }

.abz_paginator {
  padding: 28px 0 47px 0; }
  .abz_paginator .pagination .pagination-list {
    text-align: left;
    display: flex;
    align-items: center;
    position: initial; }
    .abz_paginator .pagination .pagination-list .pagination-item {
      border-radius: 5px;
      border: 1px solid rgba(209, 209, 209, 0.39);
      background: #fff;
      margin: 0 12px 0 0;
      position: initial; }
      .abz_paginator .pagination .pagination-list .pagination-item .pagination-link {
        padding: 10px 17px;
        color: #76767a;
        font-size: 18px;
        font-weight: 500;
        line-height: normal;
        display: flex;
        justify-content: center;
        align-items: center; }
        .abz_paginator .pagination .pagination-list .pagination-item .pagination-link .icon {
          height: 18px;
          width: 18px; }
        .abz_paginator .pagination .pagination-list .pagination-item .pagination-link:hover {
          background: #19a799;
          color: #ffffff; }
          .abz_paginator .pagination .pagination-list .pagination-item .pagination-link:hover .icon svg path {
            fill: #ffffff; }
      .abz_paginator .pagination .pagination-list .pagination-item.pagination-item--current .pagination-link {
        background: #19a799;
        color: #ffffff; }
        .abz_paginator .pagination .pagination-list .pagination-item.pagination-item--current .pagination-link .icon svg path {
          fill: #ffffff; }
    .abz_paginator .pagination .pagination-list .pagination-item--next {
      float: none; }
      .abz_paginator .pagination .pagination-list .pagination-item--next .pagination-link {
        padding: 10px 20px; }
        .abz_paginator .pagination .pagination-list .pagination-item--next .pagination-link .icon {
          margin: 0 0 0 3px; }
    .abz_paginator .pagination .pagination-list .pagination-item--previous {
      float: none; }
      .abz_paginator .pagination .pagination-list .pagination-item--previous .pagination-link {
        padding: 10px 20px; }
        .abz_paginator .pagination .pagination-list .pagination-item--previous .pagination-link .icon {
          margin: 0 3px 0 0; }

.custom_blog_post .abz_banner {
  padding: 100px 0 390px;
  background-size: 70% 100%, 100% 100%; }
  .custom_blog_post .abz_banner::before {
    display: none; }

.custom_blog_post .blog-post-figure .blog-thumbnail {
  max-width: 100%;
  margin: 0;
  width: 100%;
  max-width: 883px;
  margin: -363px auto 0;
  position: relative; }
  .custom_blog_post .blog-post-figure .blog-thumbnail img {
    max-height: 512px;
    border-radius: 10px;
    overflow: hidden; }
  .custom_blog_post .blog-post-figure .blog-thumbnail::before {
    position: absolute;
    content: "";
    background: url(https://store-drmiov7xoh.mybigcommerce.com/content/blog_Vector.svg);
    height: 71px;
    width: 74px;
    right: -89px;
    top: -70px; }

.custom_blog_post .blog-post-body {
  max-width: 883px;
  width: 100%; }
  .custom_blog_post .blog-post-body .blog-header {
    margin: 25px 0 0 0; }
    .custom_blog_post .blog-post-body .blog-header .blog-title {
      margin: 0;
      text-align: left;
      font-size: 49px;
      line-height: 52px; }
      .custom_blog_post .blog-post-body .blog-header .blog-title a {
        color: #1d1f2d; }
    .custom_blog_post .blog-post-body .blog-header .abz_blog_tags {
      display: none;
      justify-content: flex-start;
      align-items: center;
      margin: 21px 0 0 0; }
      .custom_blog_post .blog-post-body .blog-header .abz_blog_tags .abz_tag_inner {
        position: relative;
        padding: 0 25px;
        color: #76767a;
        font-size: 15px;
        font-weight: 500;
        line-height: normal; }
        .custom_blog_post .blog-post-body .blog-header .abz_blog_tags .abz_tag_inner a {
          color: #76767a;
          font-size: 15px;
          font-weight: 500;
          line-height: normal; }
          .custom_blog_post .blog-post-body .blog-header .abz_blog_tags .abz_tag_inner a:hover {
            color: #19a799; }
        .custom_blog_post .blog-post-body .blog-header .abz_blog_tags .abz_tag_inner .blog_ct {
          color: rgba(118, 118, 122, 0.7);
          font-size: 15px;
          font-weight: 500;
          line-height: normal;
          display: block; }
        .custom_blog_post .blog-post-body .blog-header .abz_blog_tags .abz_tag_inner:first-child {
          padding-left: 0; }
        .custom_blog_post .blog-post-body .blog-header .abz_blog_tags .abz_tag_inner::after {
          position: absolute;
          content: "";
          border: 1px solid #d9d9d9;
          width: 1px;
          height: 15px;
          top: 50%;
          transform: translateY(-50%);
          right: 0; }
        .custom_blog_post .blog-post-body .blog-header .abz_blog_tags .abz_tag_inner:last-child:after {
          display: none; }
        .custom_blog_post .blog-post-body .blog-header .abz_blog_tags .abz_tag_inner.abz_aut .aut_ico {
          display: inline-block;
          vertical-align: middle;
          margin: 0 12px 0 0; }
  .custom_blog_post .blog-post-body .blog-post {
    margin: 52px 0 0; }
    .custom_blog_post .blog-post-body .blog-post p {
      margin: 0; }
      .custom_blog_post .blog-post-body .blog-post p + p {
        margin: 58px 0 0; }
    .custom_blog_post .blog-post-body .blog-post .blog_space {
      margin: 0 0 2px 0;
      padding-top: 23px;
      padding-bottom: 23px; }
      .custom_blog_post .blog-post-body .blog-post .blog_space:last-child {
        margin: 0; }
      .custom_blog_post .blog-post-body .blog-post .blog_space .title {
        font-size: 30px;
        font-weight: 700;
        line-height: 52px;
        position: relative;
        margin: 0 0 24px 0; }
        .custom_blog_post .blog-post-body .blog-post .blog_space .title::before {
          position: absolute;
          content: "";
          bottom: 0;
          height: 3px;
          width: 74px;
          background-color: #2db3b7; }
      .custom_blog_post .blog-post-body .blog-post .blog_space p {
        font-size: 18px;
        font-weight: 500;
        line-height: 38px;
        margin: 0; }
        .custom_blog_post .blog-post-body .blog-post .blog_space p .txt_green,
        .custom_blog_post .blog-post-body .blog-post .blog_space p a {
          color: #19a799;
          font-weight: 700; }
        .custom_blog_post .blog-post-body .blog-post .blog_space p + p {
          margin: 58px 0 0; }
      .custom_blog_post .blog-post-body .blog-post .blog_space img {
        margin: 43px 0 0 0; }
    .custom_blog_post .blog-post-body .blog-post .blog_content {
      border-radius: 6px;
      border: 1px solid rgba(217, 217, 217, 0.48);
      padding: 33px 30px 36px; }
      .custom_blog_post .blog-post-body .blog-post .blog_content .title_h4 {
        margin: 0 0 27px;
        color: #151515;
        font-size: 22px;
        font-weight: 700;
        line-height: normal; }
      .custom_blog_post .blog-post-body .blog-post .blog_content .blog_point ol {
        list-style: none;
        margin: 0;
        counter-reset: item; }
        .custom_blog_post .blog-post-body .blog-post .blog_content .blog_point ol li {
          margin: 0 0 29px 0;
          counter-increment: item;
          position: relative;
          color: #76767a;
          font-size: 18px;
          font-weight: 500;
          line-height: normal; }
          .custom_blog_post .blog-post-body .blog-post .blog_content .blog_point ol li a {
            color: #76767a;
            position: relative;
            padding: 0 0 0 48px;
            display: block; }
            .custom_blog_post .blog-post-body .blog-post .blog_content .blog_point ol li a:hover {
              color: #1d1f2d; }
              .custom_blog_post .blog-post-body .blog-post .blog_content .blog_point ol li a:hover::before {
                background: #19a799; }
            .custom_blog_post .blog-post-body .blog-post .blog_content .blog_point ol li a::before {
              position: absolute;
              content: counter(item, decimal-leading-zero);
              height: 36px;
              width: 36px;
              background: rgba(118, 118, 122, 0.46);
              border-radius: 50%;
              left: 0;
              display: flex;
              justify-content: center;
              align-items: center;
              top: 50%;
              transform: translateY(-50%);
              color: #ffffff; }
          .custom_blog_post .blog-post-body .blog-post .blog_content .blog_point ol li:last-child {
            margin: 0; }
    .custom_blog_post .blog-post-body .blog-post .blog_bg_block {
      background-color: rgba(218, 237, 239, 0.7);
      border-radius: 8px;
      padding-left: 24px;
      padding-right: 24px; }
  .custom_blog_post .blog-post-body .blog_detail_tags {
    display: flex;
    align-items: flex-start;
    margin: 35px 0 0 0; }
    .custom_blog_post .blog-post-body .blog_detail_tags ul {
      margin: 0 0 0 20px;
      display: flex;
      align-items: center;
      column-gap: 16px; }
      .custom_blog_post .blog-post-body .blog_detail_tags ul li {
        line-height: 0; }
        .custom_blog_post .blog-post-body .blog_detail_tags ul li a {
          padding: 0;
          color: rgba(118, 118, 122, 0.74);
          font-size: 15px;
          font-weight: 500;
          line-height: 19px;
          padding: 6px 16px;
          border-radius: 6px;
          border: 1px solid rgba(118, 118, 122, 0.26); }
          .custom_blog_post .blog-post-body .blog_detail_tags ul li a:hover {
            color: #ffffff;
            background-color: #19a799;
            border: 1px solid #19a799; }
    .custom_blog_post .blog-post-body .blog_detail_tags span {
      color: #151515;
      font-size: 18px;
      font-weight: 500;
      line-height: normal; }
  .custom_blog_post .blog-post-body .blog_share {
    display: flex;
    align-items: center;
    margin: 33px 0 74px 0; }
    .custom_blog_post .blog-post-body .blog_share span {
      color: #151515;
      font-size: 18px;
      font-weight: 500;
      line-height: normal; }
    .custom_blog_post .blog-post-body .blog_share ul {
      margin: 0 0 0 20px;
      display: flex;
      align-items: center;
      column-gap: 8px; }
      .custom_blog_post .blog-post-body .blog_share ul::before {
        display: none; }
      .custom_blog_post .blog-post-body .blog_share ul li {
        line-height: 0;
        margin: 0;
        height: 34px;
        width: 34px; }
        .custom_blog_post .blog-post-body .blog_share ul li a {
          width: 100%;
          height: 100%;
          display: flex;
          justify-content: center;
          align-items: center;
          border: 1px solid rgba(131, 131, 131, 0.26);
          border-radius: 50%; }
          .custom_blog_post .blog-post-body .blog_share ul li a::before, .custom_blog_post .blog-post-body .blog_share ul li a::after {
            display: none; }
          .custom_blog_post .blog-post-body .blog_share ul li a svg {
            height: auto;
            width: auto; }
          .custom_blog_post .blog-post-body .blog_share ul li a:hover {
            border: 1px solid #21928e;
            background-color: #21928e; }
            .custom_blog_post .blog-post-body .blog_share ul li a:hover svg path {
              fill: #ffffff; }
  .custom_blog_post .blog-post-body .author_data {
    border-radius: 12px;
    background: #f9f9fa;
    padding: 35px 45px 58px 43px;
    margin: 0 0 109px 0; }
    .custom_blog_post .blog-post-body .author_data h4 {
      color: #151515;
      font-size: 22px;
      font-weight: 700;
      letter-spacing: 0;
      line-height: normal;
      text-align: left;
      margin: 0 0 31px; }
    .custom_blog_post .blog-post-body .author_data .author_in {
      display: flex;
      justify-content: flex-start;
      align-items: center;
      column-gap: 12px; }
      .custom_blog_post .blog-post-body .author_data .author_in .aut_ico {
        height: 60px;
        width: 60px; }
        .custom_blog_post .blog-post-body .author_data .author_in .aut_ico img {
          width: 100%; }
      .custom_blog_post .blog-post-body .author_data .author_in .aut_nam {
        color: #19a799;
        font-size: 30px;
        font-weight: 500;
        line-height: normal; }
    .custom_blog_post .blog-post-body .author_data .autho_info {
      font-size: 18px;
      font-weight: 500;
      line-height: 33px;
      text-align: left;
      margin: 8px 0 0 0; }

.custom_blog_post .abz_related_blog {
  padding: 80px 0 160px; }
  .custom_blog_post .abz_related_blog .container {
    max-width: 892px; }
  .custom_blog_post .abz_related_blog .title {
    text-align: center; }
    .custom_blog_post .abz_related_blog .title h3::before {
      width: 74px;
      left: 50%;
      transform: translateX(-50%); }
  .custom_blog_post .abz_related_blog .abz_rel_blog_post .abz_blog_left {
    display: flex;
    margin: 0 -15px;
    flex-wrap: wrap; }
    .custom_blog_post .abz_related_blog .abz_rel_blog_post .abz_blog_left .blog {
      width: 33.33%;
      padding: 0 15px;
      margin: 0 0 30px; }
      .custom_blog_post .abz_related_blog .abz_rel_blog_post .abz_blog_left .blog + .blog {
        border: none; }
      .custom_blog_post .abz_related_blog .abz_rel_blog_post .abz_blog_left .blog .blog_inner {
        border-radius: 12px;
        background: #fff; }
        .custom_blog_post .abz_related_blog .abz_rel_blog_post .abz_blog_left .blog .blog_inner .blog-post-figure {
          width: 100%;
          height: 193px;
          overflow: hidden; }
          .custom_blog_post .abz_related_blog .abz_rel_blog_post .abz_blog_left .blog .blog_inner .blog-post-figure .blog-thumbnail {
            max-width: 100%;
            margin: 0;
            border-radius: 12px 12px 0 0;
            overflow: hidden; }
            .custom_blog_post .abz_related_blog .abz_rel_blog_post .abz_blog_left .blog .blog_inner .blog-post-figure .blog-thumbnail::before {
              display: none; }
            .custom_blog_post .abz_related_blog .abz_rel_blog_post .abz_blog_left .blog .blog_inner .blog-post-figure .blog-thumbnail img {
              min-height: 193px;
              object-fit: cover;
              border-radius: 12px 12px 0 0; }
        .custom_blog_post .abz_related_blog .abz_rel_blog_post .abz_blog_left .blog .blog_inner .blog-post-body {
          width: 100%;
          max-width: 100%;
          text-align: left;
          padding: 17px 26px 27px 23px; }
          .custom_blog_post .abz_related_blog .abz_rel_blog_post .abz_blog_left .blog .blog_inner .blog-post-body .blog-header {
            margin: 0; }
            .custom_blog_post .abz_related_blog .abz_rel_blog_post .abz_blog_left .blog .blog_inner .blog-post-body .blog-header .abz_blog_tag a {
              border-radius: 22px;
              background: rgba(25, 167, 153, 0.15);
              color: #19a799;
              font-size: 14px;
              font-weight: 500;
              line-height: 26px;
              padding: 2px 8px;
              text-transform: capitalize; }
            .custom_blog_post .abz_related_blog .abz_rel_blog_post .abz_blog_left .blog .blog_inner .blog-post-body .blog-header .blog-title {
              font-size: 21px;
              font-weight: 500;
              line-height: 24px;
              margin: 13px 0 10px;
              height: 48px;
              overflow: hidden;
              word-break: break-word; }
              .custom_blog_post .abz_related_blog .abz_rel_blog_post .abz_blog_left .blog .blog_inner .blog-post-body .blog-header .blog-title a {
                color: #1d1f2d; }
                .custom_blog_post .abz_related_blog .abz_rel_blog_post .abz_blog_left .blog .blog_inner .blog-post-body .blog-header .blog-title a:hover {
                  color: #19a799; }
          .custom_blog_post .abz_related_blog .abz_rel_blog_post .abz_blog_left .blog .blog_inner .blog-post-body .blog-post {
            margin: 0; }
            .custom_blog_post .abz_related_blog .abz_rel_blog_post .abz_blog_left .blog .blog_inner .blog-post-body .blog-post .blog_content {
              font-size: 15.5px;
              font-weight: 500;
              line-height: 23px;
              margin: 0;
              height: 92px;
              overflow: hidden;
              border: none;
              padding: 0; }
            .custom_blog_post .abz_related_blog .abz_rel_blog_post .abz_blog_left .blog .blog_inner .blog-post-body .blog-post .blog-date {
              color: rgba(118, 118, 122, 0.74);
              font-size: 13px;
              font-weight: 500;
              line-height: normal;
              text-align: left;
              margin: 17px 0 25px 0; }
            .custom_blog_post .abz_related_blog .abz_rel_blog_post .abz_blog_left .blog .blog_inner .blog-post-body .blog-post .button {
              width: 100%;
              margin: 0; }

.custom_blog_post .disqus_comment_block {
  display: none;
  background: #f9f9fa;
  padding: 57px 0 109px 0; }
  .custom_blog_post .disqus_comment_block .container {
    max-width: 884px; }
  .custom_blog_post .disqus_comment_block #disqus_thread {
    padding: 9px 45px 50px;
    border-radius: 8px;
    background: #fff; }

.product_page .pro_bread {
  float: left;
  width: 100%;
  background: #f9f9fa;
  padding: 11px 0 17px 0; }

.product_page ol.breadcrumbs {
  margin: 0; }

.product_page .product_main_block .productView {
  float: left;
  width: 100%;
  padding: 0;
  margin: 0; }

.product_page .product_top {
  float: left;
  width: 100%;
  background: #f9f9fa;
  padding: 0 0 46px 0; }
  .product_page .product_top .productView-images {
    padding: 0;
    margin: 0;
    width: 675px;
    display: flex; }
    .product_page .product_top .productView-images .easyzoom-flyout {
      display: none !important; }
    .product_page .product_top .productView-images .productView-thumbnails {
      margin: 0;
      float: left;
      width: 78px;
      display: flex;
      flex-wrap: wrap;
      align-content: start; }
      .product_page .product_top .productView-images .productView-thumbnails.abz_thumb_slider {
        align-content: center;
        align-items: center; }
      .product_page .product_top .productView-images .productView-thumbnails .productView-thumbnail {
        padding: 0;
        height: 78px;
        width: 100%;
        margin: 0 0 13px 0; }
        .product_page .product_top .productView-images .productView-thumbnails .productView-thumbnail .productView-thumbnail-link {
          margin: 0 auto;
          border-radius: 4px;
          border: 1px solid #f3f3f3;
          background: #ffffff;
          padding: 0;
          height: 100%; }
          .product_page .product_top .productView-images .productView-thumbnails .productView-thumbnail .productView-thumbnail-link.is-active {
            border: 1px solid #19a799; }
          .product_page .product_top .productView-images .productView-thumbnails .productView-thumbnail .productView-thumbnail-link img {
            padding: 5px 0;
            width: 100%; }
          .product_page .product_top .productView-images .productView-thumbnails .productView-thumbnail .productView-thumbnail-link span {
            border-radius: 4px;
            background-position: center;
            background-size: 70%; }
      .product_page .product_top .productView-images .productView-thumbnails .slick-list {
        margin: 0 0 -13px 0;
        float: left;
        width: 100%; }
        .product_page .product_top .productView-images .productView-thumbnails .slick-list .productView-thumbnail {
          padding: 0;
          height: 78px;
          margin: 0 0 13px 0; }
          .product_page .product_top .productView-images .productView-thumbnails .slick-list .productView-thumbnail .productView-thumbnail-link {
            margin: 0 auto;
            border-radius: 4px;
            border: 1px solid #f3f3f3;
            background: #ffffff;
            padding: 0;
            height: 100%; }
            .product_page .product_top .productView-images .productView-thumbnails .slick-list .productView-thumbnail .productView-thumbnail-link.is-active {
              border: 1px solid #19a799; }
            .product_page .product_top .productView-images .productView-thumbnails .slick-list .productView-thumbnail .productView-thumbnail-link span {
              border-radius: 4px;
              background-position: center;
              background-size: 70%; }
      .product_page .product_top .productView-images .productView-thumbnails button.slick-arrow {
        left: 0;
        right: 0;
        top: auto;
        margin: 0 auto;
        height: auto;
        width: auto;
        background: transparent;
        border: none;
        padding: 0;
        line-height: 0;
        font-size: 0;
        transform: rotate(90deg);
        display: flex;
        align-items: center;
        justify-content: center; }
        .product_page .product_top .productView-images .productView-thumbnails button.slick-arrow:focus::before {
          opacity: 1; }
      .product_page .product_top .productView-images .productView-thumbnails button.slick-next {
        bottom: 0;
        padding: 0; }
        .product_page .product_top .productView-images .productView-thumbnails button.slick-next::before {
          background-image: url("https://store-drmiov7xoh.mybigcommerce.com/content/main_arrow_lft.svg");
          transform: rotate(180deg);
          width: 31px;
          height: 31px;
          background-size: auto;
          border-radius: 50%; }
        .product_page .product_top .productView-images .productView-thumbnails button.slick-next:hover:before {
          opacity: 1;
          background-image: url("https://store-drmiov7xoh.mybigcommerce.com/content/pro_arrow_right.svg");
          transform: none; }
        .product_page .product_top .productView-images .productView-thumbnails button.slick-next .carousel-tooltip {
          display: none; }
      .product_page .product_top .productView-images .productView-thumbnails button.slick-prev {
        top: 0;
        bottom: auto; }
        .product_page .product_top .productView-images .productView-thumbnails button.slick-prev::before {
          background-image: url("https://store-drmiov7xoh.mybigcommerce.com/content/main_arrow_lft.svg");
          width: 31px;
          height: 31px;
          background-size: auto;
          border-radius: 50%; }
        .product_page .product_top .productView-images .productView-thumbnails button.slick-prev:hover:before {
          opacity: 1;
          background-image: url("https://store-drmiov7xoh.mybigcommerce.com/content/pro_arrow_right.svg");
          transform: rotate(180deg); }
        .product_page .product_top .productView-images .productView-thumbnails button.slick-prev .carousel-tooltip {
          display: none; }
      .product_page .product_top .productView-images .productView-thumbnails button.slick-disabled {
        opacity: 1; }
        .product_page .product_top .productView-images .productView-thumbnails button.slick-disabled::before {
          opacity: 1; }
    .product_page .product_top .productView-images .product_mn_img {
      float: right;
      width: calc(100% - 78px - 30px);
      margin: 0 0 0 30px;
      background: #ffffff; }
      .product_page .product_top .productView-images .product_mn_img .productView-image {
        pointer-events: all; }
      .product_page .product_top .productView-images .product_mn_img .productView-img-container {
        max-height: 567px;
        max-width: 100%; }
        .product_page .product_top .productView-images .product_mn_img .productView-img-container .prdctSliderImage {
          min-height: 567px; }
          .product_page .product_top .productView-images .product_mn_img .productView-img-container .prdctSliderImage::before {
            position: absolute;
            content: "";
            height: 25px;
            width: 25px;
            background: url(https://store-drmiov7xoh.mybigcommerce.com/content/fancybox.svg);
            bottom: 18px;
            right: 18px;
            z-index: 10; }
        .product_page .product_top .productView-images .product_mn_img .productView-img-container button.slick-arrow {
          margin: 0;
          background: transparent;
          border: none;
          padding: 0;
          width: auto;
          height: auto;
          line-height: 0;
          font-size: 0; }
          .product_page .product_top .productView-images .product_mn_img .productView-img-container button.slick-arrow:focus::before {
            opacity: 1; }
        .product_page .product_top .productView-images .product_mn_img .productView-img-container button.slick-next {
          right: 18px; }
          .product_page .product_top .productView-images .product_mn_img .productView-img-container button.slick-next::before {
            background-image: url("https://store-drmiov7xoh.mybigcommerce.com/content/main_arrow_lft.svg");
            transform: rotate(180deg);
            width: 31px;
            height: 31px;
            background-size: auto;
            border-radius: 50%; }
          .product_page .product_top .productView-images .product_mn_img .productView-img-container button.slick-next:hover:before {
            opacity: 1;
            background-image: url("https://store-drmiov7xoh.mybigcommerce.com/content/pro_arrow_right.svg");
            transform: none; }
          .product_page .product_top .productView-images .product_mn_img .productView-img-container button.slick-next .carousel-tooltip {
            display: none; }
        .product_page .product_top .productView-images .product_mn_img .productView-img-container button.slick-prev {
          left: 20px; }
          .product_page .product_top .productView-images .product_mn_img .productView-img-container button.slick-prev::before {
            background-image: url("https://store-drmiov7xoh.mybigcommerce.com/content/main_arrow_lft.svg");
            width: 31px;
            height: 31px;
            background-size: auto;
            border-radius: 50%; }
          .product_page .product_top .productView-images .product_mn_img .productView-img-container button.slick-prev:hover:before {
            opacity: 1;
            background-image: url("https://store-drmiov7xoh.mybigcommerce.com/content/pro_arrow_right.svg");
            transform: rotate(180deg); }
          .product_page .product_top .productView-images .product_mn_img .productView-img-container button.slick-prev .carousel-tooltip {
            display: none; }
        .product_page .product_top .productView-images .product_mn_img .productView-img-container button.slick-disabled {
          opacity: 1; }
          .product_page .product_top .productView-images .product_mn_img .productView-img-container button.slick-disabled::before {
            opacity: 1; }
  .product_page .product_top .productView-details {
    width: calc(100% - 675px);
    padding: 0 0 0 34px; }
    .product_page .product_top .productView-details .productView-product {
      padding: 0;
      border: none; }
      .product_page .product_top .productView-details .productView-product .productView-title {
        margin: 0 0 6px 0;
        color: #222;
        font-size: 35px;
        font-weight: 500;
        line-height: normal;
        letter-spacing: -1.2px; }
      .product_page .product_top .productView-details .productView-product .productView-rating {
        display: flex;
        align-items: center; }
        .product_page .product_top .productView-details .productView-product .productView-rating .icon {
          height: 16px;
          width: 16px; }
          .product_page .product_top .productView-details .productView-product .productView-rating .icon svg {
            fill: transparent;
            stroke: #222222;
            stroke-width: 2px; }
          .product_page .product_top .productView-details .productView-product .productView-rating .icon.icon--ratingFull svg {
            fill: #222222; }
        .product_page .product_top .productView-details .productView-product .productView-rating .productReview_link,
        .product_page .product_top .productView-details .productView-product .productView-rating .no_review {
          margin: 0 0 0 9px; }
        .product_page .product_top .productView-details .productView-product .productView-rating a,
        .product_page .product_top .productView-details .productView-product .productView-rating .no_review {
          color: #222;
          font-size: 15px;
          font-weight: 500;
          line-height: 20px; }
        .product_page .product_top .productView-details .productView-product .productView-rating a:hover {
          color: #19a799; }
        .product_page .product_top .productView-details .productView-product .productView-rating .productView-reviewLink {
          display: none; }
      .product_page .product_top .productView-details .productView-product .productView-price {
        float: left;
        width: auto;
        margin: 13px 0 0 0;
        font-size: 0; }
        .product_page .product_top .productView-details .productView-product .productView-price .price-section .price {
          color: #19a799;
          font-size: 19px;
          font-weight: 700;
          line-height: 19px; }
    .product_page .product_top .productView-details .customfield_data_product {
      margin: 22px 0 15px 0; }
      .product_page .product_top .productView-details .customfield_data_product ul {
        margin: 0;
        padding: 0;
        list-style: none; }
        .product_page .product_top .productView-details .customfield_data_product ul li {
          margin: 0 0 30px 0; }
          .product_page .product_top .productView-details .customfield_data_product ul li:last-child {
            margin: 0; }
          .product_page .product_top .productView-details .customfield_data_product ul li p {
            margin: 0;
            color: rgba(34, 34, 34, 0.78);
            font-size: 16px;
            font-weight: 500;
            line-height: 24px;
            position: relative;
            padding: 0 0 0 39px; }
            .product_page .product_top .productView-details .customfield_data_product ul li p b {
              font-weight: 700; }
            .product_page .product_top .productView-details .customfield_data_product ul li p a {
              color: rgba(34, 34, 34, 0.78); }
              .product_page .product_top .productView-details .customfield_data_product ul li p a:hover {
                color: #19a799; }
          .product_page .product_top .productView-details .customfield_data_product ul li:first-child p {
            background: url(https://store-drmiov7xoh.mybigcommerce.com/content/pro_data_1.svg);
            background-repeat: no-repeat; }
          .product_page .product_top .productView-details .customfield_data_product ul li:nth-child(2) p {
            background: url(https://store-drmiov7xoh.mybigcommerce.com/content/pro_data_2.svg);
            background-repeat: no-repeat; }
          .product_page .product_top .productView-details .customfield_data_product ul li:last-child p {
            background: url(https://store-drmiov7xoh.mybigcommerce.com/content/pro_data_3.svg);
            background-repeat: no-repeat; }
    .product_page .product_top .productView-details .productView-info {
      display: none;
      margin: 0; }
      .product_page .product_top .productView-details .productView-info .productView-info-value {
        margin: 0; }
    .product_page .product_top .productView-details .productView-options {
      margin: 0; }
      .product_page .product_top .productView-details .productView-options .form {
        display: block;
        margin: 0; }
        .product_page .product_top .productView-details .productView-options .form .form-field {
          margin: 0; }
          .product_page .product_top .productView-details .productView-options .form .form-field .form-label {
            color: #8c8c8d;
            font-size: 15px;
            font-family: "CircularStd";
            font-weight: 500;
            line-height: 20px;
            margin: 0 0 11px 0; }
            .product_page .product_top .productView-details .productView-options .form .form-field .form-label span {
              color: #222;
              font-size: 15px;
              font-family: "CircularStd";
              font-weight: 500;
              line-height: 20px; }
          .product_page .product_top .productView-details .productView-options .form .form-field .form-option-wrapper .form-radio:focus + label {
            outline: none !important;
            outline-offset: 0 !important; }
          .product_page .product_top .productView-details .productView-options .form .form-field .form-option-wrapper .form-radio:checked + .form-option {
            box-shadow: none;
            border: 1px solid #19a799; }
          .product_page .product_top .productView-details .productView-options .form .form-field .form-option-wrapper .form-option-swatch {
            border-radius: 4px;
            border: 1px solid #f3f3f3;
            background: #ffffff;
            margin: 0 12px 0 0; }
            .product_page .product_top .productView-details .productView-options .form .form-field .form-option-wrapper .form-option-swatch .form-option-variant--pattern {
              height: 64px;
              width: 64px;
              background-size: contain; }
            .product_page .product_top .productView-details .productView-options .form .form-field .form-option-wrapper .form-option-swatch .form-option-variant {
              pointer-events: auto !important; }
          .product_page .product_top .productView-details .productView-options .form .form-field + .form-field {
            display: none; }
        .product_page .product_top .productView-details .productView-options .form .add-to-cart-wrapper {
          float: left;
          width: 100%; }
          .product_page .product_top .productView-details .productView-options .form .add-to-cart-wrapper .add-to-cart-buttons {
            padding: 0;
            margin: 0;
            width: 100%;
            max-width: 430px;
            margin: 20px 0 0 0; }
            .product_page .product_top .productView-details .productView-options .form .add-to-cart-wrapper .add-to-cart-buttons .form-action .button {
              font-size: 19px;
              font-weight: 900;
              line-height: normal;
              padding: 10px 50px 10px 20px; }
              .product_page .product_top .productView-details .productView-options .form .add-to-cart-wrapper .add-to-cart-buttons .form-action .button .button--primary {
                background: transparent;
                border-color: transparent;
                padding: 0;
                border: none; }
            .product_page .product_top .productView-details .productView-options .form .add-to-cart-wrapper .add-to-cart-buttons .add-to-cart-wallet-buttons {
              margin: 0; }
          .product_page .product_top .productView-details .productView-options .form .add-to-cart-wrapper .alertBox-message {
            color: #fff; }
    .product_page .product_top .productView-details .abz_cards {
      margin: 17px 0 0 0;
      max-width: 430px;
      display: flex;
      justify-content: center;
      align-items: center;
      column-gap: 10px; }
    .product_page .product_top .productView-details .cus_note {
      margin: 13px 0 0 0;
      display: none; }
      .product_page .product_top .productView-details .cus_note .note_list {
        display: flex;
        align-items: center;
        column-gap: 17px;
        margin: 0 0 17px 0; }
        .product_page .product_top .productView-details .cus_note .note_list:last-child {
          margin: 0; }
        .product_page .product_top .productView-details .cus_note .note_list .note_img {
          height: 60px;
          min-width: 210px;
          display: flex;
          justify-content: left; }
          .product_page .product_top .productView-details .cus_note .note_list .note_img img {
            width: auto; }
        .product_page .product_top .productView-details .cus_note .note_list .note_txt {
          font-size: 15px;
          line-height: normal; }
    .product_page .product_top .productView-details .pro_details {
      margin: 29px 0 0 0; }
      .product_page .product_top .productView-details .pro_details p {
        color: #222;
        font-size: 17px;
        font-weight: 500;
        line-height: 18px;
        margin: 0; }
      .product_page .product_top .productView-details .pro_details .toggle-text {
        max-width: 100%;
        margin: 10px 0 0 0;
        text-align: left;
        color: rgba(34, 34, 34, 0.78);
        font-size: 17px;
        font-weight: 500;
        line-height: 28px;
        position: relative; }
        .product_page .product_top .productView-details .pro_details .toggle-text p {
          text-align: left;
          color: rgba(34, 34, 34, 0.78);
          font-size: 17px;
          font-weight: 500;
          line-height: 28px;
          margin: 15px 0 0 0; }
        .product_page .product_top .productView-details .pro_details .toggle-text.remove_boxsdw .toggle-text-content {
          display: inline; }
          .product_page .product_top .productView-details .pro_details .toggle-text.remove_boxsdw .toggle-text-content:after {
            display: none; }
        .product_page .product_top .productView-details .pro_details .toggle-text .toggle-text-content {
          margin: 0;
          display: block;
          position: relative; }
          .product_page .product_top .productView-details .pro_details .toggle-text .toggle-text-content::after {
            position: absolute;
            content: "";
            bottom: 21px;
            width: 100%;
            height: 52px;
            background: linear-gradient(180deg, #f9f9fa 0%, rgba(249, 249, 250, 0.9) 20.31%, rgba(249, 249, 250, 0) 100%);
            transform: rotate(180deg); }
          .product_page .product_top .productView-details .pro_details .toggle-text .toggle-text-content a {
            margin: 5px 0 0;
            text-decoration: underline;
            color: #1d1f2d;
            font-size: 16px;
            font-weight: 700;
            line-height: normal; }
            .product_page .product_top .productView-details .pro_details .toggle-text .toggle-text-content a:hover {
              color: #19a799; }
    .product_page .product_top .productView-details .tech_spec {
      margin: 27px 0 0 0;
      border-top: 1px solid rgba(16, 16, 16, 0.22);
      border-bottom: 1px solid rgba(16, 16, 16, 0.22);
      padding: 11px 0 13px; }
      .product_page .product_top .productView-details .tech_spec details summary {
        position: relative;
        padding: 0 0 0 32px;
        color: #1d1f2d;
        font-size: 15px;
        font-weight: 700;
        line-height: 18px;
        text-decoration-line: underline;
        text-transform: uppercase;
        cursor: pointer;
        text-underline-offset: 4px; }
        .product_page .product_top .productView-details .tech_spec details summary::-webkit-details-marker {
          display: none; }
        .product_page .product_top .productView-details .tech_spec details summary:hover {
          color: #19a799; }
        .product_page .product_top .productView-details .tech_spec details summary::before {
          position: absolute;
          content: "";
          left: 0;
          width: 18px;
          height: 18px;
          top: 50%;
          transform: translateY(-50%);
          background: url(https://store-drmiov7xoh.mybigcommerce.com/content/tec_plu.svg); }
      .product_page .product_top .productView-details .tech_spec details[open=""] summary {
        margin: 0 0 34px 0; }
        .product_page .product_top .productView-details .tech_spec details[open=""] summary::before {
          background: url(https://store-drmiov7xoh.mybigcommerce.com/content/tec_min.svg); }
      .product_page .product_top .productView-details .tech_spec details .table-resp {
        width: 100%; }
        .product_page .product_top .productView-details .tech_spec details .table-resp thead tr th {
          text-align: left;
          color: #19a799;
          font-size: 18px;
          font-weight: 700;
          line-height: 18px; }
        .product_page .product_top .productView-details .tech_spec details .table-resp tbody {
          margin: 22px 0 0 0;
          display: block; }
          .product_page .product_top .productView-details .tech_spec details .table-resp tbody tr {
            height: 45px;
            border: 1px solid rgba(16, 16, 16, 0.1);
            border-left: none;
            border-right: none; }
            .product_page .product_top .productView-details .tech_spec details .table-resp tbody tr td {
              color: rgba(34, 34, 34, 0.78);
              font-size: 15px;
              line-height: 20px; }
              .product_page .product_top .productView-details .tech_spec details .table-resp tbody tr td:first-child {
                border-right: 1px solid rgba(16, 16, 16, 0.1);
                width: 255px;
                font-weight: 700; }
              .product_page .product_top .productView-details .tech_spec details .table-resp tbody tr td:last-child {
                padding: 0 0 0 32px;
                width: 207px;
                font-weight: 500; }
        .product_page .product_top .productView-details .tech_spec details .table-resp + .table-resp {
          margin: 41px 0 0 0; }

.product_page .abz_productView-description {
  float: left;
  width: 100%;
  padding: 45px 0 93px 0; }
  .product_page .abz_productView-description .productView-description {
    padding: 0; }
    .product_page .abz_productView-description .productView-description .details_block {
      display: flex;
      justify-content: center;
      align-items: center;
      margin: 0 0 106px; }
      .product_page .abz_productView-description .productView-description .details_block:last-child {
        margin: 0; }
      .product_page .abz_productView-description .productView-description .details_block:nth-child(odd) {
        background: #f9f9fa; }
      .product_page .abz_productView-description .productView-description .details_block:nth-child(even) {
        background: #f1fffe; }
      .product_page .abz_productView-description .productView-description .details_block .detail_block_inner {
        width: 50%; }
      .product_page .abz_productView-description .productView-description .details_block .detail_text {
        padding: 0 60px 0 32px; }
        .product_page .abz_productView-description .productView-description .details_block .detail_text h4 {
          font-size: 26px;
          font-weight: 500;
          line-height: 36px;
          margin: 0 0 18px 0;
          position: relative;
          padding: 0 0 17px 0; }
          .product_page .abz_productView-description .productView-description .details_block .detail_text h4::before {
            position: absolute;
            content: "";
            bottom: 0;
            left: 0;
            height: 3px;
            width: 74px;
            background: #2db3b7; }
        .product_page .abz_productView-description .productView-description .details_block .detail_text p {
          margin: 0 0 27px 0;
          font-size: 17px;
          font-weight: 500;
          line-height: 32px; }
        .product_page .abz_productView-description .productView-description .details_block .detail_text P:last-child {
          margin: 0; }
      .product_page .abz_productView-description .productView-description .details_block.details_block_g .detail_text {
        padding: 20px 16px 20px 32px; }

.product_page .compare_product_section_new {
  float: left;
  width: 100%;
  background: #daedef;
  padding: 64px 0 0; }
  .product_page .compare_product_section_new .title {
    float: left;
    width: 100%;
    margin: 0 0 45px 0; }
    .product_page .compare_product_section_new .title h3 {
      text-align: center;
      line-height: 52px;
      padding: 0 0 13px 0;
      position: relative; }
      .product_page .compare_product_section_new .title h3::before {
        position: absolute;
        content: "";
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
        width: 74px;
        height: 3px;
        background: #2db3b7; }
  .product_page .compare_product_section_new .compare_block {
    float: left;
    width: 100%;
    background: url(https://store-drmiov7xoh.mybigcommerce.com/content/roll_bg.svg) no-repeat;
    background-position: center bottom;
    padding: 0 0 70px 0; }
    .product_page .compare_product_section_new .compare_block .fbt_table {
      display: flex;
      border-radius: 15px;
      background-color: #ffffff; }
      .product_page .compare_product_section_new .compare_block .fbt_table .left_column {
        width: 258px; }
        .product_page .compare_product_section_new .compare_block .fbt_table .left_column .unfixed-table {
          width: 100%;
          height: 100%;
          border-radius: 15px;
          background: linear-gradient(142deg, #18a799 28.41%, #1c9d96 71.49%); }
          .product_page .compare_product_section_new .compare_block .fbt_table .left_column .unfixed-table thead {
            height: 215px;
            display: flex;
            padding: 30px 0 21px 0;
            justify-content: center;
            border-bottom: 1px solid #63c3be; }
            .product_page .compare_product_section_new .compare_block .fbt_table .left_column .unfixed-table thead tr th svg {
              mix-blend-mode: luminosity; }
          .product_page .compare_product_section_new .compare_block .fbt_table .left_column .unfixed-table tbody {
            display: block; }
            .product_page .compare_product_section_new .compare_block .fbt_table .left_column .unfixed-table tbody tr {
              border-bottom: 1px solid #63c3be;
              display: block;
              width: 100%; }
              .product_page .compare_product_section_new .compare_block .fbt_table .left_column .unfixed-table tbody tr td {
                color: #ffffff;
                font-size: 19px;
                font-weight: 700;
                line-height: 26px;
                padding: 17px 26px 18px 17px; }
              .product_page .compare_product_section_new .compare_block .fbt_table .left_column .unfixed-table tbody tr.Hoogte_handgrepen {
                height: 133px; }
              .product_page .compare_product_section_new .compare_block .fbt_table .left_column .unfixed-table tbody tr.Opgevouwen {
                height: 85px; }
      .product_page .compare_product_section_new .compare_block .fbt_table .right_column {
        width: calc(100% - 258px); }
        .product_page .compare_product_section_new .compare_block .fbt_table .right_column ul {
          margin: 0;
          list-style: none;
          display: grid !important;
          grid-auto-flow: column; }
          .product_page .compare_product_section_new .compare_block .fbt_table .right_column ul li {
            width: 100%;
            border-right: 1px solid #e8e7eb; }
            .product_page .compare_product_section_new .compare_block .fbt_table .right_column ul li span,
            .product_page .compare_product_section_new .compare_block .fbt_table .right_column ul li .fbt_img_ttl {
              border-bottom: 1px solid #e8e7eb; }
            .product_page .compare_product_section_new .compare_block .fbt_table .right_column ul li:last-child {
              border: none; }
            .product_page .compare_product_section_new .compare_block .fbt_table .right_column ul li .fbt_img_ttl {
              height: 215px;
              display: flex;
              flex-flow: column;
              justify-content: center;
              align-items: center; }
              .product_page .compare_product_section_new .compare_block .fbt_table .right_column ul li .fbt_img_ttl .fbt_image {
                max-height: 119px; }
                .product_page .compare_product_section_new .compare_block .fbt_table .right_column ul li .fbt_img_ttl .fbt_image img {
                  max-height: 119px;
                  width: 100%;
                  object-fit: contain; }
              .product_page .compare_product_section_new .compare_block .fbt_table .right_column ul li .fbt_img_ttl .title {
                margin: 11px 0 0 0;
                padding: 0 10px;
                display: flex;
                justify-content: center; }
                .product_page .compare_product_section_new .compare_block .fbt_table .right_column ul li .fbt_img_ttl .title h4 {
                  margin: 0;
                  color: #19a799;
                  text-align: center;
                  font-size: 22px;
                  font-weight: 700;
                  line-height: 27px;
                  width: 262px;
                  overflow: hidden; }
                  .product_page .compare_product_section_new .compare_block .fbt_table .right_column ul li .fbt_img_ttl .title h4 a {
                    color: #19a799;
                    display: block; }
                    .product_page .compare_product_section_new .compare_block .fbt_table .right_column ul li .fbt_img_ttl .title h4 a:hover {
                      color: #1d1f2d; }
            .product_page .compare_product_section_new .compare_block .fbt_table .right_column ul li > span {
              color: #76767a;
              text-align: center;
              font-size: 17px;
              font-weight: 500;
              line-height: 26px;
              padding: 15px 0 20px 0;
              height: 62px; }
            .product_page .compare_product_section_new .compare_block .fbt_table .right_column ul li .Kleuren .div_prdctVariantOptionDisplayName {
              font-size: 0; }
              .product_page .compare_product_section_new .compare_block .fbt_table .right_column ul li .Kleuren .div_prdctVariantOptionDisplayName .form-option-variant {
                display: inline-block;
                font-size: 0;
                min-width: 0;
                padding: 0;
                pointer-events: none;
                text-align: center;
                height: 24px;
                width: 24px;
                border-radius: 100%;
                outline: 2px solid #ffffff;
                outline-offset: -3px;
                margin: 0 7px;
                border: none; }
            .product_page .compare_product_section_new .compare_block .fbt_table .right_column ul li img[alt="right_icon"] {
              height: 28px;
              width: 28px; }
            .product_page .compare_product_section_new .compare_block .fbt_table .right_column ul li .Opgevouwen {
              height: 85px;
              display: flex;
              justify-content: center;
              align-items: flex-start; }
            .product_page .compare_product_section_new .compare_block .fbt_table .right_column ul li .Prijs {
              font-weight: 700; }
            .product_page .compare_product_section_new .compare_block .fbt_table .right_column ul li .fbt_atc {
              text-align: center;
              padding: 34px 0 34px; }
              .product_page .compare_product_section_new .compare_block .fbt_table .right_column ul li .fbt_atc .button {
                margin: 0;
                text-transform: initial; }
            .product_page .compare_product_section_new .compare_block .fbt_table .right_column ul li .Hoogte_handgrepen {
              height: 133px;
              display: flex;
              justify-content: center;
              align-items: center;
              flex-wrap: wrap; }
              .product_page .compare_product_section_new .compare_block .fbt_table .right_column ul li .Hoogte_handgrepen span {
                display: block;
                width: 100%;
                border: none;
                margin: 22px 0 0 0; }
    .product_page .compare_product_section_new .compare_block .roll_note {
      display: block;
      text-align: center; }
      .product_page .compare_product_section_new .compare_block .roll_note p {
        text-align: center;
        font-size: 22px;
        font-weight: 500;
        line-height: 26px;
        margin: 34px 0 0 0; }

.product_page .append_here {
  float: left;
  width: 100%; }

.product_page .abz_pp_quality {
  float: left;
  width: 100%;
  padding: 92px 0 95px 0; }
  .product_page .abz_pp_quality .title {
    margin: 0 auto;
    max-width: 760px; }
    .product_page .abz_pp_quality .title h3 {
      padding: 0 0 18px 0;
      text-align: center;
      line-height: 47px;
      position: relative; }
      .product_page .abz_pp_quality .title h3::before {
        position: absolute;
        content: "";
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
        height: 3px;
        width: 74px;
        background: #2db3b7; }
  .product_page .abz_pp_quality .abz_pp_quality_block {
    margin: 63px 0 0 0;
    float: left;
    width: 100%; }
    .product_page .abz_pp_quality .abz_pp_quality_block ul {
      margin: 0 -18px;
      list-style: none; }
      .product_page .abz_pp_quality .abz_pp_quality_block ul li {
        float: left;
        width: 25%;
        padding: 0 18px; }
        .product_page .abz_pp_quality .abz_pp_quality_block ul li a {
          display: block; }
        .product_page .abz_pp_quality .abz_pp_quality_block ul li .quality_box {
          border-radius: 15px;
          display: block; }
          .product_page .abz_pp_quality .abz_pp_quality_block ul li .quality_box span {
            display: block; }
          .product_page .abz_pp_quality .abz_pp_quality_block ul li .quality_box .quality_img {
            border-radius: 15px;
            overflow: hidden; }
          .product_page .abz_pp_quality .abz_pp_quality_block ul li .quality_box .quality_title {
            display: flex !important;
            vertical-align: middle;
            height: 95px;
            align-items: center;
            justify-content: center; }
          .product_page .abz_pp_quality .abz_pp_quality_block ul li .quality_box .quality_txt {
            text-align: center;
            padding: 0 20px;
            color: #1d1f2d;
            text-align: center;
            font-size: 20px;
            font-weight: 500;
            line-height: 26px;
            max-height: 76px;
            display: inline-block;
            vertical-align: middle;
            overflow: hidden; }
        .product_page .abz_pp_quality .abz_pp_quality_block ul li:first-child .quality_box {
          background: rgba(246, 62, 26, 0.1);
          padding-bottom: 0; }
        .product_page .abz_pp_quality .abz_pp_quality_block ul li:nth-child(2) .quality_box {
          background: rgba(25, 167, 153, 0.1);
          padding-bottom: 0; }
        .product_page .abz_pp_quality .abz_pp_quality_block ul li:nth-child(3) .quality_box {
          background: rgba(250, 139, 79, 0.1);
          padding-bottom: 0; }
        .product_page .abz_pp_quality .abz_pp_quality_block ul li:last-child .quality_box {
          background: rgba(77, 77, 77, 0.1);
          padding-bottom: 0; }

.product_page .pp_certified {
  float: left;
  width: 100%;
  background: #19a799;
  padding: 64px 0 72px; }
  .product_page .pp_certified .container {
    max-width: 736px; }
  .product_page .pp_certified .title {
    margin: 0 0 39px; }
    .product_page .pp_certified .title h3 {
      padding: 0 35px 21px;
      text-align: center;
      line-height: 47px;
      position: relative;
      color: #ffffff; }
      .product_page .pp_certified .title h3::before {
        position: absolute;
        content: "";
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
        height: 3px;
        width: 74px;
        background: #ffffff; }
  .product_page .pp_certified .pp_certified_block {
    display: block;
    background: #ffffff;
    border-radius: 50px;
    padding: 34px 0; }
    .product_page .pp_certified .pp_certified_block ul {
      margin: 0;
      list-style: none;
      display: flex;
      justify-content: space-around;
      align-items: center; }

.product_page .abz_faq {
  float: left;
  width: 100%;
  padding: 87px 0 50px 0; }
  .product_page .abz_faq .faq_block {
    background: none;
    padding: 0; }
    .product_page .abz_faq .faq_block .faq_btn {
      margin: 0; }

.product_page .related_pro {
  float: left;
  width: 100%; }
  .product_page .related_pro .pro_block {
    padding: 0; }

.product_page .product_review_section {
  float: left;
  width: 100%;
  padding: 50px 0; }
  .product_page .product_review_section .container {
    max-width: 822px; }
  .product_page .product_review_section .toggle {
    margin: 0;
    border: none; }
    .product_page .product_review_section .toggle .toggle-title {
      margin: 0;
      text-align: left;
      font-size: 41px;
      line-height: 52px; }
    .product_page .product_review_section .toggle .abz_review_btn {
      display: flex;
      justify-content: space-between;
      align-items: flex-end; }
      .product_page .product_review_section .toggle .abz_review_btn .tot_Rev {
        color: #76767a;
        font-size: 20px;
        font-weight: 500;
        line-height: 20px; }
      .product_page .product_review_section .toggle .abz_review_btn .button {
        margin: 0; }
    .product_page .product_review_section .toggle .toggle-content {
      display: block;
      margin: 100px 0 0 0; }
      .product_page .product_review_section .toggle .toggle-content .productReviews-list {
        margin: 0; }
        .product_page .product_review_section .toggle .toggle-content .productReviews-list .productReview {
          width: 100%;
          padding: 41px 0; }
          .product_page .product_review_section .toggle .toggle-content .productReviews-list .productReview + .productReview {
            border-top: 1px solid #f2f2f2; }
          .product_page .product_review_section .toggle .toggle-content .productReviews-list .productReview .productReview-author {
            color: #170f49;
            font-size: 18px;
            font-weight: 700;
            line-height: 20px;
            margin: 0 0 25px; }
          .product_page .product_review_section .toggle .toggle-content .productReviews-list .productReview .ab_rev_ttl {
            display: flex;
            align-items: center;
            column-gap: 15px; }
            .product_page .product_review_section .toggle .toggle-content .productReviews-list .productReview .ab_rev_ttl .productReview-title {
              font-size: 18px;
              font-weight: 500;
              line-height: 28px; }
            .product_page .product_review_section .toggle .toggle-content .productReviews-list .productReview .ab_rev_ttl .productReview-rating {
              margin: 0; }
              .product_page .product_review_section .toggle .toggle-content .productReviews-list .productReview .ab_rev_ttl .productReview-rating .icon {
                height: 20px;
                width: 20px;
                margin: 0; }
                .product_page .product_review_section .toggle .toggle-content .productReviews-list .productReview .ab_rev_ttl .productReview-rating .icon svg {
                  fill: transparent; }
                .product_page .product_review_section .toggle .toggle-content .productReviews-list .productReview .ab_rev_ttl .productReview-rating .icon.icon--ratingFull svg {
                  stroke: #fdbc15;
                  stroke-width: 2px;
                  fill: #fdbc15; }
                .product_page .product_review_section .toggle .toggle-content .productReviews-list .productReview .ab_rev_ttl .productReview-rating .icon.icon--ratingEmpty svg {
                  stroke: #d1d1d1;
                  stroke-width: 2px; }
          .product_page .product_review_section .toggle .toggle-content .productReviews-list .productReview .productReview-body {
            font-size: 18px;
            font-weight: 500;
            line-height: 32px;
            margin: 13px 0 0 0; }

li.fbt_row > span {
  display: block; }

/* li.fbt_row .div_prdctVariantOptionDisplayName {
    line-height: 20px;
} */
.productView-thumbnail.video_mn > a > iframe {
  display: none; }

.has_video .productView-img-container {
  display: none; }

.has_video .easyzoom-flyout {
  display: none; }

.product_mn_img .has_video {
  min-height: 567px; }

.has_video iframe {
  min-height: 567px;
  width: 100%; }

.video_mn span {
  position: relative;
  cursor: pointer;
  text-indent: -9999px;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: auto;
  vertical-align: middle;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat; }

.video_mn span:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.4);
  border-radius: 4px; }

.video_mn span:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: url(https://store-drmiov7xoh.mybigcommerce.com/content/play_icon.svg);
  width: 38px;
  height: 38px;
  background-repeat: no-repeat;
  background-size: 38px; }

.fancybox-container.fancybox-is-open .fancybox-bg {
  background: #ffffff;
  opacity: 1; }

.fancybox-container.fancybox-is-open .fancybox-inner {
  right: 0; }
  .fancybox-container.fancybox-is-open .fancybox-inner .fancybox-infobar {
    display: none; }
  .fancybox-container.fancybox-is-open .fancybox-inner .fancybox-toolbar {
    right: 37px;
    top: 28px;
    opacity: 1;
    visibility: visible; }
    .fancybox-container.fancybox-is-open .fancybox-inner .fancybox-toolbar button:not(.fancybox-button--close) {
      display: none !important; }
    .fancybox-container.fancybox-is-open .fancybox-inner .fancybox-toolbar button.fancybox-button--thumbs {
      display: inline-block !important; }
    .fancybox-container.fancybox-is-open .fancybox-inner .fancybox-toolbar .fancybox-button {
      height: 36px;
      width: 36px;
      padding: 7px;
      background: #19a799;
      color: #ffffff;
      border-radius: 50%;
      margin: 0 0 0 10px; }
  .fancybox-container.fancybox-is-open .fancybox-inner .fancybox-navigation .fancybox-button {
    opacity: 1;
    visibility: visible; }
    .fancybox-container.fancybox-is-open .fancybox-inner .fancybox-navigation .fancybox-button div {
      display: none; }
    .fancybox-container.fancybox-is-open .fancybox-inner .fancybox-navigation .fancybox-button.fancybox-button--arrow_left {
      background: transparent;
      border: none;
      padding: 0;
      width: 37px;
      height: 37px;
      line-height: 0;
      font-size: 0;
      left: 100px; }
      .fancybox-container.fancybox-is-open .fancybox-inner .fancybox-navigation .fancybox-button.fancybox-button--arrow_left::before {
        position: absolute;
        content: "";
        background-image: url("https://store-drmiov7xoh.mybigcommerce.com/content/pro_arrow_left.svg");
        width: 37px;
        height: 37px;
        top: 0;
        left: 0;
        background-size: contain; }
      .fancybox-container.fancybox-is-open .fancybox-inner .fancybox-navigation .fancybox-button.fancybox-button--arrow_left:hover:before {
        opacity: 1;
        background-image: url("https://store-drmiov7xoh.mybigcommerce.com/content/pro_arrow_left_hover.svg"); }
    .fancybox-container.fancybox-is-open .fancybox-inner .fancybox-navigation .fancybox-button.fancybox-button--arrow_right {
      background: transparent;
      border: none;
      padding: 0;
      width: 37px;
      height: 37px;
      line-height: 0;
      font-size: 0;
      right: 100px; }
      .fancybox-container.fancybox-is-open .fancybox-inner .fancybox-navigation .fancybox-button.fancybox-button--arrow_right::before {
        position: absolute;
        content: "";
        background-image: url("https://store-drmiov7xoh.mybigcommerce.com/content/pro_arrow_left.svg");
        transform: rotate(180deg);
        width: 37px;
        height: 37px;
        left: 0;
        top: 0;
        background-size: auto;
        border-radius: 50%;
        box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2); }
      .fancybox-container.fancybox-is-open .fancybox-inner .fancybox-navigation .fancybox-button.fancybox-button--arrow_right:hover:before {
        opacity: 1;
        background-image: url("https://store-drmiov7xoh.mybigcommerce.com/content/pro_arrow_left_hover.svg");
        transform: rotate(180deg); }
  .fancybox-container.fancybox-is-open .fancybox-inner .fancybox-stage .fancybox-slide {
    padding: 0; }
    .fancybox-container.fancybox-is-open .fancybox-inner .fancybox-stage .fancybox-slide .fancybox-image {
      height: calc(100% - 190px);
      object-fit: contain; }
  .fancybox-container.fancybox-is-open .fancybox-inner .fancybox-caption--separate {
    display: none; }

.fancybox-container.fancybox-is-open .fancybox-thumbs {
  height: 170px;
  top: auto;
  width: auto;
  bottom: 0;
  left: 0;
  right: 0;
  background: transparent; }
  .fancybox-container.fancybox-is-open .fancybox-thumbs .fancybox-thumbs__list {
    display: flex;
    justify-content: center;
    align-items: center; }
    .fancybox-container.fancybox-is-open .fancybox-thumbs .fancybox-thumbs__list a {
      height: 99px;
      width: 99px;
      margin: 0 10px;
      padding: 5px;
      max-width: 99px;
      max-height: 99px;
      background-size: contain;
      background-color: #ffffff;
      border-radius: 8px;
      opacity: 0.4;
      border: 1px solid transparent; }
      .fancybox-container.fancybox-is-open .fancybox-thumbs .fancybox-thumbs__list a::before {
        display: none; }
      .fancybox-container.fancybox-is-open .fancybox-thumbs .fancybox-thumbs__list a.fancybox-thumbs-active {
        opacity: 1;
        border: 1px solid #f77d51;
        box-shadow: 4px 29px 100px 0px rgba(81, 90, 120, 0.3); }
    .fancybox-container.fancybox-is-open .fancybox-thumbs .fancybox-thumbs__list::-webkit-scrollbar {
      height: 5px; }

.fancybox-show-thumbs .fancybox-inner {
  right: 0; }

.toggle-text {
  max-width: 400px;
  margin: 50px auto;
  text-align: center; }

.toggle-text-content span {
  display: none; }

.toggle-text-link {
  display: block;
  margin: 20px 0; }

.sticky_product {
  transition: all 0.4s ease-in-out;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #fff;
  border-top: 1px solid #ccc;
  padding: 16px 0 12px;
  box-shadow: 0px -5px 10px rgba(0, 0, 0, 0.1);
  z-index: 9;
  display: none; }
  .sticky_product .sticky_product_inner {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .sticky_product .sticky_left,
  .sticky_product .sticky_right {
    display: flex;
    align-items: center; }
  .sticky_product .sti_pro_img {
    border-radius: 8px;
    border: 1px solid #f77d51;
    background: #fff;
    box-shadow: 4px 29px 100px 0px rgba(81, 90, 120, 0.17);
    height: 83px;
    width: 83px;
    display: flex;
    justify-content: center;
    align-items: center; }
    .sticky_product .sti_pro_img a {
      display: block;
      height: 100%;
      padding: 5px 0; }
    .sticky_product .sti_pro_img img {
      overflow: hidden;
      border-radius: 8px;
      height: 100%;
      width: 100%; }
  .sticky_product .sti_pro_img img {
    display: block;
    margin: 0 auto; }
  .sticky_product .stickyTitle {
    color: #1d1f2d;
    font-size: 27px;
    font-weight: 700;
    line-height: 38px;
    margin: 0 0 0 17px; }
  .sticky_product .productView-price {
    float: left;
    width: auto;
    margin: 0 26px 0 0;
    font-size: 0; }
    .sticky_product .productView-price .price-section .price {
      color: #19a799;
      font-size: 29px;
      font-weight: 700;
      line-height: normal; }
  .sticky_product .sti_pro_btn .form {
    margin: 0;
    width: 325px; }
    .sticky_product .sti_pro_btn .form .add-to-cart-wrapper .add-to-cart-buttons .form-action .button {
      margin: 0;
      width: 100%; }
      .sticky_product .sti_pro_btn .form .add-to-cart-wrapper .add-to-cart-buttons .form-action .button .button--primary {
        background: transparent;
        border: none; }

body.scrolled .sticky_product {
  display: flex;
  transition: all 0.4s ease-in-out; }

.alertBox {
  margin-top: 0.78571rem; }

/******************NP CSS Start cart-drower***************************/
#cart-preview-dropdown.is-open {
  z-index: 999; }
  #cart-preview-dropdown.is-open .previewCartWrapper {
    right: 0;
    left: auto !important;
    transition: 1s;
    top: 0 !important; }

ul li.navUser-item--cart .dropdown-menu#cart-preview-dropdown {
  display: block;
  left: auto !important;
  height: 100vh;
  top: 0 !important;
  right: -500px;
  transition: 1s;
  position: absolute !important;
  width: 492px;
  background: #fff;
  background-color: #ffffff;
  border: 1px solid #ccc;
  position: fixed !important;
  max-width: 100%; }

ul li.navUser-item--cart .dropdown-menu#cart-preview-dropdown.is-open {
  right: 0;
  transition: 1s;
  top: 0 !important;
  position: fixed !important; }

#cart-preview-dropdown .previewCartWrapper {
  position: fixed !important;
  top: 0 !important;
  right: -492px;
  height: 100%;
  width: 100%;
  max-width: 492px;
  padding: 21px 0 32px;
  overflow: hidden;
  left: auto !important;
  background-color: #ffffff;
  border: 1px solid #ccc;
  transition: 1s;
  display: block !important;
  max-height: 100%; }
  #cart-preview-dropdown .previewCartWrapper .previewcart_header {
    padding: 0 38px 25px;
    border-bottom: 1px solid #d9d9d9; }
    #cart-preview-dropdown .previewCartWrapper .previewcart_header h4 {
      font-size: 27px;
      font-weight: 700;
      line-height: 38px;
      letter-spacing: 0;
      margin: 0; }
  #cart-preview-dropdown .previewCartWrapper .modal-close {
    font-size: 22px;
    height: 11px;
    width: 11px;
    line-height: 0;
    right: 20px;
    top: 35px; }
    #cart-preview-dropdown .previewCartWrapper .modal-close .aria-description--hidden {
      display: none; }
    #cart-preview-dropdown .previewCartWrapper .modal-close::before, #cart-preview-dropdown .previewCartWrapper .modal-close::after {
      display: none; }
  #cart-preview-dropdown .previewCartWrapper .previewCart {
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    height: 100%;
    padding: 7px 0 0 0; }
    #cart-preview-dropdown .previewCartWrapper .previewCart::before, #cart-preview-dropdown .previewCartWrapper .previewCart::after {
      content: none; }
    #cart-preview-dropdown .previewCartWrapper .previewCart .previewCartList {
      height: 70%;
      min-height: 72vh;
      overflow: auto;
      display: block; }
      #cart-preview-dropdown .previewCartWrapper .previewCart .previewCartList .previewCartItem {
        display: flex;
        max-width: 100%;
        border: none;
        margin: 0 0 30px; }
        #cart-preview-dropdown .previewCartWrapper .previewCart .previewCartList .previewCartItem .previewCartItem-image {
          width: 202px;
          height: 240px;
          margin-left: 10px; }
          #cart-preview-dropdown .previewCartWrapper .previewCart .previewCartList .previewCartItem .previewCartItem-image::after {
            content: none; }
          #cart-preview-dropdown .previewCartWrapper .previewCart .previewCartList .previewCartItem .previewCartItem-image img {
            height: 100%;
            width: 100%;
            object-fit: contain;
            max-height: 100%; }
        #cart-preview-dropdown .previewCartWrapper .previewCart .previewCartList .previewCartItem .previewCartItem-content {
          padding: 33px 38px 0 18px;
          width: calc(100% - 202px); }
          #cart-preview-dropdown .previewCartWrapper .previewCart .previewCartList .previewCartItem .previewCartItem-content .previewCartItem-brand {
            display: none; }
          #cart-preview-dropdown .previewCartWrapper .previewCart .previewCartList .previewCartItem .previewCartItem-content .previewCartItem-name {
            font-size: 24px;
            font-weight: 500;
            line-height: 27px;
            margin: 0; }
            #cart-preview-dropdown .previewCartWrapper .previewCart .previewCartList .previewCartItem .previewCartItem-content .previewCartItem-name a {
              color: #1d1f2d; }
              #cart-preview-dropdown .previewCartWrapper .previewCart .previewCartList .previewCartItem .previewCartItem-content .previewCartItem-name a:hover {
                color: #19a799; }
          #cart-preview-dropdown .previewCartWrapper .previewCart .previewCartList .previewCartItem .previewCartItem-content .previewCartItem-price {
            color: #19a799;
            font-size: 26px;
            font-weight: 700;
            line-height: normal;
            margin: 11px 0 27px 0; }
          #cart-preview-dropdown .previewCartWrapper .previewCart .previewCartList .previewCartItem .previewCartItem-content .cart-remove {
            display: flex;
            width: 100%;
            background: transparent;
            margin: 0;
            align-items: center;
            padding: 0;
            column-gap: 6px; }
            #cart-preview-dropdown .previewCartWrapper .previewCart .previewCartList .previewCartItem .previewCartItem-content .cart-remove span svg {
              display: block; }
            #cart-preview-dropdown .previewCartWrapper .previewCart .previewCartList .previewCartItem .previewCartItem-content .cart-remove .ver_txt {
              color: #76767a;
              font-size: 16px;
              font-weight: 500;
              line-height: 26px; }
    #cart-preview-dropdown .previewCartWrapper .previewCart .previewCartAction {
      height: 170px;
      border: none;
      padding: 25px 38px 32px; }
      #cart-preview-dropdown .previewCartWrapper .previewCart .previewCartAction .previewCartAction-checkout,
      #cart-preview-dropdown .previewCartWrapper .previewCart .previewCartAction .previewCartAction-viewCart {
        width: 100%;
        padding: 0; }
      #cart-preview-dropdown .previewCartWrapper .previewCart .previewCartAction .previewCartAction-checkout {
        margin: 0 0 20px 0; }
      #cart-preview-dropdown .previewCartWrapper .previewCart .previewCartAction .previewCartAction-viewCart a {
        background-clip: text;
        -webkit-background-clip: text;
        padding: 10px 50px 9px;
        background: linear-gradient(white, white) padding-box, linear-gradient(to right, #fa8c4f 0%, #da025a 51%, #fa8c4f 100%) border-box;
        border-radius: 50em;
        border: 4px solid transparent;
        color: #da025a; }
      #cart-preview-dropdown .previewCartWrapper .previewCart .previewCartAction .previewCartAction-viewCart:hover {
        background: linear-gradient(white, white) padding-box, linear-gradient(to right, #da025a 0%, #fa8c4f 51%, #da025a 100%) border-box; }
      #cart-preview-dropdown .previewCartWrapper .previewCart .previewCartAction .button {
        padding: 13px 50px 13px 20px; }

.header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item .dropdown-menu.is-open::before {
  content: none; }

.header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item .dropdown-menu.is-open::after {
  content: none; }

.navUser-item--cart .dropdown-menu.open-cart {
  border: 0; }
  .navUser-item--cart .dropdown-menu.open-cart::after {
    display: none; }
  .navUser-item--cart .dropdown-menu.open-cart::before {
    display: none; }
  .navUser-item--cart .dropdown-menu.open-cart .previewCartWrapper {
    display: block !important; }
  .navUser-item--cart .dropdown-menu.open-cart .previewCart__overlay {
    display: block !important; }

body.open-cart {
  overflow: hidden; }

.open-cart .navUser-item--cart .dropdown-menu {
  display: block !important; }

.navUser.open-cart {
  z-index: 99; }

.custom_product .modal-background {
  display: none !important; }

#previewModal {
  display: none !important; }

body.has-activeModal {
  overflow: visible; }

.product_mn_img .productView-image + div {
  min-height: 366px;
  position: relative; }
  .product_mn_img .productView-image + div .spinImage {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%; }

.custom_account_recentitems .simple-slider .slider-container .slider-inner {
  overflow-x: visible;
  flex-wrap: wrap; }

.custom_account_recentitems .simple-slider .slider-container .slider-inner .slider-slide {
  width: 263px; }

.custom_account_recentitems .simple-slider .slider-container .slider-inner .slider-slide .card-body .card_title {
  padding: 0 10px 0 10px; }

.custom_account_recentitems .simple-slider .slider-container .slider-inner .slider-slide .card-body .card_price {
  padding: 0 10px 0 10px; }

.custom_account_recentitems .simple-slider .slider-container .slider-inner .slider-slide .card-body .custom_filed {
  padding: 0 10px 0 10px; }

.yotpo-new-review-submit {
  background-image: linear-gradient(to right, #fa8c4f 0%, #da025a 51%, #fa8c4f 100%) !important;
  background-size: 200% auto !important;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease; }

.yotpo-new-review-submit:hover {
  background-position: right center !important; }

.yotpo-main-reviews-widget .yotpo-bottom-line {
  flex-direction: column !important;
  width: 100%;
  margin-right: 0 !important; }

.yotpo-main-reviews-widget .yotpo-bottom-line-right-panel {
  display: flex;
  gap: 10px;
  padding-top: 0 !important;
  align-items: center; }

.yotpo-main-reviews-widget .yotpo-bottom-line .yotpo-bottom-line-left-panel {
  font-size: 31px !important; }

.product_page .product_review_section .toggle .toggle-title,
.yotpo-main-reviews-widget .yotpo-header-container {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto; }

.yotpo-main-reviews-widget .yotpo-bottom-line .yotpo-star-distribution {
  padding: 25px 0 0 0 !important;
  border: none !important; }

.yotpo-main-reviews-widget .yotpo-star-distribution-index::after {
  content: "-starren"; }

.yotpo-main-reviews-widget .yotpo-star-distribution-index {
  display: flex;
  flex-wrap: nowrap;
  width: auto !important; }

.yotpo-main-reviews-widget .yotpo-progress-bar {
  width: 350px !important; }

.yotpo-comment-data .yotpo-comment-title {
  color: #19a799 !important;
  margin-bottom: 5px !important;
  font-size: 18px !important; }

.yotpo-comment-data .yotpo-comment-content {
  font-size: 18px !important; }

.yotpo-form-complete .yotpo-shop-complete {
  width: auto !important;
  background-image: linear-gradient(to right, #fa8c4f 0%, #da025a 51%, #fa8c4f 100%) !important;
  background-size: 200% auto !important;
  font-size: 16px !important;
  font-family: "CircularStd" !important;
  font-weight: 900 !important;
  line-height: normal !important;
  letter-spacing: 0px !important;
  color: #ffffff !important;
  border: 0 !important;
  border-radius: 200px !important;
  outline: none !important;
  text-transform: initial !important;
  position: relative !important;
  padding: 5px 50px 5px 20px !important;
  transition: all 0.4s ease !important; }

.custom_blog .banner_right_img {
  min-height: 298px; }

.custom_blog .abz_paginator .pagination .pagination-list .pagination-item.pagination-item--current .pagination-link {
  pointer-events: none; }

/**************NP CSS END*******************/
.backToTopBtn {
  position: fixed;
  bottom: 50px;
  right: 50px;
  z-index: 10;
  width: auto;
  font-size: 12px;
  border: none;
  color: #ffffff;
  transition: 0.5s;
  padding: 5px 15px;
  cursor: pointer; }
  .backToTopBtn .top_arrow {
    margin: 0 0 0 5px; }
    .backToTopBtn .top_arrow svg {
      transform: rotate(180deg); }

.backToTopBtn:not(:hover) {
  background-image: linear-gradient(to right, #fa8c4f 0%, #da025a 51%, #fa8c4f 100%); }

.backToTopBtn.active {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
  background-image: linear-gradient(to right, #fa8c4f 0%, #da025a 51%, #fa8c4f 100%);
  background-size: 200% auto; }

.backToTopBtn:not(.active) {
  visibility: hidden;
  opacity: 0;
  pointer-events: none; }

#cart-preview-dropdown .previewCartWrapper .previewCart .previewCartAction {
  background: linear-gradient(white, white) padding-box, linear-gradient(to right, #fa8c4f 0%, #da025a 51%, #fa8c4f 100%) border-box;
  border-radius: 0; }

#cart-preview-dropdown .previewCartWrapper .previewCart .previewCartAction .previewCartAction-viewCart a:after {
  content: "";
  background: #da025a;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 6px;
  height: 33px;
  width: 33px;
  border-radius: 100%; }

#cart-preview-dropdown .previewCartWrapper .previewCart .previewCartAction .previewCartAction-viewCart a:hover {
  -webkit-text-fill-color: #fff;
  background-position: right center;
  color: #ffffff;
  background-image: linear-gradient(to right, #fa8c4f 0%, #da025a 51%, #fa8c4f 100%);
  background-size: 200% auto;
  background-clip: inherit; }

#cart-preview-dropdown .previewCartWrapper .previewCart .previewCartAction .previewCartAction-viewCart a:before {
  z-index: 9; }

#cart-preview-dropdown .previewCartWrapper .previewCart .previewCartAction .previewCartAction-viewCart:hover {
  background: linear-gradient(white, white) padding-box, linear-gradient(to right, #dd0e59 0%, #e94255 51%, #fa8c4f 100%) border-box; }

#cart-preview-dropdown .previewCartWrapper .previewCart .previewCartAction .previewCartAction-viewCart:hover a {
  background-clip: initial;
  -webkit-background-clip: initial;
  -webkit-text-fill-color: #fff; }

#cart-preview-dropdown .previewCartWrapper .previewCart .previewCartAction .previewCartAction-viewCart:hover a:after {
  background: #fa8c4f; }

.custom_account_recentitems .simple-slider .slider-container .slider-inner .slider-slide .card {
  border-radius: 12px;
  border: 1px solid #E2E2E2; }

.custom_account_recentitems .simple-slider .slider-container .slider-inner .slider-slide .card:hover {
  border: 1px solid #f77d51; }

.custom_cart .cart-additionalCheckoutButtons {
  display: none !important; }

/*sticky header*/
@media only screen and (min-width: 992px) {
  .product_page .product_top .productView-images.sticky {
    position: fixed;
    top: 30px;
    left: auto;
    right: auto;
    padding-bottom: 400px !important;
    transition: all 0.4s ease-in-out; }
  .product_page .product_top {
    display: flex;
    justify-content: space-around;
    align-items: flex-start;
    overflow: visible; }
  .product_page .product_top .productView-images {
    position: sticky;
    position: -webkit-sticky;
    top: 80px; } }

.fancybox-container.fancybox-is-open .fancybox-thumbs .fancybox-thumbs__list {
  overflow: scroll;
  height: 115px;
  justify-content: flex-start; }

.fancybox-container.fancybox-is-open .fancybox-thumbs .fancybox-thumbs__list a {
  min-width: 99px; }

.abz_related_blog.abz_testimonial .blog-title a {
  pointer-events: none; }

.custom_blog .blog-title a {
  pointer-events: none; }

@media only screen and (max-width: 2880px) and (min-width: 2561px) {
  .abz_blog_page .abz_banner::after {
    height: 125px; }
  .abz_banner {
    padding: 100px 0 190px; }
  .abz_testimonial::after {
    height: 120px; }
  .custom_blog_post .abz_banner {
    background-size: 62% 100%, 100% 100%; } }

@media only screen and (max-width: 2560px) and (min-width: 2100px) {
  .heroCarousel::after {
    height: 130px; }
  .heroCarousel ul.slick-dots {
    bottom: 150px; }
  .popular_product .pro_block .container {
    max-width: calc(100% - 27%); }
  .footer {
    background-position: right 28% bottom 16%; }
  .abz_testimonial {
    padding: 100px 0 189px; }
  .abz_testimonial::after {
    height: 115px; }
  .abz_banner::before {
    bottom: 80px; }
  .abz_banner::after,
  .abz_blog_page .abz_banner::after {
    height: 110px; }
  .abz_banner {
    padding: 100px 0 170px;
    background-size: 65% 100%, 100% 100%; }
  .simple-slider .slider-previous {
    right: 29.1%; }
  .simple-slider .slider-next {
    right: 27.2%; }
  .custom_blog_post .abz_banner {
    background-size: 63% 100%, 100% 100%; } }

@media only screen and (max-width: 2100px) and (min-width: 2000px) {
  .heroCarousel::after {
    height: 110px; }
  .popular_product .pro_block .container {
    max-width: calc(100% - 20%); }
  .footer {
    background-position: right 21% bottom 16%; }
  .simple-slider .slider-next {
    right: 21.5%; }
  .simple-slider .slider-previous {
    right: 24%; } }

@media only screen and (max-width: 1792px) {
  .popular_product .pro_block .container {
    max-width: calc(100% - 17%); }
  .footer {
    background-position: right 17% bottom 15%; }
  .simple-slider .slider-next {
    right: 17.5%; }
  .simple-slider .slider-previous {
    right: 20.2%; } }

@media only screen and (max-width: 1620px) {
  .heroCarousel::after {
    height: 80px; }
  .simple-slider .slider-next {
    right: 14%; }
  .simple-slider .slider-previous {
    right: 17.1%; } }

@media only screen and (max-width: 1536px) {
  .popular_product .pro_block .container {
    max-width: calc(100% - 11%); }
  .footer {
    background-position: right 121px bottom 10%; }
  .abz_testimonial::after {
    height: 70px; }
  .custom_blog_post .abz_banner {
    background-size: 74% 100%, 100% 100%; }
  .abz_banner {
    background-size: 78% 100%, 100% 100%; }
  .abz_blog_page .abz_banner::after {
    height: 70px; }
  .abz_blog_page .abz_banner::before {
    bottom: 40px; }
  .simple-slider .slider-next {
    right: 12%; }
  .simple-slider .slider-previous {
    right: 15.3%; } }

@media only screen and (max-width: 1440px) {
  .popular_product .pro_block .container {
    max-width: calc(100% - 9%); }
  .footer {
    background-position: right 70px bottom 10%; }
  .abz_banner .abz_contact_img::after {
    height: 70px; }
  .abz_banner::after {
    height: 70px; }
  .abz_banner {
    padding: 100px 0 110px; }
  .abz_banner::before {
    bottom: 30px; }
  .abz_blog_page .abz_banner {
    background-size: 65% 100%, 100% 100%; }
  .simple-slider .slider-next {
    right: 9.4%; }
  .simple-slider .slider-previous {
    right: 12.8%; } }

@media only screen and (max-width: 1366px) {
  .fancybox-container.fancybox-is-open .fancybox-thumbs .fancybox-thumbs__list {
    overflow: scroll;
    height: 115px;
    justify-content: flex-start; }
  .fancybox-container.fancybox-is-open .fancybox-thumbs .fancybox-thumbs__list a {
    min-width: 99px; }
  .fancybox-container.fancybox-is-open .fancybox-thumbs {
    height: auto; }
  .popular_product .pro_block .container {
    max-width: calc(100% - 7%); }
  .footer {
    background-position: right 40px bottom 10%;
    background-size: 280px; }
  .abz_banner::before {
    height: 170px; }
  .abz_blog_page .abz_banner::before {
    bottom: 60px; }
  .abz_blog_page .abz_banner .abz_contact_img .overlay .banenr_content .title {
    margin: 0 0 70px 0; }
  .simple-slider .slider-next {
    right: 7.2%; }
  .simple-slider .slider-previous {
    right: 10.8%; } }

@media only screen and (max-width: 1280px) {
  .popular_product .pro_block .container {
    max-width: calc(100% - 4%); }
  .heroCarousel::after {
    height: 70px; }
  .heroCarousel ul.slick-dots {
    bottom: 100px; }
  .heroCarousel .heroCarousel-content {
    padding: 0 20px; }
  .abz_banner::after {
    height: 60px; }
  .abz_banner {
    background-size: 80% 100%, 100% 100%; }
  .abz_blog_page .abz_banner {
    background-size: 70% 100%, 100% 100%; }
  .custom_blog_post .abz_banner {
    background-size: 77% 100%, 100% 100%; }
  .abz_blog_page .abz_banner::after {
    height: 60px; }
  .abz_blog_page .abz_banner::before {
    bottom: 50px; }
  .custom_page .page .page-heading {
    font-size: 42px; }
  .simple-slider .slider-next {
    right: 4.2%; }
  .simple-slider .slider-previous {
    right: 8.1%; } }

@media only screen and (max-width: 1199px) {
  .backToTopBtn {
    bottom: 40px;
    right: 25px; }
  .header .header_bottom .header_block .header_center .navPages-container .navPages .navPages-list .navPages-item {
    padding: 0 10px; }
  .header
.header_bottom
.header_block
.header_center
.navPages-container
.navPages
.navPages-list
.navPages-item
.navPages-action {
    font-size: 16px; }
  .header.header_fixed
.header_bottom
.header_block
.header_right
.navUser
.navUser-section
.navUser-item--account
.navUser-action
.nav_txt {
    line-height: normal;
    text-align: right; }
  .container {
    padding: 0 20px; }
  .header_top .top_desktop button {
    display: none !important; }
  .abz_bol .bol_top .bol_block ul li .bol_box .bol_txt {
    font-size: 15px; }
  .abz_bol .bol_bottom ul {
    column-gap: 20px; }
  .popular_product .pro_block .container {
    max-width: 1172px;
    margin: 0 auto; }
  .popular_product .title h3::before {
    width: 16%; }
  .abz_testimonial .testimonial_block ul button.slick-prev {
    right: 55px; }
  .abz_testimonial .testimonial_block ul button.slick-next {
    right: 10px; }
  .footer {
    background-position: right 20px bottom 20%;
    background-size: 240px;
    padding: 70px 0 30px; }
  .heroCarousel::after {
    height: 60px; }
  .abz_bol .bol_top .bol_block ul li {
    min-width: 250px; }
  .title {
    margin: 0 0 30px 0; }
  .popular_product .pro_block {
    background-size: 80%; }
  .productCarousel .slick-list .productCarousel-slide {
    margin: 55px 10px 85px; }
  .abz_testimonial::after {
    height: 50px; }
  .abz_faq .faq_block {
    padding: 0 0 70px 0;
    background-size: 60%; }
  .con_support .support_block .support_block_list > li .support_inner {
    padding: 38px 30px 37px 21px; }
  .con_support {
    padding: 50px 0 60px; }
  .abz_contact_us .abz_faq {
    padding: 30px 0; }
  .abz_banner .abz_contact_img .overlay .banenr_content .title p {
    font-size: 18px;
    line-height: 22px; }
  .abz_banner .abz_contact_img .overlay .banenr_content .title .page-heading {
    font-size: 45px; }
  .abz_banner::before {
    width: calc(100% - 40px); }
  .abz_banner {
    background-size: 82% 100%, 100% 100%; }
  .abz_blog_page .abz_banner {
    background-size: 65% 100%, 100% 100%; }
  .abz_blog_page .abz_banner .abz_contact_img img {
    width: 80%; }
  .simple-slider .slider-container .slider-inner {
    padding: 0 20px; }
  .simple-slider .slider-next {
    right: 3%; }
  .simple-slider .slider-previous {
    right: 7.2%; }
  .custom_blog_post .abz_related_blog .container {
    padding: 0; }
  .custom_blog_post .abz_related_blog {
    padding: 80px 0 110px; }
  .product_page .abz_pp_quality .abz_pp_quality_block ul li .quality_box .quality_txt {
    padding: 0 57px 0; }
  .header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item .dropdown_popup {
    left: -50px; } }

@media only screen and (max-width: 1024px) {
  .product_page .product_top .productView-images {
    width: 595px; }
  .product_page .product_top .productView-details {
    width: calc(100% - 595px);
    padding: 0 0 0 24px; }
  .product_page .product_top .productView-images .product_mn_img {
    width: calc(100% - 78px - 20px);
    margin: 0 0 0 20px; }
  .product_page .product_top .productView-details .productView-product .productView-title {
    font-size: 30px; }
  .product_page .product_top .productView-details .customfield_data_product ul li p {
    font-size: 14px; }
  .product_page .product_top .productView-details .pro_details p {
    font-size: 16px; }
  .product_page .product_top .productView-details .pro_details .toggle-text {
    font-size: 15px;
    line-height: 25px; }
  .product_page .product_top .productView-details .tech_spec details .table-resp tbody tr td {
    font-size: 13px; }
  .product_page .abz_productView-description .productView-description .details_block .detail_text p {
    margin: 0 0 20px 0;
    font-size: 15px;
    line-height: 25px; }
  .product_page .abz_productView-description .productView-description .details_block .detail_text h4 {
    font-size: 24px;
    line-height: 30px;
    padding: 0 0 15px 0; }
  .product_page .compare_product_section_new .title h3 {
    line-height: 48px;
    font-size: 37px; }
  .product_page .compare_product_section_new .compare_block .fbt_table .right_column ul li .fbt_img_ttl .title h4 {
    font-size: 18px;
    line-height: 24px; }
  .product_page .compare_product_section_new .compare_block .fbt_table .right_column ul li > span {
    font-size: 15px;
    line-height: 22px; }
  .product_page .compare_product_section_new .compare_block .fbt_table .left_column .unfixed-table tbody tr td {
    font-size: 17px; }
  .product_page .compare_product_section_new .compare_block .roll_note p {
    font-size: 20px;
    margin: 24px 0 0 0; }
  .product_page .abz_pp_quality .title h3 {
    font-size: 37px;
    line-height: 40px; }
  .product_page .abz_pp_quality .abz_pp_quality_block ul li {
    padding: 0 10px; }
  .product_page .abz_pp_quality .abz_pp_quality_block ul {
    margin: 0 -10px; }
  .product_page .abz_pp_quality .abz_pp_quality_block ul li .quality_box .quality_txt {
    padding: 0 45px 0; }
  .product_page .abz_pp_quality .abz_pp_quality_block {
    margin: 45px 0 0 0; }
  .product_page .abz_pp_quality {
    padding: 72px 0 75px 0; }
  .product_page .product_top .productView-details .pro_details .toggle-text p {
    font-size: 15px;
    line-height: 25px; }
  .product_page .abz_faq {
    padding: 87px 0 70px 0; }
  .product_page .product_review_section {
    padding: 70px 0 60px; } }

@media only screen and (max-width: 1024px) and (min-width: 821px) {
  .abz_banner {
    background-size: 75% 100%, 100% 100%; }
  .abz_banner::before {
    height: 140px;
    bottom: 40px; }
  .abz_banner::after {
    height: 50px; }
  .abz_blog_page .abz_banner::before {
    height: 170px;
    bottom: 45px; }
  .abz_blog_page .abz_banner::after {
    height: 50px; }
  .abz_blog_block .abz_blog_block_list .abz_blog_left .blog {
    width: 50%; }
  .abz_blog_block .abz_blog_block_list .abz_blog_left .blog .blog_inner .blog-post-figure .blog-thumbnail img {
    object-fit: cover; }
  .simple-slider .slider-next {
    right: 2.2%; }
  .simple-slider .slider-previous {
    right: 7.1%; }
  .custom_blog_post .blog-post-figure .blog-thumbnail {
    max-width: 650px;
    margin: -320px auto 0; }
  .custom_blog_post .abz_banner {
    padding: 100px 0 350px; } }

@media only screen and (max-width: 991px) {
  .heroCarousel::after {
    height: 50px; }
  .abz_bol .bol_top .bol_block ul {
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 50px; }
  .popular_product .pro_block .featured_slider {
    padding: 0 40px; }
  .con_support .support_block .support_block_list {
    flex-wrap: wrap;
    row-gap: 30px;
    column-gap: 0;
    margin: 0 -15px; }
  .con_support .support_block .support_block_list > li {
    width: 50%;
    padding: 0 15px; }
  .custom_blog_post .blog-post-body {
    padding: 0 20px; }
  .custom_blog_post .blog-post-body .blog-header .blog-title {
    font-size: 35px;
    line-height: 40px; }
  .custom_blog_post .abz_related_blog .container {
    padding: 0 20px; }
  .product_page .product_top .productView-images {
    width: 100%; }
  .product_page .product_top .productView-details {
    width: 100%;
    padding: 0; }
  .product_top .container {
    display: flex;
    flex-flow: column;
    row-gap: 30px; }
  .product_page .product_top .productView-details .customfield_data_product {
    margin: 0 0 30px 0; }
  .product_page .product_top .productView-details .customfield_data_product ul li br {
    display: none; }
  .product_page .product_top .productView-details .customfield_data_product ul li {
    margin: 0 0 20px 0; }
  .product_page
.product_top
.productView-details
.productView-options
.form
.add-to-cart-wrapper
.add-to-cart-buttons {
    max-width: 100%; }
  .product_page .product_top .productView-details .abz_cards {
    max-width: 100%; }
  .product_page .product_top .productView-details .cus_note {
    display: flex;
    justify-content: center;
    column-gap: 30px; }
  .product_page .product_top .productView-details .cus_note .note_list {
    margin: 0; }
  .product_page .product_top .productView-details .tech_spec details .table-resp tbody tr {
    border-bottom: none;
    width: 100%;
    display: inline-table; }
    .product_page .product_top .productView-details .tech_spec details .table-resp tbody tr:last-child {
      border-bottom: 1px solid rgba(16, 16, 16, 0.1); }
  .product_page .abz_productView-description .productView-description .details_block .detail_text h4 {
    font-size: 20px;
    line-height: 25px;
    padding: 0 0 10px 0; }
  .product_page .abz_productView-description .productView-description .details_block .detail_text p {
    margin: 0 0 15px 0;
    font-size: 13px;
    line-height: 20px; }
  .product_page .abz_productView-description .productView-description .details_block {
    margin: 0 0 60px; }
  .product_page .compare_product_section_new .title h3 {
    line-height: 43px;
    font-size: 30px; }
  .product_page .compare_product_section_new {
    padding: 44px 0 0; }
  .product_page .compare_product_section_new .compare_block {
    background-size: 80%; }
  .product_page .abz_pp_quality .title h3 {
    font-size: 30px;
    line-height: 35px; }
  .product_page .abz_pp_quality {
    padding: 60px 0 60px 0; }
  .product_page .abz_pp_quality .abz_pp_quality_block ul li .quality_box .quality_txt {
    padding: 0 41px 0; }
  .product_page .pp_certified .title h3 {
    padding: 0 0 20px;
    line-height: 40px;
    font-size: 33px; }
  .product_page .pp_certified .pp_certified_block {
    padding: 24px 0; }
  .product_page .abz_faq {
    padding: 67px 0 90px 0; }
  .abz_faq .faq_block > ul > li .faw_list details p {
    font-size: 15px;
    line-height: 23px; }
  .product_page .product_review_section {
    padding: 60px 0 50px; }
  .product_page
.product_review_section
.toggle
.toggle-content
.productReviews-list
.productReview
.productReview-body {
    font-size: 16px;
    line-height: 27px;
    margin: 10px 0 0 0; }
  .product_page .abz_pp_quality .abz_pp_quality_block ul li .quality_box .quality_txt {
    max-height: 80px;
    padding: 0 10px; }
  .product_page .product_top .productView-details .customfield_data_product ul li.pro_customdata_2 p {
    background-size: contain; }
  .product_page .product_review_section .toggle .toggle-content {
    margin: 50px 0 0 0; } }

@media only screen and (max-width: 820px) {
  .heroCarousel ul.slick-dots {
    bottom: 80px; }
  .header .header_bottom .header_block .header_center .navPages-container .navPages .navPages-list .navPages-item {
    padding: 0 10px; }
  .header
.header_bottom
.header_block
.header_center
.navPages-container
.navPages
.navPages-list
.navPages-item
.navPages-action {
    font-size: 15px; }
  .heroCarousel .heroCarousel-content p.heroCarousel-title {
    font-size: 30px; }
  .heroCarousel .heroCarousel-content p.heroCarousel-description {
    font-size: 16px;
    letter-spacing: 1.5px; }
  .abz_bol .bol_bottom ul li .bol_card_img .overlay {
    top: 40px;
    left: 30px; }
  .abz_bol .bol_bottom ul li .bol_card_img .overlay h2 {
    font-size: 25px; }
  .abz_bol .bol_bottom ul li .bol_card_img .overlay p {
    font-size: 16px;
    margin: 10px 0 16px 0; }
  .abz_testimonial .testimonial_block ul {
    padding: 0 40px; }
  .abz_testimonial .testimonial_block ul button.slick-arrow {
    top: 50%;
    margin: 0; }
  .abz_testimonial .testimonial_block ul button.slick-prev {
    right: auto;
    left: 0; }
  .abz_testimonial .testimonial_block ul button.slick-next {
    right: 0; }
  .footer .footer_top {
    flex-wrap: wrap;
    row-gap: 30px; }
  .abz_bol .bol_bottom {
    margin: 60px 0 0 0; }
  .popular_product .pro_block {
    background-size: 70%; }
  .abz_testimonial {
    padding: 50px 0 100px; }
  .abz_testimonial::after {
    height: 40px; }
  .abz_faq .faq_block {
    padding: 0 0 50px 0;
    background-size: 50%; }
  .abz_faq .faq_block ul li .faw_list details {
    padding: 20px 20px 0; }
  .abz_faq .faq_block ul li .faw_list details summary {
    margin: 0 0 20px 0; }
  .footer {
    background-position: right 20px bottom 5%;
    background-size: 200px;
    padding: 50px 0 30px; }
  .footer .footer_top .footer_column.column_1 p {
    font-size: 14px; }
  .footer .footer_top .footer_column .footer_info_list li a {
    font-size: 14px; }
  .footer .footer_top .footer_column .footer_info_list li {
    margin: 0 0 10px 0; }
  .abz_faq .faq_block ul li .faw_list details summary h2 {
    font-size: 20px; }
  .abz_faq .faq_block ul li .faw_list details p {
    font-size: 16px;
    line-height: 23px;
    margin: 0 0 25px; }
  .abz_faq .faq_block ul li .faw_list details summary .dd_arrow svg {
    height: 25px;
    width: 25px; }
  .abz_banner {
    padding: 90px 0 80px; }
  .abz_banner .abz_contact_img .banenr_content .banner_right_img {
    width: 50%; }
  .abz_banner::before {
    height: 120px; }
  .abz_banner::after {
    height: 40px; }
  .abz_blog_page .abz_banner .abz_contact_img img {
    width: 60%; }
  .abz_banner .abz_contact_img .banenr_content .banner_right_img {
    width: 50%;
    text-align: right; }
  .abz_blog_page .abz_banner::after {
    height: 40px; }
  .abz_blog_page .abz_banner::before {
    bottom: 20px;
    height: 170px; }
  .abz_blog_block .abz_blog_block_list .abz_blog_left .blog {
    width: 50%; }
  .abz_blog_block .abz_blog_block_list .abz_blog_left .blog .blog_inner .blog-post-figure .blog-thumbnail img {
    object-fit: cover; }
  .abz_blog_block .abz_blog_block_list .abz_blog_left .blog .blog_inner .blog-post-figure {
    height: 160px; }
  .abz_blog_block .abz_blog_block_list .abz_blog_left .blog .blog_inner .blog-post-body .blog-header .blog-title {
    font-size: 20px;
    margin: 10px 0 10px; }
  .simple-slider .slider-next {
    right: 2.6%; }
  .simple-slider .slider-previous {
    right: 8.6%; }
  .custom_blog_post .abz_banner {
    background-size: 80% 100%, 100% 100%;
    padding: 90px 0 300px; }
  .custom_blog_post .blog-post-figure .blog-thumbnail {
    max-width: 580px;
    margin: -270px auto 0; }
  .custom_blog_post .blog-post-body .blog-post .blog_space p {
    font-size: 16px;
    line-height: 34px; }
  .custom_blog_post .blog-post-body .blog-post .blog_space {
    margin: 0 0 38px 0; }
  .custom_blog_post .blog-post-body .blog-post .blog_space p + p,
  .custom_blog_post .blog-post-body .blog-post p + p {
    margin: 30px 0 0; }
  .custom_blog_post .abz_related_blog .abz_rel_blog_post .abz_blog_left {
    flex-wrap: wrap; }
  .custom_blog_post .abz_related_blog .abz_rel_blog_post .abz_blog_left .blog {
    width: 50%; }
  .product_page .compare_product_section_new .compare_block .fbt_table .left_column {
    width: 200px;
    position: sticky;
    left: 0;
    z-index: 1;
    background: #fff;
    border-radius: 15px 0 0 15px; }
  .product_page .compare_product_section_new .compare_block .fbt_table .right_column {
    width: calc(100% - 200px);
    overflow: auto;
    background: #fff;
    border-radius: 0 15px 15px 0; }
  .product_page .compare_product_section_new .compare_block .fbt_table .left_column .unfixed-table tbody tr td {
    font-size: 15px;
    padding: 17px 10px 18px 10px; }
  .product_page .compare_product_section_new .compare_block .fbt_table .left_column .unfixed-table thead tr th svg {
    width: 80%; }
  .product_page .compare_product_section_new .compare_block .fbt_table {
    width: 900px;
    background-color: transparent; }
  .product_page .compare_product_section_new .compare_block .roll_note {
    position: sticky;
    left: 0;
    right: 0; }
  .product_page .compare_product_section_new .compare_block {
    overflow: auto; }
  .product_page .abz_pp_quality .abz_pp_quality_block ul li {
    width: 33.33%;
    margin: 0 0 20px 0; }
  .sticky_product .stickyTitle {
    font-size: 22px;
    line-height: 28px;
    margin: 0 0 0 10px;
    display: block; }
  .sticky_product .productView-price {
    margin: 0 15px 0 0; }
  .sticky_product .productView-price .price-section .price {
    font-size: 20px; }
  .sticky_product .sti_pro_img img {
    max-width: 100%; }
  .custom_category .title {
    margin: 0; } }

@media only screen and (max-width: 800px) {
  body {
    padding-top: 107px !important; }
  .header .header_bottom,
  .header.header_fixed .header_bottom {
    padding: 5px 0; }
  .header.header_fixed .header_bottom {
    background: #daeeef; }
  .custom_default .header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item--cart .navUser-action .nav_icon svg path,
  .pagetitle-contact .header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item--cart .navUser-action .nav_icon svg path,
  .custom_blog .header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item--cart .navUser-action .nav_icon svg path,
  .custom_blog_post .header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item--cart .navUser-action .nav_icon svg path {
    stroke: #1d1f2d; }
  .custom_default .header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item--cart .navUser-action:hover .nav_icon svg path,
  .pagetitle-contact .header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item--cart .navUser-action:hover .nav_icon svg path,
  .custom_blog .header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item--cart .navUser-action:hover .nav_icon svg path,
  .custom_blog_post .header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item--cart .navUser-action:hover .nav_icon svg path {
    stroke: #19a799; }
  .header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item .dropdown-menu.is-open {
    right: 20px;
    top: 60px !important; }
  .custom_default .header .header_bottom,
  .pagetitle-contact .header .header_bottom,
  .custom_blog .header .header_bottom,
  .custom_blog_post .header .header_bottom {
    background: #daeeef;
    position: initial;
    padding: 5px 0; }
  .header
.header_bottom
.header_block
.header_right
.navUser
.navUser-section
.navUser-item
.navUser-action
.nav_icon
svg
path {
    stroke: #1d1f2d; }
  .header
.header_bottom
.header_block
.header_right
.navUser
.navUser-section
.navUser-item
.navUser-action:hover
.nav_icon
svg
path {
    stroke: #1b9589; }
  .heroCarousel::after {
    height: 45px; }
  .header .header_bottom .header_block .header_right .navUser {
    position: initial;
    transform: none; }
  .header .header_bottom .header_block .header_logo .header-logo__link {
    width: 100%; }
  .header .header_bottom .header_block .header_center {
    display: none; }
  .header.is-open .header_bottom .header_block .header_center {
    display: block; }
  #menu .mm_container {
    display: block !important; }
  #menu .navUser-item {
    display: block; }
  .header_navmenu .navPage-subMenu .nav_page_menu_right {
    width: 100%;
    padding: 0;
    display: block !important; }
  .header_navmenu .navPage-subMenu {
    box-shadow: none; }
  .navPage-subMenu {
    height: auto; }
  .header.is-open {
    height: initial; }
  .header.is-open #menu {
    display: block;
    top: 0;
    transition: all 0.7s ease; }
  .navPages-container.is-open {
    width: 100%;
    display: block;
    float: left;
    z-index: 50;
    margin: 0;
    padding: 0;
    position: fixed;
    transition: all 0.7s ease;
    left: 0; }
  .navUser {
    right: 15px;
    top: 50px; }
  body.has-activeNavPages {
    left: 275px !important;
    transition: all 0.7s ease !important;
    position: fixed !important;
    top: 0 !important;
    width: 100%; }
  #menu .navPages {
    background: #f9f9fa;
    padding: 20px 15px;
    border-right: 1px solid #f9f9fa; }
  #menu .navPages ul li:hover .navPage-subMenu {
    min-height: 100%; }
  #menu .navPages ul.navPages-list--user {
    margin: 0; }
  #menu .navPages ul.navPages-list--user li {
    color: #fff; }
  #menu .navPages ul.navPages-list--user li a {
    padding: 5px 0; }
  #menu ul li {
    border: 0;
    padding: 0 0 5px 0;
    display: block;
    position: relative;
    width: 100%;
    float: left;
    text-align: left; }
  #menu .navPages-action,
  #menu .navPage-subMenu-item > .navPage-subMenu-action {
    line-height: normal;
    padding: 0px 22px 5px 0;
    display: block;
    border: 0;
    color: #1d1f2d;
    white-space: normal;
    text-align: left; }
  #menu .navPages-action:hover,
  #menu .navPage-subMenu-item > .navPage-subMenu-action:hover {
    color: #1b9589; }
  #menu .navPage-subMenu-item > .navPage-subMenu-action {
    font-size: 15px;
    padding: 4px 22px 4px 0;
    text-transform: uppercase;
    margin: 0 0 5px 0;
    line-height: normal; }
  .header #menu .navPage-childList-action.navPages-action {
    font-size: 14px;
    text-transform: capitalize; }
  #menu .navPages ul.navPage-childList {
    padding-bottom: 0; }
  .navPages-container.is-open svg,
  #menu .navPages ul li:hover .navPage-subMenu,
  #menu .navPages-quickSearch {
    display: none; }
  #menu .navPage-subMenu .container {
    padding: 0; }
  #menu .navPage-subMenu .navPage-subMenu-list,
  #menu .navPage-subMenu .container {
    display: block !important;
    max-width: 100%; }
  #menu .subcat-expand {
    height: 22px;
    width: 22px;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer; }
  #menu .navPage-subMenu-item .subcat-expand {
    top: 5px; }
  #menu .subcat-expand.subcat-expanded::before,
  .main_menu .navPages-list .navPages-item > .navPages-action::after,
  .navPage-subMenu-action .collapsible-icon-wrapper,
  .main_menu .navPage-subMenu::after {
    display: none; }
  #menu .subcat-expand::after,
  #menu .subcat-expand::before {
    background: #fff;
    bottom: 0;
    content: "";
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: -6px; }
  #menu .subcat-expanded::after {
    background: #fff; }
  #menu .subcat-expand::before {
    height: 14px;
    width: 2px; }
  #menu .subcat-expand::after {
    height: 2px;
    width: 14px; }
  .navPages-list + .navPages-list {
    border: 0;
    margin: 0;
    padding: 0; }
  #menu .navPages ul {
    width: 100%;
    float: left; }
  #menu ul ul {
    width: 100%;
    display: block;
    padding: 0px 0 10px 10px;
    background: transparent;
    margin: 0;
    border: 0; }
  #menu .navPages-list + .navPages-list {
    float: left;
    margin-bottom: 30px;
    display: block;
    margin-top: 15px; }
  #menu {
    transition: all 0.3s ease 0s;
    left: 0; }
  .mobileMenu-toggle {
    left: 25px;
    top: 32px;
    background: transparent;
    height: 30px;
    width: 30px;
    padding: 0 4px;
    border: 1px solid #000;
    display: block;
    position: initial;
    z-index: 99; }
  .mobileMenu-toggle.is-open {
    position: fixed;
    right: 0;
    left: 90%;
    float: right;
    top: 10px; }
  .mobileMenu-toggle .mobileMenu-toggleIcon {
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%); }
  .mobileMenu-toggle .mobileMenu-toggleIcon,
  .mobileMenu-toggle .mobileMenu-toggleIcon::before,
  .mobileMenu-toggle .mobileMenu-toggleIcon::after,
  .mobileMenu-toggle.is-open .mobileMenu-toggleIcon::before,
  .mobileMenu-toggle.is-open .mobileMenu-toggleIcon::after {
    background: #000; }
  .quickSearchResults .modal-close,
  .custom_account_recentitems .quickSearchResults .modal-close,
  .custom_wishlist .quickSearchResults .modal-close {
    display: inline-block;
    right: 5px; }
  .modal .previewCart .productView {
    padding: 25px 0; }
  .body .container > .blog {
    margin-bottom: 0; } }

@media only screen and (max-width: 768px) {
  .abz_bol .bol_top .title img {
    max-width: 50%; }
  .heroCarousel ul.slick-dots {
    bottom: 60px; }
  .heroCarousel::after {
    height: 40px; }
  .abz_bol .bol_bottom ul {
    column-gap: 0;
    flex-wrap: wrap;
    row-gap: 20px; }
  .abz_bol .bol_bottom ul li {
    width: 100%; }
  .abz_bol .bol_bottom ul li .bol_card_img img {
    width: 100%; }
  .abz_testimonial .testimonial_block ul li .testimonial_slide h4 {
    font-size: 20px;
    height: 52px; }
  .abz_testimonial .testimonial_block ul li .testimonial_slide p {
    font-size: 14px;
    line-height: 20px;
    height: 100px; }
  .footer .footer_top {
    column-gap: 0;
    justify-content: flex-start; }
  .footer_column {
    width: 50%; }
  .footer .footer_top .footer_column.column_5 .footer_social_block .footer_social {
    justify-content: flex-start; }
  .abz_banner {
    padding: 40px 0 80px; }
  .abz_banner::before {
    height: 100px; }
  .custom_page .abz_page .page-heading {
    font-size: 40px; }
  .custom_page .abz_page p {
    margin: 0 0 50px; }
  .custom_page .abz_page .term_p p {
    margin: 0 0 25px 0; }
  .custom_page .page.abz_page {
    margin: 40px auto 0; }
  .abz_blog_block .abz_blog_block_list .abz_blog_left {
    margin: 0 -10px; }
  .abz_blog_block .abz_blog_block_list .abz_blog_left .blog {
    padding: 0 10px;
    margin: 0 0 20px; }
  .abz_blog_block .abz_blog_block_list .abz_blog_left .blog .blog_inner .blog-post-figure {
    height: 150px; }
  .abz_blog_block .abz_blog_block_list .abz_blog_left .blog .blog_inner .blog-post-body {
    padding: 15px 10px 25px 10px; }
  .productCarousel .slick-list .productCarousel-slide {
    margin: 55px 10px 65px; }
  .simple-slider .slider-previous {
    right: 9.1%; }
  .abz_bol {
    padding: 0 0 90px; }
  .popular_product {
    padding: 76px 0 0; }
  .simple-slider .slider-previous,
  .simple-slider .slider-next {
    top: 8.8%; }
  .popular_product .pro_block {
    padding: 0; }
  .simple-slider .slider-container .slider-inner .slider-slide {
    margin: 55px 0 85px; }
  .custom_blog_post .abz_banner {
    padding: 40px 0 300px; }
  .custom_blog_post .blog-post-body .blog-post .blog_content .blog_point ol li {
    font-size: 16px; }
  .custom_blog_post .blog-post-figure .blog-thumbnail::before {
    right: -50px;
    top: -45px; }
  .custom_blog_post .blog-post-figure .blog-thumbnail img {
    position: relative;
    z-index: 1; }
  .custom_blog_post .blog-post-figure .blog-thumbnail {
    margin: -290px auto 0; }
  .custom_blog_post .blog-post-body .author_data {
    margin: 0 0 80px 0; }
  .sticky_product .sti_pro_btn .form {
    width: 250px; }
  .sticky_product .stickyTitle {
    font-size: 20px;
    line-height: 30px;
    margin: 0 0 0 15px; }
  .sticky_product .productView-price {
    margin: 0 15px 0 0; }
  .sticky_product .productView-price .price-section .price {
    font-size: 20px; }
  .product_page .abz_productView-description {
    padding: 45px 0 75px 0; }
  .abz_cart_page .abz_cart_left .cart .cart-list .cart-item .cart-item-info .cart_pri_text {
    padding-left: 0 !important;
    text-align: center !important; }
  .abz_cart_page .abz_cart_left .cart .cart-list .cart-item .cart-item-info .cart-item-value {
    padding-left: 0 !important; }
  .abz_cart_page .abz_cart_left .cart .cart-list .cart-item .cart-item-quantity .form-increment {
    display: block !important; }
  .abz_cart_page .cart-item-label {
    padding-left: 0 !important;
    text-align: center; } }

@media only screen and (max-width: 650px) {
  .heroCarousel::after {
    height: 35px; }
  .abz_testimonial::after {
    height: 30px; }
  .heroCarousel ul.slick-dots {
    bottom: 40px; }
  .abz_banner .abz_contact_img .overlay .banenr_content {
    flex-wrap: wrap;
    margin: 0;
    row-gap: 20px; }
  .abz_banner .abz_contact_img .banenr_content .banner_right_img {
    width: 100%;
    order: -1; }
  .abz_banner::before {
    bottom: 0; }
  .abz_banner::after {
    height: 30px; }
  .abz_blog_page .abz_banner::after {
    height: 30px; }
  .abz_blog_block .abz_blog_block_list .abz_blog_left .blog {
    width: 100%; }
  .abz_bol {
    padding: 0 0 90px; }
  .popular_product {
    padding: 70px 0 0; }
  .simple-slider .slider-previous,
  .simple-slider .slider-next {
    top: 8.7%; }
  .simple-slider .slider-previous {
    right: 10.3%; }
  .custom_blog_post .blog-post-figure .blog-thumbnail {
    max-width: 500px;
    margin: -220px auto 0; }
  .custom_blog_post .abz_banner {
    padding: 40px 0 220px; }
  .custom_blog_post .blog-post-body .blog-header .blog-title {
    font-size: 30px; }
  .custom_blog_post .blog-post-figure .blog-thumbnail::before {
    right: -30px;
    top: -28px;
    height: 50px;
    width: 55px;
    background-size: contain;
    background-repeat: no-repeat; }
  .custom_blog_post .abz_related_blog {
    padding: 80px 0 80px; }
  .custom_blog_post .disqus_comment_block {
    padding: 57px 0 70px 0; }
  .footer .footer_bottom {
    flex-wrap: wrap;
    row-gap: 5px;
    justify-content: center; }
  .product_page .product_top .productView-details .cus_note {
    column-gap: 0;
    flex-wrap: wrap;
    row-gap: 20px; }
  .product_page .abz_productView-description .productView-description .details_block .detail_block_inner {
    width: 100%; }
  .product_page .abz_productView-description .productView-description .details_block {
    flex-wrap: wrap; }
  .product_page .abz_productView-description .productView-description .details_block .detail_text {
    padding: 30px; }
  .product_page .pp_certified .pp_certified_block ul li img {
    max-width: 80%; }
  .product_page .pp_certified .pp_certified_block ul li {
    text-align: center; }
  .product_page .abz_pp_quality .abz_pp_quality_block ul li {
    width: 50%; }
  .product_page .abz_productView-description .productView-description .details_block .detail_text p {
    font-size: 15px;
    line-height: 23px; }
  .product_page .abz_productView-description .productView-description .details_block .detail_text h4 {
    font-size: 23px;
    line-height: 30px; }
  .product_page .compare_product_section_new .compare_block .roll_note p {
    font-size: 15px;
    line-height: 20px; }
  .sticky_product .sti_pro_img {
    display: none; }
  .sticky_product .stickyTitle {
    font-size: 16px;
    line-height: 24px;
    margin: 0; }
  .fancybox-container.fancybox-is-open .fancybox-inner .fancybox-stage .fancybox-slide .fancybox-image {
    height: auto; }
  .abz_faq .faq_block ul li .faw_list details {
    padding: 20px 10px 0; }
  .abz_faq .faq_block ul li .faw_list details summary h2 {
    padding: 0 15px 0 0; }
  .product_page .abz_productView-description .productView-description .details_block:nth-child(2n + 1) .detail_image {
    order: -1; } }

@media only screen and (max-width: 551px) {
  .heroCarousel::after {
    height: 32px; }
  .heroCarousel .heroCarousel-content {
    position: static;
    transform: none;
    background: #daeeef;
    padding: 20px 0 90px;
    text-align: center; }
  .heroCarousel .heroCarousel-content p.heroCarousel-title {
    font-size: 26px; }
  .heroCarousel .heroCarousel-content .button {
    margin: 15px 0 0 0; }
  nav ol.breadcrumbs {
    display: block; }
  .simple-slider .slider-next {
    right: 3.5%; }
  .simple-slider .slider-previous {
    right: 12.3%; }
  .custom_blog_post .blog-post-figure .blog-thumbnail::before {
    right: 0;
    top: -30px;
    height: 60px;
    width: 65px; }
  .custom_blog_post .blog-post-figure .blog-thumbnail {
    padding: 0 20px; }
  .custom_blog_post .blog-post-body .blog-post .blog_space .title {
    font-size: 26px;
    line-height: 50px; }
  .custom_blog_post .blog-post-body .blog_detail_tags ul {
    flex-wrap: wrap;
    row-gap: 16px; }
  .custom_blog_post .blog-post-body .blog_detail_tags {
    align-items: flex-start; }
  .custom_blog_post
.abz_related_blog
.abz_rel_blog_post
.abz_blog_left
.blog
.blog_inner
.blog-post-figure
.blog-thumbnail {
    padding: 0; }
  .custom_blog_post .abz_related_blog {
    padding: 50px 0 70px; }
  .product_page .product_top .productView-details .productView-options .form .form-field {
    text-align: left; }
  .product_page .pp_certified .pp_certified_block ul li img {
    max-width: 60%; }
  .product_page .compare_product_section_new .title h3 {
    line-height: normal;
    font-size: 26px; }
  .product_page .pp_certified .title h3 {
    line-height: normal;
    font-size: 26px; }
  .product_page .abz_pp_quality .title h3 {
    font-size: 26px; }
  .product_page .abz_faq .title h3 {
    font-size: 26px;
    line-height: normal; }
  .product_page .abz_faq .title h3::before {
    width: 70px; }
  .product_page .product_review_section .toggle .toggle-title {
    font-size: 26px;
    line-height: normal; }
  .product_page .product_review_section .toggle .abz_review_btn .tot_Rev {
    font-size: 18px; }
  ul li.navUser-item--cart .dropdown-menu#cart-preview-dropdown,
  #cart-preview-dropdown .previewCartWrapper {
    width: 100% !important;
    max-width: 100%;
    right: -100%; }
  .abz_blog_block .abz_blog_block_list .abz_blog_right .blog-tags .blog-tags-heading,
  .abz_blog_block .abz_blog_block_list .abz_blog_right .abz_recent_blog .blog_title h4 {
    font-size: 21px; }
  .abz_blog_block .abz_blog_block_list .abz_blog_right .blog-tags .abz_tags li a,
  .abz_blog_block
.abz_blog_block_list
.abz_blog_right
.abz_recent_blog
.abz_pop_art
.pop_blog
.pop_blog_right
.pop_blog_title
.blog-title {
    font-size: 15px; } }

@media only screen and (max-width: 500px) {
  .container {
    padding: 0 25px; }
  .header_top .container {
    padding: 0 10px; }
  .abz_faq .title h3::before {
    width: 50px; }
  .header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item .navUser-action {
    display: block; }
  .header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item:last-child {
    padding: 0; }
  .heroCarousel::after {
    height: 22px; }
  .heroCarousel .heroCarousel-content {
    position: static;
    transform: none;
    background: #daeeef;
    padding: 20px 0 80px;
    text-align: center; }
  .heroCarousel .heroCarousel-content p.heroCarousel-title {
    font-size: 26px; }
  .heroCarousel .heroCarousel-content .button {
    margin: 15px 0 0 0; }
  .abz_bol .bol_bottom {
    margin: 50px 0 0 0; }
  .title {
    margin: 0 0 20px 0; }
  .abz_testimonial::after {
    height: 20px; }
  .abz_testimonial {
    padding: 40px 0 50px; }
  .popular_product .title h3::before {
    width: 20%; }
  .abz_testimonial .title h3::before {
    width: 12%; }
  .footer_column {
    width: 100%;
    text-align: center; }
  .footer .footer_top .footer_column.column_1 p {
    margin: 20px auto;
    max-width: 100%;
    line-height: normal; }
  .footer .footer_top .footer_column.column_4 ul li a {
    justify-content: center; }
  .footer .footer_top .footer_column .footer_heading {
    font-size: 22px;
    margin: 0 0 10px; }
  .footer .footer_top .footer_column.column_5 .footer_social_block .footer_social {
    justify-content: center; }
  .footer .footer_bottom {
    flex-wrap: wrap;
    row-gap: 5px;
    justify-content: center; }
  .title h3 {
    font-size: 26px; }
  .popular_product .pro_block {
    padding: 0 0 0; }
  .simple-slider .slider-container .slider-inner .slider-slide {
    margin: 55px 0 65px; }
  .productCarousel .slick-list .productCarousel-slide {
    margin: 55px 10px 25px; }
  .productCarousel .slick-list .productCarousel-slide .card-body .card_title h3 {
    font-size: 19px;
    height: 47px; }
  .abz_faq .faq_block {
    padding: 0 0 30px 0; }
  .header .header_top .top_desktop ul li.top_con .top_txt {
    font-size: 12px;
    line-height: normal; }
  .footer .footer_top {
    padding: 0 0 30px 0;
    row-gap: 20px; }
  .abz_faq .faq_block ul li .faw_list details summary h2 {
    font-size: 18px; }
  .abz_faq .faq_block ul li .faw_list details p {
    font-size: 14px;
    line-height: 20px; }
  .popular_product .pro_block .featured_slider {
    padding: 0 20px; }
  .header .header_bottom .header_block .header_right .navUser .navUser-section .navUser-item .dropdown-menu.is-open {
    right: 10px; }
  .con_support .support_block .support_block_list > li {
    width: 100%;
    padding: 0; }
  .con_support .support_block .support_block_list {
    margin: 0; }
  .abz_banner::after {
    height: 20px; }
  .custom_page .abz_page .page-heading {
    font-size: 30px;
    line-height: 40px;
    margin: 0 0 15px 0; }
  .custom_page .abz_page p {
    font-size: 16px;
    line-height: 30px; }
  .custom_page .page.abz_page h4 {
    font-size: 25px;
    line-height: 40px;
    padding: 0 0 3px; }
  .custom_page .abz_page p {
    margin: 0 0 30px; }
  .custom_page .page.abz_page .abz_page_data > p:last-child {
    margin: 0; }
  .abz_blog_block .abz_blog_block_list {
    column-gap: 0;
    flex-wrap: wrap; }
  .abz_blog_block .abz_blog_block_list .abz_blog_left {
    margin: 0;
    width: 100%; }
  .abz_blog_page .abz_banner::before {
    bottom: 0;
    height: 110px;
    background-size: cover; }
  .abz_blog_block .abz_blog_block_list .abz_blog_left .blog {
    padding: 0; }
  .abz_blog_page .abz_banner::after {
    height: 20px; }
  .abz_blog_block .abz_blog_block_list .abz_blog_right {
    width: 100%;
    order: -1;
    margin: 0 0 30px 0; }
  .simple-slider .slider-container .slider-inner {
    padding: 0 25px; }
  .simple-slider .slider-next {
    right: 5.5%; }
  .simple-slider .slider-previous {
    right: 15.3%; }
  .simple-slider .slider-previous::before,
  .simple-slider .slider-next::before {
    width: 30px;
    height: 30px;
    background-position: center; }
  .simple-slider .slider-previous,
  .simple-slider .slider-next {
    width: 30px;
    height: 30px; }
  .simple-slider .slider-previous,
  .simple-slider .slider-next {
    top: 8.1%; }
  .custom_blog_post .blog-post-figure .blog-thumbnail {
    max-width: 350px;
    margin: -150px auto 0; }
  .custom_blog_post .abz_banner {
    padding: 40px 0 200px; }
  .custom_blog_post .blog-post-body .blog-header .blog-title {
    font-size: 26px; }
  .blog-header .abz_tag_inner.ab_date {
    scale: 2; }
  .custom_blog_post .blog-post-body .blog-header .abz_blog_tags .abz_tag_inner,
  .custom_blog_post .blog-post-body .blog-header .abz_blog_tags .abz_tag_inner .blog_ct {
    font-size: 14px; }
  .custom_blog_post .blog-post-body .blog-post .blog_space {
    margin: 0 0 30px 0; }
  .custom_blog_post .blog-post-body .blog-post .blog_space .title {
    font-size: 26px;
    line-height: normal; }
  .custom_blog_post .blog-post-body .blog-post .blog_space .title::before {
    bottom: -5px; }
  .custom_blog_post .blog-post-body .author_data .author_in .aut_nam {
    font-size: 26px; }
  .custom_blog_post .blog-post-body .blog-post .blog_space p {
    line-height: 26px; }
  .custom_blog_post .abz_related_blog .abz_rel_blog_post .abz_blog_left .blog {
    width: 100%; }
  .custom_blog_post .blog-post-body,
  .custom_blog_post .abz_related_blog .container {
    padding: 0 25px; }
  .custom_blog_post .blog-post-body .author_data {
    margin: 0 0 60px 0;
    padding: 35px 20px 45px; }
  .custom_blog_post .blog-post-body .author_data .autho_info {
    font-size: 16px;
    line-height: 30px; }
  .custom_category .title .page-heading {
    font-size: 26px; }
  .product_page .product_top .productView-details .customfield_data_product ul li.pro_customdata_2 p {
    background-size: auto; }
  .product_page .compare_product_section_new .compare_block .fbt_table .left_column {
    width: 160px; }
  .product_page .compare_product_section_new .compare_block .fbt_table .right_column {
    width: calc(100% - 160px); }
  .product_page .abz_productView-description .productView-description .details_block .detail_text {
    padding: 30px 10px; }
  .product_page .compare_product_section_new .compare_block .fbt_table .left_column .unfixed-table tbody tr td {
    font-size: 12px; }
  .product_page .product_top .productView-images .productView-thumbnails button.slick-arrow {
    top: 50%;
    transform: translateY(-50%); }
  .product_page .product_top .productView-images .productView-thumbnails button.slick-prev {
    left: 0;
    right: auto; }
  .product_page .product_top .productView-images .productView-thumbnails button.slick-next {
    right: 0;
    left: auto; }
  .product_page .product_top .productView-images .product_mn_img {
    width: 100%;
    margin: 0; }
  .product_page .product_top .productView-images .product_mn_img .productView-img-container::after {
    padding: 0; }
  .product_page .product_top .productView-images {
    flex-flow: column-reverse; }
  .product_page .product_top .productView-images .productView-thumbnails {
    width: 100%;
    margin: 20px 0 0 0; }
  .product_page .product_top .productView-images .productView-thumbnails.abz_thumb_slider {
    padding: 0 40px; }
  #cart-preview-dropdown .previewCartWrapper .previewCart .previewCartList .previewCartItem .previewCartItem-image {
    width: 150px;
    height: 150px; }
  #cart-preview-dropdown .previewCartWrapper .previewCart .previewCartList .previewCartItem .previewCartItem-content {
    padding: 20px 38px 0 18px;
    width: calc(100% - 150px); }
  #cart-preview-dropdown
.previewCartWrapper
.previewCart
.previewCartList
.previewCartItem
.previewCartItem-content
.previewCartItem-name {
    font-size: 18px;
    line-height: 24px; }
  #cart-preview-dropdown
.previewCartWrapper
.previewCart
.previewCartList
.previewCartItem
.previewCartItem-content
.previewCartItem-price {
    font-size: 20px;
    margin: 5px 0 10px 0; }
  #cart-preview-dropdown .previewCartWrapper .previewCart .previewCartList .previewCartItem {
    margin: 0 0 15px 0; }
  .custom_blog_post .blog-post-body .blog-header .abz_blog_tags .abz_tag_inner {
    padding: 0 20px; }
  .custom_blog_post .blog-post-body .blog-header .abz_blog_tags .abz_tag_inner.abz_aut .aut_ico {
    display: block;
    margin: 0 0 10px 0; }
  .custom_blog_post .blog-post-body .blog-header .abz_blog_tags .abz_tag_inner .blog_ct {
    margin: 0 0 5px 0; }
  .sticky_product .sticky_left,
  .sticky_product .sticky_right .sti_pro_pri {
    display: none; }
  .sticky_product .sticky_product_inner {
    justify-content: center; }
  .sticky_product .sticky_right,
  .sticky_product .sticky_right .sti_pro_btn,
  .sticky_product .sti_pro_btn .form {
    width: 100%; }
  .product_page .abz_productView-description .productView-description .details_block.details_block_g .detail_text {
    padding: 30px 10px; }
  .fancybox-container.fancybox-is-open
.fancybox-inner
.fancybox-navigation
.fancybox-button.fancybox-button--arrow_left {
    left: 25px; }
  .fancybox-container.fancybox-is-open
.fancybox-inner
.fancybox-navigation
.fancybox-button.fancybox-button--arrow_right {
    right: 25px; }
  .fancybox-container.fancybox-is-open .fancybox-inner .fancybox-toolbar {
    right: 25px; }
  .product_page .product_top .productView-images .productView-thumbnails .productView-thumbnail {
    width: 33.33%; }
  .product_page .product_review_section .toggle .toggle-content {
    margin: 20px 0 0 0; }
  .product_page .product_review_section .toggle .toggle-content .productReviews-list .productReview {
    padding: 20px 0; }
  .product_page .product_review_section {
    padding: 60px 0 40px; }
  .product_page .product_review_section .toggle .toggle-content .productReviews-list .productReview .ab_rev_ttl {
    flex-wrap: wrap; }
  .product_page
.product_review_section
.toggle
.toggle-content
.productReviews-list
.productReview
.ab_rev_ttl
.productReview-title {
    order: 1;
    margin: 10px 0 0;
    width: 100%; }
  .product_page
.product_review_section
.toggle
.toggle-content
.productReviews-list
.productReview
.productReview-author {
    margin: 0 0 15px; }
  .product_page .product_top .productView-details .tech_spec details .table-resp tbody tr td:last-child {
    width: 50%;
    padding: 5px 0 5px 10px; }
  .product_page .product_top .productView-details .tech_spec details .table-resp tbody tr td:first-child {
    width: 50%;
    padding: 5px 10px 5px 0; }
  .abz_cart_page .abz_cart_left .cart .cart-list .cart-item .cart-item-info .cart_pri_text {
    display: flex !important;
    text-align: left !important;
    align-items: center;
    justify-content: start;
    gap: 10px; }
  .abz_cart_page .abz_cart_left .cart .cart-list .cart-item .cart-item-block .cart-item-label {
    width: auto !important;
    padding-top: 3px !important; }
  .abz_cart_page .abz_cart_left .cart .cart-list .cart-item .cart-item-quantity {
    display: flex !important;
    align-items: center !important;
    justify-content: left !important;
    gap: 20px !important; } }

@media only screen and (max-width: 430px) {
  .custom_blog_post .blog-post-body .blog-post .blog_content {
    padding: 20px 15px 26px; }
  .custom_blog_post .blog-post-body .blog-header .blog-title {
    font-size: 26px;
    line-height: normal; }
  .custom_blog_post .blog-post-body .blog-post .blog_bg_block {
    padding: 20px 15px; }
  .custom_blog_post .blog-post-body .blog-header .abz_blog_tags {
    flex-wrap: wrap;
    row-gap: 10px; }
  .custom_blog_post .blog-post-body .blog-header .abz_blog_tags .abz_tag_inner {
    width: 100%;
    padding: 0;
    text-align: left; }
  .custom_blog_post .blog-post-body .blog-header .abz_blog_tags .abz_tag_inner::after {
    display: none; }
  .custom_blog_post .blog-post-body .blog-header .abz_blog_tags .abz_tag_inner .blog_ct {
    display: inline-block; }
  .custom_blog_post .blog-post-body .blog-post {
    margin: 40px 0 0; }
  .custom_blog_post .blog-post-body .author_data .author_in {
    column-gap: 0;
    flex-wrap: wrap;
    row-gap: 12px; }
  .custom_blog_post .blog-post-body .author_data .author_in .aut_nam {
    width: 100%;
    text-align: left; }
  .custom_blog_post .blog-post-body .author_data .autho_info {
    font-size: 16px;
    line-height: 28px; }
  .product_page .abz_pp_quality .abz_pp_quality_block ul li .quality_box .quality_txt {
    font-size: 15px;
    line-height: 22px;
    padding: 0 15px;
    max-height: 65px; }
  .product_page .product_top .productView-images .product_mn_img .productView-img-container {
    max-height: 500px; }
  .product_page .product_top .productView-images .product_mn_img .productView-img-container .prdctSliderImage {
    min-height: 500px; }
  .con_support {
    padding: 50px 0 0; }
  .abz_contact_us .abz_faq {
    padding: 20px 0; }
  .modal-backdrop[data-v-7cf1f5ae] {
    top: 30px !important; }
  .modal-backdrop.yotpo-review-form-modal .yotpo-modal .modal-body {
    padding: 0 10px 20px !important; }
  .modal-backdrop.yotpo-review-form-modal .yotpo-modal {
    max-height: 90% !important; }
  .yotpo-review-form .form-footer[data-v-3eeac3ad] {
    bottom: -20px !important; } }

@media only screen and (max-width: 413px) {
  .productCarousel .slick-list .productCarousel-slide .card-body .card_action .button {
    min-height: 60px;
    display: flex;
    align-items: center;
    justify-content: center; }
  .simple-slider .slider-next {
    right: 6.5%; }
  .simple-slider .slider-previous {
    right: 17.3%; }
  .abz_bol .bol_bottom ul li .bol_card_img .overlay h2 {
    font-size: 22px; }
  .abz_bol .bol_bottom ul li .bol_card_img .overlay p {
    font-size: 14px; }
  .abz_bol .bol_bottom ul li .bol_card_img .overlay .button {
    font-size: 14px;
    padding: 10px 50px 10px 20px; }
  .abz_bol .bol_bottom ul li .bol_card_img .overlay .button::before {
    height: 28px;
    width: 28px;
    right: 4px;
    background-size: contain; }
  .custom_blog_post .blog-post-body .blog-post .blog_content .blog_point ol li::before {
    height: 30px;
    width: 30px;
    font-size: 14px; }
  .custom_blog_post .blog-post-body .blog-post .blog_content .blog_point ol li {
    margin: 0 0 30px 0; }
  .product_page .product_top .productView-details .productView-product .productView-title {
    font-size: 26px; }
  .product_page .product_review_section .toggle .abz_review_btn {
    flex-wrap: wrap; }
  .product_page .product_review_section .toggle .abz_review_btn .tot_Rev {
    width: 100%;
    margin: 10px 0 20px; }
  .product_page .product_review_section .toggle .abz_review_btn .button {
    width: 100%; }
  .product_page .product_review_section {
    padding: 60px 0 20px; } }

@media only screen and (max-width: 375px) {
  .product_page .abz_pp_quality .abz_pp_quality_block ul li {
    width: 100%; } }

.yotpo-review-border-smooth.yotpo-border-margin {
  display: none !important; }

.yotpo-empty-state {
  display: none !important; }

.yotpo-new-review-btn-wrapper {
  position: absolute;
  top: 0;
  right: 0; }

.yotpo-new-review-btn-wrapper #yotpo-main-widget-btn {
  margin: 10px 0 0 0;
  padding: 5px 40px 5px 15px !important;
  width: auto !important; }
