/*  NORMALIZATION  */
html {
  scroll-behavior: smooth;
}

a {
  text-decoration: none;
  line-height: 100%;
}

.variation-description
{
font-size:16px;
}

.related.products {
  display: none;
}


button {
    color: white;
    font-size: 16px;
    font-weight: 700;
    border: none;
    padding: 12px;
    border-radius: 4px;
}

#custom-load-more {
    background-color: #205e75;
    border-radius: 0;
}

.woocommerce div.product div.images .zoomImg {
    display: none !important;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    background-color: #205e75;
    border-radius: 0; 
}

.checkout-input {
    margin-bottom: 20px;
}

.checkout-label {
    margin-bottom: 2px;
}

.checkout-input .wc-block-components-text-input {
    margin-top: 2px;
}

.checkout-input input {
    border-radius: 0 !important;
    border-color: #001f2a26 !important;
}

.checkout-title strong {
    font-weight: 500;
}

input[type="radio"] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 20px;
  height: 20px;
  border: 2px solid #999;
  border-radius: 50%;
  cursor: pointer;
  position: relative;
  transition: background 0.2s, border-color 0.2s;
}

input[type="radio"]:checked {
  background-color: #001f2a;
  border-color: #001f2a;
}

input[type="radio"]:checked::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 9px;
  height: 7px;
  background: url("data:image/svg+xml;utf8,<svg width='9' height='7' viewBox='0 0 9 7' xmlns='http://www.w3.org/2000/svg'><path d='M0.839844 3.69727L3.37109 5.94727L7.58984 1.44727' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>")
    no-repeat center center;
  background-size: contain;
  transform: translate(-50%, -50%);
}

.primary-button {
  background-color: #205e75 !important;
  color: white !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  border: none !important;
  padding: 11px 20px !important;
}

.action-sumbit-form-data {
  position: relative;
  left: 100%;
  transform: translateX(-100%);
}

.mobile-filters {
  display: none;
}

.member-view-card .single_add_to_cart_button {
  display: none !important;
}

.mobile-navigation-menu-section .wp-block-navigation__responsive-container {
  height: 100%;
  flex: 1;
}

.home-mobile-navigation-menu-section
  .wp-block-button.transparent-primary
  a.wp-block-button__link {
  color: #205e75 !important;
  border-color: #205e75 !important;
}

.home-page-navigation-container
  .home-mobile-navigation-menu-section
  a.wp-block-navigation-item__content {
  color: #001f2a !important;
}

.home-page-navigation-container
  .home-mobile-navigation-menu-section
  a.wp-block-navigation-item__content
  .wp-block-navigation-item__label {
  color: #001f2a !important;
}

.mobile-navigation-menu-section
  .wp-block-navigation__responsive-container
  .wp-block-navigation__responsive-close {
  height: 100%;
  flex: 1;
}

.mobile-navigation-menu-section
  .wp-block-navigation__responsive-container
  .wp-block-navigation__responsive-dialog {
  height: 100%;
  flex: 1;
}

.mobile-navigation-menu-section
  .wp-block-navigation__responsive-container-content {
  height: 100%;
  padding-bottom: 120px;
}

.mobile-navigation-menu-section
  ul.wp-block-navigation__submenu-container.products-link.wp-block-navigation-submenu {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.mobile-navigation-menu-section .wp-block-navigation__container {
  width: 100%;
}

.mobile-navigation-menu-section li.contact-us-mobile-link {
  width: 100%;
  position: relative;
  padding-bottom: 24px;
}

.single-product-category-container {
  margin-top: 0 !important;
}

.single-product-category-container .navigation-menu-container {
  padding-bottom: 0 !important;
}

.mobile-navigation-menu-section li.contact-us-mobile-link::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 1px;
  left: 0;
  top: 100%;
  background-color: #001f2a26;
}

.mobile-navigation-menu-section li.about-us-mobile {
  padding-top: 4px;
}

.mobile-navigation-menu-section .wp-block-buttons {
  margin-top: auto;
}

.mobile-navigation-menu-section
  .member-view-card
  .premium-modal-trigger-btn
  span {
  font-family: Lato, sans-serif;
  font-size: 16px;
}

.member-view-card .premium-modal-trigger-btn {
  border-radius: 0 !important;
  background-color: #205e75 !important;
  height: 46px !important;
}

button.premium-modal-box-modal-close {
  color: #334c55;
  font-weight: 400;
  left: -140%;
  transform: translateY(120%);
}

button.premium-modal-box-modal-close:hover {
  color: #334c;
}

.premium-popup__modal_content {
  width: 512px !important;
}

.premium-popup__modal_content {
  width: 512px !important;
}

.premium-modal-box-modal-body {
  padding: 0 !important;
}

.subscription-modal button {
  border-radius: 0 !important;
  background-color: #3f7387 !important;
}

.premium-modal-box-modal-body-content {
  padding-right: 24px !important;
  padding-left: 24px !important;
  padding-top: 60px !important;
  padding-bottom: 48px !important;
}

.wp-block-outermost-mega-menu__toggle-icon {
  display: none !important;
}

.logged-in.logout-button.wp-block-loginout a {
  color: #205e75 !important;
}

.logged-in.logout-button.wp-block-loginout {
  color: #205e75 !important;
  position: relative;
  text-transform: uppercase;
  margin-top: auto;
}

.logged-in.logout-button.wp-block-loginout::before {
  position: absolute;
  content: "";
  width: 100%;
  left: 0;
  top: calc(100% + 4px);
  height: 1px;
  background-color: #205e75;
}

.contact-bar {
  position: relative;
  z-index: 1001;
}

.single-product-header {
  position: relative;
}

.shower-grid-item {
  display: grid !important;
  grid-template-rows: 1fr !important;
  place-items: center;
  text-align: center;
}

.shower-grid-item > .wp-block-group {
  max-width: 230px !important;
  padding: 0 !important;
}

.mega-menu-layer {
  position: absolute;
  left: 0;
  top: 100%;
  height: 302px;
  z-index: 0;
  transform: translateY(calc(-100% - 302px));
  width: 100%;
  transition: transform 0.2s ease-in;
}

.mega-menu-layer .wp-block-template-part {
  height: 302px !important;
}

.home-page-mega-menu-layer {
  position: absolute;
  left: 0;
  top: 100%;
  height: 302px;
  z-index: 0;
  transform: translateY(calc(-100% - 302px));
  width: 100%;
  transition: transform 0.2s ease-in;
}

.home-page-mega-menu-layer .wp-block-template-part {
  height: 402px !important;
}

.header-menu-container {
  margin-top: 0 !important;
  position: relative;
  /* z-index: 1005; */
}

.mega-menu-layer .mega-menu-layer-container {
  height: 302px !important;
}

.home-page-mega-menu-layer .mega-menu-layer-container {
  height: 402px !important;
}

.home-page-mega-menu-layer #mega-menu-grid {
  padding-top: 102px !important;
}

.mega-menu-layer .wp-block-image img {
  width: 166px;
  height: 222px;
}

.mega-menu-layer.active {
  transform: translateY(0%);
  z-index: 1001;
  transition: transform 0.2s ease-out;
}

.home-page-mega-menu-layer.mega-menu-layer.active {
  transform: translateY(-30%);
  z-index: 1001;
  transition: transform 0.2s ease-out;
}

.navigation-menu-container {
  width: 100%;
  position: relative;
  /* z-index: 10002; */
}

.overlay-menu {
  position: absolute;
  left: 0;
  top: 150px;
  background-color: transparent;
  opacity: 0.6;
  height: 100%;
  width: 100%;
  z-index: -1;
  transition: background-color 0.2s ease;
}

.overlay-menu.active {
  background-color: black;
  top: 200px;
  z-index: 999;
  transition: background-color 0.2s ease;
}

.gravity-forms-subscribe .gf_browser_chrome {
  align-items: center;
  justify-content: center;
  display: flex;
  width: 100%;
}

.terms-of-use-page a {
  font-size: 16px;
  color: #205e75;
}

.wc-block-product-gallery-dialog__content button svg {
  fill: white;
}

.pa_bilanx-seat-width .options-container {
    grid-template-columns: repeat(8,55px);
}

.pa_bilanx-seat-width .options-container .custom-radio-btn {
    color: #001f2a;
    font-size: 14px;
    font-weight: 600;
    background-color: white;
    border: 2px solid #001f2a26;
    padding: 8px 16px;
    cursor: pointer;
}

.pa_bilanx-seat-width .options-container .custom-radio-btn.active {
    border-color: #001f2acc;
    transition: border-color 0.2s ease;
}

.gravity-forms-subscribe form {
  flex: 1;
}

.gravity-forms-subscribe .gform_footer {
  justify-content: center;
}

.single-prod-page
  .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
  flex-basis: 512px !important;
}

.carousel-wrapper .carousel-item h3 {
  font-family: Nunito, sans-serif;
}

.home-page-navigation-container {
  width: 100%;
  position: relative;
  z-index: 1003;
}

.home-page-navigation-image-container {
  position: relative;
}

.home-page-navigation-container .home-page-menu-icon {
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
  visibility: hidden;

  transition: visibility 0.2s ease;
}

.home-page-navigation-container.home-page-navigation-active
  .home-page-menu-icon {
  visibility: visible !important;
  transition: visibility 0.2s ease;
}

.home-page-navigation-container.home-page-navigation-active
  .transparent-white
  a {
  color: #205e75 !important;
  border-bottom-color: #205e75 !important;
}

.home-page-navigation-container.home-page-navigation-active
  .home-page-navigation-container
  .wp-block-image {
  visibility: hidden;
  transition: visibility 0.2s ease;
}

.home-page-navigation-container.home-page-navigation-active
  .wp-block-navigation
  ul.wp-block-navigation__container
  li
  .wp-block-navigation-item__label {
  color: #001f2a;
}

.home-page-navigation-layer {
  position: relative;
  z-index: 1003;
}

.home-page-navigation-container .woocommerce-container {
  display: none;
}

.mobile-group-navigation {
  display: none;
}

input[type="checkbox"].wc-block-product-filter-checkbox-list__input {
  appearance: none;
  -webkit-appearance: none;
  position: relative;
  width: 20px;
  height: 20px;
  background-color: transparent;
  border: 1px solid #001f2a99;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  align-items: center;
}

input[type="checkbox"]:checked.wc-block-product-filter-checkbox-list__input {
  background-color: #001f2a;
  position: relative;
}

.wc-block-product-filter-checkbox-list__input-wrapper {
  position: relative !important;
}

.wc-block-product-filter-checkbox-list__input-wrapper:before {
  background-color: transparent;
  width: 20px;
  height: 20px;
}

.wp-block-woocommerce-product-filter-checkbox-list
  .wc-block-product-filter-checkbox-list__item {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.wc-block-product-filter-checkbox-list__input-wrapper::after {
  position: absolute;
  content: "";
  width: 10px;
  height: 10px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" width="12" height="9"><path d="M1.78516 4.5957L5.16016 7.5957L10.7852 1.5957" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')
    no-repeat center center;
  left: 50%;
  top: 50%;
  pointer-events: none !important;
  transform: translate(-50%, -50%);
}

input[type="checkbox"].wc-block-product-filter-checkbox-list__input:checked
  + .wc-block-product-filter-checkbox-list__mark {
  display: none !important;
}

input[type="checkbox"].wc-block-product-filter-checkbox-list__input:after {
  display: none !important;
}

.wp-block-breadcrumbs.has-white-color .woocommerce-breadcrumb {
  color: #ffffff !important;
}

.wp-block-breadcrumbs.has-white-color .woocommerce-breadcrumb a {
  text-shadow: 0 0 6px rgba(0, 0, 0, 0.6);
}

.wp-block-breadcrumbs.has-white-color .woocommerce-breadcrumb {
  text-shadow: 0 0 6px rgba(0, 0, 0, 0.6);
}

.wp-block-breadcrumbs.has-white-color .woocommerce-breadcrumb span {
  text-shadow: 0 0 6px rgba(0, 0, 0, 0.6);
}

input[type="checkbox"].wc-block-product-filter-checkbox-list__input:checked:checked::after {
  display: block !important;
  pointer-events: none;
}

.sort-dropdown-container {
  display: none;
}

.gform_heading {
  display: none;
}

.breadcrumb-container h1.wp-block-query-title {
  text-shadow: 0 0 6px rgba(0, 0, 0, 0.6);
}

.gform_wrapper input[type="submit"] {
  background-color: #3f7387;
  color: white;
  border: none;
  margin: 0 !important;
  padding: 12px 20px;
  cursor: pointer;
}

.gform_validation_errors {
  display: none;
}

.gform_wrapper.gravity-theme .gfield_validation_message,
.gform_wrapper.gravity-theme .validation_message {
  border: none;
  background: transparent;
  padding: 2px 0;
}

.carousel-folding-shower .wpcp-carousel-section {
  height: 650px;
  margin: 0;
  position: relative;
}

.carousel-folding-shower .wpcp-carousel-section .swiper-wrapper img {
  height: 650px;
  width: 100%;
  object-fit: cover;
}

.carousel-folding-shower .wpcp-swiper-dots {
  bottom: 3% !important;
}

.carousel-folding-shower .swiper-pagination-bullet {
  border: 1px solid #001f2a1a !important;
  width: 10px !important;
  height: 10px !important;
}

.carousel-folding-shower .swiper-pagination-bullet-active {
  width: 12px !important;
  height: 12px !important;
}

.wp-block-breadcrumbs.has-white-color a {
  color: white !important;
}

.wp-block-breadcrumbs.has-white-color span svg line {
  stroke: #ffffff;
  stroke-opacity: 1 !important;
}

.wp-block-breadcrumbs.has-white-color .woocommerce-breadcrumb {
  color: #ffffff !important;
}

.wp-block-breadcrumbs span svg line {
  stroke: #001f2a;
  stroke-opacity: 1 !important;
}

.carousel-folding-shower .wpcp-prev-button {
  position: absolute;
  left: 5% !important;
  z-index: 100;
  border: 1px solid #001f2a1a !important;
  background-color: #ffffff !important;
  border-radius: 50%;
  padding: 20px;
}

.carousel-folding-shower .wpcp-prev-button .fa.fa-angle-left {
  color: #001f2a !important;
  line-height: 20px !important;
  font-size: 21px !important;
  position: relative;
  left: -1.5px;
}

.carousel-folding-shower .wpcp-next-button.swiper-button-next {
  position: absolute;
  left: 95% !important;
  z-index: 100;
  border: 1px solid #001f2a1a !important;
  background-color: #ffffff !important;
  border-radius: 50%;
  padding: 20px;
}

.carousel-folding-shower
  .wpcp-next-button.swiper-button-next
  .fa.fa-angle-right {
  color: #001f2a !important;
  line-height: 20px !important;
  font-size: 21px !important;
  position: relative;
  left: 1.5px;
}

.category-section {
  position: relative;
}

.breadcrumb-container {
  position: absolute;
  top: 0;
  z-index: 999;
}

.carousel-folding-shower
  .wpcp-carousel-section
  .swiper-wrapper
  .wpcp-single-item {
  border: none !important;
}

.connect-form {
  width: 100%;
}

.connect-form form {
  width: 100%;
}

div.wp-block-button a.wp-block-button__link {
  transition: background-color 0.2s ease-out, color 0.2s ease-out,
    border-color 0.2s ease-out, border-width 0.2s ease-out;
}

div.wp-block-button.is-style-outline.outline-white
  a.wp-block-button__link:hover {
  background-color: white;
  color: #001f2a !important;
  border-color: white;

  transition: background-color 0.2s ease-in, color 0.2s ease-in,
    border-color 0.2s ease-in;
}

div.wp-block-button.is-style-outline.outline-primary
  a.wp-block-button__link:hover {
  background-color: #205e75;
  color: white !important;
  border-color: #205e75;

  transition: background-color 0.2s ease-in, color 0.2s ease-in,
    border-color 0.2s ease-in;
}

.footer-link > a {
  font-size: 16px;
}

.read-more-btn {
  color: #205e75;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  border-bottom: 1px solid #205e75;
  padding-bottom: 4px;
}

.wp-block-post-title.title-post {
  color: #001f2a !important;
}

.wp-block-post-date.date-post {
  text-transform: uppercase;
  color: #001f2acc;
}

/* .wp-block-post-content .wp-block-group .wp-block-heading {
  color: #001f2a;
} */

.wp-block-post-content .wp-block-group p {
  color: #001f2a;
}

.wp-block-post-title {
  font-family: Oswald, sans-serif !important;
}

/*  NORMALIZATION  */

/* SEPARATORS */

.wp-block-separator {
  width: 35px;
}

.blog-separator {
  width: 620px;
}

.full-width-separator {
  width: 100%;
}

/* SEPARATORS */

/* SWITCHER */

.swithcer-viewer > img {
  max-height: 326px;
}

.switcher-option {
  cursor: pointer;
}

.switcher-option > h4 {
  color: #808080;
}

.switcher-option-active > h4 {
  color: #000000;
}

/* SWITCHER */

/* BREADCRUMBS */

.woocommerce-breadcrumb {
  display: flex !important;
  gap: 8px !important;
  align-items: center;
  color: #001f2acc;
  font-size: 16px;
  font-weight: 400;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
}

.product-preadcrumb .woocommerce-breadcrumb::after {
  position: absolute;
  left: 100%;
  width: 20px;
  height: 20px;
  top: 0;
  transform: translateX(-100%);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
}

.woocommerce-breadcrumb > a {
  color: #001f2acc;
  font-size: 16px;
  font-weight: 400;
}

.breadcrumb-separator {
  height: 20px;
}

.entry-content .order-again a {
  background-color: #205e75 !important;
  color: white !important;
  text-decoration: none !important;
}

/* BREADCRUMBS */

/*  CUSTOM FILTERS  */

.filter-block {
  min-width: 300px;
}

.filter-block .wc-block-product-filters__overlay-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.wc-block-product-filters__overlay-content {
  padding: 24px 32px !important;
  overflow-y: auto !important;
}

.wc-block-product-filters__overlay-content .wp-block-heading {
  color: #001f2a !important;
}

.accordion-filter {
  list-style: none;
  padding-left: 0;
  margin: 0;
  width: 100%;
}

.accordion-item {
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  cursor: pointer;
  gap: 8px;
  margin: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #001f2a1a;
}

.accordion-item:first-child {
  border-top: 1px solid #001f2a1a;
  border-bottom: 1px solid #001f2a1a;
}

.accordion-toggle {
  background: none;
  border: none;
  font-size: 20px;
  cursor: pointer;
  line-height: 1;
  user-select: none;
  width: 24px;
  height: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
}

.sub-categories {
  list-style: none;
  padding-left: 20px;
  margin-top: 5px;
}

.sub-categories li {
  margin-bottom: 5px;
}

.accordion-item {
  color: #001f2a;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  width: 100%;
  display: flex;
  flex-direction: column;
}

br {
  display: none !important;
}

.parent-category-name > a {
  color: #001f2a;
  font-size: 16px;
  font-weight: 700;
}

.accordion-item-container {
  color: #001f2a;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.sub-categories p {
  display: none;
}

.sub-categories {
  width: 100%;
  padding: 0;
  padding-left: 18px;
}

.sub-categories li > a {
  font-weight: 400;
  font-size: 16px;
  color: #001f2a;
  text-transform: capitalize;
}

.accordion-item > a {
  text-decoration: none;
  color: inherit;
  flex-grow: 1;
}
.accordion-item > a:hover {
  text-decoration: underline;
}

/*  CUSTOM FILTERS  */

.sign-up-page .woocommerce-notices-wrapper {
  position: absolute !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  top: 10px !important;
}

ul.product-list {
  grid-template-columns: 1fr 1fr 1fr !important;
  gap: 24px;
}

.hide {
  visibility: hidden;
  display: none;
}

.hide-soft {
  height: 0;
  margin: 0;
  visibility: hidden;
}

.full-width-row {
  width: 100% !important;
}

.grid-full-width {
  width: 100%;
}

.full-width-row > .row {
  flex: 1;
}

.copy-icon {
  cursor: pointer;
}

/*  BUTTONS  */

.n2-ss-widget.nextend-arrow-next {
  background-color: #ffffff !important;
  border-radius: 50% !important;
  padding: 5px !important;
}

.n2-ss-widget.nextend-arrow-previous {
  background-color: #ffffff !important;
  border-radius: 50% !important;
  padding: 5px !important;
}

.is-style-transparent .wp-block-button__link {
  padding-bottom: 4px !important;
}

.wp-block-button.outline-white a.wp-block-button__link {
  border-color: #ffffff !important;
  color: #ffffff !important;
}

.wp-block-button.transparent-white a.wp-block-button__link {
  color: white;
  border-bottom-color: white;
}

.wp-block-button.transparent-primary a.wp-block-button__link {
  color: #205e75;
  border-bottom-color: #205e75;
}

.outline-primary .wp-block-button__link {
  border-color: #205e75;
  color: #205e75;
}

.transparent-primary .wp-block-button__link {
  border-bottom-color: #205e75 !important;
  color: #205e75 !important;
}

.primary-link {
  color: #205e75 !important;
}

.button-outline-url {
  border: 1px solid #001f2a;
  padding: 10px 20px;
  font-weight: 600;
  color: #001f2a;
  font-size: 16px;
}

.button-tansparent-url {
  font-weight: 600;
  color: #205e75;
  font-size: 16px;
  border-bottom: 1px solid #205e75;
  text-transform: uppercase;
  padding-bottom: 4px;

  display: flex;
  gap: 2px;
  align-items: center;
}

/*  BUTTONS  */

/*  LOGO  */

.logo-white {
  fill: white;
}

/*  LOGO  */

/* LAYOUT */

.footer-template {
  margin: 0 !important;
}

.w-full {
  width: 100%;
}

.img-full img {
  width: 100% !important;
}

.dark-dim .has-background-dim {
  background-color: #000000 !important;
}

.br-none {
  border: none !important;
}

.home-page-header .wp-block-image a {
  height: 60px;
  width: 176px;
}

.home-page-header nav {
  color: white;
}

.home-page-navigation-container .woocommerce-container a {
  color: white !important;
}

.home-page-navigation-container
  .woocommerce-container
  .wc-block-mini-cart__button
  .wc-block-mini-cart__quantity-badge {
  color: white !important;
}

.custom-logo {
  width: 176px;
  height: 60px;
}

/* LAYOUT */

/* Woocommerce */
.wp-block-product-gallery-large-image-next-previous-is-layout-flex button {
  display: none;
}

.single-prod-page
  .wc-block-product-gallery-thumbnails__thumbnail__image--is-active {
  filter: none !important;
  position: relative !important;
}

.single-prod-page .wc-block-product-gallery-thumbnails__thumbnail {
  position: relative !important;
}

.single-prod-page
  .wc-block-product-gallery-thumbnails__thumbnail:has(
    > img.wc-block-product-gallery-thumbnails__thumbnail__image--is-active
  )::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: black;
  opacity: 0.2;
  z-index: 1;
}

.wp-block-search.wp-block-search__button-only .wp-block-search__button {
  background: transparent;
  position: relative;
}

.home-page-navigation-container
  .wp-block-search.wp-block-search__button-only
  .wp-block-search__button
  svg {
  display: none;
}

.wp-block-search.wp-block-search__button-only .wp-block-search__button svg {
  display: none;
}

.forth-form {
  margin-bottom: 40px;
}

.kl-ga-main-wrap {
  margin-top: 40px;
}

#onchange_shipping {
  margin-bottom: 24px !important;
}

#onchange_billing {
  border-radius: 0 !important;
  border-color: #001f2a26 !important;
}

#add_cart_shipping {
  position: relative !important;
  color: white !important;
  pointer-events: none;
}

#add_cart_shipping::before {
  position: absolute;
  content: "Add Shipping Address";
  color: white;
  left: 0;
  top: -6px;
  width: fit-content;
  height: 80%;
  background-color: #205e75;
  pointer-events: all;
  padding: 9px 20px;
  cursor: pointer;
}

#add_cart_billing {
  position: relative !important;
  color: white !important;
  pointer-events: none;
}

#add_cart_billing::before {
  position: absolute;
  content: "Add Billing Address";
  color: white;
  left: 0;
  top: 6px;
  width: fit-content;
  height: 80%;
  padding: 9px 20px;
  background-color: #205e75;
  pointer-events: all;
  cursor: pointer;
}

.home-page-navigation-container
  .wp-block-search.wp-block-search__button-only
  .wp-block-search__button::before {
  content: "";
  position: absolute;
  inset: 0;
  margin: auto;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.4459 15.4368L22.5 22.5M17.8333 9.66667C17.8333 14.177 14.177 17.8333 9.66667 17.8333C5.15634 17.8333 1.5 14.177 1.5 9.66667C1.5 5.15634 5.15634 1.5 9.66667 1.5C14.177 1.5 17.8333 5.15634 17.8333 9.66667Z' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.home-page-navigation-container
  .wp-block-search.wp-block-search__button-only
  .wp-block-search__button::after {
  content: "";
  position: absolute;
  inset: 0;
  margin: auto;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  visibility: hidden;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.4459 15.4368L22.5 22.5M17.8333 9.66667C17.8333 14.177 14.177 17.8333 9.66667 17.8333C5.15634 17.8333 1.5 14.177 1.5 9.66667C1.5 5.15634 5.15634 1.5 9.66667 1.5C14.177 1.5 17.8333 5.15634 17.8333 9.66667Z' stroke='%23001F2A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.home-page-navigation-container .wc-block-mini-cart__badge {
  background-color: #ffff;
  color: #001f2a;
}

.search-products-collection .wc-block-product .wp-block-post-title a {
  font-family: Lato, sans-serif !important;
  font-size: 20px;
}

.search-products-collection
  .wc-block-product
  .wc-block-components-product-image
  img {
  height: 320px !important;
}

.home-page-navigation-container.home-page-navigation-active
  .wc-block-mini-cart__badge {
  background-color: #001f2a;
  color: #ffffff;
}

.home-page-navigation-container.home-page-navigation-active
  .wp-block-woocommerce-customer-account::after {
  visibility: visible !important;
}

.home-page-navigation-container.home-page-navigation-active
  .home-page-navigation-container
  .wc-block-mini-cart__button::after {
  visibility: visible !important;
}

.home-page-navigation-container.home-page-navigation-active
  .wp-block-search.wp-block-search__button-only
  .wp-block-search__button::after {
  content: "";
  position: absolute;
  inset: 0;
  margin: auto;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  visibility: visible !important;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.4459 15.4368L22.5 22.5M17.8333 9.66667C17.8333 14.177 14.177 17.8333 9.66667 17.8333C5.15634 17.8333 1.5 14.177 1.5 9.66667C1.5 5.15634 5.15634 1.5 9.66667 1.5C14.177 1.5 17.8333 5.15634 17.8333 9.66667Z' stroke='%23001F2A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.wp-block-search.wp-block-search__button-only .wp-block-search__button::before {
  content: "";
  position: absolute;
  inset: 0;
  margin: auto;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.4459 15.4368L22.5 22.5M17.8333 9.66667C17.8333 14.177 14.177 17.8333 9.66667 17.8333C5.15634 17.8333 1.5 14.177 1.5 9.66667C1.5 5.15634 5.15634 1.5 9.66667 1.5C14.177 1.5 17.8333 5.15634 17.8333 9.66667Z' stroke='%23001F2A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.custom-product-attributes {
    display: none !important;
}

/*.variations_form table.variations {*/
/*  display: none;*/
/*}*/

.variations_form table.variations .select.swatch-control {
    display: grid;
    grid-template-columns: repeat(8, 43px);
    gap: 4px;
}


.variations_form .woocommerce-variation.single_variation {
  display: none !important;
}

.single > .options-container {
  display: none;
}

.woocommerce div.product form.cart button.single_add_to_cart_button,
.woocommerce div.product form.cart button[name="add-to-cart"] {
  background-color: #205e75 !important;
  width: 100%;
}

.custom-product-attributes {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-bottom: 30px;
}

.attribute-group strong.title {
  margin-right: 4px;
  text-transform: uppercase;
  color: #001f2a;
  font-size: 16px;
  font-weight: 700;
}

.attribute-group {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.selected-value {
  color: #001f2a;
  font-size: 16px;
  text-transform: capitalize;
  font-weight: 400;
}

.pa_finish.multiple .options-container {
 display: grid;
grid-template-columns: repeat(8,40px);
gap: 4px;
}

.pa_color .options-container {
 display: grid;
grid-template-columns: repeat(8,40px);
gap: 4px;
}

.accordion-categories-filters
  .wp-block-woocommerce-accordion-item
  button
  .accordion-item__toggle-icon {
  width: 24px !important;
  height: 24px !important;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23001F2A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M4 12H20M12 4V20'/></svg>")
    no-repeat center;
  background-size: contain;
}

.accordion-categories-filters
  .wp-block-woocommerce-accordion-item
  button[aria-expanded="true"]
  .accordion-item__toggle-icon {
  width: 24px;
  height: 24px;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23001F2A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M4 12H20'/></svg>")
    no-repeat center;
  background-size: contain;
}

.woocommerce-result-count {
  visibility: hidden !important;
  display: none !important;
}

.wc-block-product-results-count.wp-block-woocommerce-product-results-count {
  display: none !important;
}

.custom-product-template li img {
  height: 302px;
}

.up-sells.upsells.products {
  display: none;
}

.custom-product-template li .wp-block-woocommerce-product-button {
  display: none;
}

.custom-product-template li h2.wp-block-post-title {
  text-align: start;
}

.custom-product-template li h2.wp-block-post-title a {
  font-size: 20px;
  font-weight: 400;
  color: #001f2acc;
  font-family: Lato, sans-serif;
  text-align: start;
}

.custom-product-template li .wc-block-components-product-price span {
  color: #001f2a;
  font-size: 16px;
  text-align: start;
  font-weight: 700;
}

.custom-product-template li .wc-block-components-product-price {
  text-align: start;
}

/* Hide default WooCommerce mini-cart icon */
.wc-block-mini-cart__button svg {
  display: none !important;
}

/* Add your custom SVG */
.wc-block-mini-cart__button::before {
  content: "";
  display: inline-block;
  width: 30px;
  height: 28px;
  background: url("data:image/svg+xml;utf8,<svg width='30' height='28' viewBox='0 0 30 28' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M1 1.2002H5.26919C5.35896 1.2002 5.43773 1.26001 5.46184 1.34648L10.5382 19.5539C10.5623 19.6404 10.641 19.7002 10.7308 19.7002H24.4287C24.5177 19.7002 24.596 19.6413 24.6208 19.5558L28.926 4.69109C28.963 4.56317 28.867 4.43545 28.7339 4.43545H7.8' stroke='%23001F2A' stroke-width='1.8' stroke-linecap='round'/><path d='M10.8477 22.7998H10.8782' stroke='%23001F2A' stroke-width='1.8' stroke-linecap='round'/><path d='M24 22.8008H24.0306' stroke='%23001F2A' stroke-width='1.8' stroke-linecap='round'/></svg>")
    no-repeat center center;
  background-size: contain;
}

.wp-block-woocommerce-customer-account svg {
  display: none !important;
}

.wp-block-woocommerce-customer-account a {
  position: absolute;
  width: 28px;
  height: 31px;
  left: -8px;
  top: 0;
}

.wp-block-woocommerce-customer-account::before {
  content: "";
  display: inline-block;
  position: relative;
  top: 20%;
  width: 26px;
  height: 28px;
  background: url("data:image/svg+xml;utf8,<svg width='26' height='24' viewBox='0 0 26 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M13.2561 13.9203C16.7845 13.9203 19.6449 11.0997 19.6449 7.62031C19.6449 4.14092 16.7845 1.32031 13.2561 1.32031C9.72758 1.32031 6.86719 4.14092 6.86719 7.62031C6.86719 11.0997 9.72758 13.9203 13.2561 13.9203Z' stroke='%23001F2A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/><path d='M1.5 22.8653C2.22882 20.3522 3.7335 18.1339 5.79896 16.5274C7.86439 14.921 10.3848 14.0087 13 13.9209C18.2644 13.9209 22.7494 17.6392 24.5 22.8653' stroke='%23001F2A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>")
    no-repeat center center;
  background-size: contain;
}

.home-page-navigation-container .wp-block-woocommerce-customer-account::before {
  content: "";
  display: inline-block;
  position: relative;
  top: 20%;
  width: 26px;
  height: 28px;
  background: url("data:image/svg+xml;utf8,<svg width='26' height='24' viewBox='0 0 26 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M13.2561 13.9203C16.7845 13.9203 19.6449 11.0997 19.6449 7.62031C19.6449 4.14092 16.7845 1.32031 13.2561 1.32031C9.72758 1.32031 6.86719 4.14092 6.86719 7.62031C6.86719 11.0997 9.72758 13.9203 13.2561 13.9203Z' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/><path d='M1.5 22.8653C2.22882 20.3522 3.7335 18.1339 5.79896 16.5274C7.86439 14.921 10.3848 14.0087 13 13.9209C18.2644 13.9209 22.7494 17.6392 24.5 22.8653' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>")
    no-repeat center center;
  background-size: contain;
}

.home-page-navigation-container .wp-block-woocommerce-customer-account::after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 20%;
  width: 26px;
  height: 28px;
  left: 0;
  visibility: hidden;
  background: url("data:image/svg+xml;utf8,<svg width='26' height='24' viewBox='0 0 26 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M13.2561 13.9203C16.7845 13.9203 19.6449 11.0997 19.6449 7.62031C19.6449 4.14092 16.7845 1.32031 13.2561 1.32031C9.72758 1.32031 6.86719 4.14092 6.86719 7.62031C6.86719 11.0997 9.72758 13.9203 13.2561 13.9203Z' stroke='%23001F2A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/><path d='M1.5 22.8653C2.22882 20.3522 3.7335 18.1339 5.79896 16.5274C7.86439 14.921 10.3848 14.0087 13 13.9209C18.2644 13.9209 22.7494 17.6392 24.5 22.8653' stroke='%23001F2A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>")
    no-repeat center center;
  background-size: contain;
}

.wp-block-woocommerce-customer-account {
  height: 48px !important;
  position: relative;
}

.home-page-navigation-container .wc-block-mini-cart__button::before {
  content: "";
  display: inline-block;
  width: 30px;
  height: 28px;
  background: url("data:image/svg+xml;utf8,<svg width='30' height='28' viewBox='0 0 30 28' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M1 1.2002H5.26919C5.35896 1.2002 5.43773 1.26001 5.46184 1.34648L10.5382 19.5539C10.5623 19.6404 10.641 19.7002 10.7308 19.7002H24.4287C24.5177 19.7002 24.596 19.6413 24.6208 19.5558L28.926 4.69109C28.963 4.56317 28.867 4.43545 28.7339 4.43545H7.8' stroke='white' stroke-width='1.8' stroke-linecap='round'/><path d='M10.8477 22.7998H10.8782' stroke='white' stroke-width='1.8' stroke-linecap='round'/><path d='M24 22.8008H24.0306' stroke='white' stroke-width='1.8' stroke-linecap='round'/></svg>")
    no-repeat center center !important;
  background-size: contain;
  position: relative;
  top: 3px;
}

.home-page-navigation-container .wc-block-mini-cart__button::after {
  content: "";
  display: inline-block;
  width: 30px;
  height: 28px;
  background: url("data:image/svg+xml;utf8,<svg width='30' height='28' viewBox='0 0 30 28' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M1 1.2002H5.26919C5.35896 1.2002 5.43773 1.26001 5.46184 1.34648L10.5382 19.5539C10.5623 19.6404 10.641 19.7002 10.7308 19.7002H24.4287C24.5177 19.7002 24.596 19.6413 24.6208 19.5558L28.926 4.69109C28.963 4.56317 28.867 4.43545 28.7339 4.43545H7.8' stroke='%23001F2A' stroke-width='1.8' stroke-linecap='round'/><path d='M10.8477 22.7998H10.8782' stroke='%23001F2A' stroke-width='1.8' stroke-linecap='round'/><path d='M24 22.8008H24.0306' stroke='%23001F2A' stroke-width='1.8' stroke-linecap='round'/></svg>")
    no-repeat center center !important;
  background-size: contain;
  position: absolute;
  visibility: hidden;
  top: 38%;
}

.wc-block-mini-cart__badge {
  transform: translate(-95%, -70%) !important;
}

.gform-body label {
  color: #001f2a;
}

.gfield input {
  border-color: #001f2a26;
  border-width: 1px;
  padding: 11px 16px !important;
}

.gfield textarea {
  border-color: #001f2a26;
  font-family: Lato, sans-serif;
}

.gfield select {
  border-color: #001f2a26;
  padding: 11px 16px;
}

.pa_color .custom-radio-btn {
  font-size: 0;
  cursor: pointer;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border-color: transparent;

  transition: border ease-in 0.2s, outline ease-in 0.2s;
}

.pa_color .custom-radio-btn {
  font-size: 0;
  cursor: pointer;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border-color: transparent;

  transition: border ease-in 0.2s, outline ease-in 0.2s;
}

.pa_color .custom-radio-btn.active {
  border: 4px solid white;
  border-radius: 50%;
  outline: 2px solid #001f2acc;

  transition: border ease-out 0.2s, outline ease-out 0.2s;
}

.pa_color .custom-radio-btn.active {
  border: 4px solid white;
  border-radius: 50%;
  outline: 2px solid #001f2acc;

  transition: border ease-out 0.2s, outline ease-out 0.2s;
}

.multiple.pa_finish .custom-radio-btn {
  font-size: 0;
  cursor: pointer;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border-color: transparent;

  transition: border ease-in 0.2s, outline ease-in 0.2s;
}

.multiple.pa_finish .custom-radio-btn.active {
  border: 4px solid white;
  border-radius: 50%;
  outline: 2px solid #001f2acc;

  transition: border ease-out 0.2s, outline ease-out 0.2s;
}

.custom-radio-btn-bronze-orb {
  background-color: #aa9386;
}

.custom-radio-btn-brushed {
  background-color: #d0c7a9;
}

.custom-radio-btn-matte-black {
  background-color: #192129;
}

.custom-radio-btn-polished {
  background-color: #cccccc;
}

.custom-radio-btn-antique-mahogany {
  background-color: #94653f;
}

.custom-radio-btn-birchwood {
  background-color: #ded3b9;
}

.custom-radio-btn-brazilian-walnut {
  background-color: #543c2a;
}

.custom-radio-btn-coastal-gray {
  background-color: #6a6257;
}

.custom-radio-btn-driftwood-gray {
  background-color: #a0a198;
}

.custom-radio-btn-seashell {
  background-color: #dfd2bc;
}

.custom-radio-btn-teak-hdpe {
  background-color: #deab6e;
}

.custom-radio-btn-walnut-hdpe {
  background-color: #7d5442;
}

.custom-radio-btn-black {
  background-color: #1c1c1c;
}

.custom-radio-btn-gray {
  background-color: #62615f;
}

.custom-radio-btn-light-gray {
  background-color: #bcb8ab;
}

.custom-radio-btn-mahogany-hdpe {
  background-color: #59382f;
}

.custom-radio-btn-patriot-blue {
  background-color: #222f4b;
}

.custom-radio-btn-sand {
  background-color: #c2b298;
}

.custom-radio-btn-weathered-wood {
  background-color: #af9880;
}

.custom-radio-btn-white {
  background-color: #edebe5;
}

.pa_size .custom-radio-btn {
  color: #001f2a;
  font-size: 14px;
  font-weight: 600;
  background-color: white;
  border: 2px solid #001f2a26;
  padding: 8px 16px;
  cursor: pointer;

  transition: border-color 0.2s ease;
}

.pa_size .custom-radio-btn.active {
  border-color: #001f2acc;
  transition: border-color 0.2s ease;
}

.quantity.wc-block-components-quantity-selector .input-text.qty {
  font-size: 16px;
  font-weight: 400;
  color: #001f2a;
}

.quantity.wc-block-components-quantity-selector::after {
  border-radius: 0;
  border: 1px solid #001f2a !important;
  opacity: 1;
}

.carousel-wrap {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.carousel-wrap .owl-item .woocommerce-loop-product__title {
  font-size: 20px;
  font-weight: 400;
  color: #001f2acc;
}

.carousel-wrap .owl-item .woocommerce-Price-currencySymbol {
  color: #001f2a;
  font-weight: 700;
  font-size: 16px;
}

.carousel-wrap .owl-item .woocommerce-Price-amount {
  color: #001f2a;
  font-weight: 700;
  font-size: 16px;
}

.single-product-column .woocommerce-Price-amount {
  color: #001f2a;
  font-weight: 400;
  font-size: 32px;
}

.category-description p {
  display: none;
}

.category-description p:first-child {
  display: block;
}

.chah-plm-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr !important;
  gap: 24px;
}

.chah-plm-grid > p {
  display: none;
}

.chah-plm-grid
  .product
  .woocommerce-loop-product__link
  .woocommerce-loop-product__title {
  color: #001f2acc;
  font-weight: 400;
  font-size: 20px;
  font-family: "Lato, sans-serif";
}

.chah-plm-grid .product .woocommerce-loop-product__link > p {
  display: none;
}

.custom-product-list {
  width: 100%;
}

.chah-plm-grid .product {
  list-style: none;
  max-width: 302px;
}

.chah-plm-grid button {
  padding: 11px 20px;
}

.pa_left-or-right .options-container .custom-radio-btn {
    color: #001f2a;
    font-size: 14px;
    font-weight: 600;
    background-color: white;
    border: 2px solid #001f2a26;
    padding: 8px 16px;
    cursor: pointer;
    transition: border-color 0.2s ease;
}

.pa_left-or-right .options-container .custom-radio-btn.active {
    border-color: #001f2acc;
    transition: border-color 0.2s ease;
}

.more-button-container {
  position: relative;
  text-align: center;
}

.more-button-container #blog-custom-load-more {
    background-color: #205e75;
    border-radius: 0;
}

.pagination-loader {
  display: flex;
  align-items: center;
  gap: 15px;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  visibility: hidden;
  position: absolute;
}

.pagination-loader div {
  width: 10px;
  height: 10px;
  background-color: #407387;
  border-radius: 50%;
  animation: cycle 1s ease-in-out infinite;
}

.pagination-loader div:nth-child(1) {
  animation-delay: 0;
}

.pagination-loader div:nth-child(2) {
  animation-delay: 0.2s;
}

.pagination-loader div:nth-child(3) {
  animation-delay: 0.4s;
}

.chah-plm-grid .button.wp-element-button {
  display: none;
}

.chah-plm-grid .product img {
  width: 100%;
  max-width: 302px;
  max-height: 302px;
}

.lmp_load_more_button.br_lmp_button_settings {
  display: block !important;
}

.wp-block-query-pagination {
  visibility: hidden !important;
}

/* Woocommerce */

/*  PAGES  */

.blog-image {
  /* max-width: 411px; */
  width: 100% !important;
  height: 232px;
}

.blog-image img {
  /* max-width: 411px; */
  width: 100% !important;
  height: 232px;
}

.abouts-us-helping-item {
  width: 100%;
  max-width: 302px;
}

.page-counter {
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  color: #001f2a;
}

.blog-counter {
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  color: #001f2a;
}

.contact-information-content {
  flex: 1;
}

.contact-information-content iframe {
  width: 100%;
}

.dealers-resources-section a {
  font-size: 16px;
}

.team-contacts-section a {
  font-size: 16px;
}

select {
  appearance: none;
  -webkit-appearance: none !important;
  -moz-appearance: none;
  width: 14rem;
  height: 3rem;
  background-color: white;
  outline: none;
  border: 1px solid #001f2a;
  padding: 10px 40px 10px 15px;
  font-size: 14px;
  cursor: pointer;
  background-color: #fff;
  background-image: url("data:image/svg+xml;utf8,<svg width='12' height='7' viewBox='0 0 12 7' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M0.219668 0.695261C0.512566 0.434913 0.987436 0.434913 1.28033 0.695261L6.00001 4.89055L10.7197 0.695261C11.0126 0.434913 11.4875 0.434913 11.7803 0.695261C12.0732 0.955615 12.0732 1.37772 11.7803 1.63808L6.53034 6.30475C6.23746 6.56508 5.76256 6.56508 5.46968 6.30475L0.219668 1.63808C-0.0732226 1.37772 -0.0732226 0.955615 0.219668 0.695261Z' fill='%23001F2A'/></svg>");
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 12px 7px;
}

.product-quantity-container {
  font-weight: 400;
  font-size: 16px;
  color: #001f2a;
}

.blog-ajax-post {
  gap: 16px;
  flex-direction: column;
  align-items: flex-start;
}

.wp-block-woocommerce-product-template li h4.wp-block-post-title {
  font-family: Lato, sans-serif !important;
}

.installation-guides-section-grid {
  width: 100%;
}

.installation-guides-section-grid .thumbnail-image .premium-video-box {
  height: 0;
  margin: 0;
}

.home-section-wrapper {
  position: relative !important;
}

.home-smart-slider {
  position: absolute;
  z-index: 0;
}

.home-page-head-title {
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.home-page-head-title h2 {
  text-align: center;
}

.home-page-head-title .wp-block-buttons {
  justify-content: center;
}

.home-smart-slider {
  height: 100% !important;
}

.home-smart-slider .n2_clear {
  height: 100% !important;
}

.home-smart-slider .n2-section-smartslider.fitvidsignore.n2_clear {
  height: 100% !important;
}

.home-smart-slider #n2-ss-7-align {
  height: 100% !important;
}

.home-smart-slider #n2-ss-7-align .n2-padding {
  height: 100% !important;
}

.home-smart-slider #n2-ss-7 {
  height: 100% !important;
}

.thumbnail-image {
  width: 100%;
}

.model-number {
  padding: 12px 18px;
  background-color: #f4fafb;

  width: fit-content;
}

.model-number .wp-block-post-terms__prefix {
  color: #001f2a;
}

.model-number .sku {
  color: #001f2a;
}

.meta-products a {
  color: #205e75;
  text-decoration: underline;
}

.meta-products span.wp-block-post-terms__separator {
  color: #205e75;
}

/*  PAGES  */

/* WOOCOMMERCE ACCOUNT PAGE */

.entry-content .woocommerce {
  max-width: 100% !important;
  padding: 32px 80px 80px 80px;

  display: flex;
  gap: 60px;
}

.entry-content .woocommerce .woocommerce-MyAccount-navigation {
  width: fit-content !important;
}

.woocommerce-content-container {
  display: flex;
  flex-direction: column;
}

.entry-content .woocommerce .woocommerce-content {
  height: fit-content !important;
  background-color: #f8f8f8;
  padding: 28px 24px;
  margin-top: 24px;
}

.entry-content .woocommerce::before {
  display: none !important;
}

.entry-content .woocommerce h1,
h2,
h3,
h4,
h5,
h6 {
  color: #001f2a;
  margin: 0 !important;
}

.woocommerce-MyAccount-navigation-link a {
  display: flex;
  align-items: center;
  gap: 8px;
}

.woocommerce-MyAccount-navigation-link.is-active a span {
  color: #001f2a !important;
}
.woocommerce-MyAccount-navigation-link.is-active a svg {
  fill: #001f2a;
}

.woocommerce-MyAccount-navigation-link.is-active a svg path {
  fill: #001f2a !important;
}

.entry-content .woocommerce::after {
  display: none !important;
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
  display: none !important;
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout
  svg {
  fill: none !important;
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout
  path {
  fill: none !important;
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout
  span {
  color: #205e75 !important;
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout {
  border-bottom: 0 !important;
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout
  a {
  width: fit-content;
  position: relative;
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout
  a::after {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #205e75;
  left: 0;
  top: calc(100% + 4px);
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details
  thead {
  background-color: #f8f8f8;
  color: #001f2a;
  font-size: 14px;
  font-weight: 700;
}

/* .woocommerce-table.woocommerce-table--order-details.shop_table.order_details
  .woocommerce-table__product-name {
  width: 40% !important;
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details
  .woocommerce-table__product-total.product-total {
  width: 10%;
} */

.woocommerce-customer-details--phone::before {
  display: none !important;
}

.woocommerce-customer-details--email::before {
  display: none !important;
}

.email-adress-container,
.phone-adress-container {
  color: #001f2a;
  font-size: 14px;
  font-weight: 400;
}

.email-adress-container {
  display: flex;
  align-items: center;
  margin-top: 12px;
}

.phone-adress-container {
  display: flex;
  align-items: center;
  margin-top: 12px;
}

.phone-adress-container .woocommerce-customer-details--phone {
  margin: 0 !important;
  padding: 0 !important;
  padding-left: 8px !important;
}

.woocommerce-customer-address--phone,
.woocommerce-customer-address--email {
  margin: 0 !important;
  padding: 0 !important;
  font-style: normal !important;
  padding-left: 8px !important;
}

.woocommerce-Address {
  display: flex;
  flex-direction: column;
}

.woocommerce-Address .addresses-container {
  padding: 20px !important;
  background-color: #f8f8f8;
}

.woocommerce-Address .addresses-container address {
  font-style: normal;
  font-size: 14px;
  color: #001f2a;
}

.woocommerce-MyAccount-content .woocommerce-address-fields {
  margin-top: 24px;
}

.woocommerce-MyAccount-content .edit-address-title {
  text-transform: capitalize;
}

.woocommerce-address-fields__field-wrapper .form-row label {
  color: #001f2a;
  font-size: 16px;
  font-weight: 600;
}

.wc-block-mini-cart__drawer
  .wp-block-woocommerce-filled-mini-cart-contents-block
  .wp-block-woocommerce-mini-cart-title-block.wc-block-mini-cart__title {
  padding: 20px !important;
}

.wc-block-mini-cart__drawer
  .wp-block-woocommerce-mini-cart-footer-block.wc-block-mini-cart__footer {
  background-color: #f8f8f8 !important;
}

.wc-block-mini-cart__drawer .wc-block-mini-cart__footer:after {
  border: none !important;
}

.wc-block-mini-cart__drawer
  .wp-block-woocommerce-mini-cart-title-block.wc-block-mini-cart__title {
  border-bottom: 1px solid #001f2a26;
  color: #001f2a;
  mask-image: none !important;
}

.wc-block-mini-cart__drawer .wc-block-components-drawer__close-wrapper {
  position: relative;
  top: 22px !important;
}

.wc-block-mini-cart__drawer .wc-block-mini-cart__footer-actions a.contained {
  background-color: #205e75;
}

.wc-block-mini-cart__drawer
  .wc-block-cart-items__row
  a.wc-block-components-product-name {
  color: #205e75;
  font-size: 16px;
  font-weight: 700 !important;
}

.wc-block-mini-cart__drawer
  .wc-block-components-product-metadata__description
  p
  a {
  color: #205e75;
}

.wc-block-mini-cart__drawer .wc-block-cart-items__row {
  border-bottom: 1px solid #001f2a26;
}

.cart-page-purchase-container {
  padding: 0 80px;
}

.cart-page-purchase-container .alignwide.wp-block-post-title {
  margin: 0;
  max-width: 100%;
}

.cart-page-purchase-container .wc-block-cart-item__wrap a {
  color: #205e75;
}

.cart-page-purchase-container .wc-block-components-product-name {
  font-weight: 700 !important;
}

.cart-page-purchase-container
  .wc-block-cart-items__header
  .wc-block-cart-items__header-image {
  text-align: start;
  font-size: 12px;
  color: #001f2a;
}

.cart-page-purchase-container .wc-block-cart-items__header-total {
  padding-right: 0 !important;
  font-size: 12px;
  color: #001f2a;
}

.cart-page-purchase-container
  .wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title {
  font-size: 12px;
  color: #001f2a;
}

.cart-page-purchase-container .wc-block-components-quantity-selector:after {
  border-radius: 0;
  border-color: #001f2a;
}

.cart-page-purchase-container .wc-block-components-quantity-selector {
  color: #001f2a;
}

.cart-page-purchase-container .wc-block-components-quantity-selector__input {
  font-size: 12px;
}

.cart-page-purchase-container
  .wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
  background-color: #205e75;
}

.cart-page-purchase-container .wc-block-cart-item__remove-link {
  color: #205e75 !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  border-bottom: 1px solid #205e75 !important;
  padding-bottom: 2px !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
}

.cart-page-purchase-container
  .wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-product-price__value {
  font-weight: 700;
  color: #001f2a;
  font-size: 16px;
}

.wc-block-mini-cart__drawer .wc-block-cart-items__row:last-child {
  border: none !important;
}

.wc-block-mini-cart__drawer .wc-block-cart-items__row {
  color: #001f2a;
}

.wc-block-mini-cart__drawer .wc-block-formatted-money-amount {
  font-weight: 700;
}

.wc-block-mini-cart__drawer .wc-block-cart-item__wrap p {
  font-size: 16px !important;
}

.wc-block-mini-cart__drawer .wc-block-cart-item__remove-link {
  color: #205e75 !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  border-bottom: 1px solid #205e75 !important;
  padding-bottom: 2px !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
}

.wc-block-mini-cart__drawer .wc-block-components-quantity-selector {
  border-color: #001f2a;
}

.wc-block-mini-cart__drawer .wc-block-components-quantity-selector__input {
  color: #001f2a !important;
  font-weight: 500 !important;
}

.wc-block-mini-cart__drawer .wc-block-components-quantity-selector:after {
  border-radius: 0;
  border-color: #001f2a;
}

#billing_phone_field,
#billing_email_field {
  width: 48% !important;
  clear: none;
  margin-block-start: 0 !important;
}

#billing_phone_field {
  float: left;
}

#billing_email_field {
  float: right;
}

#billing_address_1_field,
#billing_address_2_field {
  width: 48% !important;
  clear: none;
  margin-block-start: 0 !important;
}

#billing_address_1_field {
  float: left;
}

#billing_address_2_field {
  float: right;
  position: relative;
  top: 33px;
}

#shipping_address_1_field,
#shipping_address_2_field {
  width: 48% !important;
  clear: none;
  margin-block-start: 0 !important;
}

#shipping_address_1_field {
  float: left;
}

#shipping_address_2_field {
  float: right;
  position: relative;
  top: 33px;
}

.select2-container .select2-dropdown,
.select2-container .select2-selection {
  border-color: #001f2a26;
  border-radius: 0;
}

.woocommerce-MyAccount-content .woocommerce-address-fields .form-row-first {
  width: 48% !important;
}

.woocommerce-MyAccount-content .woocommerce-address-fields .form-row-last {
  width: 48% !important;
}

.woocommerce-MyAccount-content .woocommerce-address-fields .form-row input {
  border: 1px solid #001f2a26 !important;
  border-radius: 0 !important;
}

.woocommerce-MyAccount-content .woocommerce-address-fields .form-row label {
  margin-bottom: 1px;
  text-transform: capitalize;
}

.address-action {
  margin-top: 16px;
  border-top: 1px solid #001f2a26;
  padding-top: 16px;
  display: flex;
  justify-content: end;
}

.address-action .address-edit-link {
  color: #205e75;
  display: flex;
  width: fit-content;
  align-items: center;
  text-decoration: none !important;
  gap: 4px;
  position: relative;
}

.address-action .address-edit-link::before {
  content: "";
  display: block;
  position: absolute;
  background-color: #205e75;
  height: 1px;
  width: 100%;

  left: 0;
  top: calc(100% + 4px);
}

.woocommerce-Address-title .address-description {
  color: #001f2aa6;
  font-size: 16px;
  margin-top: 8px;
  margin-bottom: 24px;
}

.woocommerce-tilte-container {
  padding-bottom: 12px;
  border-bottom: 1px solid #001f2a26;
  margin-bottom: 30px;
}

.login-form,
.reset-form {
  width: 100%;
  max-width: 612px;
  background-color: #ffffff;
  padding: 40px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.login-form input {
  border: 1px solid #001f2a26 !important;
  border-radius: 0 !important;
}

.login-form label {
  margin-bottom: 1px !important;
  color: #001f2a !important;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 1px !important;
}

.reset-form input {
  border: 1px solid #001f2a26 !important;
  border-radius: 0 !important;
}

.reset-form label {
  margin-bottom: 1px !important;
  color: #001f2a !important;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 1px !important;
}

.reset-form p.reset-password-title {
  font-size: 32px;
  font-weight: 500;
}

.reset-form p.reset-form-description {
  font-size: 16px;
  color: #001f2acc;
  font-weight: 400;
}

.reset-form {
  max-width: 529px;
}

.reset-form
  .woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first {
  width: 100%;
}

.conirmation-modal-overaly {
  position: absolute;
  background: black;
  width: 100%;
  height: 100vh;
  left: 0;
  top: calc(-140px);
  z-index: 100003;
  opacity: 0.6;
}

.conirmation-modal {
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 100004;
  background-color: white;
  padding: 24px;
  min-width: 512px !important;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.conirmation-modal .conirmation-modal-title {
  color: #001f2a;
  font-size: 32px;
  font-weight: 500;
  margin-top: 12px;
}

.conirmation-modal .conirmation-modal-subtitle {
  color: #334c55;
  font-size: 16px;
  font-weight: 400;
  max-width: 386px;
  margin-top: 8px;
  text-align: center;
}

.conirmation-modal .conirmation-modal-button {
  color: #001f2a;
  border: 1px solid #001f2a;
  font-size: 16px;
  font-weight: 600;
  padding: 10px 20px;
  margin-top: 24px;
  margin-bottom: 12px;
  cursor: pointer;
}

.edit-account {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
}

.edit-account input {
  border: 1px solid #001f2a26 !important;
  border-radius: 0 !important;
}

.edit-account .edit-account-submit-button {
  position: relative;
  left: 100%;
  transform: translateX(-100%);
}

.edit-account label {
  color: #001f2a !important;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 1px !important;
}

.edit-account .col-title {
  margin-bottom: 20px !important;
}

.edit-account .account-details-col fieldset {
  border: none;
  padding: 0;
}

.edit-account .account-details-col fieldset legend {
  display: none;
}

.form-row-actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.form-row-actions .form-row {
  margin: 0 !important;
}

.form-row-actions .form-row label {
  margin: 0 !important;
  line-height: 1 !important;
}

.reset-password {
  color: #205e75;
  font-weight: 700;
  border-bottom: 1px solid #205e75;
}

.woocommerce-login-actions {
  display: flex;
  gap: 16px;
  align-items: center;
}

.login-form .woocommerce-form.woocommerce-form-login.login {
  border: none;
  margin: 0;
  padding: 0;
  padding-top: 24px;
}

.login-page,
.reset-page {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background: #f8f8f8;
  z-index: 0;
}

#wp--skip-link--target {
  /* background-color: #f8f8f8 !important; */
}

/* ..woocommerce-tilte-container h2 */

.email-adress-container .woocommerce-customer-details--email {
  margin: 0 !important;
  padding: 0 !important;
  padding-left: 8px !important;
}

.woocommerce-customer-details .woocommerce-column__title {
  font-family: Oswald, sans-serif !important;
  font-size: 24px !important;
  font-weight: 500 !important;
}

.woocommerce-customer-details address {
  margin-top: 16px;
  border: none !important;
  background-color: #f8f8f8;
  color: #001f2a !important;
  font-size: 14px;
  font-weight: 400;

  padding: 20px !important;
}

.entry-content {
  min-height: 701px !important;
}

.entry-content .woocommerce-content-container h2 {
  font-weight: 500;
  font-size: 48px;
}

.woocommerce-MyAccount-content h2.title {
  font-size: 48px;
}

.entry-content .woocommerce .woocommerce-MyAccount-content a {
  font-family: Lato, sans-serif !important;
  color: #205e75;
  font-size: 16px;
  font-weight: 400;
  text-decoration: underline;
}

.entry-content .woocommerce {
  font-family: Lato, sans-serif !important;
}

.entry-content .woocommerce p {
  font-size: 16px;
  font-weight: 400;
}

.entry-content .woocommerce .woocommerce-MyAccount-navigation ul li {
  padding: 0 !important;
  padding-top: 16px !important;
  padding-bottom: 16px !important;
  border-top: 1px solid #001f2a26;
  width: 216px !important;
}

.entry-content .woocommerce .woocommerce-MyAccount-navigation ul li:last-child {
  border-top: 1px solid #001f2a26;
  border-bottom: 1px solid #001f2a26;
}

.entry-content .woocommerce .woocommerce-MyAccount-navigation ul li a svg {
  fill: #001f2a66;
}

.entry-content .woocommerce .woocommerce-MyAccount-navigation ul li a svg path {
  fill: #001f2a66;
}

.entry-content .woocommerce .woocommerce-MyAccount-navigation ul li a span {
  color: #001f2aa6;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
}

.entry-content .woocommerce .woocommerce-MyAccount-navigation ul li a {
  font-size: 14px;
  font-weight: 600;
  color: #001f2a;
  text-transform: uppercase;
  text-decoration: none;
}

.entry-content .woocommerce .woocommerce-orders-table {
  margin-top: 24px;
  border-color: #001f2a1a !important;
}

.entry-content .woocommerce .woocommerce-orders-table thead {
  background-color: #f8f8f8;
}

.entry-content .woocommerce .woocommerce-orders-table tbody {
}

.entry-content
  .woocommerce
  .woocommerce-orders-table
  tbody
  .woocommerce-orders-table__cell-order-status {
}

.woocommerce-orders-table__header {
  color: #001f2a;
  font-size: 14px;
  font-weight: 700;
}

.woocommerce-orders-table__row
  .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number
  a {
  font-size: 16px;
  font-weight: 700;
  color: #205e75 !important;
  text-decoration: none !important;
}

.woocommerce-orders-table__cell {
  color: #001f2a !important;
}

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-date {
  font-size: 14px;
}

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total {
  font-size: 14px;
}

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {
  width: fit-content !important;
}

.woocommerce-orders-table__cell-order-status .order-status {
  color: #49717f;
  background-color: #ebf5f8;
  padding: 8px;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}

.woocommerce-orders-table__row--status-completed
  .woocommerce-orders-table__cell-order-status
  .order-status {
  color: #497f7c;
  background-color: #e9f0ef;
  padding: 8px;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}

.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing
  .woocommerce-orders-table__cell-order-status
  .order-status {
  color: #49717f;
  background-color: #ebf5f8;
  padding: 8px;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}

.entry-content
  .woocommerce
  .woocommerce-orders-table
  tbody
  .woocommerce-orders-table__cell-order-actions
  a {
  color: white;
  background-color: #205e75;
  text-decoration: none;
}

.wp-block-woocommerce-checkout {
  padding-top: 0;
}

.wp-block-woocommerce-checkout
  .wc-block-components-form.wc-block-checkout__form
  .wc-block-checkout__contact-fields {
  padding-bottom: 24px;
  margin-bottom: 24px !important;
}

.wp-block-woocommerce-checkout
  .wc-block-components-form.wc-block-checkout__form
  .wc-block-checkout__billing-fields {
  border-bottom: 1px solid #001f2a26;
  padding-bottom: 24px;
}

.wp-block-woocommerce-checkout .wc-block-checkout__billing-fields {
  display: none !important;
}

.wp-block-woocommerce-checkout .wc-block-checkout__payment-method {
  padding-top: 24px;
}

.refresh_bill {
}

.wp-block-woocommerce-checkout.wc-block-checkout
  .wc-block-components-sidebar-layout
  .wc-block-components-main
  fieldset
  .wc-block-components-title {
  color: #001f2a;
  font-weight: 500;
  font-size: 24px;
}

.wp-block-woocommerce-checkout.wc-block-checkout
  .wc-block-components-sidebar-layout
  .wc-block-components-main
  fieldset
  .wc-block-components-checkout-step__description {
  font-size: 14px;
  font-weight: 400;
  color: #001f2a99;
}

.wp-block-woocommerce-checkout.wc-block-checkout
  .wc-block-components-sidebar-layout
  .wc-block-components-main
  fieldset
  input {
  border-color: #001f2a26 !important;
  border-radius: 0 !important;
}

.wp-block-woocommerce-checkout.wc-block-checkout
  .wc-block-components-sidebar-layout
  .wc-block-components-main
  fieldset
  select {
  border-color: #001f2a26 !important;
  border-radius: 0 !important;
  padding-top: 0px !important;
  min-height: 43px !important;
  margin-top: 6px;
}

.wp-block-woocommerce-checkout.wc-block-checkout
  .wc-block-components-sidebar-layout
  .wc-block-components-main
  fieldset
  .wc-blocks-components-select
  .wc-blocks-components-select__expand {
  transform: translateY(0) !important;
}

.wp-block-woocommerce-checkout.wc-block-checkout
  .wc-block-components-sidebar-layout
  .wc-block-components-main
  fieldset
  .wc-blocks-components-select__container
  label {
  transform: translateY(0) scale(1) !important;
  position: relative !important;
  left: 0;
  top: 0;
  color: #001f2a !important;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 6px;
}

.wp-block-woocommerce-checkout.wc-block-checkout
  .wc-block-components-sidebar-layout
  .wc-block-components-main
  fieldset
  .wc-blocks-components-select__container {
  height: 100% !important;
}

.wp-block-woocommerce-checkout.wc-block-checkout
  .wc-block-components-sidebar-layout
  .wc-block-components-main
  fieldset
  .wc-block-components-text-input
  label {
  transform: translateY(0) scale(1) !important;
  position: relative !important;
  left: 0;
  top: 0;
  color: #001f2a !important;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 6px;
}

.wp-block-woocommerce-checkout.wc-block-checkout
  .wc-block-components-sidebar-layout
  .wc-block-components-main
  fieldset
  .wc-block-components-text-input
  input {
  padding-top: 6px !important;
}

.wp-block-woocommerce-checkout.wc-block-checkout
  .wc-block-components-sidebar-layout
  .wc-block-components-main
  fieldset
  .wc-block-components-address-form__address_2-toggle {
  color: #205e75;
  font-size: 16px;
  font-weight: 700;
}

.wp-block-woocommerce-checkout.wc-block-checkout
  .wc-block-components-sidebar-layout
  .wc-block-components-main
  .wc-block-components-button {
  background-color: #205e75 !important;
  width: fit-content !important;
}

.wp-block-woocommerce-checkout.wc-block-checkout
  .wc-block-components-sidebar-layout
  .wc-block-components-main
  .wc-block-checkout__terms
  .wc-block-components-checkbox__label {
  color: #001f2aa3;
  font-size: 14px;
  font-style: italic;
}

.wp-block-woocommerce-checkout.wc-block-checkout
  .wc-block-components-sidebar-layout
  .wc-block-components-main
  .wc-block-components-checkbox__input {
  border-radius: 0 !important;
}

.wp-block-woocommerce-checkout.wc-block-checkout
  .wc-block-components-sidebar-layout
  .wc-block-components-main
  fieldset
  .wc-block-components-text-input {
  display: flex;
  flex-direction: column-reverse;
}

.wp-block-woocommerce-checkout.wc-block-checkout
  .wc-block-components-sidebar-layout
  .wc-block-components-main
  fieldset
  .wc-block-components-address-card {
  background-color: #f8f8f8 !important;
  border: 0 !important;
}

.wp-block-woocommerce-checkout.wc-block-checkout
  .wc-block-components-sidebar-layout
  .wc-block-components-main
  fieldset
  .wc-block-components-address-card__address-section
  span::after {
  content: " | " !important;
}

.wp-block-woocommerce-checkout.wc-block-checkout
  .wc-block-components-sidebar-layout
  .wc-block-components-main
  fieldset
  .wc-block-components-address-card__address-section
  span:last-child::after {
  content: "" !important;
}

.wp-block-woocommerce-checkout.wc-block-checkout
  .wc-block-components-sidebar-layout
  .wc-block-components-main
  fieldset
  .wc-block-components-address-card__address-section {
  color: #001f2a;
}

.wp-block-woocommerce-checkout.wc-block-checkout
  .wc-block-components-sidebar-layout
  .wc-block-components-main
  fieldset
  .wc-block-components-address-card__address-section:nth-child(2) {
  position: relative !important;
  color: #001f2a;
  padding-left: 4px;
}

.wp-block-woocommerce-checkout.wc-block-checkout
  .wc-block-components-sidebar-layout
  .wc-block-components-main
  fieldset
  .wc-block-components-address-card__address-section:nth-child(3) {
  position: relative !important;
  color: #001f2a;
  padding-left: 4px;
}

.wp-block-woocommerce-checkout.wc-block-checkout
  .wc-block-components-sidebar-layout
  .wc-block-components-main
  fieldset
  .wc-block-components-address-card__address-section:nth-child(2)::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  left: -4px;
  position: relative;
  transform: translateY(25%);
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M19 3.875V7.375L10 10.875L1 7.375V3.875C1 3.64294 1.09482 3.42038 1.2636 3.25628C1.43239 3.09219 1.66131 3 1.9 3H18.1C18.3387 3 18.5676 3.09219 18.7364 3.25628C18.9052 3.42038 19 3.64294 19 3.875ZM1 9.25975V16.125C1 16.3571 1.09482 16.5796 1.2636 16.7437C1.43239 16.9078 1.66131 17 1.9 17H18.1C18.3387 17 18.5676 16.9078 18.7364 16.7437C18.9052 16.5796 19 16.3571 19 16.125V9.25975L10 12.7598L1 9.25975Z" fill="%23CACACA"/></svg>')
    no-repeat center/contain;
}

.wp-block-woocommerce-checkout.wc-block-checkout
  .wc-block-components-sidebar-layout
  .wc-block-components-main
  fieldset
  .wc-block-components-address-card__address-section:nth-child(3)::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  left: -4px;
  position: relative;
  transform: translateY(25%);
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M13.5562 12.2647L13.1007 12.6909C13.1007 12.6909 12.0181 13.704 9.06309 10.9386C6.10811 8.1732 7.19069 7.16008 7.19069 7.16008L7.47749 6.89166C8.18409 6.23045 8.25069 5.16886 7.63419 4.39387L6.37325 2.80854C5.61027 1.84933 4.13595 1.72262 3.26145 2.54101L1.69185 4.0099C1.25823 4.4157 0.967648 4.94174 1.00289 5.52529C1.09304 7.01819 1.81071 10.2303 5.81535 13.978C10.0621 17.9522 14.0468 18.1102 15.6763 17.9672C16.1917 17.922 16.6399 17.675 17.0011 17.3369L18.4217 16.0076C19.3806 15.1102 19.1102 13.5717 17.8833 12.944L15.9728 11.9665C15.1672 11.5544 14.1858 11.6754 13.5562 12.2647Z" fill="%23CACACA"/></svg>')
    no-repeat center/contain;
}

.wp-block-woocommerce-checkout.wc-block-checkout
  .wc-block-components-sidebar-layout
  .wc-block-components-main
  .wc-block-components-address-card__edit {
  position: relative;
  color: transparent;
}

.wp-block-woocommerce-checkout.wc-block-checkout
  .wc-block-components-sidebar-layout
  .wc-block-components-main
  .wc-block-components-address-card__edit::before {
  content: "";
  display: inline-block;
  width: 17px;
  height: 17px;
  z-index: 2;
  position: absolute;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none"><g clip-path="url(%23clip0)"><path d="M14.1328 11.166V13.8327C14.1328 14.1863 13.9923 14.5254 13.7423 14.7755C13.4922 15.0255 13.1531 15.166 12.7995 15.166H3.46615C3.11252 15.166 2.77339 15.0255 2.52334 14.7755C2.27329 14.5254 2.13281 14.1863 2.13281 13.8327V4.49935C2.13281 4.14573 2.27329 3.80659 2.52334 3.55654C2.77339 3.30649 3.11252 3.16602 3.46615 3.16602H6.13281" stroke="%23205E75" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.13281 11.033L15.4661 4.63301L12.6661 1.83301L6.33281 8.16634L6.13281 11.1663L9.13281 11.033Z" stroke="%23205E75" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0"><rect width="16" height="16" fill="white" transform="translate(0.800781 0.5)"/></clipPath></defs></svg>')
    no-repeat center/contain;
}

.wp-block-woocommerce-checkout.wc-block-checkout
  .wc-block-components-sidebar-layout
  .wc-block-components-main
  fieldset.wc-block-checkout__payment-method
  .wc-block-components-checkout-step__content
  .wc-block-components-radio-control-accordion-option {
  border-radius: 0 !important;
  border: none !important;
  box-shadow: none !important;
  background-color: #f4fafb;
  color: #001f2a;
  display: flex;
  align-items: center;
}

.wp-block-woocommerce-checkout.wc-block-checkout
  .wc-block-components-sidebar-layout
  .wc-block-components-main
  fieldset.wc-block-checkout__payment-method
  .wc-block-components-checkout-step__content
  .wc-block-components-radio-control-accordion-option
  .wc-block-components-radio-control-accordion-content {
  padding: 13px !important;
  position: relative;
}

.wc-block-components-checkout-return-to-cart-button {
  display: none !important;
}

.wp-block-woocommerce-checkout.wc-block-checkout
  .wc-block-components-sidebar-layout
  .wc-block-components-main
  fieldset.wc-block-checkout__payment-method
  .wc-block-components-checkout-step__content
  .wc-block-components-radio-control-accordion-option
  .wc-block-components-radio-control-accordion-content::before {
  content: "";
  width: 8px;
  height: 1px;
  background-color: #001f2a;
  position: absolute;
  left: -1%;
  top: 50%;
}

.wp-block-woocommerce-checkout.wc-block-checkout
  .wc-block-components-sidebar-layout
  .wc-block-components-main
  fieldset.wc-block-checkout__payment-method
  .wc-block-components-radio-control--highlight-checked.wc-block-components-radio-control--highlight-checked--last-selected:after {
  border: none !important;
}

.wp-block-woocommerce-checkout.wc-block-checkout
  .wc-block-components-sidebar-layout
  .wc-block-components-main
  fieldset.wc-block-checkout__payment-method
  .wc-block-components-checkout-step__content
  .wc-block-components-radio-control-accordion-option
  .wc-block-components-radio-control__option-layout {
  position: relative;
  padding-left: 25px;
}

.wp-block-woocommerce-checkout.wc-block-checkout
  .wc-block-components-sidebar-layout
  .wc-block-components-main
  fieldset.wc-block-checkout__payment-method
  .wc-block-components-checkout-step__content
  .wc-block-components-radio-control-accordion-option
  .wc-block-components-radio-control__option-layout::before {
  content: "";
  width: 20px;
  left: 0;
  position: absolute;
  height: 20px;
  display: inline-block;
  background: center / contain no-repeat
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cg clip-path='url(%23clip0_1106_11290)'%3E%3Cpath d='M22 -2H-2V22H22V-2Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 10.9342C20 10.956 20 10.978 20 11V13C20 13.022 20 13.044 20 13.0658C20 13.9523 20.0001 14.7161 19.9179 15.3278C19.8297 15.9833 19.631 16.6117 19.1213 17.1213C18.6117 17.631 17.9833 17.8297 17.3278 17.9179C16.7161 18.0001 15.9523 18.0001 15.0658 18H8.93421C8.04771 18.0001 7.28387 18.0001 6.67221 17.9179C6.0167 17.8297 5.38835 17.631 4.87868 17.1213C4.36902 16.6117 4.17028 15.9833 4.08215 15.3278C3.99991 14.7161 3.99995 13.9523 4 13.0658V10.9342C3.99995 10.0477 3.99991 9.2839 4.08215 8.6722C4.17028 8.0167 4.36902 7.38835 4.87868 6.87868C5.38835 6.36902 6.0167 6.17028 6.67221 6.08214C7.28387 5.99991 8.04771 5.99995 8.93421 6H15C15.022 6 15.044 6 15.0658 6C15.9523 5.99995 16.7161 5.99991 17.3278 6.08215C17.9833 6.17028 18.6117 6.36902 19.1213 6.87868C19.631 7.38835 19.8297 8.0167 19.9179 8.6722C20.0001 9.2839 20 10.0477 20 10.9342ZM9.00001 12C9.00001 10.3431 10.3432 9 12 9C13.6569 9 15 10.3431 15 12C15 13.6569 13.6569 15 12 15C10.3432 15 9.00001 13.6569 9.00001 12Z' fill='%237ABCD3' fill-opacity='0.5'/%3E%3Cpath d='M15.9965 5.00403C15.7103 5.00006 15.4161 5.00009 15.1189 5.00013H8.8813C8.0376 5.00004 7.21767 4.99995 6.53906 5.09119C5.77331 5.19414 4.89841 5.44496 4.17167 6.1717C3.44493 6.89844 3.19411 7.77335 3.09116 8.53912C2.99992 9.21772 3 10.0376 3.00009 10.8814V13.1188C3.00006 13.4119 3.00003 13.7021 3.00383 13.9845C2.93907 13.9813 2.87645 13.9775 2.81603 13.9728C2.44281 13.944 2.07084 13.8805 1.70949 13.7083C1.08831 13.4123 0.587772 12.9118 0.291772 12.2906C0.119572 11.9292 0.0560825 11.5573 0.0272825 11.1841C-1.74604e-05 10.8302 -7.53926e-06 10.4012 1.24607e-05 9.90402L2.44716e-06 6.93427C-4.75528e-05 6.0478 -8.75741e-05 5.28397 0.0821524 4.67231C0.170282 4.0168 0.369022 3.38845 0.878692 2.87878C1.38835 2.36912 2.0167 2.17038 2.67221 2.08225C3.28387 2.00001 4.04769 2.00005 4.93418 2.0001L12.539 2.00005C12.9608 1.99968 13.3242 1.99936 13.6475 2.07081C14.7872 2.32274 15.6774 3.21288 15.9293 4.35261C15.9736 4.55289 15.9903 4.76858 15.9965 5.00403Z' fill='%237ABCD3' fill-opacity='0.5'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1106_11290'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.wp-block-woocommerce-checkout.wc-block-checkout
  .wc-block-components-sidebar-layout
  .wc-block-components-main
  fieldset.wc-block-checkout__payment-method
  .wc-block-components-checkout-step__content
  .wc-block-components-radio-control-accordion-option
  .wc-block-components-payment-method-label {
  font-weight: 700;
}

.wp-block-woocommerce-checkout.wc-block-checkout
  .wc-block-components-sidebar
  .wp-block-woocommerce-checkout-order-summary-block {
  border-radius: 0;
  color: #001f2a !important;
}

.wp-block-woocommerce-checkout.wc-block-checkout
  .wc-block-components-sidebar
  .wp-block-woocommerce-checkout-order-summary-block
  a {
  color: #205e75 !important;
}

.wp-block-woocommerce-checkout.wc-block-checkout
  .wc-block-components-sidebar
  .wc-block-components-totals-coupon__form
  .wc-block-components-button {
  background-color: #205e75 !important;
}

.wp-block-woocommerce-checkout.wc-block-checkout
  .wc-block-components-sidebar
  .wc-block-components-totals-coupon__form
  input {
  border-radius: 0;
  border-color: #001f2a26 !important;
}

.wp-block-woocommerce-checkout.wc-block-checkout
  .wc-block-components-sidebar
  .wc-block-components-checkout-order-summary__title-text {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
}

.back-button {
  display: inline-block;
  padding: 0;
  background: transparent;
  border-radius: 6px;
  text-decoration: none !important;
  color: #205e75;
  transition: 0.3s ease;
  position: relative;
  width: fit-content;
  display: flex;
  align-items: center;
  gap: 5px;
}

.back-button::after {
  content: "";
  width: 100%;
  position: absolute;
  height: 1px;
  background-color: #205e75 !important;
  left: 0;
  top: calc(100% + 4px);
}

.form-container {
  display: flex;
  flex-direction: column-reverse;
}

.form-title-cotnainer {
  padding-top: 24px;
}

.form-title-cotnainer form #add_button_ref {
  display: flex;
  width: 100% !important;
  justify-content: space-between;
  gap: 40px;
}

.form-address-conainer {
  display: flex;
  gap: 40px;
}

#add_button_ref .left {
  width: fit-content !important;
  flex: 1 !important;
}

#add_button_ref .right {
  width: fit-content !important;
  flex: 1 !important;
}

.form-container.filled #shipping_model.load_more_styling {
  background-color: transparent !important;
  border: 1px solid #001f2a !important;
  color: #001f2a !important;
}

.form-container.filled #billing_model.load_more_styling {
  background-color: transparent !important;
  border: 1px solid #001f2a !important;
  color: #001f2a !important;
}

.form-address-conainer form {
  flex: 1;
}

/* .u-columns.woocommerce-Addresses .addresses-container {
  display: none;
} */

.table_arc {
  /* display: flex;
  flex-direction: column-reverse; */
}

.u-columns.woocommerce-Addresses .addresses-container {
  display: none;
}

.table_back {
  background-color: #f8f8f8 !important;
  border: none;
  border-radius: 0;
  margin: 0 !important;
  margin-top: 24px !important;
  width: fit-content !important;
}

.table_back h5:first-child {
  display: inline-block;
}

.table_back .action_buttons_style.duplicate_billing_front {
  display: none !important;
}

.table_back button {
  background: transparent !important;
  color: #205e75 !important;
  text-transform: uppercase !important;
  font-weight: 400;
  margin: 0;
  width: fit-content !important;
  padding: 0 !important;
  cursor: pointer;
  position: relative !important;
  margin-left: 12px !important;
}

.table_back button::after {
  position: absolute;
  content: "";
  display: block;
  background-color: #205e75;
  width: 100%;
  height: 1px;
  top: calc(99% + 1px);
  left: 0;
}

.table_back h3 {
  display: none;
}

.table_back .viewlables1 {
  display: none;
}

.viewlables1:nth-child(10) {
  color: red !important;
}

.address-container .wrapped-text {
  font-size: 16px;
  color: #001f2a;
  font-weight: 400;
}

.address-container .separator {
  color: #a1acb0;
}

.wrapped-title-item {
  margin-left: 12px;

  position: relative;
  top: 5px;
}

.contact-wrapper {
  display: flex;
  margin-top: 12px;
  flex-direction: column;
  gap: 6px;
  padding-bottom: 16px;
}

.contact-wrapper .contact-wrapper-item {
  font-size: 16px;
  color: #001f2a;
  font-weight: 400;
}

.contact-wrapper-container {
  display: flex;
  align-items: center;
  gap: 12px;
}

.adress-actions {
  padding-top: 16px;
  border-top: 1px solid #001f2a26;
  justify-content: space-between;
  display: flex;
}

.adress-actions h5 {
  color: #001f2a !important;
  font-size: 16px;
  font-weight: 400 !important;
  font-family: Lato, sans-serif !important;
}

.form-container {
  display: flex;
  flex-direction: column-reverse;
}

/* .form-container.filled #billing_model.load_more_styling {
  background-color: transparent !important;
  border: 1px solid #001f2a !important;
  color: #001f2a !important;
}

.form-container.filled #shipping_model.load_more_styling {
  background-color: transparent !important;
  border: 1px solid #001f2a !important;
  color: #001f2a !important;
} */

.cart_model_class_shipping .cart_model_content_shipping {
  border-radius: 0;
}

.cart_model_class .cart_model_content {
  border-radius: 0;
}

.cart_model_class_shipping .cart_model_content_shipping .cart_shipping_values {
  background-color: #205e75 !important;
  border: none !important;
  border-radius: 0 !important;
  font-family: Lato, sans-serif !important;
  font-size: 16px !important;
  text-transform: capitalize !important;
}

.cart_model_class .cart_model_content .cart_m_exit {
  background-color: transparent !important;
  color: #334c55;
  right: 0;
  top: 0;
}

.cart_model_class .cart_model_content .cart_billing_values {
  background-color: #205e75 !important;
  border: none !important;
  border-radius: 0 !important;
  font-family: Lato, sans-serif !important;
  font-size: 16px !important;
  text-transform: capitalize !important;
}

.u-column2.col-2 {
  display: none !important;
}

.woocommerce-Addresses .u-column2.col-2 {
  display: block !important;
}

.sign-up-page {
  min-height: 700px !important;
  background-color: #f8f8f8 !important;
  position: relative !important;
}

.sign-up-page .u-column2.col-2 {
  display: block !important;
}

.sign-up-page .u-column1.col-1 {
  display: none !important;
}

.sign-up-page .woocommerce .u-column2.col-2 {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.sign-up-page .woocommerce .woocommerce-privacy-policy-text a {
  color: #205e75 !important;
}

.sign-up-page .woocommerce-form.woocommerce-form-register.register {
  background-color: white !important;
  border: none !important;
  border-radius: 0 !important;
}

.sign-up-page
  .woocommerce-form.woocommerce-form-register.register
  .woocommerce-Button {
  background-color: #205e75 !important;
}

.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
  width: 50% !important;
}

.form-address-conainer {
  display: flex;
  gap: 40px;
}

.form-title-cotnainer {
  padding-top: 24px;
}

.form-container.filled #shipping_model.load_more_styling {
  background-color: transparent !important;
  border: 1px solid #001f2a !important;
  color: #001f2a !important;
}

.form-container.filled #billing_model.load_more_styling {
  background-color: transparent !important;
  border: 1px solid #001f2a !important;
  color: #001f2a !important;
}

.adress-actions .default_billing_address_front {
  margin-right: 6px !important;
}

.actions-buttons .action_buttons_style.duplicate_shipping_front {
  display: none !important;
}

.modal_content_billing .billing_model_close {
  background-color: transparent !important;
  color: #334c55;
  right: 0;
  top: 0;
}

.billing_modal .modal_content_billing {
  border-radius: 0;
}

.billing_modal_edit_content {
  border-radius: 0 !important;
}

.shipping_modal_view .shipping_modal_content {
  border-radius: 0;
}

.billing_modal .modal_content_billing .save_button .billing_form_submit_front {
  background-color: #205e75 !important;
  border: none !important;
  border-radius: 0 !important;
  font-family: Lato, sans-serif !important;
  font-size: 16px !important;
  text-transform: capitalize !important;
}

.shipping_modal_view .shipping_modal_content .shipping_form_submit_front {
  background-color: #205e75 !important;
  border: none !important;
  border-radius: 0 !important;
  font-family: Lato, sans-serif !important;
  font-size: 16px !important;
  text-transform: capitalize !important;
}

.billing_modal_edit_content .billing_form_edit_front {
  background-color: #205e75 !important;
  border: none !important;
  border-radius: 0 !important;
  font-family: Lato, sans-serif !important;
  font-size: 16px !important;
  text-transform: capitalize !important;
}

.billing_model_edit .billing_edit_close {
  background-color: transparent !important;
  color: #334c55;
  right: 0;
  top: 0;
}

.shipping_modal_view .shipping_close {
  background-color: transparent !important;
  color: #334c55;
  right: 0;
  top: 0;
}

.shipping_model_edit .shipping_form_edit_fronts {
  background-color: #205e75 !important;
  border: none !important;
  border-radius: 0 !important;
  font-family: Lato, sans-serif !important;
  font-size: 16px !important;
  text-transform: capitalize !important;
}

.shipping_modal_edit_content {
  border-radius: 0 !important;
}

.shipping_modal_edit_content .shipping_edit_close {
  background-color: transparent !important;
  color: #334c55;
  right: 0;
  top: 0;
}

.billing_modal_edit_content .billing_edit_close {
}

.cart_model_class_shipping .cart_m_exit_shipping {
  background-color: transparent !important;
  color: #334c55;
  right: 0;
  top: 0;
}

#billing_model.load_more_styling {
  background-color: #205e75 !important;
  border: none !important;
  border-radius: 0 !important;
  padding: 12px 16px !important;
  cursor: pointer;
  font-family: Lato, sans-serif !important;
  font-weight: 400 !important;
  cursor: pointer;
}

#billing_model.load_more_styling:hover {
  color: white !important;
}

#shipping_model.load_more_styling {
  background-color: #205e75 !important;
  border: none !important;
  border-radius: 0 !important;
  padding: 12px 16px !important;
  cursor: pointer;
  font-family: Lato, sans-serif !important;
  font-weight: 400 !important;
}

#shipping_model.load_more_styling:hover {
  color: white !important;
}

.woocommerce-order-details .woocommerce-order-details__title {
  margin-top: 32px !important;
}

.woocommerce-button.woocommerce-button--previous.woocommerce-Button.woocommerce-Button--previous {
  background-color: #205e75 !important;
  color: white !important;
  text-decoration: none !important;
}

.woocommerce-button.woocommerce-button--next.woocommerce-Button.woocommerce-Button--next {
  background-color: #205e75 !important;
  color: white !important;
  text-decoration: none !important;
}

.view-button-link {
  border-radius: 0 !important;
  background-color: #205e75 !important;
  padding-top: 10px !important;
  padding-right: 20px !important;
  padding-bottom: 10px !important;
  padding-left: 20px !important;
  font-size: 16px !important;
}

.form-edit-addresses {
  margin-top: 32px !important;
}

/* WOOCOMMERCE ACCOUNT PAGE */

/*  ANIMATION  */

@keyframes cycle {
  0% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(1rem);
  }

  100% {
    transform: translateY(0);
  }
}
/*  ANIMATION  */

/* RESPONSIVE */

@media (max-width: 1200px) {
  .section-wrapper.apart-section .is-layout-grid {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .single-product-category-container
    .n2-ss-slider
    .n2-ss-slide-background-image
    img {
    object-fit: contain !important;
  }

  .about-us-industry .is-layout-grid {
    grid-template-columns: 1fr 1fr;
  }

  .showe-solution-grid {
    grid-template-columns: 1fr 1fr;
  }

  .carousel-folding-shower .n2_clear ss3-force-full-width p {
    margin: 0 !important;
  }

  /* PRODUCT TEMPLATE */
  .product-template-items .product-list {
    grid-template-columns: 1fr 1fr !important;
  }
  /* PRODUCT TEMPLATE */
}

@media (max-width: 1100px) {
  /* CONTACT US */

  .contact-us-section-main {
    grid-template-columns: 1fr;
  }

  .team-contacts-section .team-contacts-section-grid {
    grid-template-columns: 1fr 1fr;
  }

  .contact-us-section-main {
    grid-template-columns: 1fr;
  }

  /* CONTACT US */

  .single-product-column {
    flex-direction: column;
  }

  .single-product-column .wp-block-woocommerce-product-gallery {
    align-items: flex-start;
    flex-direction: column-reverse !important;
    flex-wrap: nowrap;
  }

  .single-product-column .wc-block-product-gallery-thumbnails {
    aspect-ratio: 4 / 1;
    height: 25%;
    width: 100%;

    mask-image: linear-gradient(
      90deg,
      transparent 0,
      rgba(0, 0, 0, 0.3) 6%,
      #000 14%,
      #000 86%,
      rgba(0, 0, 0, 0.3) 94%,
      transparent
    );
  }

  .single-product-column .wc-block-product-gallery-thumbnails__scrollable {
    display: flex;
    gap: 2%;
    height: 100%;
    overflow: auto;
    pointer-events: auto;

    flex-direction: row;
    overflow-y: hidden;
    scrollbar-width: auto;
  }

  .single-product-column .wc-block-product-gallery-thumbnails__thumbnail {
    flex: 0 0 auto;
    height: 100%;
    width: auto;

    display: flex;
  }
}

@media (max-width: 990px) {
  .product-template-container {
    position: relative;
  }

  .mobile-filters {
    display: block !important;
  }

  .wp-block-woocommerce-catalog-sorting {
    display: none;
  }

  .sort-dropdown-container {
    position: relative;
    top: 6px;
  }

  .sort-dropdown-container p:first-child {
    display: none;
  }

  .woocommerce-ordering {
    display: none;
  }

  .sort-dropdown-container {
    display: block !important;
  }

  /* DEALERS PAGE */

  .dealer-support-page .dealer-support-main-section {
    grid-template-columns: 1fr;
  }

  .dealer-support-page .dealer-partnering-section .partnering-description-grid {
    grid-template-columns: 1fr;
  }

  .dealer-support-page .dealer-partnering-section .dealer-partnering-images {
    grid-template-columns: 1fr;
  }

  .installation-guides-section-grid {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .installation-guides-section-grid .installation-list {
    width: 100%;
  }

  .installation-guides-section-grid .installation-viewer {
    display: none;
  }

  .installation-guides-section-grid .thumbnail-image .premium-video-box {
    height: 0;
    margin: 0;
  }

  .installation-guides-section-grid
    .thumbnail-image.switcher-option-active
    .wp-block-premium-video-box {
    display: block !important;
    visibility: visible !important;
    height: 380px !important;
    transition: all 0.3s ease;

    padding-top: 20px;
  }

  /* DEALERS PAGE */

  .mobile-filters .wc-block-product-filters__open-overlay {
    pointer-events: all !important;
    align-items: center;
    background: transparent;
    border: transparent;
    color: inherit;
    display: flex !important;
    font-size: 0.875em;
    padding: 0;
  }

  .mobile-filters .wc-block-product-filters__overlay {
    background-color: transparent;
    inset: 0;
    pointer-events: none;
    position: fixed;
    top: var(--top-padding);
    transition: background-color 0.5s;
  }

  .mobile-filters
    .wc-block-product-filters__overlay
    .wc-block-product-filters__overlay-wrapper {
    height: 100%;
    position: relative;
    width: 100%;
  }

  .mobile-filters
    .wc-block-product-filters__overlay
    .wc-block-product-filters__overlay-dialog {
    background-color: var(
      --wc-product-filters-overlay-background-color,
      var(
        --wc-product-filters-background-color,
        var(--wp--preset--color--base, #fff)
      )
    );
    color: var(
      --wc-product-filters-overlay-text-color,
      var(--wc-product-filters-text-color, var(--wp--preset--color--base, #111))
    );
    display: flex !important;
    flex-direction: column;
    gap: var(--wp--preset--spacing--40);
    inset: 0;
    max-height: 100%;
    position: absolute;
    transform: translateY(100vh);
    transition: none;
    z-index: 999;
  }

  .mobile-filters .is-overlay-opened .wc-block-product-filters__overlay-dialog {
    transform: translateY(0) !important;
    z-index: 999;
    transition: transform 0.3s ease;
  }

  .mobile-filters .is-overlay-opened .wc-block-product-filters__overlay {
    pointer-events: all !important;
    z-index: 1000000;
  }

  .mobile-filters .wc-block-product-filters__overlay-header {
    display: flex;
    flex-flow: row-reverse;
    padding: var(--wp--preset--spacing--30) var(--wp--preset--spacing--40) 0;
  }

  .mobile-filters .wc-block-product-filters__close-overlay {
    align-items: center;
    background: transparent;
    border: transparent;
    color: inherit;
    display: flex;
    font-size: 0.875em;
    padding: 0;
  }

  .mobile-filters .wc-block-product-filters__overlay-content {
    background: inherit;
    color: inherit;
    flex-grow: 1;
    overflow: visible;
    padding: 0;
  }

  .mobile-filters .wc-block-product-filters__overlay-footer {
    box-shadow: 0 -4px 8px 0 rgba(0, 0, 0, 0.102);
    padding: var(--wp--preset--spacing--30) var(--wp--preset--spacing--40);
    display: block;
  }

  .wc-block-product-filters__open-overlay svg {
    display: none;
  }

  .wc-block-product-filters__open-overlay span {
    color: #205e75;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
  }

  .wc-block-product-filters__open-overlay::before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 6px; /* spacing before the span text */
    background: url("data:image/svg+xml;utf8,<svg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'><g clip-path='url(%23clip0_537_6061)'><path d='M4.09961 14.5V1.5' stroke='%23205E75' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/><path d='M6.60059 8.6665C6.60059 10.0472 5.48134 11.1665 4.10059 11.1665C2.71984 11.1665 1.60059 10.0472 1.60059 8.6665C1.60059 7.28575 2.71984 6.1665 4.10059 6.1665C5.48134 6.1665 6.60059 7.28575 6.60059 8.6665Z' fill='white' stroke='%23205E75' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/><path d='M11.9004 1.5V14.5' stroke='%23205E75' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/><path d='M14.4004 6.6665C14.4004 8.04721 13.2811 9.1665 11.9004 9.1665C10.5196 9.1665 9.40039 8.04721 9.40039 6.6665C9.40039 5.28575 10.5196 4.1665 11.9004 4.1665C13.2811 4.1665 14.4004 5.28575 14.4004 6.6665Z' fill='white' stroke='%23205E75' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/></g><defs><clipPath id='clip0_537_6061'><rect width='16' height='16' fill='white'/></clipPath></defs></svg>")
      no-repeat center / contain;
  }

  .wc-block-product-filters__open-overlay {
    cursor: pointer;
    border-bottom: 1px solid #205e75 !important;
    padding-bottom: 4px !important;
  }

  .sort-dropdown-container .sort-dropdown {
    position: relative;
    width: 100%;
    background-color: transparent;
    color: #205e75;
    display: flex;
    gap: 5px;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    border-bottom: 1px solid #205e75;
    padding-bottom: 4px;
  }

  .sort-dropdown-container .sort-dropdown .dropdown-button {
    display: flex;
    justify-content: center;
    gap: 4px;
    align-items: center;
  }

  .sort-dropdown-container .sort-dropdown p {
    margin: 0;
  }

  .sort-dropdown-container .sort-dropdown span {
    color: #205e75;
    font-size: 14px;
    font-weight: 700;
  }

  .sort-dropdown-container .sort-dropdown .items {
    visibility: hidden;
    position: absolute;
    border: 1px solid #c8c8c8;
    border-radius: 4px;
    top: 30px;
    left: 0;
    z-index: 999;
    min-width: 190px;
  }

  .sort-dropdown-container .sort-dropdown .items.opened {
    visibility: visible;
  }

  .sort-dropdown-container .sort-dropdown .items a {
    color: #001f2a;
    border-bottom: 1px solid #c8c8c8;
    background-color: white;
    display: block;
    padding: 12px;
    transition: background-color 0.2s ease-out, color 0.2s ease-out,
      0.2s ease-out;
  }

  .sort-dropdown-container .sort-dropdown .items a:hover {
    background-color: #205e75;
    color: white !important;
    border-color: #205e75;
    transition: background-color 0.2s ease-in, color 0.2s ease-in,
      border-color 0.2s ease-in;
  }

  .sort-dropdown-container .sort-dropdown .items a:hover span {
    color: white !important;
    transition: color 0.2s ease-in;
  }

  .sort-dropdown-container .sort-dropdown .items a:last-child {
    border: none;
  }

  .filter-block {
    display: none;
  }

  .connect-sales-section {
    flex-direction: column;
  }
}

@media (max-width: 950px) {
  /* BLOG */
  .related-articles-wrapper .wp-block-template-part .related-posts-grid {
    grid-template-columns: 1fr !important;
  }
  /* BLOG */
}

@media (max-width: 916px) {
  /* DEALER PAGE */
  .delaers-products-section .delaers-products-section-grid {
    grid-template-columns: 1fr 1fr;
  }

  .delaers-products-section .delaers-products-section-grid {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .dealers-resources-section .dealers-resources-section-grid {
    grid-template-columns: 1fr;
  }

  .breadcrumb-container .woocommerce-breadcrumb a {
    font-size: 14px !important;
  }

  .woocommerce .woocommerce-MyAccount-navigation {
    width: 100% !important;
  }

  .entry-content .woocommerce .woocommerce-MyAccount-navigation ul li {
    border-top: none !important;
    border-bottom: 1px solid #001f2a26;
  }

  .entry-content .woocommerce .woocommerce-MyAccount-navigation ul li {
    width: fit-content !important;
  }

  .woocommerce .woocommerce-MyAccount-content {
    width: 100% !important;
  }

  .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout
    a::after {
    top: calc(100% + 16px) !important;
  }

  .woocommerce {
    flex-direction: column;
    gap: 24px;
  }

  .woocommerce .woocommerce-MyAccount-navigation ul {
    display: flex;
    gap: 30px;
    flex-wrap: wrap !important;
  }

  .breadcrumb-container .woocommerce-breadcrumb {
    font-size: 14px !important;
  }

  .breadcrumb-container h1.wp-block-query-title {
    font-size: 24px !important;
  }
  /* DEALER PAGE */
}

@media (max-width: 870px) {
  nav.block-visibility-hide-medium-screen {
    display: flex !important;
  }

  nav.block-visibility-hide-medium-screen.desktop-navigation {
    display: none !important;
  }

  nav .wp-block-navigation__responsive-container {
    display: none !important;
  }

  nav.block-visibility-hide-large-screen
    .wp-block-navigation__responsive-container-open {
    display: flex !important;
  }

  .navigation-mobile-home .wp-block-woocommerce-customer-account {
    display: none !important;
  }

  .navigation-mobile-home .wc-block-mini-cart {
    display: none !important;
  }

  div.wp-block-navigation__responsive-container {
    background-color: inherit !important;
    color: inherit !important;
    bottom: 0;
    left: 0;
    display: none !important;
    position: fixed !important;
    right: 0;
    top: 0;
  }

  .wp-block-navigation__responsive-container-open {
    display: block !important;
  }

  .wp-block-navigation__responsive-container-open svg {
    fill: white !important;
  }

  .mobile-navigation-pages .wp-block-navigation__responsive-container-open svg {
    fill: #001f2a !important;
  }

  .wp-block-navigation__responsive-container-close {
    display: block;
  }

  .wp-block-navigation__responsive-container.is-menu-open {
    background-color: white !important;
    color: black !important;
    display: flex !important;
    z-index: 1007;
    padding: 20px 50px;

    z-index: 1000000 !important;
  }

  .wp-block-navigation__container.has-text-color.has-black-color.is-responsive.items-justified-left.wp-block-navigation {
    color: black !important;
  }

  .wp-block-navigation__container.has-text-color.has-black-color.is-responsive.items-justified-left.wp-block-navigation
    li.wp-block-navigation-item.wp-block-navigation-link
    a {
    color: black !important;
  }
}

@media (max-width: 800px) {
  .home-page-navigation-container
    .wp-block-woocommerce-customer-account::before {
    width: 20px !important;
    height: 20px !important;
    top: 27%;
  }

  .carousel-wrapper .carousel-item img {
    width: 160px;
    height: 160px;
  }

  .carousel-wrapper .carousel-item h3 {
    font-size: 16px !important;
    font-weight: 400;
  }

  .wp-block-woocommerce-customer-account a {
    width: 20px;
    height: 20px;
  }

  .wc-block-mini-cart__button {
    gap: 0 !important;
    padding: 0 !important;
  }

  .home-page-navigation-container .wc-block-mini-cart__button::before {
    width: 28px !important;
    height: 26px !important;
    background: url("data:image/svg+xml;utf8,<svg width='28' height='25' viewBox='0 0 28 25' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M1.7002 1.1001H5.51197C5.59212 1.1001 5.66245 1.1535 5.68398 1.23071L10.2164 17.4873C10.2379 17.5645 10.3083 17.618 10.3884 17.618H22.6186C22.6981 17.618 22.768 17.5654 22.7902 17.4891L26.6341 4.21697C26.6672 4.10276 26.5815 3.98872 26.4626 3.98872H7.77162' stroke='white' stroke-width='2' stroke-linecap='round'/><path d='M10.4922 20.3857H10.5197' stroke='white' stroke-width='2' stroke-linecap='round'/><path d='M22.2363 20.3857H22.2639' stroke='white' stroke-width='2' stroke-linecap='round'/></svg>")
      no-repeat center center !important;
  }

  .wp-block-woocommerce-product-template li.wc-block-product img {
    height: 150px !important;
  }

  .wp-block-woocommerce-product-template li.wc-block-product h2 a {
    font-size: 16px !important;
  }

  .wp-block-woocommerce-product-template
    li.wc-block-product
    .woocommerce-Price-amount {
    font-size: 14px !important;
  }
}

@media (max-width: 767px) {
  div.wp-block-navigation__responsive-container {
    background-color: inherit !important;
    color: inherit !important;
    bottom: 0;
    left: 0;
    display: none !important;
    position: fixed !important;
    right: 0;
    top: 0;
  }

  .wp-block-navigation__responsive-container-open {
    display: block !important;
  }

  .wp-block-navigation__responsive-container-open svg {
    fill: white !important;
  }

  .mobile-navigation-pages .wp-block-navigation__responsive-container-open svg {
    fill: #001f2a !important;
  }

  .wp-block-navigation__responsive-container-close {
    display: block;
  }

  .wp-block-navigation__responsive-container.is-menu-open {
    background-color: white !important;
    color: black !important;
    display: flex !important;
    z-index: 1007;
    padding: 20px 50px;
  }

  .wp-block-navigation__container.has-text-color.has-black-color.is-responsive.items-justified-left.wp-block-navigation {
    color: black !important;
  }

  .wp-block-navigation__container.has-text-color.has-black-color.is-responsive.items-justified-left.wp-block-navigation
    li.wp-block-navigation-item.wp-block-navigation-link
    a {
    color: black !important;
  }
}

@media (max-width: 768px) {
  h1,
  h2,
  h3 {
    font-size: 36px !important;
  }

  .home-page-navigation-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .mobile-group-navigation {
    display: flex !important;
  }

  .navigation-mobile-home {
    display: flex !important;
  }

  .breadcrumb-container {
    top: 2% !important;
  }

  .carousel-folding-shower {
    margin-left: -24px !important;
    margin-right: -24px !important;
  }

  .single-product-category-container
    .n2-ss-slider
    .n2-ss-slide-background-image
    img {
    object-position: -130px 1px !important;
  }

  .single-product-category-container
    .n2-ss-slider
    .n2-ss-slide-background-image
    img {
    object-fit: cover !important;
  }

  .carousel-folding-shower {
    height: 600px !important;
  }

  .carousel-folding-shower .n2_clear {
    height: 600px !important;
  }

  .carousel-folding-shower ss3-force-full-width {
    height: 600px !important;
  }

  .carousel-folding-shower .n2-section-smartslider.fitvidsignore.n2_clear {
    height: 600px !important;
  }

  .carousel-folding-shower .n2-ss-align.n2-ss-align-visible {
    height: 600px !important;
  }

  .carousel-folding-shower .n2-ss-align.n2-ss-align-visible .n2-padding {
    height: 600px !important;
  }

  .carousel-folding-shower #n2-ss-8 {
    height: 600px !important;
  }

  .carousel-folding-shower .n2-ss-slider-wrapper-inside {
    height: 600px !important;
  }

  .carousel-folding-shower .n2-ss-slider-1.n2_ss__touch_element.n2-ow {
    height: 600px !important;
  }

  .carousel-folding-shower .n2-ss-slider-2.n2-ow {
    height: 600px !important;
  }

  .carousel-folding-shower .n2-ss-slider-3.n2-ow {
    height: 600px !important;
  }

  .single-product-action-block {
    display: flex;
    flex-direction: column;
    gap: 40px;
    justify-content: start;
    align-items: start;
  }

  /* .navigation-mobile-home {
    flex-direction: row-reverse !important;
  } */

  .home-page-navigation-layer .mega-menu-layer {
    display: none !important;
  }

  .mega-menu-layer {
    display: none !important;
  }

  .home-page-navigation-container .woocommerce-container {
    display: flex !important;
  }

  .home-page-navigation-container .woocommerce-container nav {
    display: flex !important;
  }

  .login-button-container {
    margin-left: auto !important;
  }

  .head-title-container {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    padding: 0 !important;
  }

  .head-title-container h3.wp-block-heading {
    font-size: 32px !important;
    text-align: center !important;
  }

  .head-title-container h1.wp-block-heading {
    font-size: 32px !important;
    text-align: center !important;
  }

  .head-title-container .wp-block-post-title {
    font-size: 32px !important;
    text-align: center !important;
  }

  .head-title-container .wp-block-buttons {
    justify-content: center;
  }

  .section-wrapper {
    padding: 56px 24px !important;
  }

  .home-section-wrapper {
    padding: 24px !important;
    padding-top: 0 !important;
    min-height: 544px !important;
    background-position: 58% 2% !important;
  }

  .home-section-wrapper p {
    font-size: 16px !important;
    margin: 0 !important;
  }

  .head-title-container .wp-block-heading {
    text-align: center;
  }

  .who-we-are-section {
    grid-template-columns: 1fr;
    margin: 0 !important;
  }

  .apart-section .is-layout-grid {
    grid-template-columns: 1fr;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .apart-section .is-layout-grid .wp-block-group {
    width: 100%;
  }

  .about-us-industry .is-layout-grid {
    grid-template-columns: 1fr;
  }

  .about-us-industry .is-layout-grid .wp-block-group {
    width: 100%;
  }

  .pre-footer-layout .wp-block-heading {
    font-size: 32px !important;
  }

  .footer-section .wp-block-group.grid-full-width {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .footer-section .footer-container {
    width: 100%;
  }

  .footer-section .footer-container .footer-accordion-group {
    width: 100%;
  }

  /*  HOME PAGE  */

  .everythin-to-get-started-grid {
    grid-template-columns: 1fr;
  }

  .discover-grid {
    flex-direction: column;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .showe-solution-grid {
    grid-template-columns: 1fr;
  }

  /* .header-menu-container {
    z-index: 0 !important;
  } */

  /*  CONTACT US PAGE  */

  .contact-us-section-main {
    grid-template-columns: 1fr;
  }

  .contact-information {
    flex-direction: column;
  }

  .contact-information-content {
    width: 100%;
  }

  .team-contacts-section .team-contacts-section-grid {
    grid-template-columns: 1fr;
  }

  .about-health-at-home-grid {
    grid-template-columns: 1fr;
  }

  /* BLOG */
  .blog-page-main-section {
    min-height: 544px !important;

    background-position: 58% 2% !important;
  }

  .blog-page-main-section .wp-block-group {
    padding-left: 0 !important;
  }

  .blog-layout-title-content {
    align-items: center !important;
  }

  .blog-layout-title-container {
    padding-left: 0 !important;
  }

  .wp-block-post-content .wp-block-group .wp-block-heading {
    font-size: 24px !important;
  }

  .blog-layout .wp-block-cover__image-background.wp-post-image {
    height: 544px;
  }
  .blog-layout .wp-block-cover__background {
    height: 544px;
  }
  .blog-layout .wp-block-cover {
    height: 544px;
  }

  .blog-layout .article-separatror-container .wp-block-separator {
    width: 100%;
  }
  /* BLOG */

  /* TERMS OF SERVICE */

  .terms-condition-section {
    padding: 56px 24px !important;
  }

  .terms-condition-section .terms-container {
    grid-template-columns: 1fr;
  }

  .terms-condition-section .terms-container .wp-block-heading {
    font-size: 16px !important;
  }

  /* TERMS OF SERVICE */

  .marquee {
    overflow: hidden;
    white-space: nowrap;
    box-sizing: border-box;
  }

  .marquee .marquee-group {
    display: flex;
    animation: marquee 15s linear infinite;
  }

  .marquee .marquee-group .wp-block-group figure {
    width: 20px;
    height: 20px;
  }

  .marquee .marquee-group .wp-block-group img {
    width: 20px;
    height: 20px;
  }

  .member-view-card {
    flex-direction: column !important;
  }

  @keyframes marquee {
    0% {
      transform: translate(100%, 0);
    }
    100% {
      transform: translate(-100%, 0);
    }
  }
}

@media (max-width: 600px) {
  .single-product-column .wp-block-woocommerce-product-gallery {
    flex-direction: column !important;
  }

  .sign-up-button {
    display: none !important;
  }

  .single-prod-page
    .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
    flex-basis: 100% !important;
  }

  .form-container {
    flex-direction: column !important;
  }

  .form-title-cotnainer form #add_button_ref {
    flex-direction: column !important;
  }

  .form-address-conainer {
    flex-direction: column !important;
  }
}

@media (max-width: 500px) {
  .home-section-wrapper .wp-block-buttons {
    display: flex;
    flex-direction: column;
  }
}

@media (max-width: 400px) {
  .category-section {
    overflow: hidden !important;
  }
}
