@charset "UTF-8";
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
  margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%; /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above WP toolbar. */
}

.acf-fields .acf-label p.description {
  font-weight: bold;
}

.other-prices-hidden {
  visibility: hidden;
}

.woocommerce .category-product-actions .single_add_to_cart_button,
.woocommerce .category-product-actions .span-button,
body .category-product-actions .single_add_to_cart_button,
body .category-product-actions .span-button {
  border: 1px solid rgb(90.3944954128, 144.7844036697, 22.2155963303);
  background-color: #76BD1D;
  box-shadow: inset 0 -2px 0 0 rgb(104.1972477064, 166.8922018349, 25.6077981651);
  border-radius: 3px;
  transition: all 0.2s, visibility 0s;
  color: #fff;
  line-height: 1.4;
  cursor: pointer;
  font-family: "Noto Sans", sans-serif;
  white-space: normal;
  margin-top: 15px;
  padding: 7px 12px;
  width: 100%;
  display: block;
  text-align: center;
}
.woocommerce .category-product-actions .single_add_to_cart_button.btn-normal,
.woocommerce .category-product-actions .span-button.btn-normal,
body .category-product-actions .single_add_to_cart_button.btn-normal,
body .category-product-actions .span-button.btn-normal {
  min-height: 39px;
}
.woocommerce .category-product-actions .single_add_to_cart_button > span,
.woocommerce .category-product-actions .span-button > span,
body .category-product-actions .single_add_to_cart_button > span,
body .category-product-actions .span-button > span {
  display: inline-block;
  align-self: center;
  color: #fff;
  padding-bottom: 3px;
}
.woocommerce .category-product-actions .single_add_to_cart_button:after,
.woocommerce .category-product-actions .span-button:after,
body .category-product-actions .single_add_to_cart_button:after,
body .category-product-actions .span-button:after {
  color: #fff;
}
.woocommerce .category-product-actions .single_add_to_cart_button:hover, .woocommerce .category-product-actions .single_add_to_cart_button:focus,
.woocommerce .category-product-actions .span-button:hover,
.woocommerce .category-product-actions .span-button:focus,
body .category-product-actions .single_add_to_cart_button:hover,
body .category-product-actions .single_add_to_cart_button:focus,
body .category-product-actions .span-button:hover,
body .category-product-actions .span-button:focus {
  color: rgb(229.5, 229.5, 229.5);
  border: 1px solid rgb(62.7889908257, 100.5688073394, 15.4311926606);
  background-color: rgb(90.3944954128, 144.7844036697, 22.2155963303);
  box-shadow: inset 0 -3px 0 0 rgb(84.8733944954, 135.9412844037, 20.8587155963);
}
.woocommerce .category-product-actions .single_add_to_cart_button:active,
.woocommerce .category-product-actions .span-button:active,
body .category-product-actions .single_add_to_cart_button:active,
body .category-product-actions .span-button:active {
  color: rgb(216.75, 216.75, 216.75);
  border: 1px solid rgb(48.9862385321, 78.4610091743, 12.0389908257);
  background-color: rgb(76.5917431193, 122.6766055046, 18.8233944954);
  box-shadow: inset 0 -3px 0 0 rgb(76.5917431193, 122.6766055046, 18.8233944954);
}
.woocommerce .category-product-actions .single_add_to_cart_button.loading, .woocommerce .category-product-actions .single_add_to_cart_button.added,
.woocommerce .category-product-actions .span-button.loading,
.woocommerce .category-product-actions .span-button.added,
body .category-product-actions .single_add_to_cart_button.loading,
body .category-product-actions .single_add_to_cart_button.added,
body .category-product-actions .span-button.loading,
body .category-product-actions .span-button.added {
  background-color: #5E9717 !important;
  box-shadow: inset 0 -2px 0 0 #5E9717 !important;
  outline: none !important;
}
.woocommerce .category-product-actions .span-button,
body .category-product-actions .span-button {
  border: 1px solid rgb(199.5, 199.5, 199.5);
  background-color: #E1E1E1;
  box-shadow: inset 0 -2px 0 0 rgb(212.25, 212.25, 212.25);
  border-radius: 3px;
  transition: all 0.2s, visibility 0s;
  color: #57636B;
  line-height: 1.4;
  cursor: pointer;
  font-family: "Noto Sans", sans-serif;
  white-space: normal;
}
.woocommerce .category-product-actions .span-button.btn-normal,
body .category-product-actions .span-button.btn-normal {
  min-height: 39px;
}
.woocommerce .category-product-actions .span-button > span,
body .category-product-actions .span-button > span {
  display: inline-block;
  align-self: center;
  color: #57636B;
  padding-bottom: 3px;
}
.woocommerce .category-product-actions .span-button:after,
body .category-product-actions .span-button:after {
  color: #57636B;
}
.woocommerce .category-product-actions .span-button:hover, .woocommerce .category-product-actions .span-button:focus,
body .category-product-actions .span-button:hover,
body .category-product-actions .span-button:focus {
  color: rgb(64.1288659794, 72.9742268041, 78.8711340206);
  border: 1px solid #aeaeae;
  background-color: rgb(199.5, 199.5, 199.5);
  box-shadow: inset 0 -3px 0 0 rgb(194.4, 194.4, 194.4);
}
.woocommerce .category-product-actions .span-button:active,
body .category-product-actions .span-button:active {
  color: rgb(52.6932989691, 59.9613402062, 64.8067010309);
  border: 1px solid rgb(161.25, 161.25, 161.25);
  background-color: rgb(186.75, 186.75, 186.75);
  box-shadow: inset 0 -3px 0 0 rgb(186.75, 186.75, 186.75);
}
.woocommerce .category-product-actions .cpa-nostock,
body .category-product-actions .cpa-nostock {
  text-align: center;
  margin: 10px 0 0;
  opacity: 0.6;
}

body > div > #main {
  overflow-x: hidden;
}

#place_order {
  border: 1px solid #57636B;
  background-color: transparent;
  box-shadow: inset 0 -2px 0 0 rgb(98.4355670103, 112.0128865979, 121.0644329897);
  border-radius: 3px;
  transition: all 0.2s, visibility 0s;
  color: #57636B;
  line-height: 1.4;
  cursor: pointer;
  font-family: "Noto Sans", sans-serif;
  white-space: normal;
  border: 1px solid rgb(90.3944954128, 144.7844036697, 22.2155963303) !important;
  background-color: #76BD1D !important;
  box-shadow: inset 0 -2px 0 0 rgb(104.1972477064, 166.8922018349, 25.6077981651) !important;
  color: #fff !important;
}
#place_order.btn-normal {
  min-height: 39px;
}
#place_order > span {
  display: inline-block;
  align-self: center;
  color: #57636B;
  padding-bottom: 3px;
}
#place_order:after {
  color: #57636B;
}
#place_order:hover, #place_order:focus {
  color: rgb(64.1288659794, 72.9742268041, 78.8711340206);
  border: 1px solid rgb(64.1288659794, 72.9742268041, 78.8711340206);
  background-color: rgba(0, 0, 0, 0);
  box-shadow: inset 0 -3px 0 0 rgb(82.4257731959, 93.7948453608, 101.3742268041);
}
#place_order:active {
  color: rgb(52.6932989691, 59.9613402062, 64.8067010309);
  border: 1px solid rgb(52.6932989691, 59.9613402062, 64.8067010309);
  background-color: rgba(0, 0, 0, 0);
  box-shadow: inset 0 -3px 0 0 rgb(75.5644329897, 85.9871134021, 92.9355670103);
}
#place_order > span {
  color: #fff;
}
#place_order:after {
  color: #fff;
}
#place_order:hover, #place_order:focus {
  color: rgb(229.5, 229.5, 229.5) !important;
  border: 1px solid rgb(62.7889908257, 100.5688073394, 15.4311926606) !important;
  background-color: rgb(90.3944954128, 144.7844036697, 22.2155963303) !important;
  box-shadow: inset 0 -3px 0 0 rgb(84.8733944954, 135.9412844037, 20.8587155963);
}
#place_order:active {
  color: rgb(216.75, 216.75, 216.75);
  border: 1px solid rgb(48.9862385321, 78.4610091743, 12.0389908257);
  background-color: rgb(76.5917431193, 122.6766055046, 18.8233944954);
  box-shadow: inset 0 -3px 0 0 rgb(76.5917431193, 122.6766055046, 18.8233944954);
}

.bleed-out {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

.learn-and-save-article {
  display: flex;
  width: 192px;
  height: 213px;
  background: #C2E5E7;
  border: 1px solid #B3DFE1;
  font-family: "Open Sans", sans-serif;
  font-weight: lighter;
  border-radius: 4px;
  margin-right: 0;
}
@media (max-width: 766px) {
  .learn-and-save-article {
    width: 180px;
  }
}
@media (max-width: 479px) {
  .learn-and-save-article {
    width: 155px;
  }
}
.learn-and-save-article:last-child {
  margin-right: 0;
}
.learn-and-save-article:hover {
  text-decoration: none;
  box-shadow: 0 0 6px #788288;
}
.learn-and-save-article:hover .side {
  background: #469EA6;
  border-radius: 0 4px 4px 0;
  margin: -1px -1px -1px 0;
}
.learn-and-save-article:hover .side svg path {
  fill: white;
}
.learn-and-save-article .info {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
  padding: 30px 0;
  width: 100%;
}
.learn-and-save-article .info h5 {
  color: #00A0A8;
  text-align: center;
  margin: 0;
  padding: 0 10px;
}
.learn-and-save-article .side {
  width: 24px;
  background: #BCDEE0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: auto;
}
.learn-and-save-article .side svg path {
  fill: #00A0A8;
}

.btn-with-arrow {
  display: flex;
  padding-right: 40px;
  position: relative;
}
.btn-with-arrow:after {
  position: absolute;
  top: 0px;
  right: 0px;
  height: 100%;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  transition: all 0.2s, visibility 0s;
  content: " ›";
  font-size: 16px;
  line-height: 16px;
  padding-bottom: 3px;
  font-family: "Noto Sans", sans-serif;
  border-left: 1px solid #5E9717;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  width: 20px;
  background: rgb(131.8027522936, 211.1077981651, 32.3922018349);
  box-shadow: inset 0 -2px 0 0 rgb(107.775862069, 173.1293103448, 26.3706896552);
}
.btn-with-arrow:hover:after {
  border-left: 1px solid rgb(64.1288659794, 72.9742268041, 78.8711340206);
  background-color: #76BD1D;
  box-shadow: inset 0 -3px 0 0 rgb(88.4896551724, 142.1482758621, 21.6517241379);
}

.btn, .woocommerce button.button {
  border: 1px solid #57636B;
  background-color: #fff;
  box-shadow: inset 0 -2px 0 0 rgb(98.4355670103, 112.0128865979, 121.0644329897);
  border-radius: 3px;
  transition: all 0.2s, visibility 0s;
  color: #57636B;
  line-height: 1.4;
  cursor: pointer;
  font-family: "Noto Sans", sans-serif;
  white-space: normal;
}
.btn.btn-normal, .woocommerce button.button.btn-normal {
  min-height: 39px;
}
.btn > span, .woocommerce button.button > span {
  display: inline-block;
  align-self: center;
  color: #57636B;
  padding-bottom: 3px;
}
.btn:after, .woocommerce button.button:after {
  color: #57636B;
}
.btn:hover, .btn:focus, .woocommerce button.button:hover, .woocommerce button.button:focus {
  color: rgb(64.1288659794, 72.9742268041, 78.8711340206);
  border: 1px solid rgb(64.1288659794, 72.9742268041, 78.8711340206);
  background-color: rgb(229.5, 229.5, 229.5);
  box-shadow: inset 0 -3px 0 0 rgb(82.4257731959, 93.7948453608, 101.3742268041);
}
.btn:active, .woocommerce button.button:active {
  color: rgb(52.6932989691, 59.9613402062, 64.8067010309);
  border: 1px solid rgb(52.6932989691, 59.9613402062, 64.8067010309);
  background-color: rgb(216.75, 216.75, 216.75);
  box-shadow: inset 0 -3px 0 0 rgb(75.5644329897, 85.9871134021, 92.9355670103);
}

.gform_button, .gform_button_select_files {
  border: 1px solid #57636B;
  background-color: transparent;
  box-shadow: inset 0 -2px 0 0 rgb(98.4355670103, 112.0128865979, 121.0644329897);
  border-radius: 3px;
  transition: all 0.2s, visibility 0s;
  color: #57636B;
  line-height: 1.4;
  cursor: pointer;
  font-family: "Noto Sans", sans-serif;
  white-space: normal;
  border: 1px solid rgb(90.3944954128, 144.7844036697, 22.2155963303) !important;
  background-color: #fff !important;
  box-shadow: inset 0 -2px 0 0 rgb(104.1972477064, 166.8922018349, 25.6077981651) !important;
  color: #000 !important;
}
.gform_button.btn-normal, .gform_button_select_files.btn-normal {
  min-height: 39px;
}
.gform_button > span, .gform_button_select_files > span {
  display: inline-block;
  align-self: center;
  color: #57636B;
  padding-bottom: 3px;
}
.gform_button:after, .gform_button_select_files:after {
  color: #57636B;
}
.gform_button:hover, .gform_button:focus, .gform_button_select_files:hover, .gform_button_select_files:focus {
  color: rgb(64.1288659794, 72.9742268041, 78.8711340206);
  border: 1px solid rgb(64.1288659794, 72.9742268041, 78.8711340206);
  background-color: rgba(0, 0, 0, 0);
  box-shadow: inset 0 -3px 0 0 rgb(82.4257731959, 93.7948453608, 101.3742268041);
}
.gform_button:active, .gform_button_select_files:active {
  color: rgb(52.6932989691, 59.9613402062, 64.8067010309);
  border: 1px solid rgb(52.6932989691, 59.9613402062, 64.8067010309);
  background-color: rgba(0, 0, 0, 0);
  box-shadow: inset 0 -3px 0 0 rgb(75.5644329897, 85.9871134021, 92.9355670103);
}
.gform_button > span, .gform_button_select_files > span {
  color: #000;
}
.gform_button:after, .gform_button_select_files:after {
  color: #000;
}
.gform_button:hover, .gform_button:focus, .gform_button_select_files:hover, .gform_button_select_files:focus {
  color: black !important;
  border: 1px solid rgb(62.7889908257, 100.5688073394, 15.4311926606) !important;
  background-color: rgb(229.5, 229.5, 229.5) !important;
  box-shadow: inset 0 -3px 0 0 rgb(84.8733944954, 135.9412844037, 20.8587155963);
}
.gform_button:active, .gform_button_select_files:active {
  color: black;
  border: 1px solid rgb(48.9862385321, 78.4610091743, 12.0389908257);
  background-color: rgb(216.75, 216.75, 216.75);
  box-shadow: inset 0 -3px 0 0 rgb(76.5917431193, 122.6766055046, 18.8233944954);
}

.woocommerce a.button, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce a.button.alt, .gform_next_button, .gform_previous_button {
  border: 1px solid #57636B;
  background-color: transparent;
  box-shadow: inset 0 -2px 0 0 rgb(98.4355670103, 112.0128865979, 121.0644329897);
  border-radius: 3px;
  transition: all 0.2s, visibility 0s;
  color: #57636B;
  line-height: 1.4;
  cursor: pointer;
  font-family: "Noto Sans", sans-serif;
  white-space: normal;
  border: 1px solid rgb(90.3944954128, 144.7844036697, 22.2155963303) !important;
  background-color: #76BD1D !important;
  box-shadow: inset 0 -2px 0 0 rgb(104.1972477064, 166.8922018349, 25.6077981651) !important;
  color: #fff !important;
}
.woocommerce a.button.btn-normal, .woocommerce input.button.btn-normal, .woocommerce input.button.alt.btn-normal, .woocommerce a.button.alt.btn-normal, .gform_next_button.btn-normal, .gform_previous_button.btn-normal {
  min-height: 39px;
}
.woocommerce a.button > span, .woocommerce input.button > span, .woocommerce input.button.alt > span, .woocommerce a.button.alt > span, .gform_next_button > span, .gform_previous_button > span {
  display: inline-block;
  align-self: center;
  color: #57636B;
  padding-bottom: 3px;
}
.woocommerce a.button:after, .woocommerce input.button:after, .woocommerce input.button.alt:after, .woocommerce a.button.alt:after, .gform_next_button:after, .gform_previous_button:after {
  color: #57636B;
}
.woocommerce a.button:hover, .woocommerce a.button:focus, .woocommerce input.button:hover, .woocommerce input.button:focus, .woocommerce input.button.alt:hover, .woocommerce input.button.alt:focus, .woocommerce a.button.alt:hover, .woocommerce a.button.alt:focus, .gform_next_button:hover, .gform_next_button:focus, .gform_previous_button:hover, .gform_previous_button:focus {
  color: rgb(64.1288659794, 72.9742268041, 78.8711340206);
  border: 1px solid rgb(64.1288659794, 72.9742268041, 78.8711340206);
  background-color: rgba(0, 0, 0, 0);
  box-shadow: inset 0 -3px 0 0 rgb(82.4257731959, 93.7948453608, 101.3742268041);
}
.woocommerce a.button:active, .woocommerce input.button:active, .woocommerce input.button.alt:active, .woocommerce a.button.alt:active, .gform_next_button:active, .gform_previous_button:active {
  color: rgb(52.6932989691, 59.9613402062, 64.8067010309);
  border: 1px solid rgb(52.6932989691, 59.9613402062, 64.8067010309);
  background-color: rgba(0, 0, 0, 0);
  box-shadow: inset 0 -3px 0 0 rgb(75.5644329897, 85.9871134021, 92.9355670103);
}
.woocommerce a.button > span, .woocommerce input.button > span, .woocommerce input.button.alt > span, .woocommerce a.button.alt > span, .gform_next_button > span, .gform_previous_button > span {
  color: #fff;
}
.woocommerce a.button:after, .woocommerce input.button:after, .woocommerce input.button.alt:after, .woocommerce a.button.alt:after, .gform_next_button:after, .gform_previous_button:after {
  color: #fff;
}
.woocommerce a.button:hover, .woocommerce a.button:focus, .woocommerce input.button:hover, .woocommerce input.button:focus, .woocommerce input.button.alt:hover, .woocommerce input.button.alt:focus, .woocommerce a.button.alt:hover, .woocommerce a.button.alt:focus, .gform_next_button:hover, .gform_next_button:focus, .gform_previous_button:hover, .gform_previous_button:focus {
  color: rgb(229.5, 229.5, 229.5) !important;
  border: 1px solid rgb(62.7889908257, 100.5688073394, 15.4311926606) !important;
  background-color: rgb(90.3944954128, 144.7844036697, 22.2155963303) !important;
  box-shadow: inset 0 -3px 0 0 rgb(84.8733944954, 135.9412844037, 20.8587155963);
}
.woocommerce a.button:active, .woocommerce input.button:active, .woocommerce input.button.alt:active, .woocommerce a.button.alt:active, .gform_next_button:active, .gform_previous_button:active {
  color: rgb(216.75, 216.75, 216.75);
  border: 1px solid rgb(48.9862385321, 78.4610091743, 12.0389908257);
  background-color: rgb(76.5917431193, 122.6766055046, 18.8233944954);
  box-shadow: inset 0 -3px 0 0 rgb(76.5917431193, 122.6766055046, 18.8233944954);
}
.woocommerce a.button span, .woocommerce input.button span, .woocommerce input.button.alt span, .woocommerce a.button.alt span, .gform_next_button span, .gform_previous_button span {
  color: #fff !important;
}

.call-to-action .gform_button {
  border: 1px solid rgb(90.3944954128, 144.7844036697, 22.2155963303) !important;
  background-color: #76BD1D !important;
  box-shadow: inset 0 -2px 0 0 rgb(104.1972477064, 166.8922018349, 25.6077981651) !important;
  color: #fff !important;
}
.call-to-action .gform_button > span {
  color: #fff;
}
.call-to-action .gform_button:after {
  color: #fff;
}
.call-to-action .gform_button:hover, .call-to-action .gform_button:focus {
  color: rgb(229.5, 229.5, 229.5) !important;
  border: 1px solid rgb(62.7889908257, 100.5688073394, 15.4311926606) !important;
  background-color: rgb(90.3944954128, 144.7844036697, 22.2155963303) !important;
  box-shadow: inset 0 -3px 0 0 rgb(84.8733944954, 135.9412844037, 20.8587155963);
}
.call-to-action .gform_button:active {
  color: rgb(216.75, 216.75, 216.75);
  border: 1px solid rgb(48.9862385321, 78.4610091743, 12.0389908257);
  background-color: rgb(76.5917431193, 122.6766055046, 18.8233944954);
  box-shadow: inset 0 -3px 0 0 rgb(76.5917431193, 122.6766055046, 18.8233944954);
}

.btn-primary {
  border: 1px solid rgb(90.3944954128, 144.7844036697, 22.2155963303) !important;
  background-color: #76BD1D !important;
  box-shadow: inset 0 -2px 0 0 rgb(104.1972477064, 166.8922018349, 25.6077981651) !important;
  color: #fff !important;
}
.btn-primary > span {
  color: #fff;
}
.btn-primary:after {
  color: #fff;
}
.btn-primary:hover, .btn-primary:focus {
  color: rgb(229.5, 229.5, 229.5) !important;
  border: 1px solid rgb(62.7889908257, 100.5688073394, 15.4311926606) !important;
  background-color: rgb(90.3944954128, 144.7844036697, 22.2155963303) !important;
  box-shadow: inset 0 -3px 0 0 rgb(84.8733944954, 135.9412844037, 20.8587155963);
}
.btn-primary:active {
  color: rgb(216.75, 216.75, 216.75);
  border: 1px solid rgb(48.9862385321, 78.4610091743, 12.0389908257);
  background-color: rgb(76.5917431193, 122.6766055046, 18.8233944954);
  box-shadow: inset 0 -3px 0 0 rgb(76.5917431193, 122.6766055046, 18.8233944954);
}

.btn-outlined {
  border: 1px solid rgb(90.3944954128, 144.7844036697, 22.2155963303) !important;
  background-color: #76BD1D !important;
  box-shadow: inset 0 -2px 0 0 rgb(104.1972477064, 166.8922018349, 25.6077981651) !important;
  color: #fff !important;
}
.btn-outlined > span {
  color: #fff;
}
.btn-outlined:after {
  color: #fff;
}
.btn-outlined:hover, .btn-outlined:focus {
  color: rgb(229.5, 229.5, 229.5) !important;
  border: 1px solid rgb(62.7889908257, 100.5688073394, 15.4311926606) !important;
  background-color: rgb(90.3944954128, 144.7844036697, 22.2155963303) !important;
  box-shadow: inset 0 -3px 0 0 rgb(84.8733944954, 135.9412844037, 20.8587155963);
}
.btn-outlined:active {
  color: rgb(216.75, 216.75, 216.75);
  border: 1px solid rgb(48.9862385321, 78.4610091743, 12.0389908257);
  background-color: rgb(76.5917431193, 122.6766055046, 18.8233944954);
  box-shadow: inset 0 -3px 0 0 rgb(76.5917431193, 122.6766055046, 18.8233944954);
}

.btn-purple {
  border: 1px solid rgb(126.7744680851, 80.0680851064, 143.9319148936) !important;
  background-color: #A980B8 !important;
  box-shadow: inset 0 -2px 0 0 rgb(141.2063829787, 89.1829787234, 160.3170212766) !important;
  color: #fff !important;
}
.btn-purple > span {
  color: #fff;
}
.btn-purple:after {
  color: #fff;
}
.btn-purple:hover, .btn-purple:focus {
  color: rgb(229.5, 229.5, 229.5) !important;
  border: 1px solid rgb(97.9106382979, 61.8382978723, 111.1617021277) !important;
  background-color: rgb(146.8484848485, 95.2878787879, 165.7121212121) !important;
  box-shadow: inset 0 -3px 0 0 rgb(121.0017021277, 76.4221276596, 137.3778723404);
}
.btn-purple:active {
  color: rgb(216.75, 216.75, 216.75);
  border: 1px solid rgb(83.4787234043, 52.7234042553, 94.7765957447);
  background-color: rgb(133.2121212121, 84.446969697, 151.053030303);
  box-shadow: inset 0 -3px 0 0 rgb(112.3425531915, 70.9531914894, 127.5468085106);
}
.btn-purple:after {
  border-left: 1px solid rgb(126.7744680851, 80.0680851064, 143.9319148936) !important;
  background: rgb(180.0757575758, 144.3560606061, 193.1439393939) !important;
  box-shadow: inset 0 -2px 0 0 rgb(141.2063829787, 89.1829787234, 160.3170212766) !important;
}
.btn-purple:hover:after {
  border-left: 1px solid rgb(97.9106382979, 61.8382978723, 111.1617021277) !important;
  background-color: #A980B8 !important;
  box-shadow: inset 0 -3px 0 0 rgb(121.0017021277, 76.4221276596, 137.3778723404) !important;
}

.btn-blue {
  border: 1px solid #6FC5C9 !important;
  background-color: #B3DFE1 !important;
  box-shadow: inset 0 -2px 0 0 rgb(129.5454545455, 204.4696969697, 207.9545454545) !important;
  color: #00A0A8 !important;
}
.btn-blue > span {
  color: #00A0A8;
}
.btn-blue:after {
  color: #00A0A8;
}
.btn-blue:hover, .btn-blue:focus {
  color: rgb(0, 111.4285714286, 117) !important;
  border: 1px solid rgb(73.9090909091, 182.0606060606, 187.0909090909) !important;
  background-color: rgb(142.4339622642, 207.6037735849, 210.5660377358) !important;
  box-shadow: inset 0 -3px 0 0 rgb(103.5818181818, 194.0121212121, 198.2181818182);
}
.btn-blue:active {
  color: rgb(0, 87.1428571429, 91.5);
  border: 1px solid rgb(64.2272727273, 166.5151515152, 171.2727272727);
  background-color: rgb(124.1509433962, 199.9056603774, 203.3490566038);
  box-shadow: inset 0 -3px 0 0 rgb(92.4545454545, 189.5303030303, 194.0454545455);
}
.btn-blue:after {
  border-left: 1px solid #6FC5C9 !important;
  background: rgb(197.2830188679, 230.6981132075, 232.2169811321) !important;
  box-shadow: inset 0 -2px 0 0 rgb(129.5454545455, 204.4696969697, 207.9545454545) !important;
}
.btn-blue:hover:after {
  border-left: 1px solid rgb(73.9090909091, 182.0606060606, 187.0909090909) !important;
  background-color: #B3DFE1 !important;
  box-shadow: inset 0 -3px 0 0 rgb(103.5818181818, 194.0121212121, 198.2181818182) !important;
}

.btn-blue2 {
  border: 1px solid rgb(0, 112.6439790576, 165.5) !important;
  background-color: #0082bf !important;
  box-shadow: inset 0 -2px 0 0 #0082bf !important;
  color: #fff !important;
}
.btn-blue2 > span {
  color: #fff;
}
.btn-blue2:after {
  color: #fff;
}
.btn-blue2:hover, .btn-blue2:focus {
  color: rgb(229.5, 229.5, 229.5) !important;
  border: 1px solid rgb(0, 77.9319371728, 114.5) !important;
  background-color: rgb(0, 95.2879581152, 140) !important;
  box-shadow: inset 0 -3px 0 0 rgb(0, 105.7015706806, 155.3);
}
.btn-blue2:active {
  color: rgb(216.75, 216.75, 216.75);
  border: 1px solid rgb(0, 60.5759162304, 89);
  background-color: rgb(0, 77.9319371728, 114.5);
  box-shadow: inset 0 -3px 0 0 rgb(0, 95.2879581152, 140);
}
.btn-blue2:after {
  border-left: 1px solid rgb(0, 112.6439790576, 165.5) !important;
  background: rgb(0, 147.3560209424, 216.5) !important;
  box-shadow: inset 0 -2px 0 0 #0082bf !important;
}
.btn-blue2:hover:after {
  border-left: 1px solid rgb(0, 77.9319371728, 114.5) !important;
  background-color: #0082bf !important;
  box-shadow: inset 0 -3px 0 0 rgb(0, 105.7015706806, 155.3) !important;
}

.btn-orange {
  border: 1px solid rgb(205.6923076923, 58.1538461538, 32.3076923077) !important;
  background-color: #E15840 !important;
  box-shadow: inset 0 -2px 0 0 rgb(221.5384615385, 68.7307692308, 41.9615384615) !important;
  color: #fff !important;
}
.btn-orange > span {
  color: #fff;
}
.btn-orange:after {
  color: #fff;
}
.btn-orange:hover, .btn-orange:focus {
  color: rgb(229.5, 229.5, 229.5) !important;
  border: 1px solid rgb(161.6153846154, 45.6923076923, 25.3846153846) !important;
  background-color: rgb(205.6923076923, 58.1538461538, 32.3076923077) !important;
  box-shadow: inset 0 -3px 0 0 rgb(196.8769230769, 55.6615384615, 30.9230769231);
}
.btn-orange:active {
  color: rgb(216.75, 216.75, 216.75);
  border: 1px solid rgb(139.5769230769, 39.4615384615, 21.9230769231);
  background-color: rgb(183.6538461538, 51.9230769231, 28.8461538462);
  box-shadow: inset 0 -3px 0 0 rgb(183.6538461538, 51.9230769231, 28.8461538462);
}
.btn-orange:after {
  border-left: 1px solid rgb(205.6923076923, 58.1538461538, 32.3076923077) !important;
  background: rgb(228.4615384615, 107.2692307692, 86.0384615385) !important;
  box-shadow: inset 0 -2px 0 0 rgb(221.5384615385, 68.7307692308, 41.9615384615) !important;
}
.btn-orange:hover:after {
  border-left: 1px solid rgb(161.6153846154, 45.6923076923, 25.3846153846) !important;
  background-color: #E15840 !important;
  box-shadow: inset 0 -3px 0 0 rgb(196.8769230769, 55.6615384615, 30.9230769231) !important;
}

.btn-trade-orange {
  border: 1px solid rgb(167.4636363636, 112.9227272727, 1.5363636364) !important;
  background-color: #da9302 !important;
  box-shadow: inset 0 -2px 0 0 rgb(192.7318181818, 129.9613636364, 1.7681818182) !important;
  color: #fff !important;
  float: left;
}
.btn-trade-orange > span {
  color: #fff;
}
.btn-trade-orange:after {
  color: #fff;
}
.btn-trade-orange:hover, .btn-trade-orange:focus {
  color: rgb(229.5, 229.5, 229.5) !important;
  border: 1px solid rgb(116.9272727273, 78.8454545455, 1.0727272727) !important;
  background-color: rgb(167.4636363636, 112.9227272727, 1.5363636364) !important;
  box-shadow: inset 0 -3px 0 0 rgb(157.3563636364, 106.1072727273, 1.4436363636);
}
.btn-trade-orange:active {
  color: rgb(216.75, 216.75, 216.75);
  border: 1px solid rgb(91.6590909091, 61.8068181818, 0.8409090909);
  background-color: rgb(142.1954545455, 95.8840909091, 1.3045454545);
  box-shadow: inset 0 -3px 0 0 rgb(142.1954545455, 95.8840909091, 1.3045454545);
}
.btn-trade-orange:after {
  border-left: 1px solid rgb(167.4636363636, 112.9227272727, 1.5363636364) !important;
  background: rgb(243.2681818182, 164.0386363636, 2.2318181818) !important;
  box-shadow: inset 0 -2px 0 0 rgb(192.7318181818, 129.9613636364, 1.7681818182) !important;
}
.btn-trade-orange:hover:after {
  border-left: 1px solid rgb(116.9272727273, 78.8454545455, 1.0727272727) !important;
  background-color: #da9302 !important;
  box-shadow: inset 0 -3px 0 0 rgb(157.3563636364, 106.1072727273, 1.4436363636) !important;
}

.btn-grey, .btn-gray {
  border: 1px solid #A8AEB1 !important;
  background-color: #788288 !important;
  box-shadow: inset 0 -2px 0 0 rgb(181.4454545455, 186.5181818182, 189.0545454545) !important;
  color: #D5D7D7 !important;
}
.btn-grey > span, .btn-gray > span {
  color: #D5D7D7;
}
.btn-grey:after, .btn-gray:after {
  color: #D5D7D7;
}
.btn-grey:hover, .btn-grey:focus, .btn-gray:hover, .btn-gray:focus {
  color: rgb(186.8780487805, 190.1219512195, 190.1219512195) !important;
  border: 1px solid rgb(141.1090909091, 148.9636363636, 152.8909090909) !important;
  background-color: rgb(96.0433070866, 104.1141732283, 108.9566929134) !important;
  box-shadow: inset 0 -3px 0 0 rgb(162.6218181818, 168.9927272727, 172.1781818182);
}
.btn-grey:active, .btn-gray:active {
  color: rgb(173.8170731707, 177.6829268293, 177.6829268293);
  border: 1px solid rgb(127.6636363636, 136.4454545455, 140.8363636364);
  background-color: rgb(84.0964566929, 91.1633858268, 95.4035433071);
  box-shadow: inset 0 -3px 0 0 rgb(154.5545454545, 161.4818181818, 164.9454545455);
}
.btn-grey:after, .btn-gray:after {
  border-left: 1px solid #A8AEB1 !important;
  background: rgb(133.5531496063, 142.5492125984, 147.9468503937) !important;
  box-shadow: inset 0 -2px 0 0 rgb(181.4454545455, 186.5181818182, 189.0545454545) !important;
}
.btn-grey:hover:after, .btn-gray:hover:after {
  border-left: 1px solid rgb(141.1090909091, 148.9636363636, 152.8909090909) !important;
  background-color: #788288 !important;
  box-shadow: inset 0 -3px 0 0 rgb(162.6218181818, 168.9927272727, 172.1781818182) !important;
}

.btn-dark {
  border: 1px solid #454F56;
  background-color: #57636B;
  box-shadow: inset 0 -2px 0 0 rgb(80.3516129032, 91.9967741935, 100.1483870968);
  border-radius: 3px;
  transition: all 0.2s, visibility 0s;
  color: #fff;
  line-height: 1.4;
  cursor: pointer;
  font-family: "Noto Sans", sans-serif;
  white-space: normal;
}
.btn-dark.btn-normal {
  min-height: 39px;
}
.btn-dark > span {
  display: inline-block;
  align-self: center;
  color: #fff;
  padding-bottom: 3px;
}
.btn-dark:after {
  color: #fff;
}
.btn-dark:hover, .btn-dark:focus {
  color: rgb(229.5, 229.5, 229.5);
  border: 1px solid rgb(46.2967741935, 53.0064516129, 57.7032258065);
  background-color: rgb(64.1288659794, 72.9742268041, 78.8711340206);
  box-shadow: inset 0 -3px 0 0 rgb(64.4593548387, 73.8012903226, 80.3406451613);
}
.btn-dark:active {
  color: rgb(216.75, 216.75, 216.75);
  border: 1px solid rgb(34.9451612903, 40.0096774194, 43.5548387097);
  background-color: rgb(52.6932989691, 59.9613402062, 64.8067010309);
  box-shadow: inset 0 -3px 0 0 rgb(57.6483870968, 66.0032258065, 71.8516129032);
}

.btn-outline {
  border: 1px solid #76BD1D !important;
  background-color: #fff !important;
  box-shadow: inset 0 -2px 0 0 rgb(131.8027522936, 211.1077981651, 32.3922018349) !important;
  color: #76BD1D !important;
}
.btn-outline > span {
  color: #76BD1D;
}
.btn-outline:after {
  color: #76BD1D;
}
.btn-outline:hover, .btn-outline:focus {
  color: rgb(90.3944954128, 144.7844036697, 22.2155963303) !important;
  border: 1px solid rgb(90.3944954128, 144.7844036697, 22.2155963303) !important;
  background-color: rgb(229.5, 229.5, 229.5) !important;
  box-shadow: inset 0 -3px 0 0 rgb(112.4788990826, 180.1568807339, 27.6431192661);
}
.btn-outline:active {
  color: rgb(76.5917431193, 122.6766055046, 18.8233944954);
  border: 1px solid rgb(76.5917431193, 122.6766055046, 18.8233944954);
  background-color: rgb(216.75, 216.75, 216.75);
  box-shadow: inset 0 -3px 0 0 rgb(104.1972477064, 166.8922018349, 25.6077981651);
}

.btn-outline-transparent {
  border: 1px solid #fff !important;
  background-color: transparent !important;
  box-shadow: inset 0 -2px 0 0 white !important;
  color: #fff !important;
}
.btn-outline-transparent > span {
  color: #fff;
}
.btn-outline-transparent:after {
  color: #fff;
}
.btn-outline-transparent:hover, .btn-outline-transparent:focus {
  color: rgb(229.5, 229.5, 229.5) !important;
  border: 1px solid rgb(229.5, 229.5, 229.5) !important;
  background-color: rgba(0, 0, 0, 0) !important;
  box-shadow: inset 0 -3px 0 0 rgb(249.9, 249.9, 249.9);
}
.btn-outline-transparent:active {
  color: rgb(216.75, 216.75, 216.75);
  border: 1px solid rgb(216.75, 216.75, 216.75);
  background-color: rgba(0, 0, 0, 0);
  box-shadow: inset 0 -3px 0 0 rgb(242.25, 242.25, 242.25);
}
.btn-outline-transparent:after {
  border-left: 1px solid #fff !important;
  background: rgba(12.75, 12.75, 12.75, 0) !important;
  box-shadow: inset 0 -2px 0 0 white !important;
}
.btn-outline-transparent:hover:after {
  border-left: 1px solid rgb(229.5, 229.5, 229.5) !important;
  background-color: transparent !important;
  box-shadow: inset 0 -3px 0 0 rgb(249.9, 249.9, 249.9) !important;
}
.btn-outline-transparent:after {
  background: rgba(255, 255, 255, 0.1);
}
.btn-outline-transparent:hover {
  background: rgba(0, 0, 0, 0.1);
}
.btn-outline-transparent:hover:after {
  background: rgba(255, 255, 255, 0.2);
}

.btn-large {
  font-size: 20px;
  height: 60px;
  padding-left: 38px;
  padding-right: 38px;
  font-weight: bold;
}

.btn-sm {
  font-size: 12px;
}

.btn-green {
  border-radius: 3px;
  box-shadow: inset 0 -3px 0 0 #5e9717;
  border: solid 1px #5e9717;
  background-color: #76bd1d;
  font-size: 20px;
  color: #fff;
  padding: 15px 65px 18px 45px;
}
.btn-green:hover {
  border: 1px solid rgb(90.3944954128, 144.7844036697, 22.2155963303) !important;
  background-color: #76BD1D !important;
  box-shadow: inset 0 -2px 0 0 rgb(104.1972477064, 166.8922018349, 25.6077981651) !important;
  color: #fff !important;
  text-decoration: none;
}
.btn-green:hover > span {
  color: #fff;
}
.btn-green:hover:after {
  color: #fff;
}
.btn-green:hover:hover, .btn-green:hover:focus {
  color: rgb(229.5, 229.5, 229.5) !important;
  border: 1px solid rgb(62.7889908257, 100.5688073394, 15.4311926606) !important;
  background-color: rgb(90.3944954128, 144.7844036697, 22.2155963303) !important;
  box-shadow: inset 0 -3px 0 0 rgb(84.8733944954, 135.9412844037, 20.8587155963);
}
.btn-green:hover:active {
  color: rgb(216.75, 216.75, 216.75);
  border: 1px solid rgb(48.9862385321, 78.4610091743, 12.0389908257);
  background-color: rgb(76.5917431193, 122.6766055046, 18.8233944954);
  box-shadow: inset 0 -3px 0 0 rgb(76.5917431193, 122.6766055046, 18.8233944954);
}

.btn-transparent {
  border-radius: 3px;
  box-shadow: inset 0 -3px 0 0 #ffffff;
  border: solid 1px #ffffff;
  font-size: 20px;
  color: #fff;
  padding: 15px 65px 18px 30px;
}
.btn-transparent:hover {
  border: 1px solid #A8AEB1 !important;
  background-color: #788288 !important;
  box-shadow: inset 0 -2px 0 0 rgb(181.4454545455, 186.5181818182, 189.0545454545) !important;
  color: #fff !important;
  text-decoration: none;
}
.btn-transparent:hover > span {
  color: #fff;
}
.btn-transparent:hover:after {
  color: #fff;
}
.btn-transparent:hover:hover, .btn-transparent:hover:focus {
  color: rgb(229.5, 229.5, 229.5) !important;
  border: 1px solid rgb(141.1090909091, 148.9636363636, 152.8909090909) !important;
  background-color: rgb(96.0433070866, 104.1141732283, 108.9566929134) !important;
  box-shadow: inset 0 -3px 0 0 rgb(162.6218181818, 168.9927272727, 172.1781818182);
}
.btn-transparent:hover:active {
  color: rgb(216.75, 216.75, 216.75);
  border: 1px solid rgb(127.6636363636, 136.4454545455, 140.8363636364);
  background-color: rgb(84.0964566929, 91.1633858268, 95.4035433071);
  box-shadow: inset 0 -3px 0 0 rgb(154.5545454545, 161.4818181818, 164.9454545455);
}

.btn.btn-midnight {
  border-radius: 3px;
  box-shadow: inset 0 -2px 0 0 #196669;
  border: solid 1px #196669;
  background-color: #023436;
  color: #fff;
}
.btn.btn-midnight:hover {
  border: 1px solid #196669 !important;
  background-color: #023436 !important;
  box-shadow: inset 0 -2px 0 0 rgb(29.9038461538, 122.0076923077, 125.5961538462) !important;
  color: #fff !important;
  text-decoration: none;
}
.btn.btn-midnight:hover > span {
  color: #fff;
}
.btn.btn-midnight:hover:after {
  color: #fff;
}
.btn.btn-midnight:hover:hover, .btn.btn-midnight:hover:focus {
  color: rgb(229.5, 229.5, 229.5) !important;
  border: 1px solid rgb(15.1923076923, 61.9846153846, 63.8076923077) !important;
  background-color: rgb(0.1785714286, 4.6428571429, 4.8214285714) !important;
  box-shadow: inset 0 -3px 0 0 rgb(23.0384615385, 93.9969230769, 96.7615384615);
}
.btn.btn-midnight:hover:active {
  color: rgb(216.75, 216.75, 216.75);
  border: 1px solid rgb(10.2884615385, 41.9769230769, 43.2115384615);
  background-color: black;
  box-shadow: inset 0 -3px 0 0 rgb(20.0961538462, 81.9923076923, 84.4038461538);
}
.btn.btn-midnight:hover:after {
  background-color: rgb(95.3157894737, 188.7894736842, 192.6842105263);
}
.btn.btn-midnight:after {
  color: #fff;
  background-color: #84CCCF;
  box-shadow: inset 0 -2px 0 0 #196669;
  border-left: solid 1px #196669;
}

.btn-with-double-arrow {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDE0IDEzIj4KICAgIDxnIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTS44MjIuNDJjLjA4MyAwIC4xNTYuMDMzLjIyLjA5OWw0LjQ2NSA0LjZjLjA2My4wNjUuMDk1LjE0LjA5NS4yMjZzLS4wMzIuMTYyLS4wOTUuMjI3bC00LjQ2NSA0LjZjLS4wNjQuMDY2LS4xMzcuMDk5LS4yMi4wOTktLjA4MyAwLS4xNTctLjAzMy0uMjItLjA5OWwtLjQ4LS40OTNDLjA2IDkuNjEzLjAyOCA5LjUzNy4wMjggOS40NTJjMC0uMDg2LjAzMi0uMTYyLjA5Ni0uMjI3bDMuNzY1LTMuODhMLjEyMyAxLjQ2NkMuMDU5IDEuNC4wMjcgMS4zMjUuMDI3IDEuMjRjMC0uMDg1LjAzMi0uMTYxLjA5Ni0uMjI3TC42MDIuNTJDLjY2NS40NTMuNzM5LjQyLjgyMi40Mk02LjcyLjQyYy4wODIgMCAuMTU2LjAzMy4yMi4wOTlsNC40NjQgNC42Yy4wNjQuMDY1LjA5NS4xNC4wOTUuMjI2cy0uMDMxLjE2Mi0uMDk1LjIyN2wtNC40NjUgNC42Yy0uMDYzLjA2Ni0uMTM3LjA5OS0uMjIuMDk5LS4wODMgMC0uMTU2LS4wMzMtLjIyLS4wOTlsLS40OC0uNDkzYy0uMDYzLS4wNjYtLjA5NS0uMTQyLS4wOTUtLjIyNyAwLS4wODYuMDMyLS4xNjIuMDk2LS4yMjdsMy43NjUtMy44OEw2LjAyIDEuNDY2Yy0uMDY0LS4wNjYtLjA5Ni0uMTQxLS4wOTYtLjIyNyAwLS4wODUuMDMyLS4xNjEuMDk2LS4yMjdMNi40OTkuNTJjLjA2NC0uMDY2LjEzNy0uMDk5LjIyLS4wOTkiIHRyYW5zZm9ybT0icm90YXRlKDkwIDUuNTcgNi4zNTYpIi8+CiAgICA8L2c+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
  background-size: 1em;
  background-position: 90% 50%;
}

.compare-favourite {
  width: 100%;
  padding-top: 5px;
  text-align: right;
  background-color: #FFF;
}
.compare-favourite svg {
  height: 16px;
  width: 16px;
  margin-right: 5px;
}
.compare-favourite svg:first-child {
  border-radius: 20px;
}
.compare-favourite svg:first-child:hover {
  background-color: #76BD1D;
}
.compare-favourite svg:first-child:hover path {
  fill: #023436;
}
.compare-favourite svg:last-child:hover path {
  fill: red;
}
.compare-favourite svg path {
  fill: #BBC0C3;
}

/* ==========================================================================
 Product Pages
============================================================================= */
.flex-control-nav {
  scroll-behavior: smooth;
}

.smcc-product {
  background: #FBFBFC;
  border: 1px solid #E8E9EB;
  text-decoration: none !important;
  background: initial;
  border: 0;
  width: 100%;
  /* planet points styling */
  /*end plant points styling */
}
.smcc-product .you-pay {
  display: flex;
  text-transform: uppercase;
  color: #fff;
  font-family: "Noto Sans", sans-serif;
}
.smcc-product .you-pay div {
  flex: 1;
  background-color: #c63a3a;
  text-align: center;
  padding: 2px 0 2px 0;
  font-weight: bold;
  font-size: 12px;
}
@media screen and (max-width: 1200px) {
  .smcc-product .you-pay div {
    padding: 4px 0 4px 0;
    font-size: 10px;
  }
}
.smcc-product .you-pay .off {
  background-color: #57636b;
}
.smcc-product .you-pay .club-price {
  flex: 1.75;
}
.smcc-product .you-pay .club-price.full-height {
  height: 52px;
  padding: 17.3px 16px !important;
}
.smcc-product .product-title {
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
  color: #76BD1D;
  margin-bottom: 0;
}
.smcc-product .sku {
  display: flex;
  background: #FBFBFC;
  border: 1px solid #BBC0C3;
  border-radius: 4px;
  margin-bottom: 0;
  font-family: "Noto Sans", sans-serif;
  line-height: 66.66%;
}
.smcc-product .sku dt, .smcc-product .sku dd {
  display: flex;
  align-items: center;
  padding: 0 10px;
  font-weight: normal;
}
.smcc-product .sku dt {
  color: white;
  font-size: 11px;
  background: #BBC0C3;
}
.smcc-product .sku dd {
  color: #57636B;
  font-size: 10px;
  margin-bottom: 0;
}
.smcc-product .sku dt, .smcc-product .sku dd {
  padding: 0.365em 0.73em;
}
.smcc-product .price {
  font-family: "Open Sans", sans-serif;
  font-weight: lighter;
  font-size: 30px;
  color: #191D1F;
  background-color: #f0f0f1;
  line-height: 30px;
  border: solid 1.2px #e8e9eb;
}
@media (max-width: 991px) {
  .smcc-product .price {
    font-size: 22px;
    line-height: 22px;
  }
}
.smcc-product .old-price span {
  font-family: "Open Sans", sans-serif;
  line-height: 14px;
  display: inline;
  font-weight: normal;
}
.smcc-product .old-price .was {
  font-family: "Noto Sans", sans-serif;
  text-transform: capitalize;
  font-size: 12px;
  color: #57636b;
  line-height: 14px;
  text-decoration: none;
  display: inline;
}
.smcc-product .old-price .was::after {
  content: ":";
}
.smcc-product .old-price .was ~ span {
  text-decoration: line-through;
}
.smcc-product .vat_status {
  font-family: "Noto Sans", sans-serif;
  text-transform: capitalize;
  font-size: 12px;
  color: #57636B;
  line-height: 14px;
}
.smcc-product .savings > span {
  font-family: "Open Sans", sans-serif;
  color: #C63A3A !important;
}
.smcc-product .sale-icon img {
  width: 70px;
  height: 70px;
}
.smcc-product .other-prices {
  color: #57636b;
  background: #fbfbfc;
  border: 1px solid #E8E9EB;
  border-top: none;
  padding: 4px 9px;
  font-family: "Noto Sans", sans-serif;
  font-size: 12px;
}
.smcc-product .other-prices.standard-price span {
  text-decoration: line-through;
}
.smcc-product .other-prices.standard-price > span {
  float: right;
}
@media screen and (max-width: 1200px) {
  .smcc-product .other-prices {
    font-size: 11px;
  }
}
.smcc-product .planet-points {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}
.smcc-product .planet-points .point-label {
  flex: 1 1 100%;
  padding-right: 10px;
}
.smcc-product .planet-points .point-label.promotion {
  color: #c63a3a;
}
.smcc-product .planet-points .point-value {
  display: flex;
  align-items: center;
  flex: 1;
  justify-content: flex-end;
}
.smcc-product .planet-points .point-value .points-before {
  text-decoration: line-through;
  margin-right: 7px;
  position: relative;
  top: -2px;
}
.smcc-product .planet-points .point-value .points-after {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 0;
  background: #c63a3a;
  min-width: 22px;
  padding: 0 7px;
  height: 22px;
  border-radius: 11px;
  color: white;
  font-weight: bold;
  text-align: center;
  position: relative;
  top: -2px;
}
.smcc-product .rrp-price .rrp-label {
  margin-right: 5px;
}
.smcc-product .rrp-price .rrp-value {
  float: right;
}
.smcc-product .rrp-price .savings {
  font-weight: normal;
}
.smcc-product .stars {
  line-height: 1;
  letter-spacing: -2px;
}
.smcc-product .stars svg polygon, .smcc-product .stars svg path {
  fill: #ECC525;
}
.smcc-product ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.smcc-product dd, .smcc-product dl, .smcc-product dt {
  margin-bottom: 0;
}
.smcc-product > section {
  width: 100%;
}
.smcc-product .savings-diagram span {
  color: black;
}
.smcc-product .product-media {
  margin-bottom: 20px;
}
.smcc-product .smcc-product-title {
  font-size: 25px;
  color: #76BD1D;
  line-height: 30px;
  margin-bottom: 15px;
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
}
.smcc-product .product-images {
  position: relative;
}
.smcc-product .product-images div.images .woocommerce-product-gallery__trigger {
  left: 2.05em;
  top: 0.2em !important;
}
@media (max-width: 991px) {
  .smcc-product .product-images div.images .woocommerce-product-gallery__trigger {
    left: 0.2em;
  }
}
.smcc-product .product-images .text-ribbons {
  display: flex;
  flex-wrap: wrap;
  margin-left: 58px;
  margin-right: -2px;
  padding-top: 2px;
}
.smcc-product .product-images .text-ribbons .ribbon {
  width: calc(50% - 4px);
  padding: 5px 15px;
  text-align: center;
  margin: 2px;
  font-size: 12px;
  border-radius: 5px;
  font-weight: 400;
  border: solid 1px #c2e596;
  background-color: #e6f9cf;
}
.smcc-product .product-images .text-ribbons .ribbon.text-ribbon-blue {
  border-color: #adddf1;
  background-color: #daf2fd;
}
.smcc-product .product-images .text-ribbons .ribbon.text-ribbon-orange {
  border-color: #ffd6a8;
  background-color: #ffe8cd;
}
.smcc-product .product-images .text-ribbons .ribbon.text-ribbon-purple {
  border-color: #d0c2e0;
  background-color: #eedfff;
}
.smcc-product .product-images .ribbons {
  position: absolute;
  top: 10px;
  right: -30px;
  z-index: 5;
}
@media (max-width: 992px) {
  .smcc-product .product-images .ribbons {
    right: 25px;
  }
}
@media (max-width: 766px) {
  .smcc-product .product-images .ribbons {
    right: 57px;
  }
}
@media screen and (max-width: 600px) {
  .smcc-product .product-images .ribbons {
    right: 12px;
  }
}
.smcc-product .product-images .ribbons .ribbon {
  padding: 0;
  display: list-item;
  margin-bottom: 5px;
}
.smcc-product .product-images .ribbons .ribbon svg {
  width: 100%;
  height: auto;
}
.smcc-product .smcc-messages {
  padding: 15px 5px;
  background: #fff;
}
.smcc-product .stock-status, .smcc-product .compare-label, .smcc-product .favourite-label {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  color: #57636B;
  position: relative;
  margin-left: 5px;
  font-family: "Noto Sans", sans-serif;
}
.smcc-product .stock-status svg, .smcc-product .compare-label svg, .smcc-product .favourite-label svg {
  width: 25px;
  height: 25px;
}
.smcc-product .stock-status svg g, .smcc-product .stock-status svg path, .smcc-product .compare-label svg g, .smcc-product .compare-label svg path, .smcc-product .favourite-label svg g, .smcc-product .favourite-label svg path {
  fill: #76BD1D;
}
.smcc-product .stock-status:not(.stock-status) g, .smcc-product .stock-status:not(.stock-status) path, .smcc-product .compare-label:not(.stock-status) g, .smcc-product .compare-label:not(.stock-status) path, .smcc-product .favourite-label:not(.stock-status) g, .smcc-product .favourite-label:not(.stock-status) path {
  fill: #BBC0C3;
}
.smcc-product .stock-status #comparemaximumreached, .smcc-product .compare-label #comparemaximumreached, .smcc-product .favourite-label #comparemaximumreached {
  position: absolute;
  width: 260px;
  padding: 5px 10px;
  font-size: 9px;
  bottom: -25px;
  left: -70px;
  line-height: 1;
  margin-bottom: 0;
  z-index: 99;
  text-align: center;
}
.smcc-product p.stock.in-stock {
  color: #57636B;
}
.smcc-product .stock-status svg {
  margin-right: 10px;
}
.smcc-product .compare-label span:hover, .smcc-product .favourite-label span:hover {
  text-decoration: underline;
  cursor: pointer;
}
.smcc-product .compare-normal span {
  background-color: #FFF;
}
.smcc-product .compare-highlighted svg path {
  fill: #76BD1D !important;
}
.smcc-product .compare-highlighted span {
  color: #76BD1D;
}
.smcc-product .price {
  font-size: 52px;
}
.smcc-product .vat_status {
  display: inline-block;
  color: #798389;
}
.smcc-product .regular-price {
  display: inline-block;
}
.smcc-product .custom-star-rating {
  display: inline-block;
}
.smcc-product .rubious_variation_switcher {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .smcc-product .rubious_variation_switcher {
    width: 100%;
    margin-bottom: 0 !important;
  }
}
.smcc-product .rubious_variation_switcher .variation {
  display: flex;
  flex-direction: column;
  height: auto;
  display: flex;
  align-items: center;
  position: relative;
}
.smcc-product .rubious_variation_switcher .variation:after {
  content: " ";
  display: block;
  width: 25px;
  height: 100%;
  background: url(/wp-content/themes/savemoneycutcarbon/assets/svgs/dropdown-arrow.svg) no-repeat center;
  background-size: 8px 10px;
  position: absolute;
  right: 0;
  border-left: 1px solid #E8E9EB;
  pointer-events: none;
}
.smcc-product .rubious_variation_switcher .variation .facetwp-dropdown, .smcc-product .rubious_variation_switcher .variation select {
  height: 30px !important;
  font-size: 12px;
  color: #191D1F;
  border: 1px solid #D5D7D7;
  border-radius: 2px;
  background: linear-gradient(-180deg, #FFFFFF 0%, #F7F7F8 100%);
}
@media (max-width: 767px) {
  .smcc-product .rubious_variation_switcher .variation .facetwp-dropdown, .smcc-product .rubious_variation_switcher .variation select {
    height: auto !important;
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .smcc-product .rubious_variation_switcher .variation {
    width: 100%;
    margin-bottom: 20px !important;
  }
}
.smcc-product .rubious_variation_switcher .variation:after {
  bottom: 0;
  height: 36px;
}
@media (max-width: 767px) {
  .smcc-product .rubious_variation_switcher .variation:after {
    height: 37px;
  }
}
@media (max-width: 480px) {
  .smcc-product .rubious_variation_switcher .variation:after {
    height: 50px;
  }
}
.smcc-product .rubious_variation_switcher .variation:not(:first-child) {
  margin-top: 18px;
}
@media (max-width: 767px) {
  .smcc-product .rubious_variation_switcher .variation:not(:first-child) {
    margin-top: 0;
  }
}
.smcc-product .rubious_variation_switcher .variation label {
  font-family: "Noto Sans", sans-serif;
  font-weight: bold;
  font-size: 14px;
  color: #57636B;
  align-self: flex-start;
}
.smcc-product .rubious_variation_switcher .variation > select {
  border: 1px solid #D5D7D7;
  border-radius: 2px;
  height: 36px !important;
  font-size: 14px;
}
@media (max-width: 767px) {
  .smcc-product .rubious_variation_switcher .variation > select {
    height: auto !important;
    font-size: 16px;
  }
}
@media (max-width: 480px) {
  .smcc-product .rubious_variation_switcher .variation > select {
    height: 50px !important;
  }
}
.smcc-product p.out-of-stock {
  display: none;
}
.smcc-product p.out-of-stock + .instock {
  display: none;
}
.smcc-product .pp {
  color: #76BD1D;
  font-weight: bold;
}
.smcc-product #planetpointsinfo {
  margin-bottom: 10px;
  border-bottom: 1px dashed rgb(233, 233, 235);
  padding: 0 0 10px 0;
  font-size: 15px;
}
.smcc-product #planetpointsinfo .num-pp {
  font-weight: bold;
}
.smcc-product #planetpointsinfo img {
  width: 32px;
  height: 32px;
  margin-right: 5px;
}
.smcc-product #planetpointsinfo span a {
  color: #333;
  font-weight: bold;
  text-decoration: underline;
}
@media (max-width: 992px) {
  .smcc-product #planetpointsinfo {
    width: 100%;
    justify-content: center;
    display: flex;
  }
}
.smcc-product .spec-table-wrapper {
  overflow: auto;
  max-width: 100%;
}
.smcc-product .product-attribute-table {
  border-right: 1px solid rgb(149, 208, 74);
}
.smcc-product .product-attribute-table .icon {
  margin-right: 10px;
  flex: 0 0 12px;
}
@media (max-width: 767px) {
  .smcc-product .product-attribute-table .icon {
    margin-left: 10px;
  }
}
.smcc-product .product-attribute-table [data-toggle=tooltip] {
  cursor: pointer;
}
.smcc-product .product-attribute-table .product-attribute-name > div {
  display: flex;
  align-items: center;
  justify-content: center;
}
.smcc-product .product-attribute-table[data-orientation=horizontal] svg {
  margin-left: 6px;
}
.smcc-product .product-attribute-table[data-orientation=horizontal].mobile svg {
  margin-left: 0px;
}
.smcc-product .product-attribute-table[data-orientation=vertical] .product-attribute-name > div {
  padding: 0 10px;
  justify-content: flex-start;
}
@media (max-width: 992px) {
  .smcc-product .product-attribute-table[data-orientation=vertical] .product-attribute-name > div {
    padding: 0 10px 0 0;
  }
}
.smcc-product .product-attribute-table[data-orientation=vertical] caption {
  font-family: "Open Sans", sans-serif;
  font-size: 17px;
  color: #76BD1D;
}
.smcc-product .product-attribute-table[data-orientation=vertical] th {
  border: 1px solid #D5D7D7;
  font-size: 14px;
  color: #191D1F;
  text-align: left;
  padding-right: 20px;
  line-height: 16px;
  width: 54%;
}
.smcc-product .product-attribute-table[data-orientation=vertical] td {
  border: none;
  border-top: 1px solid #95D04A;
  border-bottom: 1px solid #95D04A;
  font-size: 14px;
  color: #57636B;
  text-align: left;
  padding: 0 8px;
}
.smcc-product .product-attribute-table[data-orientation=vertical] td a[data-toggle=collapse] {
  float: right;
  font-size: 13px;
  line-height: 21px;
  color: #788288;
  text-decoration: underline;
}
.smcc-product .product-attribute-table[data-orientation=vertical] .contains-accordion td, .smcc-product .product-attribute-table[data-orientation=vertical] .contains-accordion th {
  border-top: none !important;
  border-bottom: none !important;
  padding: 0;
}
.smcc-product .product-attribute-table[data-orientation=vertical] .contains-accordion + tr td, .smcc-product .product-attribute-table[data-orientation=vertical] .contains-accordion + tr th {
  border-top: none !important;
}
.smcc-product .product-attribute-table[data-orientation=vertical] .contains-accordion td:first-of-type {
  border-left: solid 1px #D5D7D7 !important;
  border-bottom: solid 1px #D5D7D7 !important;
}
.smcc-product .product-attribute-table[data-orientation=vertical] .contains-accordion .panel-content {
  border-bottom: 1px solid #95D04A;
}
.smcc-product .product-attribute-table[data-orientation=vertical] .contains-accordion .panel-content table td {
  background-color: #f0f0f1;
  border-bottom: 1px solid #dcdbdb !important;
  border-left: 1px solid #dcdbdb !important;
  border-right: 0;
  padding: 6px 0px;
}
@media (max-width: 991px) {
  .smcc-product .product-attribute-table[data-orientation=vertical] .contains-accordion .panel-content table td {
    padding: 6px 10px;
  }
}
.smcc-product .product-attribute-table[data-orientation=vertical] .contains-accordion .panel-content table tr:nth-child(2n) td {
  background-color: #f6f6f7;
}
.smcc-product .cart .button.alt {
  padding: 0;
  justify-content: center;
  width: 178px;
  height: 45px;
  font-size: 20px;
}
.smcc-product .cart .button.alt:after {
  content: none;
}
.smcc-product .cart .quantity > input {
  height: 45px;
  width: 75px;
  font-size: 16px;
}
.smcc-product .attribute-list {
  display: inline-flex;
}
.smcc-product .attribute-list > li {
  display: flex;
  height: auto;
  align-items: center;
}
.smcc-product .prices li {
  padding: 10px 0 9px 0;
}
.smcc-product .prices li.new-price {
  padding: 16px 0 0;
}
.smcc-product .prices .new-price, .smcc-product .prices .old-prices {
  border: 0;
  border-top: dashed 1px #e8e9eb;
}
.smcc-product .prices .new-price del {
  display: none !important;
}
.smcc-product .prices .new-price ins {
  text-decoration: none !important;
}
.smcc-product .prices .new-price .amount {
  line-height: 1;
  font-size: 40px;
  font-weight: 300;
}
.smcc-product .prices .old-prices {
  padding: 0;
}
.smcc-product .prices .old-prices ul li {
  font-weight: normal;
  line-height: 1;
  display: inline-block;
  margin: 10px 15px 10px 0;
  padding: 3px 15px 3px 0;
}
.smcc-product .prices .old-prices ul li.savings span.standard-price {
  color: #57636B !important;
}
.smcc-product .prices .old-prices ul li.savings span.standard-price span {
  text-decoration: line-through;
}
.smcc-product .prices .old-prices ul li {
  padding-right: 15px;
  border-right: solid #e8e9eb 1px;
}
.smcc-product .prices .old-prices ul li:last-child {
  border-right: 0;
}
.smcc-product .customer-reviews-link {
  font-size: 13px;
  color: #788288;
  display: flex;
  align-items: center;
}
.smcc-product .customer-reviews-link span {
  color: #788288;
  font-size: 14px;
}
.smcc-product .meta-rating {
  margin-right: 5px;
}
.smcc-product .meta-reviews {
  display: flex;
  align-items: center;
  margin-right: 5px;
}
.smcc-product .meta-attributes {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
  flex-wrap: wrap;
}
.smcc-product .meta-attributes .sku {
  display: inline-flex;
  background: #FBFBFC;
  border: 1px solid #BBC0C3;
  border-radius: 4px;
  margin-bottom: 0;
  font-family: "Noto Sans", sans-serif;
  line-height: 66.66%;
  margin-right: 10px;
}
.smcc-product .meta-attributes .sku dt, .smcc-product .meta-attributes .sku dd {
  display: flex;
  align-items: center;
  padding: 0 10px;
  font-weight: normal;
}
.smcc-product .meta-attributes .sku dt {
  color: white;
  font-size: 11px;
  background: #BBC0C3;
}
.smcc-product .meta-attributes .sku dd {
  color: #57636B;
  font-size: 10px;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .smcc-product .meta-attributes .sku {
    min-height: 25px;
    margin-left: 5px;
    margin-right: 0;
    width: calc(50% - 5px);
    order: 2;
  }
}
@media (max-width: 767px) {
  .smcc-product .meta-attributes .meta-reviews {
    margin-right: 5px;
    order: 1;
    width: calc(50% - 5px);
  }
  .smcc-product .meta-attributes .meta-reviews .stars {
    margin-right: 5px !important;
  }
  .smcc-product .meta-attributes .meta-reviews .reviews-text b {
    display: none;
  }
}
.smcc-product .nav-pills .nav-item {
  margin-right: 20px;
}
.smcc-product .nav-pills .nav-item .nav-link {
  background: #E8E9EB;
  border: 1px solid #D5D7D7;
  border-radius: 100px;
  font-size: 13px;
  line-height: 13px;
  color: #57636B;
}
.smcc-product .nav-pills .nav-item .nav-link.active {
  background: #57636B;
  border: 1px solid #BBC0C3;
  color: #FFFFFF;
}
.smcc-product .product-video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  margin-bottom: 20px;
}
.smcc-product .product-video:last-child {
  margin-bottom: 0;
}
.smcc-product .product-video iframe, .smcc-product .product-video object, .smcc-product .product-video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.smcc-product .cart-buttons {
  display: flex;
}
.smcc-product .btn-enquire {
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 274px;
  margin-bottom: 20px;
  white-space: nowrap;
  font-size: 16px;
}
.smcc-product [data-key=credit-promotion-badge] {
  max-width: 330px;
}
.smcc-product [data-key=credit-promotion-badge] > div {
  max-width: 330px;
}
.smcc-product .smcc-product-details {
  background: #F6F6F7;
}
.smcc-product .business-ribbon {
  height: 35px;
}
.smcc-product .business-ribbon svg {
  height: 35px;
}
.smcc-product .product-teasers {
  display: flex;
}
.smcc-product .product-teasers p {
  margin-bottom: 0;
  line-height: 20px;
}
.smcc-product .product-teasers svg {
  width: 40px;
  height: 40px;
}
.smcc-product .product-teasers > .product-teaser {
  border-right: 1px solid #E8E9EB;
  display: flex;
  align-items: center;
  padding: 10px 14px;
}
.smcc-product .product-teasers > .product-teaser:first-child {
  padding-left: 0;
}
.smcc-product .product-teasers > .product-teaser:last-child {
  border: 0;
  padding-right: 0;
}
.smcc-product .product-teasers > .product-teaser.brand-teaser img {
  border-radius: 2px;
  border: 1px solid #E8E9EB;
}

body.smcc-club-trade .smcc-product-desktop .product-info .bundle_wrap {
  display: none;
}
body.smcc-club-trade .smcc-product-desktop .product-info .prices[data-on-sale] .you-pay .club-price {
  background-image: linear-gradient(49deg, #05497d 44%, #0462bb 64%) !important;
}

body.smcc-club-home .smcc-product-desktop .product-info .bundle_wrap {
  display: none;
}
body.smcc-club-home .smcc-product-desktop .product-info .prices[data-on-sale] .you-pay .club-price {
  background-image: linear-gradient(56deg, #cf381e 45%, #e15840 63%) !important;
}

/*========================
Desktop product
=========================*/
.smcc-product-desktop {
  display: flex;
  flex-wrap: wrap;
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}
.smcc-product-desktop h1 {
  margin-bottom: 5px;
}
@media (max-width: 992px) {
  .smcc-product-desktop {
    display: none;
  }
}
.smcc-product-desktop .product-images {
  position: relative;
  padding-left: 78px;
}
@media (min-width: 993px) {
  .smcc-product-desktop .product-topinfo .product-info {
    order: 2;
  }
  .smcc-product-desktop .product-topinfo .product-images {
    order: 1;
    padding-left: 15px;
    padding-right: 60px;
  }
  .smcc-product-desktop .product-topinfo .product-images .media-button-product {
    right: -34px;
    display: none;
  }
}
.smcc-product-desktop .savings-summary {
  margin-bottom: 30px;
}
.smcc-product-desktop .savings-summary .savings {
  display: flex;
  flex-direction: column;
  border-radius: 5px 5px 0 0;
}
.smcc-product-desktop .savings-summary .savings .info-bar {
  display: none;
}
.smcc-product-desktop .savings-summary .savings-diagram .contact-bar {
  overflow: hidden;
  border-radius: 0 0 5px 5px;
}
.smcc-product-desktop .savings-summary .savings-diagram .contact-bar p {
  background: #57636B;
  color: #fff;
}
.smcc-product-desktop .savings-summary .savings-diagram .contact-bar p, .smcc-product-desktop .savings-summary .savings-diagram .contact-bar a {
  border-radius: 0;
}
.smcc-product-desktop .savings-summary .savings-diagram .contact-bar .btn {
  border-radius: 0;
}
.smcc-product-desktop .savings-summary .savings-diagram .contact-bar .accent {
  border-radius: 0;
}
.smcc-product-desktop .savings-summary .savings-diagram .contact-bar .contact {
  margin-left: -4px;
}
.smcc-product-desktop .meta-attributes {
  flex-flow: row wrap;
}
.smcc-product-desktop .meta-attributes .sku dt, .smcc-product-desktop .meta-attributes .sku dd {
  padding: 5px 10px;
  font-size: 12px;
}
.smcc-product-desktop .attribute-list {
  height: 25px;
  margin: 15px 0 5px;
}
.smcc-product-desktop .attribute-list > li {
  margin-right: 10px;
}
.smcc-product-desktop .attribute-list > li:last-child {
  margin-right: 0;
}
.smcc-product-desktop .attribute-list > li:not(:last-child) {
  border-right: 1px solid rgb(214.09375, 217.1015625, 218.90625);
  padding-right: 10px;
}
.smcc-product-desktop .notice-purple .text {
  flex: 0 0 50%;
}
.smcc-product-desktop .rubious_variation_switcher {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 25px;
}
.smcc-product-desktop .rubious_variation_switcher .variation {
  display: flex;
  flex-direction: column;
  margin-right: 25px;
}
.smcc-product-desktop .rubious_variation_switcher .variation label {
  font-family: "Noto Sans", sans-serif;
  font-weight: bold;
  font-size: 14px;
  color: #57636B;
}
.smcc-product-desktop .rubious_variation_switcher .variation > select {
  border-radius: 2px;
  width: 255px;
  height: 45px;
}
.smcc-product-desktop .wccc-content-block {
  margin-top: 0px;
  margin-bottom: 20px;
}
.smcc-product-desktop .wccc-content-block p {
  line-height: 1.4;
}
.smcc-product-desktop .wccc-content-block .wysiwyg-button-container {
  margin-top: 5px;
}
.smcc-product-desktop .planet-points-wrapper {
  margin-top: 15px;
  margin-bottom: 15px;
}
.smcc-product-desktop .planet-points-wrapper .wccc-content-block {
  margin: -3px 0 0 0;
}
.smcc-product-desktop .points-notice {
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.smcc-product-desktop .points-notice img {
  display: block;
  margin-right: 10px;
  width: 35px;
  height: 35px;
}
.smcc-product-desktop .points-notice span {
  font-size: 14px;
  font-weight: normal;
  color: #57636b;
}
.smcc-product-desktop .points-notice .trigger-flyout {
  margin-left: 10px;
  padding-left: 10px;
  border-left: dashed 1px #e8e9eb;
  text-decoration: underline;
}
.smcc-product-desktop .prices {
  margin-bottom: 0px;
}
.smcc-product-desktop .prices[data-on-sale] .you-pay, .smcc-product-desktop .prices[data-on-sale] .price-wrap, .smcc-product-desktop .prices[data-on-sale] .vat_status {
  align-self: flex-end;
}
.smcc-product-desktop .prices[data-on-sale] .you-pay {
  text-align: center;
  display: block;
  margin: 0 16px -6px 0;
}
.smcc-product-desktop .prices[data-on-sale] .you-pay span {
  display: block;
  background-color: #e24a4a;
  padding: 5px 16px 7px 16px;
  font-size: 12px;
  line-height: 1.17;
  font-weight: bold;
}
.smcc-product-desktop .prices[data-on-sale] .you-pay span:nth-child(2) {
  background-color: #c63a3a;
}
.smcc-product-desktop .prices .new-price .vat_status {
  margin-left: 10px;
}
.smcc-product-desktop .prices .old-prices .rrp-label {
  font-family: "Noto Sans", sans-serif;
  font-size: 12px;
  color: #57636B;
}
.smcc-product-desktop .prices .old-prices .savings {
  font-size: 12px;
}
.smcc-product-desktop .prices .old-prices .savings .was .amount {
  text-decoration: line-through;
}
.smcc-product-desktop .prices .vat_status {
  align-self: flex-end;
  margin-bottom: 3px;
  margin-left: 10px;
  color: #798389;
}
.smcc-product-desktop section.notices {
  margin-top: 20px;
  padding-bottom: 20px;
}
.smcc-product-desktop .business-ribbon {
  margin-top: 60px;
  margin-left: -20px;
}
.smcc-product-desktop .woocommerce-product-gallery {
  position: relative;
  display: inline-flex;
  width: 100% !important;
  float: none !important;
  height: auto;
}
@media (min-width: 992px) {
  .smcc-product-desktop .woocommerce-product-gallery {
    min-height: 300px;
  }
}
@media (min-width: 1200px) {
  .smcc-product-desktop .woocommerce-product-gallery {
    min-height: 400px;
  }
}
.smcc-product-desktop .woocommerce-product-gallery #flex-nav-scroll-prev,
.smcc-product-desktop .woocommerce-product-gallery #flex-nav-scroll-next {
  position: absolute;
  width: 60px;
  height: 30px;
  left: 0;
  z-index: 2;
  opacity: 0.7;
  border: 1px solid #E8E9EB;
  background-color: white;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}
.smcc-product-desktop .woocommerce-product-gallery #flex-nav-scroll-prev:hover,
.smcc-product-desktop .woocommerce-product-gallery #flex-nav-scroll-next:hover {
  opacity: 1;
}
.smcc-product-desktop .woocommerce-product-gallery #flex-nav-scroll-prev span,
.smcc-product-desktop .woocommerce-product-gallery #flex-nav-scroll-next span {
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #76BD1D;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.smcc-product-desktop .woocommerce-product-gallery #flex-nav-scroll-prev {
  top: 0;
}
.smcc-product-desktop .woocommerce-product-gallery #flex-nav-scroll-prev span {
  border-top: none;
  border-bottom: 8px solid #76BD1D;
}
.smcc-product-desktop .woocommerce-product-gallery #flex-nav-scroll-prev.at-top {
  display: none;
}
.smcc-product-desktop .woocommerce-product-gallery #flex-nav-scroll-next {
  bottom: 0;
}
.smcc-product-desktop .woocommerce-product-gallery #flex-nav-scroll-next.at-bottom {
  display: none;
}
.smcc-product-desktop .woocommerce-product-gallery .flex-viewport {
  border: 1px solid #E8E9EB;
  border-radius: 4px 4px 0 0;
  order: 2;
  min-height: 100%;
}
.smcc-product-desktop .woocommerce-product-gallery > .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:not(.flex-active-slide) {
  border: 1px solid #E8E9EB;
  border-radius: 4px 4px 0 0;
}
.smcc-product-desktop .woocommerce-product-gallery .flex-control-thumbs {
  height: auto;
  scroll-behavior: smooth;
  order: 1;
  padding-right: 60px !important;
  width: 60px !important;
  display: flex;
  flex-direction: column;
}
.smcc-product-desktop .woocommerce-product-gallery .flex-control-thumbs > li {
  height: 60px;
  width: 60px !important;
  border-right: 0;
  position: relative;
}
.smcc-product-desktop .woocommerce-product-gallery .flex-control-thumbs > li:hover {
  opacity: 0.5 !important;
}
.smcc-product-desktop .woocommerce-product-gallery .flex-control-thumbs > li:hover:after {
  display: none;
}
.smcc-product-desktop .woocommerce-product-gallery .flex-control-thumbs > li img {
  border: 1px solid #E8E9EB;
}
.smcc-product-desktop .woocommerce-product-gallery .flex-control-thumbs > li:last-child {
  border-right: 1px solid #E8E9EB;
}
.smcc-product-desktop .media-button-product {
  display: none;
  position: absolute;
  z-index: 9;
  right: 0;
  bottom: 70px;
}
.smcc-product-desktop .media-button-product svg {
  width: 70px;
  height: 70px;
}
.smcc-product-desktop .media-button-product svg:hover .play-button {
  fill: #76BD1D;
}
.smcc-product-desktop .brand-image {
  margin-top: -93px;
  height: 60px;
  width: 37%;
  float: right;
  position: relative;
  padding: 10px 0 0 5px;
}
.smcc-product-desktop .brand-image p {
  position: absolute;
  float: left;
  left: 0;
  padding-right: 5px;
  margin-top: 10px;
  width: 50%;
  font-size: 12px;
  color: #57636B;
  line-height: 14px;
  padding-left: 10px;
}
@media (max-width: 1200px) {
  .smcc-product-desktop .brand-image p {
    display: none;
  }
}
.smcc-product-desktop .brand-image .brand-logo-wrapper {
  width: 87px;
  height: 52px;
  padding: 0 5px;
  border: 1px solid #E8E9EB;
  float: right;
}
.smcc-product-desktop .brand-image .brand-logo-wrapper:hover {
  border: 1px solid #76BD1D;
}
.smcc-product-desktop .brand-image .brand-logo-wrapper img {
  width: 75px;
  height: 50px;
}
@media (max-width: 1200px) {
  .smcc-product-desktop .brand-image {
    width: 40%;
  }
}
.smcc-product-desktop .cart .quantity {
  margin-right: 20px !important;
}
.smcc-product-desktop .smcc-product-info {
  border-top: 1px dashed #E8E9EB;
}
.smcc-product-desktop .smcc-product-info > div {
  border-right: 1px dashed #E8E9EB;
  padding-top: 25px;
  padding-bottom: 25px;
}
.smcc-product-desktop .smcc-product-info > div:last-child {
  border-right: 0;
}
.smcc-product-desktop .smcc-product-details {
  padding: 75px 0;
}
.smcc-product-desktop .voucher-label {
  height: 25px;
}
.smcc-product-desktop .voucher-label .btn-copy {
  border-radius: 0 4px 4px 0;
}
.smcc-product-desktop .product-meta {
  display: flex;
  flex-wrap: wrap;
}
.smcc-product-desktop .product-meta .meta-attributes, .smcc-product-desktop .product-meta .meta-reviews {
  margin-top: 20px;
  margin-bottom: 15px;
}
.smcc-product-desktop .product-meta.bundle[data-sale=true] .meta-attributes, .smcc-product-desktop .product-meta .meta-reviews {
  margin-left: 0;
}
.smcc-product-desktop .smcc-product-extras > * {
  border-right: 1px dashed #E8E9EB;
  padding-top: 22px;
  padding-bottom: 65px;
}
.smcc-product-desktop .smcc-product-extras > * .simple-notice {
  padding-left: 20px;
  padding-right: 20px;
}
.smcc-product-desktop .smcc-product-extras > * .simple-notice .btn {
  margin-bottom: 5px;
}
.smcc-product-desktop .smcc-product-extras > *:last-child {
  border-right: 0;
}
.smcc-product-desktop .smcc-product-extras > *:first-child .simple-notice {
  padding-left: 0;
}

/*========================
Mobile and Landscape Modes
=========================*/
@media (max-width: 1200px) and (orientation: landscape) {
  .smcc-product-mobile .flex-viewport {
    order: 2 !important;
  }
  .smcc-product-mobile .flex-control-thumbs {
    order: 1 !important;
  }
}
@media (max-width: 767px) {
  .smcc-product-mobile.smcc-product .stock-status {
    justify-content: flex-start;
    margin-bottom: 15px;
  }
}
@media (max-width: 559px) {
  .smcc-product-mobile .flex-viewport {
    order: 2 !important;
  }
  .smcc-product-mobile .flex-control-thumbs {
    width: 100%;
    height: 60px !important;
  }
  .smcc-product-mobile .flex-control-thumbs li {
    height: 60px !important;
    width: 100%;
  }
  .smcc-product-mobile .flex-control-thumbs li:nth-child(4n+1) {
    clear: none !important;
  }
  .smcc-product-mobile .flex-control-thumbs li img {
    width: 60px !important;
  }
  .smcc-product-mobile .woocommerce div.product div.images .flex-control-thumbs {
    display: block !important;
  }
}

body.single-product .smcc-product-main-info .btn-enquire[data-target] {
  border-color: #EA7E07 !important;
  background: #F2B46E !important;
  color: #ffffff !important;
  box-shadow: inset 0 -2px 0 0 #EA7E07 !important;
  font-size: 16px;
  font-weight: bold;
}

/*========================
Mobile product
=========================*/
.smcc-product-mobile {
  display: none;
}
@media (max-width: 992px) {
  .smcc-product-mobile {
    display: block;
  }
  .smcc-product-mobile .flex-viewport {
    border: 1px solid #E8E9EB;
    border-radius: 4px 4px 0 0;
    order: 2;
  }
}
@media (max-width: 992px) and (orientation: landscape) {
  .smcc-product-mobile .flex-viewport {
    order: 1;
  }
}
@media (max-width: 992px) {
  .smcc-product-mobile .lc-custom-messages {
    display: none;
  }
  .smcc-product-mobile .wocommerce-product-gallery__trigger {
    top: 0.5em !important;
    left: 0.5em !important;
  }
  .smcc-product-mobile .smcc-product-main-info {
    display: block;
  }
  @supports ((grid-template-rows:initial)) {
    .smcc-product-mobile .smcc-product-main-info {
      display: grid;
    }
  }
}
@media (max-width: 992px) and (max-width: 992px) {
  .smcc-product-mobile .smcc-product-main-info {
    display: block;
    max-width: calc(100vw - 30px);
    width: 100% !important;
  }
}
@media (max-width: 992px) and (max-width: 767px) {
  .smcc-product-mobile .smcc-product-main-info {
    max-width: calc(100vw - 30px);
    width: 100% !important;
  }
}
@media (max-width: 992px) and (max-width: 480px) {
  .smcc-product-mobile .smcc-product-main-info {
    max-width: calc(100vw - 30px);
    width: 100% !important;
  }
}
@media (max-width: 992px) {
  .smcc-product-mobile .product-images.imagecount-0 .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
    left: 0.2em !important;
    top: 0.2em !important;
  }
  .smcc-product-mobile .woocommerce-product-gallery {
    margin-bottom: 35px;
    display: flex !important;
    flex-flow: row wrap;
    width: 100% !important;
    float: none !important;
    order: 2;
  }
}
@media (max-width: 992px) and (min-width: 560px) {
  .smcc-product-mobile .woocommerce-product-gallery {
    flex-flow: row nowrap;
  }
}
@media (max-width: 992px) {
  .smcc-product-mobile .woocommerce-product-gallery #flex-nav-scroll-prev,
  .smcc-product-mobile .woocommerce-product-gallery #flex-nav-scroll-next {
    position: absolute;
    width: 60px;
    height: 30px;
    left: 0;
    z-index: 2;
    opacity: 0.7;
    border: 1px solid #E8E9EB;
    background-color: white;
    transition: all 0.2s ease-in-out;
    cursor: pointer;
  }
}
@media (max-width: 992px) and (max-width: 992px) {
  .smcc-product-mobile .woocommerce-product-gallery #flex-nav-scroll-prev,
  .smcc-product-mobile .woocommerce-product-gallery #flex-nav-scroll-next {
    width: 75px;
  }
}
@media (max-width: 992px) and (max-width: 767px) {
  .smcc-product-mobile .woocommerce-product-gallery #flex-nav-scroll-prev,
  .smcc-product-mobile .woocommerce-product-gallery #flex-nav-scroll-next {
    left: auto;
    right: 0;
  }
}
@media (max-width: 992px) and (max-width: 559px) {
  .smcc-product-mobile .woocommerce-product-gallery #flex-nav-scroll-prev,
  .smcc-product-mobile .woocommerce-product-gallery #flex-nav-scroll-next {
    height: 60px;
    width: 30px;
  }
}
@media (max-width: 992px) {
  .smcc-product-mobile .woocommerce-product-gallery #flex-nav-scroll-prev:hover,
  .smcc-product-mobile .woocommerce-product-gallery #flex-nav-scroll-next:hover {
    opacity: 1;
  }
  .smcc-product-mobile .woocommerce-product-gallery #flex-nav-scroll-prev span,
  .smcc-product-mobile .woocommerce-product-gallery #flex-nav-scroll-next span {
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #76BD1D;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
@media (max-width: 992px) and (max-width: 559px) {
  .smcc-product-mobile .woocommerce-product-gallery #flex-nav-scroll-prev span,
  .smcc-product-mobile .woocommerce-product-gallery #flex-nav-scroll-next span {
    transform: rotate(-90deg) translateX(-4px);
    transform-origin: left center;
  }
}
@media (max-width: 992px) {
  .smcc-product-mobile .woocommerce-product-gallery #flex-nav-scroll-prev {
    top: 0;
  }
}
@media (max-width: 992px) and (max-width: 559px) {
  .smcc-product-mobile .woocommerce-product-gallery #flex-nav-scroll-prev {
    top: auto;
    bottom: 0;
    left: 0;
    right: auto;
  }
}
@media (max-width: 992px) {
  .smcc-product-mobile .woocommerce-product-gallery #flex-nav-scroll-prev span {
    border-top: none;
    border-bottom: 8px solid #76BD1D;
  }
}
@media (max-width: 992px) and (max-width: 559px) {
  .smcc-product-mobile .woocommerce-product-gallery #flex-nav-scroll-prev span {
    transform: rotate(-90deg) translateX(-4px);
  }
}
@media (max-width: 992px) {
  .smcc-product-mobile .woocommerce-product-gallery #flex-nav-scroll-prev.at-top {
    display: none;
  }
  .smcc-product-mobile .woocommerce-product-gallery #flex-nav-scroll-next {
    bottom: 0;
  }
  .smcc-product-mobile .woocommerce-product-gallery #flex-nav-scroll-next.at-bottom {
    display: none;
  }
}
@media (max-width: 992px) and (min-width: 560px) {
  .smcc-product-mobile .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
    left: 5.5em;
  }
}
@media (max-width: 992px) and (min-width: 768px) {
  .smcc-product-mobile .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
    left: 2.5em !important;
  }
}
@media (max-width: 992px) and (min-width: 993px) {
  .smcc-product-mobile .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
    right: 175px !important;
    left: 2.5em;
  }
}
@media (max-width: 992px) {
  .smcc-product-mobile .woocommerce-product-gallery > .woocommerce-product-gallery__wrapper {
    flex: 1 1 100%;
    order: 2;
  }
  .smcc-product-mobile .woocommerce-product-gallery > .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:not(.flex-active-slide) {
    border: 1px solid #E8E9EB;
    border-radius: 4px 4px 0 0;
  }
  .smcc-product-mobile .woocommerce-product-gallery .flex-control-thumbs {
    flex: 1 1 100% !important;
    order: 1;
    padding-right: 29px;
    margin-left: 0px !important;
    width: 100%;
    scroll-behavior: smooth;
    display: flex;
  }
}
@media (max-width: 992px) and (orientation: landscape) {
  .smcc-product-mobile .woocommerce-product-gallery .flex-control-thumbs {
    order: 2;
  }
}
@media (max-width: 992px) {
  .smcc-product-mobile .woocommerce-product-gallery .flex-control-thumbs li {
    border: 1px solid #E8E9EB;
    width: 60px !important;
    height: 60px !important;
  }
  .smcc-product-mobile .woocommerce-product-gallery .flex-control-thumbs li img {
    width: 60px;
    height: 60px;
  }
}
@media (max-width: 992px) and (min-width: 560px) {
  .smcc-product-mobile .woocommerce-product-gallery .flex-control-thumbs {
    flex: 0 0 75px !important;
    margin-top: 0px !important;
    width: 60px !important;
    height: auto;
    order: 1;
    flex-direction: column;
  }
  .smcc-product-mobile .woocommerce-product-gallery .flex-control-thumbs li {
    width: 100% !important;
    margin-bottom: 15px !important;
  }
}
@media (max-width: 992px) and (max-width: 767px) {
  .smcc-product-mobile .woocommerce-product-gallery .flex-control-thumbs {
    flex: 0 0 100%;
    order: 2;
    width: 60px;
    height: auto;
  }
}
@media (max-width: 992px) and (min-width: 993px) {
  .smcc-product-mobile .woocommerce-product-gallery .flex-control-thumbs {
    flex: 0 0 150px !important;
    order: 2;
    width: 60px;
    height: auto;
    flex-direction: column;
  }
}
@media (max-width: 992px) and (min-width: 1201px) {
  .smcc-product-mobile .woocommerce-product-gallery .flex-control-thumbs {
    margin-top: 20px !important;
  }
}
@media (max-width: 992px) and (max-width: 559px) {
  .smcc-product-mobile .woocommerce-product-gallery .flex-control-thumbs {
    max-width: none;
    white-space: nowrap;
    display: flex !important;
    scroll-behavior: smooth;
  }
  .smcc-product-mobile .woocommerce-product-gallery .flex-control-thumbs li {
    float: none !important;
    min-width: 60px;
    width: 60px;
  }
}
@media (max-width: 992px) {
  .smcc-product-mobile .brand-image p {
    float: left;
    width: 50%;
    font-size: 12px;
    color: #57636B;
    line-height: 18px;
  }
  .smcc-product-mobile .savings-summary {
    margin: 30px 0;
    align-self: center;
  }
}
@media (max-width: 992px) and (max-width: 767px) {
  .smcc-product-mobile .savings-summary {
    margin: 15px 0;
  }
}
@media (max-width: 992px) {
  .smcc-product-mobile .wccc-content-block {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .smcc-product-mobile .wccc-content-block .notice {
    align-items: flex-start;
  }
  .smcc-product-mobile .wccc-content-block .notice .text strong {
    order: 1;
    flex: 1;
  }
  .smcc-product-mobile .wccc-content-block .notice .text p {
    order: 3;
    line-height: 1.4;
    margin-top: 10px;
    flex: 1 1 100%;
  }
  .smcc-product-mobile .wccc-content-block .notice .text .wysiwyg-button-container {
    order: 2;
    margin-top: 3px;
    flex: 0 1 100px;
    display: flex;
    justify-content: flex-end;
  }
  .smcc-product-mobile .planet-points-wrapper {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 992px) and (max-width: 768px) {
  .smcc-product-mobile .planet-points-wrapper {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #E8E9EB;
  }
}
@media (max-width: 992px) {
  .smcc-product-mobile .planet-points-wrapper .wccc-content-block {
    margin: -3px 0 0 0;
  }
  .smcc-product-mobile .points-notice {
    padding-top: 5px;
    padding-bottom: 5px;
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
  }
  .smcc-product-mobile .points-notice img {
    display: block;
    margin-right: 10px;
    width: 35px;
    height: 35px;
  }
  .smcc-product-mobile .points-notice span {
    font-size: 14px;
    color: #57636b;
    flex: 0 0 auto;
    line-height: 16px;
  }
  .smcc-product-mobile .points-notice .trigger-flyout {
    margin-left: 10px;
    padding-left: 10px;
    border-left: dashed 1px #e8e9eb;
    text-decoration: underline;
  }
  .smcc-product-mobile .prices {
    display: block;
    margin-bottom: 20px;
  }
}
@media (max-width: 992px) and (max-width: 767px) {
  .smcc-product-mobile .prices {
    margin-bottom: 0;
  }
}
@media (max-width: 992px) {
  .smcc-product-mobile .prices li {
    width: 100%;
    height: auto;
    align-items: center;
    justify-content: center;
    padding: 12px;
  }
  .smcc-product-mobile .prices li:not(:first-child) {
    border-left: 1px solid #E8E9EB;
  }
  .smcc-product-mobile .prices li:last-child {
    border-left: 0;
    border-top: 1px solid #E8E9EB;
    border-bottom: 1px solid #E8E9EB;
  }
  .smcc-product-mobile .prices li.old-prices {
    text-align: center;
    border: 0;
    border-top: dashed 1px #e8e9eb;
  }
  .smcc-product-mobile .prices li.old-prices ul li {
    border: 0;
  }
  .smcc-product-mobile .prices li.new-price {
    grid-column: 1/3;
    padding: 30px 0 27px 0;
  }
  .smcc-product-mobile .prices li.new-price del {
    display: none !important;
  }
  .smcc-product-mobile .prices li.new-price ins {
    text-decoration: none !important;
  }
  .smcc-product-mobile .prices li.new-price span {
    line-height: 0.9;
  }
  .smcc-product-mobile .prices li.new-price .vat_status {
    font-size: 17px;
    align-self: flex-end;
    margin-left: 10px;
    position: relative;
    bottom: 5px;
  }
}
@media screen and (max-width: 992px) and (max-width: 992px) {
  .smcc-product-mobile .prices li.new-price {
    display: block;
    text-align: center;
  }
  .smcc-product-mobile .prices li.new-price span {
    padding: 8px;
    font-size: 14px;
  }
  .smcc-product-mobile .prices li.new-price .you-pay {
    text-align: center;
    display: flex;
    margin: 0 auto 15px;
  }
  .smcc-product-mobile .prices li.new-price .you-pay span {
    display: block;
    flex: 1 1 50%;
    max-width: 50%;
    background-color: #57636b;
    padding: 5px 16px 7px 16px;
    font-size: 12px;
    line-height: 1.17;
    font-weight: bold;
  }
  .smcc-product-mobile .prices li.new-price .you-pay span:nth-child(2) {
    background-color: #c63a3a;
  }
  .smcc-product-mobile .prices li.new-price .woocommerce-Price-currencySymbol {
    font-size: 40px;
    padding: 0;
  }
  .smcc-product-mobile .prices li.new-price .vat_status {
    font-size: 14px;
    margin-left: 0;
  }
}
@media (max-width: 992px) and (max-width: 767px) {
  .smcc-product-mobile .prices li.new-price {
    padding: 10px 0 0;
    border-style: dotted;
    text-align: left;
    border-bottom: none;
  }
  .smcc-product-mobile .prices li.new-price span {
    display: inline-block;
    padding: 0;
  }
  .smcc-product-mobile .prices li.new-price span .amount {
    font-size: 30px;
  }
  .smcc-product-mobile .prices li.new-price .woocommerce-Price-currencySymbol {
    font-size: 30px;
  }
  .smcc-product-mobile .prices li.new-price .vat_status {
    font-size: 12px;
    vertical-align: bottom;
    margin-left: 3px;
  }
}
@media (max-width: 992px) {
  .smcc-product-mobile .prices .rrp-label {
    font-family: "Noto Sans", sans-serif;
    font-size: 17px;
    padding: 5px;
    margin-bottom: 5px;
    color: #57636b;
  }
  .smcc-product-mobile .sku dd {
    font-size: 15px;
  }
  .smcc-product-mobile .brand-image {
    width: 100%;
    text-align: right;
    font-size: 18px;
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
    border-right: none;
    border-top: none;
  }
  .smcc-product-mobile .brand-image p {
    font-size: 16px;
    margin-bottom: 0px;
    width: auto;
  }
  .smcc-product-mobile .brand-image .brand-logo-wrapper {
    width: auto;
    height: 52px;
    padding: 0 5px;
    border: 1px solid #E8E9EB;
    float: right;
    margin-left: 10px;
  }
  .smcc-product-mobile .brand-image .brand-logo-wrapper:hover {
    border: 1px solid #76BD1D;
  }
  .smcc-product-mobile .brand-image .brand-logo-wrapper img {
    width: 75px;
    height: 50px;
  }
  .smcc-product-mobile .attribute-list {
    height: auto;
    width: auto;
    display: flex;
    align-items: center;
    grid-template-columns: 1fr;
    flex-direction: column;
  }
  .smcc-product-mobile .attribute-list.logged-out-attribute-list {
    grid-template-columns: 1fr;
  }
  .smcc-product-mobile .attribute-list li {
    justify-content: center;
    border-bottom: 1px solid #E8E9EB;
  }
  .smcc-product-mobile .attribute-list li.attribute-stock-status {
    flex: 1 1 100%;
  }
}
@media (max-width: 992px) and (max-width: 1112px) {
  .smcc-product-mobile .attribute-list li.attribute-compare {
    display: none;
  }
}
@media (max-width: 992px) {
  .smcc-product-mobile .attribute-list li.attribute-compare, .smcc-product-mobile .attribute-list li.attribute-favourite {
    flex: 1 1 50%;
  }
  .smcc-product-mobile .attribute-list li:not(:first-child) {
    border-right: 1px solid #E8E9EB;
  }
  .smcc-product-mobile .attribute-list li:last-child {
    border-right: 0;
    padding-left: 12px;
  }
}
@media (max-width: 992px) and (max-width: 767px) {
  .smcc-product-mobile .attribute-list li:last-child {
    padding-top: 5px;
    padding-bottom: 0;
  }
}
@media (max-width: 992px) and (max-width: 1112px) {
  .smcc-product-mobile .attribute-list li {
    border: none;
  }
}
@media (max-width: 992px) {
  .smcc-product-mobile .attribute-list li > div, .smcc-product-mobile .attribute-list li > a {
    font-size: 17px;
  }
  .smcc-product-mobile .attribute-list li > div svg, .smcc-product-mobile .attribute-list li > a svg {
    height: 30px;
    width: 30px;
  }
}
@media (max-width: 992px) and (min-width: 1113px) {
  .smcc-product-mobile .attribute-list .attribute-stock-status {
    grid-column: 1/3;
  }
}
@media (max-width: 992px) {
  .smcc-product-mobile .stock-status {
    justify-content: center;
    width: 100%;
  }
  .smcc-product-mobile .sku {
    font-size: 17px;
    margin-bottom: 20px;
    min-height: 35px;
  }
  .smcc-product-mobile .sku dt {
    font-size: 16px;
    color: white;
  }
  .smcc-product-mobile .product-downloads {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .smcc-product-mobile .rubious_variation_switcher {
    flex-direction: column;
    margin-bottom: 45px;
  }
}
@media (max-width: 992px) and (max-width: 480px) {
  .smcc-product-mobile .rubious_variation_switcher {
    margin-bottom: 25px;
  }
}
@media (max-width: 992px) {
  .smcc-product-mobile .rubious_variation_switcher .variation {
    margin-bottom: 20px;
  }
  .smcc-product-mobile .rubious_variation_switcher .variation:last-child {
    margin-bottom: 0;
  }
  .smcc-product-mobile .rubious_variation_switcher .variation > select {
    width: 100%;
    height: 60px;
  }
  .smcc-product-mobile .cart {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px !important;
  }
  .smcc-product-mobile .cart .quantity {
    border: 1px solid #E8E9EB;
  }
  .smcc-product-mobile .cart .quantity input {
    height: 80px;
  }
  .smcc-product-mobile .cart .single_add_to_cart_button.alt {
    flex-grow: 1;
    height: 80px;
  }
  .smcc-product-mobile .btn-enquire {
    margin-left: 0;
    justify-content: center;
    width: 100%;
    font-size: 14px;
  }
  .smcc-product-mobile .voucher-label {
    display: block;
  }
  @supports ((grid-template-rows:initial)) {
    .smcc-product-mobile .voucher-label {
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-template-rows: 50px 50px;
    }
  }
  .smcc-product-mobile .voucher-label .voucher-savings {
    font-size: 15px;
  }
  .smcc-product-mobile .voucher-label .voucher-code {
    font-size: 17px;
    flex-direction: column;
  }
  .smcc-product-mobile .voucher-label .voucher-code span {
    font-size: 15px;
  }
  .smcc-product-mobile .voucher-label .btn-copy {
    grid-column: 1/3;
    justify-content: center;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.2);
    font-size: 15px;
  }
  .smcc-product-mobile .table-caption {
    display: flex;
    margin-top: 70px;
    margin-bottom: 10px;
    justify-content: space-between;
    font-family: "Open Sans", sans-serif;
  }
}
@media (max-width: 992px) and (max-width: 992px) {
  .smcc-product-mobile .table-caption {
    margin-top: 30px;
  }
}
@media (max-width: 992px) {
  .smcc-product-mobile .table-caption h3 {
    margin: 0;
    font-size: 19px;
    color: #57636B;
  }
  .smcc-product-mobile .table-caption a {
    font-size: 17px;
    color: #788288;
  }
  .smcc-product-mobile .product-attribute-table {
    margin-bottom: 15px;
  }
  .smcc-product-mobile .product-attribute-table th, .smcc-product-mobile .product-attribute-table td {
    font-size: 17px;
    width: 50%;
    padding: 10px 10px;
    text-align: left;
  }
  .smcc-product-mobile .product-attribute-table .product-attribute-name div {
    justify-content: flex-start;
  }
  .smcc-product-mobile .product-attribute-table td {
    padding: 0 20px;
  }
  .smcc-product-mobile .smcc-product-title {
    margin-bottom: 10px;
  }
  .smcc-product-mobile .smcc-product-info {
    margin-bottom: 70px;
    display: flex;
    flex-flow: row wrap;
    border-top: 1px dashed #E8E9EB;
    border-bottom: 1px dashed #E8E9EB;
  }
}
@media (max-width: 992px) and (max-width: 992px) {
  .smcc-product-mobile .smcc-product-info {
    margin-bottom: 40px;
  }
}
@media (max-width: 992px) {
  .smcc-product-mobile .smcc-product-info .simple-notice {
    padding: 25px 0;
    height: auto;
    border-right: 1px dashed #E8E9EB;
    flex: 0 1 100%;
  }
}
@media (max-width: 992px) and (min-width: 768px) {
  .smcc-product-mobile .smcc-product-info .simple-notice {
    flex: 0 1 50%;
    padding: 40px 50px 40px 0;
  }
}
@media (max-width: 992px) {
  .smcc-product-mobile .smcc-product-info .simple-notice:last-child {
    border-bottom: 0;
    border-right: none;
  }
}
@media (max-width: 992px) and (min-width: 768px) {
  .smcc-product-mobile .smcc-product-info .simple-notice:last-child {
    padding: 40px 0px 40px 50px;
  }
}
@media (max-width: 992px) {
  .smcc-product-mobile .smcc-product-info .simple-notice > h4 {
    font-size: 16px;
    margin-bottom: 14px;
  }
  .smcc-product-mobile .smcc-product-info .simple-notice .notice-body {
    align-items: center;
    margin-bottom: 10px;
  }
  .smcc-product-mobile .smcc-product-info .simple-notice .notice-body p {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 0px;
    color: #57636B;
  }
  .smcc-product-mobile .smcc-product-info .simple-notice .notice-body svg {
    flex: 0 0 60px;
    height: auto;
    margin-right: 30px;
  }
  .smcc-product-mobile .smcc-product-info .simple-notice .btn-list {
    width: 100%;
    display: block;
  }
  @supports ((grid-template-rows:initial)) {
    .smcc-product-mobile .smcc-product-info .simple-notice .btn-list {
      display: grid;
      grid-template-columns: 1fr;
    }
  }
  .smcc-product-mobile .smcc-product-info .simple-notice .btn-list .btn-sm {
    width: auto;
  }
}
@media (max-width: 992px) and (max-width: 767px) {
  .smcc-product-mobile .smcc-product-info .simple-notice .btn-sm {
    display: flex;
    min-height: 60px;
    width: 100%;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    flex: 1 1 100%;
  }
}
@media (max-width: 992px) {
  .smcc-product-mobile .smcc-product-info .simple-notice > .btn-simple {
    width: 100%;
  }
  .smcc-product-mobile .smcc-product-details {
    padding-top: 32px;
  }
}
@media (max-width: 992px) and (min-width: 768px) {
  .smcc-product-mobile .smcc-product-details {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
  }
}
@media (max-width: 992px) {
  .smcc-product-mobile .smcc-product-details .nav-pills {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .smcc-product-mobile .smcc-product-details .nav-pills .nav-item {
    margin-right: 20px;
    padding: 0;
  }
  .smcc-product-mobile .smcc-product-details .nav-pills .nav-item:last-child {
    margin-right: 0;
  }
  .smcc-product-mobile .smcc-product-details .nav-pills .nav-item a {
    border-radius: 4px;
    width: 110px;
    font-size: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    line-height: 18px;
  }
  .smcc-product-mobile .notices .service-link .service-title {
    font-size: 17px;
    text-align: left;
  }
  .smcc-product-mobile section.notices {
    margin-top: 20px;
  }
}
@media (max-width: 992px) and (max-width: 992px) {
  .smcc-product-mobile section.notices .links .btn {
    font-size: 14px;
  }
}
@media (max-width: 992px) and (max-width: 767px) {
  .smcc-product-mobile section.notices .links .btn {
    font-size: 16px;
  }
}
@media (max-width: 992px) {
  .smcc-product-mobile .business-ribbon {
    margin-bottom: 20px;
  }
  .smcc-product-mobile .product-teasers {
    justify-content: center;
  }
  .smcc-product-mobile .product-teasers .video-link-teaser-mobile p {
    margin-right: 10px;
  }
  .smcc-product-mobile .product-teasers .video-link-teaser-mobile svg {
    fill: #BBC0C3;
  }
}
.smcc-product-mobile .woocommerce div.product form.cart {
  margin-bottom: 25px;
}
.smcc-product-mobile #comparefullmodal {
  background-color: rgba(0, 0, 0, 0.6);
}
.smcc-product-mobile #comparefullmodal .modal-dialog {
  background-color: rgba(255, 255, 255, 0);
  margin-top: 200px;
}

.smcc-product .custom-add-to-cart-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 20px;
}
.smcc-product .custom-add-to-cart-wrapper form.cart {
  margin-bottom: 0 !important;
}
.smcc-product .custom-add-to-cart-wrapper .stock-status {
  width: auto;
  margin-left: 20px;
  margin-bottom: 0;
}
.smcc-product .custom-add-to-cart-wrapper .stock {
  order: 99;
  margin-bottom: 0;
}
.smcc-product .custom-add-to-cart-wrapper .stock + form.cart + .stock-status span {
  display: none;
}
@media (max-width: 767px) {
  .smcc-product .custom-add-to-cart-wrapper .stock, .smcc-product .custom-add-to-cart-wrapper .stock-status {
    display: none;
  }
  .smcc-product .custom-add-to-cart-wrapper form.cart {
    width: 100%;
  }
}

.Products2024 .smcc-product .custom-add-to-cart-wrapper {
  display: grid;
  max-width: 274px;
  grid-template-columns: 74px 1fr;
}
@media (max-width: 992px) {
  .Products2024 .smcc-product .custom-add-to-cart-wrapper {
    max-width: none;
  }
}
.Products2024 .smcc-product .custom-add-to-cart-wrapper form.cart {
  display: contents;
}
.Products2024 .smcc-product .custom-add-to-cart-wrapper form.cart .single_add_to_cart_button {
  grid-column: span 2;
  width: 100%;
  margin-top: 20px;
}
.Products2024 .smcc-product .custom-add-to-cart-wrapper form.cart .quantity {
  grid-column: 1;
  grid-row: 1;
}
.Products2024 .smcc-product .custom-add-to-cart-wrapper .stock-status {
  grid-column: 2;
  grid-row: 1;
  justify-self: flex-start;
}
.Products2024 .smcc-product .custom-add-to-cart-wrapper .stock-status span {
  display: block !important;
}
.Products2024 .smcc-product .custom-add-to-cart-wrapper p.stock {
  display: none;
}
.Products2024 .smcc-product .prices .sign-in {
  color: #e15840;
  font-weight: bold;
}
.Products2024 .smcc-product .prices .sign-in a {
  text-decoration: underline;
  color: #e15840;
}
.Products2024 .smcc-product .details-full .spec-tables h3, .Products2024 .smcc-product .details-full .smcc-product-description h3 {
  display: flex;
  align-items: center;
}
.Products2024 .smcc-product .details-full .spec-tables h3 svg, .Products2024 .smcc-product .details-full .smcc-product-description h3 svg {
  width: 40px;
  height: 40px;
  margin-right: 10px;
}

.price-not-available .smcc-product .custom-add-to-cart-wrapper {
  display: block;
}
.price-not-available .smcc-product .custom-add-to-cart-wrapper .stock-status {
  margin-left: 0;
}

@media (max-width: 480px) {
  .smcc-product-mobile h1.smcc-product-title {
    font-size: 18px;
    line-height: 1.4;
    margin-bottom: 15px;
  }
  .smcc-product-mobile .smcc-product-main-info {
    display: block;
  }
  .smcc-product-mobile .smcc-product-main-info .savings-summary {
    order: 1;
  }
  .smcc-product-mobile .smcc-product-main-info .product-images {
    margin-top: 10px;
  }
}
.custom-product-video-thumbnail a iframe {
  width: 100% !important;
}

.stock-status {
  margin-bottom: 20px;
  margin-top: 0px;
  margin-left: 2px;
  font-size: 14px;
}

#impact-icon-container {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  margin-left: 0px;
  margin-top: 10px;
  flex-wrap: nowrap;
}
@media (max-width: 992px) {
  #impact-icon-container {
    justify-content: center;
    justify-content: flex-start;
    margin-bottom: 15px;
    margin-left: 0;
  }
}
#impact-icon-container .impact-icon-label {
  font-size: 14px;
  width: 43px;
  margin-right: 10px;
  line-height: 18px;
  height: 12px;
}
#impact-icon-container .impact-icon {
  width: 40px;
  height: 40px;
}
#impact-icon-container .impact-icon img {
  top: -10px;
  left: -10px;
  position: relative;
}

#impact-icons-with-text .impact-icon {
  display: flex;
  align-items: center;
  font-weight: 400;
}
#impact-icons-with-text .impact-icon .impact-title {
  text-transform: lowercase;
}

.images-and-ribbon-wrapper {
  margin-bottom: 30px;
}

.product-accordions {
  border-top: solid 1px rgb(193.2268041237, 200.1546391753, 204.7731958763);
}
.product-accordions .pa-wrapper {
  border-bottom: solid 1px rgb(193.2268041237, 200.1546391753, 204.7731958763);
}
.product-accordions .pa-wrapper .pa-title {
  color: #57636B;
  padding: 5px 0;
  margin: 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 992px) {
  .product-accordions .pa-wrapper .pa-title {
    font-size: 14px;
  }
}
.product-accordions .pa-wrapper .pa-title svg,
.product-accordions .pa-wrapper .pa-title img {
  width: 40px;
  height: 40px;
  margin-right: 10px;
}
.product-accordions .pa-wrapper .pa-title:after {
  content: "";
  display: block;
  height: 33px;
  width: 33px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M11 11V5h2v6h6v2h-6v6h-2v-6H5v-2z' fill='rgba(87,99,107,1)'/%3E%3C/svg%3E");
  background-size: cover;
}
.product-accordions .pa-wrapper .pa-title.open:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M5 11h14v2H5z' fill='rgba(87,99,107,1)'/%3E%3C/svg%3E");
}
.product-accordions .pa-wrapper .pa-content {
  display: none;
  padding: 5px 50px 15px 50px;
}

.woocommerce div.product div.images, .product-videos {
  margin-bottom: 0 !important;
}
.woocommerce div.product div.images img, .product-videos img {
  display: flex;
}
.woocommerce div.product div.images .custom-product-video-thumbnail, .product-videos .custom-product-video-thumbnail {
  position: relative;
}
.woocommerce div.product div.images .play-video, .product-videos .play-video {
  position: absolute;
  background: rgba(255, 255, 255, 0.4);
  border-radius: 5px;
  padding: 5px 8px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #212529;
  text-decoration: none;
  font-weight: bold;
  white-space: nowrap;
}

ul.promos {
  margin: 15px 0;
  display: flex;
  width: 100%;
  height: auto;
  justify-content: center;
  margin-left: 0px;
}
@media (max-width: 992px) {
  ul.promos {
    margin-left: 0;
  }
}
ul.promos li.promo {
  padding: 10px 0;
}

.trigger-flyout {
  text-decoration: underline;
}

.smcc-product-description ul {
  padding: 10px 0 0;
  margin-bottom: 20px;
  list-style-type: disc;
}
.smcc-product-description ul li {
  display: list-item;
  list-style: none;
  position: relative;
  padding: 12px 12px 12px 28px;
  border-bottom: 1px solid #95D04A;
}
.smcc-product-description ul li:first-child {
  border-top: 1px solid #95D04A;
}
.smcc-product-description ul li:before {
  content: " ";
  position: absolute;
  left: 0;
  margin-top: 3px;
  height: 20px;
  width: 20px;
  background-image: url(/wp-content/themes/savemoneycutcarbon/assets/svgs/circle-tick.svg);
  background-size: cover;
  display: block;
  margin-right: 10px;
}
.smcc-product-description ul li ul {
  padding-left: 40px;
  padding-top: 0;
}
.smcc-product-description ul li ul li {
  border: 0;
}
.smcc-product-description ul li ul li:first-child {
  border: 0;
}
.smcc-product-description ul li ul li:last-child {
  padding-bottom: 0;
}

/* styles for smcc-messages */
.smcc-messages {
  padding: 10px;
  background: #fff;
}

.smcc-messages-about {
  font-size: 14px;
  color: #333;
}

.smcc-messages-about h3.title {
  color: #76bd1d;
  margin-bottom: 0;
}

.smcc-messages-about .content {
  color: #212529;
  padding: 0;
  line-height: 18px;
}

.smcc-messages-learn-and-save {
  color: #333;
  font-size: 14px;
}

.smcc-messages-learn-and-save h3.title {
  color: #00A0A8;
  margin-bottom: 0;
}

.smcc-messages-learn-and-save .content {
  padding: 0;
  color: #212529;
  font-size: 14px;
  line-height: 18px;
}

.smcc-messages-delivery {
  font-size: 14px;
  color: #333;
}

.smcc-messages-delivery h3.title {
  color: #00A0A8;
  margin-bottom: 0;
}

.smcc-messages-delivery .content {
  color: #212529;
  padding: 0;
  line-height: 18px;
}

#club-saving-container {
  width: 100%;
  margin: 10px auto;
  display: flex;
  font-size: 15px;
}
#club-saving-container .cashsaving {
  padding-left: 4px;
}
@media (max-width: 767px) {
  #club-saving-container {
    margin: 0;
    width: 100% !important;
    font-size: 13px;
    line-height: 18px;
    display: block;
    padding-bottom: 10px;
    border-bottom: dotted 1px #e8e9eb;
  }
  #club-saving-container .cashsaving {
    padding-left: 0;
  }
  #club-saving-container span {
    display: inline-block;
    flex: 1;
  }
}

.club-home, .club-business {
  display: flex;
  padding-left: 0;
}

.club-home {
  color: #E15840;
  font-weight: bold;
}

.club-business {
  color: #0462BB;
  font-weight: bold;
}

.second-line {
  font-size: 15px;
}

.clubprice-incvat {
  font-weight: bold;
}

.notbold {
  font-weight: normal;
}

.clubprice-exvat {
  font-weight: bold;
}

.savingspc {
  font-weight: bold;
}

.cashsaving {
  font-weight: bold;
}

.dynamicvatpc {
  font-weight: bold;
}

.clubprice-incvat, .clubprice-exvat, .cashsaving, .cashsaving-exvat {
  display: inline-flex;
}

.rborder {
  margin-right: 0px;
  border-right: 1px solid #212529;
  padding-right: 0px;
}

.learn-more {
  text-decoration: underline;
  color: black;
  cursor: pointer;
  font-size: 15px;
  text-decoration: underline;
}

@media screen and (max-width: 979px) {
  #club-saving-container {
    width: 68%;
  }
  .second-line .mobile-container {
    display: flex;
    flex-direction: row;
  }
}
@media screen and (max-width: 768px) {
  #club-saving-container {
    width: 94%;
  }
  .second-line {
    flex-direction: column;
  }
  .rborder {
    border-right: none;
  }
  #club-saving2 {
    justify-content: center;
  }
}
/* tidy up small mobile devices */
@media only screen and (max-width: 361px) {
  .second-line, .learn-more, .smcc-messages-learn-and-save .content {
    font-size: 12px;
  }
}
#basketModal table.product-details-table .flabel {
  display: none;
}

@media (max-width: 766px) {
  #basketModal table.product-details-table {
    display: block;
    margin-bottom: 20px;
  }
  #basketModal table.product-details-table tbody,
  #basketModal table.product-details-table tr,
  #basketModal table.product-details-table th,
  #basketModal table.product-details-table td {
    display: block;
    text-align: left;
  }
  #basketModal table.product-details-table thead {
    display: none;
  }
  #basketModal table.product-details-table tbody tr {
    display: flex;
    flex-wrap: wrap;
  }
  #basketModal table.product-details-table tbody tr td {
    width: 33.333%;
    min-width: 33.333%;
    border: none;
  }
  #basketModal table.product-details-table tbody tr td .flabel {
    display: block;
    font-weight: 700;
    background-color: #57636b;
    color: white;
    padding: 10px;
    line-height: 1;
    margin: -10px -10px 10px;
    border-right: solid 1px #a8aeb1;
  }
  #basketModal table.product-details-table tbody tr td:nth-of-type(n+4) {
    width: 50%;
    min-width: 50%;
  }
}
