/*
 Theme Name:   Source Getraffic Child Theme
 Description:  Source Getraffic Child Theme
 Author:       Yaniv Tabibi
 Author URI:   https://www.yanivt.com
 Template:     getraffic
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
*/

a:hover {
  text-decoration: underline;
}


/* line 43, style.scss */

.clear {
  clear: both;
}

.clear:after {
  content: '';
  display: block;
  clear: both;
}

.heart {
  display: inline-block;
  width: 50px;
  height: 50px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}


/* line 51, style.scss */

.heart.black {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4Igp3aWR0aD0iNTAiIGhlaWdodD0iNTAiCnZpZXdCb3g9IjAgMCA1MCA1MCIKc3R5bGU9IiBmaWxsOiMwMDAwMDA7Ij48ZyBpZD0ic3VyZmFjZTEiPjxwYXRoIHN0eWxlPSIgIiBkPSJNIDI1IDQ3LjMwMDc4MSBMIDI0LjM1OTM3NSA0Ni43Njk1MzEgQyAyMy4xNDQ1MzEgNDUuNzUzOTA2IDIxLjUgNDQuNjUyMzQ0IDE5LjU5Mzc1IDQzLjM3ODkwNiBDIDEyLjE2Nzk2OSAzOC40MDYyNSAyIDMxLjYwMTU2MyAyIDIwIEMgMiAxMi44MzIwMzEgNy44MzIwMzEgNyAxNSA3IEMgMTguODk0NTMxIDcgMjIuNTQyOTY5IDguNzM0Mzc1IDI1IDExLjY5OTIxOSBDIDI3LjQ1NzAzMSA4LjczNDM3NSAzMS4xMDU0NjkgNyAzNSA3IEMgNDIuMTY3OTY5IDcgNDggMTIuODMyMDMxIDQ4IDIwIEMgNDggMzEuNjAxNTYzIDM3LjgzMjAzMSAzOC40MDYyNSAzMC40MDYyNSA0My4zNzg5MDYgQyAyOC41IDQ0LjY1MjM0NCAyNi44NTU0NjkgNDUuNzUzOTA2IDI1LjY0MDYyNSA0Ni43Njk1MzEgWiAiPjwvcGF0aD48L2c+PC9zdmc+");
}

#page-wrapper {
  position: relative;
  width: 100%;
  overflow: hidden;
}

@media (min-width: 769px) {
  .logged-in.admin-bar #page-wrapper {
    padding-top: 32px;
  }
}

.logged-in.admin-bar.modal-open #wpadminbar {
  z-index: 1048;
}

body .ekko-lightbox button.close {
  width: 40px;
  height: 40px;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}

body .sameproductwithdiffvariation {
  color: #f00 !important;
}

body .ekko-lightbox-nav-overlay a + a {
    justify-content: flex-end;
}

.rtl .wpcf7 input[type="url"],
.rtl .wpcf7 input[type="email"],
.rtl .wpcf7 input[type="tel"] {
  direction: rtl;
}


/* line 56, style.scss */

.cancel {
  display: inline-block;
  width: 50px;
  height: 50px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}


/* line 64, style.scss */

.cancel.black {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4Igp3aWR0aD0iNTAiIGhlaWdodD0iNTAiCnZpZXdCb3g9IjAgMCAyNCAyNCIKc3R5bGU9IiBmaWxsOiMwMDAwMDA7Ij4gICAgPHBhdGggZD0iTTEyLDJDNi40NywyLDIsNi40NywyLDEyczQuNDcsMTAsMTAsMTBzMTAtNC40NywxMC0xMFMxNy41MywyLDEyLDJ6IE0xNywxNS41OUwxNS41OSwxN0wxMiwxMy40MUw4LjQxLDE3TDcsMTUuNTkgTDEwLjU5LDEyTDcsOC40MUw4LjQxLDdMMTIsMTAuNTlMMTUuNTksN0wxNyw4LjQxTDEzLjQxLDEyTDE3LDE1LjU5eiI+PC9wYXRoPjwvc3ZnPg==");
}


/* line 69, style.scss */

.box {
  display: inline-block;
  width: 50px;
  height: 50px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}


/* line 77, style.scss */

.box.black {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4Igp3aWR0aD0iNTAiIGhlaWdodD0iNTAiCnZpZXdCb3g9IjAgMCAxNzIgMTcyIgpzdHlsZT0iIGZpbGw6IzAwMDAwMDsiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuNTE2LDAuNTE2KSBzY2FsZSgwLjk5NCwwLjk5NCkiPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0ibm9uemVybyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im5vbmUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMCIgZm9udC1mYW1pbHk9Im5vbmUiIGZvbnQtd2VpZ2h0PSJub25lIiBmb250LXNpemU9Im5vbmUiIHRleHQtYW5jaG9yPSJub25lIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6IG5vcm1hbCI+PGcgaWQ9IkxheWVyXzEgMSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMTYuMTI1LDQ1LjY4NzVsMjYuODc1LC0yNi44NzVoODZsMjYuODc1LDI2Ljg3NSIgZmlsbD0iI2ZmZmZmZiI+PC9wYXRoPjxwYXRoIGQ9Ik0xNi4xMjUsMTUzLjE4NzV2LTEwNy41aDEzOS43NXYxMDcuNXoiIGZpbGw9IiNmZmZmZmYiPjwvcGF0aD48cGF0aCBkPSJNMTU5LjkwNjI1LDQ1LjY4NzV2MTA3LjVjMCwyLjI4NDM4IC0xLjc0Njg3LDQuMDMxMjUgLTQuMDMxMjUsNC4wMzEyNWgtMTM5Ljc1Yy0yLjI4NDM3LDAgLTQuMDMxMjUsLTEuNzQ2ODcgLTQuMDMxMjUsLTQuMDMxMjV2LTEwNy41YzAsLTEuMDc1IDAuNDAzMTMsLTIuMTUgMS4yMDkzNywtMi44MjE4N2wyNi44NzUsLTI2Ljg3NWMwLjY3MTg4LC0wLjgwNjI1IDEuNzQ2ODcsLTEuMjA5MzcgMi44MjE4NywtMS4yMDkzN2g4NmMxLjA3NSwwIDIuMTUsMC40MDMxMyAyLjgyMTg4LDEuMjA5MzdsMjYuODc1LDI2Ljg3NWMwLjgwNjI1LDAuNjcxODggMS4yMDkzNywxLjc0Njg4IDEuMjA5MzcsMi44MjE4N3pNMTI3LjM4NzUsMjIuODQzNzVoLTM3LjM1NjI1djE4LjgxMjVoNTYuMTY4NzV6TTI1LjgsNDEuNjU2MjVoNTYuMTY4NzV2LTE4LjgxMjVoLTM3LjM1NjI1ek0xNTEuODQzNzUsNDkuNzE4NzVoLTEzMS42ODc1djk5LjQzNzVoMTMxLjY4NzV6IiBmaWxsPSIjNDQ0YjU0Ij48L3BhdGg+PC9nPjxwYXRoIGQ9Ik0wLDE3MnYtMTcyaDE3MnYxNzJ6IiBmaWxsPSJub25lIiBzdHJva2U9Im5vbmUiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiPjwvcGF0aD48ZyBpZD0iTGF5ZXJfMSIgc3Ryb2tlPSJub25lIiBzdHJva2UtbGluZWpvaW49Im1pdGVyIj48cGF0aCBkPSJNMTYuMTI1LDQ1LjY4NzVsMjYuODc1LC0yNi44NzVoODZsMjYuODc1LDI2Ljg3NSIgZmlsbD0iI2ZmZmZmZiI+PC9wYXRoPjxyZWN0IHg9IjEyIiB5PSIzNCIgdHJhbnNmb3JtPSJzY2FsZSgxLjM0Mzc1LDEuMzQzNzUpIiB3aWR0aD0iMTA0IiBoZWlnaHQ9IjgwIiBmaWxsPSIjZmZmZmZmIj48L3JlY3Q+PHBhdGggZD0iTTE1OC42OTY4OCw0Mi44NjU2M2wtMjYuODc1LC0yNi44NzVjLTAuNjcxODcsLTAuODA2MjUgLTEuNzQ2ODgsLTEuMjA5MzcgLTIuODIxODgsLTEuMjA5MzdoLTg2Yy0xLjA3NSwwIC0yLjE1LDAuNDAzMTMgLTIuODIxODcsMS4yMDkzN2wtMjYuODc1LDI2Ljg3NWMtMC44MDYyNSwwLjY3MTg4IC0xLjIwOTM3LDEuNzQ2ODggLTEuMjA5MzcsMi44MjE4N3YxMDcuNWMwLDIuMjg0MzggMS43NDY4OCw0LjAzMTI1IDQuMDMxMjUsNC4wMzEyNWgxMzkuNzVjMi4yODQzOCwwIDQuMDMxMjUsLTEuNzQ2ODcgNC4wMzEyNSwtNC4wMzEyNXYtMTA3LjVjMCwtMS4wNzUgLTAuNDAzMTIsLTIuMTUgLTEuMjA5MzcsLTIuODIxODd6TTE0Ni4yLDQxLjY1NjI1aC01Ni4xNjg3NXYtMTguODEyNWgzNy4zNTYyNXpNNDQuNjEyNSwyMi44NDM3NWgzNy4zNTYyNXYxOC44MTI1aC01Ni4xNjg3NXpNMTUxLjg0Mzc1LDE0OS4xNTYyNWgtMTMxLjY4NzV2LTk5LjQzNzVoMTMxLjY4NzV6IiBmaWxsPSIjNDQ0YjU0Ij48L3BhdGg+PC9nPjxwYXRoIGQ9IiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJub25lIiBzdHJva2UtbGluZWpvaW49Im1pdGVyIj48L3BhdGg+PC9nPjwvZz48L3N2Zz4=");
}


/* line 85, style.scss */

.ellip {
  display: block;
  height: 100%;
}


/* line 90, style.scss */

.ellip-line {
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  max-width: 100%;
}


/* line 98, style.scss */

.ellip,
.ellip-line {
  position: relative;
  overflow: hidden;
}


/* line 106, style.scss */

.yith-par-message-cart,
.wc-social-login-profile {
  display: none !important;
}


/* line 111, style.scss */

@media (min-width: 769px) {
  html.js_active:not(.admin-bar) {
    margin-top: 0 !important;
  }
  .admin-bar .topbar {
    top: 32px;
  }
  .admin-bar .top-stripe {
    top: 101px;
  }
}


/* line 115, style.scss */

html #wpadminbar {
  /* display: none !important;*/
}

.the-vid .embed-responsive {
  min-height: 100%;
}

a.quickview img {
  width: 37px;
  height: 37px;
}

.products {
  padding: 0;
}

.product-wrapper .thumb-wrapper .prod-thumb-bottom a {
  width: auto;
  padding: 0;
  position: relative;
  z-index: 9;
}

.product-wrapper .thumb-wrapper .whishlist {
  font-size: 0;
}

.product-wrapper .thumb-wrapper .whishlist img {
  width: 21px;
}

.product-wrapper .product-frame {
  border: 1px solid #dedede;
  padding: 10px;
  width: 100%;
}


/* line 124, style.scss */

footer.footer {
  background-color: #0098d7;
  padding-bottom: 10px;
  margin-top: 13.3%;
}

#footer .row-3>.icons-1 img {
  margin: 5px 8px 13px;
  width: auto;
  height: 30px;
}


/* line 130, style.scss */

footer .footer-stripe {
  border-bottom: 1px solid #FFFFFF;
  text-align: right;
  font-size: 22px;
  padding: 25px 0;
}


/* line 137, style.scss */

footer .footer-stripe h2 {
  font-size: 24px;
}


/* line 141, style.scss */

footer .bottom-icons {
  background: white;
  margin-top: -1px;
  padding: 12px;
}


/* line 147, style.scss */

footer .bottom-icons a {
  margin: 0 15px;
}

ul.footer-menu {
  column-count: 2;
}


/* line 151, style.scss */

ul.footer-menu {
  list-style-type: none;
  padding: 0;
}


/* line 156, style.scss */

ul.footer-menu li {
  list-style-type: none;
}


/* line 160, style.scss */

.newsletter-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 750px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 2%;
  /*  margin-top: 4.4%;*/
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 2%;
  /*  margin-bottom: 4.4%;*/
}


/* line 174, style.scss */

.newsletter-form>label {
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-top: 10px;
}


/* line 176, style.scss */

.newsletter-form>label span,
.newsletter-form>label a {
  font-size: 14px;
}


/* line 184, style.scss */

.newsletter-form>label>input {
  margin-left: 10px;
  position: relative;
  top: 2px;
}


/* line 192, style.scss */

.newsletter-form p {
  font-size: 18px;
  text-align: center;
  color: #0098d7;
  margin-top: 30px;
  margin-bottom: 10px;
  line-height: 24px;
}


/* line 208, style.scss */

.newsletter-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 750px;
}

.newsletter-input .input-row {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 7px;
  align-items: flex-start;
}


/* line 214, style.scss */

.newsletter-input input,
div#mc_embed_signup input.email {
  border: solid 1px #0098d7;
  margin: 0;
  flex-basis: 68%;
  max-width: 68%;
  font-size: 18px;
  padding: 4.5px 9px;
  font-family: inherit;
  height: auto;
  border-radius: 0;
}

div#mc_embed_signup input.email {
  min-height: 38px;
}

/* line 223, style.scss */

.newsletter-form a.newsletter-submit,
div#mc_embed_signup .button {
  background-color: #0098d7;
  font-size: 18px;
  font-weight: bold;
  padding: 5px;
  color: white;
  border-radius: 0;
  height: auto;
  line-height: 1.6;
  flex-basis: 32%;
  max-width: 32%;
}

div#mc_embed_signup .button:hover {
  background-color: #00b4ff;
}


/* line 304, style.scss */

.search-popup-wrap {
  position: fixed;
  left: 0;
  overflow: hidden;
}


/* line 310, style.scss */

.search-popup-wrap .search-popup {
  background-image: none !important;
}


/* line 315, style.scss */

ul.nav {
  margin-right: 36px;
}


/* line 319, style.scss */

ul.nav li a {
  font-size: 18px;
  font-weight: bold;
}


/* line 329, style.scss */

.topbar a#logo {
  width: 17%;
  padding: 20px 0;
  margin-right: 0;
}

.topicons-container a#logo img {
  width: 100%;
}


/* line 335, style.scss */

.topbar .menu-right .nav-right li:not(:last-child) {
  margin-left: 15px;
}


/* line 340, style.scss */

.topbar .topicons-left {
  /*  margin-top: 7px;*/
}


/* line 343, style.scss */

.topbar .topicons-left .topicon {
  margin: 2px 12px;
}


/* line 346, style.scss */

.topbar .topicons-left .topicon:first-child {
  margin: 0 12px;
}


/* line 349, style.scss */

.topbar .topicons-left .topicon:first-child img {
  width: 100%;
  max-width: 28px;
}


/* line 356, style.scss */

.topbar .topicons-left .topicon.minicart {
  margin-top: -4px;
}


/* line 361, style.scss */

.topbar .topicons-left .topicon.minicart.cart-is-empty .widget_shopping_cart_content {
  padding-bottom: 15px;
}


/* line 364, style.scss */

.topbar .topicons-left .topicon.minicart.cart-is-empty .mini-cart-toggle {
  color: black;
}


/* line 370, style.scss */

.topbar .topicons-left .topicon.minicart .widget_shopping_cart_content {
  padding-bottom: 50px;
}


/* line 374, style.scss */

.topbar .topicons-left .topicon.minicart .cart-invite {
  margin: 0;
  font-size: 18px;
}


/* line 379, style.scss */

.topbar .topicons-left .topicon.minicart .mini-cart-empty-icon {
  width: 100%;
  height: auto;
  max-width: 70px;
  margin-top: 10px;
  margin-bottom: 5px;
}


/* line 389, style.scss */

.topbar .topicons-left .topicon.minicart .start-shopping-button {
  display: none;
  /*  display: block;*/
  width: 100%;
  background-color: #0098d7;
  font-size: 18px;
  color: white;
  padding: 11.5px;
}


/* line 398, style.scss */

.topbar .topicons-left .topicon.minicart .mini-cart-handle {
  position: absolute;
  padding: 0;
  top: 15px;
  left: 10px;
  z-index: 9;
}


/* line 405, style.scss */

.topbar .topicons-left .topicon.minicart ul.woocommerce-mini-cart {
  padding-top: 0;
  padding-right: 15px;
  padding-left: 15px;
  padding-bottom: 0;
}


/* line 415, style.scss */

.topbar .topicons-left .topicon.minicart li.woocommerce-mini-cart-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}


/* line 420, style.scss */

.topbar .topicons-left .topicon.minicart li.woocommerce-mini-cart-item>.mini-details br {
  display: none;
}


/* line 423, style.scss */

.topbar .topicons-left .topicon.minicart li.woocommerce-mini-cart-item a.remove_from_cart_button {
  bottom: 10px;
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 27px;
  left: 0;
  position: absolute;
  right: auto;
}

.topbar .topicons-left .topicon.minicart li.woocommerce-mini-cart-item a.remove_from_cart_button:after {
  content: "הסרה";
  font-family: 'Heebo', 'Varela Round', sans-serif;
  font-size: 17px;
  margin-left: 4px;
  position: relative;
  top: -2px;
}


/* line 436, style.scss */

.topbar .topicons-left .topicon.minicart li.woocommerce-mini-cart-item img.attachment-woocommerce_thumbnail {
  width: 100%;
  margin: 0;
}

.woocommerce-product-gallery .flex-control-nav { flex-flow: row-reverse }
/* line 443, style.scss */

.topbar .topicons-left .topicon.minicart a.mini-cart-toggle {
  color: white;
  font-weight: bold;
  line-height: 1;
  padding: 8px 0 0;
  display: block;
}

@media (max-width: 1199px) {
  .topbar .topicons-left .topicon.minicart a.mini-cart-toggle {
    padding-top: 10px;
  }
}


/* line 449, style.scss */

.topbar .topicons-left .topicon.minicart .mini-image {
  width: 40%;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  margin: 0;
}


/* line 455, style.scss */

.topbar .topicons-left .topicon.minicart .mini-details {
  width: 60%;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  margin: 0;
}

.topbar .topicons-left .topicon.minicart .mini-details .sameproductwithdiffvariation {
  font-size: 14px;
  line-height: 1.25;
  margin: 5px 0 0;
}


/* line 461, style.scss */

.topbar .topicons-left .topicon.minicart .mini-details .amount,
.topbar .topicons-left .topicon.minicart .mini-details .amount>span {
  font-size: 14px;
  font-weight: bold;
}


/* line 468, style.scss */

.topbar .topicons-left .topicon.minicart .mini-details .old-price {
  opacity: 0.66;
}


/* line 474, style.scss */

.topbar .topicons-left .topicon.minicart .mini-cart-wrapper {
  top: -18px;
  left: -37px;
  background-color: #F5F5F5;
}


/* line 480, style.scss */

.topbar .topicons-left .topicon.minicart .mini-cart-message {
  padding: 5px 0;
  font-size: 14px;
  background-color: #0098d7;
  color: white;
  height: 70px;
  line-height: 1.3;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}


/* line 489, style.scss */

.topbar .topicons-left .topicon.minicart .mini-cart-quantity {
  position: relative;
  max-width: 75px;
}


/* line 496, style.scss */

.topbar .topicons-left .topicon.minicart .cart-padding {
  padding-right: 15px;
  padding-left: 15px;
}


/* line 502, style.scss */

.topbar .topicons-left .topicon.minicart .cart-padding .total strong {
  font-size: 14px;
}


/* line 506, style.scss */

.topbar .topicons-left .topicon.minicart .cart-padding .total>span {
  font-size: 14px;
}


/* line 508, style.scss */

.topbar .topicons-left .topicon.minicart .cart-padding .total>span>span {
  font-size: 14px;
}


/* line 515, style.scss */

.topbar .topicons-left .topicon.minicart .mini-name {
  font-size: 14px;
  font-weight: bold;
  margin: 0;
  padding-left: 5px;
}


/* line 522, style.scss */

.topbar .topicons-left .topicon.minicart .mini-name .mini-attr {
  display: block;
  font-size: 14px;
  font-weight: normal;
}


/* line 531, style.scss */

.topbar .topicons-left .topicon.minicart .actual-quantity {
  background-color: transparent;
}


/* line 535, style.scss */

.topbar .topicons-left .topicon.minicart .mini-cart-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}


/* line 539, style.scss */

.topbar .topicons-left .topicon.minicart .mini-cart-buttons>a {
  line-height: 1;
  padding: 8px;
  color: white;
  background-color: #0098d7;
  font-size: 20px;
  width: 100%;
  text-decoration: none;
}


/* line 549, style.scss */

.topbar .topicons-left .topicon.minicart .mini-cart-buttons .mini-cart-cart-link {
  margin-bottom: 20px;
}


/* line 552, style.scss */

.topbar .topicons-left .topicon.minicart .mini-cart-buttons .bu-button {
  margin-bottom: 5px;
}


/* line 558, style.scss */

.topbar .topicons-left .topicon.minicart .free-shipping-from {
  line-height: 1.1;
}


/* line 560, style.scss */

.topbar .topicons-left .topicon.minicart .free-shipping-from span {
  font-size: 14px;
}


/* line 569, style.scss */

.topbar>.container {
  max-width: calc(100% - 50px);
}


/* line 573, style.scss */

.topbar ul.nav.nav-right {
  margin-top: 0;
}


/* line 580, style.scss */

.topbar .login-popup .start-shopping-button {
  font-size: 18px;
  line-height: 1;
  display: block;
  background-color: #0098d7;
  color: white;
}


/* line 588, style.scss */
.topbar .login-popup {
  width: 270px;
}

.topbar .login-popup .button-social-login,
.topbar .login-popup .widget-area .widget a.button-social-login,
.topbar .login-popup a.button-social-login,
.topbar .login-popup button.button-social-login,
.topbar .login-popup input.button-social-login {
  min-width: 100%;
  box-sizing: border-box;
}

.topbar .login-popup a.forgot-pass {
  margin-bottom: 14px;
}

.topbar .login-popup a.back {
  position: absolute;
  left: 9px;
  top: 8px;
  width: 15px;
}


/* line 593, style.scss */

.topbar .login-popup a.back img {
  width: 100%;
  height: auto;
}


/* line 598, style.scss */

.topbar .login-popup a.login-popup-btn {
  line-height: 1;
  padding: 8px;
  color: white;
  background-color: #97c21d;
  font-size: 18px;
  width: 100%;
}


/* line 609, style.scss */

.topbar .login-popup #loginUser {
  margin-bottom: 5px;
}


/* line 615, style.scss */

.topbar .login-popup .title {
  font-size: 18px;
  margin-top: -5px;
  margin-bottom: 10px;
  display: block;
}


/* line 624, style.scss */

.topbar .login-popup label {
  width: 100%;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  text-align: right;
  margin-bottom: 0;
}


/* line 635, style.scss */

.topbar .login-popup .forgot-pass {
  font-size: 14px;
  text-align: center;
}

.woocommerce-product-gallery {
  display: block;
  position: relative;
}

.single-product .col-md-8 {
  margin-left: 7%;
  width: 59.666667%;
  -ms-flex: 0 0 59.666667%;
  flex: 0 0 59.666667%;
  max-width: 59.666667%;
}

.woocommerce-product-gallery .flex-control-nav {
  width: 100%;
  /* display: flex; */
  padding: 0;
  margin: 0;
  /* justify-content: space-evenly; */
}

.woocommerce-product-gallery .flex-control-nav li {
  cursor: pointer;
}

.woocommerce-product-gallery .flex-control-nav > li {
  width: 33.33333333%;
}

.button.alt.redirect_to_checkout,
.button.alt.redirect_to_checkout a {
  font-size: 24px;
  font-weight: bold;
  color: #97C21D;
  text-align: center;
  line-height: 30px;
  padding: 11px;
}

.button.alt.redirect_to_checkout {
  width: 100%;
  border: 2px solid;
  margin-top: 10px;
}

.icons {
  margin-top: 20px;
}

.icons ul {
  list-style: none;
  display: flex;
  padding-right: 0;
  justify-content: space-evenly;
}

.icons ul li {
  font-size: 14px;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.icons ul li img {
  place-self: center;
}

.under-icons a {
  font-size: 18px;
  color: #0098d7;
  text-decoration: underline;
}

.product-middle h3 {
  font-size: 30px;
  margin-bottom: 20px;
}

.product-middle {
  padding: 50px 0 20px;
}

.product-middle img {
  width: 100%;
}

.imp-tooltip.imp-tooltip-visible {
  background: #fff !important;
}

.imp-tooltip.imp-tooltip-visible * {
  color: #000 !important;
  text-align: center !important;
  font-family: 'Heebo', 'Varela Round', sans-serif !important;
}

div.squares-element.sq-col-lg-12 {
  padding: 0 !important;
}

.hs-arrow.hs-arrow-bottom {
  border-color: blue !important;
  border-width: 0px;
  border-right: 1px solid;
  height: 37px;
  bottom: -22px;
  top: auto;
}

.squares-container {
  border-bottom: 1px solid #0098d7;
}

.single-product-stars {
  display: none;
}

.single-product .reviews {
  width: 70%;
  margin: 0 auto;
  display: none;
}

img.product-badge.badge-sale {
  background-color: transparent !important;
}

.single-product .main-gallery-wrapper {
  width: 98%;
  margin: 0 auto;
}

.single-product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper {
  width: 56%;
  margin: 0 auto;
  padding: 0;
  overflow: hidden;
}

.minicart:hover .img-top,
.cartcard:hover .img-top {
  top: 0 !important;
}

.topbar .topicons-left {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
}

.topbar .topicons-left .topicon > a {
  display: block;
  line-height: 1;
}

.topbar .topicons-left .topicon .topicon-image {
  vertical-align: top;
}


@media (min-width: 1200px) and (max-width: 1600px) {
  .single-product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper {
    width: 75%;
  }
}

body.single-product #priceBefore .woocommerce-Price-amount.amount {
  color: #ccc;
}

body.single-product .product-lite-text * {
  font-size: 20px;
  margin-bottom: 0;
}

.variations-selector label {
  display: block;
  border-bottom: 2px solid #000;
  /*    background: url(assets/images/arr-down.png) no-repeat;*/
  background-position: 0px center;
  margin-bottom: 24px;
}

.variations-selector a.reset_variations {
  color: #fff;
  background: #0098d7;
  padding: 0 5px;
  text-shadow: none;
  font-size: 16px;
  display: inline-block;
  vertical-align: top;
  line-height: 1.5;
}

@media (min-width: 768px) {
  .variations-selector a.reset_variations {
    font-size: 18px;
  }

  .single-product-slider .slick-arrow,
  .single-product-slider .slick-dots {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    position: absolute !important;
  }
}

@media (min-width: 1024px) {
  .variations-selector a.reset_variations {
    font-size: 20px;
  }
}

@media (min-width: 1200px) {
  .variations-selector a.reset_variations {
    font-size: 22px;
  }
}

.variations-selector a.reset_variations:hover {
  text-decoration: underline;
}

.woo-variation-swatches-stylesheet-enabled ul.variable-items-wrapper {
  padding-bottom: 0px;
  margin-bottom: 30px;
  border-bottom: 1px solid #f5f5f5;
}

.woo-variation-swatches-stylesheet-enabled ul.variable-items-wrapper [data-wvstooltip]:before {
  margin-bottom: -5px;
}

.woo-variation-swatches-stylesheet-enabled ul.variable-items-wrapper [data-wvstooltip]:after {
  margin-bottom: -10px;
}

.woo-variation-swatches-stylesheet-enabled.rtl .variable-items-wrapper .variable-item:not(.radio-variable-item) {
  box-shadow: none;
  margin-left: 20px;
  margin-bottom: 15px;
}

.woo-variation-swatches-stylesheet-enabled.rtl .variable-items-wrapper li.variable-item.button-variable-item {
  border: 1px solid #dddddd;
  display: flex;
  padding: 0;
  border-radius: 0px;
  margin: 0px 0px 14px 20px !important;
}

.woo-variation-swatches-stylesheet-enabled.rtl .variable-items-wrapper li.variable-item.button-variable-item span {
  display: flex;
  place-items: center;
  justify-content: center;
}

.woo-variation-swatches-stylesheet-enabled ul.variable-items-wrapper .variable-item:not(.radio-variable-item).selected,
.woo-variation-swatches-stylesheet-enabled ul.variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
  box-shadow: none;
  border-radius: 0;
  border: 2px solid #97c21d;
  padding: 0;
}

.woo-variation-swatches-stylesheet-enabled ul.variable-items-wrapper .variable-item:not(.radio-variable-item):hover {
  border-radius: 0;
}

.woo-variation-swatches-stylesheet-enabled.rtl .variable-items-wrapper li.variable-item.button-variable-item.selected {
  background: #97c21d;
  color: #fff;
  border: none;
}

#review_form #respond textarea {
  padding: 10px;
}

span {}

#footer .textwidget {}

#footer .textwidget a {
  color: #fff;
  text-decoration: underline;
}

#footer .textwidget a:hover {
  text-decoration: none;
}

.single-product .quantity label {
  display: none;
}

.qv-modal .quick-view .qv-details .quantity {
  width: 80%;
  max-width: 160px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  float: none;
}

.qv-modal .quick-view .quantity .quantity-button.quantity-up {
  order: 1;
  padding: 10px;
  cursor: pointer;
  display: block;
}

.qv-modal .quick-view .quantity input {
  order: 2;
  width: 60px;
  padding: 10px;
  height: 40px;
  line-height: 18px;
  text-align: center;
  border: 1px solid #dddddd;
}

.qv-modal .quick-view .quantity input::-webkit-outer-spin-button,
.qv-modal .quick-view .quantity input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.qv-modal .quick-view .quantity .quantity-button.quantity-down {
  order: 3;
  padding: 10px;
  cursor: pointer;
  display: block;
}

.qv-modal .quick-view .quantity:before {
  content: "כמות:";
  margin-left: 5px;
}

p.form-row.woocommerce-invalid::after,
.form-row.error::after,
.form-row.woocommerce-invalid span.error {
  top: 100%;
  right: 0;
  color: #a00;
  font-size: 15px;
}

p.form-row {
  position: relative;
}

form.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row {
  margin: 0 auto;
  float: none;
  margin-bottom: 15px;
}

.topbar .login-popup.login-active {
  top: 48px;
}

li a.layered-image img {
  width: 120px;
}

.features ul {
  list-style: none;
  padding: 0;
}

.features ul li {
  margin-bottom: 10px;
  border-bottom: 1px solid #97c21d;
  color: #0098d7;
  display: flex;
  justify-content: space-between;
}

.features ul li span {
  color: #000;
}

.features {
  width: 50%;
  margin: 0 auto 40px;
}

button.close.qv-close {
  position: absolute;
  left: 10px;
  z-index: 99;
  top: 5px;
  cursor: pointer;
}

button.close.qv-close:hover {
  opacity: 0.2;
  background: none;
}

button.close.qv-close span {
  font-size: 30px;
}

div#qvModal589 {}

.quick-view-modal-wrapper .modal-content {
  border-radius: 0;
  padding: 20px 30px;
}

a.qv-link {
  text-decoration: underline;
}

a.qv-link:hover {
  text-decoration: none;
}

a.whishlist img {
  width: 25px;
}

div.qv-details {
  max-width: 42%;
  margin-left: 5%;
}

div.qv-details .product-top {
  margin-bottom: 0px;
}

div.qv-details .product-lite-text {
  margin: 0;
}

div.qv-details .product-lite-text p,
div.qv-details .product-lite-text * {
  font-size: 16px;
}

div.qv-details .product-top .single-product-title {
  font-size: 20px;
}

div.qv-details p.price {}

div.qv-details p.price span.woocommerce-Price-currencySymbol {
  font-size: inherit;
}

div.qv-details label {
  margin-bottom: 10px;
}

.woo-variation-swatches-stylesheet-enabled div.qv-details ul.variable-items-wrapper {
  padding-bottom: 0px;
  margin-bottom: 10px;
}

.woo-variation-swatches-stylesheet-enabled.rtl div.qv-details .variable-items-wrapper li.variable-item.button-variable-item {
  margin-bottom: 10px !important;
}

.woo-variation-swatches-stylesheet-enabled.rtl .qv-details .variable-items-wrapper .variable-item:not(.radio-variable-item) {
  margin: 0px 0px 10px 8px;
}

.qv-details .quantity label {
  display: none;
}

.qv-details .quantity {
  margin-left: 5%;
}

.qv-details .quantity .quantity-button {
  display: none;
}

.qv-details button {
  display: block;
  width: 100%;
  font-size: 24px;
  font-weight: bold;
  color: white;
  text-align: center;
  border: 0;
  padding: 7px 0;
  cursor: pointer;
  background-color: #97C21D;
  margin: 15px 0 0;
}

.qv-details .quantity input {
  width: 100%;
  height: 50px;
  text-align: center;
}

.qv-details .button.alt.redirect_to_checkout {
  clear: both;
  float: right;
  margin: 15px 0 10px;
}

.qv-details .prices {
  display: flex;
}

.qv-details .prices span.woocommerce-Price-currencySymbol {
  font-size: inherit;
  margin-right: 0;
}

div#priceBefore,
.old-price * {
  color: #ccc !important;
  font-weight: bold;
  margin-left: 10px;
}

del span.woocommerce-Price-amount.amount,
span.woocommerce-Price-amount.amount.old-price {
  color: #ccc !important;
}

.qv-details span.woocommerce-Price-amount.amount {
  font-size: 20px;
}

.qv-details .new-price,
div.qv-details p.price,
span.checkout-regular-price {
  font-weight: bold;
  color: #97c21d;
}

.qv-details a.size-guide {
  display: none;
}

a.pp_close {
  left: 26px;
  top: 15px;
  width: 20px;
  background: url(/wp-content/themes/getraffic/assets/images/close.jpg) no-repeat;
}

.qv-details span.show-error,
a.added_to_cart.wc-forward {
  display: none;
}

.qv-details .image-variable-wrapper li {
  width: 100px !important;
}

span.show-error {
  /*    position: absolute;*/
  top: -60px;
}

.woocommerce-variation-add-to-cart {
  position: relative;
}

.woocommerce-variation-add-to-cart:after {
  content: '';
  display: block;
  clear: both;
}

.variations-selector {
  position: relative;
}

.home .similar-products.my-3 h3 {
  text-align: center;
  margin-bottom: 1em;
}

.home footer#footer {
  margin-top: 0;
}

.topbar .topicons-left .topicon.minicart .free-shipping-from span {
  clear: both;
  display: block;
  margin-bottom: 10px;
}

body.woocommerce-lost-password .ResetPassword>h2,
.ResetPassword .woocommerce-message {
  margin-bottom: 10px;
}

.woocommerce-cart h1 {
  text-align: center;
  font-size: 20px;
  border-bottom: 1px solid;
  padding: 20px 0 10px;
  width: 90%;
  margin: 0 auto;
}

@media (max-width: 768px) {
  body.single-product .woocommerce-product-gallery .flex-control-nav {
    display: none;
  }
}

@media (min-width: 769px) {
  .product-middle .left.col-sm-6 {
    padding-right: 7%;
  }

  .woo-variation-swatches .variable-items-wrapper.image-variable-wrapper .variable-item.image-variable-item {
    flex-basis: calc(33.33% - 8px);
    /* max-width: calc(33.33% - 8px); */
    max-width: 106px;
  }
}

.woo-variation-swatches .variable-items-wrapper.image-variable-wrapper .variable-item.image-variable-item {
  height: auto;
}

.woo-variation-swatches.rtl .variable-items-wrapper.image-variable-wrapper .variable-item.image-variable-item {
  border: none;
  padding: 0;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  align-items: flex-start;
  background: none;
  box-shadow: none;
}

.woo-variation-swatches.rtl .variable-items-wrapper.image-variable-wrapper .variable-item.image-variable-item.disabled {
  align-self: flex-end;
}

.woo-variation-swatches.rtl .variable-items-wrapper.image-variable-wrapper .variable-item.image-variable-item:hover,
body.single-product.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item.selected,
body.single-product.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item.selected:hover {
  background: none;
  box-shadow: none;
}

.woo-variation-swatches .variable-items-wrapper.image-variable-wrapper .variable-item.image-variable-item:before {
  opacity: 1;
  visibility: visible;
  bottom: 100%;
  box-shadow: none;
  padding: 5px;
  position: static;
  transform: translate(0, 0);
  display: block;
  width: 100%;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  -o-flex: 1;
  flex: 1;
  display: flex;
  justify-content: center;
  order: 13;
  margin: 5px 0 0;
  color: #000;
  background: none;
}

.woo-variation-swatches .variable-items-wrapper.image-variable-wrapper .variable-item.image-variable-item:after {
  display: none;
}

.woo-variation-swatches .variable-items-wrapper.image-variable-wrapper .variable-item.image-variable-item img {
  height: auto;
  border: 1px solid #dfdfdf;
  padding: 2px;
  width: auto;
  background: #fff;
  margin: auto 0 0;
  max-width: 100%;
}

.woo-variation-swatches.rtl .variable-items-wrapper.image-variable-wrapper .variable-item.image-variable-item:hover img,
.woo-variation-swatches.rtl .quick-view .variable-items-wrapper.image-variable-wrapper .variable-item.image-variable-item.selected img,
body.single-product.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item.selected img {
  background: #b6e630;
}

.imp-tooltip.imp-tooltip-visible {
  background: #fff;
}

.squares-container {
  background: #fff;
}

@media (max-width: 1400px) {
  /* line 644, style.scss */
  .topbar .topicons-left .topicon.minicart .mini-cart-message {
    padding: 20px;
  }
  a#openBtn.btn.btn-lg {
    margin-right: 70px;
  }
}

@media (max-width: 1200px) {
  /* line 650, style.scss */
  .topbar .topicons-left .topicon.minicart .mini-cart-wrapper {
    top: 4px;
    /*    top: -10px;*/
    left: -10px;
    z-index: 99;
  }
  .topbar .topicons-left .topicon.minicart .mini-cart-handle {
    top: -4px;
    /*      top: 3px;*/
  }
  /* line 654, style.scss */
  .topbar .topicons-left .topicon.minicart .mini-cart-message {
    padding: 10px;
    height: 51px;
  }
}


/* line 659, style.scss */

.top-stripe {
  padding: 4px 0;
  font-size: 18px;
  z-index: 101;
  background: #fff;
}


/* line 677, style.scss */

body.home ul.slides h2 {
  margin: 0 auto;
}


/* line 682, style.scss */

body.home ul.slides img {
  height: calc(67vh + 3px);
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top;
  object-position: top;
}

@media (max-width: 1200px) {
  /* line 700, style.scss */
  .home .slick-list {
    margin-right: 0;
  }
  .container.similar-products .the-slider .product-wrapper .product-info {
    padding-top: 20px !important;
  }
}

.banner-sandal-icons {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 auto;
  max-width: 380px;
  padding: 20px 0 0;
}

.banner-sandal-icons .ico-col {
  flex-basis: 33.33%;
  max-width: 33.33%;
}

body.home ul.slides .banner-sandal-icons .ico-col img {
  height: auto;
}

.banner-sandal-icons .ico-col img {
  width: 100%;
}

@media (max-width: 767px) {
  .banner-sandal-icons {
    max-width: 320px;
    padding-top: 15px;
  }

  p.form-row.woocommerce-invalid::after,
  .form-row.error::after,
  .form-row.woocommerce-invalid span.error {
    font-size: 14px;
  }
}

@media (max-width: 375px) {
  .banner-sandal-icons {
    max-width: 280px;
    padding-top: 15px;
  }
}

@media (max-width: 370px) {
  body #page-wrapper {
    padding-top: 30px;
  }
}


/* line 714, style.scss */

.the-insta-logo {
  padding: 0 20px !important;
  display: flex;
  /* New */
  flex-direction: column;
  /* New */
  justify-content: center;
}


/* line 717, style.scss */

.the-insta-logo img {
  display: block;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  max-width: 220px;
}


/* line 729, style.scss */

.the-insta-logo p {
  display: block;
  color: white;
  padding-top: 20px;
}

.the-feed-mobile a,
.the-feed a {
  display: block;
  height: 100%;
}

.the-feed-mobile a img,
.the-feed a img {
  max-width: none;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

@media (max-width: 1700px) {
  /* line 737, style.scss */
  .the-insta-logo {
    padding: 2% 20px !important;
  }
  /* line 740, style.scss */
  .the-insta-logo img {
    max-width: 180px;
  }
  /* line 744, style.scss */
  .the-insta-logo p {
    font-size: 0.9rem;
    padding-top: 5px;
  }
}

@media (max-width: 1500px) {
  .the-insta-logo p {
    font-size: 0.5vw;
    margin-bottom: 0;
    line-height: 20px;
  }
}

@media (max-width: 1200px) {
  /* line 754, style.scss */
  .the-insta-logo p {
    font-size: 1rem;
    padding-top: 10px;
    padding-right: 15%;
    padding-left: 15%;
  }
}


/* line 772, style.scss */

ul.slides li div.overlay {
  bottom: 0;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
}

ul.slides li div.overlay .content-wrapper {
  padding: 0 12%;
  margin: auto;
  width: 100%;
}


/* line 780, style.scss */

ul.slides li div.overlay .content-wrapper h2 {
  font-size: 2.5rem;
  color: white;
  line-height: 1;
  width: 53%;
}


/* line 793, style.scss */

.gt-text-black {
  color: black;
}


/* line 797, style.scss */

.gt-text-blue {
  color: #0098d7;
}


/* line 801, style.scss */

.gt-text-white {
  color: white;
}


/* line 806, style.scss */

.gt-noselect {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently                                  supported by Chrome and Opera */
}


/* line 823, style.scss */

.gt-bg-white {
  background-color: white;
}


/* line 827, style.scss */

.gt-bg-blue {
  background-color: #0098d7;
}


/* line 831, style.scss */

.gt-bg-dark-05 {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(84, 84, 84, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(84, 84, 84, 0));
}


/* line 835, style.scss */

.gt-btn {
  display: block;
  width: 100%;
  max-width: 225px;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  padding: 8px;
  line-height: 22px;
}


/* line 853, style.scss */

.gt-mt-50 {
  margin-top: 50px;
}


/* line 857, style.scss */

.gt-mb-50 {
  margin-bottom: 50px;
}


/* line 861, style.scss */

.gt-my-50 {
  margin-top: 50px;
  margin-bottom: 50px;
}


/* line 869, style.scss */

.position-absolute {
  position: absolute;
}


/* line 873, style.scss */

.gt-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


/* line 881, style.scss */

.z-index-10 {
  z-index: 10;
}


/* line 886, style.scss */

a.slick-arrow {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 33px;
  text-decoration: none;
}

a.slick-arrow:hover {
  text-decoration: none;
}


/* line 892, style.scss */

a.slick-arrow.images-nav-next {
  background-image: url("assets/images/slider-arrow.png");
  left: 0px;
}


/* line 897, style.scss */

a.slick-arrow.images-nav-back {
  background-image: url("assets/images/slider-arrow.png");
  /*  right: -15px;*/
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}


/* line 906, style.scss */

body.single-product .top-stripe {
  background-color: #fff;
  color: #212529;
  /*z-index: 1000;*/
  border-bottom: 1px solid black;
}


/* line 913, style.scss */

body.single-product .woocommerce-product-gallery .flex-viewport {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}


/* line 917, style.scss */

body.single-product .woocommerce-product-gallery .flex-control-nav {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  padding-right: 40px;
  padding-left: 40px;
  font-size: 0;
}

body.single-product .woocommerce-product-gallery .flex-control-nav:not(.slick-initialized) {
  white-space: nowrap;
}

body.single-product .woocommerce-product-gallery .flex-control-nav:not(.slick-initialized) li {
  display: inline-block;
  vertical-align: top;
}


/* line 927, style.scss */

body.single-product .stars {
  width: 100%;
  max-width: 140px;
}


/* line 932, style.scss */

body.single-product .product_title.entry-title {
  font-weight: bold;
  font-size: 1.5rem;
}


/* line 939, style.scss */

body.single-product .product-lite-text * {
  font-size: 20px;
}


/* line 943, style.scss */

body.single-product .price {
  color: #97c21d;
}

.product-top .btn-share {
  position: absolute;
  bottom: 7px;
  left: 0;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: 12px;
  line-height: 1.5;
  border: 1px solid #97C21D;
  padding: 3px;
  min-width: 66px;
  text-decoration: none;
}

.product-top .btn-share:hover {
  color: #97C21D;
}

.product-top .btn-share img {
  width: 12px;
  height: auto;
  margin-left: 6px;
}

@media (min-width: 768px) {
  .product-top .btn-share {
    font-size: 14px;
    padding: 0.16666667em;
    min-width: 5.61111111em;
  }

  .product-top .btn-share img {
    width: 0.95em;
    margin-left: 0.47222222em;
  }
}

@media (min-width: 1024px) {
  .product-top .btn-share {
    font-size: 16px;
  }
}

@media (min-width: 1200px) {
  .product-top .btn-share {
    font-size: 18px;
  }
}


/* line 947, style.scss */

.woocommerce-Price-amount.amount {
  font-size: 16px;
  font-weight: bold;
  color: #97c21d;
}

.woocommerce-Price-amount.amount * {
  font-size: inherit;
}

.quick-view ins,
.product-top ins {
  text-decoration: none;
}

.product-info ins {
  text-decoration: none;
  margin-right: 10px;
}

.product-top .prices {
  display: flex;
}

.product-top div#priceBefore {
  margin-left: 30px;
}

.product-top {
  margin-bottom: 30px;
}

.single-product-title .clear {
  display: none;
}

.single-product-title .yith-wcwl-add-to-wishlist {
  margin-top: 0;
}

a.woocommerce-product-gallery__trigger {
  display: none !important;
}


/* line 954, style.scss */

body.single-product span.woocommerce-Price-currencySymbol {
  font-size: 18px;
  margin-right: 2px;
}


/* line 960, style.scss */

body.single-product .single_add_to_cart_button {
  display: block;
  width: 100%;
  background-color: #97C21D;
  font-size: 24px;
  font-weight: bold;
  color: white;
  text-align: center;
  border: 0;
  padding: 7px 0;
  cursor: pointer;
}

button.single_add_to_cart_button:hover,
body.woocommerce-cart a.checkout-button:hover,
a.button:hover,
.coupon-message label:hover,
/* body.page-template-checkout #payment .wc_payment_method>label:hover, */
button:hover,
.woocommerce-Button:hover,
body.woocommerce-account .woocommerce-ResetPassword p.form-row button.button:hover,
#contact-us-1 .contact-us-wrap .send-contact-1:hover {
  background: #b6e630;
  text-decoration: none;
}

.topbar .topicons-left .topicon.minicart .mini-cart-buttons .bu-button:hover {
  background: #00b4ff;
}

.button.alt.redirect_to_checkout:hover,
body.single-product #respond .form-submit .submit:hover,
.topbar .topicons-left .topicon.minicart .mini-cart-buttons>a.mini-cart-cart-link:hover {
  color: #b6e630;
  border-color: #b6e630;
}

.topbar .topicons-left .topicon.minicart .mini-cart-buttons>a.mini-cart-cart-link {
  background: #fff;
  border: 2px solid #97c21d;
  color: #97c21d;
  font-weight: bold;
}

a.size-guide {
  background: url(assets/images/size-guide.png) no-repeat;
  color: #0098d7;
  font-weight: bold;
  padding-left: 54px;
  background-size: 45px;
  background-position: center left;
  margin-right: 20px;
}


/* line 979, style.scss */

body.single-product .add-to-cart-form .button-variable-wrapper {
  display: block;
  padding: 1px;
}

body.single-product .add-to-cart-form .button-variable-wrapper:after {
  content: '';
  display: block;
  clear: both;
}


/* line 984, style.scss */

body.single-product .add-to-cart-form .button-variable-wrapper li {
  float: right;
  width: 16.666% !important;
}

.woo-variation-swatches.wvs-style-squared .variable-items-wrapper[data-attribute_name="attribute_pa_color-keen"] .variable-item.button-variable-item {
  width: auto !important;
}

.woo-variation-swatches.wvs-style-squared .variable-items-wrapper[data-attribute_name="attribute_pa_color-keen"] .variable-item.button-variable-item:before,
.woo-variation-swatches.wvs-style-squared .variable-items-wrapper[data-attribute_name="attribute_pa_color-keen"] .variable-item.button-variable-item:after {
  display: none;
}

.woo-variation-swatches.wvs-style-squared .variable-items-wrapper[data-attribute_name="attribute_pa_color-keen"] .variable-item.button-variable-item .variable-item-span {
  height: 30px;
  padding: 0 10px !important;
  width: auto;
}

body.single-product.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected,
body.single-product.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, .9);
}


/* line 989, style.scss */

body.single-product .add-to-cart-form .button-variable-wrapper li span {
  width: 60px;
  height: 60px;
  padding: 0 !important;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  justify-content: center;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
  box-shadow: inset 0 0 0 1px rgba(0,0,0,.3);
}


/* line 1005, style.scss */

body.single-product .add-to-cart-form_debug label {
  position: relative;
  display: block;
  border-bottom: 2px solid black;
  font-size: 1.2rem;
  margin-bottom: 40px;
}


/* line 1012, style.scss */

body.single-product .add-to-cart-form_debug label span {
  position: absolute;
  top: 10px;
  left: 2px;
  display: block;
  content: " ";
  width: 19px;
  height: 11px;
  background-image: url("assets/images/single-product-black-up-arrow.png");
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: 0.7s all;
  transition: 0.7s all;
}


/* line 1026, style.scss */

body.single-product .add-to-cart-form_debug label span.open {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}


/* line 1033, style.scss */

body.single-product .add-to-cart-form_debug .button-variable-wrapper>li {
  margin-top: 0 !important;
  margin-bottom: 20px;
  margin-right: 0 !important;
  margin-left: 0 !important;
  width: 16.6666% !important;
  border: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}


/* line 1046, style.scss */

body.single-product .add-to-cart-form_debug .button-variable-wrapper>li>span {
  display: block;
  border: 1px solid #dddddd;
  padding: 11px 16px !important;
  font-size: 1.2rem;
}


/* line 1052, style.scss */

body.single-product .add-to-cart-form_debug .button-variable-wrapper>li>span.selected {
  background-color: #ff6b00;
  color: white;
  border: 0 solid transparent;
}


/* line 1066, style.scss */

body.single-product .more-data img.gt-smart-img {
  margin-top: 5%;
}


/* line 1071, style.scss */

body.single-product .the-promo {
  max-width: 800px;
  margin-right: auto;
  margin-left: auto;
}


/* line 1079, style.scss */

body.single-product .the-promo>h3 {
  padding-bottom: 20px;
  font-size: 1.8rem;
  font-weight: normal;
}


/* line 1088, style.scss */

body.single-product .the-promo>.content {
  font-size: 1.2rem;
  font-weight: normal;
}


/* line 1099, style.scss */

body.single-product h4.main-title {
  padding-bottom: 25px;
  border-bottom: 3px solid #0098d7;
  color: #0098d7;
  font-size: 1.8rem;
  font-weight: bold;
}


/* line 1110, style.scss */

body.single-product .woocommerce-Reviews-title {
  display: none;
}


/* line 1114, style.scss */

body.single-product ul.commentlist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0;
  margin-top: 10px;
  list-style: none;
}


/* line 1121, style.scss */

body.single-product ul.commentlist>li>div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 20px 0;
  border-bottom: 2px solid #aba8a8;
}


/* line 1127, style.scss */

body.single-product ul.commentlist>li>div .meta {
  font-size: 1.2rem;
  font-weight: bold;
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}


/* line 1136, style.scss */

body.single-product ul.commentlist>li>div .description {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding-right: 5%;
  font-size: 1.2rem;
}


/* line 1147, style.scss */

body.single-product ul.commentlist>li>div .star-rating {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}


/* line 1153, style.scss */

body.single-product button.add-comment-btn {
  position: absolute;
  top: 0;
  left: 15px;
  width: 100%;
  max-width: 200px;
  text-align: center;
  background-color: #97C21D;
  font-size: 1.2rem;
  font-weight: bold;
  color: white;
  padding: 5px 0;
  border: 0;
  cursor: pointer;
}

body.single-product button.add-comment-btn:hover {
  background-color: #b6e630;
}


/* line 1174, style.scss */

body.single-product #respond {
  display: none;
}


/* line 1177, style.scss */

body.single-product #respond .form-submit .submit {
  float: left;
  border: 2px solid;
  background-color: #fff;
  font-size: 24px;
  font-weight: bold;
  color: #97C21D;
  width: 100px;
  cursor: pointer;
}


/* line 1186, style.scss */

body.single-product .similar-products>h1 {
  margin-top: 5%;
  margin-bottom: 3%;
}


/* line 1194, style.scss */

body.single-product .similar-products .product-info .price {
  font-weight: bold;
}


/* line 1198, style.scss */

body.single-product .similar-products .product-info .real-price {
  font-size: 1.5rem;
  color: black;
}


/* line 1208, style.scss */

.container.similar-products {
  max-width: 95% !important;
  margin-top: 55px !important;
}


/* line 1210, style.scss */

.container.similar-products .product-badge-wrap {
  -webkit-transform: scale(0.7);
  transform: scale(0.7);
  top: -26px;
  left: -28px;
}


/* line 1216, style.scss */

.container.similar-products>h1 {
  text-align: center;
  font-size: 36px;
  font-weight: bold;
  text-align: center;
  color: #000000;
  margin-top: 1.5%;
  margin-bottom: 3%;
}


/* line 1233, style.scss */

.container.similar-products .the-slider {
  padding: 10px 50px;
  margin-bottom: 10px;
}

.the-slider a.images-nav-back,
.the-slider a.images-nav-next {
  text-decoration: none;
}

.the-slider a.images-nav-back:hover,
.the-slider a.images-nav-next:hover {
  text-decoration: none;
}

.container.similar-products .the-slider a.images-nav-back,
.container.similar-products .the-slider a.images-nav-next {
  background-position: 0;
  -webkit-background-size: contain;
  background-size: contain !important;
  width: 20px;
}


/* line 1240, style.scss */

/* line 1243, style.scss */

.container.similar-products .the-slider .slick-track {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}

.similar-products .the-slider .slick-track:before,
.similar-products .the-slider .slick-track:after {
  display: none;
}

.similar-products .the-slider .product-wrapper {
  height: auto;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}

.similar-products .the-slider .product-frame {
  width: 100%;
}

.container.similar-products .the-slider .product-wrapper h1 {
  margin: 0;
  font-size: 18px;
  font-weight: bold;
}


/* line 1252, style.scss */

.container.similar-products .the-slider .product-wrapper h2 {
  font-size: 14px;
  margin-top: 0;
  line-height: 20px;
  font-weight: normal;
  max-width: 72%;
}

@media (min-width: 1200px) {
  .container.similar-products .the-slider .product-wrapper h2 {
    font-size: 18px;
    line-height: 22px;
  }
}

.container.similar-products .the-slider .product-wrapper .product-info .price {
  margin-bottom: 5px;
}

.container.similar-products .the-slider .product-wrapper h2.title {
  font-weight: 700;
  margin-bottom: 5px;
}


/* line 1262, style.scss */

.container.similar-products .the-slider .product-wrapper .product-info {
  /* display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; */
  display: block;
}


/* line 1270, style.scss */

.container.similar-products .the-slider .product-wrapper .product-info>a:not(.quickview) {
  width: 100%;
}


/* line 1275, style.scss */

.container.similar-products .the-slider .product-wrapper .product-info img.stars {
  display: none;
}


/* line 1280, style.scss */

.container.similar-products .the-slider .product-wrapper .product-info .description {
  width: 100%;
}


/* line 1285, style.scss */

.container.similar-products .the-slider .product-wrapper .product-info>.woocommerce-Price-amount {
  width: 100%;
  font-size: 18px;
  font-weight: bold;
  margin-top: -9px;
}


/* line 1296, style.scss */

.container.similar-products .the-slider .product-wrapper .product-info>.woocommerce-Price-amount .woocommerce-Price-currencySymbol {
  font-size: 18px;
}


/* line 1301, style.scss */

.container.similar-products .the-slider .product-wrapper .product-info>.prices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 100%;
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  margin-top: -9px;
}


/* line 1308, style.scss */

.container.similar-products .the-slider .product-wrapper .product-info>.prices span {
  font-size: 18px;
  font-weight: bold;
}


/* line 1315, style.scss */

.container.similar-products .the-slider .product-wrapper .product-info>.prices .woocommerce-Price-currencySymbol {
  font-size: 18px;
}


/* line 1319, style.scss */

.container.similar-products .the-slider .product-wrapper .product-info>.prices .old-price {
  padding-left: 10px;
}

.features table {
  width: auto !important;
  margin: 0 auto;
}

.features table td {
  border-bottom: 1px solid #97c21d;
  padding: 10px 0 10px 65px;
  font-size: 20px;
}

.features table td:first-child {
  color: #0098d7;
}

.features table td:last-child {
  padding-left: 0;
}

#footer .textwidget a {
  color: #fff;
  text-decoration: underline;
}

#footer .textwidget a:hover {
  text-decoration: none;
}


/* line 1343, style.scss */

.mw-960 {
  max-width: 960px;
}


/* line 1347, style.scss */

.mw-1190 {
  max-width: 1190px;
}


/* line 1351, style.scss */

.mw-1380 {
  max-width: 1380px;
}


/* line 1355, style.scss */

.mw-1500 {
  max-width: 1500px;
}


/* line 1360, style.scss */

#why-us {
  position: relative;
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 115px;
  padding-bottom: 95px;
}


/* line 1374, style.scss */

#why-us>.the-3-lines {
  position: absolute;
  top: -3%;
  left: 71%;
  -webkit-transform: rotate(63deg);
  transform: rotate(63deg);
  z-index: 999;
  display: none;
}


/* line 1382, style.scss */

#why-us>div.d-flex {
  z-index: 2;
}


/* line 1386, style.scss */

#why-us>.bg-color {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1;
}


/* line 1396, style.scss */

#why-us h2,
#why-us p {
  color: white;
}


/* line 1401, style.scss */

#why-us ul.nav.nav-tabs {
  margin-right: 0;
  border: 0;
}


/* line 1402, style.scss */

#why-us ul.nav.nav-tabs h2 {
  font-size: 1.5rem;
}


/* line 1412, style.scss */

#why-us ul.nav.nav-tabs .nav-item.item-1>a {
  margin-right: 0;
}


/* line 1416, style.scss */

#why-us ul.nav.nav-tabs .nav-item.item-2>a {
  margin-left: 0;
}


/* line 1420, style.scss */

#why-us ul.nav.nav-tabs .nav-item.line span {
  display: block;
  position: absolute;
  top: -23px;
  left: 0px;
  width: 3px;
  height: 101px;
  background-color: white;
}


/* line 1430, style.scss */

#why-us ul.nav.nav-tabs a.active:after {
  content: " ";
  display: none;
  width: 50%;
  height: 3px;
  background-color: white;
  margin-top: -10px;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 0;
}


/* line 1448, style.scss */

#why-us .tab-content .content {
  margin-top: 30px;
}


/* line 1452, style.scss */

#why-us .tab-content .feature {
  font-size: 18px;
  margin: 0;
}


/* line 1457, style.scss */

#why-us .tab-content .description {
  font-size: 18px;
  padding-right: 20px;
  padding-left: 20px;
}


/* line 1467, style.scss */

#why-us .tab-content>div.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}


/* line 1471, style.scss */

#why-us .tab-content .icon-wrapper img {
  max-width: 105px;
}


/* line 1475, style.scss */

#why-us .tab-content .sub-title h2 {
  font-size: 1.5rem;
  font-weight: 400;
  margin-top: 72px;
  margin-right: 0;
  margin-left: 0;
  margin-bottom: 50px;
  padding-right: 0;
}

#why-us ul.nav.nav-tabs h2 {
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
  width: max-content;
  margin: 0 auto;
  line-height: 2;
}

#why-us ul.nav.nav-tabs h2:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 100%;
  right: 0;
  bottom: 0;
  background: #2098D1;
  height: 4px;
  -webkit-transition-property: left;
  transition-property: left;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

#why-us ul.nav.nav-tabs h2:hover:before,
#why-us ul.nav.nav-tabs .active h2:before {
  left: 0;
}

@media (max-width: 768px) {
  .topbar .topicons-left .topicon.minicart .mini-cart-handle {
    top: 0;
  }
  .topbar .topicons-left .topicon.minicart .mini-cart-handle .mini-cart-toggle {
    padding: 5px;
    font-size: 18px;
  }
  .ui-accordion .ui-accordion-content {
    height: auto !important;
  }
  .container.similar-products .the-slider .product-wrapper .product-info .description {
    max-width: 100%;
  }
  .woo-variation-swatches .variable-items-wrapper.image-variable-wrapper .variable-item.image-variable-item:before {
    min-width: 88px;
  }
  .single-product .col-md-8 {
    margin-left: auto;
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .single-product .product-badge-wrap .product-badge {
    /*max-width:50px!important;*/
  }
  .woocommerce-product-gallery .flex-control-nav li {
    width: auto;
  }
  #why-us ul.nav.nav-tabs h2 {
    width: 100%;
  }
  .woocommerce-product-gallery .flex-control-nav {
    width: auto;
    justify-content: center;
  }
  /* line 1497, style.scss */
  #why-us {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  /* line 1503, style.scss */
  #why-us ul.nav.nav-tabs .nav-item.line span {
    top: 30px;
    left: 0;
    height: 50px;
  }
  /* line 1510, style.scss */
  #why-us .tab-content {
    margin-top: 0;
  }
  /* line 1514, style.scss */
  #why-us .tab-content .sub-title h2 {
    padding-right: 0;
    margin-top: 20px;
    font-size: 1.2rem;
  }
  /* line 1528, style.scss */
  #why-us .tab-content .w-100.mw-1190>div:last-child,
  #why-us .tab-content .w-100.mw-1190>div:nth-last-child(2) {
    margin-top: 25px;
  }
  /* line 1533, style.scss */
  #why-us .tab-content .description {
    max-width: 160px;
    margin: 0 auto;
  }
  /* line 1540, style.scss */
  #why-us .tab-content .icon-wrapper img {
    max-width: 70px;
  }
  /* line 1544, style.scss */
  #why-us .tab-content .icon-wrapper .content {
    margin-top: 0;
  }
  a#openBtn.btn.btn-lg {
    margin-right: 0px;
  }

  .container.similar-products .the-slider .product-wrapper .product-frame {
    margin: 0 6px;
  }
}


/* line 1552, style.scss */

.container-fluid.blocks {
  max-width: 95.7%;
}


/* line 1556, style.scss */

.container-fluid.blocks .the-vid {
  overflow: hidden;
}


/* line 1561, style.scss */

.container-fluid.blocks .product-cats img {
  width: 100%;
  transition: transform .5s ease;
  margin-bottom: 20px;
}

.gt-my-50 .col-3 a {
  overflow: hidden;
}

a.cat-wrapper.d-block:hover img {
  /*transform: scale(1.1);*/
  opacity: 0.8;
}


/* line 1565, style.scss */

.container-fluid.blocks .product-cats .cat-wrapper {
  position: relative;
}


/* line 1568, style.scss */

.cartcard.login .img-top {
  margin: 0 !important;
}

.cartcard.login:hover .img-top {
  margin: 0 auto !important;
}

.container-fluid.blocks .product-cats .cat-wrapper h2 {
  position: absolute;
  bottom: 11.5%;
  left: 51%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  background: #0098d7;
  width: 100%;
  max-width: 225px;
  text-align: center;
  padding: 8px;
}


/* line 1592, style.scss */

.container-fluid.blocks .the-info-blocks .link1 .the-3-lines {
  position: absolute;
  top: -12%;
  right: 2%;
  -webkit-transform: rotate(-30deg);
  transform: rotate(-30deg);
  z-index: 999;
  display: none;
}

.blocks .the-info-blocks .link1 {
  -webkit-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
}

@media (min-width: 768px) and (max-width: 991px) {
  .container-fluid.blocks .the-info-blocks .row .link1 img,
  .container-fluid.blocks .the-info-blocks .row .link2 img {
    height: 220px;
    width: 100%;
    object-fit: cover;
  }
}

.ui-accordion .accordion_active > .ui-accordion-header {
  background: #97C21D !important;
  border: 1px solid #97C21D !important;
  color: #fff;
  border-radius: 3px 3px 0 0;
}

.ui-accordion .accordion_active > .ui-accordion-header .ui-icon-triangle-1-s {
  background-image: url(assets/images/ui-icons_ffffff_256x240.png);
  background-position: -65px -17px;
}

/* line 1600, style.scss */

.container-fluid.blocks .the-info-blocks .row>div:last-child {
  margin-top: 8%;
}


/* line 1606, style.scss */

.container-fluid.blocks .the-info-blocks .content {
  position: absolute;
  left: 5%;
  bottom: 22%;
}


/* line 1614, style.scss */

.container-fluid.blocks .the-info-blocks .content.num-1 .title,
.container-fluid.blocks .the-info-blocks .content.num-1 .description {
  line-height: 1;
  /*  color: white;*/
  color: black;
}


/* line 1620, style.scss */

.container-fluid.blocks .the-info-blocks .content.num-1 .title {
  margin: 0 0 0.625rem;
  padding: 0;
  font-size: 1rem;
  font-weight: bold;
}


/* line 1630, style.scss */

.container-fluid.blocks .the-info-blocks .content.num-1 .description {
  font-size: 14px;
}

.container-fluid.blocks .the-info-blocks .content.num-1 .gt-btn {
  font-size: 14px;
  line-height: 18px;
  padding: 6px;
}


/* line 1639, style.scss */

.container-fluid.blocks .the-info-blocks .content.num-2 .title,
.container-fluid.blocks .the-info-blocks .content.num-2 .description {
  line-height: 1;
  color: white;
  font-weight: bold;
}


/* line 1650, style.scss */

.container-fluid.blocks .the-info-blocks .content.num-2 .title {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-size: 1rem;
}

.container-fluid.blocks .the-info-blocks .content.num-2 .description,
.container-fluid.blocks .the-info-blocks .content.num-2 .gt-btn {
  font-size: 14px;
}

.container-fluid.blocks .the-info-blocks .content.num-2 {
  right: 45%;
}

.content.num-2 .gt-btn {
  background: #fff;
  color: #0098d7;
}

.container-fluid.blocks .the-info-blocks .content.num-2 {
  right: 45%;
}

.content.num-2 .gt-btn {
  background: #fff;
  color: #0098d7;
}


/*.gt-bg-blue:hover {
    background: #00b4ff;
}
*/

.content.num-2 .gt-btn:hover {
  background: #f5f5f5;
}

@media (max-width: 1200px) {
  /* line 1663, style.scss */
  body {
    font-size: 14px;
  }
  /* line 1669, style.scss */
  .the-3-lines {
    width: 50px;
    display: none;
  }
  /* line 1673, style.scss */
  .container-fluid.blocks .product-cats .cat-wrapper h2 {
    max-width: 80%;
  }
  .container.similar-products .the-slider .product-wrapper .product-info .description {
    max-width: 100%;
    display: none;
  }
  .single-product .col-md-8,
  .single-product .col-md-4 {
    margin-left: auto;
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .single-product .product-badge-wrap .product-badge {
    /* max-width:50px!important;*/
  }
  .woocommerce-product-gallery .flex-control-nav li {
    width: auto;
  }
}

@media (max-width: 992px) {
  /* line 1681, style.scss */
  .container-fluid.blocks {
    margin-top: 11px;
  }
  /* line 1689, style.scss */
  .container-fluid.blocks .the-info-blocks .row>div:last-child {
    margin-top: 0;
    padding-right: 5.5px;
  }
  /* line 1694, style.scss */
  .container-fluid.blocks .the-info-blocks .row>div:first-child {
    padding-left: 5.5px;
  }
  /* line 1699, style.scss */
  .container-fluid.blocks .the-info-blocks .row {
    margin-top: 11px;
  }
}


/* line 1709, style.scss */

.woocommerce-breadcrumb {
  padding-top: 10px;
}


/* line 1721, style.scss */

body.woocommerce-cart #yith-par-message-cart {
  display: none !important;
}


/* line 1725, style.scss */

body.woocommerce-cart #primary {
  max-width: 1720px;
}


/* line 1729, style.scss */

body.woocommerce-cart .slick-list {
  margin: 0;
}


/* line 1733, style.scss */

body.woocommerce-cart .benefits-icons {
  display: none;
}


/* line 1737, style.scss */

body.woocommerce-cart .cart-container .cart-sum {
  padding-right: 7.7%;
  padding-left: 2.9%;
}


/* line 1744, style.scss */

body.woocommerce-cart .cart-container .cart-content {
  padding-right: 30px;
  padding-left: 23px;
}


/* line 1752, style.scss */

body.woocommerce-cart form.woocommerce-cart-form .cart-item {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}


/* line 1756, style.scss */

body.woocommerce-cart form.woocommerce-cart-form .product-thumbnail {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}


/* line 1759, style.scss */

body.woocommerce-cart form.woocommerce-cart-form .cart-item-info {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  width: calc(100% - 125px);
  align-items: flex-start;
}


/* line 1763, style.scss */

body.woocommerce-cart form.woocommerce-cart-form .product-wishlist {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  width: 100%;
  margin-top: 10px;
  margin-bottom: -5px;
  line-height: 1;
}


/* line 1772, style.scss */

body.woocommerce-cart form.woocommerce-cart-form .product-remove {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
  width: 100%;
  line-height: 1;
  margin-bottom: -15px;
}


/* line 1780, style.scss */

body.woocommerce-cart .product-wishlist .heart {
  width: 20px;
  height: 20px;
  margin-left: 5px;
  margin-bottom: -5px;
}


/* line 1790, style.scss */

body.woocommerce-cart .product-remove .cancel {
  width: 20px;
  height: 20px;
  margin-left: 5px;
  margin-bottom: -5px;
}


/* line 1802, style.scss */

body.woocommerce-cart .product-wishlist p,
body.woocommerce-cart .product-remove p {
  display: inline-block;
  font-size: 14px;
}


/* line 1808, style.scss */

body.woocommerce-cart .free-shipping-top {
  display: block;
  width: 100%;
  padding-top: 27.5px;
  padding-bottom: 27.5px;
  font-size: 1.5rem;
  font-weight: bold;
  color: white;
  text-align: center;
  background-color: #0098d7;
}


/* line 1827, style.scss */

body.woocommerce-cart .top-stripe-cart {
  display: block;
  width: 100%;
  font-size: 1.3rem;
  color: white;
  text-align: center;
  background-color: black;
}


/* line 1840, style.scss */

body.woocommerce-cart .content>.page-title {
  display: none;
}


/* line 1845, style.scss */

body.woocommerce-cart .row.cart-container {
  margin-top: 50px;
  margin-bottom: 80px;
}

h1 {
  font-size: 36px;
}


/* line 1853, style.scss */

body.woocommerce-cart .samples {
  display: block;
  background-color: #fff;
  overflow: hidden;
  max-height: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  max-height: 1000px;
  border: 1px solid #000;
  padding: 10px 30px;
  border-bottom: 0px;
  position: relative;
}


/* line 1858, style.scss */

body.woocommerce-cart .samples>br {
  display: none;
}


/* line 1865, style.scss */

body.woocommerce-cart .samples.active .sample-plus i {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}


/* line 1870, style.scss */

body.woocommerce-cart .samples .sample-plus {
  position: absolute;
  top: 12px;
  left: 10px;
}


/* line 1875, style.scss */

body.woocommerce-cart .samples .sample-plus i {
  font-size: 22px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}


/* line 1882, style.scss */

body.woocommerce-cart .product-samples {
  display: block;
  background-color: #ffffff;
  overflow: hidden;
  max-height: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  max-height: 1000px;
  border: 1px solid #000;
  border-top: 0px;
}


/* line 1889, style.scss */

body.woocommerce-cart .product-samples.active {
  max-height: 0px;
}


/* line 1893, style.scss */

body.woocommerce-cart .product-samples .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 20px 20px;
}

body.woocommerce-cart .product-samples .list a.slick-arrow {
  width: 20px;
  margin: 0 5px;
}


/* line 1896, style.scss */

body.woocommerce-cart .product-samples .list .the-product {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}


/* line 1903, style.scss */

body.woocommerce-cart .product-samples .product-wrapper {
  max-width: 200px;
  padding: 10px;
  margin: 0 auto;
  text-align: center;
}

body.woocommerce-cart .product-samples .product-wrapper img {
  width: 100%;
}


/* line 1907, style.scss */

body.woocommerce-cart .product-samples .product-wrapper .woocommerce-product-gallery__image .wp-post-image {
  width: 100%;
  height: auto;
  max-width: 200px;
  -o-object-fit: cover;
  object-fit: cover;
  border: 1px solid black;
}


/* line 1915, style.scss */

body.woocommerce-cart .product-samples .product-wrapper .sample-title {
  font-size: 18px;
}


/* line 1919, style.scss */

body.woocommerce-cart .product-samples .product-wrapper .sample-price {
  line-height: 1;
  margin-bottom: 0;
}


/* line 1922, style.scss */

body.woocommerce-cart .product-samples .product-wrapper .sample-price .woocommerce-Price-amount,
body.woocommerce-cart .product-samples .product-wrapper .sample-price .woocommerce-Price-currencySymbol {
  font-size: 18px;
}


/* line 1928, style.scss */

body.woocommerce-cart .product-samples .product-wrapper .sample-cart {
  margin-top: 10px;
  display: none;
}


/* line 1932, style.scss */

body.woocommerce-cart .product-samples .product-wrapper .sample-cart a.button {
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding: 5px;
  width: 140px;
  max-width: 100%;
  text-align: center;
  font-size: 18px;
  color: white;
  background-color: #ff6b00;
}

body.woocommerce-cart .product-samples .prod-thumb-bottom {
  padding-top: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: -35px;
}

body.woocommerce-cart .product-samples .prod-thumb-bottom a {
  width: auto;
  padding: 0 10px;
  display: block;
}

body.woocommerce-cart .product-samples .prod-thumb-bottom a.whishlist img {
  width: 25px;
  max-width: 28px;
}

body.woocommerce-cart .product-samples .prod-thumb-bottom a.quickview img {
  width: 37px;
  height: 37px;
}


/* line 1954, style.scss */

body.woocommerce-cart div.cart-collaterals {
  border: 0;
  padding-top: 0 !important;
  padding-right: 0px !important;
  padding-left: 0px !important;
  padding-bottom: 20px !important;
}


/* line 1967, style.scss */

body.woocommerce-cart .cart_totals .cart-totals-content {
  padding: 20px 10%;
  border: 1px solid #707070;
}


/* line 1990, style.scss */

body.woocommerce-cart .cart_totals .cart-totals-free-shipping,
body.woocommerce-cart .cart_totals .cart-totals-received-points {
  display: block;
  width: 100%;
  padding-top: 27.5px;
  padding-bottom: 27.5px;
  font-size: 24px;
  font-weight: bold;
  color: white;
  text-align: center;
}


/* line 2011, style.scss */

body.woocommerce-cart .cart_totals .cart-totals-free-shipping {
  background-color: #0098d7;
  margin-bottom: 20px;
}


/* line 2016, style.scss */

body.woocommerce-cart .cart_totals .cart-totals-received-points {
  background-color: #97c21d;
  margin-top: 15px;
  margin-bottom: 15px;
}


/* line 2026, style.scss */

body.woocommerce-cart .cart_totals .shipping-method,
body.woocommerce-cart .cart_totals .wcppec-checkout-buttons {
  display: none;
}


/* line 2032, style.scss */

body.woocommerce-cart .cart_totals .order-totals {
  border-bottom: 2px solid #707070;
  padding-bottom: 10px;
}


/* line 2037, style.scss */

body.woocommerce-cart .cart_totals .cart-subtotal>th {
  text-align: center;
  border: 0;
}


/* line 2042, style.scss */

body.woocommerce-cart .cart_totals .order-next-stage>th {
  border-bottom: 2px solid #707070;
  text-align: center;
}


/* line 2047, style.scss */

body.woocommerce-cart .cart_totals .shop_table {
  width: 100%;
}


/* line 2052, style.scss */

body.woocommerce-cart a.checkout-button {
  display: block;
  width: 100%;
  background-color: #97C21D;
  font-size: 24px !important;
  font-weight: bold;
  color: white;
  text-align: center;
  border: 0;
  padding: 7px 0 !important;
  cursor: pointer;
}


/* line 2076, style.scss */

body.woocommerce-cart form.woocommerce-cart-form {
  background-color: #f5f5f5;
  margin-bottom: 2rem;
  padding-right: 15px;
  padding-left: 15px;
  padding-bottom: 1px;
}


/* line 2078, style.scss */

body.woocommerce-cart form.woocommerce-cart-form .cart_item {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}


/* line 2081, style.scss */

body.woocommerce-cart form.woocommerce-cart-form .product-thumbnail {
  width: 125px;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}


/* line 2084, style.scss */

body.woocommerce-cart form.woocommerce-cart-form .product-thumbnail>a>img {
  width: 100%;
  height: auto;
  border: 1px solid black;
}


/* line 2092, style.scss */

body.woocommerce-cart form.woocommerce-cart-form .product-wishlist {
  position: relative;
  left: 0;
  bottom: 0;
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  width: 100%;
  margin-top: 10px;
  margin-bottom: -5px;
  line-height: 1;
}


/* line 2104, style.scss */

body.woocommerce-cart form.woocommerce-cart-form .product-remove {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
  width: 100%;
  line-height: 1;
  margin-bottom: -15px;
}


/* line 2109, style.scss */

body.woocommerce-cart form.woocommerce-cart-form .product-remove>a {
  position: relative;
  bottom: 0;
}


/* line 2115, style.scss */

body.woocommerce-cart form.woocommerce-cart-form .q_wrapper {
  display: none !important;
}


/* line 2128, style.scss */

body.woocommerce-cart form.woocommerce-cart-form .cart-item-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  width: calc(100% - 125px);
}


/* line 2135, style.scss */

body.woocommerce-cart form.woocommerce-cart-form .cart-item-info .product-name {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  width: 100%;
  font-size: 18px;
}


/* line 2139, style.scss */

body.woocommerce-cart form.woocommerce-cart-form .cart-item-info .product-name a {
  font-size: 18px;
}


/* line 2144, style.scss */

body.woocommerce-cart form.woocommerce-cart-form .cart-item-info .product-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  width: 100%;
}


/* line 2150, style.scss */

body.woocommerce-cart form.woocommerce-cart-form .cart-item-info .product-price .price-text {
  font-size: 18px;
  margin-left: 5px;
}


/* line 2155, style.scss */

body.woocommerce-cart form.woocommerce-cart-form .cart-item-info .product-price .old-price,
body.woocommerce-cart form.woocommerce-cart-form .cart-item-info .product-price .amount {
  font-size: 18px;
}


/* line 2158, style.scss */

body.woocommerce-cart form.woocommerce-cart-form .cart-item-info .product-price .old-price>span,
body.woocommerce-cart form.woocommerce-cart-form .cart-item-info .product-price .amount>span {
  font-size: 18px;
}


/* line 2163, style.scss */

body.woocommerce-cart form.woocommerce-cart-form .cart-item-info .product-price .old-price {
  opacity: 0.66;
  margin-left: 10px;
}


/* line 2169, style.scss */

body.woocommerce-cart form.woocommerce-cart-form .cart-item-info .product-quantity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  width: 33.333%;
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}

body.woocommerce-cart form.woocommerce-cart-form .cart-item-info .product-quantity .gt-d-select {
  order: -1;
}

body.woocommerce-cart form.woocommerce-cart-form .cart-item-info .product-quantity .sameproductwithdiffvariation {
  margin: 0 10px;
  font-size: 14px;
  line-height: 1.3;
}


/* line 2176, style.scss */

body.woocommerce-cart form.woocommerce-cart-form .cart-item-info .product-quantity .gt-d-select {
  width: 100%;
  margin-right: 10px;
  margin-left: 10px;
  border-top: 0;
  border-right: 0;
  border-left: 0;
  border-bottom: 1px solid darkgray;
  background-color: transparent;
  font-size: 20px;
  font-weight: 700;
}


/* line 2196, style.scss */

body.woocommerce-cart form.woocommerce-cart-form .cart-item-info .product-quantity .gt-d-select>option {
  font-size: 14px;
}


/* line 2204, style.scss */

body.woocommerce-cart form.woocommerce-cart-form .cart-item-info .cart-item-atts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  width: 66.666%;
}


/* line 2209, style.scss */

body.woocommerce-cart form.woocommerce-cart-form .cart-item-info .cart-item-atts select {
  width: 100%;
  margin-right: 10px;
  margin-left: 10px;
  border-top: 0;
  border-right: 0;
  border-left: 0;
  border-bottom: 1px solid darkgray;
  font-size: 14px;
  background-color: #f5f5f5;
  height: 32px;
}


/* line 2225, style.scss */

body.woocommerce-cart form.woocommerce-cart-form .cart-item-info .cart-item-atts select>option {
  font-size: 14px;
}


/* line 2231, style.scss */

body.woocommerce-cart form.woocommerce-cart-form .cart-item-info .cart-item-atts .clear-selection {
  display: none !important;
}


/* line 2257, style.scss */

body.archive .results-found,
body.page:not(.page-template-out-story-page):not(.home) .results-found {
  display: none;
}

body.archive.search-results .filter-tags {
  display: none;
}


/* line 2261, style.scss */

body.archive #footer,
body.page:not(.page-template-out-story-page):not(.home) #footer {
  margin-top: 150px;
}


/* line 2314, style.scss */

body.archive.search-results .search-result,
body.page:not(.page-template-out-story-page):not(.home).search-results .search-result {
  display: none !important;
}


/* line 2318, style.scss */

body.archive.search-results .results-found,
body.page:not(.page-template-out-story-page):not(.home).search-results .results-found {
  display: inline-block !important;
  margin-top: 20px;
}


/* line 2323, style.scss */

body.archive #primary,
body.page:not(.page-template-out-story-page):not(.home) #primary {
  margin-right: auto;
  margin-left: auto;
  padding-top: 15px;
}

body.page-template-blog .blog,
body.page-template-default.page-id-7697 #page-wrapper {
  margin-top: 110px;
}


/* line 2333, style.scss */

body.archive .header-container div.bg-container,
body.page:not(.page-template-out-story-page):not(.home) .header-container div.bg-container {
  margin-top: 0;
  margin-bottom: 0;
  text-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
}


/* line 2343, style.scss */

body.archive .header-container div.bg-container h2,
body.page:not(.page-template-out-story-page):not(.home) .header-container div.bg-container h2 {
  font-size: 1.5rem;
}


/* line 2354, style.scss */

body.archive .header-container div.bg-container img,
body.page:not(.page-template-out-story-page):not(.home) .header-container div.bg-container img {
  margin-top: 3%;
}


/* line 2360, style.scss */

body.archive .header-container .bg-image,
body.page:not(.page-template-out-story-page):not(.home) .header-container .bg-image {
  position: relative;
  height: 360px;
  padding-top: 36px;
}

body.page:not(.page-template-out-story-page):not(.home) .header-container .bg-image {
  margin-top: 110px;
}

.logged-in.admin-bar.archive.tax-product_cat #page-wrapper {
  padding-top: 0;
}


/* line 2364, style.scss */

body.archive .header-container .bg-image>.container,
body.page:not(.page-template-out-story-page):not(.home) .header-container .bg-image>.container {
  position: relative;
  z-index: 2;
}


/* line 2369, style.scss */

body.archive .header-container .bg-image .bg-overlay,
body.page:not(.page-template-out-story-page):not(.home) .header-container .bg-image .bg-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0.66;
  top: 0;
  left: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#000000));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000000);
  z-index: 1;
}


/* line 2384, style.scss */

body.archive .products,
body.page:not(.page-template-out-story-page):not(.home) .products {
  display: grid;
  grid-template-columns: repeat(3, 3fr);
  grid-gap: 0;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0%;
  margin-top: 0px;
  /*  margin-top: 20px;*/
}

div.category-topbar {
  padding-top: 0px;
}

input.back_in_stock_email {
  padding-right: 10px;
}


/* line 2398, style.scss */

body.archive .products .product-badge-wrap,
body.page:not(.page-template-out-story-page):not(.home) .products .product-badge-wrap {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 1;
}


/* line 2403, style.scss */

body.archive .products .product-badge-wrap .product-badge,
body.page:not(.page-template-out-story-page):not(.home) .products .product-badge-wrap .product-badge {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  max-width: 190px;
}


/* line 2411, style.scss */

body.archive .products .product-badge-wrap .discount,
body.page:not(.page-template-out-story-page):not(.home) .products .product-badge-wrap .discount {
  position: absolute;
  top: 29px;
  left: 84px;
  text-align: center;
  -webkit-transform: rotate(-26deg);
  transform: rotate(-26deg);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  color: white;
  line-height: 1.1;
}


/* line 2421, style.scss */

body.archive .products .product-badge-wrap .discount .percent,
body.page:not(.page-template-out-story-page):not(.home) .products .product-badge-wrap .discount .percent {
  font-size: 45px;
  font-weight: bold;
}


/* line 2427, style.scss */

body.archive .products .product-badge-wrap .discount .text,
body.page:not(.page-template-out-story-page):not(.home) .products .product-badge-wrap .discount .text {
  font-size: 22px;
  font-weight: bold;
}


/* line 2438, style.scss */

body.archive .products .product-wrapper .thumb-wrapper,
body.page:not(.page-template-out-story-page):not(.home) .products .product-wrapper .thumb-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 150px;
}

.home .product-wrapper .thumb-wrapper {
  flex-direction: column;
}

.product-wrapper .thumb-wrapper {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  overflow: visible;
}


/* line 2447, style.scss */

.product-wrapper .thumb-wrapper .prod-thumb-bottom {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  bottom: auto;
}
.product-wrapper.item_added_cart .single-variation-select .select-row {
  display: none;
}
.product-wrapper.item_added_cart .single-variation-select .cart-added-info {
  display: block;
}

.single-variation-select .cart-added-info {
  color: #0098D7;
  font-size: 14px;
  line-height: 20px;
  /* border: 1px solid #D2D2D2; */
  padding: 6px;
  text-align: center;
  font-weight: 600;
  margin-bottom: 14px;
  display: none;
}

.single-variation-select .select-row {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -10px 14px;
  justify-content: center;
}

.single-variation-select .select-item {
  padding: 0 10px;
  flex-basis: 50%;
  max-width: 200px;
}

.wc-prl-recommendations .single-variation-select .select-item select {
  display: block;
  position: relative;
  border: 1px solid #d2d2d2;
  appearance: none;
  -webkit-appearance: none;
  height: 34px;
  padding: 0 11px 0 25px;
  margin: 0;
  background: #fff url('assets/images/ionic-ios-arrow-down.svg') 7px 50%/10px auto no-repeat;
  width: 100%;
  font-size: 14px;
  font-weight: 600;
}

.jcf-select {
  display: block;
  position: relative;
  border: 1px solid #d2d2d2;
  background: #fff;
  margin: 0;
  height: 34px;
}

.jcf-select select {
    z-index: 1;
    left: 0;
    top: 0;
}

.jcf-select .jcf-select-text {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    cursor: default;
    display: block;
    font-size: 14px;
    line-height: 32px;
    margin: 0 11px 0 25px;
    font-weight: 600;
}

.jcf-select .jcf-select-text img {
  margin-left: 8px;
  display: inline;
  max-height: 17px;
  width: auto;
}

.jcf-select .jcf-select-opener {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 11px;
  width: 10px;
  background: url('assets/images/ionic-ios-arrow-down.svg') 0 50%/10px auto no-repeat;
}

.jcf-select .jcf-select-drop {
    position: absolute;
    margin-top: 0px;
    z-index: 9999;
    top: 100%;
    left: -1px;
    right: -1px;
}

.jcf-select .jcf-drop-flipped {
    bottom: 100%;
    top: auto;
}

.jcf-select-drop .jcf-select-drop-content {
    border: 1px solid #d2d2d2;
}

/* select options styles */

.jcf-list {
    display: block;
    position: relative;
    background: #fff;
    line-height: 18px;
    font-size: 12px;
    width: 100%;
}

.jcf-list .jcf-list-content {
    vertical-align: top;
    display: inline-block;
    overflow: auto;
    width: 100%;
}

.jcf-list ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.jcf-list ul li {
    overflow: hidden;
    display: block;
}

.jcf-list .jcf-overflow {
    overflow: auto;
}

.jcf-list .jcf-option {
    overflow: hidden;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    padding: 5px 11px;
    font-weight: 600;
    color: #191919;
    height: 1%;
}

.jcf-list .jcf-option img {
  margin-left: 16px;
  display: inline;
  max-height: 17px;
  width: 47px;
  min-width: 47px;
}

.jcf-list .jcf-option.jcf-option-hideme {
  display: none;
}

.jcf-list .jcf-disabled {
    background: #fff !important;
    color: #aaa !important;
}

.jcf-select-drop .jcf-hover,
.jcf-list-box .jcf-selected {
  background: rgba(220, 220, 220, 0.3);
  color: #000;
}

.product-wrapper .product-info .quickview {
  position: absolute;
  top: 0;
  left: 0;
  text-decoration: underline;
  font-size: 12px;
  line-height: 1.5;
  color: #9AC61E;
  font-weight: 600;
}

@media (min-width: 768px) {
  body.archive .products, body.page:not(.page-template-out-story-page):not(.home) .products {
    grid-gap: 18px;
  }

  .similar-products .the-slider .product-wrapper .product-frame {
    margin: 0 9px;
  }

  .container.similar-products .the-slider {
    padding-left: 41px;
    padding-right: 41px;
  }
}

.mobile-variation-select,
.mb_variation_box {
  display: none;
}

.mobile-variation-select .variation-opener {
  display: table;
  text-decoration: underline;
  color: #0098D7;
  font-size: 12px;
  line-height: 1.25;
  font-weight: 700;
}

.mobile-variation-drop {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 999;
  background: #fff;
  border-top: 1px solid #DCDCDC;
}

.mobile-variation-drop .variation-title {
  display: block;
  font-size: 14px;
  font-weight: 500;
  color: #9ecb1e;
  text-align: center;
  padding: 10px;
}

.mobile-variation-drop .variation-items-box {
  overflow: hidden;
}

.mobile-variation-drop .variation-list {
  list-style: none;
  padding: 0;
  margin: 0 0 10px;
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 154px;
}

.mobile-variation-drop .variation-list li[disabled] {
  pointer-events: none;
  opacity: 0.5;
}

.mobile-variation-drop .variation-list li[disabled] label {
  pointer-events: none;
}

.mobile-variation-drop .variation-list label {
  display: block;
  position: relative;
  margin: 0;
  font-weight: 400;
}

.mobile-variation-drop .variation-list label input[type="radio"] {
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0;
}

.mobile-variation-drop .variation-list label input[type="radio"]:checked ~ .variation-label {
  background: rgba(220, 220, 220, 0.3);
}

.mobile-variation-drop .variation-list .variation-label {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.25;
  padding: 10px;
}

.mobile-variation-drop .variation-list .variation-label img {
  width: 50px;
  height: 1.5em;
  object-fit: cover;
  margin-left: 7px;
}

.mobile-variation-drop .variation-list .variation-label .variation-label-text {
  flex-basis: calc(100% - 57px);
  max-width: 140px;
}

.mobile-variation-drop .cart-added-info {
  font-size: 13px;
  line-height: 1.25;
  color: #0098D7;
  font-weight: 600;
  text-align: center;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100px;
}

@media (max-width: 768px) {
  .product-wrapper .single-variation-select {
    display: none;
  }

  .mb_variation_box.drop_active {
    display: block;
  }

  .product-wrapper .mobile-variation-select {
    display: inline;
    margin-left: 5px;
  }

  .single-variation-select .select-item {
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: 10px;
  }

  .jcf-list .jcf-option img {
    height: 14px;
    margin-left: 5px;
  }

  .single-variation-select .select-row {
    margin-bottom: 0;
  }

  .jcf-select .jcf-select-text {
    font-size: 13px;
  }
}

body.archive .products .product-wrapper {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}

body.archive .products .product-wrapper .product-frame {
  width: 100%;
}


/* line 2466, style.scss */

body.archive .products .product-info,
.wc-prl-recommendations .products .product-info,
body.page:not(.page-template-out-story-page):not(.home):not(.woocommerce-cart) .products .product-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}

.wc-prl-recommendations .products .product-wrapper {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}

.wc-prl-recommendations .products .product-wrapper .product-info {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  -o-flex: 1;
  flex: 1;
}

.wc-prl-recommendations .products .product-info .price {
  margin-top: auto;
}

.wc-prl-recommendations .products .product-wrapper .product-info .quickview {
  top: auto;
  bottom: 5px;
}

@media (min-width: 992px) {
  body.archive .products .product-info,
  .wc-prl-recommendations .products .product-info,
  body.page:not(.page-template-out-story-page):not(.home):not(.woocommerce-cart) .products .product-info {
    padding-left: 55px;
  }
}

body.page:not(.page-template-out-story-page):not(.home) .wc-prl-recommendations .products .product-wrapper .prod-thumb-bottom {
  justify-content: center;
  padding-bottom: 10px;
}


/* line 2472, style.scss */

body.archive .products .product-info a:not(.quickview),
.wc-prl-recommendations .products .product-info a:not(.quickview),
body.page:not(.page-template-out-story-page):not(.home) .products .product-info a:not(.quickview) {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  width: 100%;
}


/* line 2479, style.scss */

body.archive .products .product-info h2,
body.page:not(.page-template-out-story-page):not(.home) .products .product-info h2,
.wc-prl-recommendations .products .product-info h2 {
  font-size: 18px;
  font-weight: bold;
}


/* line 2486, style.scss */

body.archive .products .product-info h2.description,
body.page:not(.page-template-out-story-page):not(.home) .products .product-info h2.description,
.wc-prl-recommendations .products .product-info h2.description {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  width: 100%;
  font-size: 15px;
  line-height: 1.4;
  font-weight: normal;
}

.product-wrapper .product-info h2.description p {
  margin: 0 !important;
}


/* line 2495, style.scss */

body.archive .products .product-info .prices,
.wc-prl-recommendations .products .product-info .prices,
.similar-products .the-slider .product-wrapper .prices,
body.page:not(.page-template-out-story-page) .products .product-info .prices,
body.archive .products .product-info .price,
.similar-products .the-slider .product-wrapper .price,
.wc-prl-recommendations .products .product-info .price,
body.page:not(.page-template-out-story-page) .products .product-info .price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: right;
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  width: auto;
  margin-bottom: 10px;
}

@media (min-width: 992px) {
  body.archive .products .product-info .prices,
  .wc-prl-recommendations .products .product-info .prices,
  .similar-products .the-slider .product-wrapper .prices,
  body.page:not(.page-template-out-story-page) .products .product-info .prices,
  body.archive .products .product-info .price,
  .similar-products .the-slider .product-wrapper .price,
  .wc-prl-recommendations .products .product-info .price,
  body.page:not(.page-template-out-story-page) .products .product-info .price {
    position: absolute;
    top: 0;
    left: 0;
    flex-direction: column;
    text-align: left;
  }

  .container.similar-products .the-slider .product-wrapper h2 {
    margin-bottom: 0;
  }
}


/* line 2503, style.scss */

body.archive .products .product-info .prices .old-price *,
body.archive .products .product-info .prices .new-price *,
.wc-prl-recommendations .products .product-info .prices .old-price *,
.wc-prl-recommendations .products .product-info .prices .new-price *,
body.page:not(.page-template-out-story-page) .products .product-info .prices .old-price *,
body.page:not(.page-template-out-story-page) .products .product-info .prices .new-price * {
  font-size: 18px;
}


/* line 2510, style.scss */

body.archive .products .product-info .prices .old-price,
.wc-prl-recommendations .products .product-info .prices .old-price,
body.page:not(.page-template-out-story-page) .products .product-info .prices .old-price {
  padding-left: 15px;
  opacity: 0.5;
}


/* line 2516, style.scss */

body.archive .products .product-info>.woocommerce-Price-amount.amount,
.wc-prl-recommendations .products .product-info>.woocommerce-Price-amount.amount,
body.page:not(.page-template-out-story-page):not(.home) .products .product-info>.woocommerce-Price-amount.amount {
  text-align: right;
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  width: 100%;
}


/* line 2520, style.scss */

body.archive .products .product-info>.woocommerce-Price-amount.amount *,
body.archive .products .product-info>.woocommerce-Price-amount.amount,
.wc-prl-recommendations .products .product-info>.woocommerce-Price-amount.amount *,
.wc-prl-recommendations .products .product-info>.woocommerce-Price-amount.amount,
body.page:not(.page-template-out-story-page):not(.home) .products .product-info>.woocommerce-Price-amount.amount *,
body.page:not(.page-template-out-story-page):not(.home) .products .product-info>.woocommerce-Price-amount.amount {
  font-size: 18px;
}


/* line 2528, style.scss */

body.archive .products .product-info .stars,
body.page:not(.page-template-out-story-page):not(.home) .products .product-info .stars,
.wc-prl-recommendations .products .product-info .stars {
  display: none !important;
}


/* line 2540, style.scss */

body.archive .bg-image,
body.page:not(.page-template-out-story-page):not(.home) .bg-image {
  position: relative;
  width: 100%;
  height: 360px;
}


/* line 2545, style.scss */

body.archive .bg-image>.container,
body.page:not(.page-template-out-story-page):not(.home) .bg-image>.container {
  z-index: 2;
  position: relative;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}


/* line 2556, style.scss */

body.archive .bg-container,
body.page:not(.page-template-out-story-page):not(.home) .bg-container {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}


/* line 2573, style.scss */

body.archive .bg-container>span,
body.page:not(.page-template-out-story-page):not(.home) .bg-container>span {
  font-size: 1.5rem;
}


/* line 2580, style.scss */

body.archive .bg-overlay,
body.page:not(.page-template-out-story-page):not(.home) .bg-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#000000));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000000);
  opacity: 0.66;
  z-index: 1;
}


/* line 2592, style.scss */

body.archive .woocommerce-ordering,
body.page:not(.page-template-out-story-page):not(.home) .woocommerce-ordering {
  display: inline;
}


/* line 2596, style.scss */

body.archive p.woocommerce-result-count,
body.page:not(.page-template-out-story-page):not(.home) p.woocommerce-result-count {
  display: none;
}


/* line 2600, style.scss */

body.archive .category-topbar,
body.page:not(.page-template-out-story-page):not(.home) .category-topbar {
  position: relative;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-height: 90px;
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}


/* line 2606, style.scss */

body.archive .category-topbar .category-filter-mobile,
body.page:not(.page-template-out-story-page):not(.home) .category-topbar .category-filter-mobile {
  width: 100%;
}


/* line 2610, style.scss */

body.archive .category-topbar .category-filters,
body.archive .category-topbar .category-controls,
body.page:not(.page-template-out-story-page):not(.home) .category-topbar .category-filters,
body.page:not(.page-template-out-story-page):not(.home) .category-topbar .category-controls {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}


/* line 2615, style.scss */

body.archive .category-topbar .category-filters>div,
body.page:not(.page-template-out-story-page):not(.home) .category-topbar .category-filters>div {
  width: 230px;
  max-width: 100%;
}


/* line 2620, style.scss */

body.archive .category-topbar .archive-filter,
body.page:not(.page-template-out-story-page):not(.home) .category-topbar .archive-filter {
  position: initial;
}


/* line 2623, style.scss */

body.archive .category-topbar .archive-filter>h2,
body.page:not(.page-template-out-story-page):not(.home) .category-topbar .archive-filter>h2,
.category-topbar .archive-filter>.archive-filter-title {
  color: #0098d7;
  border-top: 0;
  border-right: 0;
  border-left: 0;
  border-bottom: 2px solid black;
  padding-top: 10px;
  padding-right: 0;
  padding-left: 35px;
  padding-bottom: 10px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.1;
  background: none;
  position: relative;
  cursor: pointer;
}

.archive-filter.order-by {
  display: none;
}

span.count {
  margin-right: 5px;
}

div.filter-tag {
  background-color: #b6e630;
}

.archive-filter ul.filter-for-pa_color li.chosen {
  background: none;
}

.archive-filter ul.filter-for-pa_color li {
  padding: 0;
  border: 3px solid #fff;
  width: auto;
  height: auto;
  position: relative;
}

li:hover a.layered-image.attr-pa_color:before {
  content: attr(data-term_name);
  display: block;
  pointer-events: none;
  box-sizing: inherit;
  position: absolute;
  left: 50%;
  z-index: 999;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  bottom: 120%;
  visibility: visible;
  opacity: 1;
  margin-bottom: 5px;
  margin-left: -50px;
  padding: 7px;
  min-width: 100px;
  border-radius: 3px;
  background-color: #000000;
  background-color: rgba(51, 51, 51, 0.9);
  color: #FFFFFF;
  text-align: center;
  font-size: 14px;
  line-height: 1.2;
}

li:hover a.layered-image.attr-pa_color:after {
  pointer-events: none;
  box-sizing: inherit;
  position: absolute;
  left: 50%;
  z-index: 999;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  margin-left: -5px;
  width: 0;
  border-top: 5px solid rgba(51, 51, 51, 0.9);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  content: " ";
  font-size: 0;
  line-height: 0;
  bottom: 120%;
  visibility: visible;
  opacity: 1;
}

div.archive-filter ul li.chosen {
  border-color: #97C21D;
}

div.archive-filter ul li {
  width: auto;
  height: 52px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 10px;
  float: right;
}

div.archive-filter ul.filter-for-pa_size li {
  width: 60px;
}

div.archive-filter ul li.chosen {
  background: #97C21D;
}

ul.filter-for-pa_size li.chosen a.layered-button.attr-pa_size {
  color: #fff;
}

div.archive-filter .widgettitle:after {
  content: "";
  border: solid black;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 5px;
  vertical-align: middle;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  position: absolute;
  left: 3px;
}

.category-topbar .archive-filter.active>.archive-filter-title:after {
  transform: rotate(135deg);
  -webkit-transform: rotate(-135deg);
  top: 17px;
  left: 3px;
}


/* line 2643, style.scss */

body.archive .category-topbar .archive-filter.active>h2,
body.page:not(.page-template-out-story-page):not(.home) .category-topbar .archive-filter.active>h2,
.category-topbar .archive-filter.active>.archive-filter-title {
  color: #97c21d;
  font-weight: bold;
}


/* line 2648, style.scss */

body.archive .category-topbar .archive-filter.active ul.woocommerce-widget-layered-nav-list,
body.page:not(.page-template-out-story-page):not(.home) .category-topbar .archive-filter.active ul.woocommerce-widget-layered-nav-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}


/* line 2653, style.scss */

body.archive .category-topbar ul.woocommerce-widget-layered-nav-list,
body.page:not(.page-template-out-story-page):not(.home) .category-topbar ul.woocommerce-widget-layered-nav-list {
  left: 0;
  z-index: 100;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-shadow: none;
  box-shadow: none;
}


/* line 2669, style.scss */

.product-badge-wrap {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 1;
  z-index: 9;
}

#contact-us-1 .contact-us-wrap input.wpcf7-file {
  border: none;
}


/* line 2674, style.scss */

.product-badge-wrap .product-badge {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  max-width: 190px;
  box-shadow: none;
  border: none;
  right: auto;
}


/* line 2682, style.scss */

.product-badge-wrap .discount {
  position: absolute;
  top: 23px;
  left: 79px;
  text-align: center;
  -webkit-transform: rotate(-26deg);
  transform: rotate(-26deg);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  color: white;
  line-height: 1.1;
  z-index: 999;
}


/* line 2692, style.scss */

.product-badge-wrap .discount .percent {
  font-size: 45px;
  font-weight: bold;
}


/* line 2698, style.scss */

.product-badge-wrap .discount .text {
  font-size: 22px;
  font-weight: bold;
}

.topbar .topicons-left .topicon.minicart .mini-cart-message span {
  line-height: 1.3;
}

@media (max-width: 1600px) {
  /* line 2709, style.scss */
  body.archive .products .product-badge-wrap,
  body.page:not(.page-template-out-story-page):not(.home) .products .product-badge-wrap {
    top: -27px;
    left: -27px;
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
  }
  .product-cats.gt-my-50 div {
    margin-bottom: 25px;
  }
}

@media (max-width: 1200px) {
  /* line 2718, style.scss */
  body.archive .products .product-badge-wrap,
  body.page:not(.page-template-out-story-page):not(.home) .products .product-badge-wrap {
    top: -34px;
    left: -38px;
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
  }
}

@media (max-width: 981px) {
  /* line 2727, style.scss */
  body.archive .products .product-badge-wrap,
  body.page:not(.page-template-out-story-page):not(.home) .products .product-badge-wrap {
    top: -40px;
    left: -48px;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
}

@media (max-width: 500px) {
  /* line 2736, style.scss */
  body.archive .products .product-badge-wrap,
  body.page:not(.page-template-out-story-page):not(.home) .products .product-badge-wrap {
    top: -47px;
    left: -57px;
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
  }
}


/* line 2760, style.scss */

body.search.search-no-results .bg-image {
  height: 360px;
}


/* line 2765, style.scss */

body.search.search-no-results .search-result {
  margin-top: 3%;
}


/* line 2769, style.scss */

body.search.search-no-results .searchIcon {
  display: block;
  margin-right: auto;
  margin-left: auto;
  width: 50px;
  height: 50px;
  background-image: url(assets/images/svg/empty-search-icon.svg);
  cursor: pointer;
}


/* line 2783, style.scss */

body.search.search-no-results #seacrhResult {
  display: block;
  width: 100%;
  max-width: 400px;
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 20px;
  padding: 3.5px;
  font-size: 18px;
}


/* line 2800, style.scss */

body.search.search-no-results .nothing-found h2 {
  text-align: center;
  font-size: 1.5rem;
  font-weight: normal;
}


/* line 2808, style.scss */

body.search.search-no-results .nothing-found h2 span {
  font-size: 18px;
  font-weight: bold;
}


/* line 2820, style.scss */

body.search.search-no-results .best-sellers-container h1.nothing-found-text {
  margin-top: 4%;
  margin-bottom: 2%;
  text-align: center;
  font-size: 1.5rem;
  font-weight: bold;
}

@media (max-width: 768px) {
  /* line 2838, style.scss */
  body.search .bg-image {
    height: 260px;
  }
  .imgwrap {
    max-width: 100px !important;
  }

  body.woocommerce-cart form.woocommerce-cart-form .cart-item-info .product-quantity .gt-d-select {
    font-size: 18px;
  }
}

@media (max-width: 500px) {
  /* line 2845, style.scss */
  body.search .bg-image {
    height: 160px;
  }
}


/* line 2852, style.scss */

#footer {
  background-color: #0098d7;
  padding-top: 30px;
  padding-bottom: 7px;
  /* margin-top: 200px; */
  margin-top: 100px;
}


/* line 2862, style.scss */

#footer .the-3-lines {
  position: absolute;
  top: -6%;
  right: 11%;
  -webkit-transform: rotate(30deg);
  transform: rotate(30deg);
  display: none;
}


/* line 2869, style.scss */

#footer>.row {
  max-width: 1700px;
}


/* line 2873, style.scss */

#footer .row-1 {
  padding-bottom: 70px;
}


/* line 2877, style.scss */

#footer .row-2 {
  padding-top: 25px;
  padding-bottom: 70px;
}


/* line 2884, style.scss */

#footer .row-3 {
  padding-top: 25px;
  padding-bottom: 25px;
}


/* line 2891, style.scss */

#footer .row-4 {
  padding-top: 25px;
  padding-bottom: 25px;
  background: #fff;
  width: 110% !important;
  left: 5%;
  position: relative;
  top: -2px;
  display: none !important;
}

.col-md-3.icons-1 {
  justify-content: space-evenly;
}

#footer .container .row {
  margin: 0;
  padding: 25px 5% 25px;
  border-bottom: 1px solid #fff;
}

#footer .container .row.row-1 {
  padding: 0px;
}

#footer .container .row.row-3 {
  padding-bottom: 20px;
}


/* line 2897, style.scss */

#footer .row-4 .paymode-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  max-width: 130px;
}


/* line 2905, style.scss */

#footer .row-1 h2,
#footer .row-2 h2,
#footer .row-3 h2 {
  color: white;
  font-size: 18px;
  font-weight: bold;
}


/* line 2916, style.scss */

#footer .row-1 .textwidget,
#footer .row-2 ul li a,
#footer .row-3 .textwidget {
  color: white;
  font-size: 15px;
}

footer a,
footer p,
footer span {
  font-size: 15px;
}


/* line 2923, style.scss */

#footer>.line {
  border-bottom: 1px solid white;
  max-width: 94%;
}


/* line 2928, style.scss */

#footer>.white-stripe {
  background-color: transparent;
}


/* line 2943, style.scss */

body.page-template-out-story-page .header-container {
  margin-bottom: 7rem;
}


/* line 2947, style.scss */

body.page-template-out-story-page .header-container .bg-image {
  position: relative;
  height: calc(100vh + 18px);
}


/* line 2951, style.scss */

body.page-template-out-story-page .header-container .bg-image .container {
  z-index: 2;
  position: relative;
  top: 13%;
  right: 23%;
  max-width: 620px;
}


/* line 2960, style.scss */

body.page-template-out-story-page .header-container .bg-image .bg-container h1 {
  text-align: right;
  font-size: 3.6rem;
  font-weight: bold;
  margin-bottom: 50px;
}


/* line 2971, style.scss */

body.page-template-out-story-page .header-container .bg-image .bg-container span.bold-text * {
  font-size: 18px;
  font-weight: normal;
  text-align: right;
}


/* line 2982, style.scss */

body.page-template-out-story-page .header-container .bg-image .bg-overlay {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
}


/* line 2995, style.scss */

body.page-template-out-story-page #short-info {
  margin-bottom: 2rem;
}


/* line 2997, style.scss */

body.page-template-out-story-page #short-info>.row {
  width: 100%;
  max-width: 1654px;
}


/* line 3005, style.scss */

body.page-template-out-story-page #short-info>.row img {
  position: relative;
  left: 16.5%;
  bottom: 0;
  width: 100%;
  max-width: 828px;
  -webkit-box-shadow: 2px 3px 15px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 2px 3px 15px 0 rgba(0, 0, 0, 0.2);
}


/* line 3018, style.scss */

body.page-template-out-story-page #short-info>.row .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}


/* line 3024, style.scss */

body.page-template-out-story-page #short-info>.row .content {
  width: 100%;
  max-width: 493px;
}


/* line 3028, style.scss */

body.page-template-out-story-page #short-info>.row .content * {
  font-size: 18px;
  line-height: 1.17;
}


/* line 3034, style.scss */

body.page-template-out-story-page #short-info>.row .bg-color {
  position: absolute;
  width: 100%;
  height: 452px;
  max-width: 1654px;
  max-height: 100%;
  z-index: -1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #efefef;
}


/* line 3050, style.scss */

body.page-template-out-story-page #our-goal {
  overflow: hidden;
  padding: 82px 0;
  color: white;
  margin-bottom: 4rem;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: none !important;
  background-color: #cecece;
}


/* line 3060, style.scss */

body.page-template-out-story-page #our-goal .row {
  z-index: 2;
}


/* line 3064, style.scss */

body.page-template-out-story-page #our-goal .title {
  margin-bottom: 88px;
  text-align: center;
  font-size: 1.5rem;
  font-weight: bold;
}


/* line 3074, style.scss */

body.page-template-out-story-page #our-goal .wrapper {
  width: 100%;
  max-width: 500px;
}


/* line 3079, style.scss */

body.page-template-out-story-page #our-goal .content {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}


/* line 3082, style.scss */

body.page-template-out-story-page #our-goal .content span {
  position: relative;
  top: -20px;
  margin-left: 20px;
  font-size: 3rem;
  width: 20%;
}


/* line 3091, style.scss */

body.page-template-out-story-page #our-goal .content span:after {
  position: absolute;
  top: 85px;
  left: 0;
  content: " ";
  width: 100%;
  height: 4px;
  background-color: white;
}


/* line 3103, style.scss */

body.page-template-out-story-page #our-goal .content p {
  font-size: 18px;
}


/* line 3112, style.scss */

body.page-template-out-story-page #our-goal .bg-color {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#000000));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000000);
  opacity: 0.66;
  z-index: 1;
}


/* line 3126, style.scss */

body.page-template-out-story-page #data-tabs {
  margin-bottom: 4rem;
}


/* line 3129, style.scss */

body.page-template-out-story-page #data-tabs .title {
  font-size: 1.5rem;
  font-weight: bold;
  text-align: center;
  margin-bottom: 4rem;
}


/* line 3136, style.scss */

body.page-template-out-story-page #data-tabs .title:after {
  content: "";
  position: absolute;
  top: 35px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100%;
  max-width: 280px;
  height: 3px;
  background-color: black;
}


/* line 3149, style.scss */

body.page-template-out-story-page #data-tabs .nav-tabs {
  margin-right: 0;
  border-bottom: 3px solid #0098d7;
  width: 77%;
  margin: 0 auto;
}


/* line 3154, style.scss */

body.page-template-out-story-page #data-tabs .nav-tabs .nav-item {
  margin-right: 5.8px;
  margin-bottom: -2px;
}


/* line 3160, style.scss */

body.page-template-out-story-page #data-tabs .nav-tabs .nav-item:first-child {
  margin-right: 0;
}


/* line 3164, style.scss */

body.page-template-out-story-page #data-tabs .nav-tabs .nav-item .nav-link {
  color: #0098d7;
  font-size: 18px;
  font-weight: bold;
  border: solid 1px #0098d7;
  border-radius: 0;
  padding: 10px 25px;
  width: 170px;
  text-align: center;
}


/* line 3179, style.scss */

body.page-template-out-story-page #data-tabs .nav-tabs .nav-item .nav-link.active {
  color: white;
  border: 0;
  border-radius: 0;
  background-color: #0098d7;
}


/* line 3187, style.scss */

body.page-template-out-story-page #data-tabs .tab-content {
  padding-top: 80px;
  padding-bottom: 80px;
  border-bottom: 1px solid #868686;
  width: 77%;
  margin: 0 auto;
}


/* line 3197, style.scss */

body.page-template-out-story-page #data-tabs .tab-content .option_1 .text {
  padding-right: 105px;
}


/* line 3198, style.scss */

body.page-template-out-story-page #data-tabs .tab-content .option_1 .text * {
  font-size: 18px;
}


/* line 3209, style.scss */

body.page-template-out-story-page #accordion-data {
  display: none;
}


/* line 3217, style.scss */

#doc-block h2.title {
  position: relative;
  font-size: 1.5rem;
  font-weight: bold;
  text-align: center;
  margin-top: 120px;
  margin-bottom: 100px;
}


/* line 3232, style.scss */

#doc-block h2.title:after {
  content: "";
  position: absolute;
  top: 50px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100%;
  max-width: 280px;
  height: 3px;
  background-color: black;
}


/* line 3246, style.scss */

#doc-block .row {
  background-color: #efefef;
  padding-right: 70px;
  padding-left: 70px;
  padding-bottom: 400px;
}

.page-template-out-story-page #doc-block .row {
  padding-bottom: 100px;
}


/* line 3256, style.scss */

#doc-block .list-right,
#doc-block .list-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}


/* line 3260, style.scss */

#doc-block .list-right ul,
#doc-block .list-left ul {
  list-style: none;
  padding: 0;
}


/* line 3263, style.scss */

#doc-block .list-right ul li:before,
#doc-block .list-left ul li:before {
  content: "\2022";
  position: relative;
  top: 3px;
  color: #0098d7;
  font-size: 27px;
  font-weight: bold;
  display: inline-block;
  margin-left: 10px;
}


/* line 3278, style.scss */

#doc-block .image-contract {
  width: 100%;
  max-width: 700px;
  /*  max-width: 1042px;*/
  height: auto;
  z-index: 1;
}


/* line 3285, style.scss */

#doc-block .bg-contract {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
}


/* line 3294, style.scss */

#doc-block .contract-wrapper {
  position: relative;
  padding-top: 50px;
  /* margin-top: -330px; */
}

div.category-topbar {
  z-index: 99;
}

@media (max-width: 1600px) {
  /* line 3308, style.scss */
  body.page-template-out-story-page #short-info>.row img {
    left: 0;
    bottom: 0;
    max-width: 680px;
  }
}

@media (max-width: 1200px) {
  /* line 3318, style.scss */
  body.page-template-out-story-page .header-container .bg-image .container {
    top: 15%;
    right: 7%;
  }
  /* line 3323, style.scss */
  #doc-block .row {
    padding-right: 20px;
    padding-left: 20px;
    /* padding-bottom: 340px; */
    padding-bottom: 40px;
  }
  /* line 3337, style.scss */
  body.page-template-out-story-page #data-tabs .tab-content {
    padding-top: 20px;
  }
  /* line 3343, style.scss */
  body.page-template-out-story-page #data-tabs .wrapper {
    padding: 0 20px;
  }
  /* line 3346, style.scss */
  body.page-template-out-story-page #data-tabs .nav-tabs {
    padding: 0 10px;
  }
  /* line 3349, style.scss */
  body.page-template-out-story-page #data-tabs .nav-tabs .nav-item {
    width: 33.333%;
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 20px;
    padding: 0 10px;
  }
  /* line 3360, style.scss */
  body.page-template-out-story-page #data-tabs .nav-tabs .nav-item .nav-link {
    width: 100%;
  }
  /* line 3364, style.scss */
  body.page-template-out-story-page #doc-block .contract-wrapper {
    padding-right: 20px;
    padding-left: 20px;
  }
  /* line 3371, style.scss */
  body.page-template-out-story-page #doc-block h2.title {
    margin-top: 70px;
    margin-bottom: 80px;
  }
  /* line 3379, style.scss */
  body.page-template-out-story-page #our-goal .content span:after {
    top: 60px;
  }
  /* line 3385, style.scss */
  body.page-template-out-story-page #data-tabs .tab-content .option_1 .text {
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 20px;
  }
}


/* line 3403, style.scss */

body.woocommerce-account nav.woocommerce-MyAccount-navigation ul li:hover,
body.woocommerce-account nav.woocommerce-MyAccount-navigation ul li.is-active {
  background-color: transparent;
}


/* line 3407, style.scss */

body.woocommerce-account nav.woocommerce-MyAccount-navigation ul li:hover a,
body.woocommerce-account nav.woocommerce-MyAccount-navigation ul li.is-active a {
  color: #0098d7;
}


/* line 3412, style.scss */

body.woocommerce-account #my-account-mobile-nav-btn {
  display: none;
}


/* line 3416, style.scss */

body.woocommerce-account .woo-account-page-top-title,
body.woocommerce-account .account-coupons-top {
  position: relative;
  padding-bottom: 50px;
  border-bottom: 1px solid black;
  margin-bottom: 40px;
}


/* line 3423, style.scss */

body.woocommerce-account .woo-account-page-top-title>h3,
body.woocommerce-account .account-coupons-top>h3 {
  text-align: center;
  font-size: 1.5rem;
  font-weight: bold;
}


/* line 3434, style.scss */

body.woocommerce-account .woo-account-page-top-title:before,
body.woocommerce-account .account-coupons-top:before {
  content: " ";
  position: absolute;
  top: -25px;
  left: 50%;
  width: 38px;
  height: 38px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}


/* line 3447, style.scss */

body.woocommerce-account .woo-account-page-top-title.woocommerce-MyAccount-user:before,
body.woocommerce-account .account-coupons-top.woocommerce-MyAccount-user:before {
  background-image: url(assets/images/svg/edit-address.svg);
}


/* line 3451, style.scss */

body.woocommerce-account .woo-account-page-top-title.woocommerce-MyAccount-orders:before,
body.woocommerce-account .account-coupons-top.woocommerce-MyAccount-orders:before {
  background-image: url(assets/images/svg/order-title-icon.svg);
}

body.woocommerce-account .woo-account-page-top-title.woocommerce-MyAccount-returns:before {
  background-image: url(assets/images/svg/boxReturn.png);
  background-size: contain;
}


/* line 3459, style.scss */

body.woocommerce-account .my-account-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}


/* line 3465, style.scss */

body.woocommerce-account .my-account-container .my-account-nav {
  width: 260px;
}


/* line 3466, style.scss */

body.woocommerce-account .my-account-container .my-account-nav .my-account-mobile-nav-close {
  display: none;
}


/* line 3473, style.scss */

body.woocommerce-account .my-account-container .my-account-content {
  width: calc(100% - 260px);
  padding-right: 100px;
}


/* line 3479, style.scss */

body.woocommerce-account #primary {
  margin-top: 100px;
}


/* line 3486, style.scss */

body.woocommerce-account #primary .page-title {
  display: none;
}

body.woocommerce-account .my-account-container .my-account-nav a.logout-link {
  display: block;
  font-size: 15px;
  color: #990000;
  text-decoration: underline;
}

nav.woocommerce-MyAccount-navigation {
  margin-top: 25px;
}


/* line 3497, style.scss */

body.woocommerce-account nav.woocommerce-MyAccount-navigation ul {
  border: 0;
  /*border-bottom: 1px solid #808080;*/
  border-radius: 0;
}


/* line 3501, style.scss */

body.woocommerce-account nav.woocommerce-MyAccount-navigation ul li {
  position: relative;
  border-top: 1px solid #808080;
  border-radius: 0;
}


/* line 3506, style.scss */

body.woocommerce-account nav.woocommerce-MyAccount-navigation ul li:first-child {
  border-top: 1px solid #808080 !important;
}


/* line 3510, style.scss */

body.woocommerce-account nav.woocommerce-MyAccount-navigation ul li:last-child {
  border-bottom: 1px solid #808080 !important;
}


/* line 3514, style.scss */

body.woocommerce-account nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link:after {
  content: " ";
  position: absolute;
  top: 16px;
  right: 10px;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
}


/* line 3525, style.scss */

body.woocommerce-account nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders:after {
  background-image: url(assets/images/svg/box.svg);
}


/* line 3529, style.scss */

body.woocommerce-account nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address:after {
  background-image: url(assets/images/svg/house.svg);
}


/* line 3533, style.scss */

body.woocommerce-account nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account:after {
  background-image: url(assets/images/svg/login.svg);
}


/* line 3537, style.scss */

body.woocommerce-account nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--mywishlist:after {
  background-image: url(assets/images/svg/whislist.svg);
}


/* line 3541, style.scss */

body.woocommerce-account nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--coupons:after {
  background-image: url(assets/images/svg/coupons.svg);
}


/* line 3545, style.scss */

body.woocommerce-account nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--points:after {
  background-image: url(assets/images/svg/points.svg);
}


/* line 3549, style.scss */

body.woocommerce-account nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--returns:after {
  background-image: url(assets/images/svg/boxReturn.png);
  background-size: contain;
}


/* line 3556, style.scss */

body.woocommerce-account nav.woocommerce-MyAccount-navigation ul li a {
  font-size: 18px;
  padding-top: 15px;
  padding-right: 55px;
  padding-left: 10px;
  padding-bottom: 15px;
}


/* line 3567, style.scss */

body.woocommerce-account .woocommerce-MyAccount-content {
  opacity: 0;
}

body.gt_woo_ep_main .my-account-content .woocommerce-MyAccount-navigation,
body.gt_woo_ep_main .my-account-content .my-account-mobile-nav-close {
  display: none;
}


/* line 3571, style.scss */

body.woocommerce-account .woocommerce-MyAccount-content>img {
  display: none;
}


/* line 3575, style.scss */

body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-MyAccount-orders {
  position: relative;
  padding-bottom: 50px;
  border-bottom: 1px solid black;
}


/* line 3580, style.scss */

body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-MyAccount-orders>h3 {
  text-align: center;
  font-size: 25px;
  font-weight: bold;
}


/* line 3589, style.scss */

body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-MyAccount-orders:before {
  content: " ";
  position: absolute;
  top: -25px;
  left: 50%;
  width: 38px;
  height: 38px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}


/* line 3604, style.scss */

body.woocommerce-account .woocommerce-MyAccount-content .tm-order-item {
  padding-top: 35px;
  padding-bottom: 35px;
  position: relative;
}

body.woocommerce-account .woocommerce-MyAccount-content .tm-order-item .return-arrow {
  position: absolute;
  top: 50%;
  left: 17px;
  max-width: 100%;
  height: auto;
  opacity: .5;
  transform: scale(1.3);
  -webkit-transform: scale(1.3);
  -moz-transform: scale(1.3);
  -ms-transform: scale(1.3);
  -o-transform: scale(1.3);
  transition: all .5s;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -ms-transition: all .5s;
  -o-transition: all .5s;
  cursor: pointer;
}


/* line 3611, style.scss */

body.woocommerce-account .woocommerce-MyAccount-content .tm-orders .tm-order-title {
  font-size: 20px;
  text-align: center;
}


/* line 3616, style.scss */

body.woocommerce-account .woocommerce-MyAccount-content .tm-orders .tm-order-number {
  font-size: 20px;
  font-weight: bold;
  text-align: center;
}


/* line 3626, style.scss */

body.woocommerce-account .woocommerce-MyAccount-content .tm-orders .tm-order-status {
  margin-top: 5px;
  text-align: center;
  color: rgba(0, 0, 0, 0.5);
}


/* line 3632, style.scss */

body.woocommerce-account .woocommerce-MyAccount-content .tm-order-details {
  background-color: #f5f5f5;
}


/* line 3635, style.scss */

body.woocommerce-account .woocommerce-MyAccount-content .tm-order-details .woocommerce-order-details .woocommerce-table {
  width: 100%;
}


/* line 3639, style.scss */

body.woocommerce-account .woocommerce-MyAccount-content .tm-order-details .woocommerce-order-details {
  width: 100%;
  max-width: 500px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 30px;
  padding-bottom: 30px;
}


/* line 3653, style.scss */

body.woocommerce-account .woocommerce-MyAccount-content .tm-order-details .woocommerce-order-details thead {
  display: none !important;
}


/* line 3657, style.scss */

body.woocommerce-account .woocommerce-MyAccount-content .tm-order-details .woocommerce-order-details td.product-name {
  width: 122px;
  height: 155px;
}


/* line 3662, style.scss */

body.woocommerce-account .woocommerce-MyAccount-content .tm-order-details .woocommerce-order-details td.product-total {
  width: 278px;
  padding-right: 15px;
  position: relative;
}

.tm-order-details tr.order_item img {
  border: 1px solid;
}

.tm-order-details tr.order_item .block-product-name,
.tm-order-details tr.order_item .block-product-price {
  font-weight: bold;
}

.tm-order-details tr.order_item .block-product-quantity,
.tm-order-details tr.order_item .block-product-vars {
  display: inline-block;
}

.tm-order-details .block-product-price {
  color: #97c21d;
}

.tm-order-details tr.order_item div#priceBefore {
  opacity: 0.7;
}

.tm-order-details tr.order_item .block-product-price div {
  display: inline-block;
}

.tm-order-details tr.order_item .block-product-price {
  margin-top: 10px;
}

.tm-order-details tr.order_item .block-product-quantity:after,
.tm-order-details tr.order_item .block-product-vars.var-1:after {
  content: " | ";
}

.woocommerce-MyAccount-content section.woocommerce-customer-details {
  background: #fff;
  border-bottom: 1px solid #000;
}

section.woocommerce-columns--addresses {
  display: flex;
  padding: 65px 10% 56px;
  justify-content: space-between;
}

section.woocommerce-columns--addresses h3 {
  font-size: 21px;
  text-decoration: underline;
}

section.woocommerce-columns--addresses {
  display: flex;
  padding: 65px 10% 56px;
  justify-content: space-between;
}

section.woocommerce-columns--addresses h3 {
  font-size: 21px;
  text-decoration: underline;
  margin: 0 0 0 10px;
}

section.woocommerce-columns--addresses .col-1,
section.woocommerce-columns--addresses .col-2 {
  -ms-flex: 0 0 33%;
  flex: 0 0 33%;
  max-width: 33%;
  flex: auto;
  width: auto;
}

.woocommerce-MyAccount-content .order-details-summary {
  text-align: center;
  padding: 38px 0;
}

.woocommerce-MyAccount-content .order-details-summary p {
  margin-bottom: 0;
}

body.gt_woo_ep_orders .woocommerce-MyAccount-content .tm-orders .gt-toggle {
  position: absolute;
  top: 50%;
  left: 17px;
  max-width: 100%;
  height: auto;
  opacity: .5;
  transform: scale(1.3);
  -webkit-transform: scale(1.3);
  -moz-transform: scale(1.3);
  -ms-transform: scale(1.3);
  -o-transform: scale(1.3);
  transition: all .5s;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -ms-transition: all .5s;
  -o-transition: all .5s;
  cursor: pointer;
}

body.gt_woo_ep_orders .woocommerce-MyAccount-content .tm-orders {
  position: relative;
  border-bottom: 1px solid #000;
}

body.gt_woo_ep_orders .woocommerce-MyAccount-content .tm-orders .gt-toggle.down {
  transform: scale(1.3) rotate(180deg);
  -webkit-transform: scale(1.3) rotate(180deg);
  -moz-transform: scale(1.3) rotate(180deg);
  -ms-transform: scale(1.3) rotate(180deg);
  -o-transform: scale(1.3) rotate(180deg);
}

.woocommerce-orders-table__row.order.tm-orders.active {
  border-bottom: none;
}

.woocommerce-orders-table__row.order.tm-orders.active+.tm-order-details {
  border-bottom: 1px solid #000;
}

.tm-order-details {
  display: none;
}

.gt-order-row.num-1 .tm-order-details {
  display: block;
}


/* line 3671, style.scss */

body.woocommerce-account .woocommerce-MyAccount-content .tm-order-details .order_item {
  border-top: 1px solid black;
  border-bottom: 1px solid black;
}


/* line 3678, style.scss */

body.woocommerce-account .woocommerce-MyAccount-content .tm-order-details .order_item img {
  width: 100%;
  max-width: 122px;
  height: auto;
}


/* line 3687, style.scss */

body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details__title {
  display: none !important;
}


/* line 3696, style.scss */

body.woocommerce-account .woocommerce-MyAccount-content .myaccount-orders-link span {
  display: block;
  width: 100%;
  max-width: 428px;
  font-size: 20px;
  text-align: center;
  color: white;
  background-color: #97c21d;
  padding-top: 15px;
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 15px;
  margin-top: 50px;
  margin-right: auto;
  margin-left: auto;
}


/* line 3719, style.scss */

body.woocommerce-account .woocommerce-MyAccount-content .myaccount-orders-link a {
  display: block;
  width: 100%;
  max-width: 428px;
  text-align: center;
  text-decoration: underline;
  font-size: 18px;
  font-weight: bold;
  margin-top: 10px;
  margin-right: auto;
  margin-left: auto;
}


/* line 3741, style.scss */

body.woocommerce-account .woocommerce-MyAccount-content .getraffic-edit-account>form {
  padding-top: 70px;
  padding-bottom: 70px;
  background-color: #f5f5f5;
}


/* line 3755, style.scss */

body.woocommerce-account .woocommerce-MyAccount-content .account-content .wrapper {
  position: relative;
}


/* line 3758, style.scss */

body.woocommerce-account .woocommerce-MyAccount-content .account-content .wrapper img {
  width: 100%;
  max-width: 100%;
  height: auto;
}


/* line 3764, style.scss */

body.woocommerce-account .woocommerce-MyAccount-content .account-content .wrapper .text {
  position: absolute;
  width: 100%;
  top: 33%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  color: white;
}


/* line 3773, style.scss */

body.woocommerce-account .woocommerce-MyAccount-content .account-content .wrapper .text h1 {
  font-size: 3.6rem;
}


/* line 3779, style.scss */

body.woocommerce-account .woocommerce-MyAccount-content .account-content .wrapper .text p {
  font-size: 18px;
  font-weight: bold;
}

@media (max-width: 1200px) {
  /* line 3798, style.scss */
  body.woocommerce-account #primary {
    max-width: 99% !important;
  }
  /* line 3803, style.scss */
  body.woocommerce-account .my-account-container .my-account-content {
    padding-right: 50px;
  }
  body.page-template-out-story-page #short-info>.row .content {
    max-width: 460px;
  }
}

@media (max-width: 768px) {
  /* line 3814, style.scss */
  body.woocommerce-account .woocommerce-MyAccount-navigation {
    padding: 5% 10%;
  }
  /* line 3822, style.scss */
  body.woocommerce-account .my-account-container .my-account-nav {
    position: fixed;
    top: 0;
    left: 100%;
    width: 90%;
    height: 100%;
    background-color: white;
    z-index: 999;
    -webkit-transition: left 1s;
    transition: left 1s;
  }
  /* line 3832, style.scss */
  body.woocommerce-account .my-account-container .my-account-nav .my-account-mobile-nav-close {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    padding: 10px;
  }
  /* line 3840, style.scss */
  body.woocommerce-account .my-account-container .my-account-nav.active {
    left: 10%;
    padding-top: 10%;
    padding-right: 10%;
    padding-left: 10%;
  }
  /* line 3856, style.scss */
  body.woocommerce-account .my-account-container .my-account-content {
    width: 100%;
    padding-right: 0;
  }
}


/* line 3870, style.scss */

body.woocommerce-account.gt_woo_ep_main.gt-user-logged-out .returns-top {
  max-width: 1080px;
  margin-right: auto;
  margin-left: auto;
}


/* line 3878, style.scss */

body.woocommerce-account.gt_woo_ep_main.gt-user-logged-out .returns-top .woo-account-page-top-title {
  border-bottom: 2px solid #707070;
}


/* line 3883, style.scss */

body.woocommerce-account.gt_woo_ep_main.gt-user-logged-out .woocommerce-form-login {
  width: 100%;
  max-width: 400px;
  margin-right: auto;
  margin-left: auto;
}

.woocommerce-form.woocommerce-form-login.login .form-row {
  display: block;
}

.woocommerce-form.woocommerce-form-login.login .form-row label.woocommerce-form-login__rememberme {
  display: table;
}


/* line 3892, style.scss */

body.woocommerce-account.gt_woo_ep_main.gt-user-logged-out .woocommerce-form-login .woocommerce-LostPassword.lost_password a {
  font-size: 18px;
  color: gray;
}


/* line 3897, style.scss */

body.woocommerce-account.gt_woo_ep_main.gt-user-logged-out .woocommerce-form-login>p:nth-child(2) {
  margin-bottom: 0;
}

body.woocommerce-account.gt_woo_ep_main.gt-user-logged-out .woocommerce-form-login>p:nth-child(2).woocommerce-invalid,
body.woocommerce-account.gt_woo_ep_main.gt-user-logged-out .woocommerce-form-login>p.woocommerce-invalid {
  margin-bottom: 24px;
}


/* line 3901, style.scss */

body.woocommerce-account.gt_woo_ep_main.gt-user-logged-out .woocommerce-form-login #username,
body.woocommerce-account.gt_woo_ep_main.gt-user-logged-out .woocommerce-form-login #password {
  width: 100%;
  padding: 9px;
  height: 52px;
}

body.woocommerce-account.gt_woo_ep_main.gt-user-logged-out .woocommerce-form-login span.password-input {
  width: 100%;
}

body.woocommerce-account.gt_woo_ep_main.gt-user-logged-out .woocommerce-form-login input[dir="ltr"] {
  text-align: right !important;
  direction: rtl !important;
}


/* line 3908, style.scss */

body.woocommerce-account.gt_woo_ep_main.gt-user-logged-out .woocommerce-form-login .form-login-submit button {
  display: block;
  width: 100%;
  max-width: 260px;
  border: 0;
  -webkit-box-shadow: 0;
  box-shadow: 0;
  margin-right: auto;
  margin-left: auto;
  padding: 10px;
  background-color: #97C21D;
  color: white;
  font-weight: bold;
}


/* line 3932, style.scss */

body.woocommerce-account.gt_woo_ep_main.gt-user-logged-out .woo-account-page-top-title {
  padding-bottom: 0;
}


/* line 3933, style.scss */

body.woocommerce-account.gt_woo_ep_main.gt-user-logged-out .woo-account-page-top-title:before {
  display: none;
}


/* line 3949, style.scss */

body.woocommerce-wishlist .similar-products>h1,
body.woocommerce-wishlist .similar-products>h2 {
  text-align: center;
  font-size: 18px;
  font-weight: normal;
}


/* line 3959, style.scss */

body.woocommerce-wishlist .similar-products>h1 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 24px;
  font-weight: bold;
}


/* line 3968, style.scss */

body.woocommerce-wishlist .similar-products>h2 {
  margin-top: 0;
  margin-bottom: 1%;
}


/* line 3975, style.scss */

body.woocommerce-wishlist .similar-products>h2 .my-account-content {
  width: 100%;
  padding-right: 0;
}

@media (max-width: 1200px) {
  /* line 3988, style.scss */
  body:not(.home):not(.page-template-out-story-page) .header-container .bg-image {
    height: 260px !important;
  }
  /* line 3995, style.scss */
  body.woocommerce-account.gt_woo_ep_main.gt-user-logged-out .returns-top {
    max-width: 1080px;
    margin-right: auto;
    margin-left: auto;
  }
  /* line 4003, style.scss */
  body.woocommerce-account.gt_woo_ep_main.gt-user-logged-out .returns-top .woo-account-page-top-title {
    border-bottom: 2px solid #707070;
  }
}

@media (max-width: 768px) {
  /* line 4012, style.scss */
  body:not(.home):not(.page-template-out-story-page) .header-container .bg-image {
    display: block !important;
    height: auto !important;
  }
  /* line 4016, style.scss */
  body:not(.home):not(.page-template-out-story-page) .header-container .bg-image img {
    display: none;
  }
  /* line 4020, style.scss */
  body:not(.home):not(.page-template-out-story-page) .header-container .bg-image .woocommerce-form-login {
    width: 100%;
    max-width: 400px;
    margin-right: auto;
    margin-left: auto;
  }
  /* line 4029, style.scss */
  body:not(.home):not(.page-template-out-story-page) .header-container .bg-image .woocommerce-form-login .woocommerce-LostPassword.lost_password a {
    font-size: 18px;
    color: gray;
  }
  /* line 4034, style.scss */
  body:not(.home):not(.page-template-out-story-page) .header-container .bg-image .woocommerce-form-login>p:nth-child(2) {
    margin-bottom: 0;
  }
  /* line 4038, style.scss */
  body:not(.home):not(.page-template-out-story-page) .header-container .bg-image .woocommerce-form-login #username,
  body:not(.home):not(.page-template-out-story-page) .header-container .bg-image .woocommerce-form-login #password {
    width: 100%;
    padding: 9px;
  }
  /* line 4045, style.scss */
  body:not(.home):not(.page-template-out-story-page) .header-container .bg-image .woocommerce-form-login .form-login-submit button {
    display: block;
    width: 100%;
    max-width: 260px;
    border: 0;
    -webkit-box-shadow: 0;
    box-shadow: 0;
    margin-right: auto;
    margin-left: auto;
    padding: 10px;
    background-color: #97C21D;
    color: white;
    font-weight: bold;
  }
  /* line 4069, style.scss */
  body:not(.home):not(.page-template-out-story-page) .header-container .bg-image .woo-account-page-top-title {
    padding-bottom: 0;
  }
  /* line 4070, style.scss */
  body:not(.home):not(.page-template-out-story-page) .header-container .bg-image .woo-account-page-top-title:before {
    display: none;
  }
  /* line 4086, style.scss */
  body.woocommerce-wishlist .similar-products>h1,
  body.woocommerce-wishlist .similar-products>h2 {
    text-align: center;
    font-size: 1.5rem;
    font-weight: normal;
  }
  /* line 4096, style.scss */
  body.woocommerce-wishlist .similar-products>h1 {
    margin-top: 0;
    margin-bottom: 2%;
  }
  /* line 4105, style.scss */
  body.woocommerce-wishlist .similar-products>h2 {
    margin-top: 0;
    margin-bottom: 8%;
  }
  /* line 4116, style.scss */
  body.woocommerce-wishlist #footer {
    margin-top: 110px;
  }
}

@media (max-width: 1200px) {
  /* line 4125, style.scss */
  body:not(.home):not(.page-template-out-story-page) .header-container .bg-image {
    height: 260px !important;
  }
}

@media (max-width: 768px) {
  /* line 4133, style.scss */
  body:not(.home):not(.page-template-out-story-page) .header-container .bg-image {
    display: block !important;
    height: 160px !important;
  }
  /* line 4137, style.scss */
  body:not(.home):not(.page-template-out-story-page) .header-container .bg-image img {
    display: none;
  }
}


/* line 4154, style.scss */

body.gt_woo_ep_edit-address #billing_country_field {
  display: none !important;
}


/* line 4158, style.scss */

body.gt_woo_ep_edit-address label.show-shipping-fields {
  display: block;
  width: 100%;
  max-width: 720px;
  margin: 0 auto;
  padding-top: 10px;
  padding-right: 20px;
  padding-left: 0;
  padding-bottom: 10px;
}


/* line 4171, style.scss */

body.gt_woo_ep_edit-address label.show-shipping-fields>span {
  font-size: 18px;
}


/* line 4175, style.scss */

body.gt_woo_ep_edit-address label.show-shipping-fields>input {
  position: relative;
  top: 1px;
}


/* line 4182, style.scss */

body.gt_woo_ep_edit-address .woocommerce-address-fields,
body.gt_woo_ep_edit-address .myaccount_shipping_fields {
  width: 100%;
  max-width: 720px;
  margin-right: auto;
  margin-left: auto;
}


/* line 4192, style.scss */

body.gt_woo_ep_edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper,
body.gt_woo_ep_edit-address .myaccount_shipping_fields .woocommerce-address-fields__field-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -10px;
  margin-left: -10px;
}


/* line 4202, style.scss */

body.gt_woo_ep_edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row,
body.gt_woo_ep_edit-address .myaccount_shipping_fields .woocommerce-address-fields__field-wrapper .form-row {
  width: 50%;
  padding-right: 10px;
  padding-left: 10px;
  margin-right: 0;
  margin-left: 0;
}


/* line 4215, style.scss */

body.gt_woo_ep_edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row input,
body.gt_woo_ep_edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row select,
body.gt_woo_ep_edit-address .myaccount_shipping_fields .woocommerce-address-fields__field-wrapper .form-row input,
body.gt_woo_ep_edit-address .myaccount_shipping_fields .woocommerce-address-fields__field-wrapper .form-row select {
  width: 100%;
  padding: 3.5px;
  font-size: 18px;
}


/* line 4222, style.scss */

body.gt_woo_ep_edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row label,
body.gt_woo_ep_edit-address .myaccount_shipping_fields .woocommerce-address-fields__field-wrapper .form-row label {
  font-size: 18px;
  margin-bottom: 0;
}


/* line 4227, style.scss */

body.gt_woo_ep_edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row#billing_first_name_field,
body.gt_woo_ep_edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row#shipping_first_name_field,
body.gt_woo_ep_edit-address .myaccount_shipping_fields .woocommerce-address-fields__field-wrapper .form-row#billing_first_name_field,
body.gt_woo_ep_edit-address .myaccount_shipping_fields .woocommerce-address-fields__field-wrapper .form-row#shipping_first_name_field {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}


/* line 4232, style.scss */

body.gt_woo_ep_edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row#billing_last_name_field,
body.gt_woo_ep_edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row#shipping_last_name_field,
body.gt_woo_ep_edit-address .myaccount_shipping_fields .woocommerce-address-fields__field-wrapper .form-row#billing_last_name_field,
body.gt_woo_ep_edit-address .myaccount_shipping_fields .woocommerce-address-fields__field-wrapper .form-row#shipping_last_name_field {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}


/* line 4237, style.scss */

body.gt_woo_ep_edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row#billing_street_field,
body.gt_woo_ep_edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row#shipping_street_field,
body.gt_woo_ep_edit-address .myaccount_shipping_fields .woocommerce-address-fields__field-wrapper .form-row#billing_street_field,
body.gt_woo_ep_edit-address .myaccount_shipping_fields .woocommerce-address-fields__field-wrapper .form-row#shipping_street_field {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}


/* line 4242, style.scss */

body.gt_woo_ep_edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row#billing_house_field,
body.gt_woo_ep_edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row#shipping_house_field,
body.gt_woo_ep_edit-address .myaccount_shipping_fields .woocommerce-address-fields__field-wrapper .form-row#billing_house_field,
body.gt_woo_ep_edit-address .myaccount_shipping_fields .woocommerce-address-fields__field-wrapper .form-row#shipping_house_field {
  width: 16.666%;
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}


/* line 4248, style.scss */

body.gt_woo_ep_edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row#billing_appartment_field,
body.gt_woo_ep_edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row#shipping_appartment_field,
body.gt_woo_ep_edit-address .myaccount_shipping_fields .woocommerce-address-fields__field-wrapper .form-row#billing_appartment_field,
body.gt_woo_ep_edit-address .myaccount_shipping_fields .woocommerce-address-fields__field-wrapper .form-row#shipping_appartment_field {
  width: 16.666%;
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}


/* line 4254, style.scss */

body.gt_woo_ep_edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row#billing_floor_field,
body.gt_woo_ep_edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row#shipping_floor_field,
body.gt_woo_ep_edit-address .myaccount_shipping_fields .woocommerce-address-fields__field-wrapper .form-row#billing_floor_field,
body.gt_woo_ep_edit-address .myaccount_shipping_fields .woocommerce-address-fields__field-wrapper .form-row#shipping_floor_field {
  width: 16.666%;
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
}


/* line 4260, style.scss */

body.gt_woo_ep_edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row#billing_city_field,
body.gt_woo_ep_edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row#shipping_city_field,
body.gt_woo_ep_edit-address .myaccount_shipping_fields .woocommerce-address-fields__field-wrapper .form-row#billing_city_field,
body.gt_woo_ep_edit-address .myaccount_shipping_fields .woocommerce-address-fields__field-wrapper .form-row#shipping_city_field {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7;
}


/* line 4265, style.scss */

body.gt_woo_ep_edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row#billing_phone_field,
body.gt_woo_ep_edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row#shipping_phone_field,
body.gt_woo_ep_edit-address .myaccount_shipping_fields .woocommerce-address-fields__field-wrapper .form-row#billing_phone_field,
body.gt_woo_ep_edit-address .myaccount_shipping_fields .woocommerce-address-fields__field-wrapper .form-row#shipping_phone_field {
  width: calc(50% - 80px);
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8;
  padding-left: 0;
}


/* line 4272, style.scss */

body.gt_woo_ep_edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row#billing_phonecode_field,
body.gt_woo_ep_edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row#shipping_phonecode_field,
body.gt_woo_ep_edit-address .myaccount_shipping_fields .woocommerce-address-fields__field-wrapper .form-row#billing_phonecode_field,
body.gt_woo_ep_edit-address .myaccount_shipping_fields .woocommerce-address-fields__field-wrapper .form-row#shipping_phonecode_field {
  width: 80px;
  -webkit-box-ordinal-group: 10;
  -ms-flex-order: 9;
  order: 9;
  margin-top: 27px;
  padding-left: 0;
}


/* line 4288, style.scss */

body.gt_woo_ep_edit-address .save_address .button {
  display: block;
  width: 100%;
  max-width: 225px;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  padding: 8px;
  line-height: 22px;
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
  background-color: #97c21d;
  border: 0;
  -webkit-box-shadow: 0;
  box-shadow: 0;
}


/* line 4310, style.scss */

body.gt_woo_ep_edit-address .wc-social-login-profile {
  display: none !important;
}


/* line 4318, style.scss */

body.gt_woo_ep_edit-account .closed-eye,
body.gt_woo_ep_edit-account .opened-eye {
  display: none !important;
}


/* line 4323, style.scss */

body.gt_woo_ep_edit-account .gt-from-js-edit-account {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 720px;
  margin-right: auto;
  margin-left: auto;
}


/* line 4334, style.scss */

body.gt_woo_ep_edit-account .gt-from-js-edit-account .woocommerce-form-row {
  width: 50%;
  margin-right: 0;
  margin-left: 0;
  padding-right: 10px;
  padding-left: 10px;
}

body.gt_woo_ep_edit-account .gt-from-js-edit-account .woocommerce-form-row .password-input {
  flex-basis: 100%;
  width: 100%;
}


/* line 4347, style.scss */

body.gt_woo_ep_edit-account .gt-from-js-edit-account .woocommerce-form-row input {
  width: 100%;
  font-size: 18px;
  padding: 3.5px;
}


/* line 4353, style.scss */

body.gt_woo_ep_edit-account .gt-from-js-edit-account .woocommerce-form-row label {
  margin-bottom: 0;
  font-size: 18px;
}


/* line 4358, style.scss */

body.gt_woo_ep_edit-account .gt-from-js-edit-account .woocommerce-form-row.account_phone {
  width: calc(50% - 80px);
}


/* line 4362, style.scss */

body.gt_woo_ep_edit-account .gt-from-js-edit-account .woocommerce-form-row.account_phonecode {
  width: 80px;
  height: 38px;
  margin-top: 30px;
  border-right: none;
}


/* line 4368, style.scss */

body.gt_woo_ep_edit-account .gt-from-js-edit-account .woocommerce-form-row.account_phonecode select {
  width: 100%;
}


/* line 4373, style.scss */

body.gt_woo_ep_edit-account .gt-from-js-edit-account .woocommerce-form-row:nth-of-type(1) {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}


/* line 4377, style.scss */

body.gt_woo_ep_edit-account .gt-from-js-edit-account .woocommerce-form-row:nth-of-type(2) {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}


/* line 4381, style.scss */

body.gt_woo_ep_edit-account .gt-from-js-edit-account .woocommerce-form-row:nth-of-type(3) {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}


/* line 4385, style.scss */

body.gt_woo_ep_edit-account .gt-from-js-edit-account .woocommerce-form-row:nth-of-type(4) {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}


/* line 4390, style.scss */

body.gt_woo_ep_edit-account .gt-from-js-edit-account .woocommerce-form-row:nth-of-type(5) {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
}


/* line 4395, style.scss */

body.gt_woo_ep_edit-account .gt-from-js-edit-account .woocommerce-form-row:nth-of-type(6) {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}


/* line 4399, style.scss */

body.gt_woo_ep_edit-account .gt-from-js-edit-account .woocommerce-form-row:nth-of-type(7) {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7;
}


/* line 4403, style.scss */

body.gt_woo_ep_edit-account .gt-from-js-edit-account .woocommerce-form-row:nth-of-type(8) {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8;
}


/* line 4407, style.scss */

body.gt_woo_ep_edit-account .gt-from-js-edit-account .woocommerce-form-row:nth-of-type(9) {
  -webkit-box-ordinal-group: 10;
  -ms-flex-order: 9;
  order: 9;
}


/* line 4414, style.scss */

body.gt_woo_ep_edit-account .save_address {
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10;
  width: 100%;
}


/* line 4418, style.scss */

body.gt_woo_ep_edit-account .save_address .button {
  display: block;
  width: 100%;
  max-width: 225px;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  padding: 8px;
  line-height: 22px;
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
  background-color: #97c21d;
  border: 0;
  -webkit-box-shadow: 0;
  box-shadow: 0;
}


/* line 4445, style.scss */

body.gt_woo_ep_coupons .account-coupons-content {
  display: grid;
  grid-template-columns: repeat(2, 400px);
  grid-gap: 30px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #f5f5f5;
  padding: 60px;
}


/* line 4453, style.scss */

body.gt_woo_ep_coupons .account-coupons-content .coupon-item {
  width: 100%;
  max-width: 400px;
}


/* line 4457, style.scss */

body.gt_woo_ep_coupons .account-coupons-content .coupon-item .single-coupon {
  height: auto;
  max-height: none;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 10px;
}

.coupon-item .single-coupon .coupon-title {
  margin: 0;
}


/* line 4464, style.scss */

body.gt_woo_ep_coupons .account-coupons-content .coupon-item .single-coupon-content {
  position: relative;
  background-color: rgba(0, 0, 0, 0.3);
  text-align: center;
  padding: 5px 11px 11px;
}


/* line 4473, style.scss */

body.gt_woo_ep_coupons .account-coupons-content .coupon-item .single-coupon-content .coupon-title {
  font-size: 1.5rem;
  font-weight: bold;
}


/* line 4480, style.scss */

body.gt_woo_ep_coupons .account-coupons-content .coupon-item .single-coupon-content .coupon-subtitle {
  font-size: 1.5rem;
  font-weight: normal;
}


/* line 4487, style.scss */

body.gt_woo_ep_coupons .account-coupons-content .coupon-item .single-coupon-content .coupon-title,
body.gt_woo_ep_coupons .account-coupons-content .coupon-item .single-coupon-content .coupon-subtitle {
  color: white;
}


/* line 4494, style.scss */

body.gt_woo_ep_coupons .account-coupons-content .coupon-item .coupon-bottomtext span {
  display: block;
  width: 100%;
  text-align: center;
  font-size: 16px;
}

@media (max-width: 768px) {
  /* line 4522, style.scss */
  body.woocommerce-account #my-account-mobile-nav-btn {
    display: block;
  }
  /* line 4526, style.scss */
  body.woocommerce-account .woo-account-page-top-title {
    padding-bottom: 0px;
    margin-bottom: 20px;
  }
  /* line 4530, style.scss */
  body.woocommerce-account .woo-account-page-top-title>h3 {
    font-size: 18px;
  }
  /* line 4536, style.scss */
  body.woocommerce-account .woo-account-page-top-title:before {
    top: -30px;
  }
  /* line 4545, style.scss */
  body.gt_woo_ep_edit-address .woocommerce-MyAccount-content .getraffic-edit-account>form {
    padding-top: 25px;
    padding-bottom: 15px;
  }
  /* line 4552, style.scss */
  body.gt_woo_ep_edit-address .save_address .button {
    margin-top: 0 !important;
    padding: 7px;
    font-size: 20px;
  }
  /* line 4560, style.scss */
  body.gt_woo_ep_edit-address .form-part-wrap .form-row input {
    padding: 3px;
    font-size: 14px;
  }
  /* line 4568, style.scss */
  body.gt_woo_ep_edit-address .form-part-wrap .form-part-right {
    width: 50%;
  }
  /* line 4572, style.scss */
  body.gt_woo_ep_edit-address .form-part-wrap .form-part-left {
    width: 50%;
  }
  /* line 4575, style.scss */
  body.gt_woo_ep_edit-address .form-part-wrap .form-part-left #billing_phonecode_field #billing_phonecode {
    padding: 3px;
    font-size: 14px;
    width: 100%;
  }
}


/* line 4590, style.scss */

/* line 4598, style.scss */

body.gt_woo_ep_coupons .account-coupons-content .coupon-item {
  width: 100%;
  max-width: 400px;
  grid-column: span 2;
  margin: 0 auto;
}


/* line 4808, style.scss */

body.page-template-contact .top-stripe,
body.page-template-contact-thankyou-page .top-stripe,
body.error404 .top-stripe,
body.gt_woo_ep_lost-password .top-stripe,
body.woocommerce-account .top-stripe,
body.page-template .top-stripe,
body.woocommerce-cart .top-stripe,
body .top-stripe,
.archive .top-stripe {
  border-bottom: 1px solid #000;
}


/* line 4813, style.scss */

h1.page-title {
  margin-bottom: 38px;
  padding-bottom: 6px;
  text-align: center;
  font-size: 1.5rem;
  font-weight: bold;
  border-bottom: 2px solid #707070;
}


/* line 4832, style.scss */

#contact-us-1 {
  margin-top: 80px;
  overflow: hidden;
}


/* line 4841, style.scss */

#contact-us-1 .contact-us-wrap br {
  display: none !important;
}


/* line 4845, style.scss */

#contact-us-1 .contact-us-wrap>div {
  padding-top: 2%;
  padding-right: 14.5%;
  padding-left: 14.5%;
  background-color: #eeeeee;
}


/* line 4855, style.scss */

#contact-us-1 .contact-us-wrap label.the-label,
#contact-us-1 .contact-us-wrap span.the-label {
  font-size: 14px;
  margin-top: 20px;
  margin-bottom: 0;
}


/* line 4864, style.scss */


/* line 4868, style.scss */

#contact-us-1 .contact-us-wrap input {
  border: 1px solid #707070;
}


/* line 4871, style.scss */

#contact-us-1 .contact-us-wrap input.first-name-1,
#contact-us-1 .contact-us-wrap input.last-name-1,
#contact-us-1 .contact-us-wrap input.phone-1,
#contact-us-1 .contact-us-wrap input.email-1 {
  width: 100%;
  padding: 4.5px;
  font-size: 18px;
}


/* line 4881, style.scss */

#contact-us-1 .contact-us-wrap select.select-1 {
  width: 100%;
  padding: 4.5px;
  font-size: 18px;
  border: 1px solid #707070;
  color: gray;
}


/* line 4887, style.scss */

#contact-us-1 .contact-us-wrap select.select-1 option {
  font-size: 18px;
}


/* line 4889, style.scss */

#contact-us-1 .contact-us-wrap select.select-1 option:first-child {
  color: gray;
}


/* line 4892, style.scss */

#contact-us-1 .contact-us-wrap select.select-1 option:not(:first-child) {
  color: black;
}


/* line 4898, style.scss */

#contact-us-1 .contact-us-wrap span.wpcf7-form-control-wrap {
  display: block;
}


/* line 4910, style.scss */

#contact-us-1 .contact-us-wrap textarea {
  border: 1px solid #707070;
  max-height: 263px;
}

#contact-us-1 .contact-us-wrap .row {
  margin-left: -7.5px;
  margin-right: -7.5px;
}

#contact-us-1 .contact-us-wrap .row [class^="col-"],
#contact-us-1 .contact-us-wrap .row [class*=" col-"] {
  padding-left: 7.5px;
  padding-right: 7.5px;
}

@media (min-width: 768px) {
  #contact-us-1 .contact-us-wrap [data-id="group-190"] .col-md-6:nth-child(4) {
    margin-left: 50%;
  }
}

#contact-us-1 .contact-us-wrap [data-class="wpcf7cf_group"] {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  flex-basis: 100%;
  max-width: 100%;
}

#contact-us-1 .contact-us-wrap .col-md-6 [data-class="wpcf7cf_group"] .col-md-6 {
  flex-basis: 100%;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}


/* line 4913, style.scss */

#contact-us-1 .contact-us-wrap textarea.message-1 {
  width: 100%;
  padding: 10px;
  font-size: 18px;
}


/* line 4922, style.scss */

#contact-us-1 .contact-us-wrap .send-contact-1 {
  display: block;
  width: 100%;
  max-width: 260px;
  background-color: #97c21d;
  text-align: center;
  font-size: 18px;
  color: white;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-top: 4%;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 2%;
  border: 0;
  cursor: pointer;
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing,
div.wpcf7-mail-sent-ok {
  border: none;
  text-align: center;
  margin-top: -5px;
  padding-bottom: 15px;
}

span.wpcf7-not-valid-tip {
  font-size: 14px;
}


/* line 4949, style.scss */

#contact-us-1 .contact-us-content p {
  margin-bottom: 0;
}

@media (max-width: 1500px) {
  /* line 4959, style.scss */
  #contact-us-1>div {
    width: 80% !important;
  }
}

@media (max-width: 1200px) {
  /* line 4965, style.scss */
  #contact-us-1>div {
    width: 95% !important;
  }
}

@media (max-width: 768px) {
  /* line 4975, style.scss */
  #contact-us-1 .contact-us-content {
    text-align: center;
    margin-bottom: 30px;
  }
  /* line 4982, style.scss */
  #contact-us-1 .contact-us-wrap>div {
    padding-right: 6%;
    padding-left: 6%;
  }
  /* line 4989, style.scss */
  #contact-us-1 .contact-us-wrap .label-fix label.the-label,
  #contact-us-1 .contact-us-wrap span.the-label {
    font-size: 16px;
    margin-right: 0;
  }
  /* line 4996, style.scss */
  #contact-us-1 .contact-us-wrap input.first-name-1,
  #contact-us-1 .contact-us-wrap input.last-name-1,
  #contact-us-1 .contact-us-wrap input.phone-1,
  #contact-us-1 .contact-us-wrap input.email-1 {
    font-size: 16px;
  }
  /* line 5004, style.scss */
  #contact-us-1 .contact-us-wrap textarea.message-1 {
    font-size: 16px;
    max-height: 160px;
  }
  /* line 5009, style.scss */
  #contact-us-1 .contact-us-wrap label.the-label {
    font-size: 16px;
  }
  /* line 5013, style.scss */
  #contact-us-1 .contact-us-wrap .send-contact-1 {
    max-width: 100%;
  }
  /* line 5018, style.scss */
  #contact-us-1 .contact-us-wrap span.first-name-1,
  #contact-us-1 .contact-us-wrap span.phone-1 {
    margin-left: 0;
  }
  /* line 5023, style.scss */
  #contact-us-1 .contact-us-wrap span.last-name-1,
  #contact-us-1 .contact-us-wrap span.email-1 {
    margin-right: 0;
  }
}


/* line 5036, style.scss */

#thank-you-page-1 {
  margin-top: 44px;
}


/* line 5039, style.scss */

#thank-you-page-1 .image-wrapper {
  position: relative;
}


/* line 5042, style.scss */

#thank-you-page-1 .image-wrapper img {
  width: 100%;
  height: auto;
  z-index: 1;
}


/* line 5048, style.scss */

#thank-you-page-1 .image-wrapper h2 {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  font-size: 3.6rem;
  font-weight: bold;
  color: white;
  z-index: 3;
}


/* line 5064, style.scss */

#thank-you-page-1 .image-wrapper .bg-color {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 2;
}


/* line 5075, style.scss */

#thank-you-page-1 .content {
  margin-top: 15px;
  text-align: center;
}


/* line 5079, style.scss */

#thank-you-page-1 .content p {
  margin-bottom: 0;
}


/* line 5084, style.scss */

#thank-you-page-1 .link_to {
  display: block;
  background-color: #97c21d;
  width: 100%;
  max-width: 260px;
  margin-top: 15px;
  margin-right: auto;
  margin-left: auto;
  padding: 5.5px;
  font-size: 18px;
  text-align: center;
  color: white;
}

@media (max-width: 768px) {
  /* line 5105, style.scss */
  #thank-you-page-1 .link_to {
    font-size: 20px;
  }
}


/* line 5112, style.scss */

#page-404 {
  margin-top: 92px;
}


img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 5115, style.scss */

#page-404 .image-wrapper {
  position: relative;
}


/* line 5118, style.scss */

#page-404 .image-wrapper img {
  width: 100%;
  height: auto;
  z-index: 1;
}


/* line 5124, style.scss */

#page-404 .image-wrapper h2 {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 48%;
  text-align: center;
  font-size: 1.5rem;
  font-weight: bold;
  color: white;
  z-index: 3;
  line-height: 2.2rem;
}


/* line 5141, style.scss */

#page-404 .image-wrapper .bg-color {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 2;
}


/* line 5153, style.scss */

#page-404 .link_to {
  display: block;
  background-color: #97c21d;
  width: 100%;
  max-width: 260px;
  margin-top: 4%;
  margin-right: auto;
  margin-left: auto;
  padding: 5.5px;
  font-size: 18px;
  text-align: center;
  color: white;
}

.container.nothing-found h2 {
  width: 50%;
  margin: 0 auto;
  text-align: center;
}

.best-sellers-container h1 {
  text-align: center;
}

.page-template-checkout .wc-proceed-to-checkout {
  display: none;
}

@media (max-width: 768px) {
  #page-404 .image-wrapper h2 {
    width: 76%;
  }
  body.search.search-no-results .nothing-found h2 {
    width: 100%;
    line-height: 1.4;
  }
  body.search.search-no-results .nothing-found h2 span {
    font-size: 20px;
  }
  section#page-404 {
    padding-bottom: 20px;
  }
  /* line 5176, style.scss */
  #page-404 .image-wrapper img {
    -o-object-fit: cover;
    object-fit: cover;
    height: 250px;
  }
  /* line 5181, style.scss */
  #page-404 .link_to {
    font-size: 18px;
  }
  /* line 5187, style.scss */
  #thank-you-page-1 .image-wrapper img {
    -o-object-fit: cover;
    object-fit: cover;
    height: 250px;
  }
  /* line 5192, style.scss */
  #thank-you-page-1 .link_to {
    font-size: 18px;
    margin-bottom: 20px;
  }
}


/* line 5199, style.scss */

#empty-cart-page {
  margin-top: 2%;
}


/* line 5204, style.scss */

#empty-cart-page>div {
  max-width: 812px;
}


/* line 5208, style.scss */

#empty-cart-page .row {
  margin-right: -8px;
  margin-left: -8px;
}


/* line 5215, style.scss */

#empty-cart-page .row>div {
  padding-right: 8px;
  padding-left: 8px;
}


/* line 5223, style.scss */

#empty-cart-page .empty-cart-top img {
  display: block;
  width: 100%;
  max-width: 100px;
  height: auto;
  margin-right: auto;
  margin-left: auto;
}


/* line 5235, style.scss */

#empty-cart-page .empty-cart-top h1 {
  text-align: center;
  font-size: 1.5rem;
}


/* line 5240, style.scss */

#empty-cart-page .empty-cart-top a {
  display: block;
  width: 100%;
  max-width: 610px;
  text-align: center;
  color: white;
  background-color: #0098d7;
  padding: 10px;
  margin-top: 5%;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 5%;
  pointer-events: none;
  cursor: default;
}

#empty-cart-page .icons {
  width: 50%;
  margin: 20px auto 0;
}


/* line 5260, style.scss */

#empty-cart-page .image-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  display: block;
}


/* line 5266, style.scss */

#empty-cart-page .image-wrapper img {
  width: 100%;
  height: auto;
  z-index: 1;
}


/* line 5272, style.scss */

#empty-cart-page .image-wrapper h2 {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
  font-size: 1.5rem;
  font-weight: normal;
  color: white;
  z-index: 3;
}


/* line 5289, style.scss */

#empty-cart-page .image-wrapper .bg-color {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 2;
}


/* line 5300, style.scss */

#empty-cart-page .bottom-e-cart {
  display: block;
  max-width: 100%;
  height: auto;
  margin-top: 12%;
  margin-right: auto;
  margin-left: auto;
}


/* line 5318, style.scss */

body.woocommerce-lost-password #primary {
  margin-top: 4%;
}


/* line 5322, style.scss */

body.woocommerce-lost-password .ResetPassword>h2 {
  font-size: 1.5rem;
  border-color: #707070;
  padding-bottom: 7px;
}

body.woocommerce-lost-password .ResetPassword .confirm-buttons a {
  background-color: #97c21d;
  padding: 5.5px 20px !important;
  font-size: 18px;
  color: white;
  border: 0;
  cursor: pointer;
  margin: 0 10px;
  text-decoration: none;
}

body.woocommerce-lost-password .ResetPassword .confirm-buttons a:hover {
  text-decoration: none;
  background: #b6e630;
}


/* line 5334, style.scss */

body.woocommerce-lost-password .woocommerce_lost_password_message {
  font-size: 18px;
}


/* line 5338, style.scss */

body.woocommerce-lost-password .woocommerce-ResetPassword p.form-row input.input-text {
  display: block;
  width: 100%;
  margin-top: 0;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 0;
  padding: 2px 10px !important;
  font-size: 18px;
}


/* line 5354, style.scss */

body.woocommerce-lost-password .woocommerce-ResetPassword p.form-row {
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: center;
}


/* line 5366, style.scss */

body.woocommerce-account .woocommerce-ResetPassword p.form-row button.button {
  width: 100%;
  max-width: 300px;
  background-color: #97c21d;
  padding: 5.5px !important;
  font-size: 18px;
  color: white;
  border: 0;
  -webkit-box-shadow: 0;
  box-shadow: 0;
  cursor: pointer;
}


/* line 5385, style.scss */

body.page-template-locations .locations-wrapper {
  margin-right: 10%;
  margin-left: 10%;
}


/* line 5392, style.scss */

body.page-template-locations .locations-title {
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  padding-bottom: 4px;
  margin-top: 2%;
  margin-bottom: 5%;
  border-bottom: 2px solid #aba8a8;
}


/* line 5409, style.scss */

body.page-template-locations .container.locations {
  max-width: 1380px !important;
}


/* line 5412, style.scss */

body.page-template-locations .container.locations .locations-bg {
  display: none;
}


/* line 5417, style.scss */

body.page-template-locations .locations-filter {
  margin-right: 0;
  margin-left: 0;
}


/* line 5424, style.scss */

body.page-template-locations .locations-filter .col-locations-1 {
  width: 79%;
  margin-left: 2%;
}


/* line 5428, style.scss */

body.page-template-locations .locations-filter .col-locations-1 #address {
  border-color: #707070;
  padding: 9px;
}


/* line 5434, style.scss */

body.page-template-locations .locations-filter .col-locations-2 {
  display: none !important;
}


/* line 5438, style.scss */

body.page-template-locations .locations-filter .col-locations-3 {
  width: 19%;
}


/* line 5442, style.scss */

body.page-template-locations .locations-filter button {
  padding: 10px;
  border: 0;
  -webkit-box-shadow: 0;
  box-shadow: 0;
  background-color: #97c21d;
}


/* line 5450, style.scss */

body.page-template-locations #map {
  height: 560px !important;
  margin-top: 40px;
  margin-bottom: 40px;
}

@media (max-width: 768px) {
  /* line 5464, style.scss */
  body.page-template-locations .locations-title {
    font-size: 20px;
  }
}


/* line 5481, style.scss */

/* body.page-template-checkout .wc_payment_methods {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
} */


/* line 5485, style.scss */

body.page-template-checkout .form-row.place-order {
  display: block !important;
}


/* line 5491, style.scss */

body.page-template-checkout .woocommerce-checkout-review-order-table .checkout-summary-cart-item .product-total {
  width: 50%;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  padding: 0 0 30px;
}

body.page-template-checkout .woocommerce-checkout-review-order-table .checkout-summary-cart-item .product-total .sameproductwithdiffvariation {
  margin: 0;
  font-size: 16px;
  line-height: 1.25;
}

@media (max-width: 767px) {
  body.page-template-checkout .woocommerce-checkout-review-order-table .checkout-summary-cart-item .product-total .sameproductwithdiffvariation {
    font-size: 14px;
  }
}


/* line 5495, style.scss */

body.page-template-checkout .woocommerce-checkout-review-order-table .checkout-summary-cart-item .product-total .checkout-product-details {
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 0;
}


/* line 5500, style.scss */

body.page-template-checkout .woocommerce-checkout-review-order-table .checkout-summary-cart-item .product-total .checkout-product-price {
  position: absolute;
  bottom: 15px;
  font-size: 18px;
}


/* line 5508, style.scss */

body.page-template-checkout .woocommerce-checkout-review-order-table .checkout-summary-cart-item .product-total .checkout-product-price .woocommerce-Price-currencySymbol {
  font-size: 18px;
}


/* line 5515, style.scss */

body.page-template-checkout .woocommerce-checkout-review-order-table .checkout-summary-cart-item .product-total .checkout-product-variations>span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-size: 14px;
  line-height: 1.5;
}


/* line 5523, style.scss */

body.page-template-checkout .woocommerce-checkout-review-order-table .checkout-summary-cart-item .product-name {
  width: 40%;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}


/* line 5527, style.scss */

body.page-template-checkout .woocommerce-checkout-review-order-table .checkout-summary-cart-item .product-name img.attachment-woocommerce_thumbnail {
  width: 100%;
}

body.page-template-checkout .woocommerce-checkout-review-order-table .woocommerce.cart-collaterals,
.woocommerce table.shop_table {
  margin: 0 auto;
  width: 100%;
}


/* line 5536, style.scss */

body.page-template-checkout .woocommerce-checkout-review-order-table .woocommerce.cart-collaterals tr,
body.page-template-checkout .woocommerce-checkout-review-order-table .woocommerce.cart-collaterals th,
body.page-template-checkout .woocommerce-checkout-review-order-table .woocommerce.cart-collaterals td {
  text-align: center;
  border: none;
  padding: 0;
}

.woocommerce-checkout-review-order-table .woocommerce.cart-collaterals tr.cart-discount .woocommerce-Price-amount.amount {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flex;
  display: -o-inline-flex;
  display: inline-flex;
  -webkit-flex-direction: row-reverse;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  -o-flex-direction: row-reverse;
  flex-direction: row-reverse;
}


/* line 5544, style.scss */

body.page-template-checkout #order_comments_field,
body.page-template-checkout #shipping_method {
  margin-bottom: 0;
  padding: 0 !important;
}


/* line 5550, style.scss */

body.page-template-checkout #shipping_method {
  list-style: none;
}


/* line 5553, style.scss */

body.page-template-checkout #shipping_method li>input {
  position: relative;
  top: 3px;
  left: 5px;
  -webkit-appearance: radio;
  -moz-appearance: radio;
  appearance: radio;
}


/* line 5561, style.scss */

body.page-template-checkout #shipping_method li>div {
  display: none;
}


/* line 5568, style.scss */

body.page-template-checkout .checkout-summary-cart-item span.woocommerce-Price-amount {
  position: relative;
  bottom: 0;
}


/* line 5574, style.scss */

body.page-template-checkout #footer {
  padding-bottom: 0;
}


/* line 5578, style.scss */

body.page-template-checkout .footer-checkout>div {
  max-width: 900px;
  text-align: center;
}


/* line 5583, style.scss */

body.page-template-checkout .header-container {
  margin-bottom: 50px;
}

h2.checkout-top-title {
  font-size: 24px;
  font-weight: normal;
  border: 1px solid #000;
  line-height: 50px;
  padding: 0 24px;
}

body.page-template-checkout .checkout-wizard-container {
  padding: 0;
}


/* line 5595, style.scss */

body.page-template-checkout .checkout-wizard-container .auth {
  -webkit-box-pack: unset;
  -ms-flex-pack: unset;
  justify-content: unset;
  -webkit-box-align: unset;
  -ms-flex-align: unset;
  align-items: unset;
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
  margin-bottom: 20px;
  line-height: 1;
  border: 1px solid black;
  background: #f5f5f5;
  padding: 20px 24px;
}


/* line 5607, style.scss */

body.page-template-checkout .checkout-wizard-container .auth h1 {
  font-size: 24px;
  font-weight: normal;
  margin-bottom: 0px;
}


/* line 5616, style.scss */

body.page-template-checkout .checkout-wizard-container .auth .login {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-weight: normal;
  margin: 0;
}


/* line 5623, style.scss */

body.page-template-checkout .checkout-wizard-container .auth .login a {
  padding-right: 5px;
  font-size: 24px;
  font-weight: normal;
}


/* line 5634, style.scss */

body.page-template-checkout .woocommerce>form>div span.hi {
  display: none;
}

.checkout .row.full-height {
  display: flex;
  justify-content: space-between;
}


/* line 5638, style.scss */

body.page-template-checkout .woocommerce>form>div span.preholder {
  display: none !important;
}


/* line 5644, style.scss */

body.page-template-checkout .woocommerce .checkout-button-wrapper {
  display: none;
}


/* line 5659, style.scss */

body.page-template-checkout .woocommerce .checkout-wizard-step abbr.required {
  display: none;
}


/* line 5663, style.scss */

body.page-template-checkout .woocommerce .checkout-wizard-step:not(:last-child) {
  margin-bottom: 20px;
  clear: both;
}

.checkout-coupon ul.woocommerce-error {
  padding-right: 0;
  margin-bottom: 10px;
}

.shipping-fields-container label {
  margin-bottom: 0;
}

.single-product .quantity {
  display: flex;
  margin: 18px 0;
}

.single-product .entry-summary .quantity {
  width: 80%;
  max-width: 160px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  float: none;
}

.single-product .entry-summary .quantity.hidden {
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0 !important;
  pointer-events: none !important;
}

.single-product .entry-summary .quantity.hidden + .single_add_to_cart_button {
  margin-top: 20px;
}

.single-product .entry-summary .quantity .quantity-button.quantity-up {
  order: 1;
  padding: 10px;
  cursor: pointer;
  display: block;
}

.single-product .entry-summary .quantity input {
  -webkit-appearance: none;
  -moz-appearance: textfield;
  box-sizing: border-box;
  order: 2;
  width: 60px;
  padding: 10px;
  height: 40px;
  line-height: 18px;
  text-align: center;
  border: 1px solid #dddddd;
}

.single-product .entry-summary .quantity input::-webkit-outer-spin-button,
.single-product .entry-summary .quantity input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.single-product .entry-summary .quantity .quantity-button.quantity-down {
  order: 3;
  padding: 10px;
  cursor: pointer;
  display: block;
}

.single-product .entry-summary .quantity:before {
  content: "כמות:";
  margin-left: 5px;
}

table.product-info-table {
  width: 100%;
  font-size: 14px;
  margin: 0 0 10px;
  border: 1px solid #97c21d;
}

table.product-info-table td,
table.product-info-table th {
  border: 1px solid #97c21d;
  font-size: 14px;
  line-height: 1.25;
  padding: 8px;
  width: 33.33%;
}

table.product-info-table td {
  color: #0098d7;
}

table.product-info-table th {
  color: #000;
  font-weight: 400;
  text-align: right;
}

table.product-info-table tr:first-child th,
table.product-info-table tr:first-child td {
  text-align: center;
}

@media (min-width: 768px) {
  table.product-info-table {
    margin-bottom: 20px;
  }
}


/* line 5676, style.scss */

body.page-template-checkout .woocommerce .checkout-wizard-step h2.wizard-title {
  padding: 0px;
  margin: 0;
  font-size: 24px;
  font-weight: normal;
  border: 0;
  cursor: pointer;
}

body.page-template-checkout .woocommerce .checkout-wizard-step.active h2.wizard-title {
  margin-bottom: 20px;
}


/* line 5699, style.scss */

body.page-template-checkout .woocommerce .checkout-cart-container {
  padding: 0;
}


/* line 5702, style.scss */

body.page-template-checkout .woocommerce .checkout-cart-container .order-checkout {
  display: none;
}


/* line 5706, style.scss */

body.page-template-checkout .woocommerce .checkout-cart-container .order-totals {
  padding: 12px;
  font-size: 24px;
  font-weight: normal;
  color: white;
  background-color: #0098d7;
  margin-bottom: 0;
}


/* line 5722, style.scss */

body.page-template-checkout #payment>.form-row.place-order button {
  background: #0098d7;
  border-color: #0098d7;
  color: #fff;
  border-radius: 0;
  display: block;
  width: 100%;
  cursor: pointer;
  box-shadow: none;
  outline: none;
  display: none !important;
}

body.page-template-checkout #payment>.form-row.place-order button:hover,
body.page-template-checkout #payment>.form-row.place-order button:focus {
  box-shadow: none;
}

body.page-template-checkout #payment>.form-row.place-order button:hover {
  border-color: #00b4ff;
  background: #00b4ff;
}


/* line 5725, style.scss */

/* body.page-template-checkout #payment .wc_payment_methods {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  padding: 0 10px;
} */


/* line 5729, style.scss */

/* body.page-template-checkout #payment .wc_payment_methods>li {
  width: 50%;
  padding: 0 10px;
} */


/* line 5735, style.scss */

body.page-template-checkout #payment .wc_payment_method.payment_method_paypal img {
  display: none !important;
}


/* line 5738, style.scss */

body.page-template-checkout #payment .wc_payment_method.payment_method_paypal a {
  display: none !important;
}


/* line 5742, style.scss */

body.page-template-checkout #payment .wc_payment_method.payment_method_icredit_payment>.payment_box {
  display: none !important;
}


/* line 5745, style.scss */

/* body.page-template-checkout #payment .wc_payment_method>label {
  display: block;
  background-color: #97c21d;
  text-align: center;
  color: white;
  padding: 7px 0;
  font-size: 24px;
  cursor: pointer;
  height: 50px;
} */


/* line 5757, style.scss */

body.page-template-checkout .checkout-coupon .coupon-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0;
  margin-left: 0;
  border: 0;
}


/* line 5764, style.scss */

body.page-template-checkout .checkout-coupon .coupon-input>input {
  width: 80%;
}


/* line 5767, style.scss */

body.page-template-checkout .checkout-coupon .coupon-input>button {
  width: 20%;
  color: white;
  background-color: #97c21d;
}


/* line 5775, style.scss */

body.page-template-checkout img.cart-icons {
  display: block;
  max-width: 100%;
  height: auto;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 20px;
}


/* line 5793, style.scss */

body.gt-policy-page #primary {
  width: 100%;
  max-width: 1380px;
  margin-top: 4%;
  background-color: #efefef;
}


/* line 5798, style.scss */

body.gt-policy-page #primary .content {
  padding: 3%;
}


/* line 5818, style.scss */

.tablepress thead tr th {
  background-color: #0098d7 !important;
  color: white;
}


/* line 5825, style.scss */

.tablepress tbody tr td {
  border: 0;
}


/* line 5829, style.scss */

.tablepress tbody tr.even {
  background-color: #f7f7f7;
}


/* line 5833, style.scss */

.tablepress tbody tr.odd {
  background-color: #ffffff;
}

/*------------------- Yury Code ------------------*/


/*--------------------- Single Post ----------------*/

.single-post .post-wrapper {
  width: 100%;
}

.single-post .row {
  margin-right: 0;
  margin-left: 0;
  margin-bottom: 150px;
}

.single-post img.featured {
  width: 100%;
  max-height: 720px;
  object-fit: cover;
  object-position: top;
}

.featured-img::after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-image: -moz-linear-gradient(-45deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 2%, rgba(0, 0, 0, 0.19) 45%, rgba(0, 0, 0, 0.18) 47%, rgba(0, 0, 0, 0) 78%);
  background-image: -webkit-linear-gradient(-45deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 2%, rgba(0, 0, 0, 0.19) 45%, rgba(0, 0, 0, 0.18) 47%, rgba(0, 0, 0, 0) 78%);
  background-image: linear-gradient(to top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 50%);
}

.single-post .alignright {
  float: right;
  margin-left: 65px;
  padding: 15px 0;
}

.single-post .alignleft {
  float: left;
  margin-right: 65px;
  padding: 15px 0;
}

.single-post .aligncenter {
  text-align: center;
  margin: auto;
  display: block;
}

.single-post .featured-img-wrapper {
  position: relative;
}

.single-post .featured-img-wrapper h1 {
  position: absolute;
  bottom: 51px;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 60px;
  line-height: 1.25;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #ffffff;
  margin: 0
}

.single-post .featured-img-wrapper h1.post_not_image {
  position: relative;
  color: initial;
  bottom: 0;
  margin-top: 30px;
}

.single-post .header-container nav.woocommerce-breadcrumb {
  display: none;
}

.single-post .content-wrapper {
  max-width: 1208px;
  float: none;
  margin: 18px auto 0;
}

.single-post .content-wrapper .post-content {
  margin-top: 70px;
}

.single-post .content-wrapper .post-content iframe {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  width: 750px;
  height: 421.5px;
}

.single-post .content-wrapper .post-content p {
  font-size: 18px;
  line-height: 24px;
}

.single-post .content-wrapper .post-content img {
  max-width: 100%;
  height: auto;
}

.single-post .post-meta {
  direction: ltr;
  text-align: center;
  font-size: 24px;
  font-weight: 600;
}

.single-post .post-wrapper nav.woocommerce-breadcrumb {
  padding-top: 18px;
  padding-right: 47px;
  font-size: 24px;
}

.single-post .post-wrapper nav.woocommerce-breadcrumb a {
  font-size: 24px;
}

.recent_posts_wrapper {
  display: flex;
  padding: 0 30px;
}

.recent_posts_title {
  padding-right: 40px;
  margin-bottom: 70px;
  font-size: 24px;
  line-height: 29px;
}

.recent_post {
  padding: 0 20px;
}

.recent_post_image img {
  width: 100%;
  height: 444px;
  object-fit: cover;
}

.recent_post_title {
  margin-top: 20px;
  font-weight: bold;
}

.recent_post_title a {
  color: #0098d7;
  font-size: 30px;
  line-height: 36px;
}

.single-post .recent-meta {
  text-align: right;
  margin-top: 52px;
}

.recent_post_excerpt p {
  font-size: 18px;
  margin-top: 16px;
  line-height: 24px;
}

.recent_readmore a {
  font-size: 24px;
  font-weight: bold;
  color: #0098d7;
}

.single-post #primary {
  padding-top: 110px;
}

@media screen and (max-width: 1200px) {
  .single-post .featured-img-wrapper h1 {
    font-size: 45px;
  }
}

@media screen and (max-width: 768px) {
  .single-post .featured-img-wrapper h1 {
    font-size: 30px;
  }
  .single-post #primary {
    padding-top: 111px;
  }
  .recent_posts_wrapper {
    flex-direction: column;
    padding: 0;
  }
  .single-post .recent_posts .recent_post_image {
    display: none;
  }
  .single-post #primary {
    max-width: 100% !important;
  }
  .single-post img.featured {
    height: 390px;
  }
  .single-post .post-wrapper .post-breadcrumb {
    position: relative;
  }
  .single-post .post-wrapper nav.woocommerce-breadcrumb {
    padding-top: 5px;
    padding-right: 5px;
    font-size: 12px;
  }
  .single-post .post-wrapper nav.woocommerce-breadcrumb a {
    font-size: 12px;
  }
  .single-post .content-wrapper {
    margin: 25px auto 0;
    pointer-events: all;
  }
  .single-post .content-wrapper .post-meta {
    font-size: 14px;
  }
  .single-post .content-wrapper .post-content {
    margin-top: 25px;
  }
  .single-post .content-wrapper .post-content p {
    font-size: 14px;
    line-height: 18px;
  }
  .single-post .row {
    margin-bottom: 63px;
  }

  .single-post .content-wrapper .post-content iframe {
    height: 350px;
  }
}

@media (max-width: 360px) {
  .single-post #primary {
    padding-top: 131px;
  }
}


/*--------------------- Blog ----------------*/

.top-blog-articles {
  height: 904px;
  display: flex;
  padding: 0 50px;
}

.top-blog-articles .main-image {
  padding: 25px 0 0 25px;
  position: relative;
  width: 50%;
}

.top-blog-articles .main-image img {
  height: 100%;
  object-fit: cover;
}

.top-blog-articles .main-title {
  position: absolute;
  bottom: 120px;
  left: 25px;
  right: 0;
  text-align: center;
  color: #fff;
  font-size: 108px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.19;
  letter-spacing: normal;
  padding: 0 20px;
}

.top-blog-articles .top-posts {
  display: flex;
  flex-direction: column;
  width: 50%;
}

.top-blog-articles .content {
  height: 50%;
  position: relative;
  padding: 25px 25px 0 0;
}

.top-blog-articles .content:first-child {
  margin-bottom: 25px;
}

.top-blog-articles .content .blog-image {
  height: 100%;
}

.blog-content img {
  width: 100%;
}

.top-blog-articles .content .blog-image img {
  height: 100%;
  object-fit: cover;
  object-position: top;
}

.top-blog-articles .content .blog-image::after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: 0 25px 0 0;
  background-image: -moz-linear-gradient(-45deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 2%, rgba(0, 0, 0, 0.19) 45%, rgba(0, 0, 0, 0.18) 47%, rgba(0, 0, 0, 0) 78%);
  background-image: -webkit-linear-gradient(-45deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 2%, rgba(0, 0, 0, 0.19) 45%, rgba(0, 0, 0, 0.18) 47%, rgba(0, 0, 0, 0) 78%);
  background-image: linear-gradient(to top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 50%);
}

.top-blog-articles .blog-meta {
  position: absolute;
  bottom: 6px;
  color: #fff;
  padding: 0 30px;
}

.top-blog-articles .blog-meta .blog-title a {
  font-size: 30px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  text-align: right;
  color: #ffffff;
}

.top-blog-articles .blog-meta .blog-date {
  font-size: 24px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.21;
  letter-spacing: normal;
}

.top-blog-articles .blog-meta .blog-excerpt p {
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
}

.blog-content .blog-meta .blog-readmore {
  font-size: 24px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.21;
  letter-spacing: normal;
}

.top-blog-articles .blog-meta .blog-readmore a {
  color: #ffffff;
}

.middle-blog-articles {
  margin-top: 50px;
  padding: 0 50px;
}

.middle-blog-articles .content {
  display: flex;
  height: 427px;
  margin-bottom: 50px;
}

.middle-blog-articles .content .blog-image {
  width: 100%;
}

.middle-blog-articles .content .blog-image img {
  height: 100%;
  object-fit: cover;
}

.middle-blog-articles .content:nth-child(odd) {
  flex-direction: row;
}

.middle-blog-articles .content:nth-child(even) {
  flex-direction: row-reverse;
}

.middle-blog-articles .content:nth-child(odd) .blog-image {
  margin-left: 56px;
}

.middle-blog-articles .content:nth-child(even) .blog-image {
  margin-right: 56px;
}

.middle-blog-articles .blog-meta .blog-title a {
  font-size: 30px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  color: #0098d7;
}

.middle-blog-articles .blog-meta .blog-date {
  font-size: 24px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.21;
  letter-spacing: normal;
  margin-bottom: 16px;
}

.middle-blog-articles .blog-meta .blog-excerpt a {
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
}

.middle-blog-articles .blog-meta .blog-readmore {
  position: absolute;
  bottom: 0;
}

.middle-blog-articles .blog-meta .blog-readmore a {
  color: #0098d7;
}

.middle-blog-articles .blog-meta {
  width: 33%;
  position: relative;
}

.bottom-blog-articles {
  display: flex;
  padding: 0 50px;
}

.bottom-blog-articles .content {
  margin-left: 50px;
}

.bottom-blog-articles .content:last-child {
  margin-left: 0;
}

.bottom-blog-articles .blog-image img {
  height: 444px;
  object-fit: cover;
}

.bottom-blog-articles .blog-meta {
  margin-top: 20px;
}

.bottom-blog-articles .blog-meta .blog-title a {
  font-size: 30px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  color: #0098d7;
}

.bottom-blog-articles .blog-meta .blog-date {
  font-size: 24px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.21;
  letter-spacing: normal;
  margin-bottom: 16px;
}

.bottom-blog-articles .blog-meta .blog-excerpt a {
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
}

.bottom-blog-articles .blog-meta .blog-readmore a {
  color: #0098d7;
}

.page-template-blog footer#footer {
  margin-top: 245px !important;
}

.page-template-blog .woocommerce-breadcrumb {
  display: none;
}

@media screen and (max-width: 768px) {
  .top-blog-articles {
    height: auto;
    display: flex;
    padding: 0;
    flex-direction: column;
  }
  .top-blog-articles .main-image {
    padding: 0;
    width: 100%;
    height: 390px;
  }
  .top-blog-articles .main-title {
    bottom: 25px;
    font-size: 56px;
    left: 0;
  }
  .top-blog-articles .top-posts {
    flex-direction: row;
    width: auto;
    justify-content: space-evenly;
  }
  .top-blog-articles .content .blog-image::after {
    display: none;
  }
  .top-blog-articles .content {
    height: 100%;
    width: 44%;
    padding: 40px 0 0 0;
    margin-bottom: 25px;
  }
  .top-blog-articles .blog-meta {
    position: relative;
    bottom: 0;
    color: initial;
    padding: 0;
    margin-top: 14px;
  }
  .top-blog-articles .content .blog-image {
    display: block;
    padding-bottom: 100%;
    position: relative;
  }
  .top-blog-articles .content .blog-image img {
    height: 100%;
    object-fit: cover;
    position: absolute;
  }
  .top-blog-articles .blog-meta .blog-title a {
    color: initial;
    font-size: 18px;
  }
  .top-blog-articles .blog-meta .blog-date,
  .top-blog-articles .blog-meta .blog-excerpt {
    font-size: 14px;
    margin-top: 20px;
  }
  .top-blog-articles .blog-meta .blog-readmore a,
  .top-blog-articles .blog-meta .blog-excerpt p {
    color: #000000;
    font-size: 14px;
    margin-bottom: 0;
  }
  .middle-blog-articles {
    padding: 0 13px;
    margin-top: 0;
  }
  .middle-blog-articles .content {
    height: auto;
    margin-bottom: 18px;
  }
  .middle-blog-articles .blog-meta {
    width: 100%;
  }
  .middle-blog-articles .blog-meta .blog-title a {
    font-size: 18px;
    margin-top: 13px;
  }
  .middle-blog-articles .blog-meta .blog-date {
    font-size: 14px;
    text-align: left;
  }
  .middle-blog-articles .blog-excerpt,
  .middle-blog-articles .blog-meta .blog-readmore {
    display: none;
  }
  .middle-blog-articles .content:nth-child(odd),
  .middle-blog-articles .content:nth-child(even) {
    flex-direction: column;
  }
  .middle-blog-articles .content:nth-child(odd) .blog-image,
  .middle-blog-articles .content:nth-child(even) .blog-image {
    margin: 0;
    height: 125px;
  }
  .bottom-blog-articles {
    flex-direction: column;
    padding: 0 13px;
    margin-top: 80px;
  }
  .bottom-blog-articles .content .blog-image {
    display: none;
  }
  .bottom-blog-articles .content {
    margin-left: 0;
    border-top: 1px solid #707070;
    padding-top: 6px;
  }
  .bottom-blog-articles .blog-meta {
    margin-top: 0;
  }
  .bottom-blog-articles .blog-meta .blog-title a {
    font-size: 18px;
  }
  .bottom-blog-articles .blog-meta .blog-date {
    font-size: 14px;
  }
  .bottom-blog-articles .blog-meta .blog-readmore {
    text-align: left;
    margin-bottom: 42px;
  }
  .page-template-blog footer#footer {
    margin-top: 53px !important;
  }
}


/****Stores****/

#wpsl-search-wrap div {
  float: right;
  margin-right: 0px;
  margin-left: 1%;
  margin-top: 0;
  margin-bottom: 0;
}

div#wpsl-wrap {
  width: 65%;
  margin: 0 auto;
}

input#wpsl-search-input {
  width: 100%;
}

.wpsl-input {
  width: 75%;
}

#wpsl-search-wrap .wpsl-input label,
#wpsl-search-wrap #wpsl-radius,
#wpsl-search-wrap #wpsl-results {
  display: none;
}

.wpsl-search-btn-wrap {
  width: 24%;
  margin-left: 0;
}

input#wpsl-search-btn {
  width: 100%;
  height: 50px;
  background-color: #97c21d;
  border: none;
  border-radius: 0;
  background-image: none;
  box-shadow: none;
  color: #fff;
}

#wpsl-search-wrap div.wpsl-search-btn-wrap {
  margin-left: 0;
}

input#wpsl-search-input {
  border: 1px solid #707070;
  box-shadow: none;
  border-radius: 0;
  height: 50px;
  line-height: 50px;
}

div.wpsl-search {
  background: none;
  padding: 0;
}

.wpsl-store-location p {
  display: flex;
  justify-content: space-between;
  flex: 6;
}

.wpsl-direction-wrap {
  display: none;
}

.wpsl-store-location strong {
  font-weight: normal;
}

.wpsl-store-location p.wpsl-contact-details {
  flex: 1;
  justify-content: flex-end;
}

#wpsl-wrap.wpsl-store-below #wpsl-result-list li {
  padding-right: 0;
}

.wpsl-store-location {
  display: flex;
  justify-content: space-between;
}

li:first-child .wpsl-store-location strong:before {
  content: "שם החנות";
  display: block;
  color: #ff6b00;
  font-size: 24px;
  margin-bottom: 15px;
}

li:first-child .wpsl-store-location span.wpsl-street:before {
  content: "כתובת";
  display: block;
  color: #ff6b00;
  font-size: 24px;
  margin-bottom: 15px;
}

li:first-child .wpsl-store-location span:before {
  content: "עיר";
  display: block;
  color: #ff6b00;
  font-size: 24px;
  margin-bottom: 15px;
}

li:first-child .wpsl-store-location .wpsl-contact-details span:before {
  content: "";
  margin: 0;
}

li:first-child .wpsl-store-location .wpsl-contact-details strong:before {
  content: "טלפון";
}

.wpsl-store-below #wpsl-result-list .wpsl-store-location p span,
.wpsl-store-below #wpsl-result-list .wpsl-store-location p strong {
  width: 100%;
}

.wpsl-store-below #wpsl-result-list p.wpsl-contact-details span {
  width: 100%;
  text-align: left;
}

.wpsl-store-below #wpsl-result-list p {
  margin-bottom: 0;
}

#wpsl-wrap.wpsl-store-below #wpsl-result-list li {
  padding: 17.5px 0;
  border-bottom: 1px solid #000;
}


/****Single Proudct****/

.summary.entry-summary {
  padding-top: 20px;
}

.summary.entry-summary .add-to-cart-form .variations_form .blockUI.blockOverlay {
  display: none !important;
}

.single-product-title {
  display: flex;
  justify-content: space-between;
}

.category-topbar {
  display: none;
}

.product-badge {
  position: absolute;
  right: 0;
  top: 0;
  direction: ltr;
  font-size: 21px;
  font-weight: 800;
  padding: 0;
  text-transform: uppercase;
  left: auto;
  z-index: 3;
  color: #fff;
  max-width: 90px;
}

.product-frame .product-badge {
  top: -10px;
  right: -10px;
}

body.archive .products .product-badge-wrap .product-badge.badge-sale {
  box-shadow: none;
  border: none;
  padding: 0;
  right: auto;
}

.woocommerce-variation-availability br {
  display: none;
}

.woocommerce-variation-availability .back_in_stock_subscribe {
  margin-bottom: 5px;
}

.woocommerce-variation-availability .bin-response,
.woocommerce-variation-add-to-cart .show-error {
  color: #f00;
  font-size: 16px;
  line-height: 1.25;
}

.category-topbar {
  z-index: 99;
}

div.product-badge,
div.product-badge-wrap {
  z-index: 1;
}

body.archive .category-topbar ul.woocommerce-widget-layered-nav-list {
  box-shadow: 0 1px 2px #ccc;
  padding: 15px 10px;
}

div.archive-filter ul li.submitFilter {
  background: #0098d7;
  color: #fff;
  cursor: pointer;
  border: 1px solid #0098d7;
  padding: 0 20px;
  width: auto;
}

li.submitFilter a {
  font-weight: bold;
}

div.archive-filter ul li.submitFilter:hover {
  background: #fff;
  color: #0098d7;
  cursor: pointer;
  border: 1px solid #0098d7;
}

p.order-again,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--returns,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--points {
  display: none;
}

.tm-order-details.active {
  display: block;
}

div#menu-mobile {
  display: none;
}

.woocommerce-cart a.wishlist-icon img {
  width: 20px;
}

a.wishlist-icon:hover {
  text-decoration: none;
}

#openBtn {
  background: #0098d7 !important;
}

.mini-cart-cart-link {
  display: none;
}

label[for=pa_strap-color] {
  margin-bottom: 20px;
}

.woo-variation-swatches .variable-items-wrapper.image-variable-wrapper {
  padding-bottom: 0;
}

select[data-attribute_name='attribute_pa_strap-color'] {
  width: 400px;
}

.image-variable-wrapper li:before,
.image-variable-wrapper li:after {
  /*visibility: visible !important;*/
  /*opacity: 1 !important;*/
}

.archive-filter ul li.archive-filter-buttons {
  flex-basis: 100%;
  width: auto !important;
  border: 0;
  display: flex;
}

.archive-filter ul li.archive-filter-buttons div {
  margin: 0 10px;
}

.archive-filter ul li.archive-filter-buttons div:first-child {
  margin-right: 0;
}

.archive-filter ul li.archive-filter-buttons div:last-child {
  margin-left: 0;
}

.archive-filter ul li.archive-filter-buttons div a {
  border: 1px solid grey;
  padding: 10px;
  cursor: pointer;
  display: block;
}

.qv-modal label[for=pa_strap-color] {
  margin-bottom: 60px;
}

.woo-variation-swatches-stylesheet-enabled.rtl .qv-details .variable-items-wrapper .variable-item:not(.radio-variable-item) {
  margin: 0px 0px 10px 3px;
}

p#billing_checkbox_field {
  order: 1;
}

.woocommerce-checkout.logged-in .woocommerce-billing-fields p#billing_checkbox_field {
  width: 100%;
}

.quick-view .variable-items-wrapper [data-wvstooltip]:before {
  min-width: 0;
}

.variable-items-wrapper [data-wvstooltip]:before,
.variable-items-wrapper [data-wvstooltip]:after {
  z-index: 100 !important;
}

.single .badge-oos {
  left: 50vh;
  right: 50vh;
  width: 170px;
}

.topicons-container a#logo img {
  width: 80%;
}

@media (min-width: 1200px) {
  .single-product .top-stripe,
  .archive .top-stripe {
    padding-top: 5px !important;
    /*        padding-top:35px !important;*/
  }
  .woocommerce-product-gallery .flex-control-nav {
    /*margin-top:-100px;*/
  }

  body.page-template-checkout .woocommerce-checkout-review-order-table .checkout-summary-cart-item .product-total .checkout-product-details {
    font-size: 24px;
    line-height: 1.25;
  }

  body.page-template-checkout .woocommerce-checkout-review-order-table .checkout-summary-cart-item .product-total .checkout-product-variations>span {
    font-size: 18px;
  }
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  background: #97C21D !important;
  border: 1px solid #97C21D !important;
}

.desktop {
  display: block;
}

.mobile {
  display: none;
}

@media (max-width: 768px) {
  .desktop {
    display: none;
  }
  .mobile {
    display: block;
  }
}


/*--------------------- Category ------------------*/

.product-wrapper .thumb-wrapper a {
  display: block;
  padding-top: 100%;
}

.product-wrapper img.thumb {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  /*    height: 100%;*/
  object-fit: cover;
}


/*--------------------- Cart ------------------*/

.shipping-free-from {
  text-align: center;
}

.shipping-free-from span.free-shipping {
  font-size: 14px;
}


/*-------------------- Register Page ----------------*/

#registerPage {
  margin: 120px auto 0;
  max-width: 800px;
}

.register-top {
  background: #eeeeee
}

.register-top form {
  padding: 30px 100px;
}

@media (min-width: 576px) {
  .register-top form#registrationForm {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

#registerPage input:not([type="checkbox"]) {
  width: 100%;
  padding-right: 10px;
  font-size: 18px;
}

h2.registration-title {
  margin-bottom: 38px;
  padding-bottom: 6px;
  text-align: center;
  font-size: 1.5rem;
  font-weight: bold;
  border-bottom: 2px solid #707070;
}

p.validation {
  color: #f00;
  font-size: 16px;
}

p.validation a {
  text-decoration: underline;
  color: inherit;
}

p.validation a:hover {
  text-decoration: none;
}

#registrationForm label {
  font-size: 14px;
  margin-top: 15px;
  margin-bottom: 0;
}

#registrationForm .form-row-eye {
  position: relative;
}

#registrationForm .closed-eye {
  position: absolute;
  left: 25px;
  bottom: 10px;
  cursor: pointer;
}

#registrationForm .opened-eye {
  position: absolute;
  left: 25px;
  bottom: 8px;
  display: none;
  cursor: pointer;
}

#registrationForm .bd-benefits,
#registrationForm .bd-terms {
  display: flex;
  align-items: center;
  margin-top: 0;
  padding-top: 10px;
}

#registrationForm .bd-benefits span,
#registrationForm .bd-terms span,
#registrationForm .bd-benefits span a,
#registrationForm .bd-terms span a {
  font-size: 14px;
  margin-right: 5px;
}

button.register-button {
  display: block;
  width: 100%;
  max-width: 260px;
  background-color: #97c21d;
  text-align: center;
  font-size: 18px;
  color: white;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-top: 4%;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 2%;
  border: 0;
  cursor: pointer;
}

.login-reg {
  text-decoration: none;
  font-weight: bold;
  margin-top: 5px;
  font-size: 14px;
}

.login-reg:hover {
  color: #97c21d;
  text-decoration: none;
}

@media screen and (max-width: 768px) {
  #registrationForm div {
    width: 100% !important;
    max-width: 100% !important;
  }
  #registerPage {
    margin-top: 150px;
  }

  p.validation {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .register-top form {
    padding: 30px 0px;
  }
}


/*-------------------- My Account Returns -------------------*/

.returns-top {
  text-align: center;
}

.returns-top h3 {
  font-size: 24px;
  margin-bottom: 15px;
}

.returns-top h4 {
  font-size: 20px;
  margin-bottom: 30px;
}

.returns-top .returns-buttons button {
  width: 20%;
  background-color: #97C21D;
  font-size: 24px;
  font-weight: bold;
  color: white;
  text-align: center;
  border: 0;
  padding: 7px 0;
  cursor: pointer;
}

.returns-top .returns-buttons button:hover {
  background-color: #b6e630;
}

.returns-top .returns-buttons button:focus,
.returns-top .returns-buttons button:active {
  outline: none;
}

.returns-top .tm-order-item {
  cursor: pointer;
}

body.woocommerce-account .woocommerce-MyAccount-content .tm-order-item.down .return-arrow {
  transform: scale(1.3) rotate(180deg);
  -webkit-transform: scale(1.3) rotate(180deg);
  -moz-transform: scale(1.3) rotate(180deg);
  -ms-transform: scale(1.3) rotate(180deg);
  -o-transform: scale(1.3) rotate(180deg);
}

.after-arrival {
  padding: 0 20px;
  font-size: 16px;
}

.tm-order-details.active a.submit-return {
  background-color: #97C21D;
  font-size: 24px;
  font-weight: bold;
  color: white;
  text-align: center;
  border: 0;
  padding: 7px 30px;
  cursor: pointer;
  text-decoration: none;
}

.tm-order-details.active a.submit-return:hover {
  background-color: #b6e630;
}

.price_label {
  text-indent: -9999999px;
}

.price_slider_amount .from,
.price_slider_amount .to {
  text-indent: 0;
  position: absolute;
}

.price_slider_amount .from {
  left: 5px;
}

.price_slider_amount .to {
  right: 5px;
}

.woocommerce-terms-and-conditions-link {
  font-weight: bolder;
  text-decoration: underline;
}

.ui-dialog-titlebar-close {
  display: none;
}

.login-popup {
  z-index: 99 !important;
}

p.wpsl-contact-details {
  display: none;
}

.top-stripe p {
  margin: 0;
}

nav.woocommerce-breadcrumb {
  padding-right: 15px;
}

nav.woocommerce-breadcrumb,
nav.woocommerce-breadcrumb * {
  font-size: 18px;
}

span.topicon-text.myaccount-logged {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  top: 0;
}

.price {
  font-size: 17px;
  line-height: 1.15;
  font-weight: bold;
  color: #97c21d;
}

.the-info-blocks .num-1,
.the-info-blocks .num-2 {
  background: #fff;
  padding: 15px;
}

.the-info-blocks .num-2 .title {
  color: #000 !important;
}

.topbar .search-popup .results-popup .result-item > a {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  text-decoration: none;
}

.topbar .search-popup .results-popup .result-item .pimage {
  margin-left: 0;
  flex-basis: 90px;
  max-width: 90px;
}

.topbar .search-popup .results-popup .result-item .detail-wrap {
  flex-basis: calc(100% - 90px);
  max-width: calc(100% - 90px);
  padding-right: 10px;
}

.topbar .search-popup .results-popup .result-item .result-title,
.topbar .search-popup .results-popup .result-item .result-price {
  display: block;
}

.variable-items-wrapper .variable-item:not(.radio-variable-item):not(.image-variable-item):hover {
  box-shadow: inset 0 0 0 3px #b6e630 !important;
}

ul[data-attribute_name="attribute_pa_size"] li:before,
ul[data-attribute_name="attribute_pa_size"] li:after {
  display: none !important;
}

div.wpsl-search,
#wpsl-gmap {
  display: none;
}

.variable-items-wrapper [data-wvstooltip]:hover:before,
.variable-items-wrapper [data-wvstooltip]:hover:after,
.variable-items-wrapper .wvs-has-image-tooltip:hover:before,
.variable-items-wrapper .wvs-has-image-tooltip:hover:after {}

.wpcf7 .sent .row.no-gutters,
.wpcf7 .sent p {
  display: none;
}

.single-post .content-wrapper .post-content p a {
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
  text-decoration: underline;
}

@media (min-width: 768px) {
  .row.no-gutters >.col-md {
    flex-basis: 20%;
    max-width: 20%;
  }
}

@media screen and (max-width: 768px) {
  .single-post .content-wrapper .post-content p a {
    font-size: 14px;
    line-height: 18px;
  }
}

body.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item {
  border-radius: 0;
}

body.single-product.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected,
body.single-product.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
  background: #b6e630;
  color: #fff;
  box-shadow: none;
}

body.single-product.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover {
  background: #b6e630;
  color: #fff;
  box-shadow: none;
}

body.single-product.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
  box-shadow: none;
  border: 1px solid #dfdfdf;
}

body.archive .category-topbar .category-filters>div,
body.page:not(.page-template-out-story-page):not(.home) .category-topbar .category-filters>div {
  margin-bottom: 40px;
}

.design-dev-info {
    padding: 12px 5px 5px;
}

.design-dev-info a {
    color: inherit;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 12px;
    color: #fff;
}

.rtl .design-dev-info a {
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    -o-flex-direction: row-reverse;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    flex-direction: row-reverse;
}

.design-dev-info a:hover {
    opacity: .6;
}

.design-dev-info a img {
    width: 1.5714em;
    height: auto;
    margin: 0 .3571em;
    font-size: inherit;
}

.design-dev-info a span {
    line-height: 1;
    padding-top: .1429em;
    font-size: inherit;
}

.widget_shopping_cart_content {
  position: relative;
}

.widget_shopping_cart_content.ajax_loading .loader-wrap {
  opacity: 1;
  visibility: visible;
}

.ajax_product_adding .row.cart-container .loader-wrap {
  opacity: 1;
  visibility: visible;
}

.widget_shopping_cart_content .loader-wrap,
.row.cart-container .loader-wrap {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 99;
  background: rgba(255, 255, 255, .5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: .3s ease visibility, .3s ease opacity;
  transition: .3s ease visibility, .3s ease opacity;
  opacity: 0;
  visibility: hidden;
}

.css-loader {
  color: #97c21d;
  font-size: 60px;
  text-indent: -9999em;
  overflow: hidden;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  margin: 72px auto;
  position: relative;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load6 1.7s infinite ease, round 1.7s infinite ease;
  animation: load6 1.7s infinite ease, round 1.7s infinite ease;
}


@-webkit-keyframes load6 {
  0% {
    box-shadow: 0 -.83em 0 -.4em, 0 -.83em 0 -.42em, 0 -.83em 0 -.44em, 0 -.83em 0 -.46em, 0 -.83em 0 -.477em;
  }

  5%,
  95% {
    box-shadow: 0 -.83em 0 -.4em, 0 -.83em 0 -.42em, 0 -.83em 0 -.44em, 0 -.83em 0 -.46em, 0 -.83em 0 -.477em;
  }

  10%,
  59% {
    box-shadow: 0 -.83em 0 -.4em, -.087em -.825em 0 -.42em, -.173em -.812em 0 -.44em, -.256em -.789em 0 -.46em, -.297em -.775em 0 -.477em;
  }

  20% {
    box-shadow: 0 -.83em 0 -.4em, -.338em -.758em 0 -.42em, -.555em -.617em 0 -.44em, -.671em -.488em 0 -.46em, -.749em -.34em 0 -.477em;
  }

  38% {
    box-shadow: 0 -.83em 0 -.4em, -.377em -.74em 0 -.42em, -.645em -.522em 0 -.44em, -.775em -.297em 0 -.46em, -.82em -.09em 0 -.477em;
  }

  100% {
    box-shadow: 0 -.83em 0 -.4em, 0 -.83em 0 -.42em, 0 -.83em 0 -.44em, 0 -.83em 0 -.46em, 0 -.83em 0 -.477em;
  }
}

@keyframes load6 {
  0% {
    box-shadow: 0 -.83em 0 -.4em, 0 -.83em 0 -.42em, 0 -.83em 0 -.44em, 0 -.83em 0 -.46em, 0 -.83em 0 -.477em;
  }

  5%,
  95% {
    box-shadow: 0 -.83em 0 -.4em, 0 -.83em 0 -.42em, 0 -.83em 0 -.44em, 0 -.83em 0 -.46em, 0 -.83em 0 -.477em;
  }

  10%,
  59% {
    box-shadow: 0 -.83em 0 -.4em, -.087em -.825em 0 -.42em, -.173em -.812em 0 -.44em, -.256em -.789em 0 -.46em, -.297em -.775em 0 -.477em;
  }

  20% {
    box-shadow: 0 -.83em 0 -.4em, -.338em -.758em 0 -.42em, -.555em -.617em 0 -.44em, -.671em -.488em 0 -.46em, -.749em -.34em 0 -.477em;
  }

  38% {
    box-shadow: 0 -.83em 0 -.4em, -.377em -.74em 0 -.42em, -.645em -.522em 0 -.44em, -.775em -.297em 0 -.46em, -.82em -.09em 0 -.477em;
  }

  100% {
    box-shadow: 0 -.83em 0 -.4em, 0 -.83em 0 -.42em, 0 -.83em 0 -.44em, 0 -.83em 0 -.46em, 0 -.83em 0 -.477em;
  }
}

@-webkit-keyframes round {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes round {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.product .container-fluid.more-data {
  padding-left: 0;
  padding-right: 0;
}

.product .product-middle > div {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.accordion-item .ui-accordion-header-icon {
  float: left;
  margin-top: 5px;
  border: 1px solid rgba(0,0,0,0.15);
  background-position: -66px -17px;
}

.accordion-item.accordion_active .ui-accordion-header-icon {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform: rotate(180deg);
  border-color: #fff;
}

@media (min-width: 769px) {
  .product .product-middle > div.left.col-sm-6 {
    padding-right: 0;
    text-align: center;
  }
}

.topbar .topicons-left .topicon.minicart .mini-details {
  padding-right: 10px;
  padding-bottom: 30px;
}

.topbar .topicons-left .topicon.minicart .mini-cart-quantity {
  padding: 0;
}

.topbar .topicons-left .topicon.minicart select.actual-quantity {
  width: 60px;
  padding: 5px 0 0 10px;
}

.add-to-cart-form span.add-more {
  margin-top: 10px;
  display: block;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
}

.topbar .topicons-left .topicon.minicart .free-shipping-from span.add-more {
  display: inline-block;
  font-weight: bold;
  color: #6d9500;
  position: relative;
  background-image: url('assets/images/delivery.svg');
  background-repeat: no-repeat;
  background-position: center right;
  background-size: 25px;
  padding-right: 30px;
}

.single-product-slider > .slide ~ .slide {
    display: none !important;
}

.single-product-slider {
    position: relative;
}

.single-product-slider .slick-track {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}

.single-product-slider .slick-track:before,
.single-product-slider .slick-track:after {
    display: none;
}

.single-product-slider .slick-track .slide {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    height: auto;
}

.single-product-slider .slide img {
    max-height: 640px;
    display: block;
    height: auto;
    max-width: 100%;
    margin: 0 auto;
}

.single-product-slider .slick-track .slide .zoom-box {
    margin: auto;
    width: 100%;
}

.single-product-slider .video-frame {
    position: relative;
    padding-bottom: 56%;
}

.single-product-slider .video-frame iframe {
    position: absolute;
    border: none;
    outline: none;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.single-product-slider .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translate(0,-50%);
    border: none;
    outline: none;
    padding: 0;
    margin: 0;
    font-size: 0;
    line-height: 0;
    width: 15px;
    height: 19px;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    z-index: 3;
    background-color: transparent;
    cursor: pointer;
    background-image: url(assets/images/slider-arrow.png);
}

.single-product-slider .slick-prev {
    right: 0;
    transform: translate(0,-50%) rotate(180deg);
}

.single-product-slider .slick-next {
    left: 0;
}

.single-product-slider .slick-dots {
    position: static;
}

.single-product-slider .slick-dots li {
    width: auto;
    height: auto;
}

.single-product-slider .slick-dots li button {
    width: 10px;
    height: 10px;
    padding: 0;
    font-size: 0;
    background: #8e8e8e;
    outline: none;
    border: none;
    border-radius: 50%;
}
.single-product-slider .slick-dots li.slick-active button {
    background: #0098d7;
}

.single-product-slider .slick-dots li button:before {
    display: none;
}

.product-pagination-slider {
    position: relative;
    padding: 0 80px;
}

/* .product-pagination-slider.has_limited_slider .slick-track {
    transform: none !important;
} */

.product-pagination-slider .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translate(0,-50%);
    border: none;
    outline: none;
    padding: 0;
    margin: 0;
    font-size: 0;
    line-height: 0;
    width: 29px;
    height: 47px;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    z-index: 3;
    background-color: transparent;
    cursor: pointer;
    background-image: url(assets/images/slider-arrow.png);
}

.product-pagination-slider .slick-prev {
    right: 0;
    transform: translate(0,-50%) rotate(180deg);
}

.product-pagination-slider .slick-next {
    left: 0;
}

.product-pagination-slider:not(.slick-initialized) {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}

.product-pagination-slider:not(.slick-initialized) > .slide {
    flex-basis: 33.33%;
    max-width: 33.33%;
}

.product-pagination-slider:not(.slick-initialized) > .slide:nth-child(3) ~ .slide {
    display: none;
}

.product-pagination-slider .slide {
    padding: 20px;
}

.product-pagination-slider .img-wrap {
    position: relative;
    border: 1px solid grey;
    height: 130px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
}

.product-pagination-slider .img-wrap .play {
    position: absolute;
    width: 36px;
    height: 36px;
    border: 2px solid #000;
    border-radius: 50%;
    top: 50%;
    right: 50%;
    transform: translate(50%,-50%);
}

.product-pagination-slider .img-wrap .play:before {
    content: '';
    top: 50%;
    right: 50%;
    transform: translate(50%,-50%);
    border: 10px solid #000;
    border-width: 6px 0 6px 11px;
    border-color: transparent transparent transparent #000;
    position: absolute;
    width: 0;
    height: 0;
}

div.product .product-pagination-slider .img-wrap img {
    width: auto;
    height: auto;
    margin: auto;
    cursor: pointer;
    max-height: 100%;
}

@media (max-width: 767px) {
    .product-pagination-slider {
        display: none !important;
    }
}

#pojo-a11y-toolbar {
  z-index: 9;
}

.topbar .topicons-left .topicon.minicart .mini-cart-wrapper {
  min-width: 390px;
}

.topbar .topicons-left .topicon.minicart .mini-details {
  display: flex;
  flex-wrap: wrap;
  padding-right: 15px;
  align-items: center;
  padding-bottom: 0;
}

.topbar .topicons-left .topicon.minicart .woocommerce-Price-amount {
  order: 3;
  padding-right: 10px;
}

.topbar .topicons-left .topicon.minicart .mini-cart-quantity {
  order: 4;
}

.topbar .topicons-left .topicon.minicart li.woocommerce-mini-cart-item a.remove_from_cart_button {
  position: static;
  order: 2;
  padding-right: 10px;
}

@media screen and (max-width: 540px) {
  .topbar .topicons-left .topicon.minicart .mini-cart-wrapper {
    min-width: 320px;
  }

  .topbar .topicons-left .topicon.minicart ul.woocommerce-mini-cart {
    margin-right: 0;
  }

  .topbar .topicons-left .topicon.minicart .mini-image {
    width: 30%;
  }

  .topbar .topicons-left .topicon.minicart .mini-details {
    width: 70%;
  }
}

.page-template-checkout .wc-prl-recommendations .products {
    display: block !important;
}
 
.woocommerce-cart .wc-prl-recommendations .grid-item .title {
    display: block !important;
}
 
.page-template-checkout .wc-prl-recommendations .grid-item .title {
    display: block !important;
}

.wc-prl-recommendations .wc-prl-title {
    text-align: center;
    margin-bottom: 1em;
}

.stock-alert-row .stock-alert-title {
  display: block;
  padding: 10px 0 5px;
  font-size: 14px;
  line-height: 1.25;
}

@media (min-width: 768px) {
  .stock-alert-row .stock-alert-title {
    font-size: 16px;
    padding-top: 15px;
  }
}

.stock-alert-row .matat-stock-notify-form {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}

.stock-alert-row .matat-stock-notify-form .input-wrap,
.stock-alert-row .back_in_stock_subscribe .input-wrap {
  flex-basis: calc(100% - 130px);
  max-width: calc(100% - 130px);
  margin-left: -1px;
}

.stock-alert-row .matat-stock-notify-form .form-control,
.stock-alert-row .back_in_stock_subscribe .form-control {
  border-radius: 0;
  box-shadow: none;
  appearance:  none;
  -webklit-appearance:  none;
  border-color: #0098d7;
}

.stock-alert-row .matat-stock-notify-form .btn-wrap,
.stock-alert-row .back_in_stock_subscribe .btn-wrap {
  flex-basis: 131px;
  max-width: 131px;
  position: relative;
  z-index: 2;
}

.stock-alert-row .matat-stock-notify-form .btn.btn-primary,
.stock-alert-row .back_in_stock_subscribe .btn.btn-primary {
  border-radius: 0;
  box-shadow: none;
  appearance:  none;
  -webklit-appearance:  none;
  border-color: #0098d7;
  background: #0098d7;
  cursor: pointer;
  display: block;
  width: 100%;
}

.stock-alert-row .matat-stock-notify-form .btn.btn-primary:hover,
.stock-alert-row .back_in_stock_subscribe .btn.btn-primary:hover {
  border-color: #0098d7;
  color: #0098d7;
  background: #fff;
}

/* .mobile-variation-drop .variation-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
} */

.variation-mobile .close-variation {
  width: 15px;
  height: 15px;
  border-radius: 100%;
  background: none;
  border: none;
  position: absolute;
  top: 10px;
  right: 10px;
}

.variation-mobile .close-variation::before, 
.variation-mobile .close-variation::after {
  content: "";
  background: #000;
  width: 100%;
  height: 1px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
}

.variation-mobile .close-variation::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.product_adding_loader {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 999999;
  background: rgba(0, 0, 0, 0.6);
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.ajax_product_adding .product_adding_loader {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

/*New fixes*/
.newsletter-form img {
    max-width: 220px;
  }
  
  .newsletter-form p {
    margin-bottom: 0;
  }
  
  .newsletter-form .newsletter-input {
    margin-top: 30px;
  }
  
  .newsletter-form #mc_embed_signup form {
    padding-top: 0;
  }

  div#mc_embed_signup input.newsletter-submit {
    min-height: 38px;
}

@media screen and (max-width: 768px) {
    .newsletter-form .newsletter-input {
      margin-top: 0;
    }
  
    .newsletter-input .input-row {
      flex-direction: column;
      justify-content: center;
      align-items: center;
    }
  
    .newsletter-input input, div#mc_embed_signup input.email {
      max-width: 100%;
      flex-basis: 100%;
      text-align: center;
    }
  
    .newsletter-input input, div#mc_embed_signup input.newsletter-submit {
      width: 100%;
      max-width: 100%;
      flex-basis: 100%;
    }
  
    #mc_embed_signup_scroll .agree-cont {
      text-align: center;
    }
}

.single-product .product table.product-info-table {
    display: none;
}

/*top header design*/
@media screen and (max-width: 1200px) {
    div#menu-mobile.active {
        height: 100vh !important;
        overflow: auto;
    }
}

@media screen and (max-width: 768px) {
    #menu-mobile ul.primary-menu {
      display: flex;
      flex-direction: column;
    }
    #menu-mobile ul.primary-menu .order1 {
      order: 1;
    }
    #menu-mobile ul.primary-menu .order2 {
      order: 2;
    }
    #menu-mobile ul.primary-menu .order3 {
      order: 3;
    }
    #menu-mobile ul.primary-menu .order4 {
      order: 4;
    }
    #menu-mobile ul.primary-menu .order5 {
      order: 5;
    }
    #menu-mobile ul.primary-menu .order6 {
      order: 6;
    }
    #menu-mobile ul.primary-menu .order7 {
      order: 7;
    }
    #menu-mobile ul li.hide-mbl-menu {
      display: none;
    }
    #menu-mobile ul li.space-top {
      margin-top: 50px;
    }
  
    #menu-mobile ul li.has-account-icon > a {
      background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" width="15.43" height="15.634" viewBox="0 0 15.43 15.634"><g id="user_1_" data-name="user (1)" transform="translate(-30.75 0.25)"><g id="Group_249" data-name="Group 249" transform="translate(34.475)"><g id="Group_248" data-name="Group 248" transform="translate(0)"><path id="Path_1" data-name="Path 1" d="M124.99,0a3.99,3.99,0,1,0,3.99,3.99A3.995,3.995,0,0,0,124.99,0Zm0,7.094a3.1,3.1,0,1,1,3.1-3.1A3.107,3.107,0,0,1,124.99,7.094Z" transform="translate(-121)" fill="%230098d7" stroke="%230098d7" stroke-width="0.5"/></g></g><g id="Group_251" data-name="Group 251" transform="translate(31 9.874)"><g id="Group_250" data-name="Group 250" transform="translate(0)"><path id="Path_2" data-name="Path 2" d="M39.853,301H37.077A8.026,8.026,0,0,0,31,303.5v2.756H45.93V303.5A8.028,8.028,0,0,0,39.853,301Zm5.082,4.512H32v-1.779a6.984,6.984,0,0,1,5.082-1.985h2.776a6.984,6.984,0,0,1,5.082,1.985Z" transform="translate(-31 -301)" fill="%230098d7" stroke="%230098d7" stroke-width="0.5"/></g></g></g></svg>');
      background-repeat: no-repeat;
      background-position: center right;
      font-size: 0;
      height: 30px;
    }
  
    #menu-mobile ul li.has-wishlist-icon > a {
      background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" width="17.471" height="15.43" viewBox="0 0 17.471 15.43">  <path id="Icon_feather-heart" data-name="Icon feather-heart" d="M17.062,5.729a4.2,4.2,0,0,0-5.944,0l-.81.81-.81-.81a4.2,4.2,0,1,0-5.944,5.944l.81.81,5.944,5.944,5.944-5.944.81-.81a4.2,4.2,0,0,0,0-5.944Z" transform="translate(-1.573 -3.747)" fill="none" stroke="%230098d7" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"/></svg>');
      background-repeat: no-repeat;
      background-position: center right;
      font-size: 0;
      height: 30px;
    }
  
    .page-template-contact .wpcf7-form .img-title-wrap .img-block {
      flex: 1 0 50%;
    }
}