@import url(https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Comic+Neue:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&display=swap");@charset "UTF-8"
/* Font Family */
/* Color Template */
/* Color Text */
/* Color Base */
/* Color Social */
/* Global Variables */
/* Still Variants */
/* Lütfen aşağıdaki değişkenlerin hem isimlerini hemde değerlerini değiştirmeyiniz */
/* Line Rule */
/* Text Type */
/* Heading Type */
/* Max Media Query */
/* Min Media Query */
/* Border Radius */
/* Box Shadow */
/* İmage Center */
/* İmage Fit */
/* Element Center */
/* İnput Placeholder */
a {
  color: #000000;
}
a {
  color: #000000;
}
a:active, a:hover {
  color: #44BCFF;
}
/* Lütfen bu açıklama satırından sonra kod eklemeyiniz. */
body {
  position: relative;
  left: 0;
  color: #000000;
  font-size: var(--font-size-12);
  font-family: "Quicksand", sans-serif;
  background: #FFFFFF;
  transition: left 0.2s linear, right 0.2s linear;
}
/* @Global */
.openbox-overlay, .navigation-menu-overlay, .fancybox-is-open .fancybox-bg {
  opacity: 0.5;
  background: #000000;
}
@media (min-width: 1200px) {
  .container {
    max-width: calc(1590px + calc(2*var(--gutter)));
  }
}
.container, .container-fluid {
  padding-right: var(--gutter);
  padding-left: var(--gutter);
}
.row {
  margin-right: calc(-1*var(--gutter));
  margin-left: calc(-1*var(--gutter));
}
.row .col, .row [class*="col-"] {
  padding-right: var(--gutter);
  padding-left: var(--gutter);
}
/* @Header */
#header .header-top {
  background-color: #44BCFF;
}
#header .header-bottom {
  position: relative;
  background-color: #F1FAFF;
  padding: calc(var(--spacer-10) + 2px) 0;
}
.header-top-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.header-social {
  padding: var(--spacer-5) 0;
}
.header-social .header-social-content {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.header-social .header-social-content div {
  margin-right: var(--spacer-5);
}
@media (max-width: 575px) {
  .header-social .header-social-content div {
    margin-right: var(--spacer-3);
  }
}
.header-social .header-social-content div:last-child {
  margin-right: 0;
}
.header-social .header-social-content div a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  transition: all 0.2s linear;
}
.header-social .header-social-content div a svg path {
  transition: all 0.2s linear;
}
@media (min-width: 1200px) {
  .header-social .header-social-content div a:hover svg path {
    fill: #FB3A3A;
  }
}
.menu-items-row2 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacer-2) var(--spacer-6);
}
@media (max-width: 1199px) {
  .menu-items-row2 {
    display: none;
  }
}
.menu-items-row2 li a {
  display: block;
  color: #FFFFFF;
  font-weight: 500;
  line-height: calc(var(--font-size-16) + 4px);
  font-size: var(--font-size-16);
  height: 60px;
  display: flex;
  align-items: center;
  transition: all 0.2s linear;
}
.menu-items-row2 li a:hover {
  color: #FB3A3A;
}
.logo {
  display: flex;
  align-items: center;
}
.logo img {
  height: 100px;
}
@media (min-width: 1200px) {
  body.navigation-active #header {
    position: relative;
    z-index: 100;
  }
}
body.navigation-active .navigation-menu-overlay {
  display: block;
}
/* Navigation */
#navigation .category-level-1 > ul {
  display: flex;
}
#navigation .category-level-1 > ul > li > a {
  font-family: "Poppins", sans-serif;
  font-weight: 800;
  font-style: normal;
  display: flex;
  align-items: center;
  height: 72px;
  color: #000000;
  font-size: var(--font-size-16);
  line-height: calc(var(--font-size-16) + 4px);
  padding: 0 var(--spacer-3);
}
#navigation .category-level-1 > ul > li > a:hover {
  color: #FB3A3A;
}
#navigation .category-level-1 > ul > li > a .navigation-category-image {
  position: relative;
  width: 24px;
  height: 24px;
  margin-right: var(--spacer-2);
}
#navigation .category-level-1 > ul > li > a .navigation-category-image img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  display: block;
  max-width: 100%;
  max-height: 100%;
}
#navigation .category-level-1 > ul > li.has-sub-category > a {
  position: relative;
}
#navigation .category-level-1 > ul > li.has-sub-category > a::after {
  content: "";
  position: absolute;
  width: 100%;
  background: transparent;
  height: 42px;
  bottom: 0;
  transform: translateY(100%);
}
#navigation .category-level-1 > ul > li.has-sub-category > a span {
  padding-right: var(--spacer-2);
}
#navigation .category-level-1 > ul > li.has-sub-category > a > svg {
  transition: all 0.2s linear;
}
#navigation .category-level-1 > ul > li.has-sub-category > a > svg path {
  fill: #FB3A3A;
}
#navigation .category-level-1 > ul > li.active > a {
  color: #FB3A3A;
}
#navigation .category-level-1 > ul > li.active > a > svg {
  transform: rotate(-180deg);
}
#navigation .category-level-1 > ul > li.active > .category-level-2 {
  display: block;
}
#navigation .category-level-2 {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 101;
  display: none;
  width: 100%;
  padding: var(--spacer-9) 0 calc(var(--spacer-21) + 1px);
  background-color: #FFFFFF;
}
#navigation .category-level-2 > div > ul {
  display: flex;
  flex-wrap: wrap;
  margin-left: calc(-1* var(--gutter));
  margin-right: calc(-1* var(--gutter));
}
#navigation .category-level-2 > div > ul > li {
  flex: 0 0 calc(100% / 6);
  margin-bottom: var(--spacer-5);
}
#navigation .category-level-2 > div > ul > li > a {
  display: block;
  color: #44BCFF;
  font-weight: 500;
  line-height: calc(var(--font-size-16) + 10px);
  font-size: var(--font-size-16);
  margin-bottom: var(--spacer-5);
  transition: all 0.2s linear;
}
#navigation .category-level-2 > div > ul > li > a:only-child {
  margin-bottom: 0;
}
#navigation .category-level-2 > div > ul > li > a:hover {
  color: #FB3A3A;
}
#navigation .category-level-2 > div > ul > li.navigation-category-image {
  flex: 0 0 calc(100% / 8);
  padding: 0 var(--spacer-4);
}
#navigation .category-level-2 > div > ul > li.navigation-category-image > a {
  padding: var(--spacer-4);
  border: 2px solid #F4F4F4;
  border-radius: 10px;
  text-align: center;
  color: #000000;
}
#navigation .category-level-2 > div > ul > li.navigation-category-image > a > span {
  display: block;
  height: calc((var(--font-size-16) + 10px) * 2);
  overflow: hidden;
}
#navigation .category-level-2 > div > ul > li.navigation-category-image > a:hover {
  color: #FB3A3A;
  border-color: #FB3A3A;
}
#navigation .category-level-2 > div > ul > li.navigation-category-image > a div {
  position: relative;
  width: 100px;
  height: 100px;
  margin: 0 auto var(--spacer-2);
}
#navigation .category-level-2 > div > ul > li.navigation-category-image > a div img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  display: block;
  max-width: 100%;
  max-height: 100%;
}
#navigation .category-level-3 > ul > li:last-child > a {
  margin-bottom: 0;
}
#navigation .category-level-3 > ul > li > a {
  display: block;
  color: #000000;
  font-weight: 400;
  line-height: calc(var(--font-size-15) + 4px);
  font-size: var(--font-size-14);
  margin-bottom: var(--spacer-3);
  transition: all 0.2s linear;
}
#navigation .category-level-3 > ul > li > a:hover {
  color: #FB3A3A;
}
#navigation .category-level-3 > ul > li.navigation-show-all {
  font-style: italic;
  text-decoration: underline;
}
@media (max-width: 1199px) {
  #navigation {
    display: none;
  }
}
/* Search Modal */
.search > a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  border: 3px solid #FBD13A;
  border-radius: 10px;
  background-color: #FFFFFF;
  transition: all 0.2s linear;
}
@media (max-width: 767px) {
  .search > a {
    width: 40px;
    height: 40px;
  }
}
.search > a svg path {
  stroke: #FB3A3A;
  transition: all 0.2s linear;
}
@media (min-width: 1200px) {
  .search > a:hover {
    border-color: #FB3A3A;
    background-color: #FB3A3A;
  }
  .search > a:hover svg path {
    stroke: #FFFFFF;
  }
}
.search .search-content-overlay {
  opacity: 0.85;
}
body .search-content {
  position: fixed;
  top: 150px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 101;
  display: none;
  width: 980px;
  height: 96px;
}
@media (max-width: 1199px) {
  body .search-content {
    width: 820px;
  }
}
@media (max-width: 991px) {
  body .search-content {
    width: 580px;
  }
}
@media (max-width: 767px) {
  body .search-content {
    width: 396px;
    height: 72px;
  }
}
@media (max-width: 424px) {
  body .search-content {
    width: 360px;
  }
}
@media (max-width: 374px) {
  body .search-content {
    width: 300px;
  }
}
body .search-content form {
  position: relative;
}
body .search-content form input {
  width: 100%;
  height: 96px;
  color: #FFFFFF;
  font-size: var(--font-size-36);
  font-weight: 700;
  padding: 8px 40px 8px 0;
  border: none;
  border-bottom: 4px solid #FFFFFF;
  background-color: transparent;
}
body .search-content form input::placeholder {
  color: #FFFFFF;
  opacity: 1;
}
@media (max-width: 767px) {
  body .search-content form input {
    height: 72px;
    font-size: var(--font-size-24);
    border-width: 2px;
  }
}
body .search-content form button {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 100%;
  padding: 0;
  border: none;
  background-color: transparent;
}
@media (max-width: 767px) {
  body .search-content form button svg {
    zoom: 0.7;
  }
}
body.search-content-active .search-content {
  display: block;
}
.user-menu {
  margin-left: var(--spacer-4);
}
.user-menu .user-menu-icon > a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  border: 3px solid #FBD13A;
  border-radius: 10px;
  background-color: #FFFFFF;
  transition: all 0.2s linear;
}
@media (max-width: 767px) {
  .user-menu .user-menu-icon > a {
    width: 40px;
    height: 40px;
  }
}
.user-menu .user-menu-icon > a > svg path {
  stroke: #FB3A3A;
  transition: all 0.2s linear;
}
.user-menu .user-menu-icon > a > i {
  position: absolute;
  right: -8px;
  top: -8px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
}
.user-menu .user-menu-icon > a > i svg path {
  transition: all 0.2s linear;
}
.user-menu .user-menu-icon > a > i svg circle {
  transition: all 0.2s linear;
}
@media (min-width: 1200px) {
  .user-menu .user-menu-icon > a:hover {
    border-color: #FB3A3A;
    background-color: #FB3A3A;
  }
  .user-menu .user-menu-icon > a:hover > svg path {
    stroke: #FFFFFF;
  }
  .user-menu .user-menu-icon > a:hover > i svg path {
    fill: #FB3A3A;
  }
  .user-menu .user-menu-icon > a:hover > i svg circle {
    fill: #FFFFFF;
  }
}
.cart-menu {
  margin-left: var(--spacer-4);
}
.cart-menu > a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  border: 3px solid #FBD13A;
  border-radius: 10px;
  background-color: #FFFFFF;
  transition: all 0.2s linear;
}
@media (max-width: 767px) {
  .cart-menu > a {
    width: 40px;
    height: 40px;
  }
}
.cart-menu > a svg path {
  stroke: #FB3A3A;
  transition: all 0.2s linear;
}
.cart-menu > a .cart-amount {
  position: absolute;
  right: -8px;
  top: -8px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  color: #FFFFFF;
  font-weight: 700;
  line-height: calc(var(--font-size-10) + 2px);
  font-size: var(--font-size-10);
  text-align: center;
  border-radius: 100%;
  background-color: #FB3A3A;
  transition: all 0.2s linear;
}
@media (min-width: 1200px) {
  .cart-menu > a:hover {
    border-color: #FB3A3A;
    background-color: #FB3A3A;
  }
  .cart-menu > a:hover .cart-amount {
    background-color: #FFFFFF;
    color: #FB3A3A;
  }
  .cart-menu > a:hover svg path {
    stroke: #FFFFFF;
  }
}
.toggle-bar {
  display: none;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  margin-right: var(--spacer-4);
}
@media (max-width: 1199px) {
  .toggle-bar {
    display: flex;
  }
}
/* @Entry */
#main {
  padding: var(--spacer-6) 0 var(--spacer-20);
}
.current-page-default-entry #main {
  padding: calc(var(--spacer-8) - 2px) 0 0;
}
.theme-banner-wrapper .theme-banner {
  position: relative;
  margin-bottom: var(--spacer-15);
}
@media (max-width: 767px) {
  .theme-banner-wrapper .theme-banner {
    margin-bottom: var(--spacer-8);
  }
}
@media (min-width: 1200px) {
  .theme-banner-wrapper .theme-banner {
    overflow: hidden;
    border-radius: 20px;
  }
}
.theme-banner-wrapper .theme-banner .theme-banner-image img {
  width: 100%;
}
.theme-banner-wrapper .theme-banner .theme-banner-content {
  position: absolute;
  top: 50%;
  left: var(--spacer-15);
  transform: translateY(-50%);
  z-index: 1;
}
.theme-banner-wrapper .theme-banner .theme-banner-content.big-banner {
  top: var(--spacer-15);
  transform: unset;
}
.theme-banner-wrapper .theme-banner .theme-banner-content .theme-banner-title {
  font-weight: 500;
  font-size: var(--font-size-40);
  line-height: calc(var(--font-size-40) + 10px);
  color: #000000;
}
.theme-banner-wrapper .theme-banner .theme-banner-content .theme-banner-button {
  margin-top: var(--spacer-12);
}
.theme-banner-wrapper .theme-banner .theme-banner-content .theme-banner-button > span {
  display: inline-flex;
  align-items: center;
  font-weight: 700;
  font-size: var(--font-size-16);
  line-height: calc(var(--font-size-16) + 4px);
  letter-spacing: 0.2em;
  color: #FB3A3A;
}
.theme-banner-wrapper .theme-banner .theme-banner-content .theme-banner-button > span::before {
  content: "";
  margin-right: var(--spacer-4);
  width: 24px;
  height: 2px;
  background-color: #44BCFF;
}
/* Standart and Category List Tab */
.list-tab {
  background-color: #F1FAFF;
  padding: var(--spacer-20) 0 calc(var(--spacer-8) - 2px);
  margin-bottom: var(--spacer-15);
}
.list-tab-title {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  margin-left: calc(-1*var(--gutter));
  margin-right: calc(-1*var(--gutter));
}
@media (max-width: 991px) {
  .list-tab-title {
    position: relative;
    overflow: hidden;
    margin-left: 0;
    margin-right: 0;
  }
}
.list-tab-title [data-tab-index] {
  padding-left: var(--gutter);
  padding-right: var(--gutter);
}
@media (max-width: 991px) {
  .list-tab-title [data-tab-index] {
    flex: 0 0 100%;
    padding-left: 0;
    padding-right: 0;
    order: 2;
  }
}
.list-tab-title [data-tab-index] a {
  position: relative;
  display: block;
}
.list-tab-title [data-tab-index] a span {
  position: relative;
  height: 64px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  line-height: calc(var(--font-size-16) + 4px);
  font-size: var(--font-size-16);
  color: #000000;
  background-color: #FFFFFF;
  border-radius: 10px;
  text-align: center;
  border: 3px solid #FBD13A;
  padding: 0 var(--spacer-11);
  margin-bottom: var(--spacer-15);
  letter-spacing: 0.2em;
}
@media (max-width: 991px) {
  .list-tab-title [data-tab-index] a span {
    justify-content: space-between;
  }
}
@media (max-width: 991px) {
  .list-tab-title [data-tab-index] a {
    position: absolute;
    left: 0;
    top: 0;
    justify-content: flex-start;
    width: 100%;
    height: 100%;
  }
  .list-tab-title [data-tab-index] a span {
    text-align: left;
    padding: var(--spacer-4);
    margin-bottom: var(--spacer-8);
    background-color: #F4F4F4;
    border-radius: 10px;
  }
}
@media (max-width: 767px) {
  .list-tab-title [data-tab-index] a span {
    padding: var(--spacer-6);
  }
}
@media (max-width: 991px) {
  .list-tab-title [data-tab-index].active {
    order: 1;
  }
}
.list-tab-title [data-tab-index].active a {
  position: relative;
  z-index: 1;
}
.list-tab-title [data-tab-index].active a span {
  color: #FFFFFF;
  background-color: #FB3A3A;
  border-color: #FB3A3A;
}
@media (max-width: 991px) {
  .list-tab-title [data-tab-index].active a:after {
    content: "";
    position: absolute;
    right: var(--spacer-6);
    top: 50%;
    z-index: 2;
    transform: translateY(-50%);
    color: #FFFFFF;
    font-size: var(--font-size-16);
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    pointer-events: none;
  }
}
@media (max-width: 991px) {
  .list-tab-title.open [data-tab-index] a {
    position: relative;
  }
  .list-tab-title.open [data-tab-index].active a:after {
    content: "";
  }
}
.list-tab-content [data-tab-content] {
  height: 0;
  overflow: hidden;
}
.list-tab-content [data-tab-content].active {
  height: auto;
  overflow: visible;
}
.list-tab-content .products-content {
  height: 0;
  overflow: hidden;
}
.list-tab-content .products-content.slick-slider {
  height: auto;
  overflow: visible;
}
.list-tab-content .products-content .showcase {
  margin-bottom: 0;
}
.list-tab-content .products-content .slick-arrow {
  position: absolute;
  top: 40%;
  transform: translateY(-50%);
  width: 56px;
  height: 56px;
  z-index: 2;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  transition: all 0.2s linear;
  background: #FFFFFF;
  border: 3px solid #FBD13A;
}
.list-tab-content .products-content .slick-arrow svg path {
  fill: #FB3A3A;
  transition: all 0.2s linear;
}
.list-tab-content .products-content .slick-arrow:hover {
  border-color: #FB3A3A;
  background-color: #FB3A3A;
}
.list-tab-content .products-content .slick-arrow:hover svg path {
  fill: #FFFFFF;
}
.list-tab-content .products-content .slick-arrow.slick-prev {
  left: 46px;
}
.list-tab-content .products-content .slick-arrow.slick-next {
  right: 46px;
}
.list-tab-content .products-content .slick-dots {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  padding-top: 20px;
}
.list-tab-content .products-content .slick-dots > li {
  margin: 0 5px;
}
.list-tab-content .products-content .slick-dots > li > button {
  position: relative;
  overflow: hidden;
  display: block;
  width: 12px;
  height: 12px;
  text-indent: -9999px;
  padding: 0;
  margin-bottom: 5px;
  border: none;
  border-radius: 50%;
  background-color: #adacac;
}
.list-tab-content .products-content .slick-dots > li.slick-active > button {
  background-color: #44BCFF;
}
.list-tab-content .products-content-empty {
  color: #000000;
  font-size: var(--font-size-15);
  font-weight: 700;
  text-align: center;
  padding: 52px 0;
  margin-bottom: var(--spacer-8);
  border: 1px solid #F4F4F4;
  border-radius: 10px;
  background-color: #fff;
}
.home-products {
  padding-top: var(--spacer-20);
  margin-bottom: var(--spacer-4);
}
@media (max-width: 767px) {
  .home-products {
    padding-top: var(--spacer-6);
  }
}
@media (min-width: 1200px) {
  .home-products .showcase {
    margin-bottom: var(--spacer-2);
  }
}
.home-products .products-header {
  color: #000000;
  font-weight: 500;
  font-size: var(--font-size-36);
  line-height: calc(var(--font-size-36) + 22px);
  margin-bottom: var(--spacer-10);
}
.home-products .slick-dots {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  padding-top: 20px;
}
.home-products .slick-dots > li {
  margin: 0 5px;
}
.home-products .slick-dots > li > button {
  position: relative;
  overflow: hidden;
  display: block;
  width: 12px;
  height: 12px;
  text-indent: -9999px;
  padding: 0;
  margin-bottom: 5px;
  border: none;
  border-radius: 50%;
  background-color: #adacac;
}
.home-products .slick-dots > li.slick-active > button {
  background-color: #44BCFF;
}
/* Showcase */
.showcase {
  position: relative;
  margin-bottom: var(--spacer-8);
  border-radius: 10px;
  overflow: hidden;
}
@media (min-width: 1200px) {
  .showcase:hover .showcase-content {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .showcase:hover .showcase-buttons {
    background-color: #FFFFFF;
  }
  .showcase:hover .showcase-buttons > a {
    display: flex;
  }
}
.showcase .showcase-buttons {
  padding: 0 var(--spacer-5) var(--spacer-5);
  height: calc(var(--spacer-5) + 52px);
}
@media (max-width: 1199px) {
  .showcase .showcase-buttons {
    display: none;
  }
}
.showcase .showcase-buttons > a {
  height: 52px;
  background-color: #FFFFFF;
  color: #44BCFF;
  border: 3px solid #44BCFF;
  border-radius: 10px;
  letter-spacing: 0.2em;
  font-weight: 700;
  line-height: calc(var(--font-size-16) + 4px);
  font-size: var(--font-size-16);
  transition: all 0.2s linear;
  align-items: center;
  justify-content: center;
  display: none;
}
.showcase .showcase-buttons > a.add-to-cart-button:hover {
  background-color: #44BCFF;
  color: #FFFFFF;
}
.showcase .showcase-buttons > a.no-stock-button {
  color: #929292;
  border-color: #929292;
}
.showcase .showcase-image-container {
  position: relative;
}
.showcase .showcase-image-container .showcase-favorites {
  position: absolute;
  right: var(--spacer-6);
  top: var(--spacer-6);
  z-index: 10;
}
.showcase .showcase-image-container .showcase-favorites > a.add-my-favorites {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.showcase .showcase-image-container .showcase-favorites > a.add-my-favorites .showcase-icon-favori-add {
  display: none;
}
.showcase .showcase-image-container .showcase-favorites > a.add-my-favorites.favorite-product .showcase-icon-favori {
  display: none;
}
.showcase .showcase-image-container .showcase-favorites > a.add-my-favorites.favorite-product .showcase-icon-favori-add {
  display: block;
}
.showcase .showcase-image-container a.showcase-label-container .showcase-label-group {
  position: absolute;
  left: 0;
  top: var(--spacer-5);
  z-index: 20;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.showcase .showcase-image-container a.showcase-label-container .showcase-label-group > div {
  display: flex;
  align-items: center;
  height: 26px;
  color: #FFFFFF;
  padding: var(--spacer-1) var(--spacer-2);
  margin-bottom: var(--spacer-2);
  border-radius: 0px 100px 100px 0px;
  font-weight: 700;
  font-size: var(--font-size-14);
  line-height: calc(var(--font-size-14) + 4px);
  letter-spacing: 0.08em;
}
.showcase .showcase-image-container a.showcase-label-container .showcase-label-group > div:last-child {
  margin-bottom: 0;
}
.showcase .showcase-image-container a.showcase-label-container .showcase-label-group > div.discount-label {
  background-color: #FB3A3A;
  color: #FFFFFF;
}
.showcase .showcase-image-container a.showcase-label-container .showcase-label-group > div.new-label {
  background-color: #7BC144;
  color: #FFFFFF;
}
.showcase .showcase-image-container a.showcase-label-container .showcase-label-group > div.gift-label {
  background-color: #F4761F;
  color: #FFFFFF;
}
.showcase .showcase-image-container a.showcase-label-container .sold-out-label {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 20;
  display: flex;
  align-items: center;
  height: 24px;
  color: #FFFFFF;
  padding: 0 var(--spacer-2);
  background-color: #000000;
}
.showcase .showcase-image a {
  display: block;
  position: relative;
  aspect-ratio: 1;
}
.showcase .showcase-image a img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  display: block;
  max-width: 100%;
  max-height: 100%;
}
.showcase .showcase-image > .slick-dots {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.showcase .showcase-image > .slick-dots > li {
  /*flex: 0 0 25%;
                max-width: 25%;*/
  padding-right: 5px;
  padding-left: 5px;
}
.showcase .showcase-image > .slick-dots > li > div {
  position: relative;
  aspect-ratio: 1;
  border: 1px solid #F4F4F4;
  cursor: pointer;
  background-color: #FFFFFF;
}
.showcase .showcase-image > .slick-dots > li > div img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  display: block;
  max-width: 100%;
  max-height: 100%;
}
.showcase .showcase-image > .slick-dots > li.slick-active > div {
  border-color: #44BCFF;
}
.showcase .showcase-content {
  padding: var(--spacer-5);
  border-radius: 0 0 10px 10px;
  background: #FFFFFF;
}
.showcase .showcase-content .showcase-brand {
  overflow: hidden;
  height: calc(var(--font-size-13) + 3px);
  margin-bottom: var(--spacer-2);
}
.showcase .showcase-content .showcase-brand a {
  display: block;
  color: #929292;
  font-weight: 500;
  font-size: var(--font-size-13);
  line-height: calc(var(--font-size-13) + 3px);
}
.showcase .showcase-content .showcase-title {
  margin-bottom: var(--spacer-4);
}
.showcase .showcase-content .showcase-title a {
  overflow: hidden;
  display: block;
  color: #000000;
  font-weight: 700;
  height: calc((var(--font-size-16) + 4px) * 2);
  line-height: calc(var(--font-size-16) + 4px);
  font-size: var(--font-size-16);
}
@media (max-width: 767px) {
  .showcase .showcase-content .showcase-title a {
    height: calc((var(--font-size-16) + 4px) * 3);
  }
}
.showcase .showcase-content .showcase-price {
  display: flex;
  align-items: baseline;
}
@media (max-width: 1199px) {
  .showcase .showcase-content .showcase-price {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    overflow: hidden;
    height: calc(var(--font-size-26) + 6px + var(--font-size-16) + 10px);
  }
}
.showcase .showcase-content .showcase-price .showcase-price-new {
  color: #44BCFF;
  font-weight: 700;
  line-height: calc(var(--font-size-26) + 6px);
  font-size: var(--font-size-26);
}
@media (max-width: 1199px) {
  .showcase .showcase-content .showcase-price .showcase-price-new {
    order: 1;
  }
}
.showcase .showcase-content .showcase-price .showcase-price-old {
  font-weight: 500;
  line-height: calc(var(--font-size-16) + 10px);
  font-size: var(--font-size-16);
  color: #929292;
  text-decoration: line-through;
  margin-left: var(--spacer-2);
}
@media (max-width: 1199px) {
  .showcase .showcase-content .showcase-price .showcase-price-old {
    margin-left: 0;
  }
}
.custom-product-modal {
  position: fixed;
  z-index: 70;
  right: 0;
  bottom: 130px;
}
@media (max-width: 767px) {
  .custom-product-modal {
    bottom: 180px;
  }
}
.custom-product-modal .custom-product-modal-inner {
  width: 266px;
  position: absolute;
  z-index: 70;
  bottom: -96px;
  right: -266px;
  padding: 16px;
  background-color: #fff;
  box-shadow: 0px 6px 14px rgba(54, 50, 50, 0.14);
  transition: all 0.2s linear;
}
@media (max-width: 767px) {
  .custom-product-modal .custom-product-modal-inner {
    bottom: -160px;
    width: 200px;
  }
  .custom-product-modal .custom-product-modal-inner.active {
    right: 36px;
  }
}
.custom-product-modal .custom-product-modal-inner.active {
  right: 48px;
}
.custom-product-modal .custom-product-modal-inner .showcase .showcase-content .showcase-title > a {
  height: auto;
}
.custom-product-modal .custom-product-modal-inner .custom-close-button {
  position: absolute;
  top: calc(-1 * (20px - 2px));
  right: calc(-1 * (20px - 2px));
  height: 36px;
  width: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #44BCFF;
  transition: all 0.2s linear;
  cursor: pointer;
}
.custom-product-modal .custom-product-modal-inner .custom-title {
  font-size: 12px;
  line-height: 20px;
  font-weight: 600;
  color: #ff0000;
  margin-bottom: 16px;
  text-align: center;
  letter-spacing: 0.04em;
  animation: blink 1s linear infinite;
}
.custom-product-modal .custom-product-toggle-button {
  width: 48px;
  height: 169px;
  writing-mode: vertical-rl;
  background: #44BCFF;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transform: rotate(180deg);
  font-size: 14px;
  line-height: 22px;
  font-weight: 600;
  letter-spacing: 0.04em;
  color: #fff;
}
@media (max-width: 767px) {
  .custom-product-modal .custom-product-toggle-button {
    width: 36px;
    height: 150px;
  }
}
@keyframes blink {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
/* @Footer */
#footer {
  background-color: #F1FAFF;
  padding-top: var(--spacer-24);
}
#footer .footer-row-1 {
  padding-bottom: var(--spacer-15);
  border-bottom: 1px solid #44BCFF;
}
#footer .footer-row-2 {
  padding: var(--spacer-15) 0 var(--spacer-24);
  border-bottom: 1px solid #44BCFF;
}
#footer .footer-row-3 {
  padding: var(--spacer-6) 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 1199px) {
  #footer .footer-row-3 {
    flex-direction: column;
  }
}
.copyright {
  color: #929292;
  font-weight: 500;
  font-size: var(--font-size-14);
  line-height: calc(var(--font-size-14) + 4px);
}
.footer-logo {
  margin-bottom: calc(var(--spacer-8) - 2px);
}
.footer-logo img {
  max-height: 72px;
}
.footer-logo-sub-text {
  margin-bottom: calc(var(--spacer-8) - 2px);
  font-weight: 500;
  line-height: calc(var(--font-size-16) + 10px);
  font-size: var(--font-size-16);
}
.footer-social .footer-social-content {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.footer-social .footer-social-content div {
  margin-right: var(--spacer-5);
}
.footer-social .footer-social-content div:last-child {
  margin-right: 0;
}
.footer-social .footer-social-content div a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
}
.footer-social .footer-social-content div a svg path {
  fill: #44BCFF;
  transition: all 0.2s linear;
}
@media (min-width: 1200px) {
  .footer-social .footer-social-content div a:hover svg path {
    fill: #FB3A3A;
  }
}
.footer-menu-container .footer-menu .footer-menu-title {
  color: #000000;
  font-weight: 600;
  line-height: calc(var(--font-size-20) + 6px);
  font-size: var(--font-size-20);
  margin-bottom: var(--spacer-10);
}
.footer-menu-container .footer-menu .footer-menu-content > ul > li {
  margin-bottom: var(--spacer-5);
}
.footer-menu-container .footer-menu .footer-menu-content > ul > li:last-child {
  margin-bottom: 0;
}
.footer-menu-container .footer-menu .footer-menu-content > ul > li > a {
  display: inline-block;
  color: #929292;
  font-weight: 500;
  font-size: var(--font-size-16);
  line-height: calc(var(--font-size-16) + 14px);
  transition: all 0.2s linear;
}
@media (min-width: 1200px) {
  .footer-menu-container .footer-menu .footer-menu-content > ul > li > a:hover {
    color: #44BCFF;
  }
}
@media (max-width: 767px) {
  .footer-menu-container {
    text-align: center;
  }
  .footer-menu-container[data-menu-type="list"] > div > div:last-child .footer-menu {
    margin-bottom: 0;
  }
  .footer-menu-container[data-menu-type="list"] > div > div .footer-menu {
    margin-bottom: var(--spacer-9);
  }
  .footer-menu-container[data-menu-type="accordion"] {
    text-align: left;
  }
  .footer-menu-container[data-menu-type="accordion"] .footer-menu .footer-menu-title {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    color: #000000;
    padding: var(--spacer-8);
    margin-bottom: var(--spacer-8);
    border: 1px solid #44BCFF;
    border-radius: 10px;
  }
  .footer-menu-container[data-menu-type="accordion"] .footer-menu .footer-menu-title:after {
    content: "";
    font-size: var(--font-size-12);
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
  }
  .footer-menu-container[data-menu-type="accordion"] .footer-menu .footer-menu-content {
    padding: 0 var(--spacer-8) var(--spacer-8);
    display: none;
  }
  .footer-menu-container[data-menu-type="accordion"] .footer-menu .footer-menu-content > ul > li {
    color: #000000;
  }
  .footer-menu-container[data-menu-type="accordion"] .footer-menu .footer-menu-content > ul > li > a {
    color: #000000;
  }
  .footer-menu-container[data-menu-type="accordion"] .footer-menu.active .footer-menu-title:after {
    content: "";
  }
  .footer-menu-container[data-menu-type="accordion"] .footer-menu.active .footer-menu-content {
    display: block;
  }
}
.newsletter-title > div {
  color: #000000;
  font-weight: 500;
  line-height: calc(var(--font-size-36) + 22px);
  font-size: var(--font-size-36);
}
.newsletter-title > span {
  color: #929292;
  font-weight: 500;
  line-height: calc(var(--font-size-16) + 10px);
  font-size: var(--font-size-16);
}
.newsletter .newsletter-content form {
  position: relative;
}
.newsletter .newsletter-content form input {
  width: 100%;
  height: 56px;
  color: #929292;
  font-weight: 500;
  line-height: calc(var(--font-size-16) + 4px);
  font-size: var(--font-size-16);
  padding: 16px 56px 16px 18px;
  border: 3px solid #FBD13A;
  border-radius: 10px;
  transition: all 0.2s linear;
}
.newsletter .newsletter-content form input::placeholder {
  color: #929292;
  opacity: 1;
}
.newsletter .newsletter-content form input:focus {
  border-color: #44BCFF;
}
.newsletter .newsletter-content form button {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 100%;
  padding: 0;
  border: none;
  background: transparent;
}
.newsletter .newsletter-content form button svg path {
  stroke: #FB3A3A;
}
/* @Category */
@media (min-width: 1200px) {
  body.current-page-combine-list-filter .showcase-container .showcase {
    margin-bottom: var(--spacer-2);
  }
}
#footer-content {
  padding-top: var(--spacer-6);
}
/* Blocks */
.block-item {
  margin-bottom: var(--spacer-8);
  padding: var(--spacer-4);
  border: none;
  background-color: #FFFFFF;
  border: 3px solid #F4F4F4;
  border-radius: 10px;
}
.block-item a {
  color: #000000;
  transition: all 0.2s linear;
}
.block-item a:hover {
  color: #44BCFF;
}
.block-item .block-item-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #000000;
  line-height: calc(var(--font-size-20) + 8px);
  font-size: var(--font-size-20);
  font-weight: 600;
  padding-bottom: var(--spacer-4);
}
.block-item .block-item-title > i {
  display: none;
}
@media (max-width: 767px) {
  .block-item .block-item-title > i {
    display: block;
  }
}
.block-item[data-type="filter-product-groups"] {
  padding: 0;
  border: none;
  background-color: #F1FAFF;
  border-radius: 10px;
  padding: var(--spacer-6);
}
.block-item[data-type="filter-product-groups"] .block-item-title {
  padding-bottom: var(--spacer-4);
}
.block-item.active .block-item-title > i.fa-angle-down:before {
  content: "";
}
.block-item[data-type="no-frame"] .block-item-title {
  display: none;
}
/* Tablet Blocks */
@media (max-width: 991px) {
  .block-item {
    display: none;
  }
  .block-item .block-item-title {
    padding-bottom: 0;
  }
  .block-item[data-type="filter-product-groups"] {
    display: block;
    margin-bottom: 0;
    border: none;
  }
  .block-item[data-type="filter-product-groups"] .block-item-title {
    display: none;
  }
  .block-item[data-type="filter-product-groups"] .block-item-content {
    display: block;
    padding: 0;
  }
  .block-item[data-type="product-groups"] {
    display: none;
  }
  .block-item[data-type=member-menu] {
    display: block;
  }
  .block-item[data-type=member-menu] .block-item-title {
    cursor: pointer;
  }
  .block-item[data-type=member-menu] .block-item-title i {
    display: block;
  }
  .block-item[data-type=member-menu] .block-item-content {
    display: none;
  }
  .block-item[data-type=member-menu].active .block-item-content {
    display: block;
  }
  .filter-menu, .horizontal-filter-menu {
    position: fixed;
    width: 280px;
    height: 100%;
    left: -280px;
    top: 0;
    background: #ffffff;
    z-index: 100;
    padding: var(--spacer-4);
    transition: all 0.2s linear;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
  .filter-menu .filter-menu-category, .horizontal-filter-menu .filter-menu-category {
    display: none;
  }
  .filter-menu-active {
    left: 280px;
    overflow: hidden;
    position: fixed;
    height: 100%;
    width: 100%;
  }
  .filter-menu-active .filter-menu, .filter-menu-active .horizontal-filter-menu {
    left: 0;
  }
  #filter-wrapper {
    display: none;
    margin-bottom: var(--spacer-8);
  }
  #filter-wrapper.has-sorting-option:not(.has-filter-option) {
    display: block;
  }
  #filter-wrapper.has-sorting-option:not(.has-filter-option) .filter-wrapper-header {
    display: none;
  }
  #filter-wrapper.has-sorting-option:not(.has-filter-option) .filter-wrapper-content #sorting-options {
    display: block;
  }
  #filter-wrapper.has-filter-option {
    display: block;
  }
  #filter-wrapper.has-filter-option .filter-wrapper-content #sorting-options {
    display: none;
  }
  .sorting-options-content-active #filter-wrapper .filter-wrapper-content #sorting-options {
    display: block;
  }
}
@media (min-width: 992px) {
  .filter-menu-overlay, .filter-wrapper-header {
    display: none !important;
  }
}
/* Vertical Filter Menu */
.filter-menu .filter-menu-box {
  padding-top: 0;
  margin-top: 0;
  padding-bottom: var(--spacer-6);
  margin-bottom: var(--spacer-6);
  border: none;
  border-bottom: 1px solid #44BCFF;
}
.filter-menu .filter-menu-box.filter-menu-selected-items {
  padding-top: 0;
  margin-top: 0;
  border-top: none;
  padding-bottom: var(--spacer-6);
  margin-bottom: var(--spacer-6);
  border-bottom: 1px solid #F4F4F4;
}
.filter-menu .filter-menu-category .filter-menu-category-title {
  color: #000000;
  font-weight: 600;
  line-height: calc(var(--font-size-16) + 8px);
  font-size: var(--font-size-16);
  padding: 0;
  padding-bottom: var(--spacer-4);
  border-bottom: none;
  background-color: transparent;
}
.filter-menu .filter-menu-category .filter-menu-category-title i {
  display: none;
}
.filter-menu .filter-menu-category .filter-menu-category-content {
  padding: 0 0 0 var(--spacer-6);
  border-bottom: none;
}
.filter-menu .filter-menu-category .filter-menu-category-content a {
  font-weight: 500;
  line-height: calc(var(--font-size-16) + 8px);
  font-size: var(--font-size-16);
  color: #000000;
  padding: var(--spacer-2) 0;
  transition: all 0.2s linear;
}
.filter-menu .filter-menu-category .filter-menu-category-content a:hover {
  color: #FB3A3A;
}
.filter-menu .filter-menu-category .filter-menu-category-content a i {
  display: none;
}
.filter-menu .filter-menu-category .filter-menu-category-top a {
  justify-content: flex-start;
  color: #000000;
  font-weight: 500;
  font-size: var(--font-size-16);
  line-height: calc(var(--font-size-16) + 8px);
  background-color: transparent;
  transition: all 0.2s linear;
  padding: 0;
  padding-top: var(--spacer-4);
}
.filter-menu .filter-menu-category .filter-menu-category-top a i {
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 13L5 8L10 3' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  margin-right: var(--spacer-3);
}
.filter-menu .filter-menu-category .filter-menu-category-top a i::before {
  content: unset;
}
.filter-menu .filter-menu-groups .filter-menu-group-title {
  line-height: 20px;
  color: #000000;
  font-size: var(--font-size-16);
  font-weight: 700;
  padding: 0;
  padding-bottom: var(--spacer-6);
  border: none;
  background-color: transparent;
}
.filter-menu .filter-menu-groups .filter-menu-group-content {
  padding: 0;
}
.filter-menu .filter-menu-groups .filter-menu-group-content label {
  line-height: 20px;
  color: #000000;
  font-size: var(--font-size-14);
  font-weight: 400;
  transition: all 0.2s linear;
}
.filter-menu .filter-menu-groups .filter-menu-group-content label:hover {
  color: #44BCFF;
}
.filter-menu .filter-menu-groups .filter-menu-group-content .checkbox-custom {
  margin-bottom: var(--spacer-4);
}
.filter-menu .filter-menu-groups .filter-menu-group-content .filter-menu-box-image .filter-menu-image-checkbox input[type=checkbox] + label {
  border: none;
  transition: all 0.2s linear;
}
.filter-menu .filter-menu-groups .filter-menu-group-content .filter-menu-box-image .filter-menu-image-checkbox input[type=checkbox] + label:hover {
  opacity: 0.6;
}
.filter-menu .filter-menu-groups .filter-menu-group-content .filter-menu-box-image .filter-menu-image-checkbox img {
  max-width: 100%;
  max-height: 100%;
}
.filter-menu .filter-menu-groups .filter-menu-group-content input[type=checkbox] + label {
  font-weight: 500;
  line-height: calc(var(--font-size-16) + 8px);
  font-size: var(--font-size-16);
  color: #000000;
  padding-left: 28px;
  position: relative;
}
.filter-menu .filter-menu-groups .filter-menu-group-content input[type=checkbox] + label:before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  border: 1px solid #929292;
  border-radius: 5px;
}
.filter-menu .filter-menu-groups .filter-menu-group-content input[type=checkbox]:checked + label:before {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_68_3256)'%3E%3Cpath d='M2.9165 7.00004L5.83317 9.91671L11.6665 4.08337' stroke='white' stroke-width='1.16667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_68_3256'%3E%3Crect width='14' height='14' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 14px;
  background-color: #FB3A3A;
  border-color: #FB3A3A;
}
.filter-menu .filter-menu-groups .filter-menu-group-content .scrollbar-inner > .scroll-element .scroll-element_track {
  background-color: #F4F4F4;
}
.filter-menu .filter-menu-groups .filter-menu-group-content .scrollbar-inner > .scroll-element .scroll-bar {
  background-color: #dbdbdb;
}
.filter-menu .filter-menu-groups .filter-menu-group-content .scrollbar-inner > .scroll-element .scroll-bar, .filter-menu .filter-menu-groups .filter-menu-group-content .scrollbar-inner > .scroll-element .scroll-element_track, .filter-menu .filter-menu-groups .filter-menu-group-content .scrollbar-inner > .scroll-element .scroll-element_outer {
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.filter-menu .filter-menu-groups .filter-menu-group-content .scrollbar-inner > .scroll-element:hover .scroll-bar, .filter-menu .filter-menu-groups .filter-menu-group-content .scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #44BCFF;
}
.filter-menu .filter-menu-selected-items {
  padding: var(--spacer-4) !important;
  margin-bottom: var(--spacer-6) !important;
  background-color: #FFFFFF;
  border: none !important;
  border-radius: 10px;
}
.filter-menu .filter-menu-selected-items .filter-menu-selected-items-title {
  font-weight: 600;
  line-height: calc(var(--font-size-14) + 10px);
  font-size: var(--font-size-14);
  color: #000000;
  padding: 0;
  padding-bottom: var(--spacer-1);
  border: none;
  background-color: transparent;
}
.filter-menu .filter-menu-selected-items .filter-menu-selected-items-content {
  padding: 0;
}
.filter-menu .filter-menu-selected-items .filter-menu-selected-items-content .filter-menu-selected-group .filter-menu-selected-group-title {
  font-weight: 500;
  line-height: calc(var(--font-size-14) + 10px);
  font-size: var(--font-size-14);
  color: #000000;
  margin-bottom: var(--spacer-1);
}
.filter-menu .filter-menu-selected-items .filter-menu-selected-items-content .filter-menu-selected-group .filter-menu-selected-group-content .filter-menu-selected-item a {
  color: #929292;
  font-weight: 500;
  line-height: calc(var(--font-size-12) + 3px);
  font-size: var(--font-size-12);
  background: transparent;
  padding: 0;
}
.filter-menu .filter-menu-selected-items .filter-menu-selected-items-content .filter-menu-selected-group .filter-menu-selected-group-content .filter-menu-selected-item a i {
  width: 16px;
  height: 16px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='15' height='15' rx='4.5' fill='white' stroke='%23929292'/%3E%3Cg clip-path='url(%23clip0_56_3819)'%3E%3Cpath d='M5.0835 10.9167L10.9168 5.08334M5.0835 5.08334L10.9168 10.9167L5.0835 5.08334Z' stroke='black' stroke-width='1.16667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_56_3819'%3E%3Crect width='14' height='14' fill='white' transform='translate(1 1)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.filter-menu .filter-menu-selected-items .filter-menu-selected-items-content .filter-menu-selected-group .filter-menu-selected-group-content .filter-menu-selected-item a i::before {
  content: unset;
}
/* Horizontal Filter Menu */
.horizontal-filter-menu {
  margin-bottom: var(--spacer-5);
}
.horizontal-filter-menu .horizontal-filter-menu-title {
  line-height: 20px;
  color: #000000;
  font-size: var(--font-size-16);
  font-weight: 600;
  margin-bottom: var(--spacer-5);
}
@media (max-width: 991px) {
  .horizontal-filter-menu .horizontal-filter-menu-title {
    display: none;
  }
}
.horizontal-filter-menu .horizontal-filter-menu-content {
  padding: var(--spacer-4);
  padding-bottom: 0;
  margin-bottom: var(--spacer-5);
  border: 1px solid #F4F4F4;
  border-radius: 10px;
  background-color: #FFFFFF;
}
@media (max-width: 991px) {
  .horizontal-filter-menu .horizontal-filter-menu-content {
    display: flex;
    flex-direction: column-reverse;
    padding: 0;
    border: none;
  }
}
@media (min-width: 992px) {
  .horizontal-filter-menu .filter-menu-groups-wrapper {
    display: flex;
    flex-wrap: wrap;
    margin-right: calc(-1*var(--gutter));
    margin-left: calc(-1*var(--gutter));
  }
}
@media (max-width: 991px) {
  .horizontal-filter-menu .filter-menu-groups-wrapper {
    padding: var(--spacer-4);
    border: 1px solid #F4F4F4;
  }
}
.horizontal-filter-menu .filter-menu-groups {
  padding-right: var(--gutter);
  padding-left: var(--gutter);
}
@media (max-width: 991px) {
  .horizontal-filter-menu .filter-menu-groups {
    flex: 0 0 100%;
    padding: 0;
  }
}
.horizontal-filter-menu .filter-menu-groups .filter-menu-group-selectbox {
  position: relative;
  margin-bottom: var(--spacer-4);
}
.horizontal-filter-menu .filter-menu-groups .filter-menu-group-selectbox > a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 44px;
  line-height: 20px;
  color: #000000;
  font-size: var(--font-size-14);
  font-weight: 400;
  padding: 4px 4px 4px 16px;
  border-radius: 10px;
  border: 1px solid #F4F4F4;
  background-color: #fff;
}
.horizontal-filter-menu .filter-menu-groups .filter-menu-group-selectbox > a span {
  padding-right: 16px;
}
@media (max-width: 991px) {
  .horizontal-filter-menu .filter-menu-groups .filter-menu-group-selectbox > a {
    font-size: var(--font-size-16);
    font-weight: 600;
    pointer-events: none;
    padding: 4px 0;
    border: none;
    border-bottom: 1px solid #F4F4F4;
  }
  .horizontal-filter-menu .filter-menu-groups .filter-menu-group-selectbox > a svg {
    display: none;
  }
}
.horizontal-filter-menu .filter-menu-groups .filter-menu-group-selectbox .filter-menu-group-selectbox-content {
  position: absolute;
  top: calc(100% - 1px);
  left: 0;
  z-index: 101;
  overflow: auto;
  display: none;
  width: 220px;
  max-height: 174px;
  padding: var(--spacer-4);
  background-color: #fff;
  border-radius: 10px;
  border: 1px solid #F4F4F4;
}
.horizontal-filter-menu .filter-menu-groups .filter-menu-group-selectbox .filter-menu-group-selectbox-content::-webkit-scrollbar {
  width: 5px;
}
.horizontal-filter-menu .filter-menu-groups .filter-menu-group-selectbox .filter-menu-group-selectbox-content::-webkit-scrollbar-track {
  background: white;
}
.horizontal-filter-menu .filter-menu-groups .filter-menu-group-selectbox .filter-menu-group-selectbox-content::-webkit-scrollbar-thumb {
  background: #e7e7e7;
}
@media (max-width: 991px) {
  .horizontal-filter-menu .filter-menu-groups .filter-menu-group-selectbox .filter-menu-group-selectbox-content {
    position: static;
    top: 0;
    display: block;
    width: 100%;
    padding-left: 0;
    border: none;
    border-radius: 0;
    margin-top: var(--spacer-4);
  }
}
.horizontal-filter-menu .filter-menu-groups .filter-menu-group-selectbox .filter-menu-group-selectbox-content > a {
  position: relative;
  display: block;
  line-height: 20px;
  color: #000000;
  font-size: var(--font-size-14);
  padding-left: 36px;
  margin-bottom: var(--spacer-5);
  transition: all 0.2s linear;
}
.horizontal-filter-menu .filter-menu-groups .filter-menu-group-selectbox .filter-menu-group-selectbox-content > a span {
  color: #929292;
  padding-left: 4px;
}
.horizontal-filter-menu .filter-menu-groups .filter-menu-group-selectbox .filter-menu-group-selectbox-content > a:last-child {
  margin-bottom: 0;
}
.horizontal-filter-menu .filter-menu-groups .filter-menu-group-selectbox .filter-menu-group-selectbox-content > a:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  border: 1px solid #F4F4F4;
  background-color: #fff;
  transition: all 0.2s linear;
}
.horizontal-filter-menu .filter-menu-groups .filter-menu-group-selectbox .filter-menu-group-selectbox-content > a:before {
  content: "";
  position: absolute;
  left: 7px;
  top: 2px;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  display: inline-block;
  width: 6px;
  height: 12px;
  border-bottom: 2px solid #44BCFF;
  border-right: 2px solid #44BCFF;
  transform: rotate(45deg);
  transition: all 0.2s linear;
}
.horizontal-filter-menu .filter-menu-groups .filter-menu-group-selectbox .filter-menu-group-selectbox-content > a:hover, .horizontal-filter-menu .filter-menu-groups .filter-menu-group-selectbox .filter-menu-group-selectbox-content > a.checked {
  color: #44BCFF;
}
.horizontal-filter-menu .filter-menu-groups .filter-menu-group-selectbox .filter-menu-group-selectbox-content > a:hover span, .horizontal-filter-menu .filter-menu-groups .filter-menu-group-selectbox .filter-menu-group-selectbox-content > a.checked span {
  color: #44BCFF;
}
.horizontal-filter-menu .filter-menu-groups .filter-menu-group-selectbox .filter-menu-group-selectbox-content > a:hover:after, .horizontal-filter-menu .filter-menu-groups .filter-menu-group-selectbox .filter-menu-group-selectbox-content > a.checked:after {
  border-color: #44BCFF;
}
.horizontal-filter-menu .filter-menu-groups .filter-menu-group-selectbox .filter-menu-group-selectbox-content > a:hover:before, .horizontal-filter-menu .filter-menu-groups .filter-menu-group-selectbox .filter-menu-group-selectbox-content > a.checked:before {
  opacity: 1;
  visibility: visible;
}
.horizontal-filter-menu .filter-menu-groups .filter-menu-group-selectbox > a.active + .filter-menu-group-selectbox-content {
  display: block;
}
@media (min-width: 992px) {
  .horizontal-filter-menu .filter-menu-selected-items {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
  .horizontal-filter-menu .filter-menu-selected-items > div {
    margin-right: var(--spacer-4);
  }
  .horizontal-filter-menu .filter-menu-selected-items > div:last-child {
    margin-right: 0;
  }
}
@media (max-width: 991px) {
  .horizontal-filter-menu .filter-menu-selected-items {
    display: flex;
    flex-direction: column;
  }
  .horizontal-filter-menu .filter-menu-selected-items > div {
    margin-bottom: var(--spacer-4);
  }
  .horizontal-filter-menu .filter-menu-selected-items > div.clear-filters {
    order: 1;
  }
  .horizontal-filter-menu .filter-menu-selected-items > div.filter-menu-selected-group {
    order: 2;
  }
}
@media (min-width: 992px) {
  .horizontal-filter-menu .filter-menu-selected-items .filter-menu-selected-group {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
}
@media (min-width: 992px) {
  .horizontal-filter-menu .filter-menu-selected-items .filter-menu-selected-group .filter-menu-selected-item {
    margin-bottom: var(--spacer-4);
    margin-right: var(--spacer-4);
  }
  .horizontal-filter-menu .filter-menu-selected-items .filter-menu-selected-group .filter-menu-selected-item:last-child {
    margin-right: 0;
  }
}
.horizontal-filter-menu .filter-menu-selected-items .filter-menu-selected-group .filter-menu-selected-item a {
  display: flex;
  align-items: center;
  line-height: 20px;
  color: #000000;
  font-size: var(--font-size-14);
  font-weight: 400;
  background-color: #fff;
  border-radius: 10px;
  border: 1px solid #F4F4F4;
  transition: all 0.2s linear;
}
.horizontal-filter-menu .filter-menu-selected-items .filter-menu-selected-group .filter-menu-selected-item a svg path {
  transition: all 0.2s linear;
}
.horizontal-filter-menu .filter-menu-selected-items .filter-menu-selected-group .filter-menu-selected-item a span {
  position: relative;
  margin: 0 12px;
}
.horizontal-filter-menu .filter-menu-selected-items .filter-menu-selected-group .filter-menu-selected-item a span:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-51%);
  width: 0;
  height: 1px;
  margin: 0 auto;
  background-color: #44BCFF;
  transition: all 0.2s linear;
}
.horizontal-filter-menu .filter-menu-selected-items .filter-menu-selected-group .filter-menu-selected-item a i {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  background-color: #FFFFFF;
  border-right: 1px solid #F4F4F4;
}
.horizontal-filter-menu .filter-menu-selected-items .filter-menu-selected-group .filter-menu-selected-item a:hover {
  color: #44BCFF;
}
.horizontal-filter-menu .filter-menu-selected-items .filter-menu-selected-group .filter-menu-selected-item a:hover svg path {
  stroke: #44BCFF;
}
.horizontal-filter-menu .filter-menu-selected-items .filter-menu-selected-group .filter-menu-selected-item a:hover span:after {
  width: 100%;
}
.horizontal-filter-menu .filter-menu-selected-items .clear-filters {
  margin-left: var(--spacer-2);
  margin-bottom: var(--spacer-4);
}
@media (max-width: 991px) {
  .horizontal-filter-menu .filter-menu-selected-items .clear-filters {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
.horizontal-filter-menu .filter-menu-selected-items .clear-filters > span {
  line-height: 20px;
  color: #000000;
  font-size: var(--font-size-16);
  font-weight: 600;
}
@media (min-width: 992px) {
  .horizontal-filter-menu .filter-menu-selected-items .clear-filters > span {
    display: none;
  }
}
@media (max-width: 991px) {
  .horizontal-filter-menu .filter-menu-selected-items .clear-filters {
    margin-left: 0;
  }
}
.horizontal-filter-menu .filter-menu-selected-items .clear-filters a {
  display: flex;
  align-items: center;
  height: 36px;
  line-height: 20px;
  color: #000000;
  font-size: var(--font-size-14);
  font-weight: 400;
  transition: all 0.2s linear;
}
.horizontal-filter-menu .filter-menu-selected-items .clear-filters a:hover {
  color: #44BCFF;
}
@media (max-width: 991px) {
  .horizontal-filter-menu .filter-menu-selected-items .clear-filters a {
    color: #44BCFF;
    font-weight: 600;
  }
}
/* Sorting Options */
#sorting-options {
  margin-bottom: var(--spacer-8);
}
#sorting-options select.form-control:not([size]):not([multiple]), #sorting-options select:not([size]) {
  height: 48px;
  color: #000000;
  font-weight: 500;
  line-height: calc(var(--font-size-12) + 12px);
  font-size: var(--font-size-12);
  cursor: pointer;
  padding: 9px 37px 9px 13px;
  border: 3px solid #F4F4F4;
  border-radius: 10px;
  background-size: 20px;
  background-position: right 13px center;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_56_3721)'%3E%3Cpath d='M11.9998 15L7.75684 10.757L9.17184 9.34302L11.9998 12.172L14.8278 9.34302L16.2428 10.757L11.9998 15Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_56_3721'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
#sorting-options .record-count {
  color: #929292;
  font-weight: 500;
  line-height: calc(var(--font-size-12) + 12px);
  font-size: var(--font-size-12);
  margin-bottom: var(--spacer-3) !important;
  margin-top: var(--spacer-3) !important;
}
#sorting-options .checkbox-custom {
  margin-bottom: var(--spacer-3) !important;
  margin-top: var(--spacer-3) !important;
}
#sorting-options .checkbox-custom input[type=checkbox] + label {
  font-weight: 500;
  line-height: calc(var(--font-size-12) + 12px);
  font-size: var(--font-size-12);
  color: #000000;
  padding-left: 24px;
  position: relative;
}
#sorting-options .checkbox-custom input[type=checkbox] + label:before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  border: 1px solid #929292;
  border-radius: 5px;
}
#sorting-options .checkbox-custom input[type=checkbox]:checked + label:before {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_68_3256)'%3E%3Cpath d='M2.9165 7.00004L5.83317 9.91671L11.6665 4.08337' stroke='white' stroke-width='1.16667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_68_3256'%3E%3Crect width='14' height='14' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 14px;
  background-color: #FB3A3A;
  border-color: #FB3A3A;
}
.product-category-and-brand-list {
  margin-bottom: var(--spacer-7);
}
.product-category-and-brand-list .product-category-and-brand-list-header {
  line-height: 20px;
  color: #000000;
  font-size: var(--font-size-16);
  font-weight: 600;
  margin-bottom: var(--spacer-4);
}
.product-category-and-brand-list .product-category-and-brand-list-content {
  padding: var(--spacer-4) var(--spacer-4) 0;
  background-color: #FFFFFF;
  border: 3px solid #F4F4F4;
  border-radius: 10px;
}
.product-category-and-brand-list .product-category-and-brand-list-content > div {
  display: flex;
  flex-wrap: wrap;
  margin-right: calc(-1*var(--gutter));
  margin-left: calc(-1*var(--gutter));
}
.product-category-and-brand-list .product-category-and-brand-list-content > div > div {
  flex: 0 0 auto;
  max-width: none;
  padding-right: var(--gutter);
  padding-left: var(--gutter);
  margin-bottom: var(--spacer-4);
}
.product-category-and-brand-list .product-category-and-brand-list-content > div > div > a {
  display: flex;
  align-items: center;
  height: 40px;
  line-height: 20px;
  color: #000000;
  font-size: var(--font-size-14);
  font-weight: 400;
  padding: 0 var(--spacer-5);
  background-color: #FFFFFF;
  border: 3px solid #F4F4F4;
  transition: all 0.2s linear;
  border-radius: 10px;
}
.product-category-and-brand-list .product-category-and-brand-list-content > div > div > a span {
  color: #929292;
  font-weight: 500;
}
.product-category-and-brand-list .product-category-and-brand-list-content > div > div > a:hover {
  border-color: #44BCFF;
  background-color: #FFFFFF;
}
.product-category-and-brand-list .product-category-and-brand-list-content > div.product-category-and-brand-list-content-image {
  margin-right: calc(-1*var(--gutter));
  margin-left: calc(-1*var(--gutter));
}
.product-category-and-brand-list .product-category-and-brand-list-content > div.product-category-and-brand-list-content-image > div {
  flex: 0 0 calc(100% / 7);
  max-width: calc(100% / 7);
  padding-right: var(--gutter);
  padding-left: var(--gutter);
}
@media (max-width: 1199px) {
  .product-category-and-brand-list .product-category-and-brand-list-content > div.product-category-and-brand-list-content-image > div {
    flex: 0 0 calc(100% / 5);
    max-width: calc(100% / 5);
  }
}
@media (max-width: 991px) {
  .product-category-and-brand-list .product-category-and-brand-list-content > div.product-category-and-brand-list-content-image > div {
    flex: 0 0 calc(100% / 4);
    max-width: calc(100% / 4);
  }
}
@media (max-width: 767px) {
  .product-category-and-brand-list .product-category-and-brand-list-content > div.product-category-and-brand-list-content-image > div {
    flex: 0 0 calc(100% / 3);
    max-width: calc(100% / 3);
  }
}
@media (max-width: 424px) {
  .product-category-and-brand-list .product-category-and-brand-list-content > div.product-category-and-brand-list-content-image > div {
    flex: 0 0 calc(100% / 2);
    max-width: calc(100% / 2);
  }
}
.product-category-and-brand-list .product-category-and-brand-list-content > div.product-category-and-brand-list-content-image > div > a {
  display: block;
  height: 100%;
  text-align: center;
  padding: var(--spacer-3);
}
.product-category-and-brand-list .product-category-and-brand-list-content > div.product-category-and-brand-list-content-image > div > a .product-list-image {
  position: relative;
  overflow: hidden;
  padding-top: 100%;
  margin-bottom: var(--spacer-3);
}
.product-category-and-brand-list .product-category-and-brand-list-content > div.product-category-and-brand-list-content-image > div > a .product-list-image img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  display: block;
  max-width: 100%;
  max-height: 100%;
}
@media (max-width: 1199px) {
  .product-category-and-brand-list .product-category-and-brand-list-content > div {
    flex-wrap: nowrap;
    overflow-x: auto;
  }
}
@media (max-width: 1199px) {
  .product-category-and-brand-list .product-category-and-brand-list-content > div.product-category-and-brand-list-content-image > div {
    flex: 0 0 calc(100% / 5.5);
    max-width: calc(100% / 5.5);
  }
}
@media (max-width: 991px) {
  .product-category-and-brand-list .product-category-and-brand-list-content > div.product-category-and-brand-list-content-image > div {
    flex: 0 0 calc(100% / 4.5);
    max-width: calc(100% / 4.5);
  }
}
@media (max-width: 767px) {
  .product-category-and-brand-list .product-category-and-brand-list-content > div.product-category-and-brand-list-content-image > div {
    flex: 0 0 calc(100% / 3.5);
    max-width: calc(100% / 3.5);
  }
}
@media (max-width: 424px) {
  .product-category-and-brand-list .product-category-and-brand-list-content > div.product-category-and-brand-list-content-image > div {
    flex: 0 0 calc(100% / 2.5);
    max-width: calc(100% / 2.5);
  }
}
.cascade-menu .parent-item a.selected-item {
  color: #44BCFF;
}
@media (min-width: 992px) {
  #sorting-options select.form-control:not([size]):not([multiple]), #sorting-options select:not([size]) {
    min-width: 165px;
  }
}
/* Pagination */
.paginate-wrapper {
  position: relative;
  padding: var(--spacer-6) 0 var(--spacer-10);
}
.paginate-wrapper .paginate {
  display: flex;
  justify-content: space-between;
}
.paginate-wrapper .paginate .paginate-content {
  display: flex;
  gap: var(--spacer-4);
}
.paginate-wrapper .paginate .paginate-content a {
  display: flex;
  align-items: center;
  justify-content: center;
  height: var(--spacer-14);
  width: var(--spacer-14);
  color: #929292;
  background-color: #FFFFFF;
  border: 3px solid #F4F4F4;
  border-radius: 10px;
  font-weight: 700;
  font-size: var(--font-size-16);
  line-height: calc(var(--font-size-16) + 4px);
}
@media (max-width: 575px) {
  .paginate-wrapper .paginate .paginate-content a {
    border-radius: 6px;
  }
}
.paginate-wrapper .paginate .paginate-content a.paginate-element-active {
  color: #FFFFFF;
  border-color: #44BCFF;
  background-color: #44BCFF;
}
.paginate-wrapper .paginate .paginate-left > a {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: var(--spacer-4);
  height: var(--spacer-14);
  width: var(--spacer-14);
  background-color: #FFFFFF;
  border: 3px solid #FBD13A;
  border-radius: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.66683 7.67994C4.66683 7.4676 4.74883 7.25527 4.91276 7.12253L9.94006 2.23887C10.2679 1.92037 10.787 1.92037 11.0876 2.23887C11.4155 2.55738 11.4155 3.06168 11.0876 3.35363L6.66136 7.6534L11.0876 11.9797C11.4155 12.2982 11.4155 12.8025 11.0876 13.0945C10.7597 13.4129 10.2406 13.4129 9.94006 13.0945L4.91276 8.23733C4.7761 8.07807 4.66683 7.86574 4.66683 7.67994Z' fill='%23FB3A3A'/%3E%3C/svg%3E%0A");
  background-size: var(--spacer-4);
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 575px) {
  .paginate-wrapper .paginate .paginate-left > a {
    border-radius: 6px;
  }
}
.paginate-wrapper .paginate .paginate-left > a i {
  display: none;
}
.paginate-wrapper .paginate .paginate-left.paginate-active > a {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.66683 7.67994C4.66683 7.4676 4.74883 7.25527 4.91276 7.12253L9.94006 2.23887C10.2679 1.92037 10.787 1.92037 11.0876 2.23887C11.4155 2.55738 11.4155 3.06168 11.0876 3.35363L6.66136 7.6534L11.0876 11.9797C11.4155 12.2982 11.4155 12.8025 11.0876 13.0945C10.7597 13.4129 10.2406 13.4129 9.94006 13.0945L4.91276 8.23734C4.7761 8.07807 4.66683 7.86574 4.66683 7.67994Z' fill='white'/%3E%3C/svg%3E%0A");
  background-color: #FB3A3A;
  border-color: #FB3A3A;
}
.paginate-wrapper .paginate .paginate-right > a {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: var(--spacer-4);
  height: var(--spacer-14);
  width: var(--spacer-14);
  background-color: #FFFFFF;
  border: 3px solid #FBD13A;
  border-radius: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.3332 8.32006C11.3332 8.5324 11.2512 8.74473 11.0872 8.87746L6.05994 13.7611C5.73208 14.0796 5.21295 14.0796 4.9124 13.7611C4.58454 13.4426 4.58454 12.9383 4.9124 12.6464L9.33864 8.3466L4.9124 4.02026C4.58454 3.7018 4.58454 3.19753 4.9124 2.90553C5.24028 2.58706 5.7594 2.58706 6.05994 2.90553L11.0872 7.76266C11.2239 7.92193 11.3332 8.13426 11.3332 8.32006Z' fill='%23FB3A3A'/%3E%3C/svg%3E%0A");
  background-size: var(--spacer-4);
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 575px) {
  .paginate-wrapper .paginate .paginate-right > a {
    border-radius: 6px;
  }
}
.paginate-wrapper .paginate .paginate-right > a i {
  display: none;
}
.paginate-wrapper .paginate .paginate-right.paginate-active > a {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.3332 8.32006C11.3332 8.5324 11.2512 8.74473 11.0872 8.87746L6.05994 13.7611C5.73208 14.0796 5.21295 14.0796 4.9124 13.7611C4.58454 13.4426 4.58454 12.9383 4.9124 12.6464L9.33864 8.3466L4.9124 4.02026C4.58454 3.7018 4.58454 3.19753 4.9124 2.90553C5.24028 2.58706 5.7594 2.58706 6.05994 2.90553L11.0872 7.76266C11.2239 7.92193 11.3332 8.13426 11.3332 8.32006Z' fill='white'/%3E%3C/svg%3E%0A");
  background-color: #FB3A3A;
  border-color: #FB3A3A;
}
/* Breadcrumbs */
#breadcrumbs {
  padding-bottom: var(--spacer-6);
}
@media (max-width: 1199px) {
  #breadcrumbs {
    overflow-x: auto;
    scroll-snap-type: x mandatory;
  }
}
#breadcrumbs ol {
  display: flex;
  align-items: center;
  padding: 0;
  margin: 0;
}
#breadcrumbs ol li i {
  font-weight: 500;
  line-height: calc(var(--font-size-12) + 3px);
  font-size: var(--font-size-12);
  margin: 0 12px;
  font-style: normal;
}
#breadcrumbs ol li i:before {
  content: "/";
}
#breadcrumbs ol li span {
  display: flex;
  align-items: center;
  white-space: nowrap;
  color: #929292;
  font-weight: 500;
  line-height: calc(var(--font-size-12) + 3px);
  font-size: var(--font-size-12);
}
#breadcrumbs ol li a {
  color: #000000;
}
#breadcrumbs ol li:last-child span span {
  color: #000000;
}
/* @Product Detail */
body.current-page-product-detail #main {
  padding-bottom: 0;
}
.product-area-top {
  margin-bottom: var(--spacer-30);
}
.default-products .showcase {
  margin-bottom: 0;
}
.offered-products {
  padding: var(--spacer-20) 0 calc(var(--spacer-8) - 2px);
  background-color: #F1FAFF;
}
.default-products {
  margin-bottom: var(--spacer-20);
}
.default-products .products-header {
  color: #000000;
  margin-bottom: var(--spacer-15);
  text-align: center;
  font-weight: 500;
  line-height: calc(var(--font-size-36) + 22px);
  font-size: var(--font-size-36);
}
.default-products .products-content {
  height: 0;
  overflow: hidden;
}
.default-products .products-content.slick-slider {
  height: auto;
  overflow: visible;
}
.default-products .slick-arrow {
  position: absolute;
  top: 40%;
  transform: translateY(-50%);
  width: 56px;
  height: 56px;
  z-index: 2;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  transition: all 0.2s linear;
  background: #FFFFFF;
  border: 3px solid #FBD13A;
}
.default-products .slick-arrow svg path {
  fill: #FB3A3A;
  transition: all 0.2s linear;
}
.default-products .slick-arrow:hover {
  border-color: #FB3A3A;
  background-color: #FB3A3A;
}
.default-products .slick-arrow:hover svg path {
  fill: #FFFFFF;
}
.default-products .slick-arrow.slick-prev {
  left: 46px;
}
.default-products .slick-arrow.slick-next {
  right: 46px;
}
.default-products .slick-dots {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  padding-top: 20px;
}
.default-products .slick-dots > li {
  margin: 0 5px;
}
.default-products .slick-dots > li > button {
  position: relative;
  overflow: hidden;
  display: block;
  width: 12px;
  height: 12px;
  text-indent: -9999px;
  padding: 0;
  margin-bottom: 5px;
  border: none;
  border-radius: 50%;
  background-color: #adacac;
}
.default-products .slick-dots > li.slick-active > button {
  background-color: #44BCFF;
}
/* Product Top Area */
.product-left, .product-right {
  margin-bottom: var(--spacer-11);
}
.product-label-group {
  position: absolute;
  left: 16px;
  top: 32px;
  z-index: 20;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.product-label-group > div {
  display: flex;
  align-items: center;
  height: 26px;
  color: #FFFFFF;
  padding: var(--spacer-1) var(--spacer-2);
  margin-bottom: var(--spacer-2);
  border-radius: 0px 100px 100px 0px;
  font-weight: 700;
  font-size: var(--font-size-14);
  line-height: calc(var(--font-size-14) + 4px);
  letter-spacing: 0.08em;
}
.product-label-group > div:last-child {
  margin-bottom: 0;
}
.product-label-group > div.new-label {
  background-color: #7BC144;
  color: #FFFFFF;
}
.product-label-group > div.gift-label {
  background-color: #F4761F;
  color: #FFFFFF;
}
.product-favorites {
  position: absolute;
  top: 32px;
  right: 32px;
  z-index: 20;
}
.product-favorites > a.add-my-favorites {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 24px;
  width: 24px;
  border: none;
  background-color: transparent;
}
.product-favorites > a.add-my-favorites .product-icon-favori-add {
  display: none;
}
.product-favorites > a.add-my-favorites.favorite-product .product-icon-favori {
  display: none;
}
.product-favorites > a.add-my-favorites.favorite-product .product-icon-favori-add {
  display: block;
}
.product-image #product-primary-image {
  position: relative;
  padding-top: calc(100% - 32px);
  border: 16px solid #F4F4F4;
  border-radius: 10px;
}
@media (max-width: 767px) {
  .product-image #product-primary-image {
    border-width: 4px;
    padding-top: calc(100% - 8px);
  }
}
.product-image #product-primary-image img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  display: block;
  max-width: 100%;
  max-height: 100%;
}
.product-image #product-primary-image.product-image-horizontal {
  padding-top: calc(75% - 32px);
}
@media (max-width: 767px) {
  .product-image #product-primary-image.product-image-horizontal {
    padding-top: calc(75% - 8px);
  }
}
.product-image #product-primary-image.product-image-vertical {
  padding-top: calc(150% - 32px);
}
@media (max-width: 767px) {
  .product-image #product-primary-image.product-image-vertical {
    padding-top: calc(150% - 8px);
  }
}
#product-thumb-image {
  height: 0;
  overflow: hidden;
}
#product-thumb-image.slick-slider {
  height: auto;
  overflow: visible;
}
@media (max-width: 767px) {
  #product-thumb-image.slick-slider {
    padding-right: 2px;
  }
}
#product-thumb-image .thumb-item {
  margin-bottom: calc(var(--spacer-8) - 2px);
}
#product-thumb-image .thumb-item > a {
  position: relative;
  display: block;
  padding-top: calc(100% - 4px);
  border: 3px solid #F4F4F4;
  border-radius: 8px;
  overflow: hidden;
}
#product-thumb-image .thumb-item > a img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  display: block;
  max-width: 100%;
  max-height: 100%;
}
#product-thumb-image .thumb-item > a.zoomGalleryActive {
  border-color: #44BCFF;
}
#product-thumb-image.product-image-horizontal .thumb-item > a {
  padding-top: calc(75% - 4px);
}
#product-thumb-image.product-image-vertical .thumb-item > a {
  padding-top: calc(150% - 4px);
}
#product-thumb-image .slick-dots {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding-top: var(--spacer-8);
  width: 100%;
}
#product-thumb-image .slick-dots > li {
  margin: 0 3px;
}
#product-thumb-image .slick-dots > li > button {
  width: 10px;
  height: 10px;
  border: none;
  position: relative;
  overflow: hidden;
  text-indent: -9999px;
  border-radius: 100%;
  background-color: #F4F4F4;
  padding: 0;
  display: block;
  margin-bottom: 5px;
  transition: all 0.2s linear;
}
#product-thumb-image .slick-dots > li.slick-active > button {
  background-color: #44BCFF;
}
#product-thumb-image .slick-arrow {
  position: absolute;
  opacity: 1;
  top: 50%;
  z-index: 2;
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  cursor: pointer;
  background: #FFFFFF;
}
#product-thumb-image .slick-arrow.slick-prev {
  left: 12px;
}
#product-thumb-image .slick-arrow.slick-next {
  right: 12px;
}
#product-thumb-image .slick-arrow.slick-disabled {
  opacity: 0.5;
}
.product-brand {
  margin-bottom: var(--spacer-2);
}
.product-brand a {
  color: #929292;
  font-weight: 500;
  line-height: calc(var(--font-size-19) + 5px);
  font-size: var(--font-size-19);
  transition: all 0.2s linear;
}
.product-brand a:hover {
  color: #FB3A3A;
}
.product-brand.product-brand-image {
  padding-top: 10px;
}
.product-brand.product-brand-image a {
  position: relative;
  display: block;
  width: 120px;
  height: 50px;
  border: 1px solid #F4F4F4;
  border-radius: 10px;
  transition: all 0.2s linear;
}
.product-brand.product-brand-image a img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  display: block;
  max-width: 100%;
  max-height: 100%;
}
.product-brand.product-brand-image a img {
  max-width: 80%;
  max-height: 80%;
}
.product-brand.product-brand-image a:hover {
  border-color: #44BCFF;
}
.product-title {
  margin-bottom: var(--spacer-6);
}
.product-title h1 {
  color: #000000;
  font-weight: 700;
  line-height: calc(var(--font-size-24) + 6px);
  font-size: var(--font-size-24);
  margin-bottom: 0;
}
/* Product List */
.product-list-container {
  margin-bottom: var(--spacer-6);
}
.product-list-container .product-list-block {
  padding: 3px 0;
}
.product-list-container .product-list-row {
  display: flex;
  align-items: baseline;
  font-weight: 500;
  line-height: calc(var(--font-size-16) + 14px);
  font-size: var(--font-size-16);
}
.product-list-container .product-list-row a {
  color: #000000;
  transition: all 0.2s linear;
}
.product-list-container .product-list-row a:hover {
  color: #FB3A3A;
}
.product-list-container .product-list-row .product-list-title {
  flex: 0 0 auto;
  width: 20%;
  color: #000000;
}
@media (max-width: 767px) {
  .product-list-container .product-list-row .product-list-title {
    width: 30%;
  }
}
.product-list-container .product-list-row .product-list-content {
  flex: 1 1 auto;
  display: flex;
  align-items: baseline;
  word-break: break-word;
  color: #000000;
}
.product-list-container .product-list-row .product-list-content:before {
  content: ":";
  margin-right: 8px;
}
.product-price {
  margin-bottom: var(--spacer-4);
}
.product-price-new, .product-price-old {
  color: #44BCFF;
  font-weight: 700;
  line-height: var(--font-size-40);
  font-size: var(--font-size-40);
}
.product-price.has-discount .product-price-old {
  font-weight: 500;
  line-height: calc(var(--font-size-24) + 16px);
  font-size: var(--font-size-24);
  color: #929292;
  text-decoration: line-through;
  margin-left: var(--spacer-4);
}
.product-price .discount-label {
  display: inline-flex;
  align-items: center;
  height: 26px;
  padding: 0 8px;
  border-radius: 0px 100px 100px 0px;
  font-weight: 700;
  font-size: var(--font-size-14);
  line-height: calc(var(--font-size-14) + 4px);
  letter-spacing: 0.08em;
  margin-bottom: var(--spacer-3);
  background-color: #FB3A3A;
  color: #FFFFFF;
}
.product-lowest-price {
  margin-bottom: calc(var(--spacer-8) - 2px);
  color: #929292;
  font-weight: 800;
  font-size: var(--font-size-14);
  line-height: calc(var(--font-size-14) + 10px);
}
/* @Variants */
.product-options .variant-group-title {
  display: block;
  color: #000000;
  font-weight: 500;
  font-size: var(--font-size-16);
  line-height: calc(var(--font-size-16) + 14px);
  margin-bottom: var(--spacer-2);
}
.product-options select.form-control:not([size]):not([multiple]), .product-options select:not([size]) {
  height: 48px;
  color: #000000;
  font-weight: 500;
  font-size: var(--font-size-12);
  line-height: calc(var(--font-size-12) + 12px);
  cursor: pointer;
  padding: 9px 33px 9px 13px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_59_2482)'%3E%3Cpath d='M11.9998 15L7.75684 10.757L9.17184 9.34302L11.9998 12.172L14.8278 9.34302L16.2428 10.757L11.9998 15Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_59_2482'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: 24px;
  background-position: right 13px center;
  border-radius: 10px;
  border: 3px solid #F4F4F4;
  background-color: #FFFFFF;
}
.product-options .variant-plural {
  margin-bottom: var(--spacer-4);
}
.variant-select .variant-list {
  margin-bottom: var(--spacer-4);
}
.variant-select .variant-list select {
  width: 50% !important;
}
@media (max-width: 767px) {
  .variant-select .variant-list select {
    width: 100% !important;
  }
}
.variant-plural .variant-list {
  flex: 0 0 100%;
  display: flex;
  flex-wrap: wrap;
}
.variant-plural span {
  position: relative;
  flex: 0 0 auto;
  cursor: pointer;
  padding: 7px 10px;
  margin: 0 var(--spacer-4) var(--spacer-4) 0;
  border: 1px solid #F4F4F4;
  background-color: #FFFFFF;
  border-radius: 10px;
  transition: all 0.2s linear;
}
.variant-plural span:last-child {
  margin-right: 0;
}
.variant-plural span:hover, .variant-plural span.variant-selected {
  border-color: #000000;
}
.variant-plural span.variant-selected:before {
  content: "";
  position: absolute;
  right: -8px;
  top: -8px;
  z-index: 1;
  width: 16px;
  height: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  font-size: 9px;
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  padding-top: 1px;
  background-color: #44BCFF;
  border-radius: 100%;
}
.variant-plural span.variant-passive, .variant-plural span.variant-no-stock, .variant-plural span.variant-passive:hover, .variant-plural span.variant-no-stock:hover {
  cursor: no-drop;
  background-color: #F4F4F4;
}
.variant-plural span.variant-image {
  max-width: 32px;
  max-height: 32px;
  padding: 0;
  border: none;
}
.variant-plural span.variant-image:hover, .variant-plural span.variant-image.variant-selected {
  border: none;
}
.variant-plural span.variant-image:hover {
  opacity: 0.6;
}
.variant-plural span.variant-image.variant-passive {
  opacity: 0.4;
  background-color: transparent;
}
.variant-singular {
  margin-bottom: var(--spacer-4);
}
.variant-singular .radio-custom {
  margin-bottom: var(--spacer-4);
}
.product-cart-buttons {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  margin-left: calc(-1*var(--gutter));
  margin-right: calc(-1*var(--gutter));
  margin-bottom: calc(var(--spacer-8) - 2px);
}
.product-cart-buttons > div {
  padding-left: var(--gutter);
  padding-right: var(--gutter);
}
.product-cart-buttons .product-buttons-wrapper {
  flex: 1 0 0;
  max-width: 100%;
}
.product-cart-buttons .product-buttons-wrapper .product-buttons-row {
  display: flex;
  margin-left: calc(-1*var(--gutter));
  margin-right: calc(-1*var(--gutter));
}
.product-cart-buttons .product-buttons-wrapper .product-buttons-row > div {
  flex: 1 0 0;
  max-width: 100%;
  padding-left: var(--gutter);
  padding-right: var(--gutter);
}
.product-qty-wrapper .product-qty {
  display: flex;
  flex-wrap: wrap;
  width: 195px;
  height: 56px;
  border: 3px solid #F4F4F4;
  border-radius: 10px;
  background-color: #FFFFFF;
}
.product-qty-wrapper .product-qty > a {
  flex: 0 0 40px;
  max-width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000000;
}
@media (max-width: 767px) {
  .product-qty-wrapper .product-qty > a {
    flex: 0 0 55px;
    max-width: 55px;
  }
}
.product-qty-wrapper .product-qty > div {
  flex: 1 0 0;
  max-width: 100%;
}
.product-qty-wrapper .product-qty > div input {
  width: 100%;
  height: 100%;
  color: #000000;
  font-weight: 700;
  line-height: calc(var(--font-size-16) + 4px);
  font-size: var(--font-size-16);
  text-align: center;
  border: none;
  background-color: #fff;
}
.product-qty-wrapper.product-qty-wrapper-select .product-qty {
  border: none;
  border-radius: 0;
}
.product-qty-wrapper.product-qty-wrapper-select .product-qty select.form-control:not([size]):not([multiple]), .product-qty-wrapper.product-qty-wrapper-select .product-qty select:not([size]) {
  height: 48px;
  color: #000000;
  font-size: var(--font-size-14);
  font-weight: 400;
  cursor: pointer;
  padding: 6px 28px 6px 20px;
  border: 1px solid #F4F4F4;
  border-radius: 10px;
  background-color: #FFFFFF;
  background-image: url(//www.mathomelife.com/idea/pl/22/themes/selftpl_678cd16c3bdde/assets/images/icon-selectbox.svg?revision=1744202584);
  background-size: 16px;
}
.product-qty-wrapper.product-qty-wrapper-select .product-qty > div input {
  height: 48px;
  border: 1px solid #F4F4F4;
  border-radius: 10px;
  background-color: #FFFFFF;
}
@media (max-width: 1230px) {
  .product-qty-wrapper {
    margin-bottom: var(--spacer-8);
    flex: 0 0 100%;
    max-width: 100%;
  }
  .product-qty-wrapper .product-qty {
    width: 100%;
  }
}
.product-whatsapp {
  margin-bottom: 30px;
}
.product-whatsapp a {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 56px;
  font-weight: 700;
  font-size: var(--font-size-16);
  line-height: calc(var(--font-size-16) + 4px);
  letter-spacing: 0.2em;
  text-align: center;
  padding: 0 15px;
  border-radius: 10px;
  transition: all 0.2s linear;
  color: #fff;
  background-color: #25D366;
  border: 3px solid #fff;
}
.product-whatsapp a svg {
  margin-right: 8px;
}
.product-whatsapp a svg path {
  fill: #fff;
}
.product-cart-buttons a.add-to-cart-button, .product-cart-buttons a.no-stock-button, .product-cart-buttons a.quick-order-button, .product-cart-buttons a.remind-me-button {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 56px;
  font-weight: 700;
  font-size: var(--font-size-16);
  line-height: calc(var(--font-size-16) + 4px);
  letter-spacing: 0.2em;
  text-align: center;
  padding: 0 15px;
  border-radius: 10px;
  transition: all 0.2s linear;
}
.product-cart-buttons a.remind-me-button, .product-cart-buttons a.add-to-cart-button {
  color: #44BCFF;
  background-color: #FFFFFF;
  border: 3px solid #44BCFF;
}
.product-cart-buttons a.remind-me-button:hover, .product-cart-buttons a.add-to-cart-button:hover {
  background-color: #44BCFF;
  color: #FFFFFF;
}
.product-cart-buttons a.quick-order-button {
  color: #FB3A3A;
  background-color: #FFFFFF;
  border: 3px solid #FBD13A;
}
.product-cart-buttons a.quick-order-button:hover {
  background-color: #FB3A3A;
  border-color: #FB3A3A;
  color: #FFFFFF;
}
.product-cart-buttons a.no-stock-button {
  color: #929292;
  background-color: #FFFFFF;
  border: 3px solid #929292;
}
#product-user-buttons {
  display: flex;
  flex-wrap: wrap;
  margin-right: calc(-1*var(--gutter));
  margin-left: calc(-1*var(--gutter));
}
#product-user-buttons > div {
  padding-left: var(--gutter);
  padding-right: var(--gutter);
  margin-bottom: calc(var(--spacer-8) - 2px);
}
#product-user-buttons > div a {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  color: #000000;
  font-weight: 500;
  line-height: calc(var(--font-size-12) + 12px);
  font-size: var(--font-size-12);
  transition: all 0.2s linear;
}
#product-user-buttons > div a svg path {
  transition: all 0.2s linear;
}
#product-user-buttons > div a span {
  padding-left: var(--spacer-3);
}
@media (min-width: 1200px) {
  #product-user-buttons > div a:hover {
    color: #44BCFF;
  }
  #product-user-buttons > div a:hover svg path {
    stroke: #44BCFF;
  }
}
#product-user-buttons > div a.add-my-favorites span:before {
  content: attr(data-add-to-favorites);
}
#product-user-buttons > div a.add-my-favorites .icon-favori-add {
  display: none;
}
#product-user-buttons > div a.add-my-favorites.favorite-product .icon-favori {
  display: none;
}
#product-user-buttons > div a.add-my-favorites.favorite-product .icon-favori-add {
  display: block;
}
#product-user-buttons > div a.add-my-favorites.favorite-product span:before {
  content: attr(data-favorite-product);
}
.product-social {
  position: relative;
}
.product-social > a svg path {
  transition: all 0.2s linear;
}
@media (min-width: 1200px) {
  .product-social > a:hover {
    color: #44BCFF !important;
  }
  .product-social > a:hover svg path {
    fill: #44BCFF;
  }
}
.product-social > a.active {
  color: #44BCFF !important;
}
.product-social > a.active svg path {
  fill: #44BCFF;
}
.product-social .product-social-content {
  position: absolute;
  top: 150%;
  left: var(--gutter);
  z-index: 11;
  display: none;
  padding: 5px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  background-color: #fff;
}
.product-social .product-social-content > div {
  display: flex;
}
.product-social .product-social-content > div > div {
  margin-right: 5px;
}
.product-social .product-social-content > div > div:last-child {
  margin-right: 0;
}
.product-social .product-social-content > div > div > a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 26px;
  height: 26px;
}
.product-social .product-social-content > div > div > a svg path {
  fill: #FFFFFF !important;
}
.product-social .product-social-content > div > div > a.product-social-facebook {
  background-color: #3b5998;
}
.product-social .product-social-content > div > div > a.product-social-twitter {
  background-color: #1da1f2;
}
.product-social .product-social-content > div > div > a.product-social-pinterest {
  background-color: #bd081c;
}
.product-social .product-social-content > div > div > a.product-social-whatsapp {
  background-color: #128c7e;
}
/* Product Detail Tab */
.product-detail-tab {
  margin-bottom: var(--spacer-8);
}
.product-detail-tab .product-detail-tab-header {
  align-items: center;
  margin-right: calc(-1*var(--gutter));
  margin-left: calc(-1*var(--gutter));
}
.product-detail-tab .product-detail-tab-header [data-tab-index] {
  padding-right: var(--gutter);
  padding-left: var(--gutter);
}
.product-detail-tab .product-detail-tab-header [data-tab-index] > a {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 64px;
  padding: 0 var(--spacer-4);
  background-color: #FFFFFF;
  color: #000000;
  border: 3px solid #FBD13A;
  letter-spacing: 0.2em;
  font-weight: 700;
  font-size: var(--font-size-16);
  line-height: calc(var(--font-size-16) + 4px);
  border-radius: 10px;
  text-transform: uppercase;
  white-space: nowrap;
}
.product-detail-tab .product-detail-tab-header [data-tab-index].active > a {
  color: #FFFFFF;
  border-color: #FB3A3A;
  background-color: #FB3A3A;
}
.product-detail-tab .product-detail-tab-content [data-tab-content] {
  height: 0;
  overflow: hidden;
}
.product-detail-tab .product-detail-tab-content [data-tab-content] > div {
  padding: var(--spacer-12) 0;
  color: #000000;
  font-weight: 500;
  font-size: var(--font-size-16);
}
.product-detail-tab .product-detail-tab-content [data-tab-content].active {
  height: auto;
  overflow: visible;
}
@media (min-width: 768px) {
  .product-detail-tab .product-detail-tab-content [data-tab-content].active {
    display: block !important;
  }
}
@media (max-width: 991px) {
  .product-detail-tab .product-detail-tab-header {
    overflow-x: auto;
    scroll-snap-type: x mandatory;
  }
}
@media (max-width: 767px) {
  .product-detail-tab .product-detail-tab-content .product-detail-tab-row {
    margin-bottom: var(--spacer-8);
  }
  .product-detail-tab .product-detail-tab-content .product-detail-tab-row [data-tab-index] > a {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 50px;
    color: #000000;
    letter-spacing: 0.2em;
    font-weight: 700;
    font-size: var(--font-size-16);
    line-height: calc(var(--font-size-16) + 4px);
    text-transform: uppercase;
    padding: 0 var(--spacer-11);
    background-color: #FFFFFF;
    border: 3px solid #FBD13A;
    border-radius: 10px;
  }
  .product-detail-tab .product-detail-tab-content .product-detail-tab-row [data-tab-index] > a:after {
    content: "";
    font-weight: 900;
    font-size: var(--font-size-24);
    font-family: "Font Awesome 5 Free";
    transition: all 0.2s linear;
  }
  .product-detail-tab .product-detail-tab-content .product-detail-tab-row [data-tab-content] {
    height: 0 !important;
    overflow: hidden !important;
  }
  .product-detail-tab .product-detail-tab-content .product-detail-tab-row [data-tab-content] > div {
    padding-bottom: 0;
  }
  .product-detail-tab .product-detail-tab-content .product-detail-tab-row.active [data-tab-index] > a {
    color: #FFFFFF;
    background-color: #FB3A3A;
    border-color: #FB3A3A;
  }
  .product-detail-tab .product-detail-tab-content .product-detail-tab-row.active [data-tab-index] > a:after {
    transform: rotate(-180deg);
  }
  .product-detail-tab .product-detail-tab-content .product-detail-tab-row.active [data-tab-content].active {
    height: auto !important;
    overflow: visible !important;
  }
}
.product-customization {
  padding: var(--spacer-8) 0 var(--spacer-3);
  margin: var(--spacer-8) 0;
  border-top: 1px solid #F4F4F4;
  border-bottom: 1px solid #F4F4F4;
}
.product-customization .product-customization-group .product-customization-group-title {
  line-height: calc(var(--font-size-14) + 8px);
  font-size: var(--font-size-14);
  margin-bottom: var(--spacer-4);
}
.product-customization .product-customization-group .product-customization-field .form-group .control-label {
  color: #000000;
  line-height: calc(var(--font-size-12) + 8px);
  font-size: var(--font-size-12);
  font-weight: 600;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .product-customization .product-customization-group .product-customization-field .form-group .control-label {
    margin-bottom: var(--spacer-3);
  }
}
.product-customization .form-control {
  height: 44px;
  border: 1px solid #F4F4F4;
  border-radius: 10px;
}
.product-customization textarea.form-control {
  height: 120px;
}
.product-customization .form-group select.form-control:not([size]):not([multiple]), .product-customization .form-group select:not([size]) {
  height: 44px;
  cursor: pointer;
  border: 1px solid #F4F4F4;
  border-radius: 10px;
  background-size: 36px;
  background-position: right center;
  background-image: url(//www.mathomelife.com/idea/pl/22/themes/selftpl_678cd16c3bdde/assets/images/icon-selectbox.svg?revision=1744202584);
}
.product-customization .form-horizontal .form-question {
  top: 5px;
  right: -4px;
  width: 15px;
  height: 15px;
  border-radius: 100%;
}
@media (max-width: 1199px) {
  .idea-promotion-bar {
    display: block !important;
  }
}
/* @Extra Code */
/* Aşağıdaki root kontrollerini lütfen değiştirmeyiniz */
:root {
  --gutter: var(--spacer-4);
  --spacer-1: 4px;
  --spacer-2: 8px;
  --spacer-3: 12px;
  --spacer-4: 16px;
  --spacer-5: 20px;
  --spacer-6: 24px;
  --spacer-7: 28px;
  --spacer-8: 32px;
  --spacer-9: 36px;
  --spacer-10: 40px;
  --spacer-11: 44px;
  --spacer-12: 48px;
  --spacer-13: 52px;
  --spacer-14: 56px;
  --spacer-15: 60px;
  --spacer-16: 64px;
  --spacer-17: 68px;
  --spacer-18: 72px;
  --spacer-19: 76px;
  --spacer-20: 80px;
  --spacer-21: 84px;
  --spacer-22: 88px;
  --spacer-23: 92px;
  --spacer-24: 96px;
  --spacer-25: 100px;
  --spacer-26: 104px;
  --spacer-27: 108px;
  --spacer-28: 112px;
  --spacer-29: 116px;
  --spacer-30: 120px;
  --spacer-31: 124px;
  --spacer-32: 128px;
  --spacer-33: 132px;
  --spacer-34: 136px;
  --spacer-35: 140px;
  --spacer-36: 144px;
  --spacer-37: 148px;
  --spacer-38: 152px;
  --spacer-39: 156px;
  --spacer-40: 160px;
  --font-size-10: 10px;
  --font-size-11: 11px;
  --font-size-12: 12px;
  --font-size-13: 13px;
  --font-size-14: 14px;
  --font-size-15: 15px;
  --font-size-16: 16px;
  --font-size-17: 17px;
  --font-size-18: 18px;
  --font-size-19: 19px;
  --font-size-20: 20px;
  --font-size-21: 21px;
  --font-size-22: 22px;
  --font-size-23: 23px;
  --font-size-24: 24px;
  --font-size-25: 25px;
  --font-size-26: 26px;
  --font-size-27: 27px;
  --font-size-28: 28px;
  --font-size-29: 29px;
  --font-size-30: 30px;
  --font-size-31: 31px;
  --font-size-32: 32px;
  --font-size-33: 33px;
  --font-size-34: 34px;
  --font-size-35: 35px;
  --font-size-36: 36px;
  --font-size-37: 37px;
  --font-size-38: 38px;
  --font-size-39: 39px;
  --font-size-40: 40px;
  --font-size-41: 41px;
  --font-size-42: 42px;
  --font-size-43: 43px;
  --font-size-44: 44px;
  --font-size-45: 45px;
  --font-size-46: 46px;
  --font-size-47: 47px;
  --font-size-48: 48px;
  --font-size-49: 49px;
  --font-size-50: 50px;
  --font-size-51: 51px;
  --font-size-52: 52px;
  --font-size-53: 53px;
  --font-size-54: 54px;
  --font-size-55: 55px;
  --font-size-56: 56px;
  --font-size-57: 57px;
  --font-size-58: 58px;
  --font-size-59: 59px;
  --font-size-60: 60px;
  --font-size-61: 61px;
  --font-size-62: 62px;
  --font-size-63: 63px;
  --font-size-64: 64px;
  --font-size-65: 65px;
  --font-size-66: 66px;
  --font-size-67: 67px;
  --font-size-68: 68px;
  --font-size-69: 69px;
  --font-size-70: 70px;
  --font-size-71: 71px;
  --font-size-72: 72px;
  --font-size-73: 73px;
  --font-size-74: 74px;
  --font-size-75: 75px;
  --font-size-76: 76px;
  --font-size-77: 77px;
  --font-size-78: 78px;
  --font-size-79: 79px;
  --font-size-80: 80px;
  --font-size-81: 81px;
  --font-size-82: 82px;
  --font-size-83: 83px;
  --font-size-84: 84px;
  --font-size-85: 85px;
  --font-size-86: 86px;
  --font-size-87: 87px;
  --font-size-88: 88px;
  --font-size-89: 89px;
  --font-size-90: 90px;
  --font-size-91: 91px;
  --font-size-92: 92px;
  --font-size-93: 93px;
  --font-size-94: 94px;
  --font-size-95: 95px;
  --font-size-96: 96px;
  --font-size-97: 97px;
  --font-size-98: 98px;
  --font-size-99: 99px;
  --font-size-100: 100px;
  --font-size-101: 101px;
  --font-size-102: 102px;
  --font-size-103: 103px;
  --font-size-104: 104px;
  --font-size-105: 105px;
  --font-size-106: 106px;
  --font-size-107: 107px;
  --font-size-108: 108px;
  --font-size-109: 109px;
  --font-size-110: 110px;
  --font-size-111: 111px;
  --font-size-112: 112px;
  --font-size-113: 113px;
  --font-size-114: 114px;
  --font-size-115: 115px;
  --font-size-116: 116px;
  --font-size-117: 117px;
  --font-size-118: 118px;
  --font-size-119: 119px;
  --font-size-120: 120px;
}
@media (max-width: 1199px) {
  :root {
    --spacer-1: 3px;
    --spacer-2: 6px;
    --spacer-3: 9px;
    --spacer-4: 12px;
    --spacer-5: 15px;
    --spacer-6: 18px;
    --spacer-7: 21px;
    --spacer-8: 24px;
    --spacer-9: 27px;
    --spacer-10: 30px;
    --spacer-11: 33px;
    --spacer-12: 36px;
    --spacer-13: 39px;
    --spacer-14: 42px;
    --spacer-15: 45px;
    --spacer-16: 48px;
    --spacer-17: 51px;
    --spacer-18: 54px;
    --spacer-19: 57px;
    --spacer-20: 60px;
    --spacer-21: 52.5px;
    --spacer-22: 55px;
    --spacer-23: 57.5px;
    --spacer-24: 60px;
    --spacer-25: 62.5px;
    --spacer-26: 65px;
    --spacer-27: 67.5px;
    --spacer-28: 70px;
    --spacer-29: 72.5px;
    --spacer-30: 60px;
    --spacer-31: 62px;
    --spacer-32: 64px;
    --spacer-33: 66px;
    --spacer-34: 68px;
    --spacer-35: 70px;
    --spacer-36: 72px;
    --spacer-37: 74px;
    --spacer-38: 76px;
    --spacer-39: 78px;
    --spacer-40: 80px;
    --font-size-10: 9.5px;
    --font-size-11: 10.45px;
    --font-size-12: 11.4px;
    --font-size-13: 12.35px;
    --font-size-14: 13.3px;
    --font-size-15: 13.5px;
    --font-size-16: 14.4px;
    --font-size-17: 15.3px;
    --font-size-18: 16.2px;
    --font-size-19: 15.2px;
    --font-size-20: 16px;
    --font-size-21: 16.8px;
    --font-size-22: 17.6px;
    --font-size-23: 18.4px;
    --font-size-24: 19.2px;
    --font-size-25: 20px;
    --font-size-26: 20.8px;
    --font-size-27: 21.6px;
    --font-size-28: 22.4px;
    --font-size-29: 21.75px;
    --font-size-30: 22.5px;
    --font-size-31: 23.25px;
    --font-size-32: 24px;
    --font-size-33: 24.75px;
    --font-size-34: 25.5px;
    --font-size-35: 26.25px;
    --font-size-36: 27px;
    --font-size-37: 24.05px;
    --font-size-38: 24.7px;
    --font-size-39: 25.35px;
    --font-size-40: 26px;
    --font-size-41: 26.65px;
    --font-size-42: 27.3px;
    --font-size-43: 27.95px;
    --font-size-44: 28.6px;
    --font-size-45: 29.25px;
    --font-size-46: 29.9px;
    --font-size-47: 30.55px;
    --font-size-48: 31.2px;
    --font-size-49: 31.85px;
    --font-size-50: 32.5px;
    --font-size-51: 33.15px;
    --font-size-52: 33.8px;
    --font-size-53: 34.45px;
    --font-size-54: 35.1px;
    --font-size-55: 35.75px;
    --font-size-56: 36.4px;
    --font-size-57: 37.05px;
    --font-size-58: 37.7px;
    --font-size-59: 38.35px;
    --font-size-60: 39px;
    --font-size-61: 39.65px;
    --font-size-62: 40.3px;
    --font-size-63: 40.95px;
    --font-size-64: 41.6px;
    --font-size-65: 42.25px;
    --font-size-66: 42.9px;
    --font-size-67: 43.55px;
    --font-size-68: 44.2px;
    --font-size-69: 44.85px;
    --font-size-70: 45.5px;
    --font-size-71: 46.15px;
    --font-size-72: 46.8px;
    --font-size-73: 47.45px;
    --font-size-74: 48.1px;
    --font-size-75: 48.75px;
    --font-size-76: 49.4px;
    --font-size-77: 50.05px;
    --font-size-78: 50.7px;
    --font-size-79: 51.35px;
    --font-size-80: 52px;
    --font-size-81: 52.65px;
    --font-size-82: 53.3px;
    --font-size-83: 53.95px;
    --font-size-84: 54.6px;
    --font-size-85: 46.75px;
    --font-size-86: 47.3px;
    --font-size-87: 47.85px;
    --font-size-88: 48.4px;
    --font-size-89: 48.95px;
    --font-size-90: 49.5px;
    --font-size-91: 50.05px;
    --font-size-92: 50.6px;
    --font-size-93: 51.15px;
    --font-size-94: 51.7px;
    --font-size-95: 52.25px;
    --font-size-96: 52.8px;
    --font-size-97: 53.35px;
    --font-size-98: 53.9px;
    --font-size-99: 54.45px;
    --font-size-100: 55px;
    --font-size-101: 55.55px;
    --font-size-102: 56.1px;
    --font-size-103: 56.65px;
    --font-size-104: 57.2px;
    --font-size-105: 57.75px;
    --font-size-106: 58.3px;
    --font-size-107: 58.85px;
    --font-size-108: 59.4px;
    --font-size-109: 59.95px;
    --font-size-110: 60.5px;
    --font-size-111: 61.05px;
    --font-size-112: 61.6px;
    --font-size-113: 62.15px;
    --font-size-114: 62.7px;
    --font-size-115: 63.25px;
    --font-size-116: 63.8px;
    --font-size-117: 64.35px;
    --font-size-118: 64.9px;
    --font-size-119: 65.45px;
    --font-size-120: 66px;
  }
}
@media (max-width: 767px) {
  :root {
    --spacer-1: 2px;
    --spacer-2: 4px;
    --spacer-3: 6px;
    --spacer-4: 8px;
    --spacer-5: 10px;
    --spacer-6: 12px;
    --spacer-7: 14px;
    --spacer-8: 16px;
    --spacer-9: 18px;
    --spacer-10: 20px;
    --spacer-11: 22px;
    --spacer-12: 24px;
    --spacer-13: 26px;
    --spacer-14: 28px;
    --spacer-15: 30px;
    --spacer-16: 32px;
    --spacer-17: 34px;
    --spacer-18: 36px;
    --spacer-19: 38px;
    --spacer-20: 40px;
    --spacer-21: 31.5px;
    --spacer-22: 33px;
    --spacer-23: 34.5px;
    --spacer-24: 36px;
    --spacer-25: 37.5px;
    --spacer-26: 39px;
    --spacer-27: 40.5px;
    --spacer-28: 42px;
    --spacer-29: 43.5px;
    --spacer-30: 30px;
    --spacer-31: 31px;
    --spacer-32: 32px;
    --spacer-33: 33px;
    --spacer-34: 34px;
    --spacer-35: 35px;
    --spacer-36: 36px;
    --spacer-37: 37px;
    --spacer-38: 38px;
    --spacer-39: 39px;
    --spacer-40: 40px;
    --font-size-10: 8.5px;
    --font-size-11: 9.35px;
    --font-size-12: 10.2px;
    --font-size-13: 11.05px;
    --font-size-14: 11.9px;
    --font-size-15: 12px;
    --font-size-16: 12.8px;
    --font-size-17: 13.6px;
    --font-size-18: 14.4px;
    --font-size-19: 14.25px;
    --font-size-20: 15px;
    --font-size-21: 15.75px;
    --font-size-22: 16.5px;
    --font-size-23: 17.25px;
    --font-size-24: 18px;
    --font-size-25: 18.75px;
    --font-size-26: 19.5px;
    --font-size-27: 20.25px;
    --font-size-28: 21px;
    --font-size-29: 20.3px;
    --font-size-30: 21px;
    --font-size-31: 21.7px;
    --font-size-32: 22.4px;
    --font-size-33: 23.1px;
    --font-size-34: 23.8px;
    --font-size-35: 24.5px;
    --font-size-36: 25.2px;
    --font-size-37: 20.35px;
    --font-size-38: 20.9px;
    --font-size-39: 21.45px;
    --font-size-40: 22px;
    --font-size-41: 22.55px;
    --font-size-42: 23.1px;
    --font-size-43: 23.65px;
    --font-size-44: 24.2px;
    --font-size-45: 24.75px;
    --font-size-46: 25.3px;
    --font-size-47: 25.85px;
    --font-size-48: 26.4px;
    --font-size-49: 26.95px;
    --font-size-50: 27.5px;
    --font-size-51: 28.05px;
    --font-size-52: 28.6px;
    --font-size-53: 29.15px;
    --font-size-54: 29.7px;
    --font-size-55: 30.25px;
    --font-size-56: 30.8px;
    --font-size-57: 31.35px;
    --font-size-58: 31.9px;
    --font-size-59: 32.45px;
    --font-size-60: 33px;
    --font-size-61: 33.55px;
    --font-size-62: 34.1px;
    --font-size-63: 34.65px;
    --font-size-64: 35.2px;
    --font-size-65: 35.75px;
    --font-size-66: 36.3px;
    --font-size-67: 36.85px;
    --font-size-68: 37.4px;
    --font-size-69: 37.95px;
    --font-size-70: 38.5px;
    --font-size-71: 39.05px;
    --font-size-72: 39.6px;
    --font-size-73: 40.15px;
    --font-size-74: 40.7px;
    --font-size-75: 41.25px;
    --font-size-76: 41.8px;
    --font-size-77: 42.35px;
    --font-size-78: 42.9px;
    --font-size-79: 43.45px;
    --font-size-80: 44px;
    --font-size-81: 44.55px;
    --font-size-82: 45.1px;
    --font-size-83: 45.65px;
    --font-size-84: 46.2px;
    --font-size-85: 38.25px;
    --font-size-86: 38.7px;
    --font-size-87: 39.15px;
    --font-size-88: 39.6px;
    --font-size-89: 40.05px;
    --font-size-90: 40.5px;
    --font-size-91: 40.95px;
    --font-size-92: 41.4px;
    --font-size-93: 41.85px;
    --font-size-94: 42.3px;
    --font-size-95: 42.75px;
    --font-size-96: 43.2px;
    --font-size-97: 43.65px;
    --font-size-98: 44.1px;
    --font-size-99: 44.55px;
    --font-size-100: 45px;
    --font-size-101: 45.45px;
    --font-size-102: 45.9px;
    --font-size-103: 46.35px;
    --font-size-104: 46.8px;
    --font-size-105: 47.25px;
    --font-size-106: 47.7px;
    --font-size-107: 48.15px;
    --font-size-108: 48.6px;
    --font-size-109: 49.05px;
    --font-size-110: 49.5px;
    --font-size-111: 49.95px;
    --font-size-112: 50.4px;
    --font-size-113: 50.85px;
    --font-size-114: 51.3px;
    --font-size-115: 51.75px;
    --font-size-116: 52.2px;
    --font-size-117: 52.65px;
    --font-size-118: 53.1px;
    --font-size-119: 53.55px;
    --font-size-120: 54px;
  }
}
.row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.row.no-gutters > .col, .row.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
/* @Font Face */
/* Extra kod yazılması gerekiyorsa bu alandan devam edebilirsiniz */
.header-top-right {
  display: flex;
  align-items: center;
  gap: 0 var(--spacer-6);
}
#ideaexport_translation_bar_container {
  display: none;
}
#custom-export {
  position: relative;
}
#custom-export > a {
  display: block;
  color: #FFFFFF;
  font-weight: 500;
  font-size: var(--font-size-16);
  line-height: calc(var(--font-size-16) + 4px);
  text-transform: uppercase;
  transition: all 0.2s linear;
}
#custom-export > a svg {
  margin-right: var(--spacer-2);
}
#custom-export > a svg path {
  transition: all 0.2s linear;
}
#custom-export > a:hover {
  color: #FB3A3A;
}
#custom-export > a:hover svg path {
  stroke: #FB3A3A;
}
#custom-export-content {
  width: 320px;
  background-color: #ffffff;
  display: none;
  padding: var(--spacer-4);
  border: 1px solid #F4F4F4;
  overflow: visible;
  border-radius: 10px;
}
#custom-export-content .custom-export-title {
  margin-bottom: var(--spacer-4);
  font-size: var(--font-size-16);
  font-weight: 700;
}
#custom-export-content .custom-export-select {
  margin-bottom: var(--spacer-4);
  position: relative;
}
#custom-export-content .custom-export-select > a {
  padding: 10px;
  display: flex;
  color: #000000;
  border: 1px solid #F4F4F4;
}
#custom-export-content .custom-export-select > a > span:last-child {
  padding-left: 10px;
}
#custom-export-content .custom-export-select > a:after {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-left: auto;
}
#custom-export-content .custom-export-select .select-content {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  max-height: 200px;
  overflow-y: auto;
  background-color: #ffffff;
  z-index: 2;
  border: 1px solid #F4F4F4;
  border-top: none;
}
#custom-export-content .custom-export-select .select-content > a {
  padding: 10px;
  display: flex;
  color: #000000;
}
#custom-export-content .custom-export-select .select-content > a > span:last-child {
  padding-left: 10px;
}
#custom-export-content .custom-export-select .select-content > a:hover {
  background-color: #F4F4F4;
}
@media (max-width: 991px) {
  #custom-export-content {
    width: 250px;
  }
}
#scroll-top {
  position: fixed;
  right: 8px;
  bottom: 68px;
  z-index: 50;
  display: none;
  cursor: pointer;
  background-color: #000000;
  border-radius: 100%;
  transition: all 0.2s linear;
}
#scroll-top > div {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
}
#scroll-top > div svg path {
  fill: #FFFFFF;
}
@media (min-width: 1200px) {
  #scroll-top:hover {
    background-color: #44BCFF;
  }
}
@media (max-width: 991px) {
  .filter-menu > div:nth-last-child(2) {
    margin-bottom: 0;
    border-bottom: none;
    padding-bottom: 0;
  }
}
@media (min-width: 1200px) and (max-width: 1380px) {
  .search > a, .cart-menu > a {
    width: 50px;
    height: 50px;
  }
  .user-menu .user-menu-icon > a {
    width: 50px;
    height: 50px;
  }
  .cart-menu, .user-menu {
    margin-left: var(--spacer-2);
  }
}
/* Ekstra kod bitiş */
/* Contentbox */
.contentbox-header {
  text-align: center;
  margin-bottom: var(--spacer-8);
}
.contentbox-header p {
  display: block;
  font-size: var(--font-size-12);
  margin-bottom: 0;
}
.contentbox-header h4 {
  color: #000000;
  font-weight: 500;
  font-size: var(--font-size-36);
  line-height: calc(var(--font-size-36) + 9px);
  margin-bottom: 0;
}
body[class*="checkout-page"] .contentbox-header, body[class*="current-page-cart"] .contentbox-header {
  text-align: left;
  margin-bottom: var(--spacer-1);
  border-bottom: none;
}
body[class*="checkout-page"] .contentbox-header h4, body[class*="current-page-cart"] .contentbox-header h4 {
  font-size: var(--font-size-18);
}
/* User Login Page */
.user-login-page-wrapper {
  position: relative;
  display: flex;
  justify-content: center;
}
.user-login-page-wrapper .user-login-page-container {
  position: relative;
  z-index: 2;
  width: 460px;
}
@media (max-width: 767px) {
  .user-login-page-wrapper .user-login-page-container {
    width: 380px;
  }
}
@media (max-width: 424px) {
  .user-login-page-wrapper .user-login-page-container {
    width: 330px;
  }
}
@media (max-width: 374px) {
  .user-login-page-wrapper .user-login-page-container {
    width: 280px;
  }
}
.user-login-page-wrapper .user-login-page-container .user-login-page-logo {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 80px;
  padding: var(--spacer-5);
}
.user-login-page-wrapper .user-login-page-container .user-login-page-logo img {
  max-height: 80px;
}
.user-login-page-wrapper .user-login-page-content {
  padding: var(--spacer-10);
  margin-bottom: var(--spacer-8);
  background-color: #fff;
  border: 3px solid #F4F4F4;
  border-radius: 10px;
}
.user-login-page-wrapper .user-login-page-title {
  text-align: center;
  margin-bottom: var(--spacer-7);
}
.user-login-page-wrapper .user-login-page-title span {
  line-height: 28px;
  font-size: var(--font-size-24);
  font-weight: 700;
}
.user-login-page-wrapper .user-login-page-title.user-login-page-sub-title {
  padding-top: var(--spacer-7);
}
.user-login-page-wrapper .user-login-page-order-registration {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 52px;
  color: #000000;
  font-size: var(--font-size-16);
  font-weight: 600;
  text-align: center;
  margin-top: var(--spacer-9);
  background-color: rgba(220, 53, 69, 0.3);
}
.user-login-page-wrapper .user-login-page-row {
  position: relative;
  margin-bottom: var(--spacer-5);
}
.user-login-page-wrapper .user-login-page-row.user-login-page-button-social {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .user-login-page-wrapper .user-login-page-row.user-login-page-button-social {
    display: block;
  }
}
.user-login-page-wrapper .user-login-page-row.user-login-page-button-social > div {
  flex: 0 0 50%;
}
.user-login-page-wrapper .user-login-page-row.user-login-page-button-social > div:first-child {
  padding-right: var(--spacer-5);
}
@media (max-width: 767px) {
  .user-login-page-wrapper .user-login-page-row.user-login-page-button-social > div {
    flex: 0 0 100%;
  }
  .user-login-page-wrapper .user-login-page-row.user-login-page-button-social > div:first-child {
    padding-right: 0;
  }
}
.user-login-page-wrapper .user-login-page-row .toggle-password {
  top: 15px;
}
.user-login-page-wrapper .user-login-page-row input.form-control {
  height: 52px;
  color: #000000;
  font-size: var(--font-size-14);
  padding: var(--spacer-2) var(--spacer-4);
}
.user-login-page-wrapper .user-login-page-row .btn {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 52px;
  font-size: var(--font-size-18);
  font-weight: 600;
  padding: 0;
}
@media (max-width: 374px) {
  .user-login-page-wrapper .user-login-page-row .btn {
    height: 48px;
  }
}
.user-login-page-wrapper .user-login-page-row .btn.btn-green {
  color: #FFFFFF;
  font-weight: 400;
  margin-bottom: var(--spacer-8);
  border: 1px solid #F4F4F4;
  background-color: #25D366;
}
.user-login-page-wrapper .user-login-page-row .btn.btn-google {
  color: #000000 !important;
  font-size: var(--font-size-15);
  font-weight: 400;
  background: #fff !important;
  border: 1px solid #F4F4F4;
}
.user-login-page-wrapper .user-login-page-row .btn.btn-google span {
  padding-left: 10px;
}
.user-login-page-wrapper .user-login-page-row .btn.btn-google:hover {
  color: #000000 !important;
  background: #fff !important;
}
@media (max-width: 767px) {
  .user-login-page-wrapper .user-login-page-row .btn.btn-google {
    margin-bottom: var(--spacer-5);
  }
}
.user-login-page-wrapper .user-login-page-row .btn.btn-facebook {
  color: #000000 !important;
  font-size: var(--font-size-15);
  font-weight: 400;
  background: #fff !important;
  border: 1px solid #F4F4F4;
}
.user-login-page-wrapper .user-login-page-row .btn.btn-facebook span {
  padding-left: 10px;
}
.user-login-page-wrapper .user-login-page-row .btn.btn-facebook:hover {
  color: #000000 !important;
  background: #fff !important;
}
.user-login-page-wrapper .checkbox-custom, .user-login-page-wrapper .user-login-forgot-pass {
  margin-bottom: var(--spacer-9);
}
.user-login-page-wrapper .checkbox-custom input[type=checkbox] + label {
  line-height: 20px;
  color: #000000;
  font-size: var(--font-size-14);
  padding-left: 36px;
}
.user-login-page-wrapper .checkbox-custom input[type=checkbox] + label:before {
  width: 20px;
  height: 20px;
  border: 1px solid #F4F4F4;
}
.user-login-page-wrapper .checkbox-custom input[type=checkbox]:checked + label:before {
  background-image: none;
  border-color: #F4F4F4;
  background-color: #FFFFFF;
}
.user-login-page-wrapper .checkbox-custom input[type=checkbox]:checked + label:after {
  content: "";
  position: absolute;
  left: 7px;
  top: 2px;
  display: inline-block;
  width: 6px;
  height: 12px;
  border-bottom: 2px solid #44BCFF;
  border-right: 2px solid #44BCFF;
  transform: rotate(45deg);
}
.user-login-page-wrapper .user-login-forgot-pass a {
  display: block;
  color: #000000;
  font-size: var(--font-size-14);
}
/* Signup Page */
.signup-page-logo {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 80px;
  padding: var(--spacer-5);
}
.signup-page-logo img {
  max-height: 80px;
}
.signup-container {
  width: 580px;
  margin: 0 auto var(--spacer-4);
  padding: var(--spacer-6) var(--spacer-10) var(--spacer-5);
  border: 3px solid #F4F4F4;
  border-radius: 10px;
  background-color: #FFFFFF;
}
@media (max-width: 767px) {
  .signup-container {
    width: calc(100% - 8px);
  }
}
.signup-container .contentbox-header {
  text-align: center !important;
  margin: 0 0 var(--spacer-7) !important;
  padding: 0 !important;
  border: none !important;
}
.signup-container .contentbox-header h4 {
  line-height: 28px;
  font-size: var(--font-size-24) !important;
  font-weight: 700 !important;
  margin-bottom: 0 !important;
}
.signup-container .alert.alert-primary {
  margin-bottom: var(--spacer-5);
}
.signup-container .form-group {
  margin-bottom: var(--spacer-5);
}
.signup-container .form-group .col-12.col-lg-5, .signup-container .form-group .col-12.col-lg-8, .signup-container .form-group .col-12.col-lg-9.text-right {
  flex: 1 0 0;
  max-width: none;
}
.signup-container .form-group .col-12.col-lg-4.control-label + .col-6.col-lg-5 {
  flex: 1 0 0%;
  max-width: none;
}
.signup-container .form-group .security-code {
  height: 48px;
}
.signup-container .form-group .toggle-password {
  top: 13px;
}
.signup-container .form-group input.form-control {
  height: 48px;
  color: #000000;
  font-size: var(--font-size-14);
  padding: var(--spacer-2) var(--spacer-4);
}
.signup-container .form-group .form-question {
  top: 14px !important;
}
.signup-container .form-group .btn {
  height: 48px;
}
.signup-container .form-group .btn-group-binary {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.signup-container .form-group .btn-group-binary:before, .signup-container .form-group .btn-group-binary:after {
  display: none;
}
.signup-container .form-group .btn-group-binary > button {
  flex: 0 0 48%;
  max-width: 48%;
}
.signup-container .form-group .btn-group-binary > button.mr-2 {
  margin-right: 0 !important;
}
.current-page-member-signup .signup-container.signup-container-information {
  width: 100%;
}
.current-page-member-signup .signup-container.signup-container-information .information-content {
  border: none;
}
.current-page-member-signup .signup-container .form-group.signup-campaign-status .col-12.col-lg-4.control-label, .current-page-member-signup .signup-container .form-group.signup-agreement .col-12.col-lg-4.control-label, .current-page-member-signup .signup-container .form-group.signup-personal-data-agreement .col-12.col-lg-4.control-label {
  display: none;
}
/* Lütfen bu açıklama satırından sonra kod eklemeyiniz. */
.openbox-overlay, .navigation-menu-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: none;
  z-index: 99;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
/* Mobile Navigation */
@media (max-width: 1199px) {
  body[class$="-active"] {
    cursor: pointer;
  }
  body.navigation-active {
    overflow: hidden;
    position: fixed;
    height: 100%;
    width: 100%;
  }
  body.navigation-active {
    left: 420px;
  }
  body.navigation-active #mobile-navigation {
    left: 0;
    box-shadow: 2px 0 5px 0 rgba(0, 0, 0, 0.1);
  }
  body.navigation-active .navigation-menu-overlay {
    display: block;
  }
}
@media (max-width: 1199px) and (max-width: 767px) {
  body.navigation-active {
    left: 320px;
  }
}
@media (max-width: 1199px) and (max-width: 374px) {
  body.navigation-active {
    left: 280px;
  }
}
#mobile-navigation {
  position: fixed;
  top: 0;
  left: -420px;
  width: 420px;
  height: 100%;
  z-index: 999;
  transition: all 0.2s linear;
  background: #ffffff;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}
@media (max-width: 767px) {
  #mobile-navigation {
    width: 320px;
  }
}
@media (max-width: 374px) {
  #mobile-navigation {
    width: 280px;
  }
}
#mobile-navigation .mobile-navigation {
  overflow: hidden;
  position: relative;
}
#mobile-navigation li.has-sub-category > div {
  overflow: hidden;
}
#mobile-navigation li.has-sub-category.active > div {
  left: 0;
  overflow: visible;
}
#mobile-navigation a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #000000;
  font-size: var(--font-size-14);
  padding: var(--spacer-6) var(--spacer-4);
  border-bottom: 1px solid #F4F4F4;
}
@media (max-width: 767px) {
  #mobile-navigation a {
    padding: var(--spacer-8) var(--spacer-6);
  }
}
#mobile-navigation a > div {
  display: flex;
  align-items: center;
}
#mobile-navigation a > div > div {
  margin-right: var(--spacer-6);
}
#mobile-navigation a > div > div img {
  width: 30px;
  height: 30px;
  object-fit: scale-down;
}
#mobile-navigation .category-level-2, #mobile-navigation .category-level-3 {
  position: absolute;
  top: 0;
  left: 100%;
  width: 100%;
  background: #ffffff;
  transition: all 0.2s linear;
  z-index: 2;
}
#mobile-navigation .category-level-2 ul, #mobile-navigation .category-level-3 ul {
  padding: 0 var(--spacer-8);
}
#mobile-navigation .category-level-2 ul > li > a, #mobile-navigation .category-level-3 ul > li > a {
  color: #000000;
  font-size: var(--font-size-13);
  padding: var(--spacer-6) 0;
  border-color: #F4F4F4;
}
@media (max-width: 767px) {
  #mobile-navigation .category-level-2 ul > li > a, #mobile-navigation .category-level-3 ul > li > a {
    padding: var(--spacer-8) 0;
  }
}
#mobile-navigation .mobile-navigation-back a {
  justify-content: flex-end;
}
#mobile-navigation .mobile-navigation-back a span {
  margin-left: var(--spacer-6);
}
#mobile-navigation .mobile-navigation-back a i {
  font-size: var(--font-size-10);
}
#mobile-navigation .mobile-navigation-parent a {
  font-weight: 700;
  font-size: var(--font-size-18);
}
/* Standart Menu */
.standard-menu a {
  color: #000000;
  line-height: calc(var(--font-size-12) + 8px);
  font-size: var(--font-size-12);
  font-weight: 700;
  padding: var(--spacer-4);
  border-color: #F4F4F4;
  transition: all 0.2s linear;
}
.standard-menu a:hover {
  background-color: #FFFFFF;
}
.standard-menu .parent-item .sub-items .sub-item > a {
  line-height: calc(var(--font-size-14) + 8px);
  font-size: var(--font-size-14);
  font-weight: 500;
  padding: var(--spacer-4);
  padding-left: var(--spacer-8);
}
.standard-menu .top-category a span, .standard-menu .all-categories a span {
  padding-left: var(--spacer-3);
}
/* Right Dropdown Menu */
.right-expanding-menu {
  border-color: #F4F4F4;
}
.right-expanding-menu li .down-menu-button {
  border-bottom-color: #F4F4F4;
}
.right-expanding-menu li .down-menu-button a {
  line-height: calc(var(--font-size-12) + 8px);
  font-size: var(--font-size-12);
  font-weight: 700;
  padding: var(--spacer-4);
}
.right-expanding-menu li ul {
  top: -1px;
  border-radius: 10px;
}
/* Right Dropdown İmage Menu */
.right-expanding-image-menu {
  border-color: #F4F4F4;
}
.right-expanding-image-menu > ul > li {
  border-bottom-color: #F4F4F4;
  transition: all 0.2s linear;
}
.right-expanding-image-menu > ul > li:hover {
  background-color: #FFFFFF;
}
.right-expanding-image-menu > ul > li div > a {
  color: #000000;
  line-height: calc(var(--font-size-12) + 8px);
  font-size: var(--font-size-12);
  font-weight: 700;
  padding: var(--spacer-4);
  transition: all 0.2s linear;
}
.right-expanding-image-menu > ul > li div > a:hover {
  background-color: #FFFFFF;
}
.right-expanding-image-menu > ul > li .sub-categories-menu {
  top: -1px;
}
.right-expanding-image-menu > ul > li .sub-categories-menu a {
  line-height: calc(var(--font-size-14) + 8px);
  font-size: var(--font-size-14);
  font-weight: 500;
  transition: all 0.2s linear;
}
.right-expanding-image-menu > ul > li .sub-categories-menu a:hover {
  color: #44BCFF;
  border-color: #44BCFF;
  background-color: transparent;
}
/* Cascade Menu */
.cascade-menu {
  border-color: #F4F4F4;
}
.cascade-menu .parent-item {
  border-bottom: 1px solid #F4F4F4;
}
.cascade-menu .parent-item:last-child {
  border-bottom: none;
}
.cascade-menu .parent-item a {
  color: #000000;
  line-height: calc(var(--font-size-12) + 8px);
  font-size: var(--font-size-12);
  font-weight: 700;
  padding: var(--spacer-4);
  padding-left: var(--spacer-5);
  transition: all 0.2s linear;
}
.cascade-menu .parent-item a > span {
  display: flex;
  align-items: center;
}
.cascade-menu .parent-item a > span i {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
}
.cascade-menu .parent-item a:hover, .cascade-menu .parent-item a.selected-item {
  color: #44BCFF;
}
.cascade-menu .parent-item .sub-items {
  margin-left: 0;
}
.cascade-menu .parent-item .sub-items .sub-item {
  border-top: 1px solid #F4F4F4;
}
.cascade-menu .parent-item .sub-items .sub-item > a {
  padding-left: var(--spacer-6);
}
.cascade-menu .parent-item .sub-items .sub-item .sub-items .sub-item > a {
  padding-left: var(--spacer-8);
}
.cascade-menu .parent-item .sub-items .sub-item .sub-items .sub-items .sub-item > a {
  padding-left: var(--spacer-10);
}
.cascade-menu .parent-item .sub-items .sub-item .sub-items .sub-items .sub-items .sub-item > a {
  padding-left: var(--spacer-12);
}
/* Two Stage Menu */
.two-stage-menu a {
  color: #000000;
  line-height: calc(var(--font-size-12) + 8px);
  font-size: var(--font-size-12);
  font-weight: 700;
  padding: var(--spacer-4);
  border-color: #F4F4F4;
  transition: all 0.2s linear;
}
.two-stage-menu a:hover, .two-stage-menu a.selected-item {
  color: #44BCFF;
  background-color: #FFFFFF;
}
.two-stage-menu .parent-item .sub-items .sub-item > a {
  padding: var(--spacer-4);
  padding-left: var(--spacer-6);
  transition: all 0.2s linear;
}
.two-stage-menu .parent-item .sub-items .sub-item > a:hover, .two-stage-menu .parent-item .sub-items .sub-item > a.selected-item {
  color: #44BCFF;
  background-color: #FFFFFF;
}
/* Accordion Menu */
.accordion-menu .parent-item .accordion-list-parent {
  border-color: #F4F4F4;
}
.accordion-menu .parent-item .accordion-list-parent > a {
  color: #000000;
  line-height: calc(var(--font-size-12) + 8px);
  font-size: var(--font-size-12);
  font-weight: 700;
  padding: var(--spacer-4);
  transition: all 0.2s linear;
}
.accordion-menu .parent-item .accordion-list-parent > a + div {
  justify-content: flex-start;
  transition: all 0.2s linear;
}
.accordion-menu .parent-item .accordion-list-parent > a:hover {
  color: #44BCFF;
}
.accordion-menu .parent-item .accordion-list-parent > a:hover + div {
  color: #44BCFF;
}
.accordion-menu .parent-item .sub-items .sub-item {
  border-top: 1px solid #F4F4F4;
}
.accordion-menu .parent-item .sub-items .sub-item:first-child {
  border-top: none;
}
.accordion-menu .parent-item .sub-items .sub-item > a {
  color: #000000;
  line-height: calc(var(--font-size-12) + 8px);
  font-size: var(--font-size-12);
  font-weight: 700;
  padding: var(--spacer-4);
  padding-left: var(--spacer-6);
  transition: all 0.2s linear;
}
.accordion-menu .parent-item .sub-items .sub-item > a:hover {
  color: #44BCFF;
}
.accordion-menu .parent-item .sub-items .sub-item > a.selected-item {
  color: #44BCFF;
}
.accordion-menu .selected-item {
  background-color: #FFFFFF;
}
.accordion-menu .selected-item > a {
  color: #44BCFF !important;
}
.accordion-menu .top-category a, .accordion-menu .all-categories a {
  color: #000000;
  line-height: calc(var(--font-size-12) + 8px);
  font-size: var(--font-size-12);
  font-weight: 700;
  padding: var(--spacer-4);
  border-color: #F4F4F4;
  transition: all 0.2s linear;
}
.accordion-menu .top-category a:hover, .accordion-menu .all-categories a:hover {
  color: #44BCFF;
}
.accordion-menu .top-category a i, .accordion-menu .all-categories a i {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  margin-right: 0;
}
/* Quick Search */
@media (max-width: 1199px) {
  .block-item[data-type="quick-search"] .block-item-content-body form .form-group .col-9, .block-item[data-type="quick-search"] .block-item-content-body form .form-group .col-3.pl-0 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .block-item[data-type="quick-search"] .block-item-content-body form .form-group .col-3.pl-0 {
    padding-left: var(--gutter) !important;
    margin-top: var(--gutter);
  }
}
/* Cart Delete */
.modal-cart-delete {
  overflow: visible !important;
}
.modal-cart-delete .modal-dialog {
  max-width: 580px;
  margin: var(--spacer-25) auto 0;
}
@media (max-width: 1199px) {
  .modal-cart-delete .modal-dialog {
    margin-top: var(--spacer-5);
  }
}
@media (max-width: 767px) {
  .modal-cart-delete .modal-dialog {
    max-width: 400px;
    margin-top: var(--spacer-4);
  }
}
@media (max-width: 424px) {
  .modal-cart-delete .modal-dialog {
    max-width: 350px;
  }
}
@media (max-width: 374px) {
  .modal-cart-delete .modal-dialog {
    max-width: 295px;
  }
}
.modal-cart-delete .modal-dialog .modal-content {
  max-width: 580px;
  padding: var(--spacer-6) var(--spacer-34);
  border: none;
  text-align: center;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
}
@media (max-width: 767px) {
  .modal-cart-delete .modal-dialog .modal-content {
    max-width: 400px;
    padding: var(--spacer-12);
  }
}
@media (max-width: 424px) {
  .modal-cart-delete .modal-dialog .modal-content {
    max-width: 350px;
    padding: var(--spacer-6);
  }
}
@media (max-width: 374px) {
  .modal-cart-delete .modal-dialog .modal-content {
    max-width: 295px;
  }
}
.modal-cart-delete .modal-dialog .modal-content .close {
  display: none;
}
.modal-cart-delete .modal-dialog .modal-content .modal-body {
  padding: 0;
}
.modal-cart-delete .modal-dialog .modal-content .modal-body svg {
  margin-bottom: var(--spacer-5);
}
.modal-cart-delete .modal-dialog .modal-content .modal-body span {
  display: block;
  text-align: center;
  font-size: var(--font-size-24);
  font-weight: 700;
  margin-bottom: var(--spacer-5);
}
.modal-cart-delete .modal-dialog .modal-content .modal-body p {
  color: #999;
}
.modal-cart-delete .modal-dialog .modal-content .modal-footer {
  padding: 0;
  border: none;
  text-align: center;
  justify-content: center;
}
.modal-cart-delete .modal-dialog .modal-content .modal-footer .btn {
  flex: 1 0 0;
  margin-right: var(--spacer-6);
}
.modal-cart-delete .modal-dialog .modal-content .modal-footer .btn:last-child {
  margin-right: 0;
}
@media (max-width: 767px) {
  .modal-cart-delete .modal-dialog .modal-content .modal-body span {
    font-size: var(--font-size-19);
    margin-bottom: var(--spacer-7);
  }
}
/*@ Theme Slider */
.theme-slider {
  height: 0;
  overflow: hidden;
  margin-bottom: calc(var(--spacer-8) - 2px);
}
.theme-slider.slick-slider {
  height: auto;
  overflow: visible;
}
.theme-slider .theme-slider-item {
  position: relative;
}
.theme-slider .theme-slider-item .container {
  position: absolute;
  left: 50%;
  top: 0;
  width: 100%;
  height: 100%;
  transform: translateX(-50%);
}
@media (max-width: 991px) {
  .theme-slider .theme-slider-item .container {
    position: static;
    transform: translateX(0%);
  }
}
.theme-slider .theme-slider-item .theme-slider-image {
  display: flex;
  justify-content: center;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.theme-slider .theme-slider-item .theme-slider-image img {
  border-radius: 20px;
}
.theme-slider .theme-slider-item .theme-slider-content {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 89;
  display: flex;
  width: 100%;
  height: 100%;
  padding: var(--spacer-4) calc(var(--spacer-30) + var(--spacer-4) - 1px) var(--spacer-4);
}
@media (max-width: 991px) {
  .theme-slider .theme-slider-item .theme-slider-content {
    position: static;
    padding: 0;
  }
}
.theme-slider .theme-slider-item .theme-slider-content.content-type-1, .theme-slider .theme-slider-item .theme-slider-content.content-type-4, .theme-slider .theme-slider-item .theme-slider-content.content-type-7 {
  align-items: flex-start;
}
.theme-slider .theme-slider-item .theme-slider-content.content-type-2, .theme-slider .theme-slider-item .theme-slider-content.content-type-5, .theme-slider .theme-slider-item .theme-slider-content.content-type-8 {
  align-items: center;
}
.theme-slider .theme-slider-item .theme-slider-content.content-type-3, .theme-slider .theme-slider-item .theme-slider-content.content-type-6, .theme-slider .theme-slider-item .theme-slider-content.content-type-9 {
  align-items: flex-end;
}
.theme-slider .theme-slider-item .theme-slider-content.content-type-1, .theme-slider .theme-slider-item .theme-slider-content.content-type-2, .theme-slider .theme-slider-item .theme-slider-content.content-type-3 {
  justify-content: flex-start;
}
.theme-slider .theme-slider-item .theme-slider-content.content-type-4, .theme-slider .theme-slider-item .theme-slider-content.content-type-5, .theme-slider .theme-slider-item .theme-slider-content.content-type-6 {
  justify-content: center;
}
.theme-slider .theme-slider-item .theme-slider-content.content-type-7, .theme-slider .theme-slider-item .theme-slider-content.content-type-8, .theme-slider .theme-slider-item .theme-slider-content.content-type-9 {
  justify-content: flex-end;
}
.theme-slider .theme-slider-item .theme-slider-content .theme-slider-texts-wrapper {
  min-width: 410px;
}
@media (max-width: 1199px) {
  .theme-slider .theme-slider-item .theme-slider-content .theme-slider-texts-wrapper {
    padding: var(--spacer-6);
    min-width: 240px;
  }
}
@media (max-width: 991px) {
  .theme-slider .theme-slider-item .theme-slider-content .theme-slider-texts-wrapper {
    min-width: auto;
    width: 100%;
    padding: 0;
    margin-top: var(--spacer-8);
  }
}
.theme-slider .theme-slider-item .theme-slider-content .theme-slider-texts-wrapper .theme-slider-title {
  margin-bottom: var(--spacer-6);
  font-weight: 400;
}
.theme-slider .theme-slider-item .theme-slider-content .theme-slider-texts-wrapper .theme-slider-title:last-child {
  margin-bottom: 0;
}
.theme-slider .theme-slider-item .theme-slider-content .theme-slider-texts-wrapper .theme-slider-title.large {
  line-height: calc(var(--font-size-48) + 8px);
  font-size: var(--font-size-48);
}
.theme-slider .theme-slider-item .theme-slider-content .theme-slider-texts-wrapper .theme-slider-title.normal {
  line-height: calc(var(--font-size-36) + 8px);
  font-size: var(--font-size-36);
}
.theme-slider .theme-slider-item .theme-slider-content .theme-slider-texts-wrapper .theme-slider-title.small {
  line-height: calc(var(--font-size-24) + 8px);
  font-size: var(--font-size-24);
}
@media (max-width: 991px) {
  .theme-slider .theme-slider-item .theme-slider-content .theme-slider-texts-wrapper .theme-slider-title {
    color: #000 !important;
  }
}
.theme-slider .theme-slider-item .theme-slider-content .theme-slider-texts-wrapper .theme-slider-sub-title {
  font-weight: 400;
  margin-bottom: var(--spacer-15);
}
.theme-slider .theme-slider-item .theme-slider-content .theme-slider-texts-wrapper .theme-slider-sub-title:last-child {
  margin-bottom: 0;
}
.theme-slider .theme-slider-item .theme-slider-content .theme-slider-texts-wrapper .theme-slider-sub-title.large {
  line-height: calc(var(--font-size-32) + 8px);
  font-size: var(--font-size-32);
}
.theme-slider .theme-slider-item .theme-slider-content .theme-slider-texts-wrapper .theme-slider-sub-title.normal {
  line-height: calc(var(--font-size-24) + 8px);
  font-size: var(--font-size-24);
}
.theme-slider .theme-slider-item .theme-slider-content .theme-slider-texts-wrapper .theme-slider-sub-title.small {
  line-height: calc(var(--font-size-16) + 8px);
  font-size: var(--font-size-16);
}
@media (max-width: 991px) {
  .theme-slider .theme-slider-item .theme-slider-content .theme-slider-texts-wrapper .theme-slider-sub-title {
    color: #000 !important;
  }
}
.theme-slider .theme-slider-item .theme-slider-content .theme-slider-texts-wrapper .theme-slider-button {
  margin-bottom: var(--spacer-4);
}
.theme-slider .theme-slider-item .theme-slider-content .theme-slider-texts-wrapper .theme-slider-button:last-child {
  margin-bottom: 0;
}
.theme-slider .theme-slider-item .theme-slider-content .theme-slider-texts-wrapper .theme-slider-button button {
  display: inline-flex;
  align-items: center;
  font-weight: 400;
  cursor: default !important;
  border-width: 1px;
  border-style: solid;
  transition: all 0.2s linear;
  border-radius: 0;
}
.theme-slider .theme-slider-item .theme-slider-content .theme-slider-texts-wrapper .theme-slider-button button.radius {
  border-radius: var(--spacer-3);
}
.theme-slider .theme-slider-item .theme-slider-content .theme-slider-texts-wrapper .theme-slider-button button.large {
  line-height: calc(var(--font-size-20) + 8px);
  font-size: var(--font-size-20);
  padding: var(--spacer-5) var(--spacer-10);
}
.theme-slider .theme-slider-item .theme-slider-content .theme-slider-texts-wrapper .theme-slider-button button.large.tube {
  border-radius: var(--spacer-8);
}
.theme-slider .theme-slider-item .theme-slider-content .theme-slider-texts-wrapper .theme-slider-button button.normal {
  line-height: calc(var(--font-size-16) + 8px);
  font-size: var(--font-size-16);
  padding: var(--spacer-4) var(--spacer-9);
}
.theme-slider .theme-slider-item .theme-slider-content .theme-slider-texts-wrapper .theme-slider-button button.normal.tube {
  border-radius: var(--spacer-6);
}
.theme-slider .theme-slider-item .theme-slider-content .theme-slider-texts-wrapper .theme-slider-button button.small {
  line-height: calc(var(--font-size-14) + 8px);
  font-size: var(--font-size-14);
  padding: var(--spacer-3) var(--spacer-8);
}
.theme-slider .theme-slider-item .theme-slider-content .theme-slider-texts-wrapper .theme-slider-button button.small.tube {
  border-radius: var(--spacer-4);
}
.theme-slider .theme-slider-item > a .theme-slider-content .theme-slider-texts-wrapper .theme-slider-button button {
  cursor: pointer !important;
}
.theme-slider .slick-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 56px;
  height: 56px;
  z-index: 2;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  transition: all 0.2s linear;
  background: #FFFFFF;
  border: 3px solid #FBD13A;
}
.theme-slider .slick-arrow svg path {
  fill: #FB3A3A;
  transition: all 0.2s linear;
}
.theme-slider .slick-arrow:hover {
  border-color: #FB3A3A;
  background-color: #FB3A3A;
}
.theme-slider .slick-arrow:hover svg path {
  fill: #FFFFFF;
}
.theme-slider .slick-arrow.slick-prev {
  left: 30px;
}
.theme-slider .slick-arrow.slick-next {
  right: 30px;
}
@media (max-width: 1199px) {
  .theme-slider .slick-arrow {
    display: none !important;
  }
}
.theme-slider .slick-dots {
  position: absolute;
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
}
@media (max-width: 1199px) {
  .theme-slider .slick-dots {
    bottom: 12px;
  }
}
.theme-slider .slick-dots > li {
  padding: 0 4px;
}
.theme-slider .slick-dots > li button {
  position: relative;
  background-color: transparent;
  border-radius: 100%;
  width: 15px;
  height: 15px;
  line-height: 12px;
  color: #000;
  font-size: 8px;
  font-weight: 400;
  text-indent: 0;
  border: none;
  padding: 0;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.theme-slider .slick-dots > li.slick-active button {
  color: #FFFFFF;
}
.theme-slider .slick-dots > li:only-child {
  display: none;
}
@media (max-width: 991px) {
  .theme-slider .slick-dots {
    display: none !important;
  }
}
/* Add To Cart Action */
.shopping-information-cart {
  position: fixed;
  left: 0px;
  top: 0px;
  z-index: 1100;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.9);
}
.shopping-information-cart .shopping-information-cart-inside {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
  color: #000000;
  font-size: var(--font-size-22);
  letter-spacing: 1px;
  text-transform: uppercase;
}
.shopping-information-cart .shopping-information-cart-inside svg {
  flex: 0 0 56px;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  display: block;
  stroke-width: 2;
  stroke: #ffffff;
  stroke-miterlimit: 10;
  margin-right: var(--spacer-5);
  animation: fill 0.4s ease-in-out 0.4s forwards, scale 0.3s ease-in-out 0.9s both;
}
.shopping-information-cart .shopping-information-cart-inside svg circle {
  float: left;
  stroke-dasharray: 166;
  stroke-dashoffset: 166;
  stroke-width: 2;
  stroke-miterlimit: 10;
  stroke: #44BCFF;
  fill: none;
  animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) 2;
}
.shopping-information-cart .shopping-information-cart-inside svg path {
  transform-origin: 50% 50%;
  stroke-dasharray: 48;
  stroke-dashoffset: 48;
  animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
}
@keyframes stroke {
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes scale {
  0%, 100% {
    transform: none;
  }
  50% {
    transform: scale3d(1.1, 1.1, 1);
  }
}
@keyframes fill {
  100% {
    box-shadow: inset 0px 0px 0px 30px #44BCFF;
  }
}
/* Promotion */
.promotion-wrapper {
  margin-bottom: var(--spacer-12);
}
.promotion-wrapper .promotion-title h4 {
  line-height: 32px;
  font-size: var(--font-size-24);
  font-weight: 700;
  margin-bottom: var(--spacer-8);
}
.promotion-wrapper .promotion-content .promotion-row {
  margin-top: -1px;
  background-color: #fff;
  border: 1px solid #F4F4F4;
}
.promotion-wrapper .promotion-content .promotion-row:first-child {
  margin-top: 0;
}
.promotion-wrapper .promotion-content .promotion-row:nth-child(odd) {
  background-color: #FFFFFF;
}
@media (max-width: 767px) {
  .promotion-wrapper .promotion-content .promotion-row {
    margin-top: 0;
    margin-bottom: var(--spacer-8);
  }
}
.promotion-wrapper .promotion-content .promotion-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 0 var(--spacer-4);
  border-right: 1px solid #F4F4F4;
}
.promotion-wrapper .promotion-content .promotion-icon i {
  color: #000000;
  font-size: var(--font-size-30);
}
.promotion-wrapper .promotion-content .promotion-info {
  height: 100%;
  padding: var(--spacer-4);
}
.promotion-wrapper .promotion-content .promotion-info > div {
  margin-bottom: var(--spacer-3);
}
.promotion-wrapper .promotion-content .promotion-info > div strong {
  font-size: var(--font-size-18);
}
.promotion-wrapper .promotion-content .promotion-info > span {
  display: block;
  max-height: 75px;
  overflow-y: auto;
  font-size: var(--font-size-14);
}
.promotion-wrapper .promotion-content .promotion-button {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: var(--spacer-4);
  border-left: 1px solid #F4F4F4;
}
@media (max-width: 767px) {
  .promotion-wrapper .promotion-content .promotion-button {
    padding: 0;
    border-left: none;
  }
}
/* Tabbed Midblock */
.tabbed-midblocks-container {
  margin-bottom: var(--spacer-5);
}
.tabbed-midblocks-container .tabbed-midblocks-header {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: var(--spacer-3);
}
.tabbed-midblocks-container .tabbed-midblocks-header > a {
  width: 40px;
  height: 40px;
  display: none;
  align-items: center;
  justify-content: center;
  background-color: #44BCFF;
  color: #FFFFFF;
}
@media (max-width: 991px) {
  .tabbed-midblocks-container .tabbed-midblocks-header > a {
    display: flex;
  }
}
.tabbed-midblocks-container .tabbed-midblocks-header > div {
  display: flex;
  flex: auto;
}
.tabbed-midblocks-container .tabbed-midblocks-header > div [data-tab-index] {
  position: relative;
  flex: 0 0 20%;
  cursor: pointer;
}
.tabbed-midblocks-container .tabbed-midblocks-header > div [data-tab-index] > span {
  display: flex;
  align-items: center;
  flex: 0 0 100%;
  height: 40px;
  color: #000000;
  border-bottom: 3px solid transparent;
  font-size: var(--font-size-16);
}
@media (max-width: 991px) {
  .tabbed-midblocks-container .tabbed-midblocks-header > div [data-tab-index] {
    flex: 0 0 100%;
    display: none;
  }
  .tabbed-midblocks-container .tabbed-midblocks-header > div [data-tab-index] > span {
    justify-content: center;
  }
}
.tabbed-midblocks-container .tabbed-midblocks-header > div [data-tab-index].active {
  display: flex;
}
.tabbed-midblocks-container .tabbed-midblocks-header > div [data-tab-index].active > span {
  border-color: #44BCFF;
  color: #000000;
}
.tabbed-midblocks-container .tabbed-midblock-content {
  margin-bottom: var(--spacer-3);
}
.tabbed-midblocks-container .tabbed-midblock-content > [data-tab-content] {
  display: none;
}
.tabbed-midblocks-container .tabbed-midblock-content > [data-tab-content].active {
  display: block;
}
.tabbed-midblocks-container .tabbed-midblock-bottom {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
}
.tabbed-midblocks-container .tabbed-midblock-bottom a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  color: #FFFFFF;
  margin: 0 2px;
  background-color: #44BCFF;
}
.tabbed-midblocks-container .tabbed-midblock-bottom a.passive {
  color: #FFFFFF;
  pointer-events: none;
  background-color: #FBD13A;
}
.mid-blocks-wrapper .mid-blocks-container .mid-blocks-header {
  margin-bottom: var(--spacer-5);
}
.mid-blocks-wrapper .mid-blocks-container .mid-blocks-header .mid-blocks-title {
  display: flex;
  align-items: center;
  height: 40px;
  color: #000000;
  font-size: var(--font-size-16);
  border-bottom: 3px solid #44BCFF;
}
/* Zoom Container */
.zoomContainer .zoomWindow {
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .zoomContainer {
    display: none !important;
  }
}
/* Tags */
.product-tags {
  display: flex;
}
.product-tags .product-tags-title {
  flex: 0 0 auto;
  color: #000000;
  font-weight: 700;
  padding: 3px 0;
  margin-right: var(--spacer-4);
}
.product-tags .product-tags-content {
  display: flex;
  flex-wrap: wrap;
}
.product-tags .product-tags-content a {
  display: block;
  color: #000000;
  padding: 3px var(--spacer-4);
  margin-right: 4px;
  margin-bottom: 4px;
  border: 1px solid #F4F4F4;
  background: #ffffff;
  border-radius: 10px;
}
@media (max-width: 991px) {
  .product-tags {
    display: block;
  }
}
.fancybox-slide .fancybox-image-wrap {
  background: #fff !important;
}
.flag-ad {
  background-position: 0 0;
}
.flag-ae {
  background-position: -18px 0;
}
.flag-af {
  background-position: -36px 0;
}
.flag-ag {
  background-position: -54px 0;
}
.flag-ai {
  background-position: -72px 0;
}
.flag-al {
  background-position: -90px 0;
}
.flag-am {
  background-position: -108px 0;
}
.flag-ao {
  background-position: -126px 0;
}
.flag-aq {
  background-position: -144px 0;
}
.flag-ar {
  background-position: -162px 0;
}
.flag-as {
  background-position: -180px 0;
}
.flag-at {
  background-position: -198px 0;
}
.flag-au {
  background-position: -216px 0;
}
.flag-aw {
  background-position: -234px 0;
}
.flag-ax {
  background-position: -252px 0;
}
.flag-az {
  background-position: -270px 0;
}
.flag-ba {
  background-position: -288px 0;
}
.flag-bb {
  background-position: -306px 0;
}
.flag-bd {
  background-position: -324px 0;
}
.flag-be {
  background-position: -342px 0;
}
.flag-bf {
  background-position: -360px 0;
}
.flag-bg {
  background-position: -378px 0;
}
.flag-bh {
  background-position: -396px 0;
}
.flag-bi {
  background-position: -414px 0;
}
.flag-bj {
  background-position: -432px 0;
}
.flag-bl {
  background-position: -450px 0;
}
.flag-bm {
  background-position: -468px 0;
}
.flag-bn {
  background-position: -486px 0;
}
.flag-bo {
  background-position: -504px 0;
}
.flag-bq {
  background-position: -522px 0;
}
.flag-br {
  background-position: -540px 0;
}
.flag-bs {
  background-position: -558px 0;
}
.flag-bt {
  background-position: -576px 0;
}
.flag-bw {
  background-position: -594px 0;
}
.flag-by {
  background-position: -612px 0;
}
.flag-bz {
  background-position: -630px 0;
}
.flag-ca {
  background-position: -648px 0;
}
.flag-cc {
  background-position: -666px 0;
}
.flag-cd {
  background-position: -684px 0;
}
.flag-cf {
  background-position: -702px 0;
}
.flag-cg {
  background-position: -720px 0;
}
.flag-ch {
  background-position: -738px 0;
}
.flag-ci {
  background-position: -756px 0;
}
.flag-ck {
  background-position: -774px 0;
}
.flag-cl {
  background-position: -792px 0;
}
.flag-cm {
  background-position: -810px 0;
}
.flag-cn {
  background-position: -828px 0;
}
.flag-co {
  background-position: -846px 0;
}
.flag-cr {
  background-position: -864px 0;
}
.flag-cv {
  background-position: -882px 0;
}
.flag-cw {
  background-position: -900px 0;
}
.flag-cx {
  background-position: -918px 0;
}
.flag-cy {
  background-position: -936px 0;
}
.flag-cz {
  background-position: -954px 0;
}
.flag-de {
  background-position: -972px 0;
}
.flag-dj {
  background-position: -990px 0;
}
.flag-dk {
  background-position: -1008px 0;
}
.flag-dm {
  background-position: -1026px 0;
}
.flag-do {
  background-position: -1044px 0;
}
.flag-dz {
  background-position: -1062px 0;
}
.flag-ec {
  background-position: -1080px 0;
}
.flag-ee {
  background-position: -1098px 0;
}
.flag-eg {
  background-position: -1116px 0;
}
.flag-eh {
  background-position: -1134px 0;
}
.flag-er {
  background-position: -1152px 0;
}
.flag-es {
  background-position: -1170px 0;
}
.flag-et {
  background-position: -1188px 0;
}
.flag-fi {
  background-position: -1206px 0;
}
.flag-fj {
  background-position: -1224px 0;
}
.flag-fk {
  background-position: -1242px 0;
}
.flag-fm {
  background-position: -1260px 0;
}
.flag-fo {
  background-position: -1278px 0;
}
.flag-fr {
  background-position: -1296px 0;
}
.flag-ga {
  background-position: -1314px 0;
}
.flag-gb {
  background-position: -1332px 0;
}
.flag-gd {
  background-position: -1350px 0;
}
.flag-ge {
  background-position: -1368px 0;
}
.flag-gf {
  background-position: -1386px 0;
}
.flag-gh {
  background-position: -1404px 0;
}
.flag-gi {
  background-position: -1422px 0;
}
.flag-gl {
  background-position: -1440px 0;
}
.flag-gm {
  background-position: -1458px 0;
}
.flag-gn {
  background-position: -1476px 0;
}
.flag-gp {
  background-position: -1494px 0;
}
.flag-gq {
  background-position: -1512px 0;
}
.flag-gr {
  background-position: -1530px 0;
}
.flag-gs {
  background-position: -1548px 0;
}
.flag-gt {
  background-position: -1566px 0;
}
.flag-gu {
  background-position: -1584px 0;
}
.flag-gw {
  background-position: -1602px 0;
}
.flag-gy {
  background-position: -1620px 0;
}
.flag-hk {
  background-position: -1638px 0;
}
.flag-hn {
  background-position: -1656px 0;
}
.flag-hr {
  background-position: -1674px 0;
}
.flag-ht {
  background-position: -1692px 0;
}
.flag-hu {
  background-position: -1710px 0;
}
.flag-id {
  background-position: -1728px 0;
}
.flag-ie {
  background-position: -1746px 0;
}
.flag-il {
  background-position: -1764px 0;
}
.flag-in {
  background-position: -1782px 0;
}
.flag-io {
  background-position: -1800px 0;
}
.flag-iq {
  background-position: -1818px 0;
}
.flag-is {
  background-position: -1836px 0;
}
.flag-it {
  background-position: -1854px 0;
}
.flag-jm {
  background-position: -1872px 0;
}
.flag-jo {
  background-position: -1890px 0;
}
.flag-jp {
  background-position: -1908px 0;
}
.flag-ke {
  background-position: -1926px 0;
}
.flag-kg {
  background-position: -1944px 0;
}
.flag-kh {
  background-position: -1962px 0;
}
.flag-ki {
  background-position: -1980px 0;
}
.flag-km {
  background-position: -1998px 0;
}
.flag-kn {
  background-position: -2016px 0;
}
.flag-kr {
  background-position: -2034px 0;
}
.flag-kw {
  background-position: -2052px 0;
}
.flag-ky {
  background-position: -2070px 0;
}
.flag-kz {
  background-position: -2088px 0;
}
.flag-la {
  background-position: -2106px 0;
}
.flag-lb {
  background-position: -2124px 0;
}
.flag-lc {
  background-position: -2142px 0;
}
.flag-li {
  background-position: -2160px 0;
}
.flag-lk {
  background-position: -2178px 0;
}
.flag-lr {
  background-position: -2196px 0;
}
.flag-ls {
  background-position: -2214px 0;
}
.flag-lt {
  background-position: -2232px 0;
}
.flag-lu {
  background-position: -2250px 0;
}
.flag-lv {
  background-position: -2268px 0;
}
.flag-ma {
  background-position: -2286px 0;
}
.flag-mc {
  background-position: -2304px 0;
}
.flag-md {
  background-position: -2322px 0;
}
.flag-me {
  background-position: -2340px 0;
}
.flag-mf {
  background-position: -2358px 0;
}
.flag-mg {
  background-position: -2376px 0;
}
.flag-mh {
  background-position: -2394px 0;
}
.flag-mk {
  background-position: -2412px 0;
}
.flag-ml {
  background-position: -2430px 0;
}
.flag-mm {
  background-position: -2448px 0;
}
.flag-mn {
  background-position: -2466px 0;
}
.flag-mo {
  background-position: -2484px 0;
}
.flag-mp {
  background-position: -2502px 0;
}
.flag-mq {
  background-position: -2520px 0;
}
.flag-mr {
  background-position: -2538px 0;
}
.flag-ms {
  background-position: -2556px 0;
}
.flag-mt {
  background-position: -2574px 0;
}
.flag-mu {
  background-position: -2592px 0;
}
.flag-mv {
  background-position: -2610px 0;
}
.flag-mw {
  background-position: -2628px 0;
}
.flag-mx {
  background-position: -2646px 0;
}
.flag-my {
  background-position: -2664px 0;
}
.flag-mz {
  background-position: -2682px 0;
}
.flag-na {
  background-position: -2700px 0;
}
.flag-nc {
  background-position: -2718px 0;
}
.flag-ne {
  background-position: -2736px 0;
}
.flag-nf {
  background-position: -2754px 0;
}
.flag-ng {
  background-position: -2772px 0;
}
.flag-ni {
  background-position: -2790px 0;
}
.flag-nl {
  background-position: -2808px 0;
}
.flag-no {
  background-position: -2826px 0;
}
.flag-np {
  background-position: -2844px 0;
}
.flag-nr {
  background-position: -2862px 0;
}
.flag-nu {
  background-position: -2880px 0;
}
.flag-nz {
  background-position: -2898px 0;
}
.flag-om {
  background-position: -2916px 0;
}
.flag-pa {
  background-position: -2934px 0;
}
.flag-pe {
  background-position: -2952px 0;
}
.flag-pf {
  background-position: -2970px 0;
}
.flag-pg {
  background-position: -2988px 0;
}
.flag-ph {
  background-position: -3006px 0;
}
.flag-pk {
  background-position: -3024px 0;
}
.flag-pl {
  background-position: -3042px 0;
}
.flag-pm {
  background-position: -3060px 0;
}
.flag-pn {
  background-position: -3078px 0;
}
.flag-pr {
  background-position: -3096px 0;
}
.flag-ps {
  background-position: -3114px 0;
}
.flag-pt {
  background-position: -3132px 0;
}
.flag-pw {
  background-position: -3150px 0;
}
.flag-py {
  background-position: -3168px 0;
}
.flag-qa {
  background-position: -3186px 0;
}
.flag-re {
  background-position: -3204px 0;
}
.flag-rest {
  background-position: -3222px 0;
}
.flag-ro {
  background-position: -3240px 0;
}
.flag-rs {
  background-position: -3258px 0;
}
.flag-ru {
  background-position: -3276px 0;
}
.flag-rw {
  background-position: -3294px 0;
}
.flag-sa {
  background-position: -3312px 0;
}
.flag-sb {
  background-position: -3330px 0;
}
.flag-sc {
  background-position: -3348px 0;
}
.flag-sd {
  background-position: -3366px 0;
}
.flag-se {
  background-position: -3384px 0;
}
.flag-sg {
  background-position: -3402px 0;
}
.flag-sh {
  background-position: -3420px 0;
}
.flag-si {
  background-position: -3438px 0;
}
.flag-sj {
  background-position: -3456px 0;
}
.flag-sk {
  background-position: -3474px 0;
}
.flag-sl {
  background-position: -3492px 0;
}
.flag-sm {
  background-position: -3510px 0;
}
.flag-sn {
  background-position: -3528px 0;
}
.flag-sr {
  background-position: -3546px 0;
}
.flag-ss {
  background-position: -3564px 0;
}
.flag-st {
  background-position: -3582px 0;
}
.flag-sv {
  background-position: -3600px 0;
}
.flag-sx {
  background-position: -3618px 0;
}
.flag-sz {
  background-position: -3636px 0;
}
.flag-tc {
  background-position: -3654px 0;
}
.flag-td {
  background-position: -3672px 0;
}
.flag-tf {
  background-position: -3690px 0;
}
.flag-tg {
  background-position: -3708px 0;
}
.flag-th {
  background-position: -3726px 0;
}
.flag-tj {
  background-position: -3744px 0;
}
.flag-tk {
  background-position: -3762px 0;
}
.flag-tl {
  background-position: -3780px 0;
}
.flag-tm {
  background-position: -3798px 0;
}
.flag-tn {
  background-position: -3816px 0;
}
.flag-to {
  background-position: -3834px 0;
}
.flag-tr {
  background-position: -3852px 0;
}
.flag-tt {
  background-position: -3870px 0;
}
.flag-tv {
  background-position: -3888px 0;
}
.flag-tw {
  background-position: -3906px 0;
}
.flag-tz {
  background-position: -3924px 0;
}
.flag-ua {
  background-position: -3942px 0;
}
.flag-ug {
  background-position: -3960px 0;
}
.flag-um {
  background-position: -3978px 0;
}
.flag-us {
  background-position: -3996px 0;
}
.flag-uy {
  background-position: -4014px 0;
}
.flag-uz {
  background-position: -4032px 0;
}
.flag-va {
  background-position: -4050px 0;
}
.flag-vc {
  background-position: -4068px 0;
}
.flag-vg {
  background-position: -4086px 0;
}
.flag-vi {
  background-position: -4104px 0;
}
.flag-vn {
  background-position: -4122px 0;
}
.flag-vu {
  background-position: -4140px 0;
}
.flag-wf {
  background-position: -4158px 0;
}
.flag-ws {
  background-position: -4176px 0;
}
.flag-xk {
  background-position: -4194px 0;
}
.flag-yt {
  background-position: -4212px 0;
}
.flag-za {
  background-position: -4230px 0;
}
.flag-zm {
  background-position: -4248px 0;
}
.flag-zw {
  background-position: -4266px 0;
}
.product-standart-cargo-buttons {
  display: flex;
  margin-bottom: var(--spacer-4);
}
.product-standart-cargo-buttons .product-standart-cargo-button {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  border: 3px solid #F4F4F4;
  border-radius: 10px;
  background-color: #FFFFFF;
  color: #000000;
  margin-right: calc(var(--spacer-8) - 2px);
  padding: 0 16px;
}
.product-standart-cargo-buttons .product-standart-cargo-button span {
  font-weight: 500;
  font-size: var(--font-size-12);
  line-height: calc(var(--font-size-12) + 12px);
}
.product-standart-cargo-buttons .product-standart-cargo-button i {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  color: #000;
  margin-right: var(--spacer-4);
}
.product-standart-cargo-buttons .product-standart-cargo-button i:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-style: normal;
  font-size: var(--font-size-16);
}
.product-standart-cargo-buttons .product-standart-cargo-button:last-child {
  margin-right: 0;
}
.product-standart-cargo-buttons .product-standart-cargo-button.fast_shipping i:before {
  content: "";
}
.product-standart-cargo-buttons .product-standart-cargo-button.same_day_shipping i:before {
  content: "";
}
.product-standart-cargo-buttons .product-standart-cargo-button.three_days_delivery i:before {
  content: "";
}
.product-standart-cargo-buttons .product-standart-cargo-button.five_days_delivery i:before {
  content: "";
}
.product-standart-cargo-buttons .product-standart-cargo-button.seven_days_delivery i:before {
  content: "";
}
.product-standart-cargo-buttons .product-standart-cargo-button.free_shipping i:before {
  content: "";
}
.product-standart-cargo-buttons .product-standart-cargo-button.delivery_from_stock i:before {
  content: "";
}
.product-standart-cargo-buttons .product-standart-cargo-button.pre_ordered_product i:before {
  content: "";
}
.product-standart-cargo-buttons .product-standart-cargo-button.limited_stock i:before {
  content: "";
}
.product-standart-cargo-buttons .product-standart-cargo-button.ask_stock i:before {
  content: "";
}
.product-standart-cargo-buttons .product-standart-cargo-button.campaigned_product i:before {
  content: "";
}
#social-container {
  padding: 0;
}
#social-container [data-selector=whatsapp-order] {
  background: #25D366;
  border-radius: 0;
  bottom: 56px;
}
#social-container [data-selector=facebook-messenger] {
  border-radius: 0;
}
#social-container [data-selector=facebook-messenger].overlap {
  bottom: 104px;
}
#social-container [data-selector=whatsapp-order], #social-container [data-selector=facebook-messenger] {
  position: fixed;
  width: 40px;
  height: 40px;
  font-size: 0;
  border-radius: 100%;
}
#social-container [data-selector=whatsapp-order] .fab, #social-container [data-selector=facebook-messenger] .fab {
  margin-right: 0;
  font-size: var(--font-size-25);
}
#social-container [data-selector=whatsapp-order].right, #social-container [data-selector=facebook-messenger].right {
  right: 8px;
}
.idea-promotion-bar {
  padding: 0;
  z-index: 101;
}
.idea-promotion-bar.bar-position-top {
  border-bottom: none;
}
#checkout-breadcrumbs .checkout-steps > a {
  margin-left: calc(-1*var(--gutter));
  margin-right: calc(-1*var(--gutter));
}
.form-control {
  color: #000000;
  font-size: var(--font-size-13);
  border-radius: 10px;
  border: 3px solid #F4F4F4;
}
.form-control::placeholder {
  color: #000000;
}
select.form-control:not([size]):not([multiple]), select:not([size]) {
  border: 3px solid #F4F4F4;
}
.form-group .required {
  font-size: var(--font-size-14);
}
@media (max-width: 767px) {
  .form-group .required {
    right: 0;
  }
}
#contact-form [for="personalDataAgreement"]{padding-right:10px}.current-page-product-detail .product-extra-details ol,.current-page-product-detail .product-extra-details ul,.current-page-product-detail .product-detail ol,.current-page-product-detail .product-detail ul{margin:0;padding:0}.current-page-product-detail .product-extra-details ol li,.current-page-product-detail .product-detail ol li{list-style:decimal inside}.current-page-product-detail .product-extra-details ul li,.current-page-product-detail .product-detail ul li{list-style:disc inside}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-text-fill-color:#000;-webkit-box-shadow:0 0 0 1000px #fff inset;transition:background-color 5000s ease-in-out 0s}.form-control:focus{-webkit-box-shadow:0 0 3px 1px #f0f0f0!important;box-shadow:0 0 3px 1px #f0f0f0!important}.alert,.cart-block,.form-control,.modal-content,.user-login-box,#checkout-breadcrumbs,.member-block li a i.left-icons,input[type=checkbox]+label:before,.member-block li.member-block-title,.order-list-table .order-list-action-button a i,.input-group.input-group-left .input-group-addon,#agreement-content .agreement-container .agreement,.address-wrapper .address-block .address-block-header,.payment-tab .payment-tab-nav .payment-tab-nav-left>div>a,select.form-control:not([size]):not([multiple]),select:not([size]),#cart-container #cart-promoted-products .promotion-list .list-header,#cart-popup-container #cart-promoted-products .promotion-list .list-header,#idea-pay-form #agreement-content .agreement-container .agreement,#cart-container #cart-items .cart-item .product-quantity,#cart-popup-container #cart-items .cart-item .product-quantity,#CreditCard [data-selector=payment-form] #agreement-content .agreement-container .agreement,#MailOrder [data-selector=payment-form] #agreement-content .agreement-container .agreement{border-radius:10px}.btn{font-size:var(--font-size-14);border-radius:10px;transition:all 0.2s linear}.btn.btn-primary{color:#FFF;background:#44BCFF}.btn.btn-primary:not(.btn-loading):active,.btn.btn-primary:not(.btn-loading).active,.btn.btn-primary:not(.btn-loading):hover,.btn.btn-primary:not(.btn-loading).hover,.btn.btn-primary:not([disabled]):not(.disabled):active,.btn.btn-primary:not([disabled]):not(.disabled).active{background:#1af;color:#FFF}.btn.btn-secondary{color:#000;background:#F4F4F4}.btn.btn-secondary:not(.btn-loading):active,.btn.btn-secondary:not(.btn-loading).active,.btn.btn-secondary:not(.btn-loading):hover,.btn.btn-secondary:not(.btn-loading).hover{color:#000;background:#dbdbdb}.btn-loading:before{border-top-color:#44BCFF}.loader .ball-pulse>div{background-color:#44BCFF}.loading>div{border-top-color:#44BCFF;border-bottom-color:#44BCFF}.loading-bar .loader{background:#44BCFF}.control-label{color:#000;font-size:var(--font-size-13)}.information-content{border:1px solid #F4F4F4;border-radius:10px}.information-content span{border-radius:10px}.information-content i{color:#fac508}.member-block li>a.active{color:#44BCFF}.member-block li:hover>a:not(.active){color:#44BCFF}.member-block li:hover>a:not(.active) i.left-icons{color:#44BCFF}#featured-product-block{border:none}.input-group .input-group-addon{border-color:#F4F4F4}.user-login-box{border-color:#F4F4F4}.contentbox-sub-title{border-bottom-color:#F4F4F4}.block-list li a{align-items:center}.block-list li:last-child a{border-bottom:none}#triple-search-box{margin-bottom:var(--spacer-4);padding-bottom:var(--spacer-4);border-bottom:1px solid #F4F4F4}#head-content{margin-bottom:var(--spacer-8)}@media (max-width:767px){#triple-search-box .col-form-label{line-height:16px}}