/* ======================================================
   RESPONSIVE / BREAKPOINTS
========================================================= */
/* ======================================================
   STYLING: COLORS / BRANDING
========================================================= */
.black, .black p, .dark .black p, .dark .black h1, .dark .black h2, .dark .black h3, .dark .black h4, .dark .black h5, .black h1, .black h2, .black h3, .black h4, .black h5, .black .material-icons {
  color: #073e3d !important;
}
.weight-500, .weight-500 p, .dark .weight-500 p, .dark .weight-500 h1, .dark .weight-500 h2, .dark .weight-500 h3, .dark .weight-500 h4, .dark .weight-500 h5, .weight-500 h1, .weight-500 h2, .weight-500 h3, .weight-500 h4, .weight-500 h5, .weight-500 .material-icons {
  font-weight: 500 !important;
}
.height ul, .height p, .tagline.line-height, .height h1, .height h2, .height h3, .height h4, .h1.line-height, .line-height.headline, .headline.line-height, .button.height {
  margin-bottom: 0px !important;
}
/* ======================================================
   STYLING: FONTS / TEXT 
========================================================= */
.uppercase, h6, th, span.widget-title, form.checkout h3:not(#ship-to-different-address), .header-top .html {
  letter-spacing: 0px;
  text-transform: none !important;
  /* NO UPPERCASE! */
}
.height ul, .height p, .tagline.line-height, .height h1, .height h2, .height h3, .height h4, .h1.line-height, .line-height.headline, .headline.line-height, .button.height {
  height: 80px !important;
  white-space: pre-wrap;
}
.collapse ul, .collapse p, .tagline.collapse, .collapse h1, .collapse h2, .collapse h3, .collapse h4, .h1.collapse, .collapse.headline, .headline.collapse, .button.collapse {
  margin-bottom: 0px !important;
}
.collapse-all ul, .collapse-all p, .tagline.collapse-all, .collapse-all h1, .collapse-all h2, .collapse-all h3, .collapse-all h4, .h1.collapse-all, .collapse-all.headline, .headline.collapse-all, .button.collapse-all {
  margin: 0px !important;
}
.line-height ul, .line-height p, .tagline.line-height, .line-height h1, .line-height h2, .line-height h3, .line-height h4, .h1.line-height, .line-height.headline, .headline.line-height, .button.line-height {
  line-height: 1 !important;
}
/* ==================================================
    STYLING: HEADLINES / SEO
==================================================== */
/* ======================================================
   STYLING: ROUND CORNERS / BORDER RADIUS
========================================================= */
.round-corners, .round-corners .fill, .round-corners .box-image, .round-corners .flickity-viewport, .round-corners .slider, .round-corners .col-inner, .round-corners img {
  border-radius: 50px;
}
.round-corners-top, .round-corners-top .fill, .round-corners-top .box-image, .round-corners-top .flickity-viewport, .round-corners-top .slider, .round-corners-top .col-inner, .round-corners-top img {
  border-radius: 50px 50px 0px 0px;
}
.round-corners-bottom, .round-corners-bottom .fill, .round-corners-bottom .box-image, .round-corners-bottom .flickity-viewport, .round-corners-bottom .slider, .round-corners-topo.col-inner, .round-corners-bottom img {
  border-radius: 0px 0px 50px 50px;
}
.round-corners-left, .round-corners-left .fill, .round-corners-left .box-image, .round-corners-left .flickity-viewport, .round-corners-left .slider, .round-corners-topo.col-inner, .round-corners-left img {
  border-radius: 50px 0px 0px 50px;
}
.round-corners-right, .round-corners-right .fill, .round-corners-right .box-image, .round-corners-right .flickity-viewport, .round-corners-right .slider, .round-corners-topo.col-inner, .round-corners-right img {
  border-radius: 0px 50px 50px 0px;
}
/* ======================================================
   STYLING: BUTTON
========================================================= */
.button-circle {
  padding: 11px 12px 9px 36px;
  border-radius: 50px;
  font-size: 13px;
  font-weight: 500;
  display: inline-flex;
  align-items: center;
  gap: 22px;
  transition: all 0.3s ease-in-out;
}
.button.success.button-circle span, .button.primary.button-circle span {
  color: var(--fs-color-secondary);
}
.no-border .button.button-circle {
  border: none !important;
}
.button-circle .icon-angle-right:before {
  content: url(https://remy4you.klubb.design/wp-content/uploads/2025/02/union-1.svg);
}
.button-circle i.icon-angle-right {
  background: white;
  padding: 11px;
  border-radius: 50px;
}
/* ======================================================
STYLING:CART DESIGN
========================================================= */
.icon-shopping-bag:before {
  content: url(https://remy4you.klubb.design/wp-content/uploads/2025/02/Vector-7.svg);
}
/* ======================================================
   STYLING:SINGLE POST
========================================================= */
/* ======================================================
   STYLING: FOOTER
========================================================= */
.absolute-footer {
  display: none;
}
/* ======================================================
Contact Form Styles
=========================================================*/
.wpforms-container form .wpforms-field-container input, textarea {
  padding-top: 30px !important;
  padding-left: 20px !important;
  padding-bottom: 30px !important;
  padding-right: 20px !important;
  background-color: #F1F1F2 !important;
  border: solid #fff 0px !important;
}
div.wpforms-container-full .wpforms-form input, textarea {
  border-radius: 10px !important;
  border: solid #fff 0px !important;
}
.wpforms-submit-container button#wpforms-submit-405 font {
  vertical-align: unset !important;
}
