@font-face {
  font-family: "NunitoLight";
  src: url("./fonts/Nunito/Nunito-Light.ttf");
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "NunitoRegular";
  src: url("./fonts/Nunito/Nunito-Regular.ttf");
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "NunitoMedium";
  src: url("./fonts/Nunito/Nunito-Medium.ttf");
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "NunitoBold";
  src: url("./fonts/Nunito/Nunito-Bold.ttf");
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "NunitoExtraBold";
  src: url("./fonts/Nunito/Nunito-ExtraBold.ttf");
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "NunitoSemiBold";
  src: url("./fonts/Nunito/Nunito-SemiBold.ttf");
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "NunitoBlack";
  src: url("./fonts/Nunito/Nunito-Black.ttf");
  font-style: normal;
  font-display: swap;
}

.container {
  max-width: 1400px;
}

body {
  background-color: #FFFFFF;
}

.btn-primary {
  background-color: #811812;
  border-color: #811812;
  color: #FFFFFF;
  border-radius: 6px;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active {
  background-color: #FFFFFF;
  border-color: #811812;
  color: #811812;
}

.btn-outline-primary {
  background-color: #FFFFFF;
  border-color: #811812;
  color: #811812;
  border-radius: 6px;
}

.btn-outline-primary:hover,
.btn-primary:not(:disabled):not(.disabled):active {
  background-color: #811812;
  border-color: #811812;
  color: #FFFFFF;
}

.btn-secondary {
  background-color: #811812;
  border-color: #811812;
  color: #FFFFFF;
  border-radius: 6px;
}

.btn-secondary:hover {
  background-color: #811812;
  border-color: #811812;
  color: #FFFFFF;
}

header .btn-outline-primary {
  color: #811812;
}

header .btn-outline-primary:hover,
.btn-outline-primary:not(:disabled):not(.disabled):active {
  border-color: #811812;
  background-color: #811812;
  color: #FFFFFF;
}
#header-top-bar a:not(.dropdown-item):not(.btn):hover, header a:not(.dropdown-item):not(.btn):hover{
  color: #811812;
}

#content-wrapper:not(.has-fluid) {
  padding-top: 0px;
}
#content-wrapper {
  .breadcrumb-container {
    .breadcrumb-wrapper {
      margin-bottom: 5px;
      margin-top: 5px;
      border-color: #ffffff;
      border-width: 3px 0;

      .col {
        #breadcrumb {
          .breadcrumb {
            .breadcrumb-item {
              .breadcrumb-link {
                color: #2b2b2b;
                font-weight: 400;
                font-size: 15px;
              }
            }

            .breadcrumb-item.active {
              .breadcrumb-link {
                color: #202020;
                font-weight: 700;
                font-size: 15px;
              }
            }
          }
        }
      }
    }
  }
}

.fa-sup {
  background-color: #811812;
  color: #FFFFFF;
}
.opc-rootarea > [data-portlet] img{
  max-width: 300px !important;
}
/* ////////////////////////////////////////////////// Header CSS START ///////////////////////////////////////////////// */
.header-topBar-block {
  background-color: #811812;
  color: #FFFFFF;
  text-align: center;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 12px;
  padding: 10px 10px;
}

header#jtl-nav-wrapper {
  background-color: #F7F7F7;
}

header .navbar-collapse {
  height: unset;
}

header .navbar-brand img {
  max-width: 210px;
}

header .navbar .col.main-search-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

a.header-selection-button {
  background-color: #FFFFFF;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 14px;
  text-decoration: none !important;
  min-width: 96px;
  text-align: center;
  color: #828282;
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}

a.header-selection-button.active {
  background-color: #811812;
  color: #FFFFFF !important;
}

.header-selection-buttons {
  background-color: #FFFFFF;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0px 2px 7px #0000001A;
  display: flex;
}

header #search {
  padding-left: 15px;
  flex: 1;
}

header #search {
  max-width: 400px;
}

header #search input#search-header {
  border: 1px solid #0000001A;
  color: #000000;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  box-shadow: 0px 2px 7px #0000001A;
}

header #search button.btn.btn-secondary {
  background-color: #811812;
  border-color: #811812;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

header .nav-right .nav-link span.cart-icon-dropdown-price {
  display: none;
}

header .nav-right .nav-link {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 8px;
  padding-right: 8px;
}

header .navbar-nav>.nav-item>.nav-link,
header .navbar-nav>.nav-item>.nav-link:hover,
header .navbar-nav>.nav-item>.nav-link:focus {
  font-family: 'NunitoRegular';
  font-size: 18px;
  color: #1C1E20;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}


header #mainNavigation ul.navbar-nav {
  padding-bottom: 0px;
  justify-content: center;
}

header .navbar-nav>.nav-item>.nav-link::before {
  border-color: #811812;
}

header .search-wrapper button.btn.btn-secondary {
  background-color: #811812;
  border-color: #811812;
  border-top-right-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
}

header .search-wrapper input#search-header-mobile-top {
  border: 1px solid #0000001A;
  color: #000000;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  box-shadow: 0px 2px 7px #0000001A;
}

li.nav-item.dropdown.language-dropdown {
  display: flex !important;
}

li.nav-item.dropdown.language-dropdown>a.nav-link {
  font-family: "NunitoBold";
  color: #000000;
  font-size: 15px;
  padding-left: 0px !important;
  padding-right: 5px !important;
}

li.nav-item.dropdown.language-dropdown a.dropdown-item.link-lang {
  font-family: "NunitoBold";
  color: #000000;
  font-size: 16px;
}

li.nav-item.dropdown.language-dropdown a.dropdown-item.link-lang.active {
  background-color: #811812;
  color: #FFFFFF;
}

@media only screen and (max-width:620px) {
  .header-selection-buttons {
    display: none;
  }

  .header-selection-buttons {
    display: none;
  }



  header .nav-right .nav-link {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }

  .full-width-mega .nav-logo-wrapper {
    padding-left: 5px;
    flex: 0 0 160px;
    max-width: 160px;
  }

  header .navbar-brand {
    margin-right: 0px;
  }
}

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


  li.nav-item.dropdown.language-dropdown>a.nav-link {
    font-size: 12px;
  }

  .toggler-logo-wrapper .burger-menu-wrapper {
    margin-right: 5px !important;
  }
}

@media only screen and (max-width:1200px) {}

@media only screen and (max-width:1200px) {}
header .navbar-nav>.nav-item.active>.nav-link,
header .navbar-nav>.nav-item:hover>.nav-link
{
  color: #811812;
}
header .navbar-nav>.nav-item>.nav-link::before {
  border-color: transparent;
}
/* ////////////////////////////////////////////////// Header CSS END   ///////////////////////////////////////////////// */



/* ////////////////////////////////////////////////// Footer CSS START ///////////////////////////////////////////////// */
footer#footer {
  background-color: #1C1E20;
  color: #FFFFFF;
}

#footer .productlist-filter-headline {
  border-bottom: none;
  color: #FFFFFF;
  font-size: 18px;
  font-weight: 400;
  display: block !important;
}

#footer .box-normal .box-normal-link {
  display: none;
}

#footer-boxes .box .collapse:not(.show) {
  display: block;
}

#footer .nav-link,
#footer a:not(.btn),
#footer a.nav-link:hover {
  color: #828282;
  font-family: "NunitoRegular";
  font-size: 14px;
  padding: 0px;
}

#footer li.nav-item {
  margin-bottom: 1px;
}

.ip-footer-buisnessinfo,
.ip-footer-buisnessinfo a {
  color: #828282;
  font-family: "NunitoRegular";
  font-size: 14px;
  padding: 0px;
  text-decoration: none;
  line-height: 22px;
}

#copyright>div>p {
  font-size: 14px;
  color: #FFFFFF;
  font-weight: 400;
  margin-bottom: 0px;
  text-align: center;
}

.footnote-vat>.small,
.footnote-vat>.small>a {
  font-size: 14px;
  color: #FFFFFF !important;
  font-family: "NunitoRegular";
  text-decoration: none;
}

div#copyright {
  background-color: transparent;
  border-top: 1px solid #828282;
}

.footnote-vat {
  padding-bottom: 20px;
  padding-top: 10px;
}

/* ////////////////////////////////////////////////// Footer CSS END   ///////////////////////////////////////////////// */



/* /////////////////////////////////////////////// Sidebar Cart CSS START /////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////// Sidebar Cart CSS START /////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////// Sidebar Cart CSS START /////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////// Sidebar Cart CSS START /////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////// Sidebar Cart CSS START /////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////// Sidebar Cart CSS START /////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////// Sidebar Cart CSS START /////////////////////////////////////////////////////// */
.secure-checkout-topbar a.nav-link.nav-link-custom.dropdown-toggle {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-weight: 800;
}

.secure-checkout-icon {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-weight: 800;
}

header #shop-nav .dropdown-menu {
  position: fixed;
  top: 0;
  right: 0;
  height: 100%;
  overflow-y: auto;
  max-width: 400px;
  width: 100%;
  z-index: 9999;
}

header #shop-nav .dropdown-menu {
  transition: width 1s;
  width: 0px;
  overflow-x: hidden;
  min-width: auto !important;
  display: block;
}

header #shop-nav .dropdown-menu.show {
  width: 400px;
  max-width: 100%;
}

.cart-dropdown .cart-dropdown-buttons>.col.col-lg-6.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
  margin-bottom: 10px;
}

.ip-offcanvas-header {
  background-color: #000000;
  color: #FFFFFF;
  display: flex;
  justify-content: space-between;
  padding: 10px 20px;
  font-family: "Open Sans", sans-serif;
  font-weight: 900;
  font-size: 24px;
  margin-bottom: 20px;
}

#ip-offcanvas-close {
  cursor: pointer;
}

.table tbody:first-child tr:first-child td {
  color: black;
}

li.account-icon-dropdown .dropdown-body.lg-min-w-lg {
  padding: 0px;
}

li.account-icon-dropdown .dropdown-body.lg-min-w-lg>form {
  padding-left: 15px;
  padding-right: 15px;
}

li.account-icon-dropdown .dropdown-body.lg-min-w-lg>a {
  padding-left: 15px;
  padding-right: 15px;
}

header #shop-nav .dropdown-menu li.font-weight-bold-util {
  font-weight: unset;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  color: #262626;
  font-size: 18px;
}

header #shop-nav .dropdown-menu li.cart-dropdown-total-item {
  font-weight: unset;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  color: #6B6B6B;
  font-size: 12px;
}

header #shop-nav .dropdown-menu li.cart-dropdown-total-item {
  font-weight: unset;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  color: #6B6B6B;
  font-size: 12px;
}

.cart-dropdown .cart-dropdown-buttons {
  padding-top: 15px;
}

.free-shipping-progress {
  padding: 10px 15px;
  border: none;
  color: #777;
  margin: 0px 0 10px;
  background-color: #FFFFFF;
}

.free-shipping-progress .progress {
  height: 10px;
}

.progress-bar {
  background-color: #72B20F;
}

.free-shipping-progress p {
  color: #262626;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
}

.free-shipping-progress p>span {
  font-family: "Open Sans", sans-serif;
  font-weight: 800;
}

#shop-nav .nav-item .table-responsive .col.col-auto {
  font-family: "Open Sans", sans-serif;
  font-weight: 800;
  color: #000000;
}

#shop-nav .nav-item .table-responsive .col:not(.col-auto),
#shop-nav .nav-item .table-responsive .col:not(.col-auto) a {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  color: #000000;
}

#shop-nav .nav-item .table-responsive td.text-right-util {
  font-family: "Open Sans", sans-serif;
  font-weight: 800;
  color: #000000;
}

header .account-icon-dropdown .dropdown-item {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  color: #000000;
  border-bottom: 1px solid #ebebeb;
  font-size: 16px;
  padding-top: 6px;
  padding-bottom: 7px;
}

li.nav-item.dropdown.account-icon-dropdown .ip-offcanvas-header {
  margin-bottom: 6px;
}

.account-icon-dropdown fieldset#quick-login {
  padding-top: 20px;
}

li.account-icon-dropdown .dropdown-body.lg-min-w-lg>a {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  color: #000000;
}

.account-icon-dropdown .dropdown-footer {
  background-color: transparent;
  font-family: "Open Sans", sans-serif;
  font-weight: 800;
  color: #000000;
  padding-left: 15px;
  padding-top: 5px;
}

.account-icon-dropdown .dropdown-footer a {
  color: #000000;
}

/* ///////////////////////////// Sidebar Cart CSS END   /////////////////////////////////////////////////////// */


/* ////////////////////////////////////// Other Pages CSS END /////////////////////////////////////////////////// */
/* .form-control {
    border: 1px solid #7A7E83;
    border-radius: 30px;
  } */
/* //////////////////// Register Page */

div#new_customer {
  padding-top: 20px;
}

div#panel-register-form .row>.col.col-md-4.col-12 {
  display: none;
}

div#panel-register-form {
  border: 1px solid #707070;
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 10px;
  padding-top: 25px;
  padding-bottom: 30px;
  max-width: 900px;
  margin: 0 auto;
  margin-top: 30px;
}

div#panel-register-form .row>.col.col-md-8 {
  flex: 0 0 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

div#panel-register-form .col.col-md-4.col-12:last-child {
  display: block;
  flex: 0 0 100%;
  max-width: 280px;
}

div#new_customer h1.h2 {
  text-align: center;
  color: #343A40;
  font-family: "Open Sans", sans-serif;
  font-weight: 800;
}

div#panel-register-form .row>.col.col-12>hr {
  display: none;
}

/* //////////////////// Register Page */
/* //////////////////// Login Page */
div#account .row.login-form {
  border: 1px solid #707070;
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 10px;
  padding-top: 25px;
  padding-bottom: 30px;
  max-width: 900px;
  margin: 0 auto;
  margin-top: 30px;
}

div#account .row.login-form>.col.col-sm-8.col-lg-6 {
  flex: 0 0 100%;
  max-width: 100%;
}

div#account h1 {
  text-align: center;
  color: #343A40;
  font-family: "Open Sans", sans-serif;
  font-weight: 800;
  font-size: 24px;
}

div#account .row.login-form fieldset.form-group.login-form-submit {
  max-width: 400px;
}

/* //////////////////// Login Page */
/* //////////////////// Warenkorb Page */
.basket .basket-heading {
  text-align: left;
  color: #343A40;
  font-family: "Open Sans", sans-serif;
  font-weight: 800;
}

.container.basket {
  padding-top: 40px;
}

.basket .basket_wrapper {
  border: 1px solid #707070;
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 10px;
  padding-bottom: 0px;
  margin-top: 30px;
  padding-top: 40px;
}

.basket .sticky-top.cart-summary {
  border: 1px solid #707070;
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 10px;
  padding-top: 30px;
  padding-bottom: 30px;
}

.cart-items-body .cart-items-name {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  color: #000000;
  text-decoration: none;
}

.cart-items-body .row.align-items-baseline>.col.ml-auto-util {
  display: none;
}

.wishlist-button .wishlist-button-inner .wishlist-button-text {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  text-decoration: none;
  color: #000000;
}

.cart-items-body .cart-items-delete .cart-items-delete-button {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  text-decoration: none;
  color: #000000;
}

.cart-items-body .cart-items-delete {
  margin-top: 0px;
}

.cart-items-body .cart-items-single-price {
  font-family: "Open Sans", sans-serif;
  font-weight: 800;
  color: #000000;
}

.cart-items-body .cart-items-price span.text-accent {
  font-family: "Open Sans", sans-serif;
  font-weight: 800;
  color: #000000;
}

.cart-items-body .cart-items-quantity .input-group.form-counter.choose_quantity {
  border-radius: 30px;
}

.cart-items-header {
  font-family: "Open Sans", sans-serif;
  font-weight: 800;
  color: #000000;
}

.basket .basket-summary {
  margin-top: 0px;
}

.basket .basket-summary .basket-summary-total {
  margin-top: 0px;
  font-family: "Open Sans", sans-serif;
  font-weight: 800;
  color: #000000;
  padding-top: 5px;
  padding-bottom: 4px;
}

.row.shipping-costs,
.row.shipping-costs a {
  color: #000000;
  text-decoration: none;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
}

.card-header:first-child {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  color: #000000;
}

.row.tax {
  color: #000000;
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  padding-bottom: 5px;
}

.cart-summary .card.card-gray {
  background-color: transparent !important;
}

/* //////////////////// Warenkorb Page */
/* //////////////////// Steps Order Bestellvorgang Page */
/* ///////////////// Steps */

.stepper .step::before {
  display: none;
}

.stepper .step-active .step-text {
  color: #811812;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 14px;
  margin-left: 5px;

}

.checkout-steps .badge-pill {
  color: #811812;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 14px;
  background-color: transparent;
  padding: 0px !important;
  width: unset;
}

.checkout-steps .badge-pill:after {
  content: '.';
  display: inline-block;
  margin-left: 3px;
  font-size: 18px;
}

.stepper .step-text {
  color: #B0B6BA;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 14px;
  margin-left: 5px;
  padding-right: 20px;
}

.stepper .step {
  flex: 0 0 auto;
  max-width: unset;
  width: unset;
  padding-left: 0px;
  padding-right: 0px;
}

.checkout-steps {
  justify-content: center;
  background: transparent;
  border: none;
  width: auto;
  max-width: unset;
  margin: 0 auto;
  margin-top: 50px;
  margin-bottom: 50px;
}

.stepper .step::after {
  display: none;
}

.stepper .step-active .step-content::after {
  background-color: #811812;
  height: 6px;
  border-radius: 0px;
  left: 0px;
  right: 0px;
}

.stepper .step .step-content span.fas.step-check {
  display: none;
}

.stepper .step:nth-child(1) .step-content::after {
  border-top-left-radius: 7px;
  border-bottom-left-radius: 7px;
}

.stepper .step.step-active:nth-child(2) .step-content::after {
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
}

.stepper .step:nth-child(3) .step-content::after {
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
}

.stepper .step .step-content {
  padding-bottom: 15px;
}

/* ///////////////// Steps */

div#account {
  padding-top: 40px;
}

div#customer {
  border: 1px solid #707070;
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 10px;
  padding-top: 10px;
  padding-bottom: 30px;
}

div#customer fieldset.inc-billing-address-form hr {
  display: none;
}

div#customer fieldset.inc-billing-address-form .row {
  width: 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding-top: 20px;
}

div#customer fieldset.inc-billing-address-form .row>.col.col-12 {
  display: none;
}

div#customer fieldset.inc-billing-address-form .row>.col.col-md-4.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
  display: none;
}

div#customer fieldset.inc-billing-address-form .row>.col.col-md-8 {
  flex: 0 0 100%;
  max-width: 100%;
}

div#customer fieldset:not(.inc-billing-address-form) .row>.col.col-md-4.col-12 {
  display: none;
}

div#customer fieldset.inc-billing-address-form .h2 {
  color: #811812 !important;
}

div#customer fieldset.inc-billing-address-form>div:not(.row) {
  color: #343A40;
  font-family: "Open Sans", sans-serif;
  font-weight: 800;
}

.checkout-existing-customer>.card-gray {
  border: 1px solid #707070;
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 10px;
  padding-top: 10px;
  padding-bottom: 5px;
  background-color: transparent;
}

.checkout-existing-customer>.card-gray .card-title.h3 {
  color: #811812;
  font-family: "Open Sans", sans-serif;
  font-weight: 800;
  font-size: 20px;
}






#checkout>.row {
  border: 1px solid #707070;
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 10px;
  padding-top: 30px;
  padding-bottom: 30px;
}

#checkout>.row .h2 {
  color: #811812;
  font-family: "Open Sans", sans-serif;
  font-weight: 800;
}

.checkout-payment-method span.title {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
}

.checkout-payment-method .checkout-payment-method-note {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
}

.checkout-shipping-form .checkout-shipping-form-options .title {
  font-family: "Open Sans", sans-serif;
  font-weight: 800;
}

.checkout-shipping-form .checkout-shipping-form-options small.desc.text-info {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  color: #000000;
}

.checkout-shipping-form .checkout-shipping-form-options .price-col {
  font-family: "Open Sans", sans-serif;
  font-weight: 800;
  color: #000000;
}

.checkout-shipping-form .checkout-shipping-form-change {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 14px;
  margin-bottom: 0px;
}

/* //////////////////// Steps Order Bestellvorgang Page */


#order-confirm .card-header {
  background-color: transparent;
}

.checkout-confirmation .card .checkout-confirmation-heading {
  color: #811812;
  font-family: "Open Sans", sans-serif;
  font-weight: 800;
  font-size: 20px;
}

.checkout-confirmation .card {
  border: 1px solid #707070;
  border-radius: 12px;
  color: #000000;
  overflow: hidden;
  background-color: transparent;
}

#order-confirm strong.title {
  font-family: "Open Sans", sans-serif;
  font-weight: 800;
}

.checkout-confirmation .checkout-confirmation-legal-notice {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  color: #000000;
}

.card-products .card-header .btn,
.card-products .card-header .btn a {
  background: transparent;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #000000;
  text-decoration: none;
}

.checkout-confirmation .card .checkout-confirmation-change {
  text-decoration: none;
}

.row.checkout-items-header.text-accent {
  font-family: "Open Sans", sans-serif;
  font-weight: 800;
  color: #000000;
}

.checkout-items-item>div.checkout-items-item-main a {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  color: #000000;
  text-decoration: none;
}


.checkout-items-item>.checkout-items-item-main ul.list-unstyled.text-muted-util.small {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
}

.checkout-items-item strong.price_overall {
  font-family: "Open Sans", sans-serif;
  font-weight: 800;
  color: #000000;
}

.checkout-items-item>.checkout-items-item-price-single {
  font-family: "Open Sans", sans-serif;
  font-weight: 800;
  color: #000000;
}

.checkout-items-item .checkout-items-item-quantity {
  font-family: "Open Sans", sans-serif;
  font-weight: 800;
  color: #000000;
}

.row.checkout-items-total-total {
  font-family: "Open Sans", sans-serif;
  font-weight: 800;
}

.checkout-confirmation .checkout-confirmation-pre-form-hr {
  display: none;
}

form#complete_order>hr {
  display: none;
}




.account-data-item .card-header {
  color: #811812;
  font-family: "Open Sans", sans-serif;
  font-weight: 800;
  font-size: 20px;
  background-color: transparent;
}

.account-data-item .card-header span.h3 a {
  color: #811812;
  font-family: "Open Sans", sans-serif;
  font-weight: 800;
  font-size: 20px;
}

.account-data-item .card {
  border: 1px solid #707070;
  border-radius: 12px;
  color: #000000;
  overflow: hidden;
  background-color: transparent;
}

div#account .h2 {
  color: #811812;
  font-family: "Open Sans", sans-serif;
  font-weight: 800;
}

div#register-customer {
  border: none !important;
  padding: 0px !important;
}

/* ////////////////////////////////////// Other Pages CSS END /////////////////////////////////////////////////// */
/* ////////////////////////////////////// Other Pages CSS END /////////////////////////////////////////////////// */
/* ////////////////////////////////////// Other Pages CSS END /////////////////////////////////////////////////// */
/* ////////////////////////////////////// Other Pages CSS END /////////////////////////////////////////////////// */
/* ////////////////////////////////////// Other Pages CSS END /////////////////////////////////////////////////// */
/* ////////////////////////////////////// Other Pages CSS END /////////////////////////////////////////////////// */
/* ////////////////////////////////////// Other Pages CSS END /////////////////////////////////////////////////// */
/* ////////////////////////////////////// Other Pages CSS END /////////////////////////////////////////////////// */
/* ////////////////////////////////////// Other Pages CSS END /////////////////////////////////////////////////// */
/* ////////////////////////////////////// Other Pages CSS END /////////////////////////////////////////////////// */



/* /////////////////////////////////////////////// Home Page Cart CSS END   /////////////////////////////////////////////////////// */
/* ////////////////////// Home Page Banner CSS START  */
.ip-homebanner-block {
  padding-top: 30px;
  padding-bottom: 35px;
}

.ip-homebanner-row {
  display: flex;
  flex-wrap: wrap;
}

.ip-homebanner-col-slider {
  flex: 0 0 70%;
  max-width: 70%;
  padding-right: 10px;
}

.ip-homebanner-col-banner {
  flex: 0 0 30%;
  max-width: 30%;
  padding-left: 10px;
  position: relative;
}

.ip-homebanner-col-slider-item {
  position: relative;
}

.ip-homebanner-col-slider-content {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #FFFFFF;
  padding-left: 40px;
  padding-right: 40px;
  max-width: 600px;
  padding-bottom: 30px;
}

img.ip-homebanner-col-slider-img {
  display: block;
  width: 100%;
  object-fit: cover;
  object-position: center;
  height: 100%;
}

img.ip-homebanner-col-banner-img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
  display: block;
}

p.ip-homebanner-col-slider-sheading {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 18px;
  margin-bottom: 0px;
}

p.ip-homebanner-col-slider-heading {
  font-family: "Open Sans", sans-serif;
  font-weight: 900;
  font-size: 28px;
  line-height: 34px;
  margin-bottom: 0px;
}

p.ip-homebanner-col-slider-desc {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 14px;
  margin-bottom: 20px;
}

p.ip-button-polygon>a {
  display: table;
  text-align: center;
  clip-path: polygon(0 0, 91% 0%, 100% 50%, 100% 100%, 9% 100%, 0% 50%);
  position: relative;
  font-weight: 400;
  border: 1px solid #811812;
  padding: 5px 15px;
  text-decoration: none !important;
  min-width: 160px;
  font-size: 14px;
  background-color: #811812;
  color: #FFFFFF;
}

p.ip-button-polygon>a:before {
  content: attr(title);
  width: 100%;
  display: block;
  height: 100%;
  color: #000000;
  background: #ffffff;
  clip-path: polygon(0 0, 91% 0%, 100% 50%, 100% 100%, 9% 100%, 0% 50%);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 5px 15px;
}
p.ip-button-polygon>a:hover::before {
  display: none;
}

.ip-homebanner-col-slider ul.slick-dots {
  position: absolute;
  bottom: -25px;
  justify-content: left;
  padding-left: 20px;
}

.ip-homebanner-col .slick-dots li.slick-active button {
  background-color: #811812;
  border-color: #811812;
  width: 20px;
  border-radius: 10px;
}

.ip-homebanner-col-banner-content {
  height: 100%;
  border-radius: 20px;
  overflow: hidden;
}

.ip-homebanner-block .slick-arrow:after {
  font-size: 14px;
}


.ip-homebanner-block .slick-arrow {
  color: #9A9A9A;
  opacity: 1;
  background: #ffffff;
  padding: 4px 10px;
  border-radius: 50%;
  box-shadow: 0px 2px 6px #00000029;
}

.ip-homebanner-block button.slick-prev {
  left: unset;
  right: 60px;
  top: unset;
  bottom: -30px;
  transform: none;
}

.ip-homebanner-block button.slick-next {
  right: 25px;
  top: unset;
  bottom: -30px;
  transform: none;
}

@media only screen and (max-width:920px) {
  .ip-homebanner-col {
    flex: 0 0 100%;
    max-width: 100%;
    padding-bottom: 40px;
    position: relative;
    margin-bottom: 20px;
  }

  .ip-homebanner-col-slider ul.slick-dots {
    bottom: 8px;
  }

  .ip-homebanner-block button.slick-next {
    bottom: 5px;
  }

  .ip-homebanner-block button.slick-prev {
    bottom: 5px;
  }

  .ip-homebanner-col-banner-content {
    max-height: 410px;
  }

  .ip-homebanner-col-banner-content .ip-homebanner-col-slider-content {
    padding-bottom: 50px;
  }
}

@media only screen and (max-width:560px) {
  .ip-homebanner-col-slider-content {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 0px;
    position: relative;
    color: #000000;
    padding-top: 10px;
  }

  p.ip-button-polygon>a {
    padding: 5px 10px;
    font-size: 12px;
  }

  p.ip-homebanner-col-slider-desc {
    font-size: 12px;
    margin-bottom: 5px;
  }

  p.ip-homebanner-col-slider-heading {
    font-size: 18px;
    line-height: 18px;
  }

  p.ip-homebanner-col-slider-sheading {
    font-size: 14px;
  }

  p.ip-button-polygon.ip-homebanner-col-slider-button-white>a {
    color: #000000;
    border-color: #000000;
  }

  p.ip-button-polygon.ip-homebanner-col-slider-button-white {
    margin-bottom: 0px;
  }
}

@media only screen and (max-width:560px) {
  .ip-homebanner-col-slider-content {
    color: #000000;
  }

  .ip-homebanner-col-banner-content {
    max-height: unset;
    height: unset;
    position: relative;
  }

  .ip-homebanner-col-banner-content .ip-homebanner-col-slider-content {
    position: absolute;
    padding-left: 10px !important;
    color: #FFFFFF;
    left: 0;
    padding-bottom: 0px;
  }
}

/* ////////////////////// Home Page Banner CSS END    */
/* ////////////////////// Home Page Category Slider CSS START    */
img.ip-category-slider-col-img {
  width: 100%;
}

.ip-category-slider-general-heading>span {
  color: #121314;
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  font-weight: 800;
  display: inline-block;
}

.ip-category-slider-general-heading {
  padding-bottom: 20px;
}

.ip-category-slider .slick-arrow:after {
  font-size: 14px;
}


.ip-category-slider .slick-arrow {
  color: #9A9A9A;
  opacity: 1;
  background: #ffffff;
  padding: 4px 10px;
  border-radius: 50%;
  box-shadow: 0px 2px 6px #00000029;
}

.ip-category-slider button.slick-prev {
  color: #9A9A9A;
}

.ip-category-slider button.slick-next {
  color: #9A9A9A;
}

.ip-category-slider ul.slick-dots {
  margin-top: 5px;
}

.ip-category-slider-item-title {
  color: #121314;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  word-break: break-all;
  text-decoration: none;
  display: block;
}

@media only screen and (max-width:920px) {}

/* ////////////////////// Home Page Category Slider CSS END      */
/* ////////////////////// Home Page CategoryTab Slider CSS START    */
.ip-categorytab-slider-block {
  padding-top: 80px;
}


.ip-categorytab-slider-row {
  display: flex;
  flex-wrap: wrap;
}

.ip-categorytab-text-col {
  flex: 0 0 20%;
  max-width: 20%;
}

.ip-categorytab-slider-col {
  flex: 0 0 80%;
  max-width: 80%;
}

a.ip-categorytab-link {
  color: #121314;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  display: inline-block;
  text-decoration: none;
  margin-left: 15px;
  cursor: pointer;
}

a.ip-categorytab-link.active {
  font-weight: 800;
  border-bottom: 2px solid;
}


p.ip-categorytab-heading {
  color: #121314;
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  font-weight: 800;
  display: block;
  margin-bottom: 5px;
}

p.ip-categorytab-desc {
  font-family: 'NunitoRegular';
  color: #121314;
  font-size: 16px;
  line-height: 20px;
}

p.ip-categorytabs {
  padding-bottom: 15px;
}


.ip-categorytab-slider:not(.active) {
  display: none;
}


.ip-categorytab-item-title {
  color: #121314;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 400;
  word-break: break-all;
  padding-top: 5px;
  text-decoration: none;
}

@media only screen and (max-width:1050px) {
  .ip-categorytab-text-col {
    flex: 0 0 100%;
    max-width: 100%;
    order: 2;
    padding-top: 10px;
  }

  .ip-categorytab-slider-col {
    flex: 0 0 100%;
    max-width: 100%;
    order: 1;
  }
}

/* ////////////////////// Home Page CategoryTab Slider CSS END      */
/* ////////////////////// Discount Bar CSS START    */
.ip-discountbar-block {
  background: transparent radial-gradient(closest-side at 74% 85%, #00000000 0%, #D8514A 0%, #811812 100%) 0% 0% no-repeat padding-box;
}

.ip-discountbar-main {
  display: flex;
  align-items: center;
}

.ip-discountbar-content {
  flex: 0 0 60%;
  max-width: 60%;
}

.ip-discountbar-block {
  margin-top: 190px;
  padding-bottom: 30px;
  padding-top: 10px;
}

.ip-discountbar-image {
  margin-top: -140px;
  flex: 0 0 40%;
  max-width: 40%;
}

p.ip-discountbar-sheading {
  color: #FFFFFF;
  font-family: "Open Sans", sans-serif;
  font-size: 26px;
  font-weight: 400;
  margin-bottom: 0px;
}

p.ip-discountbar-heading {
  color: #FFFFFF;
  font-family: "Open Sans", sans-serif;
  font-size: 38px;
  font-weight: 800;
  margin-bottom: 0px;
}

p.ip-discountbar-desc {
  color: #FFFFFF;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  max-width: 460px;
}

p.ip-button-polygon.ip-discountbar-button-white>a {
  color: #FFFFFF;
  border-color: #FFFFFF;
}

img.ip-discountbar-img {
  width: 100%;
  max-width: 450px;
  margin: 0 auto;
  display: block;
}

@media only screen and (max-width:1050px) {
  .ip-discountbar-block {
    margin-top: 130px;
  }

  p.ip-discountbar-sheading {
    padding-top: 20px;
  }
}

@media only screen and (max-width:720px) {
  .ip-discountbar-image {
    margin-top: 0px;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .ip-discountbar-content {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .ip-discountbar-main {
    flex-wrap: wrap;
  }


  .ip-discountbar-block {
    margin-top: 40px;
    padding-top: 50px;
  }

  p.ip-discountbar-heading {
    font-size: 26px;
  }

  p.ip-discountbar-sheading {
    font-size: 16px;
  }
}

@media only screen and (max-width:920px) {}

@media only screen and (max-width:920px) {}

/* ////////////////////// Discount Bar CSS END      */
/* ////////////////////// ThreeSteps CSS START    */
.ip-threestep-block {
  padding-top: 20px;
  padding-bottom: 40px;
}

.ip-threestep-general-heading {
  display: block;
  padding: 50px 0px;
}

.ip-threestep-main-heading-two {
  color: #811812;
  font-size: 20px;
  font-weight: 900;
  margin: 0px;
  font-family: "Open Sans", sans-serif;
}

.ip-threestep-main-heading {
  color: #1C1E20;
  font-size: 20px;
  font-weight: 400;
  font-family: "Open Sans", sans-serif;
  text-align: center;
}

.ip-threestep-row {
  display: flex;
  align-items: center;
  width: 100%;
  flex-wrap: wrap;
}

.ip-threestep-col {
  flex: 0 0 33.33%;
  max-width: 33.33%;
  text-align: center;
}

.ip-threestep-heading {
  color: #1C1E20;
  font-size: 18px;
  font-weight: 900;
  font-family: "Open Sans", sans-serif;
  margin: 0px;
}

.ip-threestep-sheading {
  font-size: 14px;
  color: #828282;
  font-weight: 400;
  font-family: "Open Sans", sans-serif;
}

.ip-threestep-img {
  display: block;
  margin: 0 auto;
  max-width: 80px;
}

@media screen and (max-width:600px) {
  .ip-threestep-col {
    flex: 0 0 100%;
    max-width: 100%;
    padding-bottom: 40px;
  }
}

/* ////////////////////// ThreeSteps CSS END      */
/* ////////////////////// Release CSS START       */
.ip-release-block {
  background: transparent linear-gradient(180deg, #F7F7F7 0%, #DCDCDC 100%) 0% 0% no-repeat padding-box;
  padding: 100px 0px;
}

.ip-release-general-heading {
  padding: 10px 0px;
  padding-left: 20px;
}

.ip-release-heading {
  color: #121314;
  font-size: 20px;
  font-family: "Open Sans", sans-serif;
  font-weight: 900;
}

.ip-release-col-link {
  text-decoration: none;
}

.ip-release-img {
  max-width: 100%;
}

.ip-release-col-desc {
  padding: 5px 0px;
}

.ip-release-col-desc {
  margin: 0px;
  color: #707070;
  text-decoration: none;
  font-size: 16px;
  text-align: left;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
}

.ip-release-slider .slick-arrow:after {
  font-size: 14px;
}


.ip-release-slider .slick-arrow {
  color: #9A9A9A;
  opacity: 1;
  background: #ffffff;
  padding: 4px 10px;
  border-radius: 50%;
  box-shadow: 0px 2px 6px #00000029;
}

.ip-release-slider button.slick-prev {
  color: #9A9A9A;
  left: unset;
  left: 20px;
  top: unset;
  bottom: -30px;
  transform: none;
}

.ip-release-slider button.slick-next {
  color: #9A9A9A;
  right: unset;
  top: unset;
  left: 65px;
  bottom: -30px;
  transform: none;
}

/* ////////////////////// Release CSS END       */


/* ////////////////////// FAQ CSS START     */


.ip-faq-block {
  padding-top: 60px;
}

span.ip-faq-heading {
  font-family: "Open Sans", sans-serif;
  font-weight: 800;
  color: #121314;
  font-size: 20px;
  display: block;
  padding-bottom: 15px;
  padding-left: 10px;
  padding-right: 10px;
}


.ip-faq-row {
  display: flex;
  flex-wrap: wrap;
}

.ipfaq-item {
  box-shadow: 0px 2px 7px #00000029;
  border-radius: 16px;
  margin-bottom: 20px;
}

.ip-faq-col-item {
  flex: 0 0 66.66%;
  max-width: 66.66%;
  padding: 0 10px;
}

.ip-faq-col-text {
  flex: 0 0 33.33%;
  max-width: 33.33%;
  padding: 0px 10px;
}

.ip-faq-col-text-sub {
  text-align: center;
  box-shadow: 0px 2px 7px #00000029;
  border-radius: 12px;
  padding: 40px;
}

.ip-faq-col-text-heading {
  font-size: 18px;
  color: #1C1E20;
  margin-bottom: 6px;
  text-align: center;
  font-weight: 700;
  font-family: "Open Sans", sans-serif;
}

.ip-faq-col-text-desc {
  font-size: 14px;
  color: #828282;
  font-weight: 400;
  font-family: "Open Sans", sans-serif;
  margin: 0px;
  margin-bottom: 30px;
  text-align: center;
}

.ip-button-polygon.ip-faq-col-text-button-brown {
  text-decoration: none;
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
  color: #811812;
  font-weight: 400;
}

.ipfaq-item {
  margin-top: 0px;
}

p.ipfaq-title {
  font-family: "Open Sans", sans-serif;
  color: #121314;
  font-size: 16px;
  position: relative;
  padding-right: 40px;
  padding-left: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  cursor: pointer;
  border-radius: 20px;
  margin-bottom: 0px;
}

.ipfaq-desc {
  font-family: "Open Sans", sans-serif;
  color: #707070;
  font-size: 14px;
  font-weight: 400;
  height: 0px;
  overflow: hidden;
  transition: 2s;
  opacity: 0;
  padding: 0px 20px;
}

.ipfaq-item.ip-faq-open>p.ipfaq-title {
  color: #811812;
  font-weight: 800;
}

p.ipfaq-title:after {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M21.01 16.6201C21.5 16.1301 21.5 15.3401 21.01 14.8501L12.7 6.54006C12.31 6.15006 11.68 6.15006 11.29 6.54006L2.98 14.8501C2.49 15.3401 2.49 16.1301 2.98 16.6201C3.47 17.1101 4.26 17.1101 4.75 16.6201L12 9.38006L19.25 16.6301C19.73 17.1101 20.53 17.1101 21.01 16.6201Z" fill="%23121314"/></svg>');
  display: inline-block;
  position: absolute;
  right: 15px;
  transform: rotate(180deg) translateY(3px);
  transition: .5s;
  top: 25%;
}

.ipfaq-item.ip-faq-open>.ipfaq-desc {
  height: unset;
  opacity: 1;
  padding: 5px 20px;
}

.ipfaq-item.ip-faq-open>p.ipfaq-title:after {
  transform: none;
}

.ipfaq-items {
  padding-bottom: 20px;
  padding-top: 20px;
}

span.ipfaq-heading {
  display: block;
  font-family: 'ExoBold';
  color: #2D2D2D;
  font-size: 18px;
}

span.ipfaq-heading-bold {
  display: block;
  font-family: 'ExoBold';
  font-size: 32px;
  color: #72B20F;
  line-height: 36px;
}

span.ipfaq-desc-bold {
  display: block;
  font-family: 'ExoLight';
  font-size: 16px;
  color: #6B6B6B;
}

.ipfaq-item-label {
  font-family: 'ExoBold';
  display: block;
  font-size: 24px;
  color: #A1A1A1;
  padding-top: 20px;
  padding-bottom: 10px;
}

.ipfaq-desc p {
  margin-bottom: 5px;
}

p.ip-button-polygon.ip-faq-button>a {
  margin: 0 auto;
}

@media only screen and (max-width:991px) {
  .ip-faq-col-item {
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 0px;
    padding-right: 0px;
  }

  .ip-faq-col-text {
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 0px;
    padding-right: 0px;
  }
}

/* ////////////////////// FAQ CSS END       */
/* ////////////////////// VOUCHER CSS START  */

.ip-voucher-block {
  background: transparent linear-gradient(180deg, #F7F7F7 0%, #DCDCDC 100%) 0% 0% no-repeat padding-box;
  margin-top: 50px;
  padding-top: 40px;
  padding-bottom: 30px;
}

.ip-voucher-content {
  text-align: center;
  padding: 20px 0px;
}

.ip-voucher-sheading {
  font-size: 18px;
  color: #1C1E20;
  margin: 0px;
  font-weight: 400;
  font-family: "Open Sans", sans-serif;
}

.ip-voucher-heading {
  font-size: 28px;
  color: #1C1E20;
  font-weight: 900;
  margin-bottom: 10px;
  font-family: "Open Sans", sans-serif;
}

.ip-voucher-desc {
  font-size: 14px;
  color: #707070;
  font-weight: 400;
  margin: 0px;
  margin-bottom: 20px;
  font-family: "Open Sans", sans-serif;
}

p.ip-button-polygon.ip-voucher-button>a {
 margin: 0 auto;
}
p.ip-button-polygon.ip-discountbar-button-white>a:hover::before {
  display: block !important;
}
@media only screen and (max-width:600px) {
  p.ip-voucher-heading {
    font-size: 18px;
  }

  p.ip-voucher-sheading {
    font-size: 16px;
  }
}

/* ////////////////////// VOUCHER CSS END  */
/* ////////////////////// COMMENT CSS START */
.ip-comment-block {
  padding: 50px 0px 10px 0px;
}

.ip-comment-item {
  display: block;
}

.ip-comment-content {
  text-align: center;
  max-width: 450px;
  margin: 0 auto;
}

p.ip-comment-heading {
  font-size: 18px;
  color: #1C1E20;
  font-weight: 900;
  margin-bottom: 10px;
  font-family: "Open Sans", sans-serif;
}

p.ip-comment-desc {
  font-size: 14px;
  color: #707070;
  font-weight: 400;
  margin-bottom: 10px;
  font-family: "Open Sans", sans-serif;
}

.ip-comment-image {
  display: flex;
  justify-content: center;
  align-items: center;
}

p.ip-comment-sheading {
  font-size: 12px;
  color: #707070;
  font-weight: 400;
  font-family: "Open Sans", sans-serif;
  margin-bottom: 0px;
  margin-top: 7px;
}

.ip-comment-slider .slick-arrow {
  color: #9A9A9A;
  opacity: 1;
  background: #ffffff;
  padding: 4px 10px;
  border-radius: 50%;
  box-shadow: 0px 2px 6px #00000029;
}

.ip-comment-slider .slick-arrow:after {
  font-size: 14px;
}

@media only screen and (max-width:600px) {
  .ip-comment-slider button.slick-prev {
    top: unset;
    bottom: 15px;
    transform: none;
  }

  .ip-comment-slider button.slick-next {
    top: unset;
    bottom: 15px;
    transform: none;
  }
}

/* ////////////////////// COMMENT CSS END   */
/* ////////////////////// Product Slider START   */

.product-wrapper {
  height: unset !important;
  padding-bottom: 20px;
}

.product-wrapper:hover picture {
  transition: .5s;
  transform: scale(1.1);
}

.ip-product-content {
  padding: 20px 15px;
  /* border-radius: 30px 30px 20px 20px;
  margin-top: -30px; */
  background-color: #FFFFFF;
  overflow: hidden;
  z-index: +2;
  position: relative;
  text-align: left;
}


.ip-product-content>a {
  display: block;
  color: #1C1E20;
  text-decoration: none;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  margin-bottom: 15px;
  font-weight: 800;
}

.ip-product-box {
  box-shadow: 0px 8px 11px #A1A1A13D;
  border-radius: 30px 30px 20px 20px;
  overflow: hidden;
  height: 100%;
  position: relative;
}

.ip-product-box>.productbox-quick-actions {
  padding-right: 15px;
}

.badge-circle-1.on-list {
  border: 1px solid #811812;
  background-color: #811812;
}

.ip-product-box button.btn:not(.on-list) {
  background-color: #811812;
  opacity: 1;
}

.ip-listing-add-to-cart button.btn {
  border: 1px solid #2D2D2D;
  border-radius: 10px !important;
  padding: 6px 10px;
  line-height: unset;
  height: unset;
}

.ip-listing-add-to-cart .input-group.form-counter {
  border: none;
}

.ip-listing-add-to-cart button.btn span.fas {
  font-size: 14px;
  line-height: 14px;
}

.ip-listing-add-to-cart input.form-control.quantity {
  font-family: "Open Sans", sans-serif;
  color: #2D2D2D;
  font-size: 20px;
  padding-top: 0px;
  padding-bottom: 0px;
  height: unset;
}



.ip-product-content button.btn.basket-details-add-to-cart {
  color: #ffffff !important;
  border-radius: 9px;
  margin-top: 0px;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  background: transparent linear-gradient(180deg, #00000000 0%, #D8514A 0%, #811812 100%) 0% 0% no-repeat padding-box;
}

.ip-product-content a.btn.btn-outline-primary.btn-block {
  color: #ffffff !important;
  border-radius: 9px;
  margin-top: 0px;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  background: transparent linear-gradient(180deg, #00000000 0%, #D8514A 0%, #811812 100%) 0% 0% no-repeat padding-box;
}

.ip-product-price .price.productbox-price {
  font-family: "Open Sans", sans-serif;
  color: #2D2D2D;
  font-size: 18px;
}

.ip-product-price .price_wrapper {
  margin-bottom: 0px;
}

.ip-listing-add-to-cart-button {
  padding-top: 0px;
}

.opc-product-slider button.slick-arrow {
  color: #9A9A9A;
  opacity: 1;
  background: #ffffff;
  padding: 4px 10px;
  border-radius: 50%;
  box-shadow: 0px 2px 6px #00000029;
}

.opc-product-slider button.slick-prev.slick-arrow {
  left: -5px;
}

.opc-product-slider button.slick-next.slick-arrow {
  right: -5px;
}

.opc-product-slider {
  padding-left: 10px;
  padding-right: 10px;
}

.col.ip-product-price.col-6 {
  flex: 0 0 100px;
  max-width: 100px;
  padding-left: 5px;
  padding-right: 5px;
}

.col.ip-listing-add-to-cart-button.col-6 {
  flex: 0 0 calc(100% - 100px);
  max-width: calc(100% - 100px);
  padding-left: 5px;
  padding-right: 5px;
}

.col.ip-product-price.col-6 span.footnote-reference {
  display: none;
}

span.product-add-tocart-svg {
  display: inline-block;
  transform: translateY(-2px);
}

@media only screen and (max-width:390px) {
  .ip-product-content button.btn.basket-details-add-to-cart {
    padding-left: 5px;
    padding-right: 5px;
  }
}

@media only screen and (max-width:374px) {
  .ip-product-price .price.productbox-price {
    font-size: 14px;
  }


  .ip-listing-add-to-cart input.form-control.quantity {
    padding: 0px;
    text-align: center;
    font-size: 14px;
  }

  .product-add-tocart-text {
    display: none;
  }

  .col.ip-listing-add-to-cart-button.col-6 {
    flex: 0 0 100px;
    max-width: 100px;
  }

  .col.ip-product-price.col-6 {
    flex: 0 0 calc(100% - 100px);
    max-width: calc(100% - 100px);
  }
}

/* ////////////////////// Product Slider END     */
/* /////////////////////////////////////////////// Home Page Cart CSS END   /////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////// Listing Page CSS START /////////////////////////////////////////////////////// */
#product-list .product-wrapper:not(:last-child), #product-list .product-wrapper {
  margin-bottom: 20px;
}
.ip-listing-top-banner {
  padding-bottom: 40px;
}

.ip-listing-category {
  background: transparent radial-gradient(closest-side at 67% 75%, #00000000 0%, #D8514A 0%, #811812 100%) 0% 0% no-repeat padding-box;
  color: #FFFFFF;
  padding-bottom: 70px;
}

.listing-category-container {
  display: flex;
  flex-wrap: wrap;
}

.ip-listing-category-text {
flex: 0 0 50%;
max-width: 50%;
}

.ip-listing-category-image {
flex: 0 0 50%;
max-width: 50%;
padding-left: 20px;
padding-right: 20px;
}


.ip-suppliment-sheading {
  font-family: "Open Sans",sans-serif;
  font-size: 26px;
  font-weight: 400;
  display: block;
  margin-bottom: 10px;
}

.ip-suppliment-heading {
  font-family: "Open Sans", sans-serif;
  font-size: 38px;
  font-weight: 900;
  display: block;
  line-height: 50px;
  margin-bottom: 20px;
}

p.ip-suppliment-desc {
  font-family: 'NunitoRegular';
  font-size: 16px;
}

.ip-listing-category-text-content {
  max-width: 540px;
  padding-top: 80px;
  padding-bottom: 90px;
}

img.ip-listing-category-img {
  display: block;
  width: 100%;
}
.ip-listing-subcategory-container {
  margin-top: -100px;
  margin-bottom: 80px;
}
@media only screen and (max-width:1300px){
  .ip-category-slider .slick-prev {
    left: -1rem;
}
  .ip-category-slider .slick-next {
  right: -1rem;
}
}
@media only screen and (max-width:991px){
  .ip-listing-category-text {
    flex: 0 0 100%;
    max-width: 100%;
    }
    .ip-listing-category-text-content{
      padding-bottom: 0px;
        padding-top: 20px;
    }
    .ip-listing-category-image {
    flex: 0 0 100%;
    max-width: 100%;
    }
}
@media only screen and (max-width:575px){
  span.ip-suppliment-sheading{
    font-size: 22px;
    margin-bottom: 5px;
  }
  .ip-suppliment-heading{
    line-height: 34px;
    font-size: 32px;
    margin-bottom: 5px;
  }
}
@media only screen and (max-width:500px){
  span.ip-suppliment-sheading{
    font-size: 22px;
  }
  .ip-suppliment-heading{
    line-height: 40px;
  }
}
@media only screen and (max-width:1200px){}
/* ///////////////// Side Bar  */
aside#sidepanel_left {
  padding-left: 10px;
}

.ip-sidebar-listing {
  background-color: #ffffff;
  color: #A1A1A1;
  padding: 25px 15px 20px 15px;
  border-radius: 30px;
}


.ip-sidebar-listing .collapse {
  background: transparent !important;
  color: #A1A1A1;
}

aside .nav-panel>.nav .nav-link {
  border-top: 1px solid #A1A1A1;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: unset;
  color: #811812;
}

aside .nav-panel>.nav>.active>.nav-link a {
  color: #811812;
  font-size: 16px;
}

.ip-sidebar-listing .productlist-filter-headline {
  color: #1C1E20;
  border-bottom: none;
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  margin-bottom: 5px;
  font-weight: 800;
}

#sidepanel_left .box a.filter-item {
  color: #828282;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
}

#sidepanel_left button.btn.btn-filter-box {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: unset;
  color: #811812;
  border-top: 1px solid #A1A1A1;
  padding-top: 10px;
  padding-bottom: 10px;
}

#sidepanel_left .box a.filter-item i.far.snippets-filter-item-icon-right {
  color: #A1A1A1;
}

.box-link-wrapper i.snippets-filter-item-icon-right {
  color: #A1A1A1;
  font-size: 12px;
}

aside .nav-panel>.nav>.active>.nav-link {
  border-bottom: none;
}

aside .nav-panel>.nav .nav-link a {
  color: #811812;
}

.ip-sidebar-listing .filter-item .badge {
  color: #000000;
  border-color: #A1A1A1;
  font-size: 11px;
}

.ip-sidebar-listing .box.box-normal.box-categories {
  margin-bottom: 0px;
}

.ip-sidebar-listing .box-filter-hr {
  display: none;
}


.ip-sidebar-listing .box {
  margin-bottom: 0px !important;
}

.ip-sidebar-listing ul li.nav-item>.snippets-categories-collapse>ul>li>.nav-link {
  font-size: 14px;
  border-top: none;
  position: relative;
  color: #828282;
}

.ip-sidebar-listing li.nav-item .snippets-categories-collapse>ul>li>.nav-link:before {
  content: ' \203A';
  display: inline-block;
  font-size: 22px;
  line-height: 18px;
  color: #000000;
  position: absolute;
  left: 0;
  transform: translateY(-1px);
  display: none;
}

.ip-sidebar-listing ul ul li.nav-item>.snippets-categories-collapse>ul>li>.nav-link:before {
  content: "\0BB";
  display: inline-block;
  font-size: 20px;
  line-height: 17px;
  color: #000000;
  position: absolute;
  left: 0;
  transform: translateY(0px);
  display: none;
}

#sidepanel_left .box .price-range-inputs .input-group input {
  background-color: transparent;
  color: #000000;
  border-color: #A1A1A1;
  border-top-left-radius: 10px !important;
  border-bottom-left-radius: 10px !important;
}

#sidepanel_left .box .price-range-inputs .input-group .input-group-text {
  background: transparent;
  color: #000000;
  border-color: #A1A1A1;
  border-top-right-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
  border-left: none !important;
}

#sidepanel_left .noUi-horizontal .noUi-handle {
  background: #000000;
  box-shadow: 0px 0px 0px 5px rgb(116 109 136);
}

#sidepanel_left .noUi-horizontal .noUi-connect {
  background: #A1A1A1;
}

.productlist-filter-accordion .noUi-horizontal .noUi-handle {
  background: #A1A1A1;
  box-shadow: 0px 0px 0px 5px rgb(31 12 88 / 35%);
}

.productlist-filter-accordion .noUi-horizontal .noUi-connect {
  background: #A1A1A1;
}

/* ///////////////// Side Bar  mobile */
.productlist-page-nav .displayoptions>.btn-group:not(.dropdown) {
  display: none;
}

.productlist-page-nav .displayoptions>.btn-group button.btn.btn-outline-secondary.dropdown-toggle {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  width: 100%;
  color: #828282;
  background: transparent;
  padding: 7px 15px;
  border-radius: 25px;
  border: 2px solid #828282;
}

#content-wrapper #content .row div #result-wrapper .productlist-page-nav .productlist-item-info {
  color: #828282;
  font-weight: 400;
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
}

.snippets-filter-item-all {
  color: #828282;
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
}

.active-filters .btn-outline-secondary {
  color: #828282;
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  border: 2px solid #828282;
  border-radius: 20px;
}

hr.productlist-page-nav-bottom {
  margin-bottom: 15px;
}

.col.filter-collapsible-control button#js-filters {
  border: 2px solid #000000;
  border-radius: 25px;
  color: #000000;
  background-color: transparent;
}

.col.filter-collapsible-control button#js-filters .text-primary {
  color: #000000 !important;
}

div#collapseFilter {
  position: relative;
}

#result-options>#collapseFilter:not(.show) {
  display: none;
}

#result-options>#collapseFilter {
  position: relative !important;
  color: #828282 !important;
  z-index: unset !important;
  max-height: unset;
  height: auto !important;
  transform: none !important;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 10px;
  margin-top: 5px;
  border-radius: 20px;
}

#result-options>#collapseFilter span#productlist-filter {
  color: #828282;
  font-size: 16px;
  text-align: center;
}

#result-options>#collapseFilter li.snippets-filter-mobile-item>a {
  position: relative;
  background: #05255E33;
  background-image: url('/templates/NOVAChild/images/why-ml-bg-2-3.png');
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  color: #828282;
  justify-content: left !important;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 14px;
  padding: 5px 5px !important;
  margin: 0px;
}

#result-options>#collapseFilter li.snippets-filter-mobile-item {
  border-bottom: none !important;
  color: #828282 !important;
  margin-bottom: 0px;
  padding-bottom: 0px;
  padding-top: 5px;
}

#result-options>#collapseFilter a.filter-item {
  color: #828282 !important;
}


#result-options>#collapseFilter li.snippets-filter-mobile-item>a:before {
  content: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 31 31" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.63605 6.53833C6.80682 6.53833 6.35382 7.52719 6.88469 8.17851L13.5381 16.3418C13.9776 16.881 14.2183 17.5606 14.2183 18.2624V22.5383C14.2183 22.8531 14.3631 23.1494 14.6095 23.3383L16.1744 24.5383V18.2624C16.1744 17.5606 16.415 16.881 16.8544 16.3418L23.5079 8.17851C24.0388 7.52719 23.5857 6.53833 22.7565 6.53833H7.63605ZM5.38197 9.45888C3.7894 7.5049 5.14837 4.53833 7.63605 4.53833H22.7565C25.2442 4.53833 26.6032 7.5049 25.0106 9.45888L18.3571 17.6222C18.2107 17.8019 18.1305 18.0285 18.1305 18.2624V24.5383C18.1305 26.1864 16.2902 27.1272 15.0007 26.1383L13.4358 24.9383C12.697 24.3717 12.2621 23.4826 12.2621 22.5383V18.2624C12.2621 18.0285 12.1819 17.8019 12.0354 17.6222L5.38197 9.45888Z" fill="%23000000"/><g filter="url(%23filter0_f_0_1)"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.73124 6.53833C6.87516 6.53833 6.4075 7.52719 6.95555 8.17851L13.8245 16.3418C14.2781 16.881 14.5266 17.5606 14.5266 18.2624V22.5383C14.5266 22.8531 14.6761 23.1494 14.9305 23.3383L16.546 24.5383V18.2624C16.546 17.5606 16.7944 16.881 17.2481 16.3418L24.117 8.17851C24.6651 7.52719 24.1974 6.53833 23.3414 6.53833H7.73124ZM5.40417 9.45888C3.76003 7.5049 5.16301 4.53833 7.73124 4.53833H23.3414C25.9096 4.53833 27.3126 7.5049 25.6684 9.45888L18.7994 17.6222C18.6483 17.8019 18.5655 18.0285 18.5655 18.2624V24.5383C18.5655 26.1864 16.6656 27.1272 15.3344 26.1383L13.7188 24.9383C12.956 24.3717 12.5071 23.4826 12.5071 22.5383V18.2624C12.5071 18.0285 12.4243 17.8019 12.2731 17.6222L5.40417 9.45888Z" fill="%23000000"/></g><defs><filter id="filter0_f_0_1" x="0.696289" y="0.53833" width="29.6799" height="30.0037" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="2" result="effect1_foregroundBlur_0_1"/></filter></defs></svg>');
  margin-right: 5px;
  transform: translateY(2px);
}

#result-options>#collapseFilter li.snippets-filter-mobile-item>a::after {
  margin-left: auto !important;
  font-size: 15px !important;
}

.snippets-filter-mobile-item .snippets-filter-mobile-item-collapse {
  padding: 10px 15px;
  border-radius: 5px;
  margin-top: 10px;
}

.snippets-filter-mobile-item .snippets-filter-mobile-item-collapse a {
  color: #828282;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
}

.snippets-filter-mobile-item .snippets-filter-mobile-item-collapse a i.fa {
  color: #828282;
}

#result-options>#collapseFilter a.btn.min-w-sm.text-nowrap-util.btn-primary.btn-block {
  background-color: #828282;
  border: 2px solid #828282;
  border-radius: 30px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 14px;
  color: #ffffff !important;
  text-decoration: none;
  padding: 5px 30px 2px 30px;
  border-radius: 30px;
}

#result-options>#collapseFilter a.btn.no-caret.btn-outline-primary.btn-block {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 14px;
  background-color: transparent;
  color: #828282;
  text-decoration: none;
  border: 2px solid #828282;
  padding: 5px 30px 2px 30px;
  border-radius: 30px;
}

#result-options>#collapseFilter .productlist-filter-footer {
  background: transparent;
  padding: 0px;
}

.snippets-filter-mobile-sorting .snippets-filter-mobile-sorting-link {
  position: relative;
  background: #05255E33;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  color: #828282;
  justify-content: left !important;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 5px 5px !important;
  margin: 0px;
}

#result-options>#collapseFilter a.btn.btn-outline-secondary {
  color: #828282;
  border-color: #828282;
  font-size: 12px;
}

#result-options>#collapseFilter .active-filters {
  margin-top: 0px;
  margin-bottom: 0px;
}

#result-options>#collapseFilter a.snippets-filter-item-all {
  color: #828282;
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
}

li.snippets-filter-mobile-item .price-range-inputs .input-group input {
  background-color: transparent;
  color: #828282;
  border-color: #828282;
  border-top-left-radius: 10px !important;
  border-bottom-left-radius: 10px !important;
}

li.snippets-filter-mobile-item .price-range-inputs .input-group .input-group-text {
  background: transparent;
  color: #828282;
  border-color: #828282;
  border-top-right-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
  border-left: none !important;
}

.productlist-filter-accordion li:not(:last-child) {
  padding-bottom: 0px;
}
.ip-sidebar-listing ul li.nav-item>.snippets-categories-collapse>ul>li>.nav-link a {
  color: #828282;
}
/* ///////////////// Side Bar mobile  */




/* /////////////////////////////////////////////// Listing Page CSS END   /////////////////////////////////////////////////////// */


/* /////////////////////////////////////////////// PRPDUCT Page CSS START   /////////////////////////////////////////////////////// */

.breadcrumb-item + .breadcrumb-item::before{
  content: "|" !important;
}
#content-wrapper .breadcrumb-item .breadcrumb-link,
#content-wrapper .breadcrumb-item + .breadcrumb-item::before{
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  line-height: 17px;
  letter-spacing: 0px;
  color: #828282 !important;
  font-weight: 400 !important;
}
.product-info-inner .product-headline .product-title {
  font-family: "Open Sans", sans-serif;
  font-size: 26px;
  line-height: 36px;
  letter-spacing: 0px;
  color: #121314;
  font-weight: 700;
}
.product-info-inner .rating-wrapper i.fas.fa-star {
  color: #811812;
}
.product-info-inner  .price_wrapper .price{
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
  font-size: 28px;
  line-height: 38px;
  letter-spacing: 0px;
  color: #811812;
  margin-bottom: 0px;
}
#tabAccordion > .card .card-header{
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  line-height: 27px;
  background-color: #fff;
  box-shadow: 0px 2px 7px #00000029;
  border-radius: 8px;
  letter-spacing: 0px;
  color: #1C1E20;
  margin-bottom: 10px;
}
.variations dt {
  font-family: "Open Sans", sans-serif;
  color: #707070;
  font-size: 16px;
  font-weight: 700;
}


.product-info-inner>.rating-wrapper {
  padding-bottom: 30px;
}
#product-offer .product-info .stock-information .delivery-status .estimated-delivery {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  color: #707070;
  font-size: 14px;
  border-radius: 8px;
}

#product-offer .product-info .stock-information .delivery-status span.status {
  font-family: "Open Sans", sans-serif;
  font-weight: 900;
  font-size: 16px;
  border-radius: 8px;
}

#product-offer .product-info .stock-information {
  border: none;
}

#product-offer .product-info .stock-information.stock-information-p .col.question-on-item {
  flex: 0 0 100%;
  max-width: 100%;
}

#product-offer .product-info .stock-information.stock-information-p .col.question-on-item button.btn.btn-link.question {
  font-family: "Open Sans", sans-serif;
  font-weight: 800;
  color: #707070;
  font-size: 16px;
  padding-top: 5px;
  padding-bottom: 5px;
}


#product-offer .product-info .stock-information.stock-information-p .col.question-on-item button.btn.btn-link.question span.fa.fa-question-circle {
    color: #000000;
}



#add-to-cart .col.col-sm-6.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.basket-form-inline #quantity-grp {
  border: none;
  max-width: 160px;
  background-color: #EEEEEE;
  border-radius: 6px;
}

.basket-form-inline #quantity-grp input#quantity {
  background-color: transparent;
}


.ip-detail-after-addcart {
  box-shadow: 0px 2px 7px #00000029;
  border-radius: 18px;
  padding: 22px;
}

p.ip-detail-after-addcart-heading {
  font-family: 'NunitoBold';
  color: #811812;
  font-size: 16px;
  margin-bottom: 0px;
}

p.ip-detail-after-addcart-desc {
  margin-bottom: 0px;
  color: #1C1E20;
  font-family: 'NunitoRegular';
  font-size: 16px;
}

.ip-detail-after-addcart-compare {
  box-shadow: 0px 2px 7px #00000029;
  border-radius: 10px;
  padding: 5px 22px;
  margin-top: 20px;
}

.ip-detail-after-addcart-wishlist>button.btn.wishlist:after {
    content: 'In der Wunschliste';
    display: inline-block;
    margin-left: 5px;
}

.ip-detail-after-addcart-wishlist>button.btn.wishlist {
    width: unset;
    background-color: transparent !important;
    border: none;
    color: #707070;
    font-size: 16px;
    font-family: 'NunitoRegular';
}

.ip-detail-after-addcart-wishlist-block {
    margin-bottom: 10px;
}

.ip-detail-after-addcart-compare-content>button.btn {
  width: unset;
  background-color: transparent !important;
  border: none;
  color: #707070;
  font-size: 16px;
  font-family: 'NunitoRegular';
}

.ip-detail-after-addcart-compare-content>button.btn:after {
  content: 'Vergleichen';
  display: inline-block;
  margin-left: 5px;
}

span.ip-detail-vergleich {
  background-color: transparent;
  border: none;
  color: #707070;
  font-size: 16px;
  font-family: 'NunitoRegular';
}

.ip-detail-after-addcart-compare-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

span.rating {
  color: #811812;
}
/* /////////////////////////////////////////////// PRPDUCT Page CSS END   /////////////////////////////////////////////////////// */

