/**
Theme Name: SALT SWITCH
Author: WP Studio
Author URI: https://wp.org.ru
Description: Special theme for salt-switch.com
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: salt-switch
Template: astra
*/
.gotoeshop {
  display: block;
  width: auto;
  height: 38px;
  position: fixed;
  right: 0;
  top: 50%;
  z-index: 99999;
  background: #fd8e40;
  color: #000;
  padding: 1px 5px;
}
.col-md-6 {
  width: 50%;
}
.left {
  float: left;
}
.right {
  float: right;
}

.paoc-cb-popup-body {
  border-radius: 10px !important;
  max-width: 400px !important;
}

.paoc-popup-mheading {
  text-align: center;
}

.paoc-cb-popup-body .paoc-popup-content p {
  text-align: center;
}

#ast-scroll-top {
  font-size: 0.75rem;
}
.site-header-section > * {
  padding: 0 9px;
}
.grecaptcha-badge {
  display: none !important;
}

.ast-builder-grid-row.ast-grid-center-col-layout {
  grid-template-columns: auto auto auto;
}

.single-product div.product form.cart {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.single-product a.added_to_cart {
  padding: 0 !important;
  margin-left: 10px;
  margin-bottom: 1em;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.entry-content > rs-fullwidth-wrap {
  margin-top: -1.5em !important;
}

@media (min-width: 922px) and (max-width: 1319.98px) {
  #ast-mobile-header {
    display: block;
  }
  #ast-desktop-header {
    display: none;
  }
}

@media (min-width: 922px) {
  .entry-content > rs-fullwidth-wrap {
    margin-top: -4em !important;
  }
}

#google_language_translator {
  width: 30px;
}

#google_language_translator select {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5913 14.6464C18.4492 13.2487 18.9023 11.6402 18.9 10.0001L18.9 9.99999L18.9 9.99983C18.9023 8.35977 18.4492 6.75126 17.5912 5.3535L17.5864 5.34587C16.7904 4.04855 15.675 2.97702 14.3469 2.23367C13.0187 1.49033 11.5221 1.1 10 1.1C8.47799 1.09999 6.98138 1.4903 5.6532 2.23364C4.32502 2.97697 3.20965 4.04849 2.41368 5.34581L2.40873 5.35354C1.5529 6.75226 1.10001 8.36018 1.10001 9.99996C1.1 11.6397 1.55288 13.2477 2.4087 14.6464L2.41373 14.6542C3.20971 15.9515 4.32507 17.023 5.65324 17.7664C6.98141 18.5097 8.47801 18.9 10 18.9C11.5221 18.9 13.0187 18.5096 14.3468 17.7663C15.675 17.023 16.7903 15.9515 17.5863 14.6542L17.5913 14.6464ZM11.1376 17.3746C10.968 17.5383 10.7728 17.6731 10.5597 17.7738C10.3848 17.8569 10.1936 17.9 10 17.9C9.80636 17.9 9.61515 17.8569 9.44025 17.7738C9.03475 17.5666 8.68763 17.2612 8.43063 16.8853C7.90576 16.1268 7.51679 15.2829 7.28111 14.3912C8.18649 14.3354 9.09279 14.3071 10 14.306C10.9068 14.306 11.8132 14.3344 12.719 14.3912C12.5886 14.8497 12.4256 15.2983 12.2314 15.7336C11.9757 16.3459 11.6043 16.903 11.1376 17.3746V17.3746ZM2.11741 10.5H5.70721C5.73058 11.5017 5.83915 12.4996 6.03175 13.4828C5.05044 13.5692 4.07164 13.6878 3.09534 13.8386C2.52364 12.8129 2.18945 11.672 2.11741 10.5ZM3.09533 6.16135C4.07125 6.31258 5.0504 6.43121 6.03278 6.51723C5.8398 7.50044 5.73099 8.4983 5.70753 9.49999H2.11741C2.18944 8.32795 2.52363 7.18703 3.09533 6.16135H3.09533ZM8.86237 2.62533C9.03196 2.46168 9.22716 2.32687 9.44025 2.22621C9.61515 2.1431 9.80636 2.09999 10 2.09999C10.1936 2.09999 10.3848 2.1431 10.5597 2.22621C10.9652 2.43333 11.3124 2.73879 11.5694 3.11467C12.0942 3.87312 12.4832 4.71707 12.7189 5.60879C11.8135 5.66451 10.9072 5.69289 10 5.69394C9.09317 5.69393 8.18682 5.66554 7.28095 5.60878C7.41141 5.1503 7.57435 4.70169 7.76856 4.26635C8.02428 3.65411 8.39566 3.09693 8.86237 2.62533ZM17.8826 9.49999H14.2928C14.2694 8.4983 14.1609 7.50042 13.9683 6.51714C14.9496 6.43079 15.9284 6.31219 16.9047 6.16134C17.4764 7.18703 17.8106 8.32795 17.8826 9.49999ZM7.03752 13.4051C6.84196 12.4484 6.73151 11.4762 6.70746 10.5H13.2926C13.2688 11.4762 13.1586 12.4484 12.9632 13.4051C11.9765 13.3404 10.9888 13.3073 10 13.306C9.01191 13.306 8.02441 13.339 7.03752 13.4051ZM12.9625 6.59488C13.158 7.55161 13.2685 8.52378 13.2925 9.49999H6.70735C6.73118 8.52378 6.84142 7.5516 7.03681 6.59484C8.02345 6.65958 9.01119 6.6926 10 6.69393C10.9881 6.69393 11.9756 6.66092 12.9625 6.59489V6.59488ZM14.2925 10.5H17.8826C17.8106 11.672 17.4764 12.8129 16.9047 13.8386C15.9287 13.6874 14.9496 13.5687 13.9672 13.4827C14.1602 12.4995 14.269 11.5017 14.2925 10.5ZM16.3051 5.24095C15.4518 5.36406 14.596 5.46152 13.7376 5.53335C13.5833 4.95897 13.3844 4.39753 13.1425 3.85419C12.9217 3.35418 12.6439 2.88136 12.3146 2.44513C13.9061 2.93324 15.3028 3.91175 16.3051 5.24095ZM4.41384 4.41383C5.32682 3.49998 6.45003 2.82403 7.68502 2.44525C7.66628 2.46952 7.647 2.49271 7.62853 2.51748C6.99375 3.43127 6.53138 4.45342 6.26421 5.5335C5.40578 5.4608 4.54936 5.36328 3.69492 5.24095C3.91528 4.94906 4.15549 4.6727 4.41384 4.41383ZM3.69492 14.759C4.54817 14.6359 5.40399 14.5384 6.26237 14.4666C6.41664 15.041 6.61562 15.6024 6.85746 16.1458C7.07827 16.6458 7.3561 17.1186 7.68543 17.5548C6.09386 17.0667 4.69721 16.0882 3.69492 14.759V14.759ZM15.5862 15.5861C14.6732 16.5 13.55 17.1759 12.315 17.5547C12.3337 17.5305 12.353 17.5073 12.3715 17.4825C13.0062 16.5687 13.4686 15.5466 13.7358 14.4665C14.5942 14.5392 15.4507 14.6367 16.3051 14.759C16.0847 15.0509 15.8445 15.3273 15.5862 15.5861V15.5861Z' fill='black'/%3E%3C/svg%3E");
  text-indent: -9999px;
  padding: 0;
  border: none;
  background-size: 30px auto;
  font-size: 16px;
  font-family: "DM Sans", sans-serif;
  height: 30px;
}

@media (min-width: 1320px) {
  .main-header-menu .menu-link,
  .main-header-menu > a {
    padding: 0 0.5rem;
    font-size: 17px;
  }

  .main-header-menu > li:first-child > .menu-link {
    padding-left: 0;
  }

  .main-header-menu > li:last-child > .menu-link {
    padding-right: 0;
  }

  .site-header-focus-item + .site-header-primary-section-left-center {
    display: none;
  }

  .ast-builder-layout-element.site-header-focus-item {
    padding-right: 0;
  }

  .ast-logo-title-inline .site-logo-img {
    padding-right: 0;
  }

  #google_language_translator {
    width: 24px;
  }

  #google_language_translator select {
    background-size: 24px auto;
  }
}

.site-header-primary-section-right
  .site-header-primary-section-right-center:first-child {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

li.product a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  display: block !important;
}

a.button.product_type_simple:not(.add_to_cart_button) {
  display: none;
}

.woocommerce
  ul.products
  li.product.outofstock
  .woocommerce-loop-product__link
  img,
.woocommerce-page
  ul.products
  li.product.outofstock
  .woocommerce-loop-product__link
  img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: 0.5;
}

.irs--round .irs-bar,
.irs--round .irs-from,
.irs--round .irs-to,
.irs--round .irs-single {
  background-color: #006699 !important;
}

.irs--round .irs-handle {
  border-color: #006699 !important;
}

.irs--round .irs-from::before,
.irs--round .irs-to::before,
.irs--round .irs-single::before {
  border-top-color: #006699 !important;
}

.chosen-container-multi .chosen-choices {
  border: 1px solid var(--ast-border-color) !important;
}

.woof_show_mobile_filter {
  margin-bottom: 30px;
}

.woof_show_filter_for_mobile.woof {
  height: calc(100% - 80px);
}

@keyframes move_top {
  100% {
    top: 80px;
  }
}

@media (min-width: 993px) {
  .ast-left-sidebar #primary {
    padding-left: 30px;
  }
  .ast-left-sidebar #secondary {
    padding-right: 30px;
  }
}

@media (min-width: 922px) {
  #primary {
    width: 80%;
  }
  #secondary {
    width: 20%;
  }
}

.woocommerce ul.products li.product .astra-shop-summary-wrap,
.woocommerce-page ul.products li.product .astra-shop-summary-wrap {
  padding: 0 4px;
}

body.window-fixed {
  overflow: hidden;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  font-size: 16px !important;
}

.woof_list_checkbox li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.woof label {
  font-size: 16px;
}

.order-total .includes_tax {
  display: none;
}
