@charset "UTF-8";
.btn-hero {
  padding: 18px 26px;
  font-size: 16px;
  font-weight: 700;
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.151);
  color: white;
  border-radius: 5px;
  display: flex;
  width: fit-content;
  cursor: pointer;
}
@media (max-width: 767px) {
  .btn-hero {
    padding: 13px 26px;
  }
}

* {
  padding: 0;
  margin: 0;
  height: auto;
  font-size: unset;
  line-height: normal;
  width: auto;
  font-family: "Roboto", serif;
  text-decoration: none;
}

.container {
  width: 100%;
  max-width: 1260px;
  padding-right: 60px;
  padding-left: 60px;
  margin: 0 auto;
  box-sizing: border-box;
}

@media (max-width: 1199px) {
  .container {
    padding-right: 30px;
    padding-left: 30px;
  }
}
@media (max-width: 899px) {
  .container {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media (max-width: 799px) {
  .container {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.section-title {
  margin-bottom: 32px;
}
.section-title h2 {
  text-align: center;
  color: #232F3E;
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 5px;
}
@media (max-width: 767px) {
  .section-title h2 {
    font-size: 24px;
    line-height: 38px;
  }
}
.section-title p {
  color: #5F6061;
  font-size: 16px;
  text-align: center;
}
@media (max-width: 767px) {
  .section-title {
    margin-bottom: 14px;
  }
}

.swiper {
  width: 100%;
  height: 100%;
}

.swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
}

.swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.bestsellers-section {
  background: rgba(221, 213, 204, 0.2705882353);
  padding-top: 80px;
  padding-bottom: 120px;
  position: relative;
}

.bestsellers-content {
  position: relative;
}

.featured-products .swiper-button-prev {
  left: -90px;
  transition-duration: 0.2s;
  background: #E2C290;
  border-radius: 5px;
}
@media (max-width: 1350px) {
  .featured-products .swiper-button-prev {
    left: -60px;
  }
}
@media (max-width: 1200px) {
  .featured-products .swiper-button-prev {
    left: -30px;
  }
}
@media (max-width: 767px) {
  .featured-products .swiper-button-prev {
    display: none !important;
  }
}
.featured-products .swiper-button-next {
  transition-duration: 0.2s;
  right: -90px;
  background: #E2C290;
  border-radius: 5px;
}
@media (max-width: 1350px) {
  .featured-products .swiper-button-next {
    right: -60px;
  }
}
@media (max-width: 1200px) {
  .featured-products .swiper-button-next {
    right: -30px;
  }
}
@media (max-width: 767px) {
  .featured-products .swiper-button-next {
    display: none !important;
  }
}

.swiper-button-prev,
.swiper-button-next {
  width: 60px;
  height: 90px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.swiper-button-next:hover,
.swiper-button-prev:hover {
  background: #c1a16d;
}

.swiper-button-prev::after {
  transform: rotate(180deg);
}

.swiper-button-prev::after,
.swiper-button-next::after {
  color: white !important;
}

.swiper-button-prev::after,
.swiper-button-next::after {
  background-image: url('data:image/svg+xml,<svg width="17" height="30" viewBox="0 0 17 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.70008 28.2495C1.25484 27.7912 1.03223 27.2078 1.03223 26.4995C1.03223 25.7913 1.25484 25.2078 1.70008 24.7495L11.1715 14.9995L1.70008 5.2495C1.25484 4.79117 1.03223 4.20785 1.03223 3.4995C1.03223 2.79117 1.25484 2.20784 1.70008 1.74951C2.14532 1.29118 2.71197 1.06201 3.40009 1.06201C4.08817 1.06201 4.65486 1.29118 5.10009 1.74951L16.2715 13.2495C16.5144 13.4995 16.6868 13.7703 16.7888 14.062C16.8892 14.3537 16.9394 14.6662 16.9394 14.9995C16.9394 15.3328 16.8892 15.6453 16.7888 15.937C16.6868 16.2287 16.5144 16.4995 16.2715 16.7495L5.10009 28.2495C4.65486 28.7077 4.08817 28.937 3.40009 28.937C2.71197 28.937 2.14532 28.7077 1.70008 28.2495Z" fill="white"/></svg>');
  content: "";
  /* background-image: url(data:image/svg+xml,<svg width="17" height="30" viewBox="0 0 17 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.70008 28.2495C1.25484 27.7912 1.03223 27.2078 1.03223 26.4995C1.03223 25.7913 1.25484 25.2078 1.70008 24.7495L11.1715 14.9995L1.70008 5.2495C1.25484 4.79117 1.03223 4.20785 1.03223 3.4995C1.03223 2.79117 1.25484 2.20784 1.70008 1.74951C2.14532 1.29118 2.71197 1.06201 3.40009 1.06201C4.08817 1.06201 4.65486 1.29118 5.10009 1.74951L16.2715 13.2495C16.5144 13.4995 16.6868 13.7703 16.7888 14.062C16.8892 14.3537 16.9394 14.6662 16.9394 14.9995C16.9394 15.3328 16.8892 15.6453 16.7888 15.937C16.6868 16.2287 16.5144 16.4995 16.2715 16.7495L5.10009 28.2495C4.65486 28.7077 4.08817 28.937 3.40009 28.937C2.71197 28.937 2.14532 28.7077 1.70008 28.2495Z" fill="white"/></svg>); */
  background-repeat: no-repeat !important;
  background-position: left !important;
  background-size: contain;
  display: flex;
  width: 17px;
  height: 30px;
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  background: black;
  opacity: 0.1;
}

.additional-item {
  background: #737B86;
  height: 20px;
  width: 24px;
  font-weight: 700;
  position: relative;
  margin-left: 13px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.additional-item .additional-item-span {
  text-align: center;
  font-size: 12px;
  color: white;
  z-index: 1;
  position: absolute;
  left: 3px;
}

.additional-item::after {
  z-index: 0;
  content: "";
  width: 15px;
  left: -7px;
  position: absolute;
  height: 20px;
  background-image: url('data:image/svg+xml,<svg width="8" height="20" viewBox="0 0 8 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.6306 0.9725C6.17917 0.34404 6.974 0 7.8082 0H8V20H7.80821C6.974 20 6.17917 19.656 5.6306 19.0275C3.85963 16.9986 2.38707e-05 12.3117 1.10724e-10 10C-2.38706e-05 7.68827 3.85962 3.00138 5.6306 0.9725Z" fill="%23737B86"/></svg>');
}

.additional-item-sale {
  width: 60px !important;
  background: #CA232C;
}

.additional-item-sale::after {
  background-image: url('data:image/svg+xml,<svg width="8" height="20" viewBox="0 0 8 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.6306 0.9725C6.17917 0.34404 6.974 0 7.8082 0H8V20H7.80821C6.974 20 6.17917 19.656 5.6306 19.0275C3.85963 16.9986 2.38707e-05 12.3117 1.10724e-10 10C-2.38706e-05 7.68827 3.85962 3.00138 5.6306 0.9725Z" fill="%23CA232C"/></svg>') !important;
}

.desktop-cart-dropdown {
  display: none;
  position: absolute;
  right: 0;
  z-index: 10000;
}
.desktop-cart-dropdown ul {
  max-height: 225px;
  overflow-y: scroll;
  padding-right: 25px;
}
.desktop-cart-dropdown ul li {
  display: flex;
  align-items: center;
}
.desktop-cart-dropdown ul li .product-minicart-right {
  margin-left: 15px;
}
.desktop-cart-dropdown ul li .product-minicart-right span {
  display: flex;
  color: #252729 !important;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  transition-duration: 0.2s;
}
.desktop-cart-dropdown ul li .product-minicart-right .product-name {
  text-align: left;
}
.desktop-cart-dropdown ul li .product-minicart-right .product-name a {
  color: #252729 !important;
  font-size: 17px;
  margin-bottom: 3px;
}
.desktop-cart-dropdown ul li .product-minicart-right span b {
  margin-left: 3px;
}
.desktop-cart-dropdown ul li .product-minicart-right .remove-from-cart {
  text-align: left;
  width: fit-content;
  color: #DF4242;
  transition-duration: 0.2s;
}
.desktop-cart-dropdown ul li .product-minicart-right .remove-from-cart:hover {
  opacity: 0.7;
}
.desktop-cart-dropdown ul .cart-summary {
  margin-top: 10px;
}
.desktop-cart-dropdown ul .cart-subtotals {
  padding: 5px 0px;
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
}
.desktop-cart-dropdown ul .cart-subtotals .shipping,
.desktop-cart-dropdown ul .cart-subtotals .products {
  display: flex;
  justify-content: space-between;
}
.desktop-cart-dropdown ul .cart-total {
  margin-top: 10px;
  display: flex;
  justify-content: space-between;
}
.desktop-cart-dropdown .ht_cart {
  background: #fafafa;
  border: 1px solid #e8e8e8;
  padding: 15px 10px;
}
.desktop-cart-dropdown .cart-hover-content {
  max-width: 353px;
  width: 100%;
}

.desktop-cart-dropdown:hover {
  display: block;
}

.blockcart:hover .desktop-cart-dropdown {
  display: block !important;
}

#_desktop_cart .cart-wishlist-action {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
#_desktop_cart .cart-wishlist-action .cart-wishlist-viewcart {
  background: #3f3f3f;
  color: white;
  padding: 7px 0px !important;
  border-radius: 4px;
  text-align: center;
}
#_desktop_cart .cart-wishlist-action .cart-wishlist-checkout {
  border-radius: 4px;
  background: #3f3f3f;
  color: white;
  padding: 10px 0px !important;
  text-align: center;
  transition-duration: 0.2s;
}
#_desktop_cart .cart-wishlist-action .cart-wishlist-checkout:hover {
  background: #262626;
}
#_desktop_cart .cart-hover-content ul {
  display: flex;
  flex-direction: column;
  gap: 7px;
}
#_desktop_cart .cart-summary {
  margin: 7px 0px;
}
#_desktop_cart .product-name {
  width: 100%;
}
#_desktop_cart .product-name a {
  width: 100%;
}

.index-hero-content-left-opinions {
  margin-top: 18px;
  display: flex;
  align-items: center;
  display: none !important;
}
.index-hero-content-left-opinions .site-name {
  margin-left: 7px;
  margin-right: 4px;
  font-size: 15px;
  font-weight: 700;
  color: black;
}
@media (max-width: 767px) {
  .index-hero-content-left-opinions .site-name {
    font-size: 13px;
  }
}
.index-hero-content-left-opinions span {
  display: flex;
}
.index-hero-content-left-opinions .stars {
  display: flex;
  align-items: center;
  gap: 2px;
  margin-right: 7px;
}
.index-hero-content-left-opinions .opp-info {
  font-size: 13px;
  color: #99A0A7;
}

.item-opinion {
  background: #FFF9DC;
  padding: 22px 27px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  position: relative;
}
.item-opinion .opionion-desc {
  margin-top: 9px;
}
.item-opinion .opionion-desc p {
  color: #5F6061;
  font-size: 15px;
  line-height: 22px;
}
.item-opinion-top {
  display: flex;
  align-items: center;
  gap: 8px;
}
.item-opinion-top-left .avatar {
  height: 39px;
  width: 39px;
  min-height: 39px;
  min-width: 39px;
  background: #F6F0E5;
  border-radius: 100%;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: cover !important;
}
.item-opinion-top-right {
  margin-bottom: 5px;
}
.item-opinion-top-right-top {
  display: flex;
  align-content: center;
  gap: 5px;
}
.item-opinion-top-right-top span {
  color: #232F3E;
  font-size: 16px;
  font-weight: 700;
}
.item-opinion-top-right-bottom {
  display: flex;
  align-items: center;
  gap: 4px;
  margin-top: 2px;
}
.item-opinion-top-right-bottom .title {
  color: #3DBD00;
  font-size: 12px;
  line-height: 18px;
}
@media (max-width: 1100px) {
  .item-opinion {
    padding: 16px;
  }
}

.item-opinion::after {
  background-image: url('data:image/svg+xml,<svg width="24" height="14" viewBox="0 0 24 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M12 0L24 14H0L12 0Z" fill="%23FFF9DC"/></svg>');
  content: "";
  display: flex;
  width: 24px;
  height: 14px;
  top: -14px;
  left: 41px;
  position: absolute;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
}

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  outline: 0;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
}

.modal-header {
  min-height: 16.42857143px;
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  margin: 0;
  line-height: 1.42857143;
}

.modal-body {
  position: relative;
  padding: 15px;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
#post-product-comment-modal #post-product-comment-form .row .col-sm-4 {
  display: none !important;
}
#post-product-comment-modal .criterion-rating {
  display: flex;
  align-items: center;
}
#post-product-comment-modal .modal-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#post-product-comment-modal .modal-header button {
  border: none;
  background: transparent;
  font-size: 33px;
}
#post-product-comment-modal #criterions_list li {
  list-style-type: none !important;
}
#post-product-comment-modal .post-comment-buttons button {
  border: none !important;
  box-shadow: none !important;
}
#post-product-comment-modal input, #post-product-comment-modal textarea {
  box-sizing: border-box;
}
#post-product-comment-modal [for=comment_content] {
  margin-top: 10px;
  display: flex;
  margin-bottom: 0;
}

#product-comment-posted-modal i.check_circle {
  display: none !important;
}
#product-comment-posted-modal .post-comment-buttons button {
  border: none !important;
}

.footer-info-top {
  background: rgba(221, 213, 204, 0.2705882353);
  padding: 13px 0px;
}
.footer-info-top .footer-info-content {
  display: flex;
  justify-content: space-between;
}
.footer-info-top .footer-info-content .content-item {
  border-right: 1px solid #DDDDDD;
  padding-right: 5%;
  margin-right: 5%;
  display: flex;
  gap: 7px;
  align-items: center;
}
.footer-info-top .footer-info-content .content-item p {
  color: #232F3E;
  font-size: 14px;
}
.footer-info-top .footer-info-content .content-item p span {
  font-weight: 700;
}
.footer-info-top .footer-info-content .content-item .footer-info-delivery {
  border-radius: 10px;
  display: flex;
  background: #E1E3E6;
  height: 10px;
  max-width: 100px;
  width: 100px;
}
.footer-info-top .footer-info-content .content-item .footer-info-delivery .delivery-range {
  background: #F9BF3B;
  width: 60%;
  height: 10px;
  border-radius: 10px;
}
.footer-info-top .footer-info-content .content-item:last-child {
  padding-right: 0;
  margin-right: 0;
}
@media (max-width: 767px) {
  .footer-info-top {
    display: none;
  }
}

#js-product-list .swiper-slide {
  align-items: baseline;
}

.pagination {
  margin-top: var(--gap);
  display: flex;
  justify-content: space-between;
  margin-bottom: 80px;
}

.pagination .col-md-4 {
  color: #252729;
  font-size: 16px;
}

@media (max-width: 580px) {
  .pagination .col-md-4 {
    font-size: 14px;
  }
}
.pagination ul li {
  list-style-type: none !important;
}

.pagination .col-md-6 .page-list {
  display: flex;
}

.pagination .col-md-6 .page-list li span.spacer,
.pagination .col-md-6 .page-list li a {
  color: #252729;
  font-size: 16px;
  padding: 8px 14px;
  border: 1px solid #D6D6D6;
  display: flex;
  justify-content: center;
  align-items: center;
  width: fit-content;
  transition-duration: 0.2s;
}

.pagination .col-md-6 .page-list li a:hover {
  opacity: 0.7;
}

.pagination .col-md-6 .page-list li a.disabled {
  background: #3f3f3f;
  color: white;
  opacity: 1 !important;
}

.pagination .col-md-6 .page-list li a.previous,
.pagination .col-md-6 .page-list li a.next {
  display: none !important;
}

@media (max-width: 580px) {
  .pagination {
    justify-content: center;
    flex-direction: column;
    align-items: center;
    gap: 17px;
    margin-bottom: 50px;
  }
}
.under-hero {
  background-color: rgba(221, 213, 204, 0.2705882353);
}
.under-hero-content {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 33px 0px;
}
.under-hero-content .content-item {
  display: flex;
  align-items: center;
  gap: 16px;
  border-right: 1px solid #DDDDDD;
  margin-right: 7%;
  padding-right: 7%;
}
.under-hero-content .content-item-right {
  display: flex;
  flex-direction: column;
}
.under-hero-content .content-item-right .item-right-top {
  color: #232F3E;
  font-size: 18px;
  font-weight: 700;
}
@media (max-width: 600px) {
  .under-hero-content .content-item-right .item-right-top {
    font-size: 14px;
  }
}
.under-hero-content .content-item-right .item-right-bottom {
  color: #232F3E;
  font-size: 14px;
}
@media (max-width: 600px) {
  .under-hero-content .content-item-right .item-right-bottom {
    font-size: 14px;
  }
}
@media (max-width: 600px) {
  .under-hero-content .content-item-right {
    flex-direction: row;
    align-items: center;
    gap: 4px;
  }
}
@media (max-width: 767px) {
  .under-hero-content .content-item {
    margin-right: 3%;
    padding-right: 3%;
  }
}
@media (max-width: 633px) {
  .under-hero-content .content-item {
    margin-right: 1%;
    padding-right: 1%;
    gap: 6px;
  }
}
@media (max-width: 600px) {
  .under-hero-content .content-item {
    margin: 0;
    padding: 0;
    gap: 5px;
    width: 100%;
    justify-content: center;
  }
  .under-hero-content .content-item img,
.under-hero-content .content-item svg {
    height: 15px;
  }
}
@media (max-width: 767px) {
  .under-hero-content .content-item {
    border: none;
  }
}
.under-hero-content .content-item:last-child {
  border-right: none !important;
  margin-right: 0;
  padding-right: 0;
}
@media (max-width: 767px) {
  .under-hero-content {
    padding: 15px 0px;
  }
}
@media (max-width: 600px) {
  .under-hero-content {
    flex-direction: column;
    gap: 7px;
    padding: 8px 0px;
  }
}

@media (max-width: 767px) {
  #category .under-hero {
    margin-left: -15px;
    width: calc(100% + 30px);
  }
}

#cart.cart-empty .breadcrumb,
#cart.cart-empty .cart-grid-right.col-lg-4,
#cart.cart-empty .card.cart-container {
  display: none !important;
}
#cart.cart-empty a.label {
  display: flex;
  background: #E2C290;
  color: black;
  font-size: 35px;
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 18px 26px;
  font-size: 16px;
  font-weight: 700;
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.151);
  color: white;
  border-radius: 5px;
  display: flex;
  width: fit-content;
  cursor: pointer;
}
#cart.cart-empty a.label i {
  display: none !important;
}

#sitemap {
  /* Stylizacja dla strony CMS */
  /* Styl dla mapy strony */
}
#sitemap .breadcrumb {
  display: none;
}
#sitemap .row-main {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
#sitemap #left-column {
  background-color: #f8f9fa;
  padding: 20px;
}
#sitemap .contact-rich h4 {
  font-size: 1.8rem;
  margin-bottom: 15px;
  color: #333;
}
#sitemap .contact-rich .block {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
}
#sitemap .contact-rich .icon {
  font-size: 1.5rem;
  margin-right: 12px;
}
#sitemap .contact-rich .data {
  font-size: 1.1rem;
  color: #555;
}
#sitemap #content-wrapper {
  padding: 25px;
  background: white;
}
#sitemap .contact-form h3 {
  font-size: 2rem;
  margin-bottom: 25px;
  color: #222;
}
#sitemap .form-group {
  margin-bottom: 20px;
}
#sitemap label.form-control-label {
  font-weight: 600;
  color: #444;
}
#sitemap .form-control {
  border: 1px solid #ccc;
  padding: 12px;
  width: 100%;
  transition: all 0.3s ease-in-out;
}
#sitemap .form-control:focus {
  border-color: #3f3f3f;
}
#sitemap textarea.form-control {
  resize: vertical;
  min-height: 100px;
}
#sitemap .btn-primary {
  background-color: #3f3f3f;
  border: none;
  padding: 12px 25px;
  font-size: 1rem;
  transition: all 0.3s;
}
#sitemap .btn-primary:hover {
  background-color: #0056b3;
}
#sitemap .page-footer {
  margin-top: 30px;
  text-align: center;
  font-size: 0.9rem;
  color: #6c757d;
}
#sitemap .page-cms {
  max-width: 800px;
  margin: auto;
  padding: 30px;
  background: white;
}
#sitemap .page-cms h2 {
  font-size: 2.2rem;
  color: #222;
  margin-bottom: 15px;
  text-align: center;
}
#sitemap .page-cms h3 {
  font-size: 1.6rem;
  color: #333;
  margin-bottom: 10px;
}
#sitemap .page-cms p {
  font-size: 1.1rem;
  color: #555;
  line-height: 1.6;
  margin-bottom: 15px;
}
#sitemap .sitemap {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
#sitemap .sitemap h2 {
  font-size: 1.8rem;
  color: #222;
  margin-bottom: 10px;
}
#sitemap .sitemap ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#sitemap .sitemap li {
  margin-bottom: 8px;
}
#sitemap .sitemap a {
  text-decoration: none;
  color: #007bff;
  font-size: 1rem;
}
#sitemap .sitemap a:hover {
  text-decoration: underline;
}

.additional-item {
  display: none;
}

#category .category-additional-description {
  margin-bottom: 30px;
}
#category .category-additional-description p {
  margin-top: 10px;
  color: #5F6061;
  font-size: 16px;
  line-height: 24px;
}

#header {
  background-color: #3f3f3f;
}
#header .header-custom-nav {
  gap: 16px 24px;
  display: flex;
  align-items: center;
}
#header .header-custom-nav-top {
  width: 100%;
}
#header .header-custom-nav-top .header-custom-nav-menu {
  padding-top: 16px;
  display: flex;
  align-items: center;
}
#header .header-custom-nav-top .header-custom-nav-menu .header-menu {
  display: flex;
  align-items: center;
  transition-duration: 0.2s;
}
#header .header-custom-nav-top .header-custom-nav-menu .header-menu svg path {
  transition-duration: 0.2s;
}
#header .header-custom-nav-top .header-custom-nav-menu .header-menu:hover svg path {
  fill: white;
}
#header .header-custom-nav-top .header-custom-nav-menu .header-logotype {
  margin-left: 18px;
  margin-right: 20px;
}
@media (max-width: 1030px) {
  #header .header-custom-nav-top .header-custom-nav-menu .header-logotype {
    margin-left: 10px;
    margin-right: 10px;
  }
}
#header .header-custom-nav-top .header-custom-nav-menu .header-logotype a {
  display: flex;
  align-items: center;
}
#header .header-custom-nav-top .header-custom-nav-menu .header-custom-nav-search {
  width: 100%;
  display: flex;
}
#header .header-custom-nav-top .header-custom-nav-menu .header-custom-nav-search .nav-search-tel {
  margin-left: 20px;
  margin-right: 24px;
  display: flex;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 600;
  align-items: center;
  gap: 7px;
  white-space: nowrap;
  transition-duration: 0.2s;
}
#header .header-custom-nav-top .header-custom-nav-menu .header-custom-nav-search .nav-search-tel svg {
  min-height: 19px;
  min-width: 20px;
  height: 19px;
  width: 20px;
}
#header .header-custom-nav-top .header-custom-nav-menu .header-custom-nav-search .nav-search-tel span {
  color: #E3E6E8;
  font-weight: 400;
  transition-duration: 0.2s;
}
@media (max-width: 1030px) {
  #header .header-custom-nav-top .header-custom-nav-menu .header-custom-nav-search .nav-search-tel {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 13px;
  }
}
@media (max-width: 767px) {
  #header .header-custom-nav-top .header-custom-nav-menu .header-custom-nav-search .nav-search-tel {
    display: none;
  }
}
#header .header-custom-nav-top .header-custom-nav-menu .header-custom-nav-search .nav-search-tel:hover {
  color: white;
}
#header .header-custom-nav-top .header-custom-nav-menu .header-custom-nav-search .nav-search-tel:hover span {
  color: white;
}
@media (max-width: 767px) {
  #header .header-custom-nav-top .header-custom-nav-menu .header-custom-nav-search {
    display: none;
  }
}
@media (max-width: 930px) {
  #header .header-custom-nav-top .header-custom-nav-menu {
    padding-top: 10px;
  }
}
@media (max-width: 767px) {
  #header .header-custom-nav-top .header-custom-nav-menu {
    padding: 0px;
  }
}
#header .header-custom-nav-bottom {
  padding: 16px 0px;
}
#header .header-custom-nav-bottom .menu ul {
  display: flex;
  align-items: center;
  justify-content: left;
  gap: 35px;
  margin-right: 5%;
}
#header .header-custom-nav-bottom .menu ul li {
  display: flex;
  align-items: center;
}
#header .header-custom-nav-bottom .menu ul li a {
  color: #BDC1C5;
  font-size: 15px;
  line-height: 24px;
  transition-duration: 0.2s;
  font-weight: 700;
}
@media (max-width: 1060px) {
  #header .header-custom-nav-bottom .menu ul li a {
    font-size: 14px;
  }
}
@media (max-width: 930px) {
  #header .header-custom-nav-bottom .menu ul li a {
    font-size: 13px;
  }
}
@media (max-width: 870px) {
  #header .header-custom-nav-bottom .menu ul li a {
    font-size: 12px;
  }
}
#header .header-custom-nav-bottom .menu ul li a:hover {
  color: white;
}
@media (max-width: 1060px) {
  #header .header-custom-nav-bottom .menu ul {
    margin-right: 0;
  }
}
@media (max-width: 930px) {
  #header .header-custom-nav-bottom {
    padding: 10px 0px;
  }
}
@media (max-width: 767px) {
  #header .header-custom-nav-bottom {
    display: none !important;
  }
}
@media (max-width: 980px) {
  #header .header-custom-nav {
    gap: 16px 10px;
  }
}
@media (max-width: 767px) {
  #header .header-custom-nav {
    padding: 17px 0px;
  }
}
#header .header-custom-nav-right .header-custom-nav-right-mobile {
  display: none;
}
@media (max-width: 767px) {
  #header .header-custom-nav-right .header-custom-nav-right-mobile {
    display: flex;
    align-items: center;
    gap: 18px;
  }
  #header .header-custom-nav-right .header-custom-nav-right-mobile .contact-mobile {
    display: flex;
    align-items: center;
  }
  #header .header-custom-nav-right .header-custom-nav-right-mobile .search-mobile {
    display: flex;
    align-items: center;
  }
}
#header .header-custom-nav-right #_desktop_cart {
  background: #393939;
  border-radius: 5px;
  padding: 25px 23px;
  position: relative;
}
#header .header-custom-nav-right #_desktop_cart .blockcart .header a {
  transition-duration: 0.2s;
  display: flex;
  align-items: center;
}
#header .header-custom-nav-right #_desktop_cart .blockcart .header a .cart-products-img {
  margin-right: 11px;
  position: relative;
}
#header .header-custom-nav-right #_desktop_cart .blockcart .header a .cart-products-img i {
  display: flex;
  align-items: center;
}
@media (max-width: 1030px) {
  #header .header-custom-nav-right #_desktop_cart .blockcart .header a .cart-products-img i svg {
    width: 30px;
  }
}
@media (max-width: 767px) {
  #header .header-custom-nav-right #_desktop_cart .blockcart .header a .cart-products-img i svg {
    width: 27px;
  }
}
#header .header-custom-nav-right #_desktop_cart .blockcart .header a .cart-products-img span {
  width: 18px;
  min-width: 18px;
  height: 18px;
  min-height: 18px;
  background: #28A744;
  border-radius: 100%;
  border: 2px solid #37424F;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  color: white;
  position: absolute;
  top: -7px;
  right: -7px;
}
#header .header-custom-nav-right #_desktop_cart .blockcart .header a .mini-cart-custom {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-right: 18px;
}
#header .header-custom-nav-right #_desktop_cart .blockcart .header a .mini-cart-custom span {
  display: flex;
}
#header .header-custom-nav-right #_desktop_cart .blockcart .header a .mini-cart-custom span.title {
  color: #9BA0A7;
  font-size: 14px;
  margin-bottom: 1px;
  white-space: nowrap;
}
@media (max-width: 930px) {
  #header .header-custom-nav-right #_desktop_cart .blockcart .header a .mini-cart-custom span.title {
    font-size: 13px;
  }
}
@media (max-width: 767px) {
  #header .header-custom-nav-right #_desktop_cart .blockcart .header a .mini-cart-custom span.title {
    display: none;
  }
}
#header .header-custom-nav-right #_desktop_cart .blockcart .header a .mini-cart-custom span.price {
  font-size: 18px;
  font-weight: 700;
  color: white;
}
@media (max-width: 930px) {
  #header .header-custom-nav-right #_desktop_cart .blockcart .header a .mini-cart-custom span.price {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  #header .header-custom-nav-right #_desktop_cart .blockcart .header a .mini-cart-custom span.price {
    font-size: 14px;
  }
}
@media (max-width: 1030px) {
  #header .header-custom-nav-right #_desktop_cart .blockcart .header a .mini-cart-custom {
    margin-right: 10px;
  }
}
@media (max-width: 767px) {
  #header .header-custom-nav-right #_desktop_cart .blockcart .header a .mini-cart-custom {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  #header .header-custom-nav-right #_desktop_cart .blockcart .header a .mini-cart-custom ~ svg {
    display: none;
  }
}
#header .header-custom-nav-right #_desktop_cart .blockcart .header a:hover {
  opacity: 0.4;
}
@media (max-width: 1080px) {
  #header .header-custom-nav-right #_desktop_cart {
    padding: 15px;
  }
}
@media (max-width: 930px) {
  #header .header-custom-nav-right #_desktop_cart {
    padding: 10px;
  }
}
@media (max-width: 850px) {
  #header .header-custom-nav-right #_desktop_cart {
    padding: 10px 5px;
  }
}
@media (max-width: 767px) {
  #header .header-custom-nav-right #_desktop_cart {
    padding: 0;
    background: transparent;
  }
}
@media (max-width: 767px) {
  #header .header-custom-nav-right {
    display: flex;
    align-items: center;
    gap: 14px;
  }
}
#header #search_widget {
  width: 100%;
  overflow: hidden;
}
#header #search_widget form input {
  padding: 15px 17px;
  padding-left: 56px;
  color: #99A0A7;
  box-sizing: border-box;
  border-radius: 50px;
  font-size: 15px;
  font-weight: 400;
}
@media (max-width: 1030px) {
  #header #search_widget form input {
    padding: 12px 13px;
    padding-left: 45px;
  }
}
#header #search_widget form input::placeholder {
  color: #99A0A7;
}
#header #search_widget form i {
  padding-left: 17px;
  padding-top: 12px;
  padding-bottom: 12px;
}
@media (max-width: 1030px) {
  #header #search_widget form i {
    padding-left: 9px;
    padding-top: 9px;
    padding-bottom: 12px;
  }
}
#header select.link {
  background: transparent;
  border: none !important;
  color: white;
}
@media (max-width: 930px) {
  #header select.link {
    font-size: 13px;
  }
}

.mobile-menu-desktop {
  display: none;
  background: #3f3f3f;
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100%;
  z-index: 9999;
}
.mobile-menu-desktop .close-mobile-menu {
  cursor: pointer;
}
.mobile-menu-desktop .mobile-menu-desktop-content .mobile-menu-desktop-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 19px 15px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.151);
}
.mobile-menu-desktop .mobile-menu-desktop-content .mobile-menu-desktop-top a {
  height: 25px;
  display: flex;
  align-items: center;
}
.mobile-menu-desktop .mobile-menu-desktop-content .mobile-menu-desktop-top a img {
  height: 25px;
}
.mobile-menu-desktop .mobile-menu-desktop-content .mobile-menu-desktop-list .menu {
  margin: 15px 0px;
  padding-left: 30px;
}
.mobile-menu-desktop .mobile-menu-desktop-content .mobile-menu-desktop-list .menu ul {
  list-style-type: none !important;
  display: flex;
  flex-direction: column;
}
.mobile-menu-desktop .mobile-menu-desktop-content .mobile-menu-desktop-list .menu ul li {
  display: flex;
  align-items: center;
  gap: 3px;
}
.mobile-menu-desktop .mobile-menu-desktop-content .mobile-menu-desktop-list .menu ul li a {
  color: #FFFFFF;
  opacity: 0.7;
  font-size: 18px;
  font-weight: 700;
  line-height: 45px;
  transition-duration: 0.2s;
}
.mobile-menu-desktop .mobile-menu-desktop-content .mobile-menu-desktop-list .menu ul li a:hover {
  opacity: 0.4;
}
.mobile-menu-desktop .mobile-menu-desktop-content .mobile-menu-desktop-list a.desktop-list-phone {
  padding-left: 30px;
  display: flex;
  align-items: center;
  font-size: 16px;
  color: #E3E6E8;
  padding: 20px 0px;
  border-top: 1px solid rgba(255, 255, 255, 0.151);
  border-bottom: 1px solid rgba(255, 255, 255, 0.151);
  transition-duration: 0.2s;
}
.mobile-menu-desktop .mobile-menu-desktop-content .mobile-menu-desktop-list a.desktop-list-phone svg {
  margin-right: 7px;
  margin-left: 30px;
}
.mobile-menu-desktop .mobile-menu-desktop-content .mobile-menu-desktop-list a.desktop-list-phone span {
  margin-left: 3px;
  font-weight: 700;
  color: white;
  display: inline-block;
}
.mobile-menu-desktop .mobile-menu-desktop-content .mobile-menu-desktop-list a.desktop-list-phone:hover {
  color: white;
  opacity: 0.5;
}
.mobile-menu-desktop .mobile-menu-desktop-content .mobile-menu-desktop-list a.desktop-list-phone:hover span {
  color: white;
}
.mobile-menu-desktop .mobile-menu-desktop-content .mobile-menu-desktop-bottom {
  margin-left: 30px;
  padding-bottom: 15px;
  position: fixed;
  bottom: 0px;
  display: none !important;
}
.mobile-menu-desktop .mobile-menu-desktop-content .mobile-menu-desktop-bottom .header-bottom-content-left {
  justify-content: center;
  display: flex;
  align-items: center;
}
.mobile-menu-desktop .mobile-menu-desktop-content .mobile-menu-desktop-bottom .header-bottom-content-left img {
  height: 25px;
}
.mobile-menu-desktop .mobile-menu-desktop-content .mobile-menu-desktop-bottom .header-bottom-content-left .content-left-text .text-top {
  margin-left: 6px;
  display: flex;
  align-items: center;
  color: #E3E6E8;
  font-size: 14px;
  font-weight: 700;
}
.mobile-menu-desktop .mobile-menu-desktop-content .mobile-menu-desktop-bottom .header-bottom-content-left .content-left-text .text-top svg {
  margin-right: 3px;
}
.mobile-menu-desktop .mobile-menu-desktop-content .mobile-menu-desktop-bottom p {
  margin-top: 6px;
  color: white;
  opacity: 0.4;
  font-size: 14px;
}

.mobile-menu-desktop.open {
  display: block !important;
}

body.open-search-custom .search-mobile svg path {
  fill: white;
}
body.open-search-custom .header-custom-nav-search {
  position: absolute !important;
  top: 55px !important;
  width: 100%;
  display: flex !important;
  left: 0;
  background: #3f3f3f;
}
body.open-search-custom .header-custom-nav-search #search_widget {
  margin-left: 15px;
  margin-right: 15px;
}

#_desktop_language_selector {
  display: flex;
  align-items: center;
}
#_desktop_language_selector button {
  display: none !important;
}
#_desktop_language_selector ul {
  display: none !important;
}
#_desktop_language_selector span {
  display: none !important;
}
@media (max-width: 767px) {
  #_desktop_language_selector {
    display: none;
  }
}

.mobile-menu-desktop-content #_desktop_language_selector {
  display: flex !important;
  margin-left: 20px;
  margin-top: 20px;
}
.mobile-menu-desktop-content #_desktop_language_selector select {
  background: transparent;
  border: none !important;
  color: white;
}

@media (max-width: 767px) {
  #index .bestsellers-section {
    padding-top: 33px;
    padding-bottom: 30px;
  }
}
@media (max-width: 767px) {
  #index .bestsellers-content .swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(2, 3fr);
    grid-gap: 17px 17px;
  }
  #index .bestsellers-content .swiper-wrapper .swiper-slide {
    width: 100% !important;
    height: 100% !important;
    display: flex;
    align-items: baseline;
  }
}
#index .container-no {
  width: auto !important;
  padding: 0 !important;
  margin: 0 !important;
  max-width: none !important;
}
#index .breadcrumb {
  display: none !important;
}
#index .index-hero {
  background: #E3E6E8;
  padding: 148px 0px;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: cover !important;
}
#index .index-hero-content {
  display: flex;
  align-content: center;
  gap: 0px 30px;
}
#index .index-hero-content-left {
  max-width: 700px;
  width: 100%;
}
#index .index-hero-content-left h1 {
  font-size: 60px;
  color: #dddddd;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.35);
  font-weight: 700;
  line-height: 60px;
}
@media (max-width: 830px) {
  #index .index-hero-content-left h1 {
    font-size: 45px;
    line-height: 45px;
  }
}
@media (max-width: 767px) {
  #index .index-hero-content-left h1 {
    font-size: 32px;
    line-height: 42px;
  }
}
#index .index-hero-content-left p {
  margin-bottom: 41px;
  margin-top: 41px;
  color: #dddddd;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  font-size: 18px;
  max-width: 540px;
  line-height: 30px;
  font-weight: 400;
}
@media (max-width: 930px) {
  #index .index-hero-content-left p {
    margin: 30px 0px;
  }
}
@media (max-width: 767px) {
  #index .index-hero-content-left p {
    font-size: 16px;
    line-height: 30px;
    margin-top: 6px;
    margin-bottom: 21px;
  }
}
#index .index-hero-content-left-btns {
  display: flex;
  align-items: center;
  gap: 8px;
}
@media (max-width: 767px) {
  #index .index-hero-content-left-btns a {
    width: 100%;
    box-sizing: border-box;
    justify-content: center;
  }
}
#index .index-hero-content-left-btns .btns-first {
  background: #E2C290;
  transition-duration: 0.2s;
}
@media (max-width: 767px) {
  #index .index-hero-content-left-btns .btns-first {
    padding: 18px 26px;
  }
}
#index .index-hero-content-left-btns .btns-first:hover {
  background: #c1a16d;
}
#index .index-hero-content-left-btns .btns-second {
  background: #3f3f3f;
  padding: 17.5px 26px !important;
  transition-duration: 0.2s;
}
#index .index-hero-content-left-btns .btns-second:hover {
  background: #262626;
}
@media (max-width: 930px) {
  #index .index-hero-content-left-btns {
    flex-direction: column;
    align-items: baseline;
    max-width: 460px;
  }
}
#index .index-hero-content-right {
  display: none !important;
  width: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 767px) {
  #index .index-hero-content-right {
    width: 95%;
    position: absolute;
  }
  #index .index-hero-content-right img {
    height: 155px;
  }
}
@media (max-width: 930px) {
  #index .index-hero {
    padding: 80px 0px;
  }
}
@media (max-width: 767px) {
  #index .index-hero {
    padding-top: 36px;
    padding-bottom: 16px;
  }
}
#index .category-big {
  padding-top: 89px;
  padding-bottom: 68px;
}
#index .category-big-content {
  grid-template-columns: repeat(2, 1fr);
  display: grid;
  grid-gap: 30px 30px;
  position: relative;
}
#index .category-big-content .additional-item {
  position: absolute;
  margin-left: 0px !important;
  left: 39px;
  width: 99px !important;
  top: -10px;
  border-radius: 3px;
}
#index .category-big-content .additional-item span {
  position: inherit;
  width: 100%;
  text-align: center;
  left: 0 !important;
}
@media (max-width: 767px) {
  #index .category-big-content .additional-item {
    margin-left: auto !important;
    margin-right: auto !important;
    left: 0 !important;
    right: 0 !important;
    text-align: center !important;
  }
}
#index .category-big-content .additional-item::after {
  display: none !important;
  content: none;
}
#index .category-big-content-left .content-item {
  background: #F0F2F5;
  padding: 37px 39px;
  border-radius: 10px;
  display: flex;
  justify-content: space-between;
  box-sizing: border-box;
  height: 100%;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: cover !important;
}
#index .category-big-content-left .content-item-left {
  max-width: 285px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#index .category-big-content-left .content-item-left h3 {
  color: #DDDDDD;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.75);
  font-weight: 700;
  font-size: 32px;
  margin-bottom: 11px;
}
@media (max-width: 767px) {
  #index .category-big-content-left .content-item-left h3 {
    font-size: 24px;
    line-height: 27px;
    text-align: center;
    margin-bottom: 6px;
  }
}
#index .category-big-content-left .content-item-left p {
  color: #DDDDDD;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.75);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
@media (max-width: 767px) {
  #index .category-big-content-left .content-item-left p {
    font-size: 14px;
    line-height: 21px;
    text-align: center;
  }
}
#index .category-big-content-left .content-item-left a {
  margin-top: 23px;
  background: #E2C290;
  color: white;
  transition-duration: 0.2s;
}
@media (max-width: 767px) {
  #index .category-big-content-left .content-item-left a {
    margin-top: 14px;
    text-align: center;
    align-self: center;
    width: 100%;
    justify-content: center;
    max-width: 214px;
  }
}
#index .category-big-content-left .content-item-left a:hover {
  background: #c1a16d;
}
@media (max-width: 767px) {
  #index .category-big-content-left .content-item-left {
    max-width: 600px;
  }
}
#index .category-big-content-left .content-item-right {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 150px;
  width: 100%;
  transition-duration: 0.2s;
}
#index .category-big-content-left .content-item-right img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
@media (max-width: 767px) {
  #index .category-big-content-left .content-item-right {
    position: absolute;
    top: 15px;
  }
}
@media (max-width: 767px) {
  #index .category-big-content-left .content-item {
    padding-top: 87px;
    padding-bottom: 25px;
    justify-content: center;
  }
}
#index .category-big-content-right {
  grid-template-columns: repeat(1, 2fr);
  display: grid;
  grid-gap: 30px 0px;
}
#index .category-big-content-right a.content-right-item {
  background: #F0F2F5;
  padding: 33px 39px;
  display: flex;
  align-items: center;
  gap: 16px;
  justify-content: space-between;
  border-radius: 10px;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: cover !important;
}
#index .category-big-content-right a.content-right-item .content-right-item-left h3, #index .category-big-content-right a.content-right-item .content-right-item-left p {
  transition-duration: 0.2s;
}
#index .category-big-content-right a.content-right-item .content-right-item-left h3 {
  color: #DDDDDD;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.75);
  font-size: 24px;
  font-weight: 700;
}
@media (max-width: 767px) {
  #index .category-big-content-right a.content-right-item .content-right-item-left h3 {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 3px;
  }
}
#index .category-big-content-right a.content-right-item .content-right-item-left p {
  color: #DDDDDD;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.75);
  font-size: 16px;
  line-height: 24px;
}
@media (max-width: 767px) {
  #index .category-big-content-right a.content-right-item .content-right-item-left p {
    font-size: 14px;
    line-height: 21px;
  }
}
#index .category-big-content-right a.content-right-item .content-right-item-left:hover h3, #index .category-big-content-right a.content-right-item .content-right-item-left:hover p {
  color: white;
}
#index .category-big-content-right a.content-right-item .content-right-item-right {
  max-width: 90px;
  width: 100%;
}
#index .category-big-content-right a.content-right-item .content-right-item-right img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
@media (max-width: 767px) {
  #index .category-big-content-right a.content-right-item {
    padding-top: 12px;
    padding-bottom: 17px;
    padding-left: 19px;
    padding-right: 19px;
  }
}
@media (max-width: 767px) {
  #index .category-big-content-right {
    gap: 10px;
  }
}
@media (max-width: 1050px) {
  #index .category-big-content {
    grid-template-columns: repeat(1, 2fr);
  }
}
@media (max-width: 767px) {
  #index .category-big-content {
    gap: 10px;
  }
}
@media (max-width: 1050px) {
  #index .category-big {
    padding-top: 30px;
  }
}
@media (max-width: 767px) {
  #index .category-big {
    padding-bottom: 33px;
  }
}
#index .by-categories {
  margin-bottom: 90px;
}
#index .by-categories-content {
  grid-template-columns: repeat(6, 1fr);
  display: grid;
  grid-gap: 30px 30px;
}
#index .by-categories-content .content-item {
  display: flex;
  flex-direction: column;
  align-items: center;
}
#index .by-categories-content .content-item-img {
  overflow: hidden;
}
#index .by-categories-content .content-item-img img {
  height: 100%;
  width: 100%;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: cover !important;
  transition-duration: 0.2s;
}
#index .by-categories-content .content-item-a {
  display: flex;
  margin-top: 8px;
  line-height: 38px;
  color: #232F3E;
  font-size: 18px;
  font-weight: 700;
  transition-duration: 0.2s;
}
@media (max-width: 767px) {
  #index .by-categories-content .content-item-a {
    font-size: 16px;
  }
}
#index .by-categories-content .content-item:hover img {
  transform: scale(1.2);
}
#index .by-categories-content .content-item:hover .content-item-a {
  color: #000000 !important;
}
@media (max-width: 1050px) {
  #index .by-categories-content {
    grid-template-columns: repeat(3, 2fr);
    grid-gap: 22px 17px;
  }
}
@media (max-width: 767px) {
  #index .by-categories-content {
    grid-template-columns: repeat(2, 3fr);
    grid-gap: 22px 17px;
  }
}
@media (max-width: 767px) {
  #index .by-categories {
    margin-bottom: 30px !important;
  }
}
#index .category-detail {
  margin-top: 90px;
}
#index .category-detail .additional-item {
  width: 65px !important;
  text-align: center;
  border-radius: 4px;
  margin-left: 0px;
  margin-bottom: 11px;
}
#index .category-detail .additional-item .additional-item-span {
  text-align: center;
  left: 0;
  width: 100%;
}
@media (max-width: 767px) {
  #index .category-detail .additional-item {
    margin-left: auto !important;
    margin-right: auto !important;
    left: 0 !important;
    right: 0 !important;
    text-align: center !important;
    position: absolute;
    top: -10px;
  }
}
#index .category-detail .additional-item::after {
  display: none !important;
  content: none !important;
}
#index .category-detail-content {
  grid-template-columns: repeat(2, 1fr);
  display: grid;
  grid-gap: 30px 30px;
}
#index .category-detail-content-left {
  position: relative;
  width: 100%;
  background-color: #F0F2F5;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: cover !important;
}
#index .category-detail-content-left .content-item {
  padding: 20px 0px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  max-width: 330px;
  width: 100%;
}
#index .category-detail-content-left .content-item .content-left-img {
  margin-bottom: 20px;
}
#index .category-detail-content-left .content-item .content-left-img img {
  max-height: 132px;
  height: 100%;
  visibility: hidden;
}
#index .category-detail-content-left .content-item .title {
  color: #dddddd;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.75);
  font-size: 32px;
  line-height: 38px;
  margin-bottom: 11px;
  text-align: center;
  font-weight: 700;
}
@media (max-width: 767px) {
  #index .category-detail-content-left .content-item .title {
    font-size: 24px;
  }
}
#index .category-detail-content-left .content-item .desc {
  text-align: center;
  color: #dddddd;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.75);
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 23px;
}
@media (max-width: 767px) {
  #index .category-detail-content-left .content-item .desc {
    font-size: 14px;
  }
}
#index .category-detail-content-left .content-item a {
  background: #E2C290;
  transition-duration: 0.2s;
}
@media (max-width: 767px) {
  #index .category-detail-content-left .content-item a {
    width: 100%;
    text-align: center;
    justify-content: center;
    box-sizing: border-box;
  }
}
#index .category-detail-content-left .content-item a:hover {
  background: #c1a16d;
}
@media (max-width: 767px) {
  #index .category-detail-content-left .content-item {
    padding: 20px;
  }
}
#index .category-detail-content-right {
  width: 100%;
  grid-template-columns: repeat(2, 2fr);
  display: grid;
  grid-gap: 30px 30px;
}
#index .category-detail-content-right .content-item {
  padding: 36px 30px;
  background: #F0F2F5;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: cover !important;
}
#index .category-detail-content-right .content-item-img {
  margin-bottom: 20px;
}
#index .category-detail-content-right .content-item-img img {
  max-height: 84px;
  height: 100%;
  visibility: hidden;
}
#index .category-detail-content-right .content-item-title {
  text-align: center;
  color: #dddddd;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.75);
  font-size: 20px;
  line-height: 30px;
  transition-duration: 0.2s;
  font-weight: 700;
}
@media (max-width: 767px) {
  #index .category-detail-content-right .content-item-title {
    font-size: 16px;
    line-height: 24px;
  }
}
@media (max-width: 950px) {
  #index .category-detail-content-right .content-item {
    padding: 20px 15px;
  }
}
@media (max-width: 767px) {
  #index .category-detail-content-right .content-item {
    padding: 14px;
  }
}
#index .category-detail-content-right .content-item:hover .content-item-title {
  color: white;
}
@media (max-width: 767px) {
  #index .category-detail-content-right {
    grid-gap: 20px 20px;
  }
}
@media (max-width: 767px) {
  #index .category-detail-content {
    grid-template-columns: repeat(1, 2fr);
    display: grid;
    grid-gap: 20px 20px;
  }
}
@media (max-width: 767px) {
  #index .category-detail {
    margin-top: 28px;
  }
}
#index .instagram {
  margin-top: 111px;
  background: rgba(221, 213, 204, 0.2705882353);
  padding-top: 62px;
  padding-bottom: 95px;
  overflow: hidden;
}
#index .instagram .content-item {
  cursor: pointer;
}
#index .instagram-content {
  display: flex;
  justify-content: center;
  gap: 30px;
}
#index .instagram-content-item .content-item {
  background: #E1E3E6;
  border-radius: 5px;
}
#index .instagram-content-item .content-item {
  overflow: hidden;
}
#index .instagram-content-item .content-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
  transition-duration: 0.2s;
}
#index .instagram-content-item .content-item:hover img {
  transform: scale(1.2);
}
@media (max-width: 767px) {
  #index .instagram-content-item {
    display: none !important;
  }
}
#index .instagram-content-item.content-item-small {
  grid-template-columns: repeat(2, 2fr);
  display: grid;
  grid-gap: 30px 30px;
  width: 430px;
}
#index .instagram-content-item.content-item-small .content-item {
  width: 200px;
  height: 200px;
}
@media (max-width: 767px) {
  #index .instagram-content-item.content-item-small .content-item {
    width: 134px;
    height: 134px;
  }
}
@media (max-width: 767px) {
  #index .instagram-content-item.content-item-small {
    grid-gap: 4px;
    grid-template-columns: repeat(4, 1fr);
    width: auto !important;
    overflow: hidden;
  }
}
#index .instagram-content-item.content-item-big .content-item {
  width: 430px;
  height: 430px;
}
@media (max-width: 767px) {
  #index .instagram-content-item:last-child {
    display: grid !important;
  }
}
@media (max-width: 767px) {
  #index .instagram {
    margin-top: 34px;
    padding: 0;
    background: transparent;
  }
}
#index .by-brand {
  margin-top: 90px;
}
#index .by-brand-content {
  grid-template-columns: repeat(6, 2fr);
  display: grid;
  grid-gap: 30px 30px;
}
#index .by-brand-content .content-item {
  background: #F0F2F5;
  border-radius: 10px;
  max-height: 125px;
  overflow: hidden;
}
#index .by-brand-content .content-item img {
  height: 100%;
  width: 100%;
  transition-duration: 0.2s;
}
#index .by-brand-content .content-item:hover img {
  transform: scale(1.2);
}
@media (max-width: 767px) {
  #index .by-brand {
    display: none !important;
  }
}
#index .reviewed {
  margin-top: 91px;
}
#index .reviewed-content {
  grid-template-columns: repeat(3, 1fr);
  display: grid;
  grid-gap: 30px 30px;
}
#index .reviewed-content .content-item .item-bg {
  height: 294px;
  background: #F0F2F5;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
#index .reviewed-content .content-item .item-bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 1100px) {
  #index .reviewed-content .content-item .item-bg {
    height: 250px;
  }
}
@media (max-width: 570px) {
  #index .reviewed-content .content-item .item-bg {
    height: 190px;
  }
}
@media (max-width: 1100px) {
  #index .reviewed-content {
    gap: 20px;
  }
}
@media (max-width: 810px) {
  #index .reviewed-content {
    grid-template-columns: repeat(2, 2fr);
  }
}
@media (max-width: 570px) {
  #index .reviewed-content {
    grid-template-columns: repeat(1, 3fr);
  }
}
@media (max-width: 767px) {
  #index .reviewed {
    margin-top: 34px !important;
  }
}

.simpleblog {
  margin-top: 90px;
  margin-bottom: 135px;
}
.simpleblog .blogpost-left {
  width: 65%;
  grid-template-columns: repeat(2, 1fr);
  display: grid;
  grid-gap: 30px 30px;
}
@media (max-width: 767px) {
  .simpleblog .blogpost-left {
    display: none !important;
  }
}
.simpleblog .blogpost-right {
  width: 35%;
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.simpleblog .blogpost-right .simpleblog__listing__post__wrapper {
  display: flex;
  align-items: center;
  gap: 30px;
}
.simpleblog .blogpost-right .simpleblog__listing__post__wrapper a[itemprop=url] {
  width: 70px;
  height: 70px;
  min-width: 70px;
  min-height: 70px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.simpleblog .blogpost-right .simpleblog__listing__post__wrapper a[itemprop=url] img {
  width: 100%;
  height: 100%;
  border-radius: 10px;
}
@media (max-width: 767px) {
  .simpleblog .blogpost-right .simpleblog__listing__post__wrapper {
    gap: 15px;
  }
}
.simpleblog .blogpost-right .simpleblog__listing__post__wrapper__content h3 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.simpleblog .blogpost-right .simpleblog__listing__post__wrapper__content p {
  display: none !important;
}
@media (max-width: 767px) {
  .simpleblog .blogpost-right {
    width: 100%;
    gap: 10px;
  }
}
.simpleblog .blogpost-row {
  display: flex;
  gap: 30px;
}
.simpleblog .simpleblog__listing__post .simpleblog__listing__post__wrapper {
  margin: 0;
  box-shadow: none !important;
}
.simpleblog .simpleblog__listing__post .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__footer {
  display: none !important;
}
.simpleblog .simpleblog__listing__post .simpleblog__listing__post__wrapper a {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  color: #232F3E;
}
.simpleblog .simpleblog__listing__post .simpleblog__listing__post__wrapper a img {
  width: 100%;
  height: 100%;
  border-radius: 10px;
}
@media (max-width: 767px) {
  .simpleblog .simpleblog__listing__post .simpleblog__listing__post__wrapper a {
    font-size: 14px;
  }
}
.simpleblog .simpleblog__listing__post .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__content {
  padding: 0;
}
.simpleblog .simpleblog__listing__post .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__content h3 {
  margin-top: 19px;
  margin-bottom: 14px;
  color: #232F3E;
  font-size: 18px;
  font-weight: 700;
}
.simpleblog .simpleblog__listing__post .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__content p {
  color: #5F6061;
  font-size: 15px;
  line-height: 22px;
}
.simpleblog .simpleblog__listing__post .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__content .simpleblog__listing__post__wrapper__content__footer {
  display: none !important;
}
@media (max-width: 767px) {
  .simpleblog {
    margin-top: 34px;
    margin-bottom: 87px;
  }
}

html {
  scroll-behavior: smooth;
}

@media (max-width: 700px) {
  #product .container-product-container {
    padding: 0;
  }
}
@media (max-width: 700px) {
  #product .product-second-section {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    -webkit-box-shadow: 0px -11px 20px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px -11px 20px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px -11px 20px 0px rgba(0, 0, 0, 0.3);
    z-index: 1;
    padding: 0px 15px;
    width: auto !important;
    padding-top: 20px;
  }
}
#product .breadcrumb {
  display: none;
}
#product .container.container-no {
  max-width: unset !important;
  padding: 0 !important;
  margin: 0 !important;
}
#product .product-container {
  margin-top: 50px;
  display: flex;
  justify-content: center;
  gap: 36px;
}
#product .product-container .col-md-6 {
  width: calc(50% - 18px);
}
#product .product-container .col-md-6 h1.h1 {
  font-size: 36px;
  font-weight: 700;
  color: #232F3E;
  line-height: 42px;
  margin-bottom: 11px;
}
@media (max-width: 700px) {
  #product .product-container .col-md-6 h1.h1 {
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 8px;
  }
}
#product .product-container .col-md-6 .comments-content {
  display: flex;
  align-items: center;
  gap: 8px;
}
#product .product-container .col-md-6 .comments-content .comments-content-stars {
  display: flex;
  align-items: center;
  gap: 2px;
}
#product .product-container .col-md-6 .comments-content .comments-content-text {
  color: #E2C290;
  font-size: 14px;
  font-weight: 500;
}
#product .product-container .col-md-6 .comments-content[data-gradeprod="0"] svg:nth-child(5) path {
  fill: #d1d1d1;
}
#product .product-container .col-md-6 .comments-content[data-gradeprod="0"] svg:nth-child(4) path {
  fill: #d1d1d1;
}
#product .product-container .col-md-6 .comments-content[data-gradeprod="0"] svg:nth-child(3) path {
  fill: #d1d1d1;
}
#product .product-container .col-md-6 .comments-content[data-gradeprod="0"] svg:nth-child(2) path {
  fill: #d1d1d1;
}
#product .product-container .col-md-6 .comments-content[data-gradeprod="0"] svg:nth-child(1) path {
  fill: #d1d1d1;
}
#product .product-container .col-md-6 .comments-content[data-gradeprod="1"] svg:nth-child(5) path {
  fill: #d1d1d1;
}
#product .product-container .col-md-6 .comments-content[data-gradeprod="1"] svg:nth-child(4) path {
  fill: #d1d1d1;
}
#product .product-container .col-md-6 .comments-content[data-gradeprod="1"] svg:nth-child(3) path {
  fill: #d1d1d1;
}
#product .product-container .col-md-6 .comments-content[data-gradeprod="1"] svg:nth-child(2) path {
  fill: #d1d1d1;
}
#product .product-container .col-md-6 .comments-content[data-gradeprod="2"] svg:nth-child(5) path {
  fill: #d1d1d1;
}
#product .product-container .col-md-6 .comments-content[data-gradeprod="2"] svg:nth-child(4) path {
  fill: #d1d1d1;
}
#product .product-container .col-md-6 .comments-content[data-gradeprod="2"] svg:nth-child(3) path {
  fill: #d1d1d1;
}
#product .product-container .col-md-6 .comments-content[data-gradeprod="3"] svg:nth-child(5) path {
  fill: #d1d1d1;
}
#product .product-container .col-md-6 .comments-content[data-gradeprod="3"] svg:nth-child(4) path {
  fill: #d1d1d1;
}
#product .product-container .col-md-6 .comments-content[data-gradeprod="4"] svg:nth-child(5) path {
  fill: #d1d1d1;
}
#product .product-container .col-md-6 .product-information .product-description {
  margin-top: 14px;
}
#product .product-container .col-md-6 .product-information .product-description p {
  color: #232F3E;
  font-size: 18px;
  font-weight: 600;
}
#product .product-container .col-md-6 .product-information .product-description ul {
  margin-top: 8px;
  margin-left: 26px;
}
#product .product-container .col-md-6 .product-information .product-description ul li {
  line-height: 30px;
  color: #5F6061;
  font-size: 16px;
  list-style-image: url('data:image/svg+xml,<svg transform="translate(0, 0.5)" transform-origin="center" width="19" height="14" viewBox="0 0 19 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M18.5725 3.40179L8.14482 13.5874C7.5815 14.1375 6.66839 14.1375 6.1056 13.5874L0.422493 8.03956C-0.140831 7.48994 -0.140831 6.59748 0.422493 6.04707L1.44121 5.05126C2.00471 4.50094 2.91854 4.50094 3.48132 5.05126L7.12254 8.60835L15.5145 0.412609C16.078 -0.137536 16.9909 -0.137536 17.5537 0.412609L18.5733 1.40842C19.1424 1.95795 19.1424 2.8505 18.5725 3.40179Z" fill="%233DBD00"/></svg>'); /* Use translate(X, Y) to position the SVG up, down, left, and right */
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: cover !important;
}
#product .product-container .col-md-6 .product-prices {
  margin-top: 10px;
}
#product .product-container .col-md-6 .product-prices .product-discount {
  color: #99A0A7;
  font-size: 16px;
  margin-bottom: 5px;
  margin-top: 14px;
}
#product .product-container .col-md-6 .product-prices .product-discount .regular-price {
  color: #99A0A7;
  font-size: 16px;
}
#product .product-container .col-md-6 .product-price .current-price {
  display: flex;
  align-items: center;
}
#product .product-container .col-md-6 .product-price .current-price .current-price-value {
  color: #CA232C;
  font-size: 30px;
  font-weight: 700;
}
#product .product-container .col-md-6 .product-price .current-price .additional-item-sale {
  background: #E2C290;
}
#product .product-container .col-md-6 .product-price .current-price .additional-item-sale::after {
  background-image: url('data:image/svg+xml,<svg width="8" height="20" viewBox="0 0 8 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_143_613)"><path d="M5.6306 0.9725C6.17917 0.34404 6.974 0 7.8082 0H8V20H7.80821C6.974 20 6.17917 19.656 5.6306 19.0275C3.85963 16.9986 2.38707e-05 12.3117 1.10724e-10 10C-2.38706e-05 7.68827 3.85962 3.00138 5.6306 0.9725Z" fill="%231D6EC1"/></g><defs><clipPath id="clip0_143_613"><rect width="8" height="20" fill="white"/></clipPath></defs></svg>') !important;
}
@media (max-width: 700px) {
  #product .product-container .col-md-6 {
    width: 100%;
  }
}
#product .product-container .product-info-delivery {
  margin-top: 5px;
  display: flex;
  align-items: baseline;
}
#product .product-container .product-info-delivery svg {
  margin-right: 7px;
}
#product .product-container .product-info-delivery .product-info-text span {
  font-size: 14px;
  color: #5F6061;
}
#product .product-container .product-info-delivery .product-info-text b {
  color: black;
}
#product .product-container .product-info-delivery .product-info-text .text-green {
  color: #3DBD00;
  font-weight: 700;
}
#product .product-container .js-product-actions {
  margin-top: 13px;
  background: rgba(221, 213, 204, 0.2705882353);
  border-radius: 10px;
  padding: 23px 27px;
}
#product .product-container .js-product-actions .js-product-variants .product-variants-item span.control-label {
  color: #5F6061;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 10px;
  display: flex;
}
#product .product-container .js-product-actions .js-product-variants .product-variants-item ul {
  grid-template-columns: repeat(5, 5fr);
  display: grid;
}
#product .product-container .js-product-actions .js-product-variants .product-variants-item ul li {
  transition-duration: 0.2s;
  list-style-type: none;
}
#product .product-container .js-product-actions .js-product-variants .product-variants-item ul li label {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-right: none;
  cursor: pointer;
}
#product .product-container .js-product-actions .js-product-variants .product-variants-item ul li label input {
  display: none;
}
#product .product-container .js-product-actions .js-product-variants .product-variants-item ul li label span {
  color: #5F6061;
  font-size: 18px;
  font-weight: 500;
  padding: 17px 0px;
  border: 1px solid #DDDDDD;
  width: 100%;
  text-align: center;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
}
#product .product-container .js-product-actions .js-product-variants .product-variants-item ul li label span:last-child {
  border-right: 1px solid #DDDDDD;
}
#product .product-container .js-product-actions .js-product-variants .product-variants-item ul li label input:checked ~ span {
  border: 2px solid #F09831;
  background: #FFF5E3;
  padding: 16px 0px;
  color: #232F3E;
  box-shadow: none;
}
#product .product-container .js-product-actions .js-product-variants .product-variants-item ul li:hover {
  opacity: 0.4;
}
#product .product-container .js-product-actions .js-product-variants .product-variants-item ul li:first-child label span {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
#product .product-container .js-product-actions .js-product-variants .product-variants-item ul li:last-child label span {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
@media (max-width: 700px) {
  #product .product-container .js-product-actions .js-product-variants .product-variants-item ul {
    grid-template-columns: repeat(4, 10fr);
  }
}
@media (max-width: 700px) {
  #product .product-container .js-product-actions {
    margin-left: -15px;
    padding: 18px 15px;
    width: 100% !important;
  }
}
#product .product-container .product-quantity .add {
  margin-top: 15px;
}
#product .product-container .product-quantity .add button {
  transition-duration: 0.2s;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  border: none;
  width: 100%;
  background: rgb(62, 192, 0);
  background: linear-gradient(180deg, rgb(62, 192, 0) 0%, rgb(0, 172, 0) 100%);
  -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  gap: 12px;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15);
  cursor: pointer;
  font-size: 20px;
}
#product .product-container .product-quantity .add button:hover {
  opacity: 0.7;
}
#product .product-container .product-quantity .add button:disabled {
  opacity: 0.3;
}
#product .product-container .product-more {
  margin-top: 14px;
}
#product .product-container .product-more .product-more-item {
  display: flex;
  align-items: center;
  gap: 8px;
}
#product .product-container .product-more .product-more-item .product-more-item-icon {
  width: 15px;
}
#product .product-container .product-more .product-more-item .product-more-item-text {
  color: #5F6061;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}
#product .product-container .product-more .product-more-item .product-more-item-text b {
  color: #3DBD00;
}
#product .product-container .product-payment-method {
  display: flex;
  margin-top: 10px;
  gap: 5px;
}
#product .product-container .product-payment-method .content-right-item {
  height: 30px;
  padding: 0px 6px;
  background: white;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#product .product-container .product-money-back {
  display: flex;
  gap: 10px;
  padding: 19px 0px;
  border: 1px solid #E8D7AF;
  justify-content: center;
  background: #F6E8C6;
  margin-left: -27px;
  width: calc(100% + 52px);
  margin-top: 22px;
}
#product .product-container .product-money-back .product-money-back-text {
  max-width: 295px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#product .product-container .product-money-back .product-money-back-text .text-top {
  color: #232F3E;
  font-size: 16px;
  font-weight: 700;
}
#product .product-container .product-money-back .product-money-back-text .text-bottom {
  font-size: 13px;
  line-height: 18px;
  color: #5B6064;
}
@media (max-width: 767px) {
  #product .product-container .product-money-back {
    width: calc(100% + 40px);
    padding-left: 23px;
    box-sizing: border-box;
    padding-right: 20px;
  }
}
#product .product-container .index-hero-content-left-opinions {
  justify-content: center;
  margin-top: 20px;
}
@media (max-width: 700px) {
  #product .product-container .mySwiper {
    display: none !important;
  }
}
#product .product-container .qty,
#product .product-container .tax-shipping-delivery-label,
#product .product-container .social-sharing,
#product .product-container .product-comments-additional-info,
#product .product-container .blockreassurance_product {
  display: none;
}
@media (max-width: 800px) {
  #product .product-container {
    gap: 16px;
  }
}
@media (max-width: 700px) {
  #product .product-container {
    flex-direction: column;
    margin-top: 0;
    gap: 0px;
  }
}
#product #empty-product-comment button {
  border: none;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  margin: 0 auto;
  background: #3f3f3f !important;
}
#product #empty-product-comment button i {
  display: none !important;
}
#product .product-cover .swiper-button-disabled {
  display: none;
}
#product .product-cover .swiper-button-next,
#product .product-cover .swiper-button-prev {
  background: #E2C290;
  border-radius: 5px;
  transition-duration: 0.2s;
}
#product .product-cover .swiper-button-next:hover,
#product .product-cover .swiper-button-prev:hover {
  background: #c1a16d;
}
@media (max-width: 700px) {
  #product .product-cover .swiper-button-next {
    right: 0;
  }
  #product .product-cover .swiper-button-prev {
    left: 0;
  }
}
#product .product-cover [thumbsslider] {
  margin-top: 19px;
}
#product .product-cover [thumbsslider] .swiper-slide-thumb-active img {
  border: 2px solid black;
  box-sizing: border-box;
}
#product .scroll-box-arrows {
  display: none !important;
}
#product .cover-content-main {
  position: relative;
}
#product .cover-content-main .product-flags {
  position: absolute;
  top: 14px;
  right: 12px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  z-index: 1;
}
#product .cover-content-main .product-flags li {
  background: #3DBD00;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 3px 8px;
  font-size: 12px;
  font-weight: 700;
  color: white;
  border-radius: 3px;
}
#product .item-opinion {
  margin-top: 22px;
  border-radius: 10px;
}
@media (max-width: 700px) {
  #product .cover-content-main .item-opinion {
    display: none !important;
  }
}
#product .tabs {
  margin-top: 60px;
}
#product .tabs .tabs-content .nav-tabs-content {
  background: rgba(221, 213, 204, 0.2705882353);
  height: 64px;
}
#product .tabs .tabs-content .nav-tabs-content .nav-tabs-content-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 1100px) {
  #product .tabs .tabs-content .nav-tabs-content .nav-tabs-content-container {
    flex-direction: column-reverse;
    align-items: baseline;
  }
}
@media (max-width: 1100px) {
  #product .tabs .tabs-content .nav-tabs-content {
    height: 128px;
  }
}
@media (max-width: 700px) {
  #product .tabs .tabs-content .nav-tabs-content {
    height: 64px;
  }
}
#product .tabs .tabs-content ul.nav-tabs {
  display: flex;
  gap: 50px;
  align-items: center;
}
#product .tabs .tabs-content ul.nav-tabs .nav-item {
  list-style-type: none;
}
#product .tabs .tabs-content ul.nav-tabs .nav-item a {
  color: #232F3E;
  font-size: 15px;
  font-weight: 700;
  padding: 23px 0px;
  display: flex;
  transition-duration: 0.2s;
}
#product .tabs .tabs-content ul.nav-tabs .nav-item a:hover {
  opacity: 0.5;
}
#product .tabs .tabs-content ul.nav-tabs .nav-item a.active {
  border-bottom: 3px solid #232F3E;
  padding-bottom: 20px;
}
@media (max-width: 700px) {
  #product .tabs .tabs-content ul.nav-tabs {
    gap: 25px;
  }
}
@media (max-width: 700px) {
  #product .tabs {
    margin-top: 0;
  }
}
#product .additional-product {
  display: flex;
  align-items: center;
}
#product .additional-product .additional-product-left {
  display: flex;
  gap: 11px;
  align-items: center;
}
#product .additional-product .additional-product-left .product-left-img {
  width: 40px;
  height: 40px;
}
#product .additional-product .additional-product-left .product-left-img img {
  border-radius: 4px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#product .additional-product .additional-product-left .product-right {
  display: flex;
  flex-direction: column;
  gap: 2px;
  justify-content: center;
}
#product .additional-product .additional-product-left .product-right .product-right-top .product-right-top-text {
  color: #232F3E;
  font-size: 14px;
  font-weight: 700;
}
#product .additional-product .additional-product-left .product-right .product-right-bottom {
  display: flex;
  gap: 5px;
  align-items: center;
}
#product .additional-product .additional-product-left .product-right .product-right-bottom span {
  display: flex;
}
#product .additional-product .additional-product-left .product-right .product-right-bottom .product-right-bottom-main-price {
  color: #CA232C;
  font-size: 14px;
  font-weight: 700;
}
#product .additional-product .additional-product-left .product-right .product-right-bottom .product-right-bottom-regular-price {
  color: #99A0A7;
  font-size: 14px;
  font-weight: 400;
  text-decoration: line-through;
}
#product .additional-product .additional-product-right {
  margin-left: 30px;
}
#product .additional-product .additional-product-right a {
  height: 64px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  border: none;
  width: 100%;
  background: rgb(62, 192, 0);
  background: linear-gradient(180deg, rgb(62, 192, 0) 0%, rgb(0, 172, 0) 100%);
  -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
  gap: 12px;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15);
  font-size: 18px;
  cursor: pointer;
  padding-left: 60px;
  padding-right: 60px;
  box-sizing: border-box;
}
@media (max-width: 700px) {
  #product .additional-product {
    display: none !important;
  }
}
#product .product-description {
  margin-top: 20px;
}
#product .product-description .product-description-custom {
  display: flex;
  flex-direction: column;
  gap: 57px;
}
#product .product-description .product-description-custom .description-custom-item {
  grid-template-columns: repeat(2, 1fr);
  display: grid;
  grid-gap: 0px 68px;
}
#product .product-description .product-description-custom .description-custom-item .description-custom-item-first {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#product .product-description .product-description-custom .description-custom-item .description-custom-item-first h1, #product .product-description .product-description-custom .description-custom-item .description-custom-item-first h2, #product .product-description .product-description-custom .description-custom-item .description-custom-item-first h3, #product .product-description .product-description-custom .description-custom-item .description-custom-item-first h4, #product .product-description .product-description-custom .description-custom-item .description-custom-item-first h5, #product .product-description .product-description-custom .description-custom-item .description-custom-item-first h6 {
  color: #232F3E;
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 20px;
  line-height: 42px;
}
#product .product-description .product-description-custom .description-custom-item .description-custom-item-first h1 span, #product .product-description .product-description-custom .description-custom-item .description-custom-item-first h2 span, #product .product-description .product-description-custom .description-custom-item .description-custom-item-first h3 span, #product .product-description .product-description-custom .description-custom-item .description-custom-item-first h4 span, #product .product-description .product-description-custom .description-custom-item .description-custom-item-first h5 span, #product .product-description .product-description-custom .description-custom-item .description-custom-item-first h6 span {
  color: #232F3E;
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 20px;
  line-height: 42px;
}
@media (max-width: 700px) {
  #product .product-description .product-description-custom .description-custom-item .description-custom-item-first h1 span, #product .product-description .product-description-custom .description-custom-item .description-custom-item-first h2 span, #product .product-description .product-description-custom .description-custom-item .description-custom-item-first h3 span, #product .product-description .product-description-custom .description-custom-item .description-custom-item-first h4 span, #product .product-description .product-description-custom .description-custom-item .description-custom-item-first h5 span, #product .product-description .product-description-custom .description-custom-item .description-custom-item-first h6 span {
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 7px;
  }
}
@media (max-width: 700px) {
  #product .product-description .product-description-custom .description-custom-item .description-custom-item-first h1, #product .product-description .product-description-custom .description-custom-item .description-custom-item-first h2, #product .product-description .product-description-custom .description-custom-item .description-custom-item-first h3, #product .product-description .product-description-custom .description-custom-item .description-custom-item-first h4, #product .product-description .product-description-custom .description-custom-item .description-custom-item-first h5, #product .product-description .product-description-custom .description-custom-item .description-custom-item-first h6 {
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 7px;
  }
}
#product .product-description .product-description-custom .description-custom-item .description-custom-item-first p {
  color: #5F6061;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}
#product .product-description .product-description-custom .description-custom-item .description-custom-item-first p span {
  color: #5F6061;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}
#product .product-description .product-description-custom .description-custom-item .description-custom-item-first ul {
  margin-left: 26px;
}
#product .product-description .product-description-custom .description-custom-item .description-custom-item-first ul li {
  font-size: 18px;
  color: #5F6061;
  line-height: 30px;
  list-style-image: url('data:image/svg+xml,<svg transform="translate(0, 0.5)" transform-origin="center" width="19" height="14" viewBox="0 0 19 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M18.5725 3.40179L8.14482 13.5874C7.5815 14.1375 6.66839 14.1375 6.1056 13.5874L0.422493 8.03956C-0.140831 7.48994 -0.140831 6.59748 0.422493 6.04707L1.44121 5.05126C2.00471 4.50094 2.91854 4.50094 3.48132 5.05126L7.12254 8.60835L15.5145 0.412609C16.078 -0.137536 16.9909 -0.137536 17.5537 0.412609L18.5733 1.40842C19.1424 1.95795 19.1424 2.8505 18.5725 3.40179Z" fill="%233DBD00"/></svg>'); /* Use translate(X, Y) to position the SVG up, down, left, and right */
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: cover !important;
}
#product .product-description .product-description-custom .description-custom-item .description-custom-item-first ul li span {
  font-size: 18px;
  color: #5F6061;
  line-height: 30px;
}
#product .product-description .product-description-custom .description-custom-item .description-custom-item-second .item-second {
  height: 390px;
}
#product .product-description .product-description-custom .description-custom-item .description-custom-item-second .item-second img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
}
@media (max-width: 700px) {
  #product .product-description .product-description-custom .description-custom-item .description-custom-item-second .item-second {
    height: 250px;
  }
}
#product .product-description .product-description-custom .description-custom-item .description-custom-item-second .item-opinion {
  margin-top: 0 !important;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
@media (max-width: 700px) {
  #product .product-description .product-description-custom .description-custom-item {
    grid-template-columns: repeat(1, 2fr);
    display: grid;
    grid-gap: 20px 20px;
  }
}
@media (max-width: 700px) {
  #product .product-description .product-description-custom .description-custom-item:nth-child(2) {
    display: flex;
    flex-direction: column-reverse;
  }
}
@media (max-width: 700px) {
  #product .product-description .product-description-custom .description-custom-item:nth-child(4) {
    display: flex;
    flex-direction: column-reverse;
  }
}
#product .product-description .product-description-custom .custom-item-without-radius .item-second {
  height: 300px;
}
#product .product-description .product-description-custom .custom-item-without-radius .item-second img {
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}
@media (max-width: 700px) {
  #product .product-description .product-description-custom {
    gap: 30px;
  }
}
@media (max-width: 700px) {
  #product .product-description {
    margin-top: 25px;
  }
}
#product .product-offer {
  margin-top: 159px;
  padding: 58px 0px;
  background: #3f3f3f;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
#product .product-offer .product-offer-content {
  display: flex;
  flex-direction: column;
  align-items: center;
}
#product .product-offer .product-offer-content h2 {
  color: white;
  font-size: 30px;
  font-weight: 700;
  line-height: 36px;
  margin-bottom: 22px;
  max-width: 640px;
  text-align: center;
}
@media (max-width: 700px) {
  #product .product-offer .product-offer-content h2 {
    font-size: 20px;
    line-height: 26px;
    margin-top: 14px;
  }
}
#product .product-offer .product-offer-content a {
  max-width: 343px;
  width: 100%;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  border: none;
  width: 100%;
  background: rgb(62, 192, 0);
  background: linear-gradient(180deg, rgb(62, 192, 0) 0%, rgb(0, 172, 0) 100%);
  -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  gap: 12px;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15);
  cursor: pointer;
  font-size: 20px;
  transition-duration: 0.2s;
}
#product .product-offer .product-offer-content a:hover {
  opacity: 0.7;
}
#product .product-offer .product-offer-content .product-offer-soldout {
  margin-top: 12px;
  font-size: 14px;
  font-weight: 700;
  color: white;
  display: flex;
  align-items: center;
  display: none;
}
#product .product-offer .product-offer-content .product-offer-soldout svg {
  margin-right: 8px;
}
#product .product-offer .product-offer-content .product-offer-soldout span {
  margin-right: 3px;
  color: #F9BF3B;
}
@media (max-width: 700px) {
  #product .product-offer {
    margin-top: 31px;
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
#product .product-offer::after {
  content: "";
  background-image: url('data:image/svg+xml,<svg width="60" height="32" viewBox="0 0 60 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M30 32L0 0L60 0L30 32Z" fill="white"/></svg>');
  width: 60px;
  height: 32px;
  position: absolute;
  top: 0;
}
@media (max-width: 700px) {
  #product .product-offer::after {
    height: 16px;
    width: 30px;
    background-repeat: no-repeat !important;
    background-position: left !important;
    background-size: cover !important;
  }
}
#product .tab-content .tab-pane {
  display: none;
}
#product .tab-content .tab-pane.js-product-tab-active,
#product .tab-content .tab-pane.in {
  display: block;
}
#product .tab-content #product-details {
  margin-top: 30px;
}
#product .tab-content #product-details label {
  line-height: 30px;
  color: #5F6061;
  font-size: 16px;
}
#product .tab-content #product-details span {
  line-height: 30px;
  color: #5F6061;
  font-size: 16px;
}
#product .tab-content #product-details .product-features p.h6 {
  line-height: 30px;
  color: #5F6061;
  font-size: 18px;
  margin-bottom: 4px;
}
#product .tab-content #product-details .product-features .data-sheet {
  grid-template-columns: repeat(2, 99fr);
  display: grid;
  grid-gap: 0px 3px;
  max-width: 524px;
  background: #f8f8f8;
  border: 1px solid #efefef;
}
#product .tab-content #product-details .product-features .data-sheet dt {
  padding: 3px 10px;
  border: 1px solid #efefef;
  line-height: 30px;
  color: #5F6061;
  font-size: 18px;
}
#product .tab-content #product-details .product-features .data-sheet dd {
  padding: 3px 10px;
  border: 1px solid #efefef;
  line-height: 30px;
  color: #5F6061;
  font-size: 18px;
}
#product #reviews {
  margin-top: 20px;
}
#product #reviews #product-comments-list-header {
  display: none !important;
}
#product #reviews .comment-buttons.btn-group {
  display: none !important;
}
#product #reviews .product-comment-list-item {
  margin-bottom: 10px;
  padding: 15px 0px;
}
#product #reviews #product-comments-list-footer .btn-comment {
  border: none;
  padding: 0px 30px;
  text-align: center;
  font-size: 18px;
  cursor: pointer;
  border-radius: 4px;
}
#product #reviews #product-comments-list-footer .btn-comment i {
  display: none;
}
#product #reviews #product-comments-list-footer #product-comments-list-pagination {
  display: none !important;
}

#product .customer-opinion {
  margin-top: 84px;
}
#product .customer-opinion .customer-opinion-top h2 {
  color: #232F3E;
  font-size: 36px;
  font-weight: 700;
  line-height: 42px;
  max-width: 500px;
  text-align: center;
  margin: 0 auto;
}
@media (max-width: 700px) {
  #product .customer-opinion .customer-opinion-top h2 {
    font-size: 24px;
    line-height: 29px;
  }
}
#product .customer-opinion .customer-opinion-top .customer-opinion-top-content {
  margin-top: 11px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#product .customer-opinion .customer-opinion-top .customer-opinion-top-content svg {
  margin-right: 7px;
}
#product .customer-opinion .customer-opinion-top .customer-opinion-top-content span {
  color: #5F6061;
  font-size: 14px;
}
@media (max-width: 700px) {
  #product .customer-opinion .customer-opinion-top .customer-opinion-top-content {
    margin-top: 9px;
  }
}
#product .customer-opinion .customer-opinion-content {
  margin-bottom: 60px;
  margin-top: 41px;
  grid-template-columns: repeat(2, 1fr);
  display: grid;
  grid-gap: 0px 44px;
}
#product .customer-opinion .customer-opinion-content .item-opinion {
  margin: 0 !important;
}
#product .customer-opinion .customer-opinion-content .content-item.item-first .item-first-bg {
  background: #E1E3E6;
  height: 354px;
}
#product .customer-opinion .customer-opinion-content .content-item.item-first .item-first-bg img {
  width: 100%;
  height: 100%;
}
@media (max-width: 700px) {
  #product .customer-opinion .customer-opinion-content .content-item.item-first .item-first-bg {
    height: 188px;
  }
}
#product .customer-opinion .customer-opinion-content .content-item.item-first .item-opinion {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
#product .customer-opinion .customer-opinion-content .content-item.item-second {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
#product .customer-opinion .customer-opinion-content .content-item.item-second .item-opinion::after {
  display: none !important;
}
@media (max-width: 700px) {
  #product .customer-opinion .customer-opinion-content .content-item.item-second {
    grid-gap: 10px 0px;
  }
}
@media (max-width: 980px) {
  #product .customer-opinion .customer-opinion-content {
    grid-gap: 0px 20px;
  }
}
@media (max-width: 700px) {
  #product .customer-opinion .customer-opinion-content {
    margin-bottom: 24px;
    margin-top: 18px;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 10px 0px;
  }
}
@media (max-width: 700px) {
  #product .customer-opinion {
    margin-top: 24px;
  }
}
#product .nav-reviews {
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #dbd1c1;
  width: 16px;
  min-width: 16px;
  height: 16px;
  min-height: 16px;
  border-radius: 100%;
  font-size: 11px;
  margin-left: 5px;
}

#footer .footer-content {
  padding-top: 60px;
  padding-bottom: 75px;
  background: #3f3f3f;
}
#footer .footer-content-container {
  grid-template-columns: repeat(4, 1fr);
  display: grid;
  grid-gap: 0px 83px;
}
#footer .footer-content-container .content-item h5 {
  color: #FFFFFF;
  opacity: 0.7;
  font-size: 18px;
  margin-bottom: 12px;
}
#footer .footer-content-container .content-item .links .row .title,
#footer .footer-content-container .content-item .links .row .h3.hidden-sm-down {
  display: none !important;
}
#footer .footer-content-container .content-item .links ul {
  list-style-type: none;
}
#footer .footer-content-container .content-item-1 .links ul {
  display: flex;
  flex-direction: column;
}
#footer .footer-content-container .content-item-1 .links ul li a {
  display: flex;
  align-items: center;
  gap: 3px;
  color: white;
  font-size: 16px;
  font-weight: 700;
  line-height: 32px;
  transition-duration: 0.2s;
}
#footer .footer-content-container .content-item-1 .links ul li a:hover {
  color: gray;
}
#footer .footer-content-container .content-item-2 {
  display: flex;
  flex-direction: column;
  min-width: 336px;
  width: 100%;
}
#footer .footer-content-container .content-item-2 .content-item-2-desc {
  display: inline-block;
  margin-top: 7px;
  color: white;
  opacity: 0.5;
  font-size: 14px;
}
#footer .footer-content-container .content-item-2 .footer-info {
  margin-top: 19px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
#footer .footer-content-container .content-item-2 .footer-info a {
  display: flex;
  align-items: center;
  background: #393939;
  border-radius: 5px;
  padding: 18px 20px;
  color: #E3E6E8;
  font-size: 16px;
  transition-duration: 0.2s;
}
#footer .footer-content-container .content-item-2 .footer-info a svg {
  margin-right: 10px;
}
@media (max-width: 600px) {
  #footer .footer-content-container .content-item-2 .footer-info a svg {
    margin-right: 7px;
  }
}
#footer .footer-content-container .content-item-2 .footer-info a .info-content-big {
  font-weight: 700;
  margin-left: 3px;
}
@media (max-width: 950px) {
  #footer .footer-content-container .content-item-2 .footer-info a {
    padding: 15px 10px;
  }
}
@media (max-width: 600px) {
  #footer .footer-content-container .content-item-2 .footer-info a {
    font-size: 14px;
  }
}
#footer .footer-content-container .content-item-2 .footer-info a:hover {
  color: gray;
}
@media (max-width: 950px) {
  #footer .footer-content-container .content-item-2 {
    min-width: 311px;
  }
}
@media (max-width: 600px) {
  #footer .footer-content-container .content-item-2 {
    min-width: 277px;
  }
}
#footer .footer-content-container .content-item-3 {
  min-width: 210px;
}
#footer .footer-content-container .content-item-3 .links ul {
  display: flex;
  flex-direction: column;
}
#footer .footer-content-container .content-item-3 .links ul li a {
  color: #FFFFFF;
  opacity: 0.5;
  font-size: 14px;
  line-height: 30px;
  transition-duration: 0.2s;
}
#footer .footer-content-container .content-item-3 .links ul li a:hover {
  opacity: 0.8;
}
#footer .footer-content-container .content-item-4 {
  display: flex;
  flex-direction: column;
}
#footer .footer-content-container .content-item-4 a {
  margin-bottom: 16px;
  height: 36px;
}
#footer .footer-content-container .content-item-4 a img.logo {
  height: 100%;
}
#footer .footer-content-container .content-item-4 .footer-address {
  display: flex;
  flex-direction: column;
}
#footer .footer-content-container .content-item-4 .footer-address span {
  color: #FFFFFF;
  opacity: 0.5;
  font-size: 14px;
  line-height: 21px;
}
#footer .footer-content-container .content-item-4 .block-social {
  margin-top: 16px;
}
#footer .footer-content-container .content-item-4 .block-social ul {
  list-style-type: none !important;
  display: flex;
  align-items: center;
  gap: 10px;
}
#footer .footer-content-container .content-item-4 .block-social ul li {
  display: flex;
  align-items: center;
  justify-content: center;
}
#footer .footer-content-container .content-item-4 .block-social ul li a {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0;
  transition-duration: 0.2s;
}
#footer .footer-content-container .content-item-4 .block-social ul li a svg path:nth-child(2) {
  fill: #393939;
}
#footer .footer-content-container .content-item-4 .block-social ul li a:hover {
  transform: scale(1.1);
}
#footer .footer-content-container .content-item-4 .block-social ul .instagram {
  margin: 0 !important;
  background: transparent;
  padding: 0 !important;
  overflow: inherit;
}
@media (max-width: 1130px) {
  #footer .footer-content-container {
    grid-gap: 0px 30px;
  }
}
@media (max-width: 1000px) {
  #footer .footer-content-container {
    grid-gap: 0px 15px;
  }
}
@media (max-width: 920px) {
  #footer .footer-content-container {
    grid-template-columns: repeat(2, 2fr);
    grid-gap: 20px 15px;
  }
}
@media (max-width: 920px) {
  #footer .footer-content {
    padding-top: 40px;
    padding-bottom: 55px;
  }
}

.footer-bottom {
  background: #393939 !important;
}
@media (max-width: 570px) {
  .footer-bottom .container {
    padding: 0;
    margin: 0;
  }
}
.footer-bottom-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 26px 0px;
}
.footer-bottom-content-left {
  width: 33.333%;
  display: flex;
  align-items: center;
  gap: 12px;
}
.footer-bottom-content-left .content-left-text {
  display: flex;
  flex-direction: column;
  gap: 3px;
}
.footer-bottom-content-left .content-left-text .text-top {
  display: flex;
  align-items: center;
  color: white;
  gap: 5px;
  font-size: 14px;
  font-weight: 700;
  opacity: 0.7;
}
.footer-bottom-content-left .content-left-text .text-bottom {
  color: white;
  font-size: 12px;
  font-weight: 400;
  opacity: 0.5;
}
@media (max-width: 570px) {
  .footer-bottom-content-left .content-left-text .text-bottom {
    display: none;
  }
}
@media (max-width: 570px) {
  .footer-bottom-content-left {
    width: 100%;
    justify-content: center;
    background: #393939;
    padding-top: 15px;
  }
}
.footer-bottom-content-center {
  width: 33.333%;
  display: flex;
  justify-content: center;
}
.footer-bottom-content-center a {
  color: #E3E6E8;
  font-size: 16px;
  font-weight: 700;
  display: flex;
  align-items: center;
  gap: 7px;
  transition-duration: 0.2s;
}
.footer-bottom-content-center a:hover {
  color: white;
}
@media (max-width: 900px) {
  .footer-bottom-content-center {
    justify-content: end;
  }
}
@media (max-width: 767px) {
  .footer-bottom-content-center {
    margin-bottom: 20px;
    justify-content: center;
  }
}
.footer-bottom-content-right {
  width: 33.333%;
  gap: 5px;
  display: flex;
  justify-content: end;
}
.footer-bottom-content-right .content-right-item {
  height: 30px;
  padding: 0px 6px;
  background: white;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 570px) {
  .footer-bottom-content-right .content-right-item {
    display: none;
  }
}
@media (max-width: 570px) {
  .footer-bottom-content {
    flex-direction: column-reverse;
    padding: 0;
  }
}
.footer-bottom .footer-cop {
  padding-top: 15px;
  padding-bottom: 15px;
  border-top: 1px solid #393939;
  display: flex;
  justify-content: center;
}
.footer-bottom .footer-cop span {
  text-align: center;
  color: white;
  opacity: 0.4;
  font-size: 14px;
  line-height: 25px;
}
@media (max-width: 570px) {
  .footer-bottom .footer-cop {
    background: #393939;
    border: none;
    padding-bottom: 12px;
    padding-top: 5px;
  }
}
@media (max-width: 570px) {
  .footer-bottom {
    background: #232F3E;
  }
}

@media (max-width: 570px) {
  .content-item-1,
.content-item-3 {
    display: none !important;
  }
  .content-item-2 h5,
.content-item-2 .content-item-2-desc,
.content-item-2 .info-content:last-child {
    display: none !important;
  }
  .content-item-2 .footer-info a:nth-child(2) {
    display: none;
  }
  .content-item-4 .footer-address,
.content-item-4 .block-social {
    display: none !important;
  }
  .footer-content-container {
    display: flex !important;
    flex-direction: column-reverse !important;
    gap: 20px !important;
  }
  .footer-content-container .content-item-4 a {
    text-align: center;
    margin: 0 !important;
  }
  .footer-content-container .content-item-2 .footer-info {
    margin: 0 !important;
  }
  .footer-content-container .info-content {
    padding-top: 19px;
    padding-bottom: 19px;
  }
  .footer-info .info-content {
    justify-content: center;
  }
  .footer-content {
    padding-top: 24px !important;
    padding-bottom: 18px !important;
  }
  .content-item-4 a {
    height: 27.5px !important;
  }
  .footer-bottom-content-left img {
    height: 25px !important;
  }
}
.footer-bottom-content-left img, .footer-bottom-content-left div {
  display: none !important;
}

@media (max-width: 767px) {
  #index .bestsellers-section {
    padding-top: 33px;
    padding-bottom: 30px;
  }
}
@media (max-width: 767px) {
  #index .bestsellers-content .swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(2, 3fr);
    grid-gap: 17px 17px;
  }
  #index .bestsellers-content .swiper-wrapper .swiper-slide {
    width: 100% !important;
    height: 100% !important;
    display: flex;
    align-items: baseline;
  }
}
#index .container-no {
  width: auto !important;
  padding: 0 !important;
  margin: 0 !important;
  max-width: none !important;
}
#index .breadcrumb {
  display: none !important;
}
#index .index-hero {
  background: #E3E6E8;
  padding: 148px 0px;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: cover !important;
}
#index .index-hero-content {
  display: flex;
  align-content: center;
  gap: 0px 30px;
}
#index .index-hero-content-left {
  max-width: 700px;
  width: 100%;
}
#index .index-hero-content-left h1 {
  font-size: 60px;
  color: #dddddd;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.35);
  font-weight: 700;
  line-height: 60px;
}
@media (max-width: 830px) {
  #index .index-hero-content-left h1 {
    font-size: 45px;
    line-height: 45px;
  }
}
@media (max-width: 767px) {
  #index .index-hero-content-left h1 {
    font-size: 32px;
    line-height: 42px;
  }
}
#index .index-hero-content-left p {
  margin-bottom: 41px;
  margin-top: 41px;
  color: #dddddd;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  font-size: 18px;
  max-width: 540px;
  line-height: 30px;
  font-weight: 400;
}
@media (max-width: 930px) {
  #index .index-hero-content-left p {
    margin: 30px 0px;
  }
}
@media (max-width: 767px) {
  #index .index-hero-content-left p {
    font-size: 16px;
    line-height: 30px;
    margin-top: 6px;
    margin-bottom: 21px;
  }
}
#index .index-hero-content-left-btns {
  display: flex;
  align-items: center;
  gap: 8px;
}
@media (max-width: 767px) {
  #index .index-hero-content-left-btns a {
    width: 100%;
    box-sizing: border-box;
    justify-content: center;
  }
}
#index .index-hero-content-left-btns .btns-first {
  background: #E2C290;
  transition-duration: 0.2s;
}
@media (max-width: 767px) {
  #index .index-hero-content-left-btns .btns-first {
    padding: 18px 26px;
  }
}
#index .index-hero-content-left-btns .btns-first:hover {
  background: #c1a16d;
}
#index .index-hero-content-left-btns .btns-second {
  background: #3f3f3f;
  padding: 17.5px 26px !important;
  transition-duration: 0.2s;
}
#index .index-hero-content-left-btns .btns-second:hover {
  background: #262626;
}
@media (max-width: 930px) {
  #index .index-hero-content-left-btns {
    flex-direction: column;
    align-items: baseline;
    max-width: 460px;
  }
}
#index .index-hero-content-right {
  display: none !important;
  width: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 767px) {
  #index .index-hero-content-right {
    width: 95%;
    position: absolute;
  }
  #index .index-hero-content-right img {
    height: 155px;
  }
}
@media (max-width: 930px) {
  #index .index-hero {
    padding: 80px 0px;
  }
}
@media (max-width: 767px) {
  #index .index-hero {
    padding-top: 36px;
    padding-bottom: 16px;
  }
}
#index .category-big {
  padding-top: 89px;
  padding-bottom: 68px;
}
#index .category-big-content {
  grid-template-columns: repeat(2, 1fr);
  display: grid;
  grid-gap: 30px 30px;
  position: relative;
}
#index .category-big-content .additional-item {
  position: absolute;
  margin-left: 0px !important;
  left: 39px;
  width: 99px !important;
  top: -10px;
  border-radius: 3px;
}
#index .category-big-content .additional-item span {
  position: inherit;
  width: 100%;
  text-align: center;
  left: 0 !important;
}
@media (max-width: 767px) {
  #index .category-big-content .additional-item {
    margin-left: auto !important;
    margin-right: auto !important;
    left: 0 !important;
    right: 0 !important;
    text-align: center !important;
  }
}
#index .category-big-content .additional-item::after {
  display: none !important;
  content: none;
}
#index .category-big-content-left .content-item {
  background: #F0F2F5;
  padding: 37px 39px;
  border-radius: 10px;
  display: flex;
  justify-content: space-between;
  box-sizing: border-box;
  height: 100%;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: cover !important;
}
#index .category-big-content-left .content-item-left {
  max-width: 285px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#index .category-big-content-left .content-item-left h3 {
  color: #DDDDDD;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.75);
  font-weight: 700;
  font-size: 32px;
  margin-bottom: 11px;
}
@media (max-width: 767px) {
  #index .category-big-content-left .content-item-left h3 {
    font-size: 24px;
    line-height: 27px;
    text-align: center;
    margin-bottom: 6px;
  }
}
#index .category-big-content-left .content-item-left p {
  color: #DDDDDD;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.75);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
@media (max-width: 767px) {
  #index .category-big-content-left .content-item-left p {
    font-size: 14px;
    line-height: 21px;
    text-align: center;
  }
}
#index .category-big-content-left .content-item-left a {
  margin-top: 23px;
  background: #E2C290;
  color: white;
  transition-duration: 0.2s;
}
@media (max-width: 767px) {
  #index .category-big-content-left .content-item-left a {
    margin-top: 14px;
    text-align: center;
    align-self: center;
    width: 100%;
    justify-content: center;
    max-width: 214px;
  }
}
#index .category-big-content-left .content-item-left a:hover {
  background: #c1a16d;
}
@media (max-width: 767px) {
  #index .category-big-content-left .content-item-left {
    max-width: 600px;
  }
}
#index .category-big-content-left .content-item-right {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 150px;
  width: 100%;
  transition-duration: 0.2s;
}
#index .category-big-content-left .content-item-right img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
@media (max-width: 767px) {
  #index .category-big-content-left .content-item-right {
    position: absolute;
    top: 15px;
  }
}
@media (max-width: 767px) {
  #index .category-big-content-left .content-item {
    padding-top: 87px;
    padding-bottom: 25px;
    justify-content: center;
  }
}
#index .category-big-content-right {
  grid-template-columns: repeat(1, 2fr);
  display: grid;
  grid-gap: 30px 0px;
}
#index .category-big-content-right a.content-right-item {
  background: #F0F2F5;
  padding: 33px 39px;
  display: flex;
  align-items: center;
  gap: 16px;
  justify-content: space-between;
  border-radius: 10px;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: cover !important;
}
#index .category-big-content-right a.content-right-item .content-right-item-left h3, #index .category-big-content-right a.content-right-item .content-right-item-left p {
  transition-duration: 0.2s;
}
#index .category-big-content-right a.content-right-item .content-right-item-left h3 {
  color: #DDDDDD;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.75);
  font-size: 24px;
  font-weight: 700;
}
@media (max-width: 767px) {
  #index .category-big-content-right a.content-right-item .content-right-item-left h3 {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 3px;
  }
}
#index .category-big-content-right a.content-right-item .content-right-item-left p {
  color: #DDDDDD;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.75);
  font-size: 16px;
  line-height: 24px;
}
@media (max-width: 767px) {
  #index .category-big-content-right a.content-right-item .content-right-item-left p {
    font-size: 14px;
    line-height: 21px;
  }
}
#index .category-big-content-right a.content-right-item .content-right-item-left:hover h3, #index .category-big-content-right a.content-right-item .content-right-item-left:hover p {
  color: white;
}
#index .category-big-content-right a.content-right-item .content-right-item-right {
  max-width: 90px;
  width: 100%;
}
#index .category-big-content-right a.content-right-item .content-right-item-right img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
@media (max-width: 767px) {
  #index .category-big-content-right a.content-right-item {
    padding-top: 12px;
    padding-bottom: 17px;
    padding-left: 19px;
    padding-right: 19px;
  }
}
@media (max-width: 767px) {
  #index .category-big-content-right {
    gap: 10px;
  }
}
@media (max-width: 1050px) {
  #index .category-big-content {
    grid-template-columns: repeat(1, 2fr);
  }
}
@media (max-width: 767px) {
  #index .category-big-content {
    gap: 10px;
  }
}
@media (max-width: 1050px) {
  #index .category-big {
    padding-top: 30px;
  }
}
@media (max-width: 767px) {
  #index .category-big {
    padding-bottom: 33px;
  }
}
#index .by-categories {
  margin-bottom: 90px;
}
#index .by-categories-content {
  grid-template-columns: repeat(6, 1fr);
  display: grid;
  grid-gap: 30px 30px;
}
#index .by-categories-content .content-item {
  display: flex;
  flex-direction: column;
  align-items: center;
}
#index .by-categories-content .content-item-img {
  overflow: hidden;
}
#index .by-categories-content .content-item-img img {
  height: 100%;
  width: 100%;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: cover !important;
  transition-duration: 0.2s;
}
#index .by-categories-content .content-item-a {
  display: flex;
  margin-top: 8px;
  line-height: 38px;
  color: #232F3E;
  font-size: 18px;
  font-weight: 700;
  transition-duration: 0.2s;
}
@media (max-width: 767px) {
  #index .by-categories-content .content-item-a {
    font-size: 16px;
  }
}
#index .by-categories-content .content-item:hover img {
  transform: scale(1.2);
}
#index .by-categories-content .content-item:hover .content-item-a {
  color: #000000 !important;
}
@media (max-width: 1050px) {
  #index .by-categories-content {
    grid-template-columns: repeat(3, 2fr);
    grid-gap: 22px 17px;
  }
}
@media (max-width: 767px) {
  #index .by-categories-content {
    grid-template-columns: repeat(2, 3fr);
    grid-gap: 22px 17px;
  }
}
@media (max-width: 767px) {
  #index .by-categories {
    margin-bottom: 30px !important;
  }
}
#index .category-detail {
  margin-top: 90px;
}
#index .category-detail .additional-item {
  width: 65px !important;
  text-align: center;
  border-radius: 4px;
  margin-left: 0px;
  margin-bottom: 11px;
}
#index .category-detail .additional-item .additional-item-span {
  text-align: center;
  left: 0;
  width: 100%;
}
@media (max-width: 767px) {
  #index .category-detail .additional-item {
    margin-left: auto !important;
    margin-right: auto !important;
    left: 0 !important;
    right: 0 !important;
    text-align: center !important;
    position: absolute;
    top: -10px;
  }
}
#index .category-detail .additional-item::after {
  display: none !important;
  content: none !important;
}
#index .category-detail-content {
  grid-template-columns: repeat(2, 1fr);
  display: grid;
  grid-gap: 30px 30px;
}
#index .category-detail-content-left {
  position: relative;
  width: 100%;
  background-color: #F0F2F5;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: cover !important;
}
#index .category-detail-content-left .content-item {
  padding: 20px 0px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  max-width: 330px;
  width: 100%;
}
#index .category-detail-content-left .content-item .content-left-img {
  margin-bottom: 20px;
}
#index .category-detail-content-left .content-item .content-left-img img {
  max-height: 132px;
  height: 100%;
  visibility: hidden;
}
#index .category-detail-content-left .content-item .title {
  color: #dddddd;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.75);
  font-size: 32px;
  line-height: 38px;
  margin-bottom: 11px;
  text-align: center;
  font-weight: 700;
}
@media (max-width: 767px) {
  #index .category-detail-content-left .content-item .title {
    font-size: 24px;
  }
}
#index .category-detail-content-left .content-item .desc {
  text-align: center;
  color: #dddddd;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.75);
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 23px;
}
@media (max-width: 767px) {
  #index .category-detail-content-left .content-item .desc {
    font-size: 14px;
  }
}
#index .category-detail-content-left .content-item a {
  background: #E2C290;
  transition-duration: 0.2s;
}
@media (max-width: 767px) {
  #index .category-detail-content-left .content-item a {
    width: 100%;
    text-align: center;
    justify-content: center;
    box-sizing: border-box;
  }
}
#index .category-detail-content-left .content-item a:hover {
  background: #c1a16d;
}
@media (max-width: 767px) {
  #index .category-detail-content-left .content-item {
    padding: 20px;
  }
}
#index .category-detail-content-right {
  width: 100%;
  grid-template-columns: repeat(2, 2fr);
  display: grid;
  grid-gap: 30px 30px;
}
#index .category-detail-content-right .content-item {
  padding: 36px 30px;
  background: #F0F2F5;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: cover !important;
}
#index .category-detail-content-right .content-item-img {
  margin-bottom: 20px;
}
#index .category-detail-content-right .content-item-img img {
  max-height: 84px;
  height: 100%;
  visibility: hidden;
}
#index .category-detail-content-right .content-item-title {
  text-align: center;
  color: #dddddd;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.75);
  font-size: 20px;
  line-height: 30px;
  transition-duration: 0.2s;
  font-weight: 700;
}
@media (max-width: 767px) {
  #index .category-detail-content-right .content-item-title {
    font-size: 16px;
    line-height: 24px;
  }
}
@media (max-width: 950px) {
  #index .category-detail-content-right .content-item {
    padding: 20px 15px;
  }
}
@media (max-width: 767px) {
  #index .category-detail-content-right .content-item {
    padding: 14px;
  }
}
#index .category-detail-content-right .content-item:hover .content-item-title {
  color: white;
}
@media (max-width: 767px) {
  #index .category-detail-content-right {
    grid-gap: 20px 20px;
  }
}
@media (max-width: 767px) {
  #index .category-detail-content {
    grid-template-columns: repeat(1, 2fr);
    display: grid;
    grid-gap: 20px 20px;
  }
}
@media (max-width: 767px) {
  #index .category-detail {
    margin-top: 28px;
  }
}
#index .instagram {
  margin-top: 111px;
  background: rgba(221, 213, 204, 0.2705882353);
  padding-top: 62px;
  padding-bottom: 95px;
  overflow: hidden;
}
#index .instagram .content-item {
  cursor: pointer;
}
#index .instagram-content {
  display: flex;
  justify-content: center;
  gap: 30px;
}
#index .instagram-content-item .content-item {
  background: #E1E3E6;
  border-radius: 5px;
}
#index .instagram-content-item .content-item {
  overflow: hidden;
}
#index .instagram-content-item .content-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
  transition-duration: 0.2s;
}
#index .instagram-content-item .content-item:hover img {
  transform: scale(1.2);
}
@media (max-width: 767px) {
  #index .instagram-content-item {
    display: none !important;
  }
}
#index .instagram-content-item.content-item-small {
  grid-template-columns: repeat(2, 2fr);
  display: grid;
  grid-gap: 30px 30px;
  width: 430px;
}
#index .instagram-content-item.content-item-small .content-item {
  width: 200px;
  height: 200px;
}
@media (max-width: 767px) {
  #index .instagram-content-item.content-item-small .content-item {
    width: 134px;
    height: 134px;
  }
}
@media (max-width: 767px) {
  #index .instagram-content-item.content-item-small {
    grid-gap: 4px;
    grid-template-columns: repeat(4, 1fr);
    width: auto !important;
    overflow: hidden;
  }
}
#index .instagram-content-item.content-item-big .content-item {
  width: 430px;
  height: 430px;
}
@media (max-width: 767px) {
  #index .instagram-content-item:last-child {
    display: grid !important;
  }
}
@media (max-width: 767px) {
  #index .instagram {
    margin-top: 34px;
    padding: 0;
    background: transparent;
  }
}
#index .by-brand {
  margin-top: 90px;
}
#index .by-brand-content {
  grid-template-columns: repeat(6, 2fr);
  display: grid;
  grid-gap: 30px 30px;
}
#index .by-brand-content .content-item {
  background: #F0F2F5;
  border-radius: 10px;
  max-height: 125px;
  overflow: hidden;
}
#index .by-brand-content .content-item img {
  height: 100%;
  width: 100%;
  transition-duration: 0.2s;
}
#index .by-brand-content .content-item:hover img {
  transform: scale(1.2);
}
@media (max-width: 767px) {
  #index .by-brand {
    display: none !important;
  }
}
#index .reviewed {
  margin-top: 91px;
}
#index .reviewed-content {
  grid-template-columns: repeat(3, 1fr);
  display: grid;
  grid-gap: 30px 30px;
}
#index .reviewed-content .content-item .item-bg {
  height: 294px;
  background: #F0F2F5;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
#index .reviewed-content .content-item .item-bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 1100px) {
  #index .reviewed-content .content-item .item-bg {
    height: 250px;
  }
}
@media (max-width: 570px) {
  #index .reviewed-content .content-item .item-bg {
    height: 190px;
  }
}
@media (max-width: 1100px) {
  #index .reviewed-content {
    gap: 20px;
  }
}
@media (max-width: 810px) {
  #index .reviewed-content {
    grid-template-columns: repeat(2, 2fr);
  }
}
@media (max-width: 570px) {
  #index .reviewed-content {
    grid-template-columns: repeat(1, 3fr);
  }
}
@media (max-width: 767px) {
  #index .reviewed {
    margin-top: 34px !important;
  }
}

.simpleblog {
  margin-top: 90px;
  margin-bottom: 135px;
}
.simpleblog .blogpost-left {
  width: 65%;
  grid-template-columns: repeat(2, 1fr);
  display: grid;
  grid-gap: 30px 30px;
}
@media (max-width: 767px) {
  .simpleblog .blogpost-left {
    display: none !important;
  }
}
.simpleblog .blogpost-right {
  width: 35%;
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.simpleblog .blogpost-right .simpleblog__listing__post__wrapper {
  display: flex;
  align-items: center;
  gap: 30px;
}
.simpleblog .blogpost-right .simpleblog__listing__post__wrapper a[itemprop=url] {
  width: 70px;
  height: 70px;
  min-width: 70px;
  min-height: 70px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.simpleblog .blogpost-right .simpleblog__listing__post__wrapper a[itemprop=url] img {
  width: 100%;
  height: 100%;
  border-radius: 10px;
}
@media (max-width: 767px) {
  .simpleblog .blogpost-right .simpleblog__listing__post__wrapper {
    gap: 15px;
  }
}
.simpleblog .blogpost-right .simpleblog__listing__post__wrapper__content h3 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.simpleblog .blogpost-right .simpleblog__listing__post__wrapper__content p {
  display: none !important;
}
@media (max-width: 767px) {
  .simpleblog .blogpost-right {
    width: 100%;
    gap: 10px;
  }
}
.simpleblog .blogpost-row {
  display: flex;
  gap: 30px;
}
.simpleblog .simpleblog__listing__post .simpleblog__listing__post__wrapper {
  margin: 0;
  box-shadow: none !important;
}
.simpleblog .simpleblog__listing__post .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__footer {
  display: none !important;
}
.simpleblog .simpleblog__listing__post .simpleblog__listing__post__wrapper a {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  color: #232F3E;
}
.simpleblog .simpleblog__listing__post .simpleblog__listing__post__wrapper a img {
  width: 100%;
  height: 100%;
  border-radius: 10px;
}
@media (max-width: 767px) {
  .simpleblog .simpleblog__listing__post .simpleblog__listing__post__wrapper a {
    font-size: 14px;
  }
}
.simpleblog .simpleblog__listing__post .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__content {
  padding: 0;
}
.simpleblog .simpleblog__listing__post .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__content h3 {
  margin-top: 19px;
  margin-bottom: 14px;
  color: #232F3E;
  font-size: 18px;
  font-weight: 700;
}
.simpleblog .simpleblog__listing__post .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__content p {
  color: #5F6061;
  font-size: 15px;
  line-height: 22px;
}
.simpleblog .simpleblog__listing__post .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__content .simpleblog__listing__post__wrapper__content__footer {
  display: none !important;
}
@media (max-width: 767px) {
  .simpleblog {
    margin-top: 34px;
    margin-bottom: 87px;
  }
}

#checkout .header-checkout {
  padding: 19px 0px;
}
#checkout .header-checkout .container .header-checkout-content {
  display: flex;
  justify-content: space-between;
}
#checkout .header-checkout .container .header-checkout-content .content-item-logo {
  width: 25%;
  display: flex;
  align-items: center;
}
#checkout .header-checkout .container .header-checkout-content .content-item-logo a {
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  #checkout .header-checkout .container .header-checkout-content .content-item-logo {
    min-width: 102px;
  }
}
#checkout .header-checkout .container .header-checkout-content .content-item-nav {
  width: 50%;
  display: flex;
  justify-content: center;
  gap: 9px;
  align-items: center;
}
#checkout .header-checkout .container .header-checkout-content .content-item-nav .item-nav {
  display: flex;
  align-items: center;
}
#checkout .header-checkout .container .header-checkout-content .content-item-nav .item-nav svg {
  margin-right: 4px;
}
#checkout .header-checkout .container .header-checkout-content .content-item-nav .item-nav span {
  display: flex;
  color: white;
  font-size: 14px;
  font-weight: 600;
}
@media (max-width: 768px) {
  #checkout .header-checkout .container .header-checkout-content .content-item-nav .item-nav span {
    font-size: 12px;
    text-align: center;
  }
}
@media (max-width: 768px) {
  #checkout .header-checkout .container .header-checkout-content .content-item-nav .item-nav {
    flex-direction: column;
    gap: 6px;
  }
}
#checkout .header-checkout .container .header-checkout-content .content-item-nav .checkout-sep {
  display: flex;
  height: 1px;
  width: 12px;
  background: #E6E6E6;
  opacity: 0.2;
}
#checkout .header-checkout .container .header-checkout-content .content-item-nav .item-nav-last span {
  color: rgba(255, 255, 255, 0.702);
}
@media (max-width: 992px) {
  #checkout .header-checkout .container .header-checkout-content .content-item-nav {
    justify-content: end;
    width: 75%;
  }
}
#checkout .header-checkout .container .header-checkout-content .content-item-contact {
  width: 25%;
  display: flex;
  justify-content: end;
}
#checkout .header-checkout .container .header-checkout-content .content-item-contact a {
  background: rgba(255, 255, 255, 0.201);
  padding: 11px 17px;
  display: flex;
  align-items: center;
  gap: 9px;
  color: #999999;
  border-radius: 8px;
}
#checkout .header-checkout .container .header-checkout-content .content-item-contact a span {
  color: white;
  display: flex;
}
@media (max-width: 992px) {
  #checkout .header-checkout .container .header-checkout-content .content-item-contact {
    display: none;
  }
}
@media (max-width: 768px) {
  #checkout .header-checkout .container .header-checkout-content {
    gap: 10px;
  }
}
@media (max-width: 768px) {
  #checkout .header-checkout {
    padding: 17px 0px;
  }
}

@media (max-width: 992px) {
  #checkout #wrapper .container {
    background-color: #F7F7F8;
  }
}
#checkout .error-msg {
  padding-left: 16px;
  font-size: 12px;
  padding-top: 7px;
  padding-bottom: 7px;
  border-radius: 8px;
  font-style: normal;
  margin-bottom: 5px;
  color: #D70000;
  background: #FDE7E7;
  padding-left: 17px;
  border-top-right-radius: 0px !important;
  border-top-left-radius: 0px !important;
}
#checkout .breadcrumb {
  display: none;
}
#checkout .form-fields .form-group label {
  position: relative;
}
#checkout .form-fields .form-group label input.form-control {
  width: 100%;
  height: 58px;
  padding-left: 16px;
  color: black;
  font-size: 16px;
  font-weight: 500;
  box-sizing: border-box;
  padding-top: 23px;
  border: 1px solid #CCCCCC;
  border-bottom: none;
  border-radius: 0px;
}
@media (max-width: 992px) {
  #checkout .form-fields .form-group label input.form-control {
    border-right: 1px solid #CCCCCC !important;
    border-left: 1px solid #CCCCCC !important;
  }
}
#checkout .form-fields .form-group label input.-error {
  border-color: #D70000;
  border: 2px solid #D70000 !important;
  border-bottom-right-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}
#checkout .form-fields .form-group label input.-error + .error-msg {
  border-top-right-radius: 0px !important;
  border-top-left-radius: 0px !important;
}
#checkout .form-fields .form-group label input.-error + .field-label {
  color: #D70000 !important;
}
#checkout .form-fields .form-group label select.form-control {
  width: 100%;
  height: 58px;
  padding-left: 16px;
  color: black;
  font-size: 16px;
  font-weight: 500;
  box-sizing: border-box;
  padding-top: 23px;
  border: 1px solid #CCCCCC;
  border-bottom: none;
  border-radius: 0px;
  background: rgb(250, 250, 250);
}
#checkout .form-fields .form-group label input:focus {
  border: 1px solid #3B8FFF !important;
  border-color: #3B8FFF !important;
}
#checkout .form-fields .form-group label input:focus ~ .field-label {
  color: #3B8FFF !important;
}
#checkout .form-fields .form-group label .field-label {
  position: absolute;
  left: 16px;
  top: 10px;
  font-size: 13px;
  font-weight: 500;
  color: #666666;
}
#checkout .form-fields .form-group label .field-label::after {
  color: #666666;
}
#checkout #thecheckout-order-message textarea {
  width: 100%;
  height: 58px;
  padding-left: 16px;
  color: black;
  font-size: 16px;
  font-weight: 500;
  box-sizing: border-box;
  padding-top: 9px;
  border: 1px solid #CCCCCC;
  border-bottom: none;
  border-radius: 8px;
  -webkit-box-shadow: 0px 1px 3px 0px rgb(210, 210, 210);
  -moz-box-shadow: 0px 1px 3px 0px rgb(210, 210, 210);
  box-shadow: 0px 1px 3px 0px rgb(210, 210, 210);
}
#checkout .block-header {
  padding: 0;
  color: black;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 20px;
}
#checkout .block-header::before {
  display: none !important;
}
#checkout .blocks.checkout-area-6 {
  background: #F7F7F8;
  position: relative;
  overflow: hidden;
}
@media (max-width: 992px) {
  #checkout div#tc-container-mobile {
    overflow: visible;
  }
}
#checkout #thecheckout-cart-summary .inner-area {
  padding: 38px !important;
  padding-top: 26px !important;
}
@media (max-width: 992px) {
  #checkout #thecheckout-cart-summary .inner-area {
    padding: 17px 22px !important;
    padding-top: 0px !important;
  }
}
@media (max-width: 992px) {
  #checkout #thecheckout-cart-summary .shopping-cart-header {
    display: none !important;
  }
}
#checkout #thecheckout-cart-summary .cart-inner-wrapper .cart-grid .card .cart-overview .cart-items .cart-item {
  border-top: 1px solid #E6E6E6;
  padding: 17px 0px;
}
#checkout #thecheckout-cart-summary .cart-inner-wrapper .cart-grid .card .cart-overview .cart-items .cart-item .product-line {
  display: flex;
  align-items: center;
}
#checkout #thecheckout-cart-summary .cart-inner-wrapper .cart-grid .card .cart-overview .cart-items .cart-item .product-line .product-line-image {
  height: 42px;
  width: 42px;
  display: flex;
}
#checkout #thecheckout-cart-summary .cart-inner-wrapper .cart-grid .card .cart-overview .cart-items .cart-item .product-line .product-line-image span.product-image {
  height: 42px;
  width: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
#checkout #thecheckout-cart-summary .cart-inner-wrapper .cart-grid .card .cart-overview .cart-items .cart-item .product-line .product-line-image span.product-image img {
  width: 100%;
  height: 100%;
}
#checkout #thecheckout-cart-summary .cart-inner-wrapper .cart-grid .card .cart-overview .cart-items .cart-item .product-line .product-line-image span.product-image .product-counter-custom {
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
  background: #666666;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  font-size: 12px;
  font-weight: 700;
  border-radius: 100%;
  position: absolute;
  top: -6px;
  right: -6px;
}
#checkout #thecheckout-cart-summary .cart-inner-wrapper .cart-grid .card .cart-overview .cart-items .cart-item .product-line .product-line-body {
  padding-left: 13px;
}
#checkout #thecheckout-cart-summary .cart-inner-wrapper .cart-grid .card .cart-overview .cart-items .cart-item .product-line .product-line-body .product-line-desc {
  display: flex;
  justify-content: space-between;
  flex: auto;
  min-width: auto;
}
#checkout #thecheckout-cart-summary .cart-inner-wrapper .cart-grid .card .cart-overview .cart-items .cart-item .product-line .product-line-body .product-line-desc .product-line-info.product-title a {
  color: #333333;
  font-size: 14px;
  font-weight: 500;
}
#checkout #thecheckout-cart-summary .cart-inner-wrapper .cart-grid .card .cart-overview .cart-items .cart-item .product-line .product-line-body .product-line-info {
  margin-right: 6px;
}
#checkout #thecheckout-cart-summary .cart-inner-wrapper .cart-grid .card .cart-overview .cart-items .cart-item .product-line .product-line-body .product-line-info.product-price {
  display: flex;
  gap: 9px;
  min-width: 116px;
}
#checkout #thecheckout-cart-summary .cart-inner-wrapper .cart-grid .card .cart-overview .cart-items .cart-item .product-line .product-line-body .product-line-info.product-price .product-discount .regular-price {
  color: #333333;
  font-size: 14px;
  font-weight: 500;
  text-decoration: line-through;
}
#checkout #thecheckout-cart-summary .cart-inner-wrapper .cart-grid .card .cart-overview .cart-items .cart-item .product-line .product-line-body .product-line-info.product-price .product-discount .discount {
  color: #D70000;
  font-size: 14px;
  font-weight: 500;
}
#checkout #thecheckout-cart-summary .cart-inner-wrapper .cart-grid .card .cart-overview .cart-items .cart-item .product-line .product-line-body .product-line-info.product-price .product-discount ~ .current-price .price {
  color: #D70000;
  font-weight: 700;
}
#checkout #thecheckout-cart-summary .cart-inner-wrapper .cart-grid .card .cart-overview .cart-items .cart-item .product-line .product-line-body .product-line-info.product-price .current-price .price {
  color: #333333;
  font-size: 14px;
  font-weight: 500;
}
#checkout #thecheckout-cart-summary .cart-inner-wrapper .cart-grid .card .cart-overview .cart-items .cart-item:last-child {
  border-bottom: 1px solid #E6E6E6;
}
#checkout #thecheckout-cart-summary .cart-inner-wrapper .cart-grid .card .cart-overview .cart-items .product-line-qty {
  display: flex;
  padding: 0;
}
#checkout #thecheckout-cart-summary .cart-inner-wrapper .cart-grid .card .cart-overview .cart-items .product-line-qty .qty-box .cart-line-product-quantity {
  display: none !important;
}
#checkout #thecheckout-cart-summary .cart-inner-wrapper .cart-grid .card .cart-overview .cart-items .product-line-qty .qty-box .cart-line-product-quantity-down {
  background: #DDDDDD;
  border: none;
  height: 22px;
  width: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  margin-right: 1px;
}
#checkout #thecheckout-cart-summary .cart-inner-wrapper .cart-grid .card .cart-overview .cart-items .product-line-qty .qty-box .cart-line-product-quantity-up {
  background: #DDDDDD;
  border: none;
  height: 22px;
  width: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
#checkout #thecheckout-cart-summary .cart-inner-wrapper .cart-grid .card .cart-overview .cart-items .product-line-qty .qty-box .cart-line-product-quantity-up:hover,
#checkout #thecheckout-cart-summary .cart-inner-wrapper .cart-grid .card .cart-overview .cart-items .product-line-qty .qty-box .cart-line-product-quantity-down:hover {
  opacity: 0.7;
}
#checkout #thecheckout-cart-summary .cart-inner-wrapper .cart-grid .card .cart-overview .cart-items .product-line-actions {
  flex-basis: auto !important;
  gap: 21px;
  padding-top: 5px;
}
#checkout #thecheckout-cart-summary .cart-inner-wrapper .cart-grid .card .cart-overview .cart-items .product-line-actions > div {
  line-height: normal;
  padding: 0;
  display: flex;
  align-items: center;
}
#checkout #thecheckout-cart-summary .cart-inner-wrapper .cart-grid .card .cart-overview .cart-items .product-line-actions > div .remove-from-cart {
  display: flex;
  align-items: center;
}
@media (max-width: 992px) {
  #checkout #thecheckout-cart-summary {
    order: -1;
    background: #EEEEEE;
    margin-left: -15px;
    width: calc(100% + 23px);
    padding-top: 0px !important;
  }
}
#checkout .blocks.checkout-area-6::after {
  content: "";
  background: #F7F7F8;
  position: absolute;
  height: 100%;
  width: 500px;
  right: -500px;
  top: 0;
}
#checkout .cart-summary .cart-detailed-totals .card-block .cart-summary-line .label {
  color: #666666;
  font-size: 14px;
  font-weight: 500;
  line-height: 28px;
}
#checkout .cart-summary .cart-detailed-totals .card-block .cart-summary-line .value {
  color: #333333;
  font-size: 14px;
  font-weight: 500;
  line-height: 28px;
}
#checkout .cart-summary .cart-detailed-totals .card-block .cart-summary-line.free .value {
  color: #3FAC20;
}
#checkout .cart-summary .cart-detailed-totals {
  display: flex;
  flex-wrap: wrap;
}
#checkout .cart-summary .cart-detailed-totals .card-block:nth-of-type(1) {
  width: 100%;
  border-bottom: 1px solid #E6E6E6;
  padding: 13px 0px;
  margin-bottom: 13px;
}
@media (max-width: 992px) {
  #checkout .cart-summary .cart-detailed-totals .card-block:nth-of-type(1) {
    padding: 9px 0px;
    margin-bottom: 9px;
  }
}
#checkout .cart-summary .cart-detailed-totals .card-block:nth-of-type(2) {
  width: 50%;
}
#checkout .cart-summary .cart-detailed-totals .card-block:nth-of-type(3) {
  width: 50%;
}
#checkout .cart-summary .cart-detailed-totals .cart-summary-line.cart-total.cart-total-auto-tax {
  display: flex;
  justify-content: end;
  gap: 17px;
  align-items: center;
}
#checkout .cart-summary .cart-detailed-totals .cart-summary-line.cart-total.cart-total-auto-tax .label {
  color: #7D7D7D;
  font-size: 14px;
  font-weight: 500;
  line-height: 28px;
}
#checkout .cart-summary .cart-detailed-totals .cart-summary-line.cart-total.cart-total-auto-tax .value {
  color: #333333;
  font-size: 18px;
  font-weight: 600;
}
#checkout .cart-voucher > p > a.promo-code-button {
  display: flex !important;
  background: transparent !important;
  padding: 0 !important;
  border: none !important;
  color: #333333;
  font-size: 14px;
  font-weight: 600;
  line-height: 28px;
  transition-duration: 0.2s;
}
#checkout a.promo-code-button:hover {
  color: black !important;
}
#checkout .promo-code {
  margin-top: 8px;
  flex-direction: column;
}
#checkout .promo-code .alert {
  margin-top: 5px;
}
#checkout .promo-code .alert i {
  display: none !important;
}
#checkout .promo-code form {
  width: 100%;
}
#checkout .promo-code .btn.btn-primary {
  background: #E2C290;
  color: white;
  border: none;
  padding: 0px 20px;
  cursor: pointer;
  z-index: 1;
  transition-duration: 0.2s;
}
#checkout .promo-code .btn.btn-primary:hover {
  opacity: 0.7;
}
#checkout .promo-code .btn.btn-primary:hover {
  opacity: 0.7;
}
#checkout .promo-code:not(.in) {
  display: none;
}
#checkout .promo-code.in.collapse {
  display: flex;
}
#checkout .promo-code.in {
  display: flex;
}
#checkout .promo-input {
  border: 1px solid #E6E6E6;
  padding-left: 20px;
}
#checkout .checkout-area-5 {
  padding-right: 57px;
  box-sizing: border-box;
}
#checkout #thecheckout-login-form {
  padding: 0 !important;
}
#checkout #thecheckout-login-form .inner-area {
  padding: 0 !important;
}
#checkout #thecheckout-login-form .offer-login {
  align-items: center;
  padding-right: 20px;
  position: relative;
  z-index: 1;
  bottom: -40px;
  justify-content: end;
}
#checkout #thecheckout-login-form .offer-login .already-account-label {
  flex-basis: auto !important;
  color: #999999;
  font-size: 14px;
}
#checkout #thecheckout-login-form .offer-login .classic-login {
  margin-left: 3px;
}
#checkout #thecheckout-login-form .offer-login .classic-login a {
  color: #333333;
  font-size: 14px;
  font-weight: 600;
}
@media (max-width: 992px) {
  #checkout #thecheckout-login-form .offer-login {
    bottom: -31px;
  }
}
#checkout #thecheckout-login-form #login-form {
  margin: 0;
  width: 100%;
  max-width: none;
  box-sizing: border-box;
  padding-right: 0;
  padding-left: 0;
}
#checkout #thecheckout-login-form #login-form .btn.btn-primary {
  background: #E2C290;
  color: white;
  border: none;
  padding: 10px 20px;
  border-radius: 5px;
  margin-top: 10px;
  transition-duration: 0.2s;
}
#checkout #thecheckout-login-form #login-form .btn.btn-primary:hover {
  opacity: 0.7;
}
#checkout #thecheckout-login-form #login-form #errors-login-form {
  color: red;
  margin-top: 5px;
}
#checkout #thecheckout-login-form .forgot-password {
  text-align: justify;
}
#checkout #thecheckout-login-form .forgot-password a {
  color: black;
  font-weight: 600;
  transition-duration: 0.2s;
}
#checkout #thecheckout-login-form .forgot-password a:hover {
  color: gray;
}
#checkout .form-fields .form-group.postcode.text input.form-control {
  border-right: none;
}
@media (min-width: 993px) {
  #checkout .form-fields .form-group.firstname.text input.form-control {
    border-top-left-radius: 8px;
    border-right: none;
  }
}
@media (max-width: 992px) {
  #checkout .form-fields .form-group.firstname.text input.form-control {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
  }
}
@media (min-width: 993px) {
  #checkout .form-fields .form-group.lastname.text input.form-control {
    border-top-right-radius: 8px;
  }
}
#checkout .form-fields .form-group.address1.text input.form-control,
#checkout .form-fields .form-group.password.password input.form-control,
#checkout .form-fields .form-group.email.email input.form-control {
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
}
#checkout .form-fields .form-group.phone.tel input.form-control,
#checkout .form-fields .form-group.phone.tel select,
#checkout .form-fields .form-group.id_country.countrySelect input.form-control,
#checkout .form-fields .form-group.id_country.countrySelect select {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  -webkit-box-shadow: 0px 1px 3px 0px rgb(210, 210, 210);
  -moz-box-shadow: 0px 1px 3px 0px rgb(210, 210, 210);
  box-shadow: 0px 1px 3px 0px rgb(210, 210, 210);
  border-bottom: 1px solid #CCCCCC;
}
#checkout .form-group.password.password input.form-control,
#checkout .form-group.email.email input.form-control {
  border-bottom: 1px solid #CCCCCC;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  -webkit-box-shadow: 0px 1px 3px 0px rgb(210, 210, 210);
  -moz-box-shadow: 0px 1px 3px 0px rgb(210, 210, 210);
  box-shadow: 0px 1px 3px 0px rgb(210, 210, 210);
}
#checkout .form-group.address1.text {
  margin-top: 28px;
}
#checkout label[data-missing-street-nr-notice="Missing street number?"]::after {
  display: none !important;
}
@media (max-width: 992px) {
  #checkout #thecheckout-account {
    padding-top: 0;
  }
}
#checkout #thecheckout-order-message,
#checkout #thecheckout-address-delivery,
#checkout #thecheckout-address-invoice {
  padding-top: 0;
}
#checkout #thecheckout-order-message .inner-area,
#checkout #thecheckout-address-delivery .inner-area,
#checkout #thecheckout-address-invoice .inner-area {
  padding-top: 0;
}
#checkout #thecheckout-order-message #delivery [for=delivery_message] {
  margin-bottom: 8px;
  display: flex;
}
#checkout #thecheckout-address-invoice .business-private-checkboxes {
  margin-bottom: 17px;
}
#checkout .form-group.password.password {
  margin-top: 17px;
}

#checkout .custom-checkbox {
  display: flex !important;
  gap: 14px !important;
  align-items: center !important;
  align-items: center !important;
  margin-top: 17px !important;
}
#checkout .custom-checkbox input[type=checkbox] {
  accent-color: #00A201;
  min-width: 32px;
  min-height: 32px;
  width: 32px;
  height: 32px;
  outline: 1px solid #D1D1D1;
}
#checkout .custom-checkbox input[type=checkbox]:hover {
  accent-color: #008500 !important;
}
#checkout .custom-checkbox span:not(.label) {
  height: 32px;
  width: 32px;
  margin: 0;
  display: none;
}
#checkout .custom-checkbox label,
#checkout .custom-checkbox span.label {
  font-size: 14px;
  font-weight: 500;
  color: #666666;
  transition-duration: 0.2s;
}
#checkout .custom-checkbox:hover span.label {
  opacity: 0.7;
}
#checkout .remaining-amount-to-free-shipping-container {
  display: none !important;
}
#checkout #thecheckout-shipping .form-fields .delivery-options {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  -webkit-box-shadow: 0px 1px 3px 0px rgb(210, 210, 210);
  -moz-box-shadow: 0px 1px 3px 0px rgb(210, 210, 210);
  box-shadow: 0px 1px 3px 0px rgb(210, 210, 210);
}
#checkout #thecheckout-shipping .form-fields .delivery-options .delivery-option-row:first-child {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
#checkout #thecheckout-shipping .form-fields .delivery-options .delivery-option-row {
  border-top: 0.5px solid #D1D1D1;
  border-bottom: 0.5px solid #D1D1D1;
  padding-top: 12px;
  padding-bottom: 14px;
  padding-left: 19px;
  border-right: 1px solid #D1D1D1;
  border-left: 1px solid #D1D1D1;
  border-bottom: 1px solid #D1D1D1;
  transition-duration: 0.2s;
}
#checkout #thecheckout-shipping .form-fields .delivery-options .delivery-option-row .shipping-radio {
  display: flex;
  flex-basis: none;
  align-items: center;
  flex-basis: unset;
}
#checkout #thecheckout-shipping .form-fields .delivery-options .delivery-option-row .shipping-radio .custom-radio {
  margin-right: 13px;
}
#checkout #thecheckout-shipping .form-fields .delivery-options .delivery-option-row .shipping-radio span input {
  width: 24px;
  height: 24px;
  accent-color: #00a203;
}
#checkout #thecheckout-shipping .form-fields .delivery-options .delivery-option-row .delivery-option-label .delivery-option-detail .delivery-option-logo {
  display: none !important;
}
#checkout #thecheckout-shipping .form-fields .delivery-options .delivery-option-row .delivery-option-label .delivery-option-detail .name-and-delay .delivery-option-name {
  display: flex;
  align-items: center;
}
#checkout #thecheckout-shipping .form-fields .delivery-options .delivery-option-row .delivery-option-label .delivery-option-detail .name-and-delay .delivery-option-name .carrier-name {
  color: #333333;
  font-size: 16px;
  font-weight: 700;
}
#checkout #thecheckout-shipping .form-fields .delivery-options .delivery-option-row .delivery-option-label .delivery-option-detail .name-and-delay .delivery-option-name .delivery-option-price:not(.free) {
  height: 24px;
  margin-left: 9px;
}
#checkout #thecheckout-shipping .form-fields .delivery-options .delivery-option-row .delivery-option-label .delivery-option-detail .name-and-delay .delivery-option-name .delivery-option-price:not(.free) .carrier-price {
  display: none !important;
}
#checkout #thecheckout-shipping .form-fields .delivery-options .delivery-option-row .delivery-option-label .delivery-option-detail .name-and-delay .delivery-option-name .delivery-option-price:not(.free) .carrier-price-with-tax-formatted {
  color: #666666;
  background: #E6E6E6;
  font-size: 14px;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  height: 100%;
  padding: 0px 6px;
}
#checkout #thecheckout-shipping .form-fields .delivery-options .delivery-option-row .delivery-option-label .delivery-option-detail .name-and-delay .delivery-option-name .delivery-option-price.free {
  height: 24px;
  margin-left: 9px;
}
#checkout #thecheckout-shipping .form-fields .delivery-options .delivery-option-row .delivery-option-label .delivery-option-detail .name-and-delay .delivery-option-name .delivery-option-price.free .carrier-price {
  color: #46B426;
  background: #E1EFE1;
  font-size: 14px;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  height: 100%;
  padding: 0px 6px;
}
#checkout #thecheckout-shipping .form-fields .delivery-options .delivery-option-row .delivery-option-label .delivery-option-detail .name-and-delay .delivery-option-delay span {
  color: #666666;
  font-size: 13px;
  font-weight: 500;
}
#checkout #thecheckout-shipping .form-fields .delivery-options .delivery-option-row:hover {
  opacity: 0.7;
}
#checkout #thecheckout-shipping .form-fields .delivery-options .delivery-option-row.selected {
  background: #F8FFF7;
  border-color: #00A201;
}
#checkout .inner-area {
  padding-left: 0 !important;
}
#checkout .payment-options {
  border: 1px solid #D1D1D1;
  border-radius: 8px;
  padding: 22px 20px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  -webkit-box-shadow: 0px 1px 3px 0px rgb(210, 210, 210);
  -moz-box-shadow: 0px 1px 3px 0px rgb(210, 210, 210);
  box-shadow: 0px 1px 3px 0px rgb(210, 210, 210);
}
#checkout .payment-options .js-additional-information dl, #checkout .payment-options .js-additional-information dt, #checkout .payment-options .js-additional-information dd,
#checkout .payment-options .js-additional-information p {
  margin-top: 8px;
  color: gray;
}
#checkout .payment-options .tc-main-title .payment-option .custom-radio {
  margin-right: 13px;
}
#checkout .payment-options .tc-main-title .payment-option .custom-radio input {
  width: 24px;
  height: 24px;
  accent-color: #00a203;
}
#checkout .payment-options .tc-main-title .payment-option label span {
  color: #666666;
  font-size: 16px;
  font-weight: 600;
  transition-duration: 0.2s;
}
#checkout .payment-options .tc-main-title .payment-option label:hover span {
  opacity: 0.7;
}
#checkout #thecheckout-confirm .custom-checkbox,
#checkout #thecheckout-newsletter .custom-checkbox,
#checkout #thecheckout-data-privacy .custom-checkbox,
#checkout #thecheckout-psgdpr .custom-checkbox {
  margin-top: 0 !important;
}
#checkout #thecheckout-confirm .inner-area,
#checkout #thecheckout-newsletter .inner-area,
#checkout #thecheckout-data-privacy .inner-area,
#checkout #thecheckout-psgdpr .inner-area {
  padding: 0px !important;
}
#checkout #thecheckout-confirm .js-terms {
  font-size: 14px;
  font-weight: 500;
  color: #666666;
}
#checkout #thecheckout-confirm .js-terms a {
  color: #666666;
}
#checkout #thecheckout-confirm .terms-and-conditions {
  justify-content: flex-start;
}
#checkout #thecheckout-confirm #conditions-to-approve ul li .condition-label {
  margin-left: 14px;
}
#checkout .checkout-area-7 {
  display: none !important;
}
#checkout #footer {
  display: none !important;
}
#checkout #thecheckout-confirm #confirm_order {
  margin-top: 39px;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  border: none;
  width: 100%;
  background: rgb(62, 192, 0);
  background: linear-gradient(180deg, rgb(62, 192, 0) 0%, rgb(0, 172, 0) 100%);
  -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  gap: 12px;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15);
  cursor: pointer;
  font-size: 20px;
  transition-duration: 0.2s;
}
#checkout #thecheckout-confirm #confirm_order:hover {
  opacity: 0.7;
}
#checkout .money-back {
  display: flex;
  align-items: center;
  max-width: 400px;
  margin: 0 auto;
  margin-top: 27px;
}
#checkout .money-back .money-back-icon {
  margin-right: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#checkout .money-back .money-back-content span {
  display: flex;
}
#checkout .money-back .money-back-content .content-top {
  color: #333333;
  font-size: 16px;
  font-weight: 700;
}
#checkout .money-back .money-back-content .content-bottom {
  margin-top: 4px;
  color: #666666;
  font-size: 13px;
}
#checkout .checkout-footer {
  margin-top: 60px;
  display: flex;
  justify-content: center;
  align-content: center;
}
#checkout .checkout-footer svg {
  margin-right: 5px;
}
#checkout .checkout-footer span {
  color: #999999;
  font-size: 14px;
}
#checkout .icon-remove-red-eye {
  margin-top: 9px;
}
#checkout #thecheckout-html-box-1 {
  display: none !important;
}
#checkout .mobile-hide-order {
  display: none;
}
@media (max-width: 992px) {
  #checkout .mobile-hide-order {
    background: #EEEEEE;
    border-bottom: 1px solid #DDDDDD;
    display: flex;
    justify-content: space-between;
    order: -1;
    margin-left: -15px;
    width: calc(100% + 29px);
    padding: 18px 22px;
    box-sizing: border-box;
  }
  #checkout .mobile-hide-order a {
    color: #333333;
    font-size: 16px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 5px;
  }
  #checkout .mobile-hide-order .mobile-hide-price {
    display: flex;
    font-weight: 700;
    font-size: 16px;
    color: #666666;
  }
}
#checkout .mobile-hide-order.active a svg {
  transform: rotate(180deg);
}
#checkout .mobile-hide-order.active ~ #thecheckout-cart-summary {
  display: none !important;
}
#checkout .account-fields .static-customer-info div {
  color: black;
}

#order-confirmation #content-hook-order-confirmation-footer {
  display: none !important;
}
#order-confirmation .breadcrumb {
  display: none !important;
}
#order-confirmation .order-conf-info {
  position: relative;
  color: #333333;
  display: flex;
  align-items: center;
  padding: 10px 0px;
  overflow: hidden;
  justify-content: center;
  margin-bottom: 35px;
  background: #E9F7E9;
}
#order-confirmation .order-conf-info span {
  margin-left: 5px;
  color: #46B426;
  margin-right: 5px;
}
@media (max-width: 768px) {
  #order-confirmation .order-conf-info {
    display: inline-block;
    padding: 8px 20px;
    text-align: center;
    margin-bottom: 15px;
  }
  #order-confirmation .order-conf-info svg {
    position: relative;
    top: 2.5px;
  }
}
#order-confirmation .conf {
  border: 1px solid #E6E6E6;
  border-radius: 8px;
  display: flex;
}
#order-confirmation .conf .conf-content {
  padding: 28px 34px;
  width: 50%;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
#order-confirmation .conf .conf-content h2 {
  color: #333333;
  font-size: 20px;
  font-weight: 600;
}
#order-confirmation .conf .conf-content .conf-item h3 {
  color: #333333;
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 3px;
}
#order-confirmation .conf .conf-content .conf-item span {
  display: flex;
  color: #666666;
  font-size: 14px;
  font-weight: 500;
}
@media (max-width: 768px) {
  #order-confirmation .conf .conf-content {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
  }
}
#order-confirmation .conf .conf-items {
  padding: 28px 34px;
  background: #F7F7F8;
  width: 50%;
}
#order-confirmation .conf .conf-items h2 {
  color: #333333;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 24px;
}
#order-confirmation .conf .conf-items #order-items .order-confirmation-table .order-line {
  display: flex;
  align-items: center;
  gap: 12px;
  border-top: 1px solid #E6E6E6;
  border-bottom: 1px solid #E6E6E6;
  padding-bottom: 16px;
  padding-top: 16px;
}
#order-confirmation .conf .conf-items #order-items .order-confirmation-table .order-line .image-col {
  display: flex;
  align-items: center;
}
#order-confirmation .conf .conf-items #order-items .order-confirmation-table .order-line .image-col .image {
  width: 28px;
  height: 28px;
  border-radius: 5px;
}
#order-confirmation .conf .conf-items #order-items .order-confirmation-table .order-line .image-col .image picture {
  width: 100%;
  height: 100%;
}
#order-confirmation .conf .conf-items #order-items .order-confirmation-table .order-line .image-col .image picture img {
  width: 100%;
  height: 100%;
}
#order-confirmation .conf .conf-items #order-items .order-confirmation-table .order-line .details {
  display: flex;
  align-items: center;
}
#order-confirmation .conf .conf-items #order-items .order-confirmation-table .order-line .details span {
  color: #333333;
  font-size: 14px;
  font-weight: 500;
}
#order-confirmation .conf .conf-items #order-items .order-confirmation-table .order-line .qty .row .price {
  color: #333333;
  font-size: 14px;
  font-weight: 500;
}
#order-confirmation .conf .conf-items #order-items .order-confirmation-table .order-line .qty .row .quantity {
  color: #333333;
  font-size: 14px;
  font-weight: 500;
}
#order-confirmation .conf .conf-items #order-items .order-confirmation-table .order-line .qty .row .total {
  color: #333333;
  font-size: 14px;
  font-weight: 500;
}
#order-confirmation .conf .conf-items #order-items .order-confirmation-table table {
  width: 100%;
  margin-top: 13px;
  margin-bottom: 13px;
}
#order-confirmation .conf .conf-items #order-items .order-confirmation-table table tbody tr td {
  color: #666666;
  font-size: 14px;
  font-weight: 500;
  line-height: 28px;
}
#order-confirmation .conf .conf-items #order-items .order-confirmation-table table tbody tr td:nth-of-type(2) {
  text-align: right;
}
#order-confirmation .conf .conf-items #order-items .order-confirmation-table .total-value-s {
  padding-top: 20px;
  border-top: 1px solid #E6E6E6;
  display: flex;
  justify-content: end;
  align-items: center;
  gap: 8px;
}
#order-confirmation .conf .conf-items #order-items .order-confirmation-table .total-value-s span {
  display: flex;
}
#order-confirmation .conf .conf-items #order-items .order-confirmation-table .total-value-s .label {
  color: #7D7D7D;
  font-size: 14px;
  font-weight: 500;
}
#order-confirmation .conf .conf-items #order-items .order-confirmation-table .total-value-s .total {
  color: #333333;
  font-size: 18px;
  font-weight: 600;
}
@media (max-width: 768px) {
  #order-confirmation .conf .conf-items {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    padding-top: 20px;
  }
}
@media (max-width: 768px) {
  #order-confirmation .conf {
    flex-direction: column;
    border: none;
  }
}
#order-confirmation .conf-btns {
  margin-top: 30px;
  display: flex;
  margin-bottom: 70px;
  justify-content: space-between;
}
#order-confirmation .conf-btns .btn-first {
  height: 56px;
  display: flex;
  background-color: #f6f4f1;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  width: calc(50% - 15px);
  color: #666666;
}
#order-confirmation .conf-btns .btn-first span {
  display: flex;
  margin-left: 3px;
  color: #232F3E;
}
#order-confirmation .conf-btns .btn-first svg {
  margin-right: 10px;
}
@media (max-width: 768px) {
  #order-confirmation .conf-btns .btn-first {
    width: 100%;
  }
}
#order-confirmation .conf-btns .btn-second {
  height: 56px;
  width: calc(50% - 15px);
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  border: none;
  background: rgb(62, 192, 0);
  background: linear-gradient(180deg, rgb(62, 192, 0) 0%, rgb(0, 172, 0) 100%);
  -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  gap: 12px;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15);
  cursor: pointer;
  font-size: 18px;
  color: white !important;
}
@media (max-width: 768px) {
  #order-confirmation .conf-btns .btn-second {
    width: 100%;
  }
}
@media (max-width: 768px) {
  #order-confirmation .conf-btns {
    flex-direction: column;
    gap: 12px;
  }
}

#module-ph_simpleblog-single .page-header h1 {
  text-align: center;
  margin-top: 30px;
  font-size: 35px;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  #module-ph_simpleblog-single .page-header h1 {
    font-size: 25px;
    margin-top: 20px;
  }
}
#module-ph_simpleblog-single .simpleblog__post .simpleblog__post-featured {
  display: flex;
  justify-content: center;
}
#module-ph_simpleblog-single .breadcrumb {
  display: none;
}
#module-ph_simpleblog-single .simpleblog__addComment {
  display: none !important;
}
#module-ph_simpleblog-single .simpleblog__postInfo {
  display: none !important;
}
#module-ph_simpleblog-single #phsimpleblog_comments {
  display: none !important;
}
#module-ph_simpleblog-single .pagination {
  display: flex;
  align-items: center;
  gap: 25px;
}
#module-ph_simpleblog-single .pagination .page-item {
  list-style-type: none;
}
#module-ph_simpleblog-single .pagination .page-item a {
  color: black;
}

#module-ph_simpleblog-list .breadcrumb {
  display: none !important;
}
#module-ph_simpleblog-list .simpleblog__listing .row {
  grid-template-columns: repeat(3, 1fr);
  display: grid;
  grid-gap: 15px 15px;
}
@media (max-width: 850px) {
  #module-ph_simpleblog-list .simpleblog__listing .row {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 550px) {
  #module-ph_simpleblog-list .simpleblog__listing .row {
    grid-template-columns: repeat(1, 1fr);
  }
}
#module-ph_simpleblog-list .simpleblog__listing__post .simpleblog__listing__post__wrapper__content__footer__category,
#module-ph_simpleblog-list .simpleblog__listing__post .simpleblog__listing__post__wrapper__footer__block {
  display: none !important;
}
#module-ph_simpleblog-list .simpleblog__listing__post__wrapper__content__footer a {
  color: black;
  margin-top: 10px;
}
#module-ph_simpleblog-list .simpleblog__listing__post__wrapper a img {
  height: 100%;
  width: 100%;
}
#module-ph_simpleblog-list .simpleblog__listing__post__wrapper__content h3 {
  margin-bottom: 10px;
}

#module-ph_simpleblog-single .page-heading h1,
#module-ph_simpleblog-list .page-heading h1 {
  text-align: center;
  margin-top: 30px;
  font-size: 35px;
}
@media (max-width: 767px) {
  #module-ph_simpleblog-single .page-heading h1,
#module-ph_simpleblog-list .page-heading h1 {
    font-size: 25px;
    margin-top: 20px;
  }
}

#blockcart-modal {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1050;
  background: rgba(0, 0, 0, 0.5);
}
#blockcart-modal .modal-dialog {
  position: relative;
  max-width: 600px;
  margin: 1.75rem auto;
  display: flex;
  align-items: center;
  min-height: calc(100% - 3.5rem);
}
#blockcart-modal .modal-content {
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}
#blockcart-modal .modal-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px;
  background: #f6f6f6;
  border-bottom: 1px solid #ddd;
  flex-direction: row-reverse;
  justify-content: space-between;
}
#blockcart-modal .modal-title {
  font-size: 1.25rem;
  font-weight: 700;
  color: #232323;
  text-align: center;
  margin: 0;
}
#blockcart-modal .close {
  background: none;
  border: none;
  font-size: 1.5rem;
  color: #000;
  opacity: 0.5;
}
#blockcart-modal .divide-right .row .col-first-img {
  display: flex;
  justify-content: center;
  margin-bottom: 16px;
}
#blockcart-modal .close:hover {
  opacity: 0.8;
}
#blockcart-modal .modal-body {
  padding: 20px;
}
#blockcart-modal .cart-content {
  background: #fff;
}
#blockcart-modal .cart-content p {
  margin: 4px 0px;
}
#blockcart-modal .product-image {
  max-width: 100%;
  height: auto;
  border-radius: 4px;
}
#blockcart-modal .product-name {
  font-size: 1rem;
  font-weight: bold;
  color: #363a42;
}
#blockcart-modal .product-price {
  font-size: 1rem;
  font-weight: bold;
  color: black;
}
#blockcart-modal .product-quantity {
  font-size: 0.9rem;
  color: #232323;
}
#blockcart-modal .cart-products-count {
  font-size: 1rem;
  font-weight: bold;
  color: #232323;
}
#blockcart-modal .subtotal, #blockcart-modal .shipping, #blockcart-modal .product-total {
  font-size: 1rem;
  font-weight: bold;
}
#blockcart-modal .subtotal .value, #blockcart-modal .shipping .value, #blockcart-modal .product-total .value {
  color: black;
}
#blockcart-modal .cart-content-btn {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
}
#blockcart-modal .btn {
  padding: 10px 15px;
  border-radius: 4px;
  font-size: 1rem;
  font-weight: bold;
  text-align: center;
}
#blockcart-modal .btn-secondary {
  background: #f6f6f6;
  color: #232323;
  border: 1px solid #ddd;
  transition-duration: 0.2s;
}
#blockcart-modal .btn-secondary {
  opacity: 0.7;
}
#blockcart-modal .btn-secondary:hover {
  background: #ddd;
}
#blockcart-modal .btn-primary {
  background: #3f3f3f;
  color: #fff;
  border: none;
  transition-duration: 0.2s;
}
#blockcart-modal .btn-primary:hover {
  opacity: 0.7;
}
#blockcart-modal .btn-primary:hover {
  background: #3f3f3f;
}
#blockcart-modal .modal-backdrop.in {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1040;
}
#blockcart-modal .modal-header button svg {
  height: 20px;
  margin-left: 21px;
}

/* Stylizacja dla sekcji kontaktowej */
#contact {
  /* Stylizacja dla sekcji kontaktowej */
}
#contact .breadcrumb {
  display: none !important;
}
#contact .row-main {
  display: flex;
  gap: 40px;
  margin: 25px 0px;
}
@media (max-width: 1000px) {
  #contact .row-main {
    flex-direction: column;
    gap: 20px;
  }
}
#contact #left-column {
  background-color: #f8f9fa;
  padding: 20px;
  border-radius: 8px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  width: calc(30% - 20px);
}
@media (max-width: 1000px) {
  #contact #left-column {
    width: 100%;
    box-sizing: border-box;
  }
}
#contact .contact-rich h4 {
  font-size: 1.8rem;
  margin-bottom: 15px;
  color: #333;
}
#contact .contact-rich .block {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
}
#contact .contact-rich .block i {
  display: none !important;
}
#contact .contact-rich .icon {
  font-size: 1.5rem;
  margin-right: 12px;
  color: #007bff;
}
#contact .contact-rich .data {
  font-size: 1.1rem;
  color: #555;
}
#contact #content-wrapper {
  padding: 25px;
  background: white;
  border-radius: 8px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  width: calc(70% - 20px);
}
@media (max-width: 1000px) {
  #contact #content-wrapper {
    width: 100%;
    box-sizing: border-box;
  }
}
#contact .contact-form h3 {
  font-size: 2rem;
  margin-bottom: 25px;
  color: #222;
}
#contact .form-group {
  margin-bottom: 20px;
}
#contact label.form-control-label {
  font-weight: 600;
  color: #444;
}
#contact .form-control {
  border-radius: 6px;
  border: 1px solid #ccc;
  padding: 12px;
  width: 100%;
  transition: all 0.3s ease-in-out;
  box-sizing: border-box;
}
#contact .form-control:focus {
  border-color: #007bff;
  box-shadow: 0 0 5px rgba(0, 123, 255, 0.5);
}
#contact textarea.form-control {
  resize: vertical;
  min-height: 100px;
}
#contact .btn-primary {
  background-color: #007bff;
  border-color: #007bff;
  padding: 12px 25px;
  border-radius: 6px;
  font-size: 1rem;
  transition: all 0.3s;
  color: white;
}
#contact .btn-primary:hover {
  background-color: #0056b3;
  border-color: #004a99;
}
#contact .bootstrap-filestyle .btn {
  background-color: #6c757d;
  color: white;
  transition: background 0.3s;
}
#contact .bootstrap-filestyle .btn:hover {
  background-color: #5a6268;
}
#contact .page-footer {
  margin-top: 30px;
  text-align: center;
  font-size: 0.9rem;
  color: #6c757d;
}

#stores,
#cms {
  /* Stylizacja dla strony CMS */
}
#stores .breadcrumb,
#cms .breadcrumb {
  display: none !important;
}
#stores .row-main,
#cms .row-main {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
#stores .contact-rich h4,
#cms .contact-rich h4 {
  font-size: 1.8rem;
  margin-bottom: 15px;
  color: #333;
}
#stores .contact-rich .block,
#cms .contact-rich .block {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
}
#stores .contact-rich .icon,
#cms .contact-rich .icon {
  font-size: 1.5rem;
  margin-right: 12px;
  color: #007bff;
}
#stores .contact-rich .data,
#cms .contact-rich .data {
  font-size: 1.1rem;
  color: #555;
}
#stores #content-wrapper,
#cms #content-wrapper {
  margin-top: 30px;
}
#stores .contact-form h3,
#cms .contact-form h3 {
  font-size: 2rem;
  margin-bottom: 25px;
  color: #222;
}
#stores .form-group,
#cms .form-group {
  margin-bottom: 20px;
}
#stores label.form-control-label,
#cms label.form-control-label {
  font-weight: 600;
  color: #444;
}
#stores .form-control,
#cms .form-control {
  border-radius: 6px;
  border: 1px solid #ccc;
  padding: 12px;
  width: 100%;
  transition: all 0.3s ease-in-out;
}
#stores .form-control:focus,
#cms .form-control:focus {
  border-color: #007bff;
  box-shadow: 0 0 5px rgba(0, 123, 255, 0.5);
}
#stores textarea.form-control,
#cms textarea.form-control {
  resize: vertical;
  min-height: 100px;
}
#stores .btn-primary,
#cms .btn-primary {
  background-color: #007bff;
  border-color: #007bff;
  padding: 12px 25px;
  border-radius: 6px;
  font-size: 1rem;
  transition: all 0.3s;
}
#stores .btn-primary:hover,
#cms .btn-primary:hover {
  background-color: #0056b3;
  border-color: #004a99;
}
#stores .bootstrap-filestyle .btn,
#cms .bootstrap-filestyle .btn {
  background-color: #6c757d;
  color: white;
  transition: background 0.3s;
}
#stores .bootstrap-filestyle .btn:hover,
#cms .bootstrap-filestyle .btn:hover {
  background-color: #5a6268;
}
#stores .page-footer,
#cms .page-footer {
  margin-top: 30px;
  text-align: center;
  font-size: 0.9rem;
  color: #6c757d;
}
#stores .page-cms,
#cms .page-cms {
  background: white;
}
#stores .page-cms h2,
#cms .page-cms h2 {
  font-size: 2.2rem;
  color: #222;
  margin-bottom: 15px;
  text-align: center;
}
#stores .page-cms h3,
#cms .page-cms h3 {
  font-size: 1.6rem;
  color: #333;
  margin-bottom: 10px;
}
#stores .page-cms p,
#cms .page-cms p {
  font-size: 1.1rem;
  color: #555;
  line-height: 1.6;
  margin-bottom: 15px;
}

#product.custom-landingpage-start .footer-info-top,
#product.custom-landingpage-start .header-custom {
  display: none !important;
}
#product.custom-landingpage-start .nav-tabs-content {
  display: none;
}
#product.custom-landingpage-start .footer-content {
  display: none !important;
}
#product.custom-landingpage-start #main {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
#product.custom-landingpage-start #main .landingpage-header {
  order: 0;
}
#product.custom-landingpage-start #main .landingpage-hero {
  order: 0;
}
#product.custom-landingpage-start #main .container-product-container {
  order: 10;
}
#product.custom-landingpage-start .landingpage-header {
  background: #3f3f3f;
  padding: 18px 0px;
}
#product.custom-landingpage-start .landingpage-header .container .landingpage-header-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#product.custom-landingpage-start .landingpage-header .container .landingpage-header-content-left img {
  height: 25px;
}
#product.custom-landingpage-start .landingpage-header .container .landingpage-header-content-right {
  display: flex;
  gap: 30px;
  align-items: center;
  justify-content: end;
}
#product.custom-landingpage-start .landingpage-header .container .landingpage-header-content-right a.content-right-contact {
  font-size: 16px;
  font-weight: 700;
  display: flex;
  align-items: center;
  gap: 7px;
  color: white;
  font-size: 16px;
  font-weight: 700;
  transition-duration: 0.2s;
}
#product.custom-landingpage-start .landingpage-header .container .landingpage-header-content-right a.content-right-contact span {
  color: #E3E6E8;
  font-weight: 500;
  transition-duration: 0.2s;
}
@media (max-width: 767px) {
  #product.custom-landingpage-start .landingpage-header .container .landingpage-header-content-right a.content-right-contact {
    font-size: 14px;
  }
}
#product.custom-landingpage-start .landingpage-header .container .landingpage-header-content-right a.content-right-contact:hover {
  color: white;
}
#product.custom-landingpage-start .landingpage-header .container .landingpage-header-content-right a.content-right-contact:hover span {
  color: white;
}
#product.custom-landingpage-start .landingpage-header .container .landingpage-header-content-right a.landingpage-btn {
  color: white;
  font-size: 16px;
  font-weight: 700;
  background: #00AC00;
  border-radius: 5px;
  padding: 12px 21px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  transition-duration: 0.2s;
}
@media (max-width: 767px) {
  #product.custom-landingpage-start .landingpage-header .container .landingpage-header-content-right a.landingpage-btn {
    display: none;
  }
}
#product.custom-landingpage-start .landingpage-header .container .landingpage-header-content-right a.landingpage-btn:hover {
  opacity: 0.7;
}
#product.custom-landingpage-start .landingpage-hero {
  margin-top: 115px;
  margin-bottom: 60px;
}
#product.custom-landingpage-start .landingpage-hero .landingpage-hero-content {
  display: flex;
  gap: 100px;
}
#product.custom-landingpage-start .landingpage-hero .landingpage-hero-content .content-left {
  width: 46%;
}
#product.custom-landingpage-start .landingpage-hero .landingpage-hero-content .content-left a.content-left-a {
  display: flex;
  align-items: center;
  gap: 7px;
}
#product.custom-landingpage-start .landingpage-hero .landingpage-hero-content .content-left a.content-left-a span {
  display: flex;
}
#product.custom-landingpage-start .landingpage-hero .landingpage-hero-content .content-left a.content-left-a span.first {
  color: #3DBD00;
  font-size: 18px;
  font-weight: 600;
}
@media (max-width: 767px) {
  #product.custom-landingpage-start .landingpage-hero .landingpage-hero-content .content-left a.content-left-a span.first {
    font-size: 18px;
    width: 100%;
  }
}
#product.custom-landingpage-start .landingpage-hero .landingpage-hero-content .content-left a.content-left-a span.second {
  color: #E2C290;
  font-size: 14px;
  font-weight: 500;
}
@media (max-width: 767px) {
  #product.custom-landingpage-start .landingpage-hero .landingpage-hero-content .content-left a.content-left-a {
    flex-wrap: wrap;
  }
}
#product.custom-landingpage-start .landingpage-hero .landingpage-hero-content .content-left h1 {
  color: #232F3E;
  font-size: 36px;
  font-weight: 700;
  line-height: 42px;
  margin-top: 10px;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  #product.custom-landingpage-start .landingpage-hero .landingpage-hero-content .content-left h1 {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 10px;
  }
}
#product.custom-landingpage-start .landingpage-hero .landingpage-hero-content .content-left .prod-desc p {
  color: #5F6061;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}
#product.custom-landingpage-start .landingpage-hero .landingpage-hero-content .content-left .prod-desc ul {
  display: flex;
  flex-direction: column;
  margin-left: 26px;
}
#product.custom-landingpage-start .landingpage-hero .landingpage-hero-content .content-left .prod-desc ul li {
  list-style-type: none;
  color: #5F6061;
  font-size: 20px;
  line-height: 40px;
  list-style-image: url('data:image/svg+xml,<svg transform="translate(0, 0.5)" transform-origin="center" width="19" height="14" viewBox="0 0 19 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M18.5725 3.40179L8.14482 13.5874C7.5815 14.1375 6.66839 14.1375 6.1056 13.5874L0.422493 8.03956C-0.140831 7.48994 -0.140831 6.59748 0.422493 6.04707L1.44121 5.05126C2.00471 4.50094 2.91854 4.50094 3.48132 5.05126L7.12254 8.60835L15.5145 0.412609C16.078 -0.137536 16.9909 -0.137536 17.5537 0.412609L18.5733 1.40842C19.1424 1.95795 19.1424 2.8505 18.5725 3.40179Z" fill="%233DBD00"/></svg>'); /* Use translate(X, Y) to position the SVG up, down, left, and right */
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: cover !important;
}
@media (max-width: 767px) {
  #product.custom-landingpage-start .landingpage-hero .landingpage-hero-content .content-left .prod-desc ul li {
    font-size: 18px;
  }
}
#product.custom-landingpage-start .landingpage-hero .landingpage-hero-content .content-left .prod-btns {
  display: flex;
  gap: 20px;
  margin-top: 15px;
}
@media (max-width: 767px) {
  #product.custom-landingpage-start .landingpage-hero .landingpage-hero-content .content-left .prod-btns a {
    width: 100%;
  }
}
#product.custom-landingpage-start .landingpage-hero .landingpage-hero-content .content-left .prod-btns .landingpage-btn-second {
  background: #F0F2F5;
  height: 62px;
  font-size: 18px;
  font-weight: 700;
  color: #232F3E;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  border-radius: 5px;
  transition-duration: 0.2s;
  width: calc(50% - 10px);
}
@media (max-width: 767px) {
  #product.custom-landingpage-start .landingpage-hero .landingpage-hero-content .content-left .prod-btns .landingpage-btn-second {
    width: 100%;
  }
}
#product.custom-landingpage-start .landingpage-hero .landingpage-hero-content .content-left .prod-btns .landingpage-btn-second:hover {
  opacity: 0.7;
}
@media (max-width: 767px) {
  #product.custom-landingpage-start .landingpage-hero .landingpage-hero-content .content-left .prod-btns {
    flex-direction: column;
    gap: 13px;
  }
}
@media (max-width: 767px) {
  #product.custom-landingpage-start .landingpage-hero .landingpage-hero-content .content-left {
    width: 100%;
  }
}
#product.custom-landingpage-start .landingpage-hero .landingpage-hero-content .swiper-slide-thumb-active img {
  border: 2px solid black;
  box-sizing: border-box;
}
#product.custom-landingpage-start .landingpage-hero .landingpage-hero-content .content-right {
  width: calc(54% - 100px);
}
#product.custom-landingpage-start .landingpage-hero .landingpage-hero-content .content-right .content-right-top img {
  border-radius: 5px;
  aspect-ratio: 1/1;
  width: 100%;
  object-fit: cover;
}
#product.custom-landingpage-start .landingpage-hero .landingpage-hero-content .content-right .content-right-bottom {
  margin-top: 35px;
}
#product.custom-landingpage-start .landingpage-hero .landingpage-hero-content .content-right .content-right-bottom .right-bottom-img-item .swiper-slide {
  overflow: hidden;
}
#product.custom-landingpage-start .landingpage-hero .landingpage-hero-content .content-right .content-right-bottom .right-bottom-img-item img {
  aspect-ratio: 1/1;
  border-radius: 5px;
  width: 100%;
  object-fit: cover;
  transition-duration: 0.2s;
}
#product.custom-landingpage-start .landingpage-hero .landingpage-hero-content .content-right .content-right-bottom .right-bottom-img-item img:hover {
  transform: scale(1.2);
}
@media (max-width: 767px) {
  #product.custom-landingpage-start .landingpage-hero .landingpage-hero-content .content-right .content-right-bottom {
    display: none !important;
  }
}
@media (max-width: 950px) {
  #product.custom-landingpage-start .landingpage-hero .landingpage-hero-content .content-right {
    width: calc(54% - 30px);
  }
}
@media (max-width: 767px) {
  #product.custom-landingpage-start .landingpage-hero .landingpage-hero-content .content-right {
    width: 100%;
  }
}
@media (max-width: 950px) {
  #product.custom-landingpage-start .landingpage-hero .landingpage-hero-content {
    gap: 30px;
  }
}
@media (max-width: 767px) {
  #product.custom-landingpage-start .landingpage-hero .landingpage-hero-content {
    flex-direction: column-reverse;
  }
}
@media (max-width: 767px) {
  #product.custom-landingpage-start .landingpage-hero {
    margin-top: 22px;
    margin-bottom: 30px;
  }
}
#product.custom-landingpage-start .landingpage-info .footer-info-top {
  display: block !important;
  background: rgba(221, 213, 204, 0.4705882353);
  padding: 22px 0px;
}
@media (max-width: 767px) {
  #product.custom-landingpage-start .landingpage-info .footer-info-top {
    padding: 8px 0px;
  }
  #product.custom-landingpage-start .landingpage-info .footer-info-top .footer-info-content {
    flex-direction: column;
    gap: 5px;
  }
  #product.custom-landingpage-start .landingpage-info .footer-info-top .footer-info-content .content-item {
    justify-content: center;
    margin: 0;
    padding: 0;
  }
  #product.custom-landingpage-start .landingpage-info .footer-info-top .footer-info-delivery {
    display: none !important;
  }
}
#product.custom-landingpage-start .landingpage-col {
  padding-top: 100px;
  padding-bottom: 120px;
  background: rgba(221, 213, 204, 0.2705882353);
}
#product.custom-landingpage-start .landingpage-col .landingpage-col-content-top {
  margin-bottom: 60px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  max-width: 710px;
  margin: 0 auto;
  margin-bottom: 64px;
}
#product.custom-landingpage-start .landingpage-col .landingpage-col-content-top h2 {
  color: #232F3E;
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 10px;
  text-align: center;
}
@media (max-width: 767px) {
  #product.custom-landingpage-start .landingpage-col .landingpage-col-content-top h2 {
    font-size: 24px;
    margin-bottom: 7px;
  }
}
#product.custom-landingpage-start .landingpage-col .landingpage-col-content-top p {
  color: #5F6061;
  font-size: 18px;
  line-height: 27px;
  text-align: center;
}
@media (max-width: 767px) {
  #product.custom-landingpage-start .landingpage-col .landingpage-col-content-top {
    margin-bottom: 28px;
  }
}
#product.custom-landingpage-start .landingpage-col .landingpage-col-content {
  display: flex;
  justify-content: center;
  justify-content: space-around;
}
#product.custom-landingpage-start .landingpage-col .landingpage-col-content .col-content-item {
  width: 25%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
#product.custom-landingpage-start .landingpage-col .landingpage-col-content .col-content-item .content-item-top {
  width: 110px;
  height: 110px;
}
#product.custom-landingpage-start .landingpage-col .landingpage-col-content .col-content-item .content-item-top img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
}
#product.custom-landingpage-start .landingpage-col .landingpage-col-content .col-content-item .content-item-text {
  margin-top: 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
#product.custom-landingpage-start .landingpage-col .landingpage-col-content .col-content-item .content-item-text h3 {
  color: #232F3E;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 10px;
  text-align: center;
}
@media (max-width: 767px) {
  #product.custom-landingpage-start .landingpage-col .landingpage-col-content .col-content-item .content-item-text h3 {
    text-align: left;
  }
}
#product.custom-landingpage-start .landingpage-col .landingpage-col-content .col-content-item .content-item-text p {
  color: #5F6061;
  font-size: 16px;
  text-align: center;
}
@media (max-width: 767px) {
  #product.custom-landingpage-start .landingpage-col .landingpage-col-content .col-content-item .content-item-text p {
    text-align: left;
  }
}
@media (max-width: 767px) {
  #product.custom-landingpage-start .landingpage-col .landingpage-col-content .col-content-item .content-item-text {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  #product.custom-landingpage-start .landingpage-col .landingpage-col-content .col-content-item {
    width: 100%;
    flex-direction: row;
    gap: 16px;
    align-items: center;
  }
}
@media (max-width: 767px) {
  #product.custom-landingpage-start .landingpage-col .landingpage-col-content {
    flex-direction: column;
    gap: 20px;
  }
}
#product.custom-landingpage-start .landingpage-col .landingpage-button-buy {
  margin-top: 60px;
}
#product.custom-landingpage-start .landingpage-col .landingpage-button-buy a {
  width: fit-content;
  padding-left: 45px;
  padding-right: 45px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  #product.custom-landingpage-start .landingpage-col .landingpage-button-buy {
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  #product.custom-landingpage-start .landingpage-col {
    padding-bottom: 33px;
    padding-top: 30px;
  }
}
#product.custom-landingpage-start .landingpage-btn-first {
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  border: none;
  width: 100%;
  background: rgb(62, 192, 0);
  background: linear-gradient(180deg, rgb(62, 192, 0) 0%, rgb(0, 172, 0) 100%);
  -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  gap: 12px;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15);
  cursor: pointer;
  font-size: 20px;
  width: calc(50% - 10px);
  transition-duration: 0.2s;
}
#product.custom-landingpage-start .landingpage-btn-first:hover {
  opacity: 0.7;
}
#product.custom-landingpage-start .landinpage-values {
  background: #3f3f3f;
  padding: 87px 0px;
}
#product.custom-landingpage-start .landinpage-values .landingpage-values-content {
  grid-template-columns: repeat(4, 1fr);
  display: grid;
  grid-gap: 0px 15px;
}
#product.custom-landingpage-start .landinpage-values .landingpage-values-content .content-item {
  display: flex;
  flex-direction: column;
  align-items: center;
}
#product.custom-landingpage-start .landinpage-values .landingpage-values-content .content-item span {
  display: flex;
}
#product.custom-landingpage-start .landinpage-values .landingpage-values-content .content-item .top {
  color: white;
  font-size: 42px;
  text-align: center;
}
@media (max-width: 767px) {
  #product.custom-landingpage-start .landinpage-values .landingpage-values-content .content-item .top {
    font-size: 36px;
  }
}
#product.custom-landingpage-start .landinpage-values .landingpage-values-content .content-item .bottom {
  margin-top: 10px;
  color: white;
  opacity: 0.5;
  text-align: center;
}
@media (max-width: 767px) {
  #product.custom-landingpage-start .landinpage-values .landingpage-values-content .content-item .bottom {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  #product.custom-landingpage-start .landinpage-values .landingpage-values-content {
    gap: 38px;
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  #product.custom-landingpage-start .landinpage-values {
    padding-top: 44px;
    padding-bottom: 44px;
  }
}
#product.custom-landingpage-start .product-offer {
  margin-top: 0;
}
#product.custom-landingpage-start .customer-opinion {
  margin-top: 0;
  padding-top: 84px;
  background-color: #FCF8E6;
}
#product.custom-landingpage-start .customer-opinion .item-opinion {
  background: #FFFEF8;
}
@media (max-width: 767px) {
  #product.custom-landingpage-start .customer-opinion {
    padding-top: 24px;
  }
}
#product.custom-landingpage-start .landingpage-additional-desc {
  padding-top: 120px;
  padding-bottom: 180px;
  margin-top: 160px;
  background: rgba(221, 213, 204, 0.2705882353);
}
#product.custom-landingpage-start .landingpage-additional-desc .desc-content {
  grid-template-columns: repeat(2, 1fr);
  display: grid;
  grid-gap: 0px 68px;
}
#product.custom-landingpage-start .landingpage-additional-desc .desc-content .content-left {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#product.custom-landingpage-start .landingpage-additional-desc .desc-content .content-left h2 {
  color: #232F3E;
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 20px;
  line-height: 42px;
}
@media (max-width: 767px) {
  #product.custom-landingpage-start .landingpage-additional-desc .desc-content .content-left h2 {
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 7px;
  }
}
#product.custom-landingpage-start .landingpage-additional-desc .desc-content .content-left p {
  color: #5F6061;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}
@media (max-width: 767px) {
  #product.custom-landingpage-start .landingpage-additional-desc .desc-content .content-left {
    margin-bottom: 20px;
  }
}
#product.custom-landingpage-start .landingpage-additional-desc .desc-content .content-right {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
#product.custom-landingpage-start .landingpage-additional-desc .desc-content .content-right .content-img {
  height: 390px;
}
#product.custom-landingpage-start .landingpage-additional-desc .desc-content .content-right .content-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
}
@media (max-width: 767px) {
  #product.custom-landingpage-start .landingpage-additional-desc .desc-content {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  #product.custom-landingpage-start .landingpage-additional-desc {
    padding-top: 20px;
    margin-top: 20px;
    padding-bottom: 20px;
  }
}
#product.custom-landingpage-start .que {
  background: rgba(221, 213, 204, 0.2705882353);
  padding-top: 100px;
  padding-bottom: 100px;
}
#product.custom-landingpage-start .que .que-content-top {
  margin-bottom: 27px;
}
#product.custom-landingpage-start .que .que-content-top h2 {
  color: #232F3E;
  font-size: 36px;
  font-weight: 700;
  text-align: center;
}
@media (max-width: 767px) {
  #product.custom-landingpage-start .que .que-content-top h2 {
    font-size: 24px;
  }
}
#product.custom-landingpage-start .que .que-content {
  max-width: 700px;
  margin: 0 auto;
}
#product.custom-landingpage-start .que .que-content .content-item {
  border-bottom: 2px solid #DDDDDD;
}
#product.custom-landingpage-start .que .que-content .content-item a {
  color: #5F6061;
  font-size: 20px;
  font-weight: 700;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 22px 0px;
  transition-duration: 0.2s;
}
#product.custom-landingpage-start .que .que-content .content-item a span {
  display: flex;
}
#product.custom-landingpage-start .que .que-content .content-item a span.number {
  width: 25px;
}
#product.custom-landingpage-start .que .que-content .content-item a:hover {
  color: #3e3e3e;
}
#product.custom-landingpage-start .que .que-content .content-item a::after {
  display: flex;
  align-items: center;
  content: "";
  /* background-color: #FFFFFF; */
  background-image: url('data:image/svg+xml,<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.5638 9.62832H21.8458C23.2819 9.62832 24 10.7065 24 12.0354C24 13.3643 23.0038 14.4425 21.6637 14.4425H14.3818V21.6637C14.3818 22.9926 13.3856 24.0708 12.0455 24.0708C10.7054 24.0708 9.61821 22.9926 9.61821 21.6637V14.4425H2.42731C1.1732 14.4425 0 13.3693 0 12.0354C0 10.7015 1.1732 9.62832 2.42731 9.62832H9.70923V2.40708C9.70923 1.07316 10.9775 0 12.2276 0C13.4776 0 14.5638 1.07817 14.5638 2.40708V9.62832Z" fill="%233DBD00"/></svg>');
  /* background-attachment: fixed | scroll; */
  /* background-size: auto | cover | contain | 500px 250px; */
  /* background-position: center | right 30px bottom 15px; */
  /* background-repeat: no-repeat | repeat | repeat-x; */
  /* background-origin: border-box | padding-box | content-box; */
  /* background-clip: border-box | padding-box | content-box; */
  /* background-blend-mode: multiply | screen | overlay; */
  width: 22px;
  height: 22px;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain;
  top: 34px;
  right: 0;
}
#product.custom-landingpage-start .que .que-content .content-item a.active {
  color: #232F3E;
}
#product.custom-landingpage-start .que .que-content .content-item a.active::after {
  /* background-color: #FFFFFF; */
  background-image: url('data:image/svg+xml,<svg width="27" height="6" viewBox="0 0 27 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.8923 5.125H24.1066C25.1727 5.125 26.0352 4.17406 26.0352 2.99934C26.0352 1.82461 25.1727 0.875 24.1066 0.875H2.8923C1.82616 0.875 0.963728 1.82461 0.963728 2.99934C0.963728 4.17406 1.82556 5.125 2.8923 5.125Z" fill="%23232F3E"/></svg>');
  /* background-attachment: fixed | scroll; */
  /* background-size: auto | cover | contain | 500px 250px; */
  /* background-position: center | right 30px bottom 15px; */
  /* background-repeat: no-repeat | repeat | repeat-x; */
  /* background-origin: border-box | padding-box | content-box; */
  /* background-clip: border-box | padding-box | content-box; */
  /* background-blend-mode: multiply | screen | overlay; */
}
#product.custom-landingpage-start .que .que-content .content-item a.active ~ .content {
  display: block;
}
#product.custom-landingpage-start .que .que-content .content-item .content {
  margin-bottom: 30px;
  display: none;
  margin-left: 25px;
}
#product.custom-landingpage-start .que .que-content .content-item .content p {
  color: #5F6061;
  font-size: 16px;
  line-height: 24px;
}
#product.custom-landingpage-start .que .que-content .content-item:last-child {
  border-bottom: none !important;
}
@media (max-width: 767px) {
  #product.custom-landingpage-start .que {
    padding: 33px 0px;
  }
}
#product.custom-landingpage-start .container-product-container {
  background: white;
  position: relative;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  padding: 36px;
  padding-top: 0px;
}
@media (max-width: 767px) {
  #product.custom-landingpage-start .container-product-container .product-second-section {
    background-color: white;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
  }
}
@media (max-width: 767px) {
  #product.custom-landingpage-start .container-product-container .product-money-back {
    width: calc(100% + 22px);
    padding-left: 24px;
    box-sizing: border-box;
    padding-right: 14px;
    margin-left: -10px;
  }
}
@media (max-width: 767px) {
  #product.custom-landingpage-start .container-product-container {
    background: transparent;
    padding-left: 17px;
    padding-right: 17px;
  }
}
#product.custom-landingpage-start .container-product-container::before {
  content: "";
  background-image: url('data:image/svg+xml,<svg width="60" height="32" viewBox="0 0 60 32" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_413_531)"><path fill-rule="evenodd" clip-rule="evenodd" d="M30 32L0 0H60L30 32Z" fill="%23F0F2F5"/></g><defs><clipPath id="clip0_413_531"><rect width="60" height="32" fill="white"/></clipPath></defs></svg>');
  width: 60px;
  height: 32px;
  position: absolute;
  top: 0;
  margin: 0 auto;
  left: 0;
  right: 0;
}
@media (max-width: 700px) {
  #product.custom-landingpage-start .container-product-container::before {
    height: 16px;
    width: 30px;
    background-repeat: no-repeat !important;
    background-position: left !important;
    background-size: cover !important;
  }
}
#product.custom-landingpage-start .container-product-container::after {
  position: absolute;
  content: "";
  top: 0;
  height: 100%;
  width: 4000px;
  background: #3f3f3f;
  z-index: -1;
  left: -50%;
}
#product.custom-landingpage-start .container-product-container .landingpage-header-content {
  background: #3f3f3f;
  margin-left: -36px;
  width: calc(100% + 72px);
  padding-top: 80px;
  padding-bottom: 40px;
}
#product.custom-landingpage-start .container-product-container .landingpage-header-content .landingpage-header {
  color: white;
  font-size: 36px;
  font-weight: 700px;
  max-width: 850px;
  margin: 0 auto;
  text-align: center;
}
#product.custom-landingpage-start .container-product-container .landingpage-header-content .landingpage-header span {
  color: #FC4650;
}
@media (max-width: 767px) {
  #product.custom-landingpage-start .container-product-container .landingpage-header-content .landingpage-header {
    font-size: 24px;
    margin: 0px 30px;
  }
}
@media (max-width: 767px) {
  #product.custom-landingpage-start .container-product-container .landingpage-header-content {
    padding-top: 34px;
    padding-bottom: 22px;
  }
}
#product.custom-landingpage-start .landingpageSwiper .swiper-button-next {
  display: none;
}
@media (max-width: 767px) {
  #product.custom-landingpage-start .landingpageSwiper .swiper-button-next {
    display: flex;
  }
}
#product.custom-landingpage-start .landingpageSwiper .swiper-button-prev {
  display: none;
}
@media (max-width: 767px) {
  #product.custom-landingpage-start .landingpageSwiper .swiper-button-prev {
    display: flex;
  }
}
#product.custom-landingpage-start .landingpageSwiper .swiper-pagination {
  display: none;
}
@media (max-width: 767px) {
  #product.custom-landingpage-start .landingpageSwiper .swiper-pagination {
    display: block;
    width: fit-content;
    background: white;
    border-radius: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    left: 0;
    right: 0;
    margin: 0 auto;
    padding-left: 10px;
    padding-right: 10px;
    bottom: 0px;
    gap: 4px;
  }
  #product.custom-landingpage-start .landingpageSwiper .swiper-pagination .swiper-pagination-bullet {
    background: #8b8b8b;
    width: 8px;
    min-width: 8px;
    height: 8px;
    min-height: 8px;
    margin: 0;
  }
  #product.custom-landingpage-start .landingpageSwiper .swiper-pagination .swiper-pagination-bullet-active {
    background: #232F3E;
  }
}
#product.custom-landingpage-start .landingpage-stars {
  display: flex;
  align-items: center;
  gap: 3px;
}
#product.custom-landingpage-start .landingpage-hero-content .comments-content[data-gradeprod="0"] svg:nth-child(5) path {
  fill: #d1d1d1;
}
#product.custom-landingpage-start .landingpage-hero-content .comments-content[data-gradeprod="0"] svg:nth-child(4) path {
  fill: #d1d1d1;
}
#product.custom-landingpage-start .landingpage-hero-content .comments-content[data-gradeprod="0"] svg:nth-child(3) path {
  fill: #d1d1d1;
}
#product.custom-landingpage-start .landingpage-hero-content .comments-content[data-gradeprod="0"] svg:nth-child(2) path {
  fill: #d1d1d1;
}
#product.custom-landingpage-start .landingpage-hero-content .comments-content[data-gradeprod="0"] svg:nth-child(1) path {
  fill: #d1d1d1;
}
#product.custom-landingpage-start .landingpage-hero-content .comments-content[data-gradeprod="1"] svg:nth-child(5) path {
  fill: #d1d1d1;
}
#product.custom-landingpage-start .landingpage-hero-content .comments-content[data-gradeprod="1"] svg:nth-child(4) path {
  fill: #d1d1d1;
}
#product.custom-landingpage-start .landingpage-hero-content .comments-content[data-gradeprod="1"] svg:nth-child(3) path {
  fill: #d1d1d1;
}
#product.custom-landingpage-start .landingpage-hero-content .comments-content[data-gradeprod="1"] svg:nth-child(2) path {
  fill: #d1d1d1;
}
#product.custom-landingpage-start .landingpage-hero-content .comments-content[data-gradeprod="2"] svg:nth-child(5) path {
  fill: #d1d1d1;
}
#product.custom-landingpage-start .landingpage-hero-content .comments-content[data-gradeprod="2"] svg:nth-child(4) path {
  fill: #d1d1d1;
}
#product.custom-landingpage-start .landingpage-hero-content .comments-content[data-gradeprod="2"] svg:nth-child(3) path {
  fill: #d1d1d1;
}
#product.custom-landingpage-start .landingpage-hero-content .comments-content[data-gradeprod="3"] svg:nth-child(5) path {
  fill: #d1d1d1;
}
#product.custom-landingpage-start .landingpage-hero-content .comments-content[data-gradeprod="3"] svg:nth-child(4) path {
  fill: #d1d1d1;
}
#product.custom-landingpage-start .landingpage-hero-content .comments-content[data-gradeprod="4"] svg:nth-child(5) path {
  fill: #d1d1d1;
}

#my-account .page-content .customer-name {
  margin-top: 24px;
  font-size: 16px;
  font-weight: 700;
  display: flex;
  justify-content: center;
}
#my-account .page-content .links {
  display: flex;
  justify-content: center;
  gap: 24px;
  max-width: 810px;
  margin: 0 auto;
  margin-top: 80px;
  flex-wrap: wrap;
}
#my-account .page-content .links a {
  display: flex;
  flex-direction: column;
  transition-duration: 0.2s;
  align-items: center;
  justify-content: center;
  color: black;
  font-size: 16px;
  font-weight: 400;
  padding: 24px 0px;
  width: calc(25% - 24px);
  border: 1px solid #0d0d0d;
  border-radius: 1px;
  -webkit-box-shadow: 0px 18px 25px -14px rgba(52, 40, 2, 0.29);
  -moz-box-shadow: 0px 18px 25px -14px rgba(52, 40, 2, 0.29);
  box-shadow: 0px 18px 25px -14px rgba(52, 40, 2, 0.29);
}
#my-account .page-content .links a .material-icons {
  display: none !important;
}
#my-account .page-content .links a span {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-align: center;
}
#my-account .page-content .links a svg {
  margin-bottom: 16px;
  height: 58px;
}
#my-account .page-content .links a svg g,
#my-account .page-content .links a svg path {
  transition-duration: 0.2s;
  fill: transparent;
}
@media (max-width: 580px) {
  #my-account .page-content .links a {
    width: calc(50% - 10px);
  }
}
#my-account .page-content .links a:hover {
  color: #A99865;
  font-weight: 700;
}
#my-account .page-content .links a:hover svg g,
#my-account .page-content .links a:hover svg path {
  fill: #151515;
}
@media (max-width: 800px) {
  #my-account .page-content .links {
    margin-top: 35px;
  }
}
@media (max-width: 580px) {
  #my-account .page-content .links {
    margin-top: 24px;
    gap: 16px;
  }
}
#my-account .page-content .page-footer .text-sm-center {
  display: flex;
  justify-content: center;
}
#my-account .page-content .page-footer .text-sm-center a {
  font-size: 16px;
  color: #333333;
  font-weight: 700;
  text-align: center;
  transition-duration: 0.2s;
}
#my-account .page-content .page-footer .text-sm-center a:hover {
  color: #070707;
}

#discount .page-content,
#order-slip .page-content {
  margin-top: 20px;
  display: flex;
  justify-content: center;
}

#module-psgdpr-gdpr .psgdprinfo17 {
  margin-top: 15px;
  margin-bottom: 15px;
  background: #f1f1f1;
  padding: 20px;
  display: flex;
  flex-direction: column;
}
#module-psgdpr-gdpr .psgdprinfo17 a {
  margin: 5px 0px;
}

#module-psgdpr-gdpr .custom-checkbox input[type=checkbox],
#discount .custom-checkbox input[type=checkbox],
#order-slip .custom-checkbox input[type=checkbox],
#password .custom-checkbox input[type=checkbox],
#search .custom-checkbox input[type=checkbox],
#order-confirmation .custom-checkbox input[type=checkbox],
#view .custom-checkbox input[type=checkbox],
#module-blockwishlist-lists .custom-checkbox input[type=checkbox],
#order-detail .custom-checkbox input[type=checkbox],
#history .custom-checkbox input[type=checkbox],
#address .custom-checkbox input[type=checkbox],
#addresses .custom-checkbox input[type=checkbox],
#registration .custom-checkbox input[type=checkbox],
#authentication .custom-checkbox input[type=checkbox],
#my-account .custom-checkbox input[type=checkbox],
#identity .custom-checkbox input[type=checkbox] {
  position: absolute;
  width: 24px;
  height: 24px;
  border: 1px solid #CCCCCC;
  border-radius: 4px;
  cursor: pointer;
}
#module-psgdpr-gdpr form .form-footer,
#discount form .form-footer,
#order-slip form .form-footer,
#password form .form-footer,
#search form .form-footer,
#order-confirmation form .form-footer,
#view form .form-footer,
#module-blockwishlist-lists form .form-footer,
#order-detail form .form-footer,
#history form .form-footer,
#address form .form-footer,
#addresses form .form-footer,
#registration form .form-footer,
#authentication form .form-footer,
#my-account form .form-footer,
#identity form .form-footer {
  margin-top: 10px;
}
#module-psgdpr-gdpr .custom-checkbox label,
#discount .custom-checkbox label,
#order-slip .custom-checkbox label,
#password .custom-checkbox label,
#search .custom-checkbox label,
#order-confirmation .custom-checkbox label,
#view .custom-checkbox label,
#module-blockwishlist-lists .custom-checkbox label,
#order-detail .custom-checkbox label,
#history .custom-checkbox label,
#address .custom-checkbox label,
#addresses .custom-checkbox label,
#registration .custom-checkbox label,
#authentication .custom-checkbox label,
#my-account .custom-checkbox label,
#identity .custom-checkbox label {
  left: 0;
  top: 0;
  padding-left: 0;
}
#module-psgdpr-gdpr .field-password-policy .input-group,
#discount .field-password-policy .input-group,
#order-slip .field-password-policy .input-group,
#password .field-password-policy .input-group,
#search .field-password-policy .input-group,
#order-confirmation .field-password-policy .input-group,
#view .field-password-policy .input-group,
#module-blockwishlist-lists .field-password-policy .input-group,
#order-detail .field-password-policy .input-group,
#history .field-password-policy .input-group,
#address .field-password-policy .input-group,
#addresses .field-password-policy .input-group,
#registration .field-password-policy .input-group,
#authentication .field-password-policy .input-group,
#my-account .field-password-policy .input-group,
#identity .field-password-policy .input-group {
  width: 100%;
}
#module-psgdpr-gdpr .field-password-policy .js-input-column,
#discount .field-password-policy .js-input-column,
#order-slip .field-password-policy .js-input-column,
#password .field-password-policy .js-input-column,
#search .field-password-policy .js-input-column,
#order-confirmation .field-password-policy .js-input-column,
#view .field-password-policy .js-input-column,
#module-blockwishlist-lists .field-password-policy .js-input-column,
#order-detail .field-password-policy .js-input-column,
#history .field-password-policy .js-input-column,
#address .field-password-policy .js-input-column,
#addresses .field-password-policy .js-input-column,
#registration .field-password-policy .js-input-column,
#authentication .field-password-policy .js-input-column,
#my-account .field-password-policy .js-input-column,
#identity .field-password-policy .js-input-column {
  display: flex;
  flex-direction: column;
}
#module-psgdpr-gdpr .field-password-policy .input-group-btn,
#discount .field-password-policy .input-group-btn,
#order-slip .field-password-policy .input-group-btn,
#password .field-password-policy .input-group-btn,
#search .field-password-policy .input-group-btn,
#order-confirmation .field-password-policy .input-group-btn,
#view .field-password-policy .input-group-btn,
#module-blockwishlist-lists .field-password-policy .input-group-btn,
#order-detail .field-password-policy .input-group-btn,
#history .field-password-policy .input-group-btn,
#address .field-password-policy .input-group-btn,
#addresses .field-password-policy .input-group-btn,
#registration .field-password-policy .input-group-btn,
#authentication .field-password-policy .input-group-btn,
#my-account .field-password-policy .input-group-btn,
#identity .field-password-policy .input-group-btn {
  display: none !important;
}
#module-psgdpr-gdpr .form-group [for=field-id_gender],
#discount .form-group [for=field-id_gender],
#order-slip .form-group [for=field-id_gender],
#password .form-group [for=field-id_gender],
#search .form-group [for=field-id_gender],
#order-confirmation .form-group [for=field-id_gender],
#view .form-group [for=field-id_gender],
#module-blockwishlist-lists .form-group [for=field-id_gender],
#order-detail .form-group [for=field-id_gender],
#history .form-group [for=field-id_gender],
#address .form-group [for=field-id_gender],
#addresses .form-group [for=field-id_gender],
#registration .form-group [for=field-id_gender],
#authentication .form-group [for=field-id_gender],
#my-account .form-group [for=field-id_gender],
#identity .form-group [for=field-id_gender] {
  display: none !important;
}
#module-psgdpr-gdpr .form-group [for=field-id_gender] ~ div,
#discount .form-group [for=field-id_gender] ~ div,
#order-slip .form-group [for=field-id_gender] ~ div,
#password .form-group [for=field-id_gender] ~ div,
#search .form-group [for=field-id_gender] ~ div,
#order-confirmation .form-group [for=field-id_gender] ~ div,
#view .form-group [for=field-id_gender] ~ div,
#module-blockwishlist-lists .form-group [for=field-id_gender] ~ div,
#order-detail .form-group [for=field-id_gender] ~ div,
#history .form-group [for=field-id_gender] ~ div,
#address .form-group [for=field-id_gender] ~ div,
#addresses .form-group [for=field-id_gender] ~ div,
#registration .form-group [for=field-id_gender] ~ div,
#authentication .form-group [for=field-id_gender] ~ div,
#my-account .form-group [for=field-id_gender] ~ div,
#identity .form-group [for=field-id_gender] ~ div {
  display: none !important;
}
#module-psgdpr-gdpr .register-form p,
#discount .register-form p,
#order-slip .register-form p,
#password .register-form p,
#search .register-form p,
#order-confirmation .register-form p,
#view .register-form p,
#module-blockwishlist-lists .register-form p,
#order-detail .register-form p,
#history .register-form p,
#address .register-form p,
#addresses .register-form p,
#registration .register-form p,
#authentication .register-form p,
#my-account .register-form p,
#identity .register-form p {
  text-align: center;
  margin-top: 11px;
}
#module-psgdpr-gdpr .register-form p a,
#discount .register-form p a,
#order-slip .register-form p a,
#password .register-form p a,
#search .register-form p a,
#order-confirmation .register-form p a,
#view .register-form p a,
#module-blockwishlist-lists .register-form p a,
#order-detail .register-form p a,
#history .register-form p a,
#address .register-form p a,
#addresses .register-form p a,
#registration .register-form p a,
#authentication .register-form p a,
#my-account .register-form p a,
#identity .register-form p a {
  color: black;
}
#module-psgdpr-gdpr .custom-checkbox input[type=checkbox] + span,
#discount .custom-checkbox input[type=checkbox] + span,
#order-slip .custom-checkbox input[type=checkbox] + span,
#password .custom-checkbox input[type=checkbox] + span,
#search .custom-checkbox input[type=checkbox] + span,
#order-confirmation .custom-checkbox input[type=checkbox] + span,
#view .custom-checkbox input[type=checkbox] + span,
#module-blockwishlist-lists .custom-checkbox input[type=checkbox] + span,
#order-detail .custom-checkbox input[type=checkbox] + span,
#history .custom-checkbox input[type=checkbox] + span,
#address .custom-checkbox input[type=checkbox] + span,
#addresses .custom-checkbox input[type=checkbox] + span,
#registration .custom-checkbox input[type=checkbox] + span,
#authentication .custom-checkbox input[type=checkbox] + span,
#my-account .custom-checkbox input[type=checkbox] + span,
#identity .custom-checkbox input[type=checkbox] + span {
  display: inline-block;
  width: 22px;
  height: 22px;
  vertical-align: middle;
  pointer-events: none;
  cursor: pointer;
  border: 1px #979797 solid;
}
#module-psgdpr-gdpr .custom-checkbox input[type=checkbox]:checked + span .checkbox-checked,
#discount .custom-checkbox input[type=checkbox]:checked + span .checkbox-checked,
#order-slip .custom-checkbox input[type=checkbox]:checked + span .checkbox-checked,
#password .custom-checkbox input[type=checkbox]:checked + span .checkbox-checked,
#search .custom-checkbox input[type=checkbox]:checked + span .checkbox-checked,
#order-confirmation .custom-checkbox input[type=checkbox]:checked + span .checkbox-checked,
#view .custom-checkbox input[type=checkbox]:checked + span .checkbox-checked,
#module-blockwishlist-lists .custom-checkbox input[type=checkbox]:checked + span .checkbox-checked,
#order-detail .custom-checkbox input[type=checkbox]:checked + span .checkbox-checked,
#history .custom-checkbox input[type=checkbox]:checked + span .checkbox-checked,
#address .custom-checkbox input[type=checkbox]:checked + span .checkbox-checked,
#addresses .custom-checkbox input[type=checkbox]:checked + span .checkbox-checked,
#registration .custom-checkbox input[type=checkbox]:checked + span .checkbox-checked,
#authentication .custom-checkbox input[type=checkbox]:checked + span .checkbox-checked,
#my-account .custom-checkbox input[type=checkbox]:checked + span .checkbox-checked,
#identity .custom-checkbox input[type=checkbox]:checked + span .checkbox-checked {
  display: block;
}
#module-psgdpr-gdpr .custom-checkbox input[type=checkbox] + span .checkbox-checked,
#discount .custom-checkbox input[type=checkbox] + span .checkbox-checked,
#order-slip .custom-checkbox input[type=checkbox] + span .checkbox-checked,
#password .custom-checkbox input[type=checkbox] + span .checkbox-checked,
#search .custom-checkbox input[type=checkbox] + span .checkbox-checked,
#order-confirmation .custom-checkbox input[type=checkbox] + span .checkbox-checked,
#view .custom-checkbox input[type=checkbox] + span .checkbox-checked,
#module-blockwishlist-lists .custom-checkbox input[type=checkbox] + span .checkbox-checked,
#order-detail .custom-checkbox input[type=checkbox] + span .checkbox-checked,
#history .custom-checkbox input[type=checkbox] + span .checkbox-checked,
#address .custom-checkbox input[type=checkbox] + span .checkbox-checked,
#addresses .custom-checkbox input[type=checkbox] + span .checkbox-checked,
#registration .custom-checkbox input[type=checkbox] + span .checkbox-checked,
#authentication .custom-checkbox input[type=checkbox] + span .checkbox-checked,
#my-account .custom-checkbox input[type=checkbox] + span .checkbox-checked,
#identity .custom-checkbox input[type=checkbox] + span .checkbox-checked {
  display: none;
  color: #232323;
}
#module-psgdpr-gdpr .popover,
#discount .popover,
#order-slip .popover,
#password .popover,
#search .popover,
#order-confirmation .popover,
#view .popover,
#module-blockwishlist-lists .popover,
#order-detail .popover,
#history .popover,
#address .popover,
#addresses .popover,
#registration .popover,
#authentication .popover,
#my-account .popover,
#identity .popover {
  top: -10px !important;
}
#module-psgdpr-gdpr .popover .popover-content,
#discount .popover .popover-content,
#order-slip .popover .popover-content,
#password .popover .popover-content,
#search .popover .popover-content,
#order-confirmation .popover .popover-content,
#view .popover .popover-content,
#module-blockwishlist-lists .popover .popover-content,
#order-detail .popover .popover-content,
#history .popover .popover-content,
#address .popover .popover-content,
#addresses .popover .popover-content,
#registration .popover .popover-content,
#authentication .popover .popover-content,
#my-account .popover .popover-content,
#identity .popover .popover-content {
  background: white !important;
  z-index: 1550;
  padding: 5px;
  border-radius: 1px;
  border: 1px solid #ACACAC;
}
#module-psgdpr-gdpr .btn-primary.hidden-sm-up,
#discount .btn-primary.hidden-sm-up,
#order-slip .btn-primary.hidden-sm-up,
#password .btn-primary.hidden-sm-up,
#search .btn-primary.hidden-sm-up,
#order-confirmation .btn-primary.hidden-sm-up,
#view .btn-primary.hidden-sm-up,
#module-blockwishlist-lists .btn-primary.hidden-sm-up,
#order-detail .btn-primary.hidden-sm-up,
#history .btn-primary.hidden-sm-up,
#address .btn-primary.hidden-sm-up,
#addresses .btn-primary.hidden-sm-up,
#registration .btn-primary.hidden-sm-up,
#authentication .btn-primary.hidden-sm-up,
#my-account .btn-primary.hidden-sm-up,
#identity .btn-primary.hidden-sm-up {
  display: none !important;
}
#module-psgdpr-gdpr form,
#discount form,
#order-slip form,
#password form,
#search form,
#order-confirmation form,
#view form,
#module-blockwishlist-lists form,
#order-detail form,
#history form,
#address form,
#addresses form,
#registration form,
#authentication form,
#my-account form,
#identity form {
  max-width: 400px;
  margin: 0 auto;
}
#module-psgdpr-gdpr #send-reset-link,
#discount #send-reset-link,
#order-slip #send-reset-link,
#password #send-reset-link,
#search #send-reset-link,
#order-confirmation #send-reset-link,
#view #send-reset-link,
#module-blockwishlist-lists #send-reset-link,
#order-detail #send-reset-link,
#history #send-reset-link,
#address #send-reset-link,
#addresses #send-reset-link,
#registration #send-reset-link,
#authentication #send-reset-link,
#my-account #send-reset-link,
#identity #send-reset-link {
  width: 100%;
  margin: 0 auto;
  max-width: 247px;
  margin-top: 10px;
}
#module-psgdpr-gdpr .send-renew-password-link,
#discount .send-renew-password-link,
#order-slip .send-renew-password-link,
#password .send-renew-password-link,
#search .send-renew-password-link,
#order-confirmation .send-renew-password-link,
#view .send-renew-password-link,
#module-blockwishlist-lists .send-renew-password-link,
#order-detail .send-renew-password-link,
#history .send-renew-password-link,
#address .send-renew-password-link,
#addresses .send-renew-password-link,
#registration .send-renew-password-link,
#authentication .send-renew-password-link,
#my-account .send-renew-password-link,
#identity .send-renew-password-link {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
}
#module-psgdpr-gdpr label,
#discount label,
#order-slip label,
#password label,
#search label,
#order-confirmation label,
#view label,
#module-blockwishlist-lists label,
#order-detail label,
#history label,
#address label,
#addresses label,
#registration label,
#authentication label,
#my-account label,
#identity label {
  background: white;
  position: relative;
  font-weight: 700;
  padding-right: 5px;
  padding-left: 5px;
  top: 10px;
  left: 12px;
  z-index: 1;
}
#module-psgdpr-gdpr select,
#module-psgdpr-gdpr input,
#discount select,
#discount input,
#order-slip select,
#order-slip input,
#password select,
#password input,
#search select,
#search input,
#order-confirmation select,
#order-confirmation input,
#view select,
#view input,
#module-blockwishlist-lists select,
#module-blockwishlist-lists input,
#order-detail select,
#order-detail input,
#history select,
#history input,
#address select,
#address input,
#addresses select,
#addresses input,
#registration select,
#registration input,
#authentication select,
#authentication input,
#my-account select,
#my-account input,
#identity select,
#identity input {
  border: 1px solid #ACACAC;
  padding: 10.5px 10px;
  color: #252729;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  width: 100%;
  box-sizing: border-box;
}
#module-psgdpr-gdpr input::placeholder,
#discount input::placeholder,
#order-slip input::placeholder,
#password input::placeholder,
#search input::placeholder,
#order-confirmation input::placeholder,
#view input::placeholder,
#module-blockwishlist-lists input::placeholder,
#order-detail input::placeholder,
#history input::placeholder,
#address input::placeholder,
#addresses input::placeholder,
#registration input::placeholder,
#authentication input::placeholder,
#my-account input::placeholder,
#identity input::placeholder {
  color: #ACACAC;
}
#module-psgdpr-gdpr .form-control-comment,
#discount .form-control-comment,
#order-slip .form-control-comment,
#password .form-control-comment,
#search .form-control-comment,
#order-confirmation .form-control-comment,
#view .form-control-comment,
#module-blockwishlist-lists .form-control-comment,
#order-detail .form-control-comment,
#history .form-control-comment,
#address .form-control-comment,
#addresses .form-control-comment,
#registration .form-control-comment,
#authentication .form-control-comment,
#my-account .form-control-comment,
#identity .form-control-comment {
  display: none !important;
}
#module-psgdpr-gdpr .btn.btn-primary,
#discount .btn.btn-primary,
#order-slip .btn.btn-primary,
#password .btn.btn-primary,
#search .btn.btn-primary,
#order-confirmation .btn.btn-primary,
#view .btn.btn-primary,
#module-blockwishlist-lists .btn.btn-primary,
#order-detail .btn.btn-primary,
#history .btn.btn-primary,
#address .btn.btn-primary,
#addresses .btn.btn-primary,
#registration .btn.btn-primary,
#authentication .btn.btn-primary,
#my-account .btn.btn-primary,
#identity .btn.btn-primary {
  padding: 12px 20px;
  font-size: 16px;
  font-weight: 700;
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.151);
  color: white;
  border-radius: 5px;
  display: flex;
  background: #E2C290;
  width: fit-content;
  cursor: pointer;
  justify-content: center;
  border: none;
}
#module-psgdpr-gdpr #content hr,
#discount #content hr,
#order-slip #content hr,
#password #content hr,
#search #content hr,
#order-confirmation #content hr,
#view #content hr,
#module-blockwishlist-lists #content hr,
#order-detail #content hr,
#history #content hr,
#address #content hr,
#addresses #content hr,
#registration #content hr,
#authentication #content hr,
#my-account #content hr,
#identity #content hr {
  display: none;
}
#module-psgdpr-gdpr #back-to-login i,
#discount #back-to-login i,
#order-slip #back-to-login i,
#password #back-to-login i,
#search #back-to-login i,
#order-confirmation #back-to-login i,
#view #back-to-login i,
#module-blockwishlist-lists #back-to-login i,
#order-detail #back-to-login i,
#history #back-to-login i,
#address #back-to-login i,
#addresses #back-to-login i,
#registration #back-to-login i,
#authentication #back-to-login i,
#my-account #back-to-login i,
#identity #back-to-login i {
  display: none !important;
}
#module-psgdpr-gdpr #content-wrapper,
#discount #content-wrapper,
#order-slip #content-wrapper,
#password #content-wrapper,
#search #content-wrapper,
#order-confirmation #content-wrapper,
#view #content-wrapper,
#module-blockwishlist-lists #content-wrapper,
#order-detail #content-wrapper,
#history #content-wrapper,
#address #content-wrapper,
#addresses #content-wrapper,
#registration #content-wrapper,
#authentication #content-wrapper,
#my-account #content-wrapper,
#identity #content-wrapper {
  margin: 40px 0px;
}
#module-psgdpr-gdpr .breadcrumb,
#discount .breadcrumb,
#order-slip .breadcrumb,
#password .breadcrumb,
#search .breadcrumb,
#order-confirmation .breadcrumb,
#view .breadcrumb,
#module-blockwishlist-lists .breadcrumb,
#order-detail .breadcrumb,
#history .breadcrumb,
#address .breadcrumb,
#addresses .breadcrumb,
#registration .breadcrumb,
#authentication .breadcrumb,
#my-account .breadcrumb,
#identity .breadcrumb {
  display: none;
}
#module-psgdpr-gdpr .wishlist-products-container-header h1,
#module-psgdpr-gdpr .wishlist-container-header h1,
#module-psgdpr-gdpr .page-header h1,
#discount .wishlist-products-container-header h1,
#discount .wishlist-container-header h1,
#discount .page-header h1,
#order-slip .wishlist-products-container-header h1,
#order-slip .wishlist-container-header h1,
#order-slip .page-header h1,
#password .wishlist-products-container-header h1,
#password .wishlist-container-header h1,
#password .page-header h1,
#search .wishlist-products-container-header h1,
#search .wishlist-container-header h1,
#search .page-header h1,
#order-confirmation .wishlist-products-container-header h1,
#order-confirmation .wishlist-container-header h1,
#order-confirmation .page-header h1,
#view .wishlist-products-container-header h1,
#view .wishlist-container-header h1,
#view .page-header h1,
#module-blockwishlist-lists .wishlist-products-container-header h1,
#module-blockwishlist-lists .wishlist-container-header h1,
#module-blockwishlist-lists .page-header h1,
#order-detail .wishlist-products-container-header h1,
#order-detail .wishlist-container-header h1,
#order-detail .page-header h1,
#history .wishlist-products-container-header h1,
#history .wishlist-container-header h1,
#history .page-header h1,
#address .wishlist-products-container-header h1,
#address .wishlist-container-header h1,
#address .page-header h1,
#addresses .wishlist-products-container-header h1,
#addresses .wishlist-container-header h1,
#addresses .page-header h1,
#registration .wishlist-products-container-header h1,
#registration .wishlist-container-header h1,
#registration .page-header h1,
#authentication .wishlist-products-container-header h1,
#authentication .wishlist-container-header h1,
#authentication .page-header h1,
#my-account .wishlist-products-container-header h1,
#my-account .wishlist-container-header h1,
#my-account .page-header h1,
#identity .wishlist-products-container-header h1,
#identity .wishlist-container-header h1,
#identity .page-header h1 {
  font-size: 32px;
  font-weight: 700;
  line-height: 39px;
  color: #333333;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
@media (max-width: 580px) {
  #module-psgdpr-gdpr .wishlist-products-container-header h1,
#module-psgdpr-gdpr .wishlist-container-header h1,
#module-psgdpr-gdpr .page-header h1,
#discount .wishlist-products-container-header h1,
#discount .wishlist-container-header h1,
#discount .page-header h1,
#order-slip .wishlist-products-container-header h1,
#order-slip .wishlist-container-header h1,
#order-slip .page-header h1,
#password .wishlist-products-container-header h1,
#password .wishlist-container-header h1,
#password .page-header h1,
#search .wishlist-products-container-header h1,
#search .wishlist-container-header h1,
#search .page-header h1,
#order-confirmation .wishlist-products-container-header h1,
#order-confirmation .wishlist-container-header h1,
#order-confirmation .page-header h1,
#view .wishlist-products-container-header h1,
#view .wishlist-container-header h1,
#view .page-header h1,
#module-blockwishlist-lists .wishlist-products-container-header h1,
#module-blockwishlist-lists .wishlist-container-header h1,
#module-blockwishlist-lists .page-header h1,
#order-detail .wishlist-products-container-header h1,
#order-detail .wishlist-container-header h1,
#order-detail .page-header h1,
#history .wishlist-products-container-header h1,
#history .wishlist-container-header h1,
#history .page-header h1,
#address .wishlist-products-container-header h1,
#address .wishlist-container-header h1,
#address .page-header h1,
#addresses .wishlist-products-container-header h1,
#addresses .wishlist-container-header h1,
#addresses .page-header h1,
#registration .wishlist-products-container-header h1,
#registration .wishlist-container-header h1,
#registration .page-header h1,
#authentication .wishlist-products-container-header h1,
#authentication .wishlist-container-header h1,
#authentication .page-header h1,
#my-account .wishlist-products-container-header h1,
#my-account .wishlist-container-header h1,
#my-account .page-header h1,
#identity .wishlist-products-container-header h1,
#identity .wishlist-container-header h1,
#identity .page-header h1 {
    font-size: 24px;
  }
}
#module-psgdpr-gdpr .wishlist-products-container-header h1:after,
#module-psgdpr-gdpr .wishlist-container-header h1:after,
#module-psgdpr-gdpr .page-header h1:after,
#discount .wishlist-products-container-header h1:after,
#discount .wishlist-container-header h1:after,
#discount .page-header h1:after,
#order-slip .wishlist-products-container-header h1:after,
#order-slip .wishlist-container-header h1:after,
#order-slip .page-header h1:after,
#password .wishlist-products-container-header h1:after,
#password .wishlist-container-header h1:after,
#password .page-header h1:after,
#search .wishlist-products-container-header h1:after,
#search .wishlist-container-header h1:after,
#search .page-header h1:after,
#order-confirmation .wishlist-products-container-header h1:after,
#order-confirmation .wishlist-container-header h1:after,
#order-confirmation .page-header h1:after,
#view .wishlist-products-container-header h1:after,
#view .wishlist-container-header h1:after,
#view .page-header h1:after,
#module-blockwishlist-lists .wishlist-products-container-header h1:after,
#module-blockwishlist-lists .wishlist-container-header h1:after,
#module-blockwishlist-lists .page-header h1:after,
#order-detail .wishlist-products-container-header h1:after,
#order-detail .wishlist-container-header h1:after,
#order-detail .page-header h1:after,
#history .wishlist-products-container-header h1:after,
#history .wishlist-container-header h1:after,
#history .page-header h1:after,
#address .wishlist-products-container-header h1:after,
#address .wishlist-container-header h1:after,
#address .page-header h1:after,
#addresses .wishlist-products-container-header h1:after,
#addresses .wishlist-container-header h1:after,
#addresses .page-header h1:after,
#registration .wishlist-products-container-header h1:after,
#registration .wishlist-container-header h1:after,
#registration .page-header h1:after,
#authentication .wishlist-products-container-header h1:after,
#authentication .wishlist-container-header h1:after,
#authentication .page-header h1:after,
#my-account .wishlist-products-container-header h1:after,
#my-account .wishlist-container-header h1:after,
#my-account .page-header h1:after,
#identity .wishlist-products-container-header h1:after,
#identity .wishlist-container-header h1:after,
#identity .page-header h1:after {
  content: "";
  display: flex;
  width: 140px;
  height: 1px;
  background: #151515;
  margin-top: 8px;
}
#module-psgdpr-gdpr .form-footer,
#discount .form-footer,
#order-slip .form-footer,
#password .form-footer,
#search .form-footer,
#order-confirmation .form-footer,
#view .form-footer,
#module-blockwishlist-lists .form-footer,
#order-detail .form-footer,
#history .form-footer,
#address .form-footer,
#addresses .form-footer,
#registration .form-footer,
#authentication .form-footer,
#my-account .form-footer,
#identity .form-footer {
  display: flex;
  justify-content: center;
}
#module-psgdpr-gdpr .page-footer,
#discount .page-footer,
#order-slip .page-footer,
#password .page-footer,
#search .page-footer,
#order-confirmation .page-footer,
#view .page-footer,
#module-blockwishlist-lists .page-footer,
#order-detail .page-footer,
#history .page-footer,
#address .page-footer,
#addresses .page-footer,
#registration .page-footer,
#authentication .page-footer,
#my-account .page-footer,
#identity .page-footer {
  margin-top: 24px;
}
#module-psgdpr-gdpr .page-footer a,
#discount .page-footer a,
#order-slip .page-footer a,
#password .page-footer a,
#search .page-footer a,
#order-confirmation .page-footer a,
#view .page-footer a,
#module-blockwishlist-lists .page-footer a,
#order-detail .page-footer a,
#history .page-footer a,
#address .page-footer a,
#addresses .page-footer a,
#registration .page-footer a,
#authentication .page-footer a,
#my-account .page-footer a,
#identity .page-footer a {
  font-size: 16px;
  color: #333333;
  display: flex;
  align-items: center;
  justify-content: center;
}
#module-psgdpr-gdpr .page-footer a i,
#discount .page-footer a i,
#order-slip .page-footer a i,
#password .page-footer a i,
#search .page-footer a i,
#order-confirmation .page-footer a i,
#view .page-footer a i,
#module-blockwishlist-lists .page-footer a i,
#order-detail .page-footer a i,
#history .page-footer a i,
#address .page-footer a i,
#addresses .page-footer a i,
#registration .page-footer a i,
#authentication .page-footer a i,
#my-account .page-footer a i,
#identity .page-footer a i {
  display: none;
}
#module-psgdpr-gdpr .page-footer a span span,
#discount .page-footer a span span,
#order-slip .page-footer a span span,
#password .page-footer a span span,
#search .page-footer a span span,
#order-confirmation .page-footer a span span,
#view .page-footer a span span,
#module-blockwishlist-lists .page-footer a span span,
#order-detail .page-footer a span span,
#history .page-footer a span span,
#address .page-footer a span span,
#addresses .page-footer a span span,
#registration .page-footer a span span,
#authentication .page-footer a span span,
#my-account .page-footer a span span,
#identity .page-footer a span span {
  font-weight: 700;
  color: #0d0d0d;
}
#module-psgdpr-gdpr .page-footer a svg,
#discount .page-footer a svg,
#order-slip .page-footer a svg,
#password .page-footer a svg,
#search .page-footer a svg,
#order-confirmation .page-footer a svg,
#view .page-footer a svg,
#module-blockwishlist-lists .page-footer a svg,
#order-detail .page-footer a svg,
#history .page-footer a svg,
#address .page-footer a svg,
#addresses .page-footer a svg,
#registration .page-footer a svg,
#authentication .page-footer a svg,
#my-account .page-footer a svg,
#identity .page-footer a svg {
  margin-right: 8px;
  transition-duration: 0.2s;
}
#module-psgdpr-gdpr .page-footer a:hover svg,
#discount .page-footer a:hover svg,
#order-slip .page-footer a:hover svg,
#password .page-footer a:hover svg,
#search .page-footer a:hover svg,
#order-confirmation .page-footer a:hover svg,
#view .page-footer a:hover svg,
#module-blockwishlist-lists .page-footer a:hover svg,
#order-detail .page-footer a:hover svg,
#history .page-footer a:hover svg,
#address .page-footer a:hover svg,
#addresses .page-footer a:hover svg,
#registration .page-footer a:hover svg,
#authentication .page-footer a:hover svg,
#my-account .page-footer a:hover svg,
#identity .page-footer a:hover svg {
  margin-right: 15px;
}

#password [data-fieldname=firstname] .js-input-column,
#password [data-fieldname=lastname] .js-input-column,
#order-confirmation [data-fieldname=firstname] .js-input-column,
#order-confirmation [data-fieldname=lastname] .js-input-column,
#order-detail [data-fieldname=firstname] .js-input-column,
#order-detail [data-fieldname=lastname] .js-input-column,
#address [data-fieldname=firstname] .js-input-column,
#address [data-fieldname=lastname] .js-input-column,
#addresses [data-fieldname=firstname] .js-input-column,
#addresses [data-fieldname=lastname] .js-input-column,
#registration [data-fieldname=firstname] .js-input-column,
#registration [data-fieldname=lastname] .js-input-column,
#authentication [data-fieldname=firstname] .js-input-column,
#authentication [data-fieldname=lastname] .js-input-column,
#identity [data-fieldname=firstname] .js-input-column,
#identity [data-fieldname=lastname] .js-input-column {
  flex-direction: column;
}
#password [data-fieldtype=checkbox][data-fieldname=psgdpr] label,
#order-confirmation [data-fieldtype=checkbox][data-fieldname=psgdpr] label,
#order-detail [data-fieldtype=checkbox][data-fieldname=psgdpr] label,
#address [data-fieldtype=checkbox][data-fieldname=psgdpr] label,
#addresses [data-fieldtype=checkbox][data-fieldname=psgdpr] label,
#registration [data-fieldtype=checkbox][data-fieldname=psgdpr] label,
#authentication [data-fieldtype=checkbox][data-fieldname=psgdpr] label,
#identity [data-fieldtype=checkbox][data-fieldname=psgdpr] label {
  flex-wrap: nowrap;
}
#password input[type=checkbox]:checked + .label-text-checkbox,
#order-confirmation input[type=checkbox]:checked + .label-text-checkbox,
#order-detail input[type=checkbox]:checked + .label-text-checkbox,
#address input[type=checkbox]:checked + .label-text-checkbox,
#addresses input[type=checkbox]:checked + .label-text-checkbox,
#registration input[type=checkbox]:checked + .label-text-checkbox,
#authentication input[type=checkbox]:checked + .label-text-checkbox,
#identity input[type=checkbox]:checked + .label-text-checkbox {
  color: #0a0a0a !important;
}
#password form label,
#order-confirmation form label,
#order-detail form label,
#address form label,
#addresses form label,
#registration form label,
#authentication form label,
#identity form label {
  font-size: 14px;
  color: #061729;
}
#password form label.form-control-label,
#order-confirmation form label.form-control-label,
#order-detail form label.form-control-label,
#address form label.form-control-label,
#addresses form label.form-control-label,
#registration form label.form-control-label,
#authentication form label.form-control-label,
#identity form label.form-control-label {
  font-weight: 700;
}
#password form .form-group[data-fieldtype=countrySelect] label,
#password form .form-group[data-fieldname=phone] label,
#password form .form-group[data-fieldtype=password] label,
#password form .form-group[data-fieldtype=email] label,
#password form .form-group[data-fieldtype=text] label,
#order-confirmation form .form-group[data-fieldtype=countrySelect] label,
#order-confirmation form .form-group[data-fieldname=phone] label,
#order-confirmation form .form-group[data-fieldtype=password] label,
#order-confirmation form .form-group[data-fieldtype=email] label,
#order-confirmation form .form-group[data-fieldtype=text] label,
#order-detail form .form-group[data-fieldtype=countrySelect] label,
#order-detail form .form-group[data-fieldname=phone] label,
#order-detail form .form-group[data-fieldtype=password] label,
#order-detail form .form-group[data-fieldtype=email] label,
#order-detail form .form-group[data-fieldtype=text] label,
#address form .form-group[data-fieldtype=countrySelect] label,
#address form .form-group[data-fieldname=phone] label,
#address form .form-group[data-fieldtype=password] label,
#address form .form-group[data-fieldtype=email] label,
#address form .form-group[data-fieldtype=text] label,
#addresses form .form-group[data-fieldtype=countrySelect] label,
#addresses form .form-group[data-fieldname=phone] label,
#addresses form .form-group[data-fieldtype=password] label,
#addresses form .form-group[data-fieldtype=email] label,
#addresses form .form-group[data-fieldtype=text] label,
#registration form .form-group[data-fieldtype=countrySelect] label,
#registration form .form-group[data-fieldname=phone] label,
#registration form .form-group[data-fieldtype=password] label,
#registration form .form-group[data-fieldtype=email] label,
#registration form .form-group[data-fieldtype=text] label,
#authentication form .form-group[data-fieldtype=countrySelect] label,
#authentication form .form-group[data-fieldname=phone] label,
#authentication form .form-group[data-fieldtype=password] label,
#authentication form .form-group[data-fieldtype=email] label,
#authentication form .form-group[data-fieldtype=text] label,
#identity form .form-group[data-fieldtype=countrySelect] label,
#identity form .form-group[data-fieldname=phone] label,
#identity form .form-group[data-fieldtype=password] label,
#identity form .form-group[data-fieldtype=email] label,
#identity form .form-group[data-fieldtype=text] label {
  background: white;
  position: relative;
  font-weight: 700;
  padding-right: 5px;
  padding-left: 5px;
  top: 10px;
  left: 12px;
  z-index: 1;
}
#password form .form-group[data-fieldtype=countrySelect] select,
#password form .form-group[data-fieldtype=countrySelect] input,
#password form .form-group[data-fieldname=phone] select,
#password form .form-group[data-fieldname=phone] input,
#password form .form-group[data-fieldtype=password] select,
#password form .form-group[data-fieldtype=password] input,
#password form .form-group[data-fieldtype=email] select,
#password form .form-group[data-fieldtype=email] input,
#password form .form-group[data-fieldtype=text] select,
#password form .form-group[data-fieldtype=text] input,
#order-confirmation form .form-group[data-fieldtype=countrySelect] select,
#order-confirmation form .form-group[data-fieldtype=countrySelect] input,
#order-confirmation form .form-group[data-fieldname=phone] select,
#order-confirmation form .form-group[data-fieldname=phone] input,
#order-confirmation form .form-group[data-fieldtype=password] select,
#order-confirmation form .form-group[data-fieldtype=password] input,
#order-confirmation form .form-group[data-fieldtype=email] select,
#order-confirmation form .form-group[data-fieldtype=email] input,
#order-confirmation form .form-group[data-fieldtype=text] select,
#order-confirmation form .form-group[data-fieldtype=text] input,
#order-detail form .form-group[data-fieldtype=countrySelect] select,
#order-detail form .form-group[data-fieldtype=countrySelect] input,
#order-detail form .form-group[data-fieldname=phone] select,
#order-detail form .form-group[data-fieldname=phone] input,
#order-detail form .form-group[data-fieldtype=password] select,
#order-detail form .form-group[data-fieldtype=password] input,
#order-detail form .form-group[data-fieldtype=email] select,
#order-detail form .form-group[data-fieldtype=email] input,
#order-detail form .form-group[data-fieldtype=text] select,
#order-detail form .form-group[data-fieldtype=text] input,
#address form .form-group[data-fieldtype=countrySelect] select,
#address form .form-group[data-fieldtype=countrySelect] input,
#address form .form-group[data-fieldname=phone] select,
#address form .form-group[data-fieldname=phone] input,
#address form .form-group[data-fieldtype=password] select,
#address form .form-group[data-fieldtype=password] input,
#address form .form-group[data-fieldtype=email] select,
#address form .form-group[data-fieldtype=email] input,
#address form .form-group[data-fieldtype=text] select,
#address form .form-group[data-fieldtype=text] input,
#addresses form .form-group[data-fieldtype=countrySelect] select,
#addresses form .form-group[data-fieldtype=countrySelect] input,
#addresses form .form-group[data-fieldname=phone] select,
#addresses form .form-group[data-fieldname=phone] input,
#addresses form .form-group[data-fieldtype=password] select,
#addresses form .form-group[data-fieldtype=password] input,
#addresses form .form-group[data-fieldtype=email] select,
#addresses form .form-group[data-fieldtype=email] input,
#addresses form .form-group[data-fieldtype=text] select,
#addresses form .form-group[data-fieldtype=text] input,
#registration form .form-group[data-fieldtype=countrySelect] select,
#registration form .form-group[data-fieldtype=countrySelect] input,
#registration form .form-group[data-fieldname=phone] select,
#registration form .form-group[data-fieldname=phone] input,
#registration form .form-group[data-fieldtype=password] select,
#registration form .form-group[data-fieldtype=password] input,
#registration form .form-group[data-fieldtype=email] select,
#registration form .form-group[data-fieldtype=email] input,
#registration form .form-group[data-fieldtype=text] select,
#registration form .form-group[data-fieldtype=text] input,
#authentication form .form-group[data-fieldtype=countrySelect] select,
#authentication form .form-group[data-fieldtype=countrySelect] input,
#authentication form .form-group[data-fieldname=phone] select,
#authentication form .form-group[data-fieldname=phone] input,
#authentication form .form-group[data-fieldtype=password] select,
#authentication form .form-group[data-fieldtype=password] input,
#authentication form .form-group[data-fieldtype=email] select,
#authentication form .form-group[data-fieldtype=email] input,
#authentication form .form-group[data-fieldtype=text] select,
#authentication form .form-group[data-fieldtype=text] input,
#identity form .form-group[data-fieldtype=countrySelect] select,
#identity form .form-group[data-fieldtype=countrySelect] input,
#identity form .form-group[data-fieldname=phone] select,
#identity form .form-group[data-fieldname=phone] input,
#identity form .form-group[data-fieldtype=password] select,
#identity form .form-group[data-fieldtype=password] input,
#identity form .form-group[data-fieldtype=email] select,
#identity form .form-group[data-fieldtype=email] input,
#identity form .form-group[data-fieldtype=text] select,
#identity form .form-group[data-fieldtype=text] input {
  border: 1px solid #ACACAC;
  padding: 10.5px 10px;
  color: #252729;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  width: 100%;
  box-sizing: border-box;
}
#password form .form-group[data-fieldtype=countrySelect] input::placeholder,
#password form .form-group[data-fieldname=phone] input::placeholder,
#password form .form-group[data-fieldtype=password] input::placeholder,
#password form .form-group[data-fieldtype=email] input::placeholder,
#password form .form-group[data-fieldtype=text] input::placeholder,
#order-confirmation form .form-group[data-fieldtype=countrySelect] input::placeholder,
#order-confirmation form .form-group[data-fieldname=phone] input::placeholder,
#order-confirmation form .form-group[data-fieldtype=password] input::placeholder,
#order-confirmation form .form-group[data-fieldtype=email] input::placeholder,
#order-confirmation form .form-group[data-fieldtype=text] input::placeholder,
#order-detail form .form-group[data-fieldtype=countrySelect] input::placeholder,
#order-detail form .form-group[data-fieldname=phone] input::placeholder,
#order-detail form .form-group[data-fieldtype=password] input::placeholder,
#order-detail form .form-group[data-fieldtype=email] input::placeholder,
#order-detail form .form-group[data-fieldtype=text] input::placeholder,
#address form .form-group[data-fieldtype=countrySelect] input::placeholder,
#address form .form-group[data-fieldname=phone] input::placeholder,
#address form .form-group[data-fieldtype=password] input::placeholder,
#address form .form-group[data-fieldtype=email] input::placeholder,
#address form .form-group[data-fieldtype=text] input::placeholder,
#addresses form .form-group[data-fieldtype=countrySelect] input::placeholder,
#addresses form .form-group[data-fieldname=phone] input::placeholder,
#addresses form .form-group[data-fieldtype=password] input::placeholder,
#addresses form .form-group[data-fieldtype=email] input::placeholder,
#addresses form .form-group[data-fieldtype=text] input::placeholder,
#registration form .form-group[data-fieldtype=countrySelect] input::placeholder,
#registration form .form-group[data-fieldname=phone] input::placeholder,
#registration form .form-group[data-fieldtype=password] input::placeholder,
#registration form .form-group[data-fieldtype=email] input::placeholder,
#registration form .form-group[data-fieldtype=text] input::placeholder,
#authentication form .form-group[data-fieldtype=countrySelect] input::placeholder,
#authentication form .form-group[data-fieldname=phone] input::placeholder,
#authentication form .form-group[data-fieldtype=password] input::placeholder,
#authentication form .form-group[data-fieldtype=email] input::placeholder,
#authentication form .form-group[data-fieldtype=text] input::placeholder,
#identity form .form-group[data-fieldtype=countrySelect] input::placeholder,
#identity form .form-group[data-fieldname=phone] input::placeholder,
#identity form .form-group[data-fieldtype=password] input::placeholder,
#identity form .form-group[data-fieldtype=email] input::placeholder,
#identity form .form-group[data-fieldtype=text] input::placeholder {
  color: #ACACAC;
}
#password form .form-group[data-fieldtype=countrySelect] .form-control-comment,
#password form .form-group[data-fieldname=phone] .form-control-comment,
#password form .form-group[data-fieldtype=password] .form-control-comment,
#password form .form-group[data-fieldtype=email] .form-control-comment,
#password form .form-group[data-fieldtype=text] .form-control-comment,
#order-confirmation form .form-group[data-fieldtype=countrySelect] .form-control-comment,
#order-confirmation form .form-group[data-fieldname=phone] .form-control-comment,
#order-confirmation form .form-group[data-fieldtype=password] .form-control-comment,
#order-confirmation form .form-group[data-fieldtype=email] .form-control-comment,
#order-confirmation form .form-group[data-fieldtype=text] .form-control-comment,
#order-detail form .form-group[data-fieldtype=countrySelect] .form-control-comment,
#order-detail form .form-group[data-fieldname=phone] .form-control-comment,
#order-detail form .form-group[data-fieldtype=password] .form-control-comment,
#order-detail form .form-group[data-fieldtype=email] .form-control-comment,
#order-detail form .form-group[data-fieldtype=text] .form-control-comment,
#address form .form-group[data-fieldtype=countrySelect] .form-control-comment,
#address form .form-group[data-fieldname=phone] .form-control-comment,
#address form .form-group[data-fieldtype=password] .form-control-comment,
#address form .form-group[data-fieldtype=email] .form-control-comment,
#address form .form-group[data-fieldtype=text] .form-control-comment,
#addresses form .form-group[data-fieldtype=countrySelect] .form-control-comment,
#addresses form .form-group[data-fieldname=phone] .form-control-comment,
#addresses form .form-group[data-fieldtype=password] .form-control-comment,
#addresses form .form-group[data-fieldtype=email] .form-control-comment,
#addresses form .form-group[data-fieldtype=text] .form-control-comment,
#registration form .form-group[data-fieldtype=countrySelect] .form-control-comment,
#registration form .form-group[data-fieldname=phone] .form-control-comment,
#registration form .form-group[data-fieldtype=password] .form-control-comment,
#registration form .form-group[data-fieldtype=email] .form-control-comment,
#registration form .form-group[data-fieldtype=text] .form-control-comment,
#authentication form .form-group[data-fieldtype=countrySelect] .form-control-comment,
#authentication form .form-group[data-fieldname=phone] .form-control-comment,
#authentication form .form-group[data-fieldtype=password] .form-control-comment,
#authentication form .form-group[data-fieldtype=email] .form-control-comment,
#authentication form .form-group[data-fieldtype=text] .form-control-comment,
#identity form .form-group[data-fieldtype=countrySelect] .form-control-comment,
#identity form .form-group[data-fieldname=phone] .form-control-comment,
#identity form .form-group[data-fieldtype=password] .form-control-comment,
#identity form .form-group[data-fieldtype=email] .form-control-comment,
#identity form .form-group[data-fieldtype=text] .form-control-comment {
  display: none !important;
}
#password form .form-group[data-fieldtype=password] .input-group,
#order-confirmation form .form-group[data-fieldtype=password] .input-group,
#order-detail form .form-group[data-fieldtype=password] .input-group,
#address form .form-group[data-fieldtype=password] .input-group,
#addresses form .form-group[data-fieldtype=password] .input-group,
#registration form .form-group[data-fieldtype=password] .input-group,
#authentication form .form-group[data-fieldtype=password] .input-group,
#identity form .form-group[data-fieldtype=password] .input-group {
  width: 100%;
  display: flex;
  align-items: center;
  position: relative;
}
#password form .form-group[data-fieldtype=password] .input-group-btn,
#order-confirmation form .form-group[data-fieldtype=password] .input-group-btn,
#order-detail form .form-group[data-fieldtype=password] .input-group-btn,
#address form .form-group[data-fieldtype=password] .input-group-btn,
#addresses form .form-group[data-fieldtype=password] .input-group-btn,
#registration form .form-group[data-fieldtype=password] .input-group-btn,
#authentication form .form-group[data-fieldtype=password] .input-group-btn,
#identity form .form-group[data-fieldtype=password] .input-group-btn {
  display: flex;
  align-items: center;
}
#password [data-fieldtype=password] .js-input-column,
#order-confirmation [data-fieldtype=password] .js-input-column,
#order-detail [data-fieldtype=password] .js-input-column,
#address [data-fieldtype=password] .js-input-column,
#addresses [data-fieldtype=password] .js-input-column,
#registration [data-fieldtype=password] .js-input-column,
#authentication [data-fieldtype=password] .js-input-column,
#identity [data-fieldtype=password] .js-input-column {
  gap: 0px !important;
}
#password [data-fieldtype=password] .input-group-btn,
#order-confirmation [data-fieldtype=password] .input-group-btn,
#order-detail [data-fieldtype=password] .input-group-btn,
#address [data-fieldtype=password] .input-group-btn,
#addresses [data-fieldtype=password] .input-group-btn,
#registration [data-fieldtype=password] .input-group-btn,
#authentication [data-fieldtype=password] .input-group-btn,
#identity [data-fieldtype=password] .input-group-btn {
  position: absolute;
  right: 8px;
}
#password [data-fieldtype=password] .input-group-btn button,
#order-confirmation [data-fieldtype=password] .input-group-btn button,
#order-detail [data-fieldtype=password] .input-group-btn button,
#address [data-fieldtype=password] .input-group-btn button,
#addresses [data-fieldtype=password] .input-group-btn button,
#registration [data-fieldtype=password] .input-group-btn button,
#authentication [data-fieldtype=password] .input-group-btn button,
#identity [data-fieldtype=password] .input-group-btn button {
  border: none;
  background: transparent;
  cursor: pointer;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent;
  background-color: transparent;
}
#password .password-requirements,
#order-confirmation .password-requirements,
#order-detail .password-requirements,
#address .password-requirements,
#addresses .password-requirements,
#registration .password-requirements,
#authentication .password-requirements,
#identity .password-requirements {
  font-size: 15px;
  color: #333333;
  margin: 2px 0px;
}
#password .password-requirements .material-icons,
#order-confirmation .password-requirements .material-icons,
#order-detail .password-requirements .material-icons,
#address .password-requirements .material-icons,
#addresses .password-requirements .material-icons,
#registration .password-requirements .material-icons,
#authentication .password-requirements .material-icons,
#identity .password-requirements .material-icons {
  display: none !important;
}
#password .js-input-column,
#order-confirmation .js-input-column,
#order-detail .js-input-column,
#address .js-input-column,
#addresses .js-input-column,
#registration .js-input-column,
#authentication .js-input-column,
#identity .js-input-column {
  display: flex;
  align-items: center;
}
#password [for=field-id_gender] + .js-input-column,
#order-confirmation [for=field-id_gender] + .js-input-column,
#order-detail [for=field-id_gender] + .js-input-column,
#address [for=field-id_gender] + .js-input-column,
#addresses [for=field-id_gender] + .js-input-column,
#registration [for=field-id_gender] + .js-input-column,
#authentication [for=field-id_gender] + .js-input-column,
#identity [for=field-id_gender] + .js-input-column {
  height: 100%;
  gap: 24px;
}
#password [for=field-id_gender] + .js-input-column label,
#order-confirmation [for=field-id_gender] + .js-input-column label,
#order-detail [for=field-id_gender] + .js-input-column label,
#address [for=field-id_gender] + .js-input-column label,
#addresses [for=field-id_gender] + .js-input-column label,
#registration [for=field-id_gender] + .js-input-column label,
#authentication [for=field-id_gender] + .js-input-column label,
#identity [for=field-id_gender] + .js-input-column label {
  font-weight: 700;
  margin-top: 5px;
}
#password label .material-icons,
#order-confirmation label .material-icons,
#order-detail label .material-icons,
#address label .material-icons,
#addresses label .material-icons,
#registration label .material-icons,
#authentication label .material-icons,
#identity label .material-icons {
  display: none !important;
}
#password .label-text-checkbox a,
#order-confirmation .label-text-checkbox a,
#order-detail .label-text-checkbox a,
#address .label-text-checkbox a,
#addresses .label-text-checkbox a,
#registration .label-text-checkbox a,
#authentication .label-text-checkbox a,
#identity .label-text-checkbox a {
  color: #0d0d0d;
}
#password .form-group.row[data-fieldname=optin],
#order-confirmation .form-group.row[data-fieldname=optin],
#order-detail .form-group.row[data-fieldname=optin],
#address .form-group.row[data-fieldname=optin],
#addresses .form-group.row[data-fieldname=optin],
#registration .form-group.row[data-fieldname=optin],
#authentication .form-group.row[data-fieldname=optin],
#identity .form-group.row[data-fieldname=optin] {
  display: none !important;
}

.block-form-fields-custom {
  max-width: 560px;
  margin: 0 auto;
  margin-top: 24px;
  gap: 17px 24px;
  display: flex;
  flex-wrap: wrap;
}
.block-form-fields-custom .field-password-policy .form-group.row {
  width: 100%;
}
.block-form-fields-custom .field-password-policy .form-group.row .js-input-column {
  display: flex;
  flex-direction: column;
}
.block-form-fields-custom .field-password-policy,
.block-form-fields-custom .form-group.row {
  width: calc(50% - 12px);
}
@media (max-width: 580px) {
  .block-form-fields-custom .field-password-policy,
.block-form-fields-custom .form-group.row {
    width: 100% !important;
  }
}
.block-form-fields-custom [data-fieldtype=checkbox] {
  width: 100% !important;
}
.block-form-fields-custom .row:nth-of-type(1) {
  width: 100%;
}
.block-form-fields-custom .row:nth-of-type(4) {
  width: calc(50.02% - 12px);
}
.block-form-fields-custom .row[data-fieldname=birthday] {
  display: none;
}
.block-form-fields-custom .row[data-fieldtype=checkbox] .custom-checkbox label {
  display: flex;
  font-size: 14px;
  color: #ACACAC !important;
  line-height: 19px;
}
.block-form-fields-custom .row[data-fieldtype=checkbox] .custom-checkbox label em {
  width: 100% !important;
  margin-top: 5px;
}
.block-form-fields-custom .row[data-fieldtype=checkbox] .custom-checkbox label input {
  margin-right: 10px;
}
@media (max-width: 580px) {
  .block-form-fields-custom {
    gap: 11px 12px;
  }
}

.form-group-check-password .js-input-column {
  width: 100%;
  display: flex;
  align-items: center;
  position: relative;
}
.form-group-check-password .input-group-btn {
  top: 14px;
}

.error-password-c {
  color: #D11919 !important;
}

[data-link-action=save-customer]:disabled {
  opacity: 0.4;
}

.js-visible-password[type=password] + .input-group-btn [data-action=show-password]::after,
.js-visible-password[type=text] + .input-group-btn [data-action=show-password]::after {
  content: "";
  display: flex;
  width: 24px;
  height: 16px;
  background-repeat: no-repeat !important;
  background-position: left !important;
  background-size: cover !important;
}

.js-visible-password[type=password] + .input-group-btn [data-action=show-password]::after {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="16" viewBox="0 0 24 16"><path id="Icon_awesome-eye" data-name="Icon awesome-eye" d="M23.855,11.892A13.364,13.364,0,0,0,12,4.5,13.366,13.366,0,0,0,.145,11.892a1.348,1.348,0,0,0,0,1.216A13.364,13.364,0,0,0,12,20.5a13.366,13.366,0,0,0,11.855-7.392A1.348,1.348,0,0,0,23.855,11.892ZM12,18.5a6,6,0,1,1,6-6A6,6,0,0,1,12,18.5Zm0-10a3.971,3.971,0,0,0-1.055.158,1.994,1.994,0,0,1-2.788,2.788A3.991,3.991,0,1,0,12,8.5Z" transform="translate(0 -4.5)" fill="%23acacac"/></svg>');
}

.js-visible-password[type=text] + .input-group-btn [data-action=show-password]::after {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="16" viewBox="0 0 24 16"><path id="Icon_awesome-eye" data-name="Icon awesome-eye" d="M23.855,11.892A13.364,13.364,0,0,0,12,4.5,13.366,13.366,0,0,0,.145,11.892a1.348,1.348,0,0,0,0,1.216A13.364,13.364,0,0,0,12,20.5a13.366,13.366,0,0,0,11.855-7.392A1.348,1.348,0,0,0,23.855,11.892ZM12,18.5a6,6,0,1,1,6-6A6,6,0,0,1,12,18.5Zm0-10a3.971,3.971,0,0,0-1.055.158,1.994,1.994,0,0,1-2.788,2.788A3.991,3.991,0,1,0,12,8.5Z" transform="translate(0 -4.5)" fill="%23a08d55"/></svg>');
}

#authentication .login-form {
  max-width: 320px;
  margin: 0 auto;
  margin-top: 40px;
}
@media (max-width: 580px) {
  #authentication .login-form {
    margin-top: 25px;
  }
}
#authentication [data-action=show-password] {
  display: none !important;
}
#authentication .js-input-column {
  width: 100%;
}
#authentication .js-input-column .input-group {
  width: 100%;
}
#authentication .forgot-password {
  margin-top: 16px;
}
#authentication .forgot-password a {
  font-size: 14px;
  color: #333333;
  display: flex;
  justify-content: end;
  transition-duration: 0.2s;
}
#authentication .forgot-password a:hover {
  color: #070707;
}
#authentication .form-footer {
  margin-top: 24px;
}
#authentication .form-footer #submit-login {
  width: 100%;
  text-transform: uppercase;
}
#authentication .no-account {
  display: flex;
  flex-direction: column;
  /* justify-content: center; */
  align-items: center;
  margin-top: 50px;
}
#authentication .no-account .no-account-title {
  margin-bottom: 24px;
}
#authentication .no-account .no-account-title span {
  font-size: 24px;
  font-weight: 700;
  line-height: 39px;
  color: #333333;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
@media (max-width: 580px) {
  #authentication .no-account .no-account-title span {
    font-size: 24px;
  }
}
#authentication .no-account .no-account-title span:after {
  content: "";
  display: flex;
  width: 140px;
  height: 1px;
  background: #151515;
  margin-top: 8px;
}
#authentication .no-account .no-account-title a {
  width: fit-content;
}

.account-red-f {
  color: #FF0303;
}

#registration .register-form-btns {
  margin-top: 24px;
  display: flex;
  justify-content: center;
  font-size: 16px;
  font-weight: 700;
  color: #333333;
  align-items: center;
}
#registration .register-form-btns a {
  margin-left: 5px;
  color: #0d0d0d;
  display: flex;
  align-items: center;
}
#registration .block-form-fields-custom {
  max-width: 320px;
}
#registration .block-form-fields-custom .field-password-policy,
#registration .block-form-fields-custom .form-group.row {
  width: 100% !important;
}
#registration .form-footer {
  margin-top: 24px;
}
#registration .form-footer button {
  max-width: 320px;
  width: 100%;
}

#order-confirmation .addresses .col-md-6,
#order-detail .addresses .col-md-6,
#addresses .addresses .col-md-6 {
  padding-bottom: 16px !important;
}
#order-confirmation .addresses,
#order-confirmation .adressess-content,
#order-detail .addresses,
#order-detail .adressess-content,
#addresses .addresses,
#addresses .adressess-content {
  max-width: 700px;
  margin: 0 auto;
  margin-top: 50px;
  margin-bottom: 40px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
}
#order-confirmation .addresses .col-md-6,
#order-confirmation .adressess-content .col-md-6,
#order-detail .addresses .col-md-6,
#order-detail .adressess-content .col-md-6,
#addresses .addresses .col-md-6,
#addresses .adressess-content .col-md-6 {
  border: 1px solid #ACACAC;
  padding: 16px;
  border-radius: 1px;
  padding-bottom: 0px;
}
#order-confirmation .addresses .col-md-6 article,
#order-confirmation .adressess-content .col-md-6 article,
#order-detail .addresses .col-md-6 article,
#order-detail .adressess-content .col-md-6 article,
#addresses .addresses .col-md-6 article,
#addresses .adressess-content .col-md-6 article {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
#order-confirmation .addresses .col-md-6 article h4,
#order-confirmation .adressess-content .col-md-6 article h4,
#order-detail .addresses .col-md-6 article h4,
#order-detail .adressess-content .col-md-6 article h4,
#addresses .addresses .col-md-6 article h4,
#addresses .adressess-content .col-md-6 article h4 {
  font-size: 18px;
  font-weight: 700;
  color: #0d0d0d;
  margin-bottom: 9px;
}
#order-confirmation .addresses .col-md-6 article address,
#order-confirmation .adressess-content .col-md-6 article address,
#order-detail .addresses .col-md-6 article address,
#order-detail .adressess-content .col-md-6 article address,
#addresses .addresses .col-md-6 article address,
#addresses .adressess-content .col-md-6 article address {
  font-size: 14px;
  color: #333333;
  line-height: 23px;
}
#order-confirmation .addresses .address-footer,
#order-confirmation .adressess-content .address-footer,
#order-detail .addresses .address-footer,
#order-detail .adressess-content .address-footer,
#addresses .addresses .address-footer,
#addresses .adressess-content .address-footer {
  display: flex;
  justify-content: space-around;
  padding: 16px 0px;
  border-top: 1px solid #ACACAC;
  margin-top: 16px;
}
#order-confirmation .addresses .address-footer a,
#order-confirmation .adressess-content .address-footer a,
#order-detail .addresses .address-footer a,
#order-detail .adressess-content .address-footer a,
#addresses .addresses .address-footer a,
#addresses .adressess-content .address-footer a {
  display: flex;
  transition-duration: 0.2s;
  align-items: center;
  font-size: 14px;
  color: #333333;
  transition-duration: 0.2s;
}
#order-confirmation .addresses .address-footer a i,
#order-confirmation .adressess-content .address-footer a i,
#order-detail .addresses .address-footer a i,
#order-detail .adressess-content .address-footer a i,
#addresses .addresses .address-footer a i,
#addresses .adressess-content .address-footer a i {
  display: none !important;
}
#order-confirmation .addresses .address-footer a svg,
#order-confirmation .adressess-content .address-footer a svg,
#order-detail .addresses .address-footer a svg,
#order-detail .adressess-content .address-footer a svg,
#addresses .addresses .address-footer a svg,
#addresses .adressess-content .address-footer a svg {
  margin-right: 8px;
}
#order-confirmation .addresses .address-footer a:hover,
#order-confirmation .adressess-content .address-footer a:hover,
#order-detail .addresses .address-footer a:hover,
#order-detail .adressess-content .address-footer a:hover,
#addresses .addresses .address-footer a:hover,
#addresses .adressess-content .address-footer a:hover {
  color: #1c1c1c !important;
}
@media (max-width: 580px) {
  #order-confirmation .addresses,
#order-confirmation .adressess-content,
#order-detail .addresses,
#order-detail .adressess-content,
#addresses .addresses,
#addresses .adressess-content {
    grid-template-columns: repeat(1, 1fr);
    gap: 16px;
    margin-bottom: 24px;
    margin-top: 24px;
  }
}
#order-confirmation .addresses-footer,
#order-detail .addresses-footer,
#addresses .addresses-footer {
  display: flex;
  justify-content: center;
}
#order-confirmation .addresses-footer a,
#order-detail .addresses-footer a,
#addresses .addresses-footer a {
  color: black;
  width: fit-content;
}
#order-confirmation .addresses-footer a i,
#order-detail .addresses-footer a i,
#addresses .addresses-footer a i {
  display: none;
}

#address .address-form {
  max-width: 600px;
  margin: 0 auto;
  gap: 24px;
  display: flex;
  flex-wrap: wrap;
}
#address .address-form .js-address-form {
  width: 100%;
}
#address .address-form .form-fields {
  margin-top: 25px;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
#address .address-form .form-fields .form-group.row {
  width: calc(50% - 12px);
}
@media (max-width: 580px) {
  #address .address-form .form-fields .form-group.row {
    width: 100% !important;
  }
}
#address .address-form .form-fields .form-group.row:nth-of-type(1) {
  width: calc(50.01% - 12px);
}
#address .address-form .form-fields [data-fieldtype=countrySelect] {
  width: calc(50.01% - 12px) !important;
}
@media (max-width: 580px) {
  #address .address-form .form-fields {
    gap: 12px;
    margin-top: 15px;
  }
}
#address .address-form .js-input-column {
  display: flex;
  flex-direction: column;
}
@media (max-width: 580px) {
  #address .form-footer {
    margin-top: 24px;
  }
}

#order-detail .page-content h6 {
  display: none;
}
#order-detail table.table {
  max-width: 1220px;
  border-collapse: collapse;
  margin: 0 auto;
  margin-top: 50px;
  width: 100%;
}
#order-detail table.table .thead-default {
  background: #0d0d0d;
}
#order-detail table.table .thead-default tr {
  border-spacing: 0px !important;
}
#order-detail table.table .thead-default tr th {
  padding: 14px 24px;
  color: white;
  font-weight: 500;
  font-size: 14px;
  white-space: nowrap;
  text-align: justify;
}
@media (max-width: 580px) {
  #order-detail table.table .thead-default tr th {
    padding: 10px 16px;
  }
}
@media (max-width: 580px) {
  #order-detail table.table .thead-default tr th:nth-child(3) {
    display: none !important;
  }
}
#order-detail table.table tbody .mobile-title {
  display: none;
}
#order-detail table.table tbody tr th {
  font-size: 14px;
  font-weight: 400;
  color: #333333;
  text-align: left;
  padding: 13px 24px;
}
#order-detail table.table tbody tr td {
  padding: 13px 24px;
  font-size: 14px;
}
@media (max-width: 580px) and (max-width: 580px) {
  #order-detail table.table tbody tr td {
    padding: 16px 16px;
  }
}
#order-detail table.table tbody tr td span {
  background-color: transparent !important;
}
@media (max-width: 580px) {
  #order-detail table.table tbody tr td:nth-child(3) {
    display: none !important;
  }
}
#order-detail table.table tbody tr:nth-child(2n) {
  background: #F7F7F7;
}
#order-detail table.table tbody a {
  transition-duration: 0.2s;
  color: #333333;
  padding-right: 24px;
}
#order-detail table.table tbody a:hover {
  color: #0d0d0d;
  font-weight: 700;
}
#order-detail table.table tbody .order-actions {
  display: flex;
  align-items: center;
}
#order-detail table.table .view-order-details-link-ALL {
  display: none;
}
#order-detail .orders {
  display: none !important;
}

#history .page-content h6 {
  display: none;
}
#history .page-content .alert.alert-info {
  text-align: center;
  margin-top: 24px;
}
#history table.table {
  max-width: 1220px;
  border-collapse: collapse;
  margin: 0 auto;
  margin-top: 50px;
  width: 100%;
}
#history table.table .thead-default {
  background: #0d0d0d;
}
#history table.table .thead-default tr {
  border-spacing: 0px !important;
}
#history table.table .thead-default tr th {
  padding: 14px 24px;
  color: white;
  font-weight: 500;
  font-size: 14px;
  white-space: nowrap;
  text-align: justify;
}
@media (max-width: 1100px) {
  #history table.table .thead-default {
    display: none !important;
  }
}
#history table.table tbody .mobile-title {
  display: none;
}
@media (max-width: 1100px) {
  #history table.table tbody .mobile-title {
    display: block;
    font-size: 14px;
    font-weight: 700;
    color: #333333;
  }
}
@media (max-width: 1100px) {
  #history table.table tbody tr, #history table.table tbody td {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  #history table.table tbody tr th, #history table.table tbody td th {
    display: flex;
    justify-content: space-between;
  }
}
@media (max-width: 1100px) {
  #history table.table tbody td {
    flex-direction: row;
  }
}
@media (max-width: 1100px) {
  #history table.table tbody .reorder-link {
    display: none !important;
  }
}
@media (max-width: 1100px) {
  #history table.table tbody .szczegoly-tee {
    display: none !important;
  }
}
#history table.table tbody tr th {
  font-size: 14px;
  font-weight: 400;
  color: #333333;
  text-align: left;
  padding: 13px 24px;
}
#history table.table tbody tr td {
  padding: 13px 24px;
  font-size: 14px;
}
#history table.table tbody tr td span {
  background-color: transparent !important;
}
@media (max-width: 1100px) {
  #history table.table tbody tr {
    border: 1px solid #ACACAC;
  }
}
#history table.table tbody tr:nth-child(2n) {
  background: #F7F7F7;
}
@media (max-width: 1100px) {
  #history table.table tbody tr:nth-child(2n) {
    background: transparent;
  }
}
#history table.table tbody a {
  transition-duration: 0.2s;
  color: #333333;
  padding-right: 24px;
  white-space: nowrap;
}
@media (max-width: 1100px) {
  #history table.table tbody a {
    padding-right: 0px;
  }
}
#history table.table tbody a:hover {
  color: #0d0d0d;
  font-weight: 700;
}
#history table.table tbody .order-actions {
  display: flex;
  align-items: center;
}
@media (max-width: 1100px) {
  #history table.table tbody {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
  }
}
@media (max-width: 940px) {
  #history table.table tbody {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 660px) {
  #history table.table tbody {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 1100px) {
  #history table.table {
    width: 100% !important;
  }
}
@media (max-width: 1100px) {
  #history table.table .view-order-details-link {
    display: none;
  }
}
#history table.table .view-order-details-link-ALL {
  display: none;
}
@media (max-width: 1100px) {
  #history table.table .view-order-details-link-ALL {
    display: flex;
    color: #5F4D0C;
    font-size: 14px;
    text-decoration: underline;
  }
}
@media (max-width: 580px) {
  #history table.table {
    margin-top: 24px;
  }
}
#history .orders {
  display: none !important;
}

#order-detail .page-content {
  margin-top: 24px;
}
#order-detail #order-infos {
  margin-top: 30px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
#order-detail #order-infos .box {
  background: #F7F7F7;
  padding: 16px;
}
#order-detail #order-infos .box .row {
  display: flex;
  justify-content: space-between;
}
#order-detail #order-infos .box strong {
  color: #333333;
  font-weight: 400;
  font-size: 14px;
}
#order-detail #order-infos .box a {
  color: #333333;
  font-size: 14px;
}
#order-detail #order-infos .box ul {
  display: flex;
  flex-direction: column;
  gap: 3px;
}
#order-detail #order-infos .box ul li {
  color: #333333;
  font-weight: 400;
  font-size: 14px;
}
@media (max-width: 580px) {
  #order-detail #order-infos .box:nth-child(1) .row {
    flex-direction: column;
  }
}
#order-detail #order-infos .clearfix {
  display: none;
}
#order-detail #main {
  max-width: 1210px;
  margin: 0 auto;
}
#order-detail .page-content h3 {
  font-size: 16px;
  font-weight: 700;
  line-height: 19px;
  margin-top: 40px;
}
#order-detail .page-content table {
  margin-top: 24px;
}
#order-detail .page-content .history-lines {
  display: none !important;
}
#order-detail .page-content .addresses {
  margin: 12px 0px 0px 0px;
}
#order-detail .page-content .order-items {
  display: none;
}
#order-detail .order-totals {
  display: none !important;
}
#order-detail #order-products {
  position: relative;
  margin-bottom: 98px;
  border-bottom: 1px solid #D8D8D8;
}
#order-detail #order-products thead tr th:last-child {
  text-align: right;
}
#order-detail #order-products tbody tr td:last-child {
  text-align: right;
}
#order-detail #order-products tfoot {
  max-width: 200px;
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 12px;
  position: absolute;
  right: 20px;
}
#order-detail #order-products tfoot .line-products {
  margin-top: 20px;
}
#order-detail #order-products tfoot .line-products td:nth-child(2) {
  color: #474747;
  font-weight: 700;
}
#order-detail #order-products tfoot .line-total td {
  color: #474747;
  font-weight: 700;
}
#order-detail #order-products tfoot tr {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#order-detail #order-products tfoot tr td {
  font-size: 14px;
}
#order-detail .page-footer {
  border-top: 1px solid #D8D8D8;
  padding-top: 40px;
  display: inline-block;
  max-width: 1210px;
  width: 100%;
  margin: 0 auto;
  margin-top: 24px;
}
#order-detail .order-message-form.box {
  display: none !important;
}

#module-blockwishlist-lists #main {
  max-width: 1210px;
  margin: 0 auto;
}
#module-blockwishlist-lists .wishlist-container-header {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 52px;
  gap: 20px;
}
@media (max-width: 580px) {
  #module-blockwishlist-lists .wishlist-container-header {
    margin-bottom: 30px;
  }
}
#module-blockwishlist-lists .wishlist-rename,
#module-blockwishlist-lists .wishlist-share {
  height: 0px;
}
#module-blockwishlist-lists .modal-dialog .modal-header button[data-dismiss=modal] span {
  display: none !important;
}
#module-blockwishlist-lists .modal-dialog .modal-header button[data-dismiss=modal] {
  cursor: pointer;
  display: flex;
  border: none;
  background: transparent;
  align-items: center;
  justify-content: center;
}
#module-blockwishlist-lists .modal-dialog .modal-header button[data-dismiss=modal]:after {
  content: "";
  display: flex;
  border: none;
  background: transparent;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="34" height="34" viewBox="0 0 34 34"><g id="Icon_ionic-ios-close-circle-outline" data-name="Icon ionic-ios-close-circle-outline" transform="translate(-3.375 -3.375)"><path id="Path_138" data-name="Path 138" d="M26.573,24.509l-4.816-4.816,4.816-4.816a1.461,1.461,0,0,0-2.065-2.065l-4.816,4.816-4.816-4.816a1.461,1.461,0,1,0-2.065,2.065l4.816,4.816-4.816,4.816a1.412,1.412,0,0,0,0,2.065,1.451,1.451,0,0,0,2.065,0l4.816-4.816,4.816,4.816a1.467,1.467,0,0,0,2.065,0A1.451,1.451,0,0,0,26.573,24.509Z" transform="translate(0.685 0.684)" fill="%23a08d55"/><path id="Path_139" data-name="Path 139" d="M20.375,5.663a14.706,14.706,0,1,1-10.4,4.307,14.614,14.614,0,0,1,10.4-4.307m0-2.288a17,17,0,1,0,17,17,17,17,0,0,0-17-17Z" fill="%23a08d55"/></g></svg>');
  width: 34px;
  height: 34px;
  background-repeat: no-repeat !important;
  background-position: left !important;
  background-size: cover !important;
}
#module-blockwishlist-lists .modal-dialog .modal-body .form-group {
  display: flex;
  flex-direction: column;
}
#module-blockwishlist-lists .modal-dialog .modal-body .form-group input {
  margin-top: 3px;
  font-size: 14px;
  font-weight: 400;
  color: #333333;
  padding: 10px 16px;
  border: 1px solid #D6D6D6;
  border-radius: 1px;
  background: transparent;
}
#module-blockwishlist-lists .modal-dialog .modal-body .form-group input::placeholder {
  color: #ACACAC;
}
#module-blockwishlist-lists .wishlist-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
#module-blockwishlist-lists .wishlist-list li {
  border: 1px solid #D6D6D6;
  border-radius: 1px;
}
#module-blockwishlist-lists .wishlist-list li a {
  padding: 16px !important;
}
#module-blockwishlist-lists .wishlist-list li a p {
  font-size: 16px !important;
  color: #0a0a0a !important;
  transition-duration: 0.2s;
}
#module-blockwishlist-lists .wishlist-list li a p span {
  font-weight: 700;
  color: #0d0d0d;
}
#module-blockwishlist-lists .wishlist-list li a .wishlist-list-item-right {
  display: flex;
  flex-direction: column;
  align-items: end;
}
#module-blockwishlist-lists .wishlist-list li a .wishlist-list-item-right button {
  cursor: pointer;
  display: flex;
  border: none;
  background: transparent;
  align-items: center;
  justify-content: center;
}
#module-blockwishlist-lists .wishlist-list li a .wishlist-list-item-right button .material-icons {
  display: none !important;
}
#module-blockwishlist-lists .wishlist-list li a .wishlist-list-item-right button:first-child:after {
  content: "";
  display: flex;
  border: none;
  background: transparent;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path id="Icon_metro-share" data-name="Icon metro-share" d="M22.821,18.428a3.738,3.738,0,0,0-2.7,1.144l-10.1-5.051a3.752,3.752,0,0,0,0-1.187l10.1-5.051a3.749,3.749,0,1,0-1.054-2.606,3.776,3.776,0,0,0,.047.594l-10.1,5.051a3.75,3.75,0,1,0,0,5.211l10.1,5.051a3.75,3.75,0,1,0,3.7-3.156Z" transform="translate(-2.571 -1.928)" fill="%23a08d55"/></svg>');
  width: 24px;
  height: 24px;
  background-repeat: no-repeat !important;
  background-position: left !important;
  background-size: cover !important;
}
#module-blockwishlist-lists .wishlist-list li a .wishlist-list-item-right button:nth-child(2):after {
  content: "";
  display: flex;
  border: none;
  background: transparent;
  width: 24px;
  margin-top: 10px;
  height: 29px;
  background-repeat: no-repeat !important;
  background-position: left !important;
  background-size: cover !important;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14.701" height="18" viewBox="0 0 14.701 18"><g id="delete" transform="translate(0 0)"><path id="Path_107" data-name="Path 107" d="M14.655,4.023l-.4-1.191a1.108,1.108,0,0,0-1.053-.759H9.865V.985A.987.987,0,0,0,8.88,0H5.821a.987.987,0,0,0-.985.986V2.073H1.5a1.108,1.108,0,0,0-1.053.759l-.4,1.191A.892.892,0,0,0,.891,5.2h.415L2.221,16.5A1.636,1.636,0,0,0,3.842,18h7.2a1.636,1.636,0,0,0,1.621-1.5L13.579,5.2h.23a.892.892,0,0,0,.846-1.174ZM5.89,1.054H8.81V2.073H5.89Zm5.724,15.364a.575.575,0,0,1-.57.527h-7.2a.575.575,0,0,1-.57-.527L2.365,5.2H12.521ZM1.117,4.142l.326-.977A.055.055,0,0,1,1.5,3.128h11.71a.055.055,0,0,1,.052.038l.326.977Zm0,0" transform="translate(0 0)" fill="%23a08d55"/><path id="Path_108" data-name="Path 108" d="M268.73,174.748h.024a.458.458,0,0,0,.457-.434l.43-8.256a.458.458,0,0,0-.915-.048l-.43,8.256A.458.458,0,0,0,268.73,174.748Zm0,0" transform="translate(-258.718 -158.154)" fill="%23a08d55"/><path id="Path_109" data-name="Path 109" d="M106.245,174.318a.458.458,0,0,0,.457.433h.025a.458.458,0,0,0,.432-.482l-.45-8.256a.458.458,0,0,0-.915.05Zm0,0" transform="translate(-102.016 -158.157)" fill="%23a08d55"/><path id="Path_110" data-name="Path 110" d="M194.712,174.751a.458.458,0,0,0,.458-.458v-8.256a.458.458,0,1,0-.916,0v8.256A.458.458,0,0,0,194.712,174.751Zm0,0" transform="translate(-187.356 -158.157)" fill="%23a08d55"/></g></svg>');
}
#module-blockwishlist-lists .wishlist-list li a .wishlist-list-item-right .dropdown-menu.show button::after {
  content: none;
}
#module-blockwishlist-lists .wishlist-list li a:hover p {
  color: #1c1c1c !important;
}
#module-blockwishlist-lists .wishlist-modal.show {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  /* display: none; */
  outline: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
#module-blockwishlist-lists .wishlist-modal.show .modal-dialog {
  max-width: 534px;
  width: 100%;
}
#module-blockwishlist-lists .wishlist-modal.show .modal-dialog .modal-content {
  background: white;
}
#module-blockwishlist-lists .wishlist-modal.show .modal-dialog .modal-body {
  margin-top: 40px;
}
@media (max-width: 580px) {
  #module-blockwishlist-lists .wishlist-modal.show .modal-dialog .modal-body {
    margin-top: 24px;
  }
}
#module-blockwishlist-lists .wishlist-modal.show .modal-dialog h5 {
  font-size: 24px;
}
@media (max-width: 580px) {
  #module-blockwishlist-lists .wishlist-modal.show .modal-dialog h5 {
    font-size: 18px;
  }
}
#module-blockwishlist-lists .wishlist-modal.show .modal-dialog .modal-footer,
#module-blockwishlist-lists .wishlist-modal.show .modal-dialog .modal-header,
#module-blockwishlist-lists .wishlist-modal.show .modal-dialog .modal-body,
#module-blockwishlist-lists .wishlist-modal.show .modal-dialog .modal-body {
  padding: 0px 40px !important;
}
@media (max-width: 580px) {
  #module-blockwishlist-lists .wishlist-modal.show .modal-dialog .modal-footer,
#module-blockwishlist-lists .wishlist-modal.show .modal-dialog .modal-header,
#module-blockwishlist-lists .wishlist-modal.show .modal-dialog .modal-body,
#module-blockwishlist-lists .wishlist-modal.show .modal-dialog .modal-body {
    padding: 0px 24px !important;
  }
}
#module-blockwishlist-lists .wishlist-modal.show .modal-dialog .modal-header {
  padding-top: 25px !important;
}
#module-blockwishlist-lists .wishlist-modal.show .modal-dialog .modal-header button {
  position: absolute;
  top: 11px;
  right: 11px;
}
@media (max-width: 580px) {
  #module-blockwishlist-lists .wishlist-modal.show .modal-dialog .modal-header {
    padding-top: 16px !important;
  }
}
#module-blockwishlist-lists .wishlist-modal.show .modal-dialog .modal-footer {
  margin-top: 25px;
  display: flex;
  justify-content: flex-end;
  padding-bottom: 40px !important;
}
@media (max-width: 580px) {
  #module-blockwishlist-lists .wishlist-modal.show .modal-dialog .modal-footer {
    padding-top: 0px !important;
  }
}
@media (max-width: 580px) {
  #module-blockwishlist-lists .wishlist-modal.show {
    margin: 16px;
  }
}

#view .sort-by-row {
  display: none !important;
}
#view .wishlist-products-container-header {
  justify-content: center;
}
#view .wishlist-products-count {
  display: none !important;
}

#checkoutaaass #static-customer-info-container .edit-customer-info {
  color: #333333;
}
#checkoutaaass .customer-addresses {
  margin-top: 16px;
}
#checkoutaaass .customer-addresses span {
  color: #333333;
  font-size: 14px;
}
#checkoutaaass .customer-addresses select {
  border: 1px solid #ACACAC;
  padding: 10.5px 10px;
  color: #252729;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  width: 100%;
  box-sizing: border-box;
}
#checkoutaaass #tc-container {
  max-width: 1560px;
  margin: 0 auto;
}
#checkoutaaass .fb-open-btn-label {
  display: flex;
  align-items: center;
  cursor: pointer;
}
#checkoutaaass .fb-open-btn-label input {
  margin-right: 5px;
}
#checkoutaaass #create_account .custom-checkbox {
  display: flex;
  align-items: center;
  cursor: pointer;
}
#checkoutaaass #create_account .custom-checkbox input {
  margin-right: 5px;
}
#checkoutaaass .address-fields .form-fields {
  margin-top: 24px;
}
#checkoutaaass .form-group.password.password {
  width: 100% !important;
}
#checkoutaaass .custom-checkbox {
  display: flex;
  align-items: center;
  cursor: pointer;
}
#checkoutaaass .custom-checkbox input {
  margin-right: 5px;
}
#checkoutaaass .second-address {
  margin: 24px 0px;
}
#checkoutaaass #login-form {
  display: none;
}
#checkoutaaass #login-form.show {
  display: block;
  margin-bottom: 24px;
  margin-top: 34px;
}
#checkoutaaass #login-form.show .form-footer {
  margin-top: 20px;
}
#checkoutaaass #login-form.show .form-footer .successful-login.hidden {
  display: none;
}
#checkoutaaass #login-form.show .form-footer .successful-login {
  display: block;
}
#checkoutaaass #login-form.show .forgot-password {
  display: none;
}
#checkoutaaass .flex-split-horizontal.checkout-area-4 {
  display: flex;
  gap: 64px;
}
@media (max-width: 1150px) {
  #checkoutaaass .flex-split-horizontal.checkout-area-4 {
    gap: 30px;
  }
}
#checkoutaaass .flex-split-horizontal.checkout-area-6 {
  display: flex;
  gap: 64px;
}
@media (max-width: 1150px) {
  #checkoutaaass .flex-split-horizontal.checkout-area-6 {
    gap: 30px;
  }
}
#checkoutaaass .field.error-msg {
  color: #D11919;
}
#checkoutaaass #tc-container-mobile .block-header.account-header {
  display: none;
}
#checkoutaaass .block-header {
  font-size: 24px;
  font-weight: 700;
  color: #333333;
  display: flex;
  margin-bottom: 24px;
  margin-top: 55px;
}
@media (max-width: 600px) {
  #checkoutaaass .block-header {
    font-size: 16px;
    margin-bottom: 16px;
    margin-top: 16px;
  }
}
#checkoutaaass #empty-cart-notice {
  display: none !important;
}
#checkoutaaass .overlay-email {
  display: none;
}
#checkoutaaass .blocks .block-header-custom {
  display: none;
}
#checkoutaaass .checkout-area-5 {
  width: 30%;
}
#checkoutaaass .checkout-area-5 .block-header {
  display: none;
}
#checkoutaaass .checkout-area-5 .block-header-custom:first-child {
  display: flex !important;
}
@media (max-width: 1008px) {
  #checkoutaaass .checkout-area-5 {
    width: 100%;
  }
}
#checkoutaaass .checkout-area-6 {
  width: 70%;
}
@media (max-width: 1008px) {
  #checkoutaaass .checkout-area-6 {
    width: 100%;
  }
}
@media (max-width: 580px) {
  #checkoutaaass .checkout-area-5 .shipping-method-header:nth-child(1) {
    margin-bottom: 5px;
  }
}
#checkoutaaass .offer-login {
  margin-bottom: 10px;
}
#checkoutaaass .offer-login .offer-login-change {
  display: flex;
  align-items: center;
  font-size: 16px;
  color: #333333;
  gap: 24px;
}
#checkoutaaass .offer-login .offer-login-change a {
  font-size: 16px;
  color: #333333;
}
#checkoutaaass .offer-login .offer-login-change a.thisOptionSet {
  font-weight: 700;
}
#checkoutaaass .offer-login .offer-login-change .offer-login-sep {
  display: flex;
  height: 100%;
  width: 1px;
  font-size: 16px;
  color: #333333;
}
@media (max-width: 600px) {
  #checkoutaaass .offer-login {
    margin-bottom: 0px;
  }
}
#checkoutaaass #delivery {
  margin-bottom: 16px;
  position: relative;
}
#checkoutaaass #delivery label[for=delivery_message] {
  background: white;
  white-space: nowrap;
  font-weight: 700;
  padding-right: 5px;
  padding-left: 5px;
  z-index: 1;
  position: absolute;
  left: 12px;
  top: -9px;
  font-size: 14px;
}
#checkoutaaass #delivery textarea {
  border: 1px solid #ACACAC;
  padding: 10.5px 10px;
  color: #252729;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  width: 100%;
  box-sizing: border-box;
}
#checkoutaaass .account-fields .fv-open-content {
  width: 100%;
}
#checkoutaaass .form-fields {
  display: flex;
  flex-wrap: wrap;
  gap: 24px 24px;
}
#checkoutaaass .form-fields .business-fields-container {
  display: none !important;
}
#checkoutaaass .form-fields .form-group.email.email {
  width: 100% !important;
}
#checkoutaaass .form-fields .form-group {
  width: calc(50% - 12px) !important;
  flex-basis: inherit !important;
}
#checkoutaaass .form-fields .form-group .has-float-label.required .field-label::after {
  content: "*";
  color: #FF0303;
  font-size: 14px;
  font-weight: 700;
}
#checkoutaaass .form-fields .form-group .has-float-label {
  position: relative;
}
#checkoutaaass .form-fields .form-group .has-float-label span.field-label {
  background: white;
  white-space: nowrap;
  font-weight: 700;
  padding-right: 5px;
  padding-left: 5px;
  z-index: 1;
  position: absolute;
  left: 12px;
  top: -20px;
  font-size: 14px;
}
#checkoutaaass .form-fields .form-group .has-float-label select,
#checkoutaaass .form-fields .form-group .has-float-label input {
  border: 1px solid #ACACAC;
  padding: 10.5px 10px;
  color: #252729;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  width: 100%;
  box-sizing: border-box;
}
#checkoutaaass .form-fields .form-group .has-float-label input::placeholder {
  color: #ACACAC;
}
#checkoutaaass .form-fields .form-group .has-float-label .form-control-comment {
  display: none !important;
}
@media (max-width: 580px) {
  #checkoutaaass .form-fields .form-group {
    width: 100% !important;
  }
}
#checkoutaaass .hidden,
#checkoutaaass #expand_other_shipping_options,
#checkoutaaass #expand_other_payment_options,
#checkoutaaass .popup-payment-content {
  display: none;
}
#checkoutaaass .form-group.address2 {
  display: block !important;
}
#checkoutaaass .checkout-area-8 {
  width: 40%;
}
@media (max-width: 1008px) {
  #checkoutaaass .checkout-area-8 {
    width: 100%;
  }
}
#checkoutaaass .checkout-area-7 {
  width: 60%;
}
@media (max-width: 1008px) {
  #checkoutaaass .checkout-area-7 {
    width: 100%;
  }
}
#checkoutaaass #thecheckout-shipping .delivery-options {
  display: grid;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 16px 20px;
}
#checkoutaaass #thecheckout-shipping .delivery-options .carrier-extra-content,
#checkoutaaass #thecheckout-shipping .delivery-options .clearfix {
  display: none !important;
}
#checkoutaaass #thecheckout-shipping .delivery-options .delivery-option-row.selected label {
  border: 2px solid #151515;
}
#checkoutaaass #thecheckout-shipping .delivery-options .delivery-option-row label {
  display: flex;
  padding: 16px 10px;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition-duration: 0.2s;
  border: 1px solid #D6D6D6;
}
#checkoutaaass #thecheckout-shipping .delivery-options .delivery-option-row label:hover {
  border: 1px solid #808080;
}
#checkoutaaass #thecheckout-shipping .delivery-options .shipping-radio {
  opacity: 0 !important;
  height: 0;
}
#checkoutaaass #thecheckout-shipping .delivery-options .delivery-option-label .row span {
  font-size: 14px;
  font-weight: 400;
  color: #333333;
  text-align: center;
}
#checkoutaaass #thecheckout-shipping .delivery-options .delivery-option-label .row .carrier-name {
  font-weight: 700;
}
#checkoutaaass #thecheckout-shipping .delivery-options .delivery-option-label .row .delivery-option-detail {
  display: flex;
  justify-content: center;
}
#checkoutaaass #thecheckout-shipping .delivery-options .delivery-option-label .row .delivery-option-logo {
  margin-bottom: 5px;
}
#checkoutaaass #thecheckout-shipping .delivery-options .delivery-option-label .row .carrier-name {
  text-align: center;
  display: flex;
}
#checkoutaaass #thecheckout-shipping .delivery-options .delivery-option-label .row .delivery-option-name,
#checkoutaaass #thecheckout-shipping .delivery-options .delivery-option-label .row .delivery-option-price {
  display: flex;
  justify-content: center;
}
@media (max-width: 1150px) {
  #checkoutaaass #thecheckout-shipping .delivery-options {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
#checkoutaaass #thecheckout-shipping .delivery-option-delay {
  display: flex;
  justify-content: center;
  margin-top: 8px;
}
#checkoutaaass #thecheckout-shipping .delivery-option-delay span {
  font-size: 14px;
  font-weight: 400;
  color: #333333;
  text-align: center;
}
#checkoutaaass #thecheckout-payment .block-header {
  margin-top: 30px;
}
@media (max-width: 580px) {
  #checkoutaaass #thecheckout-payment .block-header {
    margin-top: 5px;
  }
}
#checkoutaaass #thecheckout-payment .payment-options {
  display: grid;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 16px 20px;
}
#checkoutaaass #thecheckout-payment .payment-options .custom-radio {
  height: 0;
  display: flex;
  opacity: 0;
}
#checkoutaaass #thecheckout-payment .payment-options .tc-main-title {
  width: 100%;
}
#checkoutaaass #thecheckout-payment .payment-options .tc-main-title label {
  display: flex;
  padding: 16px 10px;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  border: 1px solid #D6D6D6;
}
#checkoutaaass #thecheckout-payment .payment-options .tc-main-title label span {
  text-align: center;
  font-size: 14px;
  color: #333333;
}
#checkoutaaass #thecheckout-payment .payment-options .tc-main-title label:hover {
  border: 1px solid #808080;
}
#checkoutaaass #thecheckout-payment .payment-options .tc-main-title section {
  font-size: 14px;
  margin-top: 8px;
  color: #333333;
}
#checkoutaaass #thecheckout-payment .payment-options .tc-main-title section .modal {
  display: none;
}
#checkoutaaass #thecheckout-payment .payment-options .tc-main-title.selected label {
  border: 2px solid #151515;
}
@media (max-width: 1150px) {
  #checkoutaaass #thecheckout-payment .payment-options {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
#checkoutaaass .card-block.block-promo {
  display: none !important;
}
#checkoutaaass .shopping-cart-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #D5D5D5;
}
#checkoutaaass .shopping-cart-header a {
  color: #333333;
  font-size: 14px;
  display: flex;
  align-items: center;
  font-weight: 400;
  transition-duration: 0.2s;
}
#checkoutaaass .shopping-cart-header a svg {
  margin-left: 8px;
}
#checkoutaaass .shopping-cart-header a:hover {
  color: #070707;
}
#checkoutaaass .cart-inner-wrapper .error-msg.visible {
  margin-bottom: 16px;
  color: #DF4242;
}
#checkoutaaass .cart-items {
  max-height: 364px;
  overflow: auto;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
#checkoutaaass .cart-items .current-price {
  display: flex;
  flex-direction: column;
}
#checkoutaaass .cart-items .current-price .price {
  font-size: 16px;
}
#checkoutaaass .cart-items .product-line {
  display: flex;
  gap: 16px;
}
#checkoutaaass .cart-items .product-line .product-line-image {
  width: 30%;
}
#checkoutaaass .cart-items .product-line img {
  width: 100%;
  object-fit: contain;
  border-radius: 3px;
  border: 1px solid #D6D6D6;
}
#checkoutaaass .cart-items .product-line .product-line-body {
  width: 70%;
  display: flex;
  align-items: center;
}
#checkoutaaass .cart-items .product-line .product-line-body .product-title a {
  color: #333333;
  font-size: 16px;
  font-weight: 400;
}
#checkoutaaass .cart-items .product-line .product-line-body span {
  font-size: 14px;
  color: #333333;
  font-weight: 400;
}
#checkoutaaass .cart-items .product-line .product-line-body .product-discount {
  display: none !important;
}
#checkoutaaass .cart-items .product-line .product-line-body .product-line-actions {
  display: none !important;
}
#checkoutaaass #cart-subtotal-shipping div {
  display: none !important;
}
#checkoutaaass .cart-summary-line.cart-total {
  margin-top: 24px;
  border-top: 1px solid #D5D5D5;
  padding-top: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #D5D5D5;
}
#checkoutaaass .cart-summary-line.cart-total .value,
#checkoutaaass .cart-summary-line.cart-total .label {
  color: #252729;
  font-size: 16px;
  font-weight: 700;
}
@media (max-width: 600px) {
  #checkoutaaass .cart-summary-line.cart-total {
    margin-top: 16px;
  }
}
#checkoutaaass .cart-total-weight {
  display: none !important;
}
#checkoutaaass .cart-detailed-totals {
  margin-top: 24px;
  border-top: 1px solid #D5D5D5;
  padding-top: 16px;
  padding-bottom: 24px;
}
#checkoutaaass .cart-detailed-totals .card-block {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
#checkoutaaass .cart-detailed-totals .card-block .cart-summary-line {
  display: flex;
  justify-content: space-between;
}
#checkoutaaass .cart-detailed-totals .card-block .cart-summary-line span {
  font-size: 16px;
  color: #333333;
}
#checkoutaaass .checkout-area-8 #thecheckout-newsletter {
  display: none !important;
}
#checkoutaaass .checkout-area-8 .checkout-block {
  margin: 9px 0px;
}
#checkoutaaass .checkout-area-8 .custom-checkbox .label {
  color: #0a0a0a !important;
  font-size: 14px;
}
#checkoutaaass .checkout-area-8 .custom-checkbox a {
  color: #0d0d0d;
}
#checkoutaaass .checkout-area-8 .custom-checkbox .orig-field {
  margin-right: 8px;
}
#checkoutaaass .checkout-area-8 .error-msg {
  color: #D11919;
}
#checkoutaaass .checkout-area-8 .terms-and-conditions .error-msg {
  display: none;
  margin-bottom: 5px;
}
#checkoutaaass .checkout-area-8 #tc-payment-confirmation #confirm_order_btn {
  max-width: 264px;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-top: 40px;
}
#checkoutaaass .checkout-area-8 #tc-payment-confirmation #confirm_order_btn #confirm_order,
#checkoutaaass .checkout-area-8 #tc-payment-confirmation #confirm_order_btn a.btn.btn-secondary {
  width: 100%;
  box-sizing: border-box;
}
#checkoutaaass .checkout-area-8 #conditions-to-approve ul li {
  display: flex;
}
#checkoutaaass .checkout-area-8 #conditions-to-approve ul li label {
  cursor: pointer;
  color: #0a0a0a !important;
  font-size: 14px;
}
#checkoutaaass .breadcrumb {
  display: none !important;
}
#checkoutaaass .tc-ajax-loading {
  position: absolute;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(233, 233, 233, 0.1882352941);
  width: 100%;
  z-index: 1;
  opacity: 1;
  top: 0;
  left: 0;
}
#checkoutaaass .dummy-block-container {
  min-height: 200px;
  display: flex;
  align-items: center;
  text-align: center;
}
#checkoutaaass .dummy-block-container ul {
  font-weight: bold;
  list-style: none;
}
#checkoutaaass .dummy-block-container.disallowed {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
#checkoutaaass .dummy-block-container.disallowed span {
  flex-basis: 100%;
}
#checkoutaaass .dummy-block-container.disallowed > .tc-spinner {
  display: none;
}
#checkoutaaass .tc-spinner {
  margin: 0 auto;
  width: 140px;
  text-align: center;
}
#checkoutaaass .tc-spinner > div {
  width: 36px;
  height: 36px;
  background-color: #ddd;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}
#checkoutaaass .tc-spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
#checkoutaaass .tc-spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
  }
}
@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@media (max-width: 580px) {
  #checkoutaaass #thecheckout-newsletter {
    display: none !important;
  }
  #checkoutaaass #thecheckout-confirm,
#checkoutaaass #thecheckout-psgdpr,
#checkoutaaass #thecheckout-data-privacy {
    margin: 9px 0px;
  }
  #checkoutaaass #thecheckout-confirm .error-msg,
#checkoutaaass #thecheckout-psgdpr .error-msg,
#checkoutaaass #thecheckout-data-privacy .error-msg {
    color: #D11919;
  }
  #checkoutaaass #thecheckout-confirm .custom-checkbox .label,
#checkoutaaass #thecheckout-psgdpr .custom-checkbox .label,
#checkoutaaass #thecheckout-data-privacy .custom-checkbox .label {
    color: #0a0a0a !important;
    font-size: 14px;
  }
  #checkoutaaass #thecheckout-confirm .custom-checkbox a,
#checkoutaaass #thecheckout-psgdpr .custom-checkbox a,
#checkoutaaass #thecheckout-data-privacy .custom-checkbox a {
    color: #0d0d0d;
  }
  #checkoutaaass #thecheckout-confirm .custom-checkbox .orig-field,
#checkoutaaass #thecheckout-psgdpr .custom-checkbox .orig-field,
#checkoutaaass #thecheckout-data-privacy .custom-checkbox .orig-field {
    margin-right: 8px;
  }
  #checkoutaaass #thecheckout-confirm ul li {
    display: flex;
  }
  #checkoutaaass #thecheckout-confirm ul li label {
    cursor: pointer;
    color: #0a0a0a !important;
    font-size: 14px;
  }
  #checkoutaaass #confirm_order_btn {
    display: flex;
    flex-direction: column;
    gap: 24px;
    margin-top: 39px;
  }
  #checkoutaaass #confirm_order_btn .error-msg {
    display: none;
  }
}

#order-confirmation #content-hook-order-confirmation-footer,
#order-confirmation .form-checkout-passw {
  display: none !important;
}
#order-confirmation #main {
  max-width: 1280px;
  margin: 0 auto;
}
#order-confirmation #order-details {
  margin: 16px 0px;
}
#order-confirmation #order-details h3 {
  margin-bottom: 12px;
}
#order-confirmation ul li {
  font-size: 16px;
  color: #333333;
}
#order-confirmation h1 i {
  display: none;
}
#order-confirmation p {
  font-size: 16px;
  color: #333333;
}
#order-confirmation .card-block p {
  text-align: center;
  margin-top: 24px;
  margin-bottom: 48px;
}
#order-confirmation dl {
  text-align: center;
}
#order-confirmation .details-label {
  font-weight: 700;
  margin-right: 5px;
  display: flex;
}
#order-confirmation strong {
  text-align: center;
  display: flex;
  width: 100%;
  justify-content: center;
}
#order-confirmation .js-content-wrapper.col-xs-12 a {
  color: #0d0d0d;
}
#order-confirmation .order-confirmation-table {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
#order-confirmation #order-items {
  border-right: #f6f6f6 1px solid;
}
#order-confirmation #order-items .row {
  display: flex;
  justify-content: space-between;
  max-height: 200px;
  height: 100%;
}
#order-confirmation #order-items .row .order-line {
  display: flex;
  align-items: center;
}
#order-confirmation #order-items .row h3 {
  display: none;
  font-size: 16px;
  color: #333333;
}
#order-confirmation #order-items .qty .row {
  display: flex;
  align-items: center;
}
@media (max-width: 700px) {
  #order-confirmation #order-items .details {
    flex-direction: column;
  }
}
#order-confirmation #order-items .details,
#order-confirmation #order-items .qty {
  display: flex;
  align-items: center;
  color: #333333;
  font-size: 16px;
  justify-content: center;
}
#order-confirmation #order-items .details .row,
#order-confirmation #order-items .qty .row {
  display: flex;
  gap: 24px;
}
#order-confirmation .col-sm-2 {
  display: flex;
}
#order-confirmation .col-sm-2 .image {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 12px;
}
#order-confirmation .col-sm-2 .image img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
#order-confirmation .details-qty {
  width: 100%;
  display: flex;
  gap: 24px;
}
#order-confirmation .details-qty .details,
#order-confirmation .details-qty .qty {
  width: calc(50% - 24px);
}
@media (max-width: 880px) {
  #order-confirmation .details-qty .details,
#order-confirmation .details-qty .qty {
    width: 100% !important;
  }
}
@media (max-width: 880px) {
  #order-confirmation .details-qty {
    flex-direction: column;
  }
}
#order-confirmation #order-items table {
  display: flex;
  justify-content: flex-end;
}
#order-confirmation #order-items table tbody {
  max-width: 200px;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
#order-confirmation #order-items table tbody tr {
  display: flex;
  justify-content: space-between;
}

#view .wishlist-product .wishlist-product-bottom .wishlist-product-addtocart {
  display: none !important;
}
#view .wishlist-product .wishlist-product-combinations {
  display: none !important;
}
#view .wishlist-product .wishlist-product-title {
  color: #252729 !important;
  font-size: 16px;
  font-weight: 400;
  display: flex;
  line-height: initial;
  text-align: center;
  justify-content: center;
  transition-duration: 0.2s;
}
#view .wishlist-product .wishlist-product-title:hover {
  color: #1c1c1c !important;
}
#view .wishlist-product .wishlist-product-image {
  height: inherit !important;
  width: inherit !important;
  margin-right: 0px !important;
  overflow: hidden;
}
#view .wishlist-product .wishlist-product-image img {
  height: 100% !important;
  width: 100% !important;
  object-fit: contain !important;
  max-width: 100% !important;
  max-height: 100% !important;
  position: initial;
  opacity: 1 !important;
  transform: initial !important;
  transition-duration: 0.2s;
}
#view .wishlist-product .wishlist-product-image:hover img {
  scale: 1.1;
}
#view .wishlist-product .wishlist-product-price {
  margin-top: 9px;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: center;
  gap: 10px;
  font-size: 24px;
  font-weight: 700;
  font-family: "Montserrat";
  color: #0a0a0a !important;
}
#view .wishlist-product .wishlist-product-price span {
  color: #0a0a0a !important;
}
#view .wishlist-product .wishlist-product-availability {
  display: none !important;
}
#view .wishlist-products-list {
  padding: 0px !important;
  margin: 0px !important;
  display: grid;
  grid-template-columns: repeat(4, 1fr) !important;
  grid-gap: 40px var(--gap);
}
#view .wishlist-products-list .wishlist-products-item {
  margin: 0 !important;
}
@media (max-width: 950px) {
  #view .wishlist-products-list {
    grid-template-columns: repeat(3, 1fr) !important;
    grid-gap: 30px var(--gap);
  }
}
@media (max-width: 780px) {
  #view .wishlist-products-list {
    grid-template-columns: repeat(2, 1fr) !important;
    grid-gap: 24px var(--gap);
  }
}
@media (max-width: 768px) {
  #view .wishlist-product-link {
    display: block !important;
  }
}
#view .attribute-miniatures-container {
  display: none !important;
}
#view .product-miniature-top {
  margin-top: 16px;
}
#view .wishlist-product-bottom {
  display: flex;
  justify-content: center;
}
#view .wishlist-button-add {
  margin-top: 8px;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
}
#view .wishlist-button-add .wishlist-button-add-label {
  font-size: 14px;
  color: #333333;
  margin-left: 8px;
  display: flex;
  font-weight: 700;
  color: #151515;
}
#view .wishlist-button-add::after {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="28" viewBox="0 0 32 28"><path id="Icon_awesome-heart" data-name="Icon awesome-heart" d="M28.893,4.162a8.547,8.547,0,0,0-11.662.85L16,6.281,14.768,5.012a8.546,8.546,0,0,0-11.662-.85,8.974,8.974,0,0,0-.619,12.994L14.581,29.643a1.959,1.959,0,0,0,2.831,0L29.506,17.156a8.969,8.969,0,0,0-.612-12.994Z" transform="translate(0.001 -2.248)" fill="%23d6bf71"/></svg>');
}
#view .wishlist-product {
  max-width: 100% !important;
}
#view .wishlist-products-container-header {
  margin-bottom: 40px !important;
}
#view #content-wrapper {
  max-width: 1500px;
  margin: 0 auto;
}
#view .page-content.card {
  box-shadow: none !important;
  margin-top: none !important;
  background-color: transparent !important;
}

#manufacturer .page-not-found,
#search .page-not-found {
  gap: 0px !important;
}
#manufacturer .breadcrumb,
#search .breadcrumb {
  display: none !important;
}
#manufacturer .page-not-found h4,
#search .page-not-found h4 {
  font-size: 32px !important;
  text-align: center !important;
  line-height: inherit !important;
  color: #333333;
}
@media (max-width: 580px) {
  #manufacturer .page-not-found h4,
#search .page-not-found h4 {
    font-size: 20px !important;
  }
}
#manufacturer .page-not-found p,
#search .page-not-found p {
  font-size: 16px;
  margin-top: 16px;
  font-weight: 700;
  color: #333333;
  margin-bottom: 50px;
}
#manufacturer .page-not-found .search-w,
#search .page-not-found .search-w {
  display: flex;
  font-weight: 400;
  font-size: 16px;
  color: #333333;
  margin-bottom: 16px;
}
#manufacturer .faceted-sort-open-mobile,
#search .faceted-sort-open-mobile {
  display: none !important;
}
#manufacturer .container.page-container,
#search .container.page-container {
  max-width: 1500px;
}
#manufacturer #products,
#search #products {
  display: flex;
  flex-direction: column;
  align-items: center;
}
#manufacturer #products .search-top-amount,
#search #products .search-top-amount {
  color: #333333;
  font-size: 16px;
  margin-bottom: 41px;
}
#manufacturer #products .faceted-sort,
#search #products .faceted-sort {
  display: none !important;
}
#manufacturer .page-header,
#search .page-header {
  margin-bottom: 30px;
}
#manufacturer .faceted-sort,
#search .faceted-sort {
  margin-bottom: 24px;
}

#search .under-hero-content {
  display: none !important;
}

#manufacturer h1,
#search h1,
#pagenotfound h1 {
  font-size: 32px;
  text-align: center;
  color: #333333;
  line-height: inherit;
}
@media (max-width: 580px) {
  #manufacturer h1,
#search h1,
#pagenotfound h1 {
    font-size: 20px;
  }
}
#manufacturer #main,
#search #main,
#pagenotfound #main {
  margin-top: 20px;
  margin-bottom: 20px;
}
#manufacturer h4,
#search h4,
#pagenotfound h4 {
  font-size: 16px;
  font-weight: 700;
  color: #333333;
  text-align: center;
}
#manufacturer p,
#search p,
#pagenotfound p {
  text-align: center;
}
#manufacturer .page-not-found,
#search .page-not-found,
#pagenotfound .page-not-found {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
}
#manufacturer .page-not-found #search_widget,
#search .page-not-found #search_widget,
#pagenotfound .page-not-found #search_widget {
  width: 100%;
  overflow: hidden;
}
#manufacturer .page-not-found #search_widget form input,
#search .page-not-found #search_widget form input,
#pagenotfound .page-not-found #search_widget form input {
  padding: 15px 17px;
  padding-left: 56px;
  color: #99A0A7;
  box-sizing: border-box;
  border-radius: 50px;
  font-size: 15px;
  font-weight: 400;
}
@media (max-width: 1030px) {
  #manufacturer .page-not-found #search_widget form input,
#search .page-not-found #search_widget form input,
#pagenotfound .page-not-found #search_widget form input {
    padding: 12px 13px;
    padding-left: 45px;
  }
}
#manufacturer .page-not-found #search_widget form input::placeholder,
#search .page-not-found #search_widget form input::placeholder,
#pagenotfound .page-not-found #search_widget form input::placeholder {
  color: #99A0A7;
}
#manufacturer .page-not-found #search_widget form i,
#search .page-not-found #search_widget form i,
#pagenotfound .page-not-found #search_widget form i {
  padding-left: 17px;
  padding-top: 12px;
  padding-bottom: 12px;
}
@media (max-width: 1030px) {
  #manufacturer .page-not-found #search_widget form i,
#search .page-not-found #search_widget form i,
#pagenotfound .page-not-found #search_widget form i {
    padding-left: 9px;
    padding-top: 9px;
    padding-bottom: 12px;
  }
}
.search-mobile-modal.show {
  display: block;
}

.search-mobile-modal {
  position: fixed;
  display: none;
  top: 0;
  left: 0;
  height: 100vh;
  z-index: 76000;
  width: 100%;
  background: rgba(0, 0, 0, 0.801);
}
.search-mobile-modal .search-mobile-modal-content {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
}
.search-mobile-modal .search-mobile-modal-content .mobile-modal-content-close {
  position: absolute;
  right: 20px;
  top: 20px;
}
.search-mobile-modal .search-mobile-modal-content .mobile-modal-content-close svg path {
  stroke: white;
  fill: white;
}
.search-mobile-modal .search-mobile-modal-content #search_widget {
  position: relative;
  border-bottom: 2px solid white;
}
.search-mobile-modal .search-mobile-modal-content #search_widget form {
  flex-direction: row-reverse;
  max-width: 300px !important;
  width: 250px !important;
}
.search-mobile-modal .search-mobile-modal-content #search_widget input {
  color: white;
  font-size: 21px !important;
}
.search-mobile-modal .search-mobile-modal-content #search_widget svg path {
  stroke: white;
}
.search-mobile-modal .search-mobile-modal-content #search_widget input::placeholder {
  color: white !important;
  font-size: 21px !important;
}

.page-list a.js-wishlist-search-link:hover {
  color: #1c1c1c !important;
}

#checkout.is-empty-cart #empty-cart-notice {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top: 40px;
}
#checkout.is-empty-cart #empty-cart-notice h1 {
  margin-bottom: 30px;
  font-size: 35px;
  text-align: center;
}
#checkout.is-empty-cart #empty-cart-notice a.label {
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  border: none;
  width: 100%;
  background: rgb(62, 192, 0);
  background: linear-gradient(180deg, rgb(62, 192, 0) 0%, rgb(0, 172, 0) 100%);
  -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  gap: 12px;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15);
  cursor: pointer;
  font-size: 20px;
}

#new-products .breadcrumb,
#prices-drop .breadcrumb,
#best-sales .breadcrumb,
#manufacturer .breadcrumb,
#search .breadcrumb,
#category .breadcrumb {
  display: none !important;
}
#new-products .row-main,
#prices-drop .row-main,
#best-sales .row-main,
#manufacturer .row-main,
#search .row-main,
#category .row-main {
  margin-top: 54px;
  display: flex;
  gap: 60px;
}
#new-products .row-main #left-column,
#prices-drop .row-main #left-column,
#best-sales .row-main #left-column,
#manufacturer .row-main #left-column,
#search .row-main #left-column,
#category .row-main #left-column {
  width: 30%;
}
#new-products .row-main #left-column .block-categories.hidden-sm-down,
#prices-drop .row-main #left-column .block-categories.hidden-sm-down,
#best-sales .row-main #left-column .block-categories.hidden-sm-down,
#manufacturer .row-main #left-column .block-categories.hidden-sm-down,
#search .row-main #left-column .block-categories.hidden-sm-down,
#category .row-main #left-column .block-categories.hidden-sm-down {
  display: none !important;
}
#new-products .row-main #left-column .category-left-column,
#prices-drop .row-main #left-column .category-left-column,
#best-sales .row-main #left-column .category-left-column,
#manufacturer .row-main #left-column .category-left-column,
#search .row-main #left-column .category-left-column,
#category .row-main #left-column .category-left-column {
  background: #f6f4f1;
  border-radius: 10px;
  padding-top: 30px;
  padding-bottom: 30px;
}
#new-products .row-main #left-column .block-categories,
#prices-drop .row-main #left-column .block-categories,
#best-sales .row-main #left-column .block-categories,
#manufacturer .row-main #left-column .block-categories,
#search .row-main #left-column .block-categories,
#category .row-main #left-column .block-categories {
  display: none !important;
}
#new-products .row-main #left-column #search_filters_wrapper #search_filter_controls,
#prices-drop .row-main #left-column #search_filters_wrapper #search_filter_controls,
#best-sales .row-main #left-column #search_filters_wrapper #search_filter_controls,
#manufacturer .row-main #left-column #search_filters_wrapper #search_filter_controls,
#search .row-main #left-column #search_filters_wrapper #search_filter_controls,
#category .row-main #left-column #search_filters_wrapper #search_filter_controls {
  display: none !important;
}
@media (max-width: 767px) {
  #new-products .row-main #left-column #search_filters_wrapper,
#prices-drop .row-main #left-column #search_filters_wrapper,
#best-sales .row-main #left-column #search_filters_wrapper,
#manufacturer .row-main #left-column #search_filters_wrapper,
#search .row-main #left-column #search_filters_wrapper,
#category .row-main #left-column #search_filters_wrapper {
    height: calc(100vh - 87px);
    overflow: auto;
  }
}
#new-products .row-main #left-column #search_filters .facet-mobile,
#prices-drop .row-main #left-column #search_filters .facet-mobile,
#best-sales .row-main #left-column #search_filters .facet-mobile,
#manufacturer .row-main #left-column #search_filters .facet-mobile,
#search .row-main #left-column #search_filters .facet-mobile,
#category .row-main #left-column #search_filters .facet-mobile {
  display: none;
}
#new-products .row-main #left-column #search_filters p.text-uppercase.h6.hidden-sm-down,
#prices-drop .row-main #left-column #search_filters p.text-uppercase.h6.hidden-sm-down,
#best-sales .row-main #left-column #search_filters p.text-uppercase.h6.hidden-sm-down,
#manufacturer .row-main #left-column #search_filters p.text-uppercase.h6.hidden-sm-down,
#search .row-main #left-column #search_filters p.text-uppercase.h6.hidden-sm-down,
#category .row-main #left-column #search_filters p.text-uppercase.h6.hidden-sm-down {
  display: none !important;
}
#new-products .row-main #left-column #search_filters #_desktop_search_filters_clear_all,
#prices-drop .row-main #left-column #search_filters #_desktop_search_filters_clear_all,
#best-sales .row-main #left-column #search_filters #_desktop_search_filters_clear_all,
#manufacturer .row-main #left-column #search_filters #_desktop_search_filters_clear_all,
#search .row-main #left-column #search_filters #_desktop_search_filters_clear_all,
#category .row-main #left-column #search_filters #_desktop_search_filters_clear_all {
  display: none;
}
#new-products .row-main #left-column #search_filters .title.hidden-md-up,
#prices-drop .row-main #left-column #search_filters .title.hidden-md-up,
#best-sales .row-main #left-column #search_filters .title.hidden-md-up,
#manufacturer .row-main #left-column #search_filters .title.hidden-md-up,
#search .row-main #left-column #search_filters .title.hidden-md-up,
#category .row-main #left-column #search_filters .title.hidden-md-up {
  display: none !important;
}
#new-products .row-main #left-column .facet-title,
#prices-drop .row-main #left-column .facet-title,
#best-sales .row-main #left-column .facet-title,
#manufacturer .row-main #left-column .facet-title,
#search .row-main #left-column .facet-title,
#category .row-main #left-column .facet-title {
  color: #232F3E;
  font-size: 18px;
  font-weight: 700;
  width: min-content;
}
#new-products .row-main #left-column .facet,
#prices-drop .row-main #left-column .facet,
#best-sales .row-main #left-column .facet,
#manufacturer .row-main #left-column .facet,
#search .row-main #left-column .facet,
#category .row-main #left-column .facet {
  border-bottom: 1px solid #DDDDDD;
  padding-bottom: 24px;
  margin-bottom: 12px;
  padding-left: 35px;
  padding-right: 35px;
}
@media (max-width: 800px) {
  #new-products .row-main #left-column .facet,
#prices-drop .row-main #left-column .facet,
#best-sales .row-main #left-column .facet,
#manufacturer .row-main #left-column .facet,
#search .row-main #left-column .facet,
#category .row-main #left-column .facet {
    padding-left: 32px;
    padding-right: 32px;
  }
}
#new-products .row-main #left-column .facet .additional-item,
#prices-drop .row-main #left-column .facet .additional-item,
#best-sales .row-main #left-column .facet .additional-item,
#manufacturer .row-main #left-column .facet .additional-item,
#search .row-main #left-column .facet .additional-item,
#category .row-main #left-column .facet .additional-item {
  transform: scale(0.86);
}
#new-products .row-main #left-column .facet[data-type=price] .additional-item,
#prices-drop .row-main #left-column .facet[data-type=price] .additional-item,
#best-sales .row-main #left-column .facet[data-type=price] .additional-item,
#manufacturer .row-main #left-column .facet[data-type=price] .additional-item,
#search .row-main #left-column .facet[data-type=price] .additional-item,
#category .row-main #left-column .facet[data-type=price] .additional-item {
  display: none !important;
}
#new-products .row-main #left-column .facet:last-of-type,
#prices-drop .row-main #left-column .facet:last-of-type,
#best-sales .row-main #left-column .facet:last-of-type,
#manufacturer .row-main #left-column .facet:last-of-type,
#search .row-main #left-column .facet:last-of-type,
#category .row-main #left-column .facet:last-of-type {
  padding-bottom: 0;
  margin: 0;
  border: none !important;
}
#new-products .row-main #left-column [data-type=price] ul,
#prices-drop .row-main #left-column [data-type=price] ul,
#best-sales .row-main #left-column [data-type=price] ul,
#manufacturer .row-main #left-column [data-type=price] ul,
#search .row-main #left-column [data-type=price] ul,
#category .row-main #left-column [data-type=price] ul {
  margin-top: 15px;
}
#new-products .row-main #left-column [data-type=price] ul li,
#prices-drop .row-main #left-column [data-type=price] ul li,
#best-sales .row-main #left-column [data-type=price] ul li,
#manufacturer .row-main #left-column [data-type=price] ul li,
#search .row-main #left-column [data-type=price] ul li,
#category .row-main #left-column [data-type=price] ul li {
  list-style-type: none !important;
}
#new-products .row-main #left-column [data-type=price] ul li p,
#prices-drop .row-main #left-column [data-type=price] ul li p,
#best-sales .row-main #left-column [data-type=price] ul li p,
#manufacturer .row-main #left-column [data-type=price] ul li p,
#search .row-main #left-column [data-type=price] ul li p,
#category .row-main #left-column [data-type=price] ul li p {
  display: none !important;
}
#new-products .row-main #left-column [data-type=price] ul li .ui-slider-range,
#prices-drop .row-main #left-column [data-type=price] ul li .ui-slider-range,
#best-sales .row-main #left-column [data-type=price] ul li .ui-slider-range,
#manufacturer .row-main #left-column [data-type=price] ul li .ui-slider-range,
#search .row-main #left-column [data-type=price] ul li .ui-slider-range,
#category .row-main #left-column [data-type=price] ul li .ui-slider-range {
  background: #3f3f3f;
}
#new-products .row-main #left-column [data-type=price] ul li .ui-slider-handle,
#prices-drop .row-main #left-column [data-type=price] ul li .ui-slider-handle,
#best-sales .row-main #left-column [data-type=price] ul li .ui-slider-handle,
#manufacturer .row-main #left-column [data-type=price] ul li .ui-slider-handle,
#search .row-main #left-column [data-type=price] ul li .ui-slider-handle,
#category .row-main #left-column [data-type=price] ul li .ui-slider-handle {
  width: 24px;
  height: 24px;
  border-radius: 100%;
  border: 1px solid #DDDDDD;
}
#new-products .row-main #left-column [data-type=price] ul li .ui-slider,
#prices-drop .row-main #left-column [data-type=price] ul li .ui-slider,
#best-sales .row-main #left-column [data-type=price] ul li .ui-slider,
#manufacturer .row-main #left-column [data-type=price] ul li .ui-slider,
#search .row-main #left-column [data-type=price] ul li .ui-slider,
#category .row-main #left-column [data-type=price] ul li .ui-slider {
  background: #E1E3E6;
  border: none;
  height: 10px;
}
#new-products .row-main #left-column [data-type=price] .ui-slider-handle:nth-child(3),
#prices-drop .row-main #left-column [data-type=price] .ui-slider-handle:nth-child(3),
#best-sales .row-main #left-column [data-type=price] .ui-slider-handle:nth-child(3),
#manufacturer .row-main #left-column [data-type=price] .ui-slider-handle:nth-child(3),
#search .row-main #left-column [data-type=price] .ui-slider-handle:nth-child(3),
#category .row-main #left-column [data-type=price] .ui-slider-handle:nth-child(3) {
  transform: translate(-24px, 0px);
}
#new-products .row-main #left-column .price-slider-value,
#prices-drop .row-main #left-column .price-slider-value,
#best-sales .row-main #left-column .price-slider-value,
#manufacturer .row-main #left-column .price-slider-value,
#search .row-main #left-column .price-slider-value,
#category .row-main #left-column .price-slider-value {
  margin-top: 20px;
  display: flex;
  justify-content: space-between;
  /* Dla przeglądarek opartych na Firefox */
}
#new-products .row-main #left-column .price-slider-value input[type=number]::-webkit-outer-spin-button,
#new-products .row-main #left-column .price-slider-value input[type=number]::-webkit-inner-spin-button,
#prices-drop .row-main #left-column .price-slider-value input[type=number]::-webkit-outer-spin-button,
#prices-drop .row-main #left-column .price-slider-value input[type=number]::-webkit-inner-spin-button,
#best-sales .row-main #left-column .price-slider-value input[type=number]::-webkit-outer-spin-button,
#best-sales .row-main #left-column .price-slider-value input[type=number]::-webkit-inner-spin-button,
#manufacturer .row-main #left-column .price-slider-value input[type=number]::-webkit-outer-spin-button,
#manufacturer .row-main #left-column .price-slider-value input[type=number]::-webkit-inner-spin-button,
#search .row-main #left-column .price-slider-value input[type=number]::-webkit-outer-spin-button,
#search .row-main #left-column .price-slider-value input[type=number]::-webkit-inner-spin-button,
#category .row-main #left-column .price-slider-value input[type=number]::-webkit-outer-spin-button,
#category .row-main #left-column .price-slider-value input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
#new-products .row-main #left-column .price-slider-value input[type=number],
#prices-drop .row-main #left-column .price-slider-value input[type=number],
#best-sales .row-main #left-column .price-slider-value input[type=number],
#manufacturer .row-main #left-column .price-slider-value input[type=number],
#search .row-main #left-column .price-slider-value input[type=number],
#category .row-main #left-column .price-slider-value input[type=number] {
  -moz-appearance: textfield;
}
#new-products .row-main #left-column .price-slider-value input,
#prices-drop .row-main #left-column .price-slider-value input,
#best-sales .row-main #left-column .price-slider-value input,
#manufacturer .row-main #left-column .price-slider-value input,
#search .row-main #left-column .price-slider-value input,
#category .row-main #left-column .price-slider-value input {
  width: 69px;
  min-width: 69px;
  min-height: 41px;
  height: 41px;
  border: 1px solid #CCCCCC;
  border-radius: 4px;
  color: #232F3E;
  font-size: 16px;
  text-align: center;
  background: white;
}
#new-products .row-main #left-column .price-slider-value .price-slider-content,
#prices-drop .row-main #left-column .price-slider-value .price-slider-content,
#best-sales .row-main #left-column .price-slider-value .price-slider-content,
#manufacturer .row-main #left-column .price-slider-value .price-slider-content,
#search .row-main #left-column .price-slider-value .price-slider-content,
#category .row-main #left-column .price-slider-value .price-slider-content {
  display: flex;
  align-items: center;
  position: relative;
}
#new-products .row-main #left-column .price-slider-value .price-slider-content span,
#prices-drop .row-main #left-column .price-slider-value .price-slider-content span,
#best-sales .row-main #left-column .price-slider-value .price-slider-content span,
#manufacturer .row-main #left-column .price-slider-value .price-slider-content span,
#search .row-main #left-column .price-slider-value .price-slider-content span,
#category .row-main #left-column .price-slider-value .price-slider-content span {
  position: absolute;
  left: 9px;
}
#new-products .row-main #left-column .price-slider-value .slider-value-min,
#prices-drop .row-main #left-column .price-slider-value .slider-value-min,
#best-sales .row-main #left-column .price-slider-value .slider-value-min,
#manufacturer .row-main #left-column .price-slider-value .slider-value-min,
#search .row-main #left-column .price-slider-value .slider-value-min,
#category .row-main #left-column .price-slider-value .slider-value-min {
  display: flex;
}
#new-products .row-main #left-column .price-slider-value .slider-value-min::after,
#prices-drop .row-main #left-column .price-slider-value .slider-value-min::after,
#best-sales .row-main #left-column .price-slider-value .slider-value-min::after,
#manufacturer .row-main #left-column .price-slider-value .slider-value-min::after,
#search .row-main #left-column .price-slider-value .slider-value-min::after,
#category .row-main #left-column .price-slider-value .slider-value-min::after {
  content: "$";
}
#new-products .row-main #left-column .facet.clearfix ul,
#prices-drop .row-main #left-column .facet.clearfix ul,
#best-sales .row-main #left-column .facet.clearfix ul,
#manufacturer .row-main #left-column .facet.clearfix ul,
#search .row-main #left-column .facet.clearfix ul,
#category .row-main #left-column .facet.clearfix ul {
  display: flex;
  flex-direction: column;
  gap: 9px;
}
#new-products .row-main #left-column .facet.clearfix ul li,
#prices-drop .row-main #left-column .facet.clearfix ul li,
#best-sales .row-main #left-column .facet.clearfix ul li,
#manufacturer .row-main #left-column .facet.clearfix ul li,
#search .row-main #left-column .facet.clearfix ul li,
#category .row-main #left-column .facet.clearfix ul li {
  list-style-type: none;
}
#new-products .row-main #left-column .facet.clearfix ul li label,
#prices-drop .row-main #left-column .facet.clearfix ul li label,
#best-sales .row-main #left-column .facet.clearfix ul li label,
#manufacturer .row-main #left-column .facet.clearfix ul li label,
#search .row-main #left-column .facet.clearfix ul li label,
#category .row-main #left-column .facet.clearfix ul li label {
  display: flex;
  align-items: center;
}
#new-products .row-main #left-column .facet.clearfix ul li label .ps-shown-by-js,
#prices-drop .row-main #left-column .facet.clearfix ul li label .ps-shown-by-js,
#best-sales .row-main #left-column .facet.clearfix ul li label .ps-shown-by-js,
#manufacturer .row-main #left-column .facet.clearfix ul li label .ps-shown-by-js,
#search .row-main #left-column .facet.clearfix ul li label .ps-shown-by-js,
#category .row-main #left-column .facet.clearfix ul li label .ps-shown-by-js {
  display: none !important;
}
#new-products .row-main #left-column .facet.clearfix ul li label span,
#prices-drop .row-main #left-column .facet.clearfix ul li label span,
#best-sales .row-main #left-column .facet.clearfix ul li label span,
#manufacturer .row-main #left-column .facet.clearfix ul li label span,
#search .row-main #left-column .facet.clearfix ul li label span,
#category .row-main #left-column .facet.clearfix ul li label span {
  margin-right: 10px;
}
#new-products .row-main #left-column .facet.clearfix ul li label a,
#prices-drop .row-main #left-column .facet.clearfix ul li label a,
#best-sales .row-main #left-column .facet.clearfix ul li label a,
#manufacturer .row-main #left-column .facet.clearfix ul li label a,
#search .row-main #left-column .facet.clearfix ul li label a,
#category .row-main #left-column .facet.clearfix ul li label a {
  display: flex;
  align-items: center;
  color: #5F6061;
  font-size: 16px;
}
#new-products .row-main #left-column .facet.clearfix ul li label a .magnitude,
#prices-drop .row-main #left-column .facet.clearfix ul li label a .magnitude,
#best-sales .row-main #left-column .facet.clearfix ul li label a .magnitude,
#manufacturer .row-main #left-column .facet.clearfix ul li label a .magnitude,
#search .row-main #left-column .facet.clearfix ul li label a .magnitude,
#category .row-main #left-column .facet.clearfix ul li label a .magnitude {
  color: #AAAAAA;
  font-size: 10px;
  font-weight: 700;
  background: #f0e8dc;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 3px;
  width: 24px;
  height: 17px;
  margin-left: 7px;
}
#new-products .row-main #left-column .facet.clearfix ul li label .custom-checkbox,
#prices-drop .row-main #left-column .facet.clearfix ul li label .custom-checkbox,
#best-sales .row-main #left-column .facet.clearfix ul li label .custom-checkbox,
#manufacturer .row-main #left-column .facet.clearfix ul li label .custom-checkbox,
#search .row-main #left-column .facet.clearfix ul li label .custom-checkbox,
#category .row-main #left-column .facet.clearfix ul li label .custom-checkbox {
  width: 24px;
  height: 24px;
  align-items: center;
  display: flex;
}
#new-products .row-main #left-column .facet.clearfix ul li label .custom-checkbox input[type=checkbox],
#prices-drop .row-main #left-column .facet.clearfix ul li label .custom-checkbox input[type=checkbox],
#best-sales .row-main #left-column .facet.clearfix ul li label .custom-checkbox input[type=checkbox],
#manufacturer .row-main #left-column .facet.clearfix ul li label .custom-checkbox input[type=checkbox],
#search .row-main #left-column .facet.clearfix ul li label .custom-checkbox input[type=checkbox],
#category .row-main #left-column .facet.clearfix ul li label .custom-checkbox input[type=checkbox] {
  position: absolute;
  width: 23px;
  height: 23px;
  border: 1px solid #CCCCCC;
  border-radius: 4px;
  cursor: pointer;
}
#new-products .row-main #left-column .facet.clearfix ul li label .custom-checkbox input[type=checkbox] + span,
#prices-drop .row-main #left-column .facet.clearfix ul li label .custom-checkbox input[type=checkbox] + span,
#best-sales .row-main #left-column .facet.clearfix ul li label .custom-checkbox input[type=checkbox] + span,
#manufacturer .row-main #left-column .facet.clearfix ul li label .custom-checkbox input[type=checkbox] + span,
#search .row-main #left-column .facet.clearfix ul li label .custom-checkbox input[type=checkbox] + span,
#category .row-main #left-column .facet.clearfix ul li label .custom-checkbox input[type=checkbox] + span {
  display: inline-block;
  width: 24px;
  height: 24px;
  vertical-align: middle;
  pointer-events: none;
  cursor: pointer;
  border: 1px #979797 solid;
}
#new-products .row-main #left-column .facet.clearfix ul li label .custom-checkbox input[type=checkbox]:checked + span .checkbox-checked,
#prices-drop .row-main #left-column .facet.clearfix ul li label .custom-checkbox input[type=checkbox]:checked + span .checkbox-checked,
#best-sales .row-main #left-column .facet.clearfix ul li label .custom-checkbox input[type=checkbox]:checked + span .checkbox-checked,
#manufacturer .row-main #left-column .facet.clearfix ul li label .custom-checkbox input[type=checkbox]:checked + span .checkbox-checked,
#search .row-main #left-column .facet.clearfix ul li label .custom-checkbox input[type=checkbox]:checked + span .checkbox-checked,
#category .row-main #left-column .facet.clearfix ul li label .custom-checkbox input[type=checkbox]:checked + span .checkbox-checked {
  display: block;
}
#new-products .row-main #left-column .facet.clearfix ul li label .custom-checkbox input[type=checkbox] + span .checkbox-checked,
#prices-drop .row-main #left-column .facet.clearfix ul li label .custom-checkbox input[type=checkbox] + span .checkbox-checked,
#best-sales .row-main #left-column .facet.clearfix ul li label .custom-checkbox input[type=checkbox] + span .checkbox-checked,
#manufacturer .row-main #left-column .facet.clearfix ul li label .custom-checkbox input[type=checkbox] + span .checkbox-checked,
#search .row-main #left-column .facet.clearfix ul li label .custom-checkbox input[type=checkbox] + span .checkbox-checked,
#category .row-main #left-column .facet.clearfix ul li label .custom-checkbox input[type=checkbox] + span .checkbox-checked {
  display: none;
  color: #232323;
}
@media (max-width: 767px) {
  #new-products .row-main #left-column,
#prices-drop .row-main #left-column,
#best-sales .row-main #left-column,
#manufacturer .row-main #left-column,
#search .row-main #left-column,
#category .row-main #left-column {
    display: none;
  }
}
#new-products .row-main #content-wrapper,
#prices-drop .row-main #content-wrapper,
#best-sales .row-main #content-wrapper,
#manufacturer .row-main #content-wrapper,
#search .row-main #content-wrapper,
#category .row-main #content-wrapper {
  width: 70%;
}
#new-products .row-main #content-wrapper #js-product-list-header,
#prices-drop .row-main #content-wrapper #js-product-list-header,
#best-sales .row-main #content-wrapper #js-product-list-header,
#manufacturer .row-main #content-wrapper #js-product-list-header,
#search .row-main #content-wrapper #js-product-list-header,
#category .row-main #content-wrapper #js-product-list-header {
  border-bottom: 1px solid #EBEFF3;
  padding-bottom: 22px;
}
#new-products .row-main #content-wrapper #js-product-list-header h1,
#prices-drop .row-main #content-wrapper #js-product-list-header h1,
#best-sales .row-main #content-wrapper #js-product-list-header h1,
#manufacturer .row-main #content-wrapper #js-product-list-header h1,
#search .row-main #content-wrapper #js-product-list-header h1,
#category .row-main #content-wrapper #js-product-list-header h1 {
  color: #232F3E;
  font-size: 32px;
  font-weight: 700;
}
@media (max-width: 767px) {
  #new-products .row-main #content-wrapper #js-product-list-header h1,
#prices-drop .row-main #content-wrapper #js-product-list-header h1,
#best-sales .row-main #content-wrapper #js-product-list-header h1,
#manufacturer .row-main #content-wrapper #js-product-list-header h1,
#search .row-main #content-wrapper #js-product-list-header h1,
#category .row-main #content-wrapper #js-product-list-header h1 {
    font-size: 24px;
  }
}
#new-products .row-main #content-wrapper #js-product-list-header .block-category-inner #category-description p,
#prices-drop .row-main #content-wrapper #js-product-list-header .block-category-inner #category-description p,
#best-sales .row-main #content-wrapper #js-product-list-header .block-category-inner #category-description p,
#manufacturer .row-main #content-wrapper #js-product-list-header .block-category-inner #category-description p,
#search .row-main #content-wrapper #js-product-list-header .block-category-inner #category-description p,
#category .row-main #content-wrapper #js-product-list-header .block-category-inner #category-description p {
  margin-top: 10px;
  color: #5F6061;
  font-size: 16px;
  line-height: 24px;
}
#new-products .row-main #content-wrapper #js-product-list-header .block-category-inner .category-cover,
#prices-drop .row-main #content-wrapper #js-product-list-header .block-category-inner .category-cover,
#best-sales .row-main #content-wrapper #js-product-list-header .block-category-inner .category-cover,
#manufacturer .row-main #content-wrapper #js-product-list-header .block-category-inner .category-cover,
#search .row-main #content-wrapper #js-product-list-header .block-category-inner .category-cover,
#category .row-main #content-wrapper #js-product-list-header .block-category-inner .category-cover {
  display: none !important;
}
@media (max-width: 767px) {
  #new-products .row-main #content-wrapper #js-product-list-header,
#prices-drop .row-main #content-wrapper #js-product-list-header,
#best-sales .row-main #content-wrapper #js-product-list-header,
#manufacturer .row-main #content-wrapper #js-product-list-header,
#search .row-main #content-wrapper #js-product-list-header,
#category .row-main #content-wrapper #js-product-list-header {
    border-bottom: none;
    padding-bottom: 0;
  }
}
#new-products .row-main #content-wrapper .products-sort-order,
#prices-drop .row-main #content-wrapper .products-sort-order,
#best-sales .row-main #content-wrapper .products-sort-order,
#manufacturer .row-main #content-wrapper .products-sort-order,
#search .row-main #content-wrapper .products-sort-order,
#category .row-main #content-wrapper .products-sort-order {
  position: relative;
}
#new-products .row-main #content-wrapper .products-sort-order button,
#prices-drop .row-main #content-wrapper .products-sort-order button,
#best-sales .row-main #content-wrapper .products-sort-order button,
#manufacturer .row-main #content-wrapper .products-sort-order button,
#search .row-main #content-wrapper .products-sort-order button,
#category .row-main #content-wrapper .products-sort-order button {
  color: #232F3E;
  background: transparent;
  font-size: 16px;
  padding: 11px 12px;
  border: 1px solid #DDDDDD;
  border-radius: 5px;
  display: flex;
  align-items: center;
  font-weight: 700;
  -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
}
#new-products .row-main #content-wrapper .products-sort-order button svg,
#prices-drop .row-main #content-wrapper .products-sort-order button svg,
#best-sales .row-main #content-wrapper .products-sort-order button svg,
#manufacturer .row-main #content-wrapper .products-sort-order button svg,
#search .row-main #content-wrapper .products-sort-order button svg,
#category .row-main #content-wrapper .products-sort-order button svg {
  margin-left: 12px;
}
@media (max-width: 767px) {
  #new-products .row-main #content-wrapper .products-sort-order button,
#prices-drop .row-main #content-wrapper .products-sort-order button,
#best-sales .row-main #content-wrapper .products-sort-order button,
#manufacturer .row-main #content-wrapper .products-sort-order button,
#search .row-main #content-wrapper .products-sort-order button,
#category .row-main #content-wrapper .products-sort-order button {
    width: 100%;
    justify-content: center;
  }
}
#new-products .row-main #content-wrapper .products-sort-order .dropdown-menu,
#prices-drop .row-main #content-wrapper .products-sort-order .dropdown-menu,
#best-sales .row-main #content-wrapper .products-sort-order .dropdown-menu,
#manufacturer .row-main #content-wrapper .products-sort-order .dropdown-menu,
#search .row-main #content-wrapper .products-sort-order .dropdown-menu,
#category .row-main #content-wrapper .products-sort-order .dropdown-menu {
  background: white;
  flex-direction: column;
  display: flex;
  padding: 9px;
  border: 1px solid #ACACAC;
  width: 100%;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  opacity: 0;
  height: auto;
  max-height: 0;
  overflow: hidden;
  position: absolute;
  max-width: 224px;
  right: 0;
}
#new-products .row-main #content-wrapper .products-sort-order .dropdown-menu a,
#prices-drop .row-main #content-wrapper .products-sort-order .dropdown-menu a,
#best-sales .row-main #content-wrapper .products-sort-order .dropdown-menu a,
#manufacturer .row-main #content-wrapper .products-sort-order .dropdown-menu a,
#search .row-main #content-wrapper .products-sort-order .dropdown-menu a,
#category .row-main #content-wrapper .products-sort-order .dropdown-menu a {
  color: black;
  padding: 8px 10px;
  border-bottom: 1px solid #e9e9e9;
}
#new-products .row-main #content-wrapper .products-sort-order .dropdown-menu a:last-child,
#prices-drop .row-main #content-wrapper .products-sort-order .dropdown-menu a:last-child,
#best-sales .row-main #content-wrapper .products-sort-order .dropdown-menu a:last-child,
#manufacturer .row-main #content-wrapper .products-sort-order .dropdown-menu a:last-child,
#search .row-main #content-wrapper .products-sort-order .dropdown-menu a:last-child,
#category .row-main #content-wrapper .products-sort-order .dropdown-menu a:last-child {
  border: none !important;
}
@media (max-width: 767px) {
  #new-products .row-main #content-wrapper .products-sort-order,
#prices-drop .row-main #content-wrapper .products-sort-order,
#best-sales .row-main #content-wrapper .products-sort-order,
#manufacturer .row-main #content-wrapper .products-sort-order,
#search .row-main #content-wrapper .products-sort-order,
#category .row-main #content-wrapper .products-sort-order {
    width: 100%;
  }
}
#new-products .row-main #content-wrapper .sort-by-row .dropdown.open .dropdown-menu,
#prices-drop .row-main #content-wrapper .sort-by-row .dropdown.open .dropdown-menu,
#best-sales .row-main #content-wrapper .sort-by-row .dropdown.open .dropdown-menu,
#manufacturer .row-main #content-wrapper .sort-by-row .dropdown.open .dropdown-menu,
#search .row-main #content-wrapper .sort-by-row .dropdown.open .dropdown-menu,
#category .row-main #content-wrapper .sort-by-row .dropdown.open .dropdown-menu {
  display: flex;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  padding: 0;
  opacity: 1;
  height: auto;
  max-height: 1500px;
  position: absolute;
  z-index: 20;
  min-width: 213px;
}
#new-products .row-main #content-wrapper #js-active-search-filters,
#prices-drop .row-main #content-wrapper #js-active-search-filters,
#best-sales .row-main #content-wrapper #js-active-search-filters,
#manufacturer .row-main #content-wrapper #js-active-search-filters,
#search .row-main #content-wrapper #js-active-search-filters,
#category .row-main #content-wrapper #js-active-search-filters {
  display: none !important;
}
#new-products .row-main #content-wrapper #js-product-list-top,
#prices-drop .row-main #content-wrapper #js-product-list-top,
#best-sales .row-main #content-wrapper #js-product-list-top,
#manufacturer .row-main #content-wrapper #js-product-list-top,
#search .row-main #content-wrapper #js-product-list-top,
#category .row-main #content-wrapper #js-product-list-top {
  padding-top: 14px;
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  margin-bottom: 15px;
}
#new-products .row-main #content-wrapper #js-product-list-top .showing,
#prices-drop .row-main #content-wrapper #js-product-list-top .showing,
#best-sales .row-main #content-wrapper #js-product-list-top .showing,
#manufacturer .row-main #content-wrapper #js-product-list-top .showing,
#search .row-main #content-wrapper #js-product-list-top .showing,
#category .row-main #content-wrapper #js-product-list-top .showing {
  margin-right: 12px;
  color: #5F6061;
  font-size: 16px;
}
#new-products .row-main #content-wrapper #js-product-list-top .showing,
#prices-drop .row-main #content-wrapper #js-product-list-top .showing,
#best-sales .row-main #content-wrapper #js-product-list-top .showing,
#manufacturer .row-main #content-wrapper #js-product-list-top .showing,
#search .row-main #content-wrapper #js-product-list-top .showing,
#category .row-main #content-wrapper #js-product-list-top .showing {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  #new-products .row-main #content-wrapper #js-product-list-top .showing,
#prices-drop .row-main #content-wrapper #js-product-list-top .showing,
#best-sales .row-main #content-wrapper #js-product-list-top .showing,
#manufacturer .row-main #content-wrapper #js-product-list-top .showing,
#search .row-main #content-wrapper #js-product-list-top .showing,
#category .row-main #content-wrapper #js-product-list-top .showing {
    width: 100%;
    justify-content: center;
    margin: 4px 0px;
  }
}
@media (max-width: 767px) {
  #new-products .row-main #content-wrapper #js-product-list-top .col-lg-7,
#prices-drop .row-main #content-wrapper #js-product-list-top .col-lg-7,
#best-sales .row-main #content-wrapper #js-product-list-top .col-lg-7,
#manufacturer .row-main #content-wrapper #js-product-list-top .col-lg-7,
#search .row-main #content-wrapper #js-product-list-top .col-lg-7,
#category .row-main #content-wrapper #js-product-list-top .col-lg-7 {
    width: calc(50% - 8px);
  }
}
#new-products .row-main #content-wrapper #js-product-list-top .total-products,
#prices-drop .row-main #content-wrapper #js-product-list-top .total-products,
#best-sales .row-main #content-wrapper #js-product-list-top .total-products,
#manufacturer .row-main #content-wrapper #js-product-list-top .total-products,
#search .row-main #content-wrapper #js-product-list-top .total-products,
#category .row-main #content-wrapper #js-product-list-top .total-products {
  display: none !important;
}
#new-products .row-main #content-wrapper #js-product-list-top .filter-button,
#prices-drop .row-main #content-wrapper #js-product-list-top .filter-button,
#best-sales .row-main #content-wrapper #js-product-list-top .filter-button,
#manufacturer .row-main #content-wrapper #js-product-list-top .filter-button,
#search .row-main #content-wrapper #js-product-list-top .filter-button,
#category .row-main #content-wrapper #js-product-list-top .filter-button {
  display: none !important;
}
#new-products .row-main #content-wrapper #js-product-list-top .sort-by-row,
#prices-drop .row-main #content-wrapper #js-product-list-top .sort-by-row,
#best-sales .row-main #content-wrapper #js-product-list-top .sort-by-row,
#manufacturer .row-main #content-wrapper #js-product-list-top .sort-by-row,
#search .row-main #content-wrapper #js-product-list-top .sort-by-row,
#category .row-main #content-wrapper #js-product-list-top .sort-by-row {
  display: flex;
  align-items: center;
}
#new-products .row-main #content-wrapper #js-product-list-top .sort-by-row .sort-by,
#prices-drop .row-main #content-wrapper #js-product-list-top .sort-by-row .sort-by,
#best-sales .row-main #content-wrapper #js-product-list-top .sort-by-row .sort-by,
#manufacturer .row-main #content-wrapper #js-product-list-top .sort-by-row .sort-by,
#search .row-main #content-wrapper #js-product-list-top .sort-by-row .sort-by,
#category .row-main #content-wrapper #js-product-list-top .sort-by-row .sort-by {
  margin-right: 12px;
  color: #5F6061;
  font-size: 16px;
}
@media (max-width: 767px) {
  #new-products .row-main #content-wrapper #js-product-list-top .sort-by-row .sort-by,
#prices-drop .row-main #content-wrapper #js-product-list-top .sort-by-row .sort-by,
#best-sales .row-main #content-wrapper #js-product-list-top .sort-by-row .sort-by,
#manufacturer .row-main #content-wrapper #js-product-list-top .sort-by-row .sort-by,
#search .row-main #content-wrapper #js-product-list-top .sort-by-row .sort-by,
#category .row-main #content-wrapper #js-product-list-top .sort-by-row .sort-by {
    display: none;
  }
}
@media (max-width: 767px) {
  #new-products .row-main #content-wrapper #js-product-list-top,
#prices-drop .row-main #content-wrapper #js-product-list-top,
#best-sales .row-main #content-wrapper #js-product-list-top,
#manufacturer .row-main #content-wrapper #js-product-list-top,
#search .row-main #content-wrapper #js-product-list-top,
#category .row-main #content-wrapper #js-product-list-top {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 16px;
  }
}
@media (max-width: 767px) {
  #new-products .row-main #content-wrapper,
#prices-drop .row-main #content-wrapper,
#best-sales .row-main #content-wrapper,
#manufacturer .row-main #content-wrapper,
#search .row-main #content-wrapper,
#category .row-main #content-wrapper {
    width: 100% !important;
  }
}
@media (max-width: 800px) {
  #new-products .row-main,
#prices-drop .row-main,
#best-sales .row-main,
#manufacturer .row-main,
#search .row-main,
#category .row-main {
    gap: 20px;
    margin-top: 25px;
  }
}
#new-products #js-product-list .products,
#prices-drop #js-product-list .products,
#best-sales #js-product-list .products,
#manufacturer #js-product-list .products,
#search #js-product-list .products,
#category #js-product-list .products {
  grid-template-columns: repeat(3, 1fr);
  display: grid;
  grid-gap: 38px 30px;
}
@media (max-width: 767px) {
  #new-products #js-product-list .products,
#prices-drop #js-product-list .products,
#best-sales #js-product-list .products,
#manufacturer #js-product-list .products,
#search #js-product-list .products,
#category #js-product-list .products {
    grid-gap: 17px 17px;
  }
}
@media (max-width: 600px) {
  #new-products #js-product-list .products,
#prices-drop #js-product-list .products,
#best-sales #js-product-list .products,
#manufacturer #js-product-list .products,
#search #js-product-list .products,
#category #js-product-list .products {
    grid-template-columns: repeat(2, 1fr);
  }
}
#new-products .hidden-md-up.up,
#prices-drop .hidden-md-up.up,
#best-sales .hidden-md-up.up,
#manufacturer .hidden-md-up.up,
#search .hidden-md-up.up,
#category .hidden-md-up.up {
  display: none !important;
}
#new-products .pagination,
#prices-drop .pagination,
#best-sales .pagination,
#manufacturer .pagination,
#search .pagination,
#category .pagination {
  margin-top: 25px;
  justify-content: center;
}
#new-products .pagination .col-md-4,
#prices-drop .pagination .col-md-4,
#best-sales .pagination .col-md-4,
#manufacturer .pagination .col-md-4,
#search .pagination .col-md-4,
#category .pagination .col-md-4 {
  display: none !important;
}
@media (max-width: 767px) {
  #new-products .pagination,
#prices-drop .pagination,
#best-sales .pagination,
#manufacturer .pagination,
#search .pagination,
#category .pagination {
    margin-bottom: 40px;
  }
}
#new-products .mobile-filter-open,
#prices-drop .mobile-filter-open,
#best-sales .mobile-filter-open,
#manufacturer .mobile-filter-open,
#search .mobile-filter-open,
#category .mobile-filter-open {
  display: none;
}
#new-products .mobile-filter-open a,
#prices-drop .mobile-filter-open a,
#best-sales .mobile-filter-open a,
#manufacturer .mobile-filter-open a,
#search .mobile-filter-open a,
#category .mobile-filter-open a {
  background: #F0F2F5;
  color: #232F3E;
  font-size: 16px;
  font-weight: 700;
  padding: 12px 12px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: center;
}
#new-products .mobile-filter-open a svg,
#prices-drop .mobile-filter-open a svg,
#best-sales .mobile-filter-open a svg,
#manufacturer .mobile-filter-open a svg,
#search .mobile-filter-open a svg,
#category .mobile-filter-open a svg {
  margin-right: 7px;
}
@media (max-width: 767px) {
  #new-products .mobile-filter-open,
#prices-drop .mobile-filter-open,
#best-sales .mobile-filter-open,
#manufacturer .mobile-filter-open,
#search .mobile-filter-open,
#category .mobile-filter-open {
    display: flex;
    width: calc(50% - 8px);
  }
}
#new-products .mobile-all-products,
#prices-drop .mobile-all-products,
#best-sales .mobile-all-products,
#manufacturer .mobile-all-products,
#search .mobile-all-products,
#category .mobile-all-products {
  display: none;
}
#new-products .facet-title-amount,
#prices-drop .facet-title-amount,
#best-sales .facet-title-amount,
#manufacturer .facet-title-amount,
#search .facet-title-amount,
#category .facet-title-amount {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
#new-products .facet-title-amount .additional-item,
#prices-drop .facet-title-amount .additional-item,
#best-sales .facet-title-amount .additional-item,
#manufacturer .facet-title-amount .additional-item,
#search .facet-title-amount .additional-item,
#category .facet-title-amount .additional-item {
  width: 18px;
}
#new-products .under-hero,
#prices-drop .under-hero,
#best-sales .under-hero,
#manufacturer .under-hero,
#search .under-hero,
#category .under-hero {
  display: none;
}
@media (max-width: 767px) {
  #new-products .under-hero,
#prices-drop .under-hero,
#best-sales .under-hero,
#manufacturer .under-hero,
#search .under-hero,
#category .under-hero {
    display: flex;
  }
}

@media (max-width: 767px) {
  body.filter-open #left-column {
    display: flex !important;
  }
  body.filter-open #left-column #search_filters_wrapper {
    position: fixed;
    width: 100%;
    background: #F0F2F5;
    height: 100vh;
    left: 0;
    top: 0;
    z-index: 15;
  }
}

@media (max-width: 767px) {
  #category .facet-mobile {
    padding-left: 32px;
    padding-right: 32px;
    padding-top: 9px;
    padding-bottom: 9px;
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #DDDDDD;
    margin-bottom: 20px;
  }
  #category .facet-mobile .facet-mobile-first {
    display: flex;
    align-items: center;
    margin-right: 11px;
  }
  #category .facet-mobile .facet-mobile-first .additional-item {
    transform: scale(0.86);
    width: 18px;
  }
  #category .facet-mobile .facet-mobile-clear-all {
    background: #37424F;
    color: white;
    font-size: 14px;
    font-weight: 700;
    border-radius: 5px;
    height: 42px;
    display: flex;
    align-items: center;
    padding-left: 15px;
    padding-right: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  #category .facet-mobile .facet-mobile-clear-all svg {
    margin-right: 9px;
  }
  #category .facet-mobile #_desktop_search_filters_clear_all {
    display: flex !important;
  }
  #category .facet-mobile .facet-mobile-title {
    font-size: 24px;
    font-weight: 700;
    color: #232F3E;
    display: flex;
    margin-right: 11px;
    align-items: center;
  }
  #category .mobile-all-products {
    display: flex !important;
    position: fixed;
    bottom: 0;
    left: 0;
    -webkit-box-shadow: 0px -11px 20px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px -11px 20px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px -11px 20px 0px rgba(0, 0, 0, 0.3);
    padding: 16px 21px;
    width: 100%;
    box-sizing: border-box;
    z-index: 1;
    background: white;
  }
  #category .mobile-all-products .all-products-link {
    height: 56px;
    background: #E2C290;
    color: white;
    font-size: 16px;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    border-radius: 5px;
  }
  #category .mobile-all-products .all-products-link .mobile-all-products-count {
    margin-left: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #232F3E;
    font-size: 10px;
    font-weight: 700;
    width: 18px;
    height: 17px;
  }
}

#manufacturer #content-wrapper {
  width: 100% !important;
}
#manufacturer .mobile-filter-open {
  display: none !important;
}

#manufacturer.page-manufacturer {
  /* Styl minimalistyczny */
  /* Stylizacja dla strony CMS */
  /* Styl dla mapy strony */
  /* Styl dla sekcji Brands */
}
#manufacturer.page-manufacturer .row-main {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
#manufacturer.page-manufacturer #left-column {
  background-color: #f8f9fa;
}
#manufacturer.page-manufacturer .contact-rich h4 {
  font-size: 1.8rem;
  margin-bottom: 15px;
  color: #333;
}
#manufacturer.page-manufacturer .contact-rich .block {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
}
#manufacturer.page-manufacturer .contact-rich .icon {
  font-size: 1.5rem;
  margin-right: 12px;
}
#manufacturer.page-manufacturer .contact-rich .data {
  font-size: 1.1rem;
  color: #555;
}
#manufacturer.page-manufacturer #content-wrapper {
  background: white;
}
#manufacturer.page-manufacturer .contact-form h3 {
  font-size: 2rem;
  margin-bottom: 25px;
  color: #222;
}
#manufacturer.page-manufacturer .form-group {
  margin-bottom: 20px;
}
#manufacturer.page-manufacturer label.form-control-label {
  font-weight: 600;
  color: #444;
}
#manufacturer.page-manufacturer .form-control {
  border: 1px solid #ccc;
  padding: 12px;
  width: 100%;
  transition: all 0.3s ease-in-out;
}
#manufacturer.page-manufacturer .form-control:focus {
  border-color: #007bff;
}
#manufacturer.page-manufacturer textarea.form-control {
  resize: vertical;
  min-height: 100px;
}
#manufacturer.page-manufacturer .btn-primary {
  background-color: #007bff;
  border: none;
  padding: 12px 25px;
  font-size: 1rem;
  transition: all 0.3s;
}
#manufacturer.page-manufacturer .btn-primary:hover {
  background-color: #0056b3;
}
#manufacturer.page-manufacturer .page-footer {
  margin-top: 30px;
  text-align: center;
  font-size: 0.9rem;
  color: #6c757d;
}
#manufacturer.page-manufacturer .page-cms {
  margin: auto;
  background: white;
}
#manufacturer.page-manufacturer .page-cms h2 {
  font-size: 2.2rem;
  color: #222;
  margin-bottom: 15px;
  text-align: center;
}
#manufacturer.page-manufacturer .page-cms h3 {
  font-size: 1.6rem;
  color: #333;
  margin-bottom: 10px;
}
#manufacturer.page-manufacturer .page-cms p {
  font-size: 1.1rem;
  color: #555;
  line-height: 1.6;
  margin-bottom: 15px;
}
#manufacturer.page-manufacturer .sitemap {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
#manufacturer.page-manufacturer .sitemap h2 {
  font-size: 1.8rem;
  color: #222;
  margin-bottom: 10px;
}
#manufacturer.page-manufacturer .sitemap ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#manufacturer.page-manufacturer .sitemap li {
  margin-bottom: 8px;
}
#manufacturer.page-manufacturer .sitemap a {
  text-decoration: none;
  color: #007bff;
  font-size: 1rem;
}
#manufacturer.page-manufacturer .sitemap a:hover {
  text-decoration: underline;
}
#manufacturer.page-manufacturer #main {
  margin: auto;
  background: white;
}
#manufacturer.page-manufacturer #main h1 {
  font-size: 2rem;
  color: #222;
  text-align: center;
  margin-bottom: 20px;
}
#manufacturer.page-manufacturer .brand {
  display: flex;
  align-items: center;
  gap: 15px;
  padding: 15px 0;
  border-bottom: 1px solid #eee;
}
#manufacturer.page-manufacturer .brand:last-child {
  border-bottom: none;
}
#manufacturer.page-manufacturer .brand-img img {
  width: 80px;
  height: auto;
}
#manufacturer.page-manufacturer .brand-infos p {
  font-size: 1.2rem;
  margin: 0;
}
#manufacturer.page-manufacturer .brand-infos a {
  text-decoration: none;
  color: #007bff;
}
#manufacturer.page-manufacturer .brand-infos a:hover {
  text-decoration: underline;
}
#manufacturer.page-manufacturer .brand-products a {
  display: block;
  font-size: 1rem;
  color: #007bff;
  text-decoration: none;
  margin-top: 5px;
}
#manufacturer.page-manufacturer .brand-products a:hover {
  text-decoration: underline;
}

#search .row-main #content-wrapper {
  margin-top: 0px !important;
  width: 100% !important;
}

.js-product {
  overflow: hidden;
}
.js-product .product-miniature {
  width: 100% !important;
}
.js-product .product-miniature form {
  transition-duration: 0.2s;
}
.js-product .product-miniature .discount-amount {
  display: none !important;
}
@media (min-width: 768px) {
  .js-product .product-miniature:hover {
    height: calc(100% - 97px) !important;
  }
  .js-product .product-miniature:hover .thumbnail-container {
    height: calc(100% - 30px) !important;
  }
  .js-product .product-miniature:hover .thumbnail-container .thumbnail-top {
    height: calc(100% - 30px) !important;
  }
  .js-product .product-miniature:hover form {
    display: block;
  }
}
.js-product ul.product-flags {
  position: absolute;
  bottom: 10px;
  left: 10px;
  z-index: 1;
}
.js-product ul.product-flags li {
  display: none !important;
}
.js-product ul.product-flags li.discount {
  width: fit-content;
  padding: 4px 6px;
  border-radius: 4px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  background: #E2C290;
  font-size: 12px;
  font-weight: 700;
  color: white;
}
.js-product .thumbnail-top {
  position: relative;
}
.js-product .thumbnail-top a {
  height: 100%;
  width: 100%;
  display: flex;
}
.js-product .thumbnail-top a picture {
  width: 100%;
  border-radius: 10px;
  overflow: hidden;
}
.js-product .thumbnail-top a picture img {
  transition-duration: 0.2s;
  border-radius: 10px;
}
.js-product .thumbnail-top a picture img:hover {
  transform: scale(1.2);
}
.js-product .highlighted-informations {
  display: none !important;
}
.js-product .product-description h3, .js-product .product-description h2 {
  color: #232F3E;
  font-size: 18px;
  font-weight: 700;
}
.js-product .product-description h3 a, .js-product .product-description h2 a {
  color: #232F3E;
  font-size: 18px;
  font-weight: 700;
  transition-duration: 0.2s;
}
@media (max-width: 767px) {
  .js-product .product-description h3 a, .js-product .product-description h2 a {
    font-size: 16px;
  }
}
.js-product .product-description h3 a:hover, .js-product .product-description h2 a:hover {
  color: black;
}
@media (max-width: 767px) {
  .js-product .product-description h3, .js-product .product-description h2 {
    font-size: 16px;
  }
}
.js-product .product-description .product-price-and-shipping {
  margin-bottom: 3px;
  margin-top: 12px;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: flex-end;
  gap: 5px;
}
.js-product .product-description .product-price-and-shipping .discount-percentage {
  display: none !important;
}
.js-product .product-description .product-price-and-shipping .regular-price {
  color: #999999;
  font-size: 14px;
  text-decoration: underline;
  text-decoration: line-through;
}
@media (max-width: 767px) {
  .js-product .product-description .product-price-and-shipping .regular-price {
    font-size: 12px;
  }
}
.js-product .product-description .product-price-and-shipping .price {
  font-size: 20px;
  font-weight: 700;
}
@media (max-width: 767px) {
  .js-product .product-description .product-price-and-shipping .price {
    font-size: 18px;
  }
}
.js-product .product-description .product-price-and-shipping .regular-price ~ .price {
  color: #CA232C;
}
.js-product .product-list-reviews:not(.comm-active) {
  display: none !important;
}
.js-product .product-list-reviews {
  position: inherit;
  justify-content: flex-start;
  display: flex;
  background: transparent;
  align-items: center;
  margin-top: 4px;
  padding-bottom: 0;
  margin-bottom: 0;
}
.js-product .product-list-reviews .grade-stars .star-content {
  margin-left: 0 !important;
}
@media (max-width: 470px) {
  .js-product .product-list-reviews .grade-stars {
    width: 100%;
  }
}
.js-product .product-list-reviews .comments-nb {
  margin-right: 3px;
  margin-left: 0px !important;
}
.js-product .product-list-reviews .comments-nb,
.js-product .product-list-reviews .comments-span {
  color: #5F6061;
  display: inline-block;
  font-size: 13px;
}
@media (max-width: 470px) {
  .js-product .product-list-reviews {
    flex-wrap: wrap;
    gap: 3px;
  }
}
.js-product .product-description ~ form {
  position: absolute;
  z-index: 3;
  width: 100%;
  display: none;
}
.js-product .product-description ~ form .qty {
  display: none !important;
}
.js-product .product-description ~ form .product-quantity {
  width: 100%;
}
.js-product .product-description ~ form .add {
  width: 100%;
  margin-top: 12px;
}
.js-product .product-description ~ form .add button {
  background: linear-gradient(180deg, rgb(62, 192, 0) 0%, rgb(0, 172, 0) 100%);
  border: none !important;
  width: 100%;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15);
  color: white;
  font-size: 18px;
  font-weight: 700;
  height: 56px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 8px;
  cursor: pointer;
  transition-duration: 0.2s;
}
.js-product .product-description ~ form .add button svg {
  margin-right: 10px;
}
.js-product .product-description ~ form .add button:hover {
  opacity: 0.7;
}
.js-product .product-description ~ form .add button:disabled {
  opacity: 0.3;
}

/* custom zniknie po  */

#_desktop_top_menu .dropdown-item .float-xs-right.hidden-md-up {
  display: none !important;
}

.mobile-menu-desktop .mobile-menu-desktop-content .mobile-menu-desktop-list .menu ul li {
    flex-direction: column;
    align-items: baseline;
}

#checkout .aff_sponsor_box {
  margin-left: 0px !important;
  margin-top: 10px;
  flex-direction: column;
}

#checkout .aff_sponsor_box label {
      color: #666666;
}

#checkout .aff_sponsor_box input {
    width: 100%;
    height: 58px;
    padding-left: 16px;
    color: black;
    font-size: 16px;
    font-weight: 500;
    box-sizing: border-box;
    /* padding-top: 23px; */
    border: 1px solid #CCCCCC;
    border-bottom: none;
    border-radius: 0px;
    margin: 5px 0px;
        border-bottom: 1px solid #CCCCCC;
    border-radius: 8px;
    -webkit-box-shadow: 0px 1px 3px 0px rgb(210, 210, 210);
    -moz-box-shadow: 0px 1px 3px 0px rgb(210, 210, 210);
    box-shadow: 0px 1px 3px 0px rgb(210, 210, 210);
}

#checkout .aff_sponsor_box p em {
  color: #666666;
    font-size: 14px;
    font-weight: 500;
    line-height: 28px;
}

#checkout .aff_sponsor_box .form-control-comment {
  color: #666666;
    font-size: 14px;
    font-weight: 500;
    line-height: 28px;
}

#checkout .payment-options .bm-safe-brands {
  position: relative;
  margin-left: 0px !important;
      position: unset;

            width: 100%;
    object-fit: cover;
    max-width: 405px;
}

#checkout .payment-options .bm-frame-start:after {
  display: none !important;
}

#checkout .payment-options .bm-frame-start {
  padding: 0px !important;
}

#checkout .tc-main-title>.payment-option label {
      margin-top: 0;
    margin-bottom: 0;
}

#checkout .payment-options>div>.payment-option {
  padding: 0px !important;
}

#checkout #bm-methods-grouped {
  margin: 0px !important;
  background-color: transparent;
}

#checkout .payment-options .tc-main-title {
  min-height: 60px !important;
  margin-top: 0px !important;
}

#checkout .tc-main-title>.payment-option label img {
  padding-right: 0px !important;
}

#checkout a {
      color: #333333;
}

#checkout #thecheckout-shipping .form-fields .delivery-options .delivery-option-row .delivery-option-label .delivery-option-detail .name-and-delay .delivery-option-name .delivery-option-price.free .carrier-price {
  min-width: 66px;
}

#checkout .tc-main-title>.payment-option label img {
  width: 50px;
}

#checkout [data-payment-name="card"] .payment-logo img {
  width: 70px !important;
}

#index .by-categories-content .content-item-a {
      line-height: 29px;
}

#checkout .header-checkout .container .header-checkout-content .content-item-contact a span {
      white-space: nowrap;
}

#category #main {
    display: flex;
    flex-direction: column;
}

#category #main #products {
  order: -1;
}

#category #main #category-description a {
  color: black;
  text-transform: underline;
}

#category #main #category-description h2 {
  margin-top: 10px;
  margin-bottom: 5px;
}

@media (max-width: 767px) {
    .footer-bottom-content-center {
      margin-top: 15px;
    }
} 

#product .product-accessories {
  display: none !important;
}

#product .product-description {

}








#product .product-description {
      background: #ffffff;
      border: 1px solid #e8e8e8;
      border-radius: 16px;
      padding: 40px;
      color: #2b2b2b;
      font-size: 16px;
      line-height: 28px;
      word-wrap: break-word;
      box-shadow: 0 8px 30px rgba(0, 0, 0, 0.04);
    }

    #product .product-description * {
      box-sizing: border-box;
    }

    #product .product-description > *:first-child {
      margin-top: 0 !important;
    }

    #product .product-description > *:last-child {
      margin-bottom: 0 !important;
    }

    /* Nagłówki */
    #product .product-description h1,
    #product .product-description h2,
    #product .product-description h3,
    #product .product-description h4,
    #product .product-description h5,
    #product .product-description h6 {
      color: #111111;
      font-weight: 700;
      line-height: 1.25;
    }

    #product .product-description h1 {
      font-size: 36px;
      margin: 0 0 20px;
      letter-spacing: -0.5px;
    }

    #product .product-description h2 {
      font-size: 30px;
      margin: 40px 0 16px;
      padding-bottom: 10px;
      border-bottom: 1px solid #ececec;
      letter-spacing: -0.3px;
    }

    #product .product-description h3 {
      font-size: 24px;
      margin: 32px 0 14px;
    }

    #product .product-description h4 {
      font-size: 20px;
      margin: 28px 0 12px;
    }

    #product .product-description h5 {
      font-size: 17px;
      margin: 24px 0 10px;
    }

    #product .product-description h6 {
      font-size: 14px;
      margin: 20px 0 10px;
      text-transform: uppercase;
      letter-spacing: 1px;
      color: #666666;
    }

    /* Tekst */
    #product .product-description p {
      margin: 0 0 18px;
    }

    #product .product-description span {
      color: inherit;
      font: inherit;
    }

    #product .product-description strong,
    #product .product-description b {
      font-weight: 700;
      color: #111111;
    }

    #product .product-description i {
      font-style: italic;
    }

    #product .product-description u {
      text-decoration: underline;
      text-underline-offset: 2px;
    }

    #product .product-description s,
    #product .product-description del {
      text-decoration: line-through;
      opacity: 0.75;
    }

    #product .product-description small {
      font-size: 13px;
      color: #666666;
    }

    #product .product-description mark {
      background: #fff3b0;
      color: #111111;
      padding: 2px 6px;
      border-radius: 4px;
    }

    /* Linki */
    #product .product-description a {
      color: #0f62fe;
      text-decoration: none;
      border-bottom: 1px solid rgba(15, 98, 254, 0.25);
      transition: 0.2s ease;
    }

    #product .product-description a:hover {
      color: #0043ce;
      border-bottom-color: rgba(0, 67, 206, 0.45);
    }

    /* Listy */
    #product .product-description ul,
    #product .product-description ol {
      margin: 0 0 20px 24px;
      padding: 0;
    }

    #product .product-description ul {
      list-style: disc;
    }

    #product .product-description ol {
      list-style: decimal;
    }

    #product .product-description li {
      margin-bottom: 8px;
      line-height: 28px;
    }

    #product .product-description li > ul,
    #product .product-description li > ol {
      margin-top: 8px;
      margin-bottom: 8px;
    }

    #product .product-description ul ul {
      list-style: circle;
    }

    #product .product-description ul ul ul {
      list-style: square;
    }

    /* Cytat */
    #product .product-description blockquote {
      margin: 24px 0;
      padding: 18px 22px;
      border-left: 4px solid #0f62fe;
      background: #f8fbff;
      color: #333333;
      border-radius: 0 10px 10px 0;
    }

    #product .product-description blockquote p:last-child {
      margin-bottom: 0;
    }

    /* Separator */
    #product .product-description hr {
      border: 0;
      border-top: 1px solid #e6e6e6;
      margin: 32px 0;
    }

    /* Kod */
    #product .product-description code,
    #product .product-description kbd,
    #product .product-description samp {
      font-family: Consolas, Monaco, monospace;
      font-size: 14px;
      background: #f5f7fa;
      color: #c7254e;
      padding: 3px 7px;
      border-radius: 6px;
    }

    #product .product-description pre {
      margin: 24px 0;
      padding: 18px 20px;
      background: #111827;
      color: #f9fafb;
      border-radius: 12px;
      overflow-x: auto;
      line-height: 24px;
      font-size: 14px;
    }

    #product .product-description pre code {
      background: transparent;
      color: inherit;
      padding: 0;
      border-radius: 0;
    }

    /* Obrazki */
    #product .product-description img {
      display: block;
      max-width: 100%;
      height: auto;
      margin: 24px auto;
      border-radius: 12px;
    }

    #product .product-description figure {
      margin: 28px 0;
    }

    #product .product-description figure img {
      margin: 0 auto;
    }

    #product .product-description figcaption {
      margin-top: 10px;
      text-align: center;
      font-size: 14px;
      color: #666666;
    }

    /* Tabele */
    #product .product-description table {
      width: 100%;
      border-collapse: collapse;
      margin: 28px 0;
      font-size: 15px;
      border-radius: 12px;
      overflow: hidden;
      box-shadow: 0 0 0 1px #ececec inset;
      background: #ffffff;
    }

    #product .product-description thead {
      background: #f7f7f8;
    }

    #product .product-description th,
    #product .product-description td {
      padding: 14px 16px;
      text-align: left;
      border: 1px solid #ececec;
      vertical-align: top;
      line-height: 24px;
    }

    #product .product-description th {
      font-weight: 700;
      color: #111111;
    }

    #product .product-description tbody tr:nth-child(even) {
      background: #fcfcfc;
    }

    /* Multimedia */
    #product .product-description iframe,
    #product .product-description video {
      display: block;
      width: 100%;
      max-width: 100%;
      margin: 24px 0;
      border: 0;
      border-radius: 12px;
    }

    /* Definicje */
    #product .product-description dl {
      margin: 24px 0;
    }

    #product .product-description dt {
      font-weight: 700;
      color: #111111;
      margin-bottom: 4px;
    }

    #product .product-description dd {
      margin: 0 0 16px 0;
      color: #444444;
    }

    /* Address */
    #product .product-description address {
      font-style: normal;
      color: #555555;
      background: #fafafa;
      padding: 16px 18px;
      border-radius: 10px;
      margin: 24px 0;
      border: 1px solid #eeeeee;
    }

    /* Alignment */
    #product .product-description .text-left,
    #product .product-description .align-left {
      text-align: left;
    }

    #product .product-description .text-center,
    #product .product-description .align-center {
      text-align: center;
    }

    #product .product-description .text-right,
    #product .product-description .align-right {
      text-align: right;
    }

    #product .product-description .text-justify,
    #product .product-description .align-justify {
      text-align: justify;
    }

    /* Typowe klasy obrazków z edytorów */
    #product .product-description .float-left {
      float: left;
      margin: 0 24px 16px 0;
      max-width: 48%;
    }

    #product .product-description .float-right {
      float: right;
      margin: 0 0 16px 24px;
      max-width: 48%;
    }

    #product .product-description .clearfix::after {
      content: "";
      display: block;
      clear: both;
    }

    /* Responsywność */
    @media (max-width: 767px) {

      #product .product-description {
        padding: 22px;
        font-size: 15px;
        line-height: 26px;
      }

      #product .product-description h1 {
        font-size: 30px;
      }

      #product .product-description h2 {
        font-size: 26px;
      }

      #product .product-description h3 {
        font-size: 22px;
      }

      #product .product-description h4 {
        font-size: 19px;
      }

      #product .product-description table {
        display: block;
        overflow-x: auto;
        white-space: nowrap;
      }

      #product .product-description .float-left,
      #product .product-description .float-right {
        float: none;
        display: block;
        max-width: 100%;
        margin: 24px auto;
      }
    }

    #product .product-manufacturer span a {
      color: black;
      text-transform: underline;
    }


#product .product-manufacturer a img {
  max-width: 200px;
}

.js-product .product-description ~ form .add button {
  transition-duration: 0s;
}

.js-product .product-description ~ form .add {
  margin-top: 20px;
}

.js-product {
overflow: unset;
}

.btn.inpost-shipping-button {
  color: white;
  padding: 7px 10px;
  border-radius: 5px;
  cursor: pointer;
}

.btn.btn-primary.furgonetka-set-point {
color: white;
    padding: 7px 10px;
    border-radius: 5px;
    cursor: pointer;
    font-weight: 600;
    background-color: #ffcd00;
    border-color: #ffcd00;
    margin-top: 5px;
    border: none;
}

.bestsellers-section.featured-products form .add button {
  display: none !important;
}