:root {
  --orange: #f76733;
  --black: #333333;
  --light: #f4f4f4
}

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&family=Roboto+Slab:wght@100;200;300;400;500;600;700;800;900&display=swap');

  .popup {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: white;
    border: 1px solid #ccc;
    padding: 40px 20px;
    text-align: center;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    z-index: 2000000;
    width: 90%;
    border-top: 5px solid #f76733;
    border-radius: 5px;
  }

  /* Styles for the overlay/background */
  .overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 1000000;
  }

  /* Style for the title */
  .popup-title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 20px;
  }

  /* Style for the buttons */
  .popup-buttons {
    display: flex;
    justify-content: center;
  }

.popup-button {
    margin: 0 10px;
    padding: 10px 10px;
    background-color: var(--orange);
    border: none;
    cursor: pointer;
    border-radius: 5px;
    display: flex;
    align-items: center;
    gap: 1rem;
    color: white !important;
}
  
  .popup-button i {
    font-size: 2rem;
  }
  
  .popup-button:hover {
    background-color: #e25d2d;
  }

.pull-right {
    float:right;
}

.pull-left {
    float:left;
}

.incl-only {
    display: none;
}

.header-language-background, .header-language-background a.active {
    color: white;
}

#product-attribute-specs-table th,
.data-table tbody td, .data-table tfoot td,
.add-to-cart-wrapper .price-box .price, .price,
*:not([class^="fa"]) {
    font-family: 'Inter', sans-serif;
    font-style: unset !important;
    text-transform: none !important;
}

.hide-third .arar-rew-item:nth-of-type(1n+4) {
    display: none;
}

.custom-block {
    display: flex;
    width: 100%;
    align-items: center;
    padding: 15px;
    border: 1px solid var(--light);
    margin-top: 10px;
    margin-bottom: 10px;
    position: relative;
}

.custom-block img {
    max-width: 100%;
}

.product-usp-2 li {
    padding: 5px 0;
}

.product-usp-2 li::before {
    content: "\f00c";
    font-family: FontAwesome;
    margin-right: 5px;
    font-weight: bold;
    color: var(--orange);
    -webkit-text-stroke: var(--orange) 1px;
}

.tab-container {
    margin-bottom: 2rem;
}

.tab-content .display-flex div:first-child:not(.arar-rating-box) {
    width : 60%;
}

.advice-block {
    width: 40%;
    border: 1px solid var(--light);
    padding: 10px;
    position: relative;
}

.advice-block img{
    position: absolute;
    right: 0;
    bottom: 0;
}

.advice-block a {
    color: var(--black);
}

.add-to-box .display-flex {
    gap: 1rem;
}

.add-to-box .display-flex .add-to-links,
.add-to-box .display-flex .add-to-cart {
    width: 50% !important;
}

.arar-show-more .button:not(.open-form) {
    background: white !important;
    color: #9b9b9b !important;
    border: 1px solid #9b9b9b;
}

.block-account li a, .block-cms-menu li a {
    color: var(--black) !important;
}

h1 {
    font-weight: 900 !important;
    color: var(--black);
}

h2,h3 {
    font-weight: 800 !important;
    color: var(--black);
}

h4,h5,h6 {
    font-weight: 700 !important;
    color: var(--black);
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.nav-primary a {
    font-family: 'Roboto Slab', serif !important;
}

body, button, input, select, table, textarea {
    color: black !important;
}

.cart-table thead th{
    font-weight: 700 !important;
}

.button2 span, .button2 span span,
a {
    color: var(--orange);
    text-decoration: none;
    font-weight: 500;
}

.block-account li a:hover, .block-cms-menu li a:hover,
.block-account li strong, .block-cms-menu li strong,
li.current a strong{
    color: var(--orange) !important;
    text-decoration: none;
}

.input-text:focus {
    border: 1px solid var(--orange) !important;
    outline-color: var(--orange) !important;
    outline-offset: 0 !important;
}

.input:focus, input[type="search"]:focus {
    outline-color: var(--orange) !important;
    outline-offset: 0 !important;
}

.category-image,
.sharing-links,
.box-collateral.box-tags,
#search_mini_form .search-button:before,
.block.block-poll {
    display: none !important;
}

.opc .section .step-title .number, .opc .section.allow.active .step-title .number, .no-touch .opc .section.allow:hover .step-title .number {
    background: var(--orange);
}

#header-nav, .footer, .footer.address {
    border-bottom: unset;
    border-top: unset;
}

.page-header-container { 
    display: flex;
    align-items: center;
    margin-top: 20px !important;
    margin-bottom: -5px !important;
}

@media only screen and (min-width: 771px) {
  .page-header-container {
    max-width: 1260px;
    margin: auto;
    padding: 0 30px;
  }
  
  #nav {
    max-width: 1260px;
    margin: auto;
  }
}

#header-nav {
    background: white;
    box-shadow: 0 2px 4px rgba(0,0,0,.1);
}

#nav .nav-primary {
    padding: 10px 0;
}

.page-header {
    max-width: 100%;
    padding: 0;
}

.page-header {
    background: white;
}

#header-search,
.account-cart-wrapper {
    position: relative;
    top: unset;
    right: unset;
    left: unset;
}

#header-search {
    width: 60%;
    padding: 10px;
    height: unset;
}

.account-cart-wrapper {
    width: 15%;
    text-align: center;
    padding: 10px;
    display: flex;
    align-items: center;
    place-content: end;
}

.account-cart-wrapper .label {
    display: none;
}

.account-cart-wrapper #header-account,
.account-cart-wrapper .header-minicart{
    display: contents;
}

.page-header i.fa {
    color: var(--orange);
    font-size: 20px;
}

.block-title span {
    font-weight: 600;
    color: var(--orange) !important;
}

.logo {
    max-width: 25%;
    min-height: unset;
    padding: 0;
}

.skip-link {
    height: unset;
}

.button {
    background: var(--orange) !important;
    font-weight: 500 !important;
    color: white !important;
}

.footer .block-title, .footer address {
    font-weight: 600;
    color: var(--orange) !important;
}

.nav-primary a {
    font-weight: 600;
    color: var(--black) !important;
}

.button i.fa-search {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.page-title h1, .page-title h2, .product-name h1, .product-name .h1 {
    color: var(--black) !important;
}

button i.fa.fa-search {
    color:white;
}

#search_mini_form .search-button {
    text-indent: unset;
}

.toolbar {
    background: white;
    border: 1px solid #ecedec;
}

select {
    font-size: 14px;
    border: unset;
}

.view-icon {
    font-size: 13px;
    padding: 0 3px;
    color: var(--orange)
}

strong.view-icon {
   color: var(--black) 
}

.products-grid .item{
    padding: 10px !important;
    border: 1px solid #eceded;
}

.product-image, .no-touch .product-img-box .product-image:not(.zoom-available):hover,
.products-grid .product-image {
    border: unset !important;
}

.add-to-links .link-compare {
    display:none;
}

.product-view .add-to-links a {
    border: 0 !important;
}

.products-grid .actions,
.product-info {
    min-height: unset !important;
}

.product-collateral .toggle-tabs li.current span, .product-collateral .toggle-tabs li:hover span {
    color: var(--orange);
}

.btn {
    padding: 8px 10px;
    background: var(--orange);
    color: white;
}

.dateView {
    display: inline-block;
    background: var(--light);
    margin-bottom: 0px;
    width: 100% !important;
    padding: 20px;
}

.btn-resfreshCalendar,
.day-detail-container, .legend-detail-container,
.legend-detail-container {
    display: none;
}

.start_date, .end_date,
.start_time, .end_time {
    display: block;
    height: 38px !important;
    padding: 6px 12px !important;
    font-size: 16px;
    line-height: 1.5;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.dateStartLine, .dateEndLine {
    display: flex;
}

.dateStartLine > div, .dateEndLine > div {
    width: 50%;
}

.dateStartLine select, .dateEndLine select {
    width: 100%;
}

.opc .section.allow .step-title .number {
    background: var(--orange) !important;
    background-color: var(--orange) !important;
}

.skip-cart .count, .skip-link.skip-active .count,
.opc .section.allow .step-title:hover h2, .opc .section.active .step-title h2 {
    color: var(--orange) !important;
}

.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-next a, .ui-datepicker-prev a,
.ui-widget-header {
    background: white !important;
    border: unset !important;
    color: black !important;
}

.ui-datepicker-group {
    position: relative !important;
}

.ui-datepicker-group .ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all {
    top: -31px;
    width: fit-content;
    margin: auto;
    height: 0px;
    background: transparent !important;
}

.ui-datepicker-status{
    display: none;
}

.datePickerDiv .ui-datepicker {
    display: block;
    background: white;
    border-radius: 0;
    box-shadow: 0 5px 15px -5px rgba(0,0,0,.506);
    padding: 5px 5px 20px 5px;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    width: 0px !important;
    padding: 0 8px;
}

.ui-datepicker-current > label {
    opacity: 0;
}

.ui-datepicker-calendar td {
    background: var(--light) !important;
    border: 1px solid #333333 !important;
    opacity: 1 !important;
    text-align: center !important;
}

 td a {
    text-align: center !important;
    color: #333333 !important;
    font-weight: 400;
}

.ui-datepicker-calendar td.ui-state-hover {
    background: var(--orange) !important;
    color: white;
}

.ui-datepicker-calendar td.ui-state-hover a {
    color: white !important;
}

.ui-datepicker-calendar td.ui-state-disabled{
    opacity: 0.33 !important;
}

.price-box .price, .product-cart-remove a {
    color: var(--orange) !important;
    font-weight: bold;
}

.footer-container {
    padding-bottom: 0;
}

.searchautocomplete {
    position: relative;
    width: 100%;
    top: 0;
}

.searchautocomplete > label {
    display:none;
}

.searchautocomplete .nav {
    width: 100%;
    background: none;
    border: 1px solid var(--orange);
    height: 36px;
}

.searchautocomplete .nav .nav-search-in:hover .category-fake,
.searchautocomplete .nav .nav-search-in .category-fake {
    background: none;
}

.searchautocomplete .nav-submit-button {
    background: unset;
}

.nav-submit-button {
    position: absolute;
    right: 0;
}

.searchautocomplete .nav-submit-button .button {
    border: 0;
    border-radius: 0;
    height: 36px;
    display: block;
    text-align: center;
    position: relative;
}

.header-language-background {
    background-color: var(--orange);
    color: white;
}

.main-container.no-padding {
    padding: 0 0px !important;
    display: flex;
    text-transform: initial !important;
}

.list-group {
    display: flex;
    padding: 0 30px !important;
}

.list-group li .fa {
    font-weight: 900;
    -webkit-text-stroke: 1px;
    margin-right: 5px;
}

.list-group .list-group-item {
    display: inline-block;
    border: 0;
    background-color: transparent;
    padding: 0 10px;
}

.footer-links {
    display: flex;
    justify-content: center;
    gap: 1rem;
}

.main-container {
    padding-bottom: 0 !important;
}

.footer address {
    border-top: unset;
}

.footer-padding {
    padding: 3rem 30px;
}

.footer-top {
    background: #f4f4f4; 
    margin-top: 30px;
    box-shadow: 0 2px 4px rgba(0,0,0,.1), 0 -2px 4px rgba(0,0,0,.1);
}

.footer address {
    margin: 0;
}

.footer {
    padding-top: 0;
}

.cards-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    flex-grow: 1;
    flex-shrink: 0;
    margin-top: 1.5rem
}

.cms-page-view .std h2, .cms-no-route .std h2 {
    color: var(--orange);
}

@media (min-width: 992px) {
    .cards-wrapper {
        padding-right:1rem
    }
}

.card-fold {
    padding: 1rem 1rem 0;
    background: #fff;
    position: relative;
    box-sizing: border-box;
    margin-bottom: calc(20px + 1.5rem);
    flex: 0 1 calc(33% - 1rem)
}

@media (max-width: 767px) {
    .card-fold {
        margin-bottom:calc(20px + 1rem);
        flex: 0 1 calc(50% - 0.5rem)
    }
}

.card-fold:after {
    content: "";
    position: absolute;
    bottom: -2rem;
    left: 0;
    right: 2rem;
    border-width: 1rem;
    border-style: solid;
    border-color: #fff
}

.card-fold:before {
    content: "";
    position: absolute;
    bottom: -2rem;
    right: 0;
    border-width: 2rem 2rem 0 0;
    border-style: solid;
    border-color: #fff #ffffff
}

.card-fold .card-title {
    font-size: 20px;
    color: #009cdd;
    font-family: "Archivo Narrow",Arial,Helvetica,sans-serif;
    font-weight: 700;
    margin-bottom: .25rem
}

.card-fold .card-title a {
    color: var(--orange);
}

.card-fold .card-title a:hover {
    text-decoration: none
}

.card-fold .card-body {
    font-weight: 400;
    font-size: 14px
}

.card-fold.clickable-widget {
    transition: all .15s ease-in-out;
    transition-delay: 50ms;
    box-shadow: none;
    will-change: transform;
}

.card-fold.clickable-widget:active,.card-fold.clickable-widget:focus,.card-fold.clickable-widget:hover {
    box-shadow: 0 16px 16px 0 rgba(0,0,0,.15);
    transform: translateY(-.5rem)
}

.text-left {
    text-align: left !important;
}

ul.s-m {
    margin-left: var(--fa-li-margin,1.5em)
}

.color-black {
    color: var(--black) !important;
}

#search_autocomplete {
    top: 0 !important;
}

#search_autocomplete:before {
    display: none;
}

#search_autocomplete ul {
    border-radius: 0 !important;
    border-color: var(--orange) !important;
}

.search-autocomplete ul li.selected{
    background: white;
    color: var(--black) !important;
}


.search-autocomplete ul li:hover {
    color: var(--black) !important;
    background: var(--light);
}

.search-autocomplete ul li {
    border-bottom: 1px solid #f4f4f4;
    color: #3399cc;
    cursor: pointer;
    font-size: 15px;
    padding: 4px 6px;
    text-align: left;
    font-weight: 600;
    color: var(--black);
}

#search {
    border-radius: 0;
}


/* Module */





#slider {
  position: relative;
  overflow: hidden;
  margin: 20px auto 0 auto;
}

#slider ul {
  position: relative;
  margin: 0;
  padding: 0;
  height: 200px;
  list-style: none;
}

#slider ul li {
  position: relative;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 400px;
  background: #ccc;
  text-align: center;
  line-height: 300px;
}

#slider ul li img {
    object-fit: cover;
    height: 400px;
    width: 100%;
}

a.control_prev, a.control_next {
    position: absolute;
    top: 50%;
    z-index: 999;
    display: block;
    padding: 1.5% 1.5%;
    width: auto;
    height: auto;
    background: #f76733;
    border-radius: 0 !important;
    color: #fff;
    text-decoration: none;
    font-weight: 600;
    font-size: 18px;
    cursor: pointer;
    transform: translateY(-50%);
}

a.control_prev:hover, a.control_next:hover {
  opacity: 1;
  -webkit-transition: all 0.2s ease;
}

a.control_prev {
  border-radius: 0 2px 2px 0;
}

a.control_next {
  right: 0;
  border-radius: 2px 0 0 2px;
}

.slider_option {
  position: relative;
  margin: 10px auto;
  width: 160px;
  font-size: 18px;
}

.text-block {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 8rem;
    transform: translate(0%, -50%);
    background: #ffffff;
    color: #333333;
    padding: 1.2rem 5rem 1.2rem 1.2rem;
    font-weight: 800;
}

.text-block p {
    margin: 0;
    font-size: 24px;
}

.text-block a {
    padding: 0.7rem;
    background: #f76733;
    color: white;
    font-weight: bold;
    display: -webkit-inline-box;
    margin-top: 10px;
}

.page-block-container {
    place-content: space-between;
}

.swiper-slide-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    overflow: hidden;
    margin-top: 20px;
    text-align: center;
    font-size: 16px;
    background: #fff;
    min-height: 160px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    border: 1px solid #e5e5e5;
    height: auto;
    box-sizing: border-box;
    transition: all 0.2s ease;
    cursor: pointer;
}

.swiper-slide-wrapper:hover {
    box-shadow: 0 4px 6px 0 rgba(0,0,0,.15);
    transform: translateY(-0.5rem);
}

.swiper-slide-wrapper img{
    width: 100%;
    align-self: flex-start;
    flex-grow: 0;
    z-index: 0;
    width: 100%;
}

.swiper-slide-wrapper div {
    display: flex;
    align-self: flex-end;
    width: 100%;
    align-content: center;
    flex-grow: 1;
    z-index: 1;
    background-color: #fff;
}

.read-more-link {
    margin: 0 auto;
    padding: 15px 5px;
    text-align: center;
    display: block;
    color: var(--orange);
    font-weight: 900;
}

.page-block {
    position: relative;
    /* width: calc(33% - 5px); */
    transition: all 0.2s ease;
    cursor: pointer;
    height: 25vh;
    width: 100%;
    margin-top: 20px;
}

.page-block:hover {
    box-shadow: 0 4px 6px 0 rgba(0,0,0,.15);
    transform: translateY(-0.5rem);
}

.page-block img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.page-block .block-title {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
    margin: 0;
    background: var(--orange);
    color: white;
    font-weight: 900;
    padding: 10px;
}

.block-layered-nav .block-subtitle--filter:hover,
.block-layered-nav .block-subtitle--filter {
    background-color: var(--orange);
}

.product-collateral > dl > dt:hover
.header-minicart .block-subtitle,
.btn-remove:after,
.block-layered-nav .block-content > dl > dt:hover {
    color:var(--orange) !important;
}

.product-collateral > dl > dt,
.product-collateral > dl > dt:hover {
    background: white !important;
}

.searchautocomplete .usp-list-product,
.products-grid .usp-list-product {

    display: none;
}

.usp-list-product {
    margin-top: 0.5rem;
    font-weight: 400;
    display: flex;
    gap: 1rem;
    font-size: 0.7rem;
}

.usp-list-product li::before {
    content: "\f00c";
    font-family: FontAwesome;
    margin-right: 5px;
    font-weight: bold;
    color: var(--orange);
    -webkit-text-stroke: var(--orange) 1px;
}

.catalog-product-view .crosssell {
    width: 100%;
    padding-left : 0 !important;
}

.priceTablePpr {
    width: 100%;
}

.priceTablePpr tr {
    border-right: 0 !important;
    border-bottom: 1px solid var(--light) !important;
    border-top: 1px solid var(--light) !important;
}

.priceTablePpr td {
    border: 0 !important;
    padding: 10px 6px 10px 12px;
    color: var(--black) !important;
    font-size: 13px !important;
    text-transform: none;
}

.priceTablePpr td:last-child {
    color: var(--orange)  !important;
}

.ppr-headline {
    display: none;
}

.product-view .add-to-links,
.product-view .add-to-links li,
.product-view .add-to-cart-buttons .button,
.product-view .add-to-cart-buttons .over-btn,
.product-view .add-to-cart-buttons,
.product-view .add-to-cart .qty-wrapper .qty,
.product-view .add-to-cart .qty-wrapper, .product-view .add-to-cart .qty-wrapper label {
    width: 100% !important;
    margin: 0;
}

.product-view .add-to-cart .qty-wrapper .qty {
    text-align: left;
}

.product-view .add-to-cart {
    border: 0;
    margin: 0;
}

.product-view .add-to-cart .qty-wrapper,
.product-view .add-to-cart-buttons {
    margin-bottom: 10px;
}

.product-view .add-to-cart {
    padding-bottom: 0;
}

.product-view .add-to-links a.btn-wishlist {
    min-height: 40px;
    line-height: 40px;
    font-size: 16px;
    padding: 0px 30px;
    float: left;
    min-width: 160px;
    width: 100%;
    white-space: normal;
    width: 100%;
    text-align: center;
    border: 1px solid silver !important;
    color: var(--black);
    margin-bottom: 20px;
    height: 40px;
    line-height: 35px;
    margin-top: 0;
    background: white;
}

.price-box {
    display: block !important;
    text-align: right;
    font-size: 0.8rem;
    border: 1px solid var(--light);
    padding: 7px;
    border-left: none;
    border-right: none;
    position: relative;
}

.ratings-table .rating-box .rating,
.ratings .rating-box .rating {
    filter: hue-rotate(224deg) brightness(1.05) saturate(11.5);
}

#product-attribute-specs-table {
    max-width: 100%;
    border: 1px solid silver;
}

.average {
    display: inline-block;
}

.average img{
    width: 20%;
    float: left;
}

.product-view .product-shop .ratings,
.product-view .product-essential .extra-info .ratings .rating-box {
    margin: 0;
}

.priceincltax,
.priceincltax .price {
    color: var(--black) !important;
    font-size: smaller;
}

.price-box .total {
    font-weight: bold;
    float: left;
}

* {
    outline: none !important;
}

.input-text:focus {
    border:none !important;
}

#crosssell-products-list .over-btn{
    float: unset !important;
}

.dateView .qty-wrapper input  {
    width: 100%;
    text-align: left;
}

.add-to-cart-wrapper .hideImportant {
    display: block !important;
}

.product-view .product-shop, .product-view .add-to-cart-wrapper, .product-view .block-related {
    padding-left: 0;
}

.product-view .add-to-cart-wrapper {
    background: #f4f4f4;
    padding: 10px 20px 20px 30px;
}

.price-light {
    color: var(--black);
}


.add-to-cart-wrapper.upper {
    width: 100%;
    background: white;
    padding: 0;
    margin: 10px 0;
}

.line {
        border-top: 1px solid var(--black);
    width: 100%;
    height: 1px;
    display: block;
    margin: 10px 0;
    display: flex;
}

.tooltip-icon {
    cursor: pointer;
}

.text-orange {
    color: var(--orange) !important;
}

.qty-wrapper {
    display: none;
}


.relative {
    position: relative;
    display: inline-block;
}

.tooltip {
    display: none;
    position: absolute;
    background-color: #f76733;
    color: #fff;
    padding: 5px 10px;
    border-radius: 5px;
    font-size: 12px;
    text-align: left;
    width: max-content;
    z-index: 1;
    max-width: 441px;
    box-shadow: 1px 1px 11px 0px #00000080;
}

#customer-reviews .review-heading h2 {
    float: left;
}

#customer-reviews .review-heading {
    border: none;
}

.box-reviews a {
    font-size: 14px;
    font-weight: 700;
}

.box-reviews dt {
    border-top: 1px solid var(--light);
    padding-top: 10px;
}

.box-reviews dl {
    border: 1px solid var(--light);
}

.block.block-related h2 {
    color: var(--black);
}


#customer-reviews dl dd .ratings-table {
    font-weight: 700;
    display: table-caption;
}

.review-meta,
.ratings-table th {
    font-weight: 700;
}

#customer-reviews h2 span {
    color: var(--black);
    font-weight: 700;
}

.form-closed {
    display:none;
}

.open-form {
    cursor:pointer;
}

.arar-ratings-table tr,
.arar-ratings-table tr th{
    display: none;
}

.arar-rew-item {
    position: relative;
}

.verified {
    position: absolute;
    right: 10px;
    top: 5px;
    filter: hue-rotate(91deg);
}

.verified * {
}

.block.block-related {
    width: 100%;
}

.block.block-related * {
    display: inherit !important;
}


.block.block-related .usp-list-product,
.block.block-related .link-wishlist {
    display: none !important;
}

.block.block-related .priceTablePpr tr {
    background: white !important;
}

.block.block-related script {
    display: none !important;
}

.arar-ratings-table tr:first-child {
    display: block;
}

.product-details .priceTablePpr td:last-child {
    display: flex !important;
    gap: 0.5rem;
}

#arar-review-container {
    margin-top: 20px;
    margin-bottom: 20px;
}

.arar-rew-item {
    border: 1px solid var(--light) !important;
    padding: 10px;
    margin-bottom: -1px !important;
}

.display-flex {
    display: flex;
}

.arar-ratings-table {
    margin-bottom: 0px !important;
}

.muted {
    color: gray;
}

.arar-pros li {
    list-style-type: none;
}
.arar-pros li::before {
    content: "\f0fe";
    font-family: FontAwesome;
    margin-right: 5px;
    font-weight: bold;
    color: #3DD33D;
}
.arar-cons li {
    list-style-type: none;
}
.arar-cons li::before {
    content: "\f146";
    font-family: FontAwesome;
    margin-right: 5px;
    font-weight: bold;
    color: #D33D3D;
}

.flexx {
    display: flex;
    gap: 2rem;
}

.flexx > div:first-child {
    width : 60%;
}

#arar-form-add {
    background: white !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

#arar-message-hld .arar-rating-stars img {
    width: 28px !important;
}

#arar-message-hld h3 {
    color: var(--black) !important;
}

#arar-message-hld .arar-rating-box {
    margin-bottom: 0px !important;
    font-weight: bold;
}

#arar-message-hld .arar-rating-box:last-of-type {
    margin-bottom: 10px !important;
}

/*Bootstrap*/ 

.row {
    margin-right: -10px;
    margin-left: -10px
}

.row:after,.row:before {
    display: table;
    content: " "
}

.row:after {
    clear: both
}

.row-no-gutters {
    margin-right: 0;
    margin-left: 0
}

.row-no-gutters [class*=col-] {
    padding-right: 0;
    padding-left: 0
}

.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px
}

.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
    float: left
}

.col-xs-1 {
    width: 8.3333333333%
}

.col-xs-2 {
    width: 16.6666666667%
}

.col-xs-3 {
    width: 25%
}

.col-xs-4 {
    width: 33.3333333333%
}

.col-xs-5 {
    width: 41.6666666667%
}

.col-xs-6 {
    width: 50%
}

.col-xs-7 {
    width: 58.3333333333%
}

.col-xs-8 {
    width: 66.6666666667%
}

.col-xs-9 {
    width: 75%
}

.col-xs-10 {
    width: 83.3333333333%
}

.col-xs-11 {
    width: 91.6666666667%
}

.col-xs-12 {
    width: 100%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-pull-1 {
    right: 8.3333333333%
}

.col-xs-pull-2 {
    right: 16.6666666667%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-4 {
    right: 33.3333333333%
}

.col-xs-pull-5 {
    right: 41.6666666667%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-7 {
    right: 58.3333333333%
}

.col-xs-pull-8 {
    right: 66.6666666667%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-10 {
    right: 83.3333333333%
}

.col-xs-pull-11 {
    right: 91.6666666667%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-push-1 {
    left: 8.3333333333%
}

.col-xs-push-2 {
    left: 16.6666666667%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-4 {
    left: 33.3333333333%
}

.col-xs-push-5 {
    left: 41.6666666667%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-7 {
    left: 58.3333333333%
}

.col-xs-push-8 {
    left: 66.6666666667%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-10 {
    left: 83.3333333333%
}

.col-xs-push-11 {
    left: 91.6666666667%
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-offset-0 {
    margin-left: 0
}

.col-xs-offset-1 {
    margin-left: 8.3333333333%
}

.col-xs-offset-2 {
    margin-left: 16.6666666667%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-4 {
    margin-left: 33.3333333333%
}

.col-xs-offset-5 {
    margin-left: 41.6666666667%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-7 {
    margin-left: 58.3333333333%
}

.col-xs-offset-8 {
    margin-left: 66.6666666667%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-10 {
    margin-left: 83.3333333333%
}

.col-xs-offset-11 {
    margin-left: 91.6666666667%
}

.col-xs-offset-12 {
    margin-left: 100%
}

@media (min-width: 768px) {
    .col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9 {
        float:left
    }

    .col-sm-1 {
        width: 8.3333333333%
    }

    .col-sm-2 {
        width: 16.6666666667%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-4 {
        width: 33.3333333333%
    }

    .col-sm-5 {
        width: 41.6666666667%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-7 {
        width: 58.3333333333%
    }

    .col-sm-8 {
        width: 66.6666666667%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-10 {
        width: 83.3333333333%
    }

    .col-sm-11 {
        width: 91.6666666667%
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-pull-0 {
        right: auto
    }

    .col-sm-pull-1 {
        right: 8.3333333333%
    }

    .col-sm-pull-2 {
        right: 16.6666666667%
    }

    .col-sm-pull-3 {
        right: 25%
    }

    .col-sm-pull-4 {
        right: 33.3333333333%
    }

    .col-sm-pull-5 {
        right: 41.6666666667%
    }

    .col-sm-pull-6 {
        right: 50%
    }

    .col-sm-pull-7 {
        right: 58.3333333333%
    }

    .col-sm-pull-8 {
        right: 66.6666666667%
    }

    .col-sm-pull-9 {
        right: 75%
    }

    .col-sm-pull-10 {
        right: 83.3333333333%
    }

    .col-sm-pull-11 {
        right: 91.6666666667%
    }

    .col-sm-pull-12 {
        right: 100%
    }

    .col-sm-push-0 {
        left: auto
    }

    .col-sm-push-1 {
        left: 8.3333333333%
    }

    .col-sm-push-2 {
        left: 16.6666666667%
    }

    .col-sm-push-3 {
        left: 25%
    }

    .col-sm-push-4 {
        left: 33.3333333333%
    }

    .col-sm-push-5 {
        left: 41.6666666667%
    }

    .col-sm-push-6 {
        left: 50%
    }

    .col-sm-push-7 {
        left: 58.3333333333%
    }

    .col-sm-push-8 {
        left: 66.6666666667%
    }

    .col-sm-push-9 {
        left: 75%
    }

    .col-sm-push-10 {
        left: 83.3333333333%
    }

    .col-sm-push-11 {
        left: 91.6666666667%
    }

    .col-sm-push-12 {
        left: 100%
    }

    .col-sm-offset-0 {
        margin-left: 0
    }

    .col-sm-offset-1 {
        margin-left: 8.3333333333%
    }

    .col-sm-offset-2 {
        margin-left: 16.6666666667%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-4 {
        margin-left: 33.3333333333%
    }

    .col-sm-offset-5 {
        margin-left: 41.6666666667%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-7 {
        margin-left: 58.3333333333%
    }

    .col-sm-offset-8 {
        margin-left: 66.6666666667%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-10 {
        margin-left: 83.3333333333%
    }

    .col-sm-offset-11 {
        margin-left: 91.6666666667%
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }
}

@media (min-width: 992px) {
    .col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9 {
        float:left
    }

    .col-md-1 {
        width: 8.3333333333%
    }

    .col-md-2 {
        width: 16.6666666667%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-4 {
        width: 33.3333333333%
    }

    .col-md-5 {
        width: 41.6666666667%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-7 {
        width: 58.3333333333%
    }

    .col-md-8 {
        width: 66.6666666667%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-10 {
        width: 83.3333333333%
    }

    .col-md-11 {
        width: 91.6666666667%
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-pull-0 {
        right: auto
    }

    .col-md-pull-1 {
        right: 8.3333333333%
    }

    .col-md-pull-2 {
        right: 16.6666666667%
    }

    .col-md-pull-3 {
        right: 25%
    }

    .col-md-pull-4 {
        right: 33.3333333333%
    }

    .col-md-pull-5 {
        right: 41.6666666667%
    }

    .col-md-pull-6 {
        right: 50%
    }

    .col-md-pull-7 {
        right: 58.3333333333%
    }

    .col-md-pull-8 {
        right: 66.6666666667%
    }

    .col-md-pull-9 {
        right: 75%
    }

    .col-md-pull-10 {
        right: 83.3333333333%
    }

    .col-md-pull-11 {
        right: 91.6666666667%
    }

    .col-md-pull-12 {
        right: 100%
    }

    .col-md-push-0 {
        left: auto
    }

    .col-md-push-1 {
        left: 8.3333333333%
    }

    .col-md-push-2 {
        left: 16.6666666667%
    }

    .col-md-push-3 {
        left: 25%
    }

    .col-md-push-4 {
        left: 33.3333333333%
    }

    .col-md-push-5 {
        left: 41.6666666667%
    }

    .col-md-push-6 {
        left: 50%
    }

    .col-md-push-7 {
        left: 58.3333333333%
    }

    .col-md-push-8 {
        left: 66.6666666667%
    }

    .col-md-push-9 {
        left: 75%
    }

    .col-md-push-10 {
        left: 83.3333333333%
    }

    .col-md-push-11 {
        left: 91.6666666667%
    }

    .col-md-push-12 {
        left: 100%
    }

    .col-md-offset-0 {
        margin-left: 0
    }

    .col-md-offset-1 {
        margin-left: 8.3333333333%
    }

    .col-md-offset-2 {
        margin-left: 16.6666666667%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-4 {
        margin-left: 33.3333333333%
    }

    .col-md-offset-5 {
        margin-left: 41.6666666667%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-7 {
        margin-left: 58.3333333333%
    }

    .col-md-offset-8 {
        margin-left: 66.6666666667%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-10 {
        margin-left: 83.3333333333%
    }

    .col-md-offset-11 {
        margin-left: 91.6666666667%
    }

    .col-md-offset-12 {
        margin-left: 100%
    }
}

@media (min-width: 1200px) {
    .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9 {
        float:left
    }

    .col-lg-1 {
        width: 8.3333333333%
    }

    .col-lg-2 {
        width: 16.6666666667%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-4 {
        width: 33.3333333333%
    }

    .col-lg-5 {
        width: 41.6666666667%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-7 {
        width: 58.3333333333%
    }

    .col-lg-8 {
        width: 66.6666666667%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-10 {
        width: 83.3333333333%
    }

    .col-lg-11 {
        width: 91.6666666667%
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-pull-0 {
        right: auto
    }

    .col-lg-pull-1 {
        right: 8.3333333333%
    }

    .col-lg-pull-2 {
        right: 16.6666666667%
    }

    .col-lg-pull-3 {
        right: 25%
    }

    .col-lg-pull-4 {
        right: 33.3333333333%
    }

    .col-lg-pull-5 {
        right: 41.6666666667%
    }

    .col-lg-pull-6 {
        right: 50%
    }

    .col-lg-pull-7 {
        right: 58.3333333333%
    }

    .col-lg-pull-8 {
        right: 66.6666666667%
    }

    .col-lg-pull-9 {
        right: 75%
    }

    .col-lg-pull-10 {
        right: 83.3333333333%
    }

    .col-lg-pull-11 {
        right: 91.6666666667%
    }

    .col-lg-pull-12 {
        right: 100%
    }

    .col-lg-push-0 {
        left: auto
    }

    .col-lg-push-1 {
        left: 8.3333333333%
    }

    .col-lg-push-2 {
        left: 16.6666666667%
    }

    .col-lg-push-3 {
        left: 25%
    }

    .col-lg-push-4 {
        left: 33.3333333333%
    }

    .col-lg-push-5 {
        left: 41.6666666667%
    }

    .col-lg-push-6 {
        left: 50%
    }

    .col-lg-push-7 {
        left: 58.3333333333%
    }

    .col-lg-push-8 {
        left: 66.6666666667%
    }

    .col-lg-push-9 {
        left: 75%
    }

    .col-lg-push-10 {
        left: 83.3333333333%
    }

    .col-lg-push-11 {
        left: 91.6666666667%
    }

    .col-lg-push-12 {
        left: 100%
    }

    .col-lg-offset-0 {
        margin-left: 0
    }

    .col-lg-offset-1 {
        margin-left: 8.3333333333%
    }

    .col-lg-offset-2 {
        margin-left: 16.6666666667%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-4 {
        margin-left: 33.3333333333%
    }

    .col-lg-offset-5 {
        margin-left: 41.6666666667%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-7 {
        margin-left: 58.3333333333%
    }

    .col-lg-offset-8 {
        margin-left: 66.6666666667%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-10 {
        margin-left: 83.3333333333%
    }

    .col-lg-offset-11 {
        margin-left: 91.6666666667%
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }
}
