@charset "UTF-8";
.brand-btn, .wc-block-components-button, body.single-product div.product .entry-summary .woocommerce-variation-add-to-cart .single_add_to_cart_button, body.single-product div.product .entry-summary .cart .single_add_to_cart_button, footer .newsletter .form-container .input-container > p [type=submit], .footer-contact .content .right .form-container .cf7-send input[type=submit], .footer-contact .content .right .form-container .cf7-send button[type=submit], .has-brand-btn a, .black-btn, .has-black-btn a, .border-btn, .has-border-btn a, .black-border-btn, .has-black-border-btn a {
  text-decoration: none;
  display: inline-flex !important;
  justify-content: center;
  align-items: center;
  text-align: center;
  height: 50px;
  border: 0;
  transition: all 500ms;
  cursor: pointer;
  border-radius: 4px;
  font-weight: 700 !important;
  padding: 0 1.5rem;
  white-space: nowrap;
  font-size: 1rem;
}

.brand-btn, .wc-block-components-button, body.single-product div.product .entry-summary .woocommerce-variation-add-to-cart .single_add_to_cart_button, body.single-product div.product .entry-summary .cart .single_add_to_cart_button, footer .newsletter .form-container .input-container > p [type=submit], .footer-contact .content .right .form-container .cf7-send input[type=submit], .footer-contact .content .right .form-container .cf7-send button[type=submit], .has-brand-btn a {
  background: #F4BA38 !important;
  color: #fff !important;
}
.brand-btn:hover, .wc-block-components-button:hover, body.single-product div.product .entry-summary .woocommerce-variation-add-to-cart .single_add_to_cart_button:hover, body.single-product div.product .entry-summary .cart .single_add_to_cart_button:hover, footer .newsletter .form-container .input-container > p [type=submit]:hover, .footer-contact .content .right .form-container .cf7-send input[type=submit]:hover, .footer-contact .content .right .form-container .cf7-send button[type=submit]:hover, .has-brand-btn a:hover {
  background: #000 !important;
  color: #fff !important;
}

.black-btn, .has-black-btn a {
  background: #0A0A0A !important;
  border-color: #0A0A0A;
  color: #fff !important;
}
.black-btn:hover, .has-black-btn a:hover {
  border-color: #F4BA38;
  background: #fff !important;
  color: #F4BA38 !important;
}

.black-border-btn, .has-black-border-btn a {
  background: transparent !important;
  color: #0A0A0A !important;
  border: 1px solid #0A0A0A;
}
.black-border-btn:hover, .has-black-border-btn a:hover {
  background: #0A0A0A !important;
  color: #fff !important;
}

.border-btn, .has-border-btn a {
  background: transparent !important;
  color: #567567 !important;
  border: 2px solid #567567;
}
.border-btn:hover, .has-border-btn a:hover {
  background: #567567 !important;
  color: #fff !important;
}

.input-stdv .required {
  padding-left: 4px;
}
.input-stdv .required:after {
  content: "*";
  color: #F4BA38;
  padding-left: 3px;
}
.input-stdv br {
  display: none;
}
.input-stdv label {
  font-weight: bold;
  display: block;
  margin-bottom: 7px;
  font-size: 13px;
}
.input-stdv label.req:after {
  content: "*";
  color: #F4BA38;
  margin-left: 4px;
}
.input-stdv label.check {
  display: flex;
  align-items: center;
}
.input-stdv label.check input {
  margin-right: 8px;
}
.input-stdv textarea {
  border: 0;
  padding: 8px;
  width: 100%;
  border-radius: 4px;
  background: #F9F9F9;
  box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.15) inset;
  height: 8rem;
  color: #0A0A0A;
}
.input-stdv textarea::placeholder {
  color: #0A0A0A;
  opacity: 0.5;
}
.input-stdv input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]) {
  border: 0;
  width: 100%;
  height: 48px;
  padding: 0 12px !important;
  color: #0A0A0A;
  border-radius: 4px;
  background: #F9F9F9;
  box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.15) inset;
}
.input-stdv input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit])::placeholder {
  color: #0A0A0A;
  opacity: 0.5;
}
.input-stdv select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  height: 40px;
  padding: 0 30px 0 12px;
  cursor: pointer;
  border: 0;
  background-color: #ECECEC;
  color: #0A0A0A;
  border-radius: 4px;
  background-image: url("../images/select-arrow.svg");
  background-repeat: no-repeat;
  background-size: 13px 13px;
  background-position: right 13px top 14px;
  width: 100%;
}

.border-head {
  display: flex;
  flex-direction: column;
  font-weight: 500;
}
.border-head:after {
  content: "";
  width: 80px;
  height: 2px;
  background: #F4BA38;
  margin-top: 15px;
}

.hide-on-mobile {
  display: none;
}
@media (min-width: 992px) {
  .hide-on-mobile {
    display: block;
  }
}

.hide-on-desktop {
  display: block;
}
@media (min-width: 992px) {
  .hide-on-desktop {
    display: none;
  }
}

.wpcf7-form {
  transition: all 500ms;
}
.wpcf7-form .wpcf7-response-output {
  border: 0 !important;
  padding: 15px 0 !important;
  margin: 0 !important;
}
.wpcf7-form.submitting {
  filter: blur(5px);
}
.wpcf7-form.invalid .wpcf7-response-output {
  color: red !important;
}
.wpcf7-form.sent .wpcf7-response-output {
  color: #F4BA38 !important;
}

.fullscreen-menu {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: #F4BA38;
  z-index: 9999;
  display: none;
}
.fullscreen-menu .top {
  display: flex;
  background: #fff;
  align-items: center;
  padding: 1rem;
  height: 100px;
}
.fullscreen-menu .top > img {
  width: 150px;
}
.fullscreen-menu .top a {
  margin-left: auto;
  width: 20px;
}
.fullscreen-menu .top a img {
  width: 100%;
}
.fullscreen-menu .menu {
  height: calc(100vh - 100px);
  padding: 2rem 1rem;
}
.fullscreen-menu .menu ul {
  list-style-type: none;
}
.fullscreen-menu .menu ul li {
  margin-bottom: 0.5rem;
}
.fullscreen-menu .menu ul li a {
  color: #fff;
  font-size: 20px;
}
.fullscreen-menu .menu ul .sub-menu {
  padding-left: 2rem;
}

.fullscreen-search {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100%;
  display: none;
  background: #fff;
  z-index: 999999;
  overflow: auto;
}
.fullscreen-search .top {
  position: fixed;
  z-index: 999;
  background: #000;
  width: 100%;
  padding: 15px;
  display: flex;
  align-items: center;
  font-weight: 700;
  font-size: 20px;
  text-transform: uppercase;
  color: #fff;
}
.fullscreen-search .top a {
  margin-left: auto;
  margin-top: 3px;
}
.fullscreen-search .bottom {
  height: 100vh;
  width: 100%;
  display: block;
}
.fullscreen-search .bottom .search-form {
  margin: auto;
  width: 100%;
}
.fullscreen-search .bottom .search-form form {
  width: 100%;
  display: flex;
  align-items: center;
  padding: 0 10px;
  position: fixed;
  top: 55px;
}
.fullscreen-search .bottom .search-form form input {
  width: 100%;
  height: 42px;
  border: 0;
  border-bottom: 1px solid #CEC2C2;
}
.fullscreen-search .bottom .search-form form button {
  box-shadow: unset;
  border: 0;
  background: transparent;
  width: 22px;
  min-width: 22px;
  max-width: 22px;
  min-height: 22px;
  max-height: 22px;
  position: absolute;
  right: 10px;
  top: 10px;
}

#breadcrumbs {
  margin-bottom: 3rem;
}
#breadcrumbs > span {
  color: rgba(86, 86, 86, 0.5019607843);
}
@media (min-width: 992px) {
  #breadcrumbs > span {
    display: flex;
    align-items: center;
  }
}
#breadcrumbs > span span {
  padding: 0 0.5rem;
}
#breadcrumbs > span span:first-child {
  padding-left: 0;
}
#breadcrumbs > span a {
  color: rgba(86, 86, 86, 0.5019607843);
  text-decoration: none;
}

.pagination {
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 40px 0 0;
}
.pagination ul {
  display: flex;
  list-style-type: none;
}
.pagination ul li {
  margin-right: 10px;
  width: 35px;
  min-width: 35px;
  max-width: 35px;
  min-height: 35px;
  max-height: 35px;
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
.pagination ul li:last-of-type {
  margin-right: 0;
}
.pagination ul li.active a {
  background: #567567;
  color: #fff;
}
.pagination ul li.active a:hover {
  color: #fff;
}
.pagination ul li .more {
  padding-bottom: 7px;
}
.pagination ul li a {
  width: 35px;
  min-width: 35px;
  max-width: 35px;
  min-height: 35px;
  max-height: 35px;
  display: block;
  display: flex !important;
  justify-content: center;
  align-items: center;
  transition: all 500ms;
  border-radius: 4px;
  color: #567567;
}
.pagination ul li a:hover {
  background: #567567;
  color: #fff;
}

.gotop {
  position: fixed;
  bottom: 60px;
  right: 15px;
  opacity: 0;
  transition: all 500ms;
  z-index: 999;
}
.gotop img {
  width: 35px;
  min-width: 35px;
  max-width: 35px;
  min-height: 35px;
  max-height: 35px;
}

.social-media-fixed {
  position: fixed;
  top: 22.5vh;
  right: 0;
}
.social-media-fixed a {
  margin-bottom: 1rem;
  width: 100px;
  position: relative;
  right: -1.5rem;
  height: 2.5rem;
  display: flex;
  align-items: center;
  padding: 0 1rem;
  transition: all 500ms;
}
.social-media-fixed a:hover {
  right: 0;
}
.social-media-fixed a img {
  width: 16px;
  min-width: 16px;
  max-width: 16px;
  min-height: 16px;
  max-height: 16px;
}

#mobileMenu {
  background: #0A0A0A;
}
#mobileMenu ul li a {
  color: #fff;
}
#mobileMenu ul li.has-brand-btn a {
  padding: 0 1rem;
}
#mobileMenu #closeMenu img {
  filter: invert(1);
}
#mobileMenu #logo2 {
  display: block;
  text-align: center;
  margin-bottom: 2rem;
}

.products-slider {
  padding: 0 3rem;
  position: relative;
  z-index: 2;
}
.products-slider .products {
  list-style-type: none;
}
.products-slider .products .slick-track {
  display: flex !important;
}
.products-slider .products .slick-slide {
  height: inherit !important;
}
.products-slider .products .slick-arrow {
  background-image: url("../images/slider-arrow2.svg");
  background-size: cover;
  background-color: transparent;
  border: 0;
  width: 12px;
  min-width: 12px;
  max-width: 12px;
  height: 21px;
  min-height: 21px;
  max-height: 21px;
  font-size: 0;
  position: absolute;
  left: 20px;
  z-index: 50;
  transform: rotate(180deg);
  bottom: 30px;
  top: calc(50% - 20px);
}
.products-slider .products .slick-arrow:before {
  display: none;
}
.products-slider .products .slick-arrow:hover {
  opacity: 1;
}
.products-slider .products .slick-arrow.slick-next {
  right: 20px;
  transform: rotate(0deg);
  left: unset;
}
.products-slider .products .slick-dots {
  position: absolute;
  list-style-type: none;
  display: flex;
  justify-content: center;
  width: 100%;
  bottom: 20px;
}
.products-slider .products .slick-dots li {
  margin-left: 15px;
}
.products-slider .products .slick-dots li:first-of-type {
  margin-left: 0;
}
.products-slider .products .slick-dots li button {
  font-size: 0;
  background: #E6E6E6;
  border: 0;
  width: 14px;
  min-width: 14px;
  max-width: 14px;
  min-height: 14px;
  max-height: 14px;
  border-radius: 10px;
  transition: all 500ms;
  box-shadow: 0px 3px 1rem rgba(0, 0, 0, 0.1);
}
.products-slider .products .slick-dots li.slick-active button {
  background: #F4BA38;
}
.products-slider .products .slick-arrow {
  left: -3rem;
}
.products-slider .products .slick-arrow.slick-next {
  right: -3rem;
}

.platek-chessboard .section-background {
  top: 20%;
}
.platek-chessboard .content .item {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  flex-direction: column;
  align-items: center;
  margin-bottom: 2.5rem;
}
@media (min-width: 768px) {
  .platek-chessboard .content .item {
    gap: 60px;
  }
}
.platek-chessboard .content .item > div, .platek-chessboard .content .item > a, .platek-chessboard .content .item > li {
  width: calc(100% - 40px * 0 / 1);
}
@media (min-width: 768px) {
  .platek-chessboard .content .item > div, .platek-chessboard .content .item > a, .platek-chessboard .content .item > li {
    width: calc(100% - 60px * 0 / 1);
  }
}
@media (min-width: 992px) {
  .platek-chessboard .content .item > div, .platek-chessboard .content .item > a, .platek-chessboard .content .item > li {
    width: calc(100% - 60px * 0 / 1);
  }
}
@media (min-width: 1200px) {
  .platek-chessboard .content .item > div, .platek-chessboard .content .item > a, .platek-chessboard .content .item > li {
    width: calc(50% - 60px * 1 / 2);
  }
}
@media (min-width: 992px) {
  .platek-chessboard .content .item {
    margin-bottom: 5rem;
  }
  .platek-chessboard .content .item.left-image {
    flex-direction: row-reverse;
  }
  .platek-chessboard .content .item.right-image {
    flex-direction: row;
  }
  .platek-chessboard .content .item.noimg {
    justify-content: center;
    width: 100%;
  }
  .platek-chessboard .content .item.noimg .text {
    width: 100%;
  }
}
.platek-chessboard .content .item .image img {
  border-radius: 4px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.platek-chessboard .content .item .text h2, .platek-chessboard .content .item .text h3 {
  margin-bottom: 2rem !important;
}
.platek-chessboard .only-image {
  margin-bottom: 5rem;
  height: 500px;
  background-size: cover;
  background-position: top;
  background-attachment: scroll;
}
@media (min-width: 1200px) {
  .platek-chessboard .only-image {
    background-attachment: fixed;
  }
}
.platek-chessboard .only-image img {
  width: 100%;
  height: 500px;
  object-fit: cover;
}

.platek-faq .items .item {
  margin-bottom: 1.5rem;
}
.platek-faq .items .item .question {
  background: #567567;
  border-radius: 4px;
  padding: 1rem 2.5rem;
  color: #fff;
  transition: all 500ms;
  display: flex;
  cursor: pointer;
}
.platek-faq .items .item .question.active {
  border-radius: 4px 4px 0 0;
}
.platek-faq .items .item .question.active img {
  transform: rotate(540deg);
}
.platek-faq .items .item .question img {
  margin-left: auto;
  transition: all 500ms;
}
.platek-faq .items .item .answer {
  background: #ECECEC;
  padding: 1rem 2.5rem;
  border-radius: 0 0 4px 4px;
  display: none;
}
.platek-faq .items .item .answer > *:last-child {
  margin-bottom: 0;
}

body.theme-wp_theme.pojo-a11y-resize-font-200,
body.theme-wp_theme.pojo-a11y-resize-font-200 p:not(.pojo-a11y-toolbar-title),
body.theme-wp_theme.pojo-a11y-resize-font-200 li:not(.pojo-a11y-toolbar-item),
body.theme-wp_theme.pojo-a11y-resize-font-200 label,
body.theme-wp_theme.pojo-a11y-resize-font-200 input,
body.theme-wp_theme.pojo-a11y-resize-font-200 select,
body.theme-wp_theme.pojo-a11y-resize-font-200 textarea,
body.theme-wp_theme.pojo-a11y-resize-font-200 legend,
body.theme-wp_theme.pojo-a11y-resize-font-200 code,
body.theme-wp_theme.pojo-a11y-resize-font-200 pre,
body.theme-wp_theme.pojo-a11y-resize-font-200 dd,
body.theme-wp_theme.pojo-a11y-resize-font-200 dt,
body.theme-wp_theme.pojo-a11y-resize-font-200 span,
body.theme-wp_theme.pojo-a11y-resize-font-200 blockquote {
  font-size: 150% !important;
}

body.theme-wp_theme.pojo-a11y-resize-font-200 h1,
body.theme-wp_theme.pojo-a11y-resize-font-200 h2,
body.theme-wp_theme.pojo-a11y-resize-font-200 h3,
body.theme-wp_theme.pojo-a11y-resize-font-200 h4,
body.theme-wp_theme.pojo-a11y-resize-font-200 h5,
body.theme-wp_theme.pojo-a11y-resize-font-200 h6,
body.theme-wp_theme.pojo-a11y-resize-font-200 h1 span,
body.theme-wp_theme.pojo-a11y-resize-font-200 h2 span,
body.theme-wp_theme.pojo-a11y-resize-font-200 h3 span,
body.theme-wp_theme.pojo-a11y-resize-font-200 h4 span,
body.theme-wp_theme.pojo-a11y-resize-font-200 h5 span,
body.theme-wp_theme.pojo-a11y-resize-font-200 h6 span {
  font-size: 150% !important;
}

body.theme-wp_theme.pojo-a11y-resize-font-190,
body.theme-wp_theme.pojo-a11y-resize-font-190 p:not(.pojo-a11y-toolbar-title),
body.theme-wp_theme.pojo-a11y-resize-font-190 li:not(.pojo-a11y-toolbar-item),
body.theme-wp_theme.pojo-a11y-resize-font-190 label,
body.theme-wp_theme.pojo-a11y-resize-font-190 input,
body.theme-wp_theme.pojo-a11y-resize-font-190 select,
body.theme-wp_theme.pojo-a11y-resize-font-190 textarea,
body.theme-wp_theme.pojo-a11y-resize-font-190 legend,
body.theme-wp_theme.pojo-a11y-resize-font-190 code,
body.theme-wp_theme.pojo-a11y-resize-font-190 pre,
body.theme-wp_theme.pojo-a11y-resize-font-190 dd,
body.theme-wp_theme.pojo-a11y-resize-font-190 dt,
body.theme-wp_theme.pojo-a11y-resize-font-190 span,
body.theme-wp_theme.pojo-a11y-resize-font-190 blockquote {
  font-size: 145% !important;
}

body.theme-wp_theme.pojo-a11y-resize-font-190 h1,
body.theme-wp_theme.pojo-a11y-resize-font-190 h2,
body.theme-wp_theme.pojo-a11y-resize-font-190 h3,
body.theme-wp_theme.pojo-a11y-resize-font-190 h4,
body.theme-wp_theme.pojo-a11y-resize-font-190 h5,
body.theme-wp_theme.pojo-a11y-resize-font-190 h6,
body.theme-wp_theme.pojo-a11y-resize-font-190 h1 span,
body.theme-wp_theme.pojo-a11y-resize-font-190 h2 span,
body.theme-wp_theme.pojo-a11y-resize-font-190 h3 span,
body.theme-wp_theme.pojo-a11y-resize-font-190 h4 span,
body.theme-wp_theme.pojo-a11y-resize-font-190 h5 span,
body.theme-wp_theme.pojo-a11y-resize-font-190 h6 span {
  font-size: 145% !important;
}

body.theme-wp_theme.pojo-a11y-resize-font-180,
body.theme-wp_theme.pojo-a11y-resize-font-180 p:not(.pojo-a11y-toolbar-title),
body.theme-wp_theme.pojo-a11y-resize-font-180 li:not(.pojo-a11y-toolbar-item),
body.theme-wp_theme.pojo-a11y-resize-font-180 label,
body.theme-wp_theme.pojo-a11y-resize-font-180 input,
body.theme-wp_theme.pojo-a11y-resize-font-180 select,
body.theme-wp_theme.pojo-a11y-resize-font-180 textarea,
body.theme-wp_theme.pojo-a11y-resize-font-180 legend,
body.theme-wp_theme.pojo-a11y-resize-font-180 code,
body.theme-wp_theme.pojo-a11y-resize-font-180 pre,
body.theme-wp_theme.pojo-a11y-resize-font-180 dd,
body.theme-wp_theme.pojo-a11y-resize-font-180 dt,
body.theme-wp_theme.pojo-a11y-resize-font-180 span,
body.theme-wp_theme.pojo-a11y-resize-font-180 blockquote {
  font-size: 140% !important;
}

body.theme-wp_theme.pojo-a11y-resize-font-180 h1,
body.theme-wp_theme.pojo-a11y-resize-font-180 h2,
body.theme-wp_theme.pojo-a11y-resize-font-180 h3,
body.theme-wp_theme.pojo-a11y-resize-font-180 h4,
body.theme-wp_theme.pojo-a11y-resize-font-180 h5,
body.theme-wp_theme.pojo-a11y-resize-font-180 h6,
body.theme-wp_theme.pojo-a11y-resize-font-180 h1 span,
body.theme-wp_theme.pojo-a11y-resize-font-180 h2 span,
body.theme-wp_theme.pojo-a11y-resize-font-180 h3 span,
body.theme-wp_theme.pojo-a11y-resize-font-180 h4 span,
body.theme-wp_theme.pojo-a11y-resize-font-180 h5 span,
body.theme-wp_theme.pojo-a11y-resize-font-180 h6 span {
  font-size: 140% !important;
}

body.theme-wp_theme.pojo-a11y-resize-font-170,
body.theme-wp_theme.pojo-a11y-resize-font-170 p:not(.pojo-a11y-toolbar-title),
body.theme-wp_theme.pojo-a11y-resize-font-170 li:not(.pojo-a11y-toolbar-item),
body.theme-wp_theme.pojo-a11y-resize-font-170 label,
body.theme-wp_theme.pojo-a11y-resize-font-170 input,
body.theme-wp_theme.pojo-a11y-resize-font-170 select,
body.theme-wp_theme.pojo-a11y-resize-font-170 textarea,
body.theme-wp_theme.pojo-a11y-resize-font-170 legend,
body.theme-wp_theme.pojo-a11y-resize-font-170 code,
body.theme-wp_theme.pojo-a11y-resize-font-170 pre,
body.theme-wp_theme.pojo-a11y-resize-font-170 dd,
body.theme-wp_theme.pojo-a11y-resize-font-170 dt,
body.theme-wp_theme.pojo-a11y-resize-font-170 span,
body.theme-wp_theme.pojo-a11y-resize-font-170 blockquote {
  font-size: 130% !important;
}

body.theme-wp_theme.pojo-a11y-resize-font-170 h1,
body.theme-wp_theme.pojo-a11y-resize-font-170 h2,
body.theme-wp_theme.pojo-a11y-resize-font-170 h3,
body.theme-wp_theme.pojo-a11y-resize-font-170 h4,
body.theme-wp_theme.pojo-a11y-resize-font-170 h5,
body.theme-wp_theme.pojo-a11y-resize-font-170 h6,
body.theme-wp_theme.pojo-a11y-resize-font-170 h1 span,
body.theme-wp_theme.pojo-a11y-resize-font-170 h2 span,
body.theme-wp_theme.pojo-a11y-resize-font-170 h3 span,
body.theme-wp_theme.pojo-a11y-resize-font-170 h4 span,
body.theme-wp_theme.pojo-a11y-resize-font-170 h5 span,
body.theme-wp_theme.pojo-a11y-resize-font-170 h6 span {
  font-size: 130% !important;
}

body.theme-wp_theme.pojo-a11y-resize-font-160,
body.theme-wp_theme.pojo-a11y-resize-font-160 p:not(.pojo-a11y-toolbar-title),
body.theme-wp_theme.pojo-a11y-resize-font-160 li:not(.pojo-a11y-toolbar-item),
body.theme-wp_theme.pojo-a11y-resize-font-160 label,
body.theme-wp_theme.pojo-a11y-resize-font-160 input,
body.theme-wp_theme.pojo-a11y-resize-font-160 select,
body.theme-wp_theme.pojo-a11y-resize-font-160 textarea,
body.theme-wp_theme.pojo-a11y-resize-font-160 legend,
body.theme-wp_theme.pojo-a11y-resize-font-160 code,
body.theme-wp_theme.pojo-a11y-resize-font-160 pre,
body.theme-wp_theme.pojo-a11y-resize-font-160 dd,
body.theme-wp_theme.pojo-a11y-resize-font-160 dt,
body.theme-wp_theme.pojo-a11y-resize-font-160 span,
body.theme-wp_theme.pojo-a11y-resize-font-160 blockquote {
  font-size: 125% !important;
}

body.theme-wp_theme.pojo-a11y-resize-font-160 h1,
body.theme-wp_theme.pojo-a11y-resize-font-160 h2,
body.theme-wp_theme.pojo-a11y-resize-font-160 h3,
body.theme-wp_theme.pojo-a11y-resize-font-160 h4,
body.theme-wp_theme.pojo-a11y-resize-font-160 h5,
body.theme-wp_theme.pojo-a11y-resize-font-160 h6,
body.theme-wp_theme.pojo-a11y-resize-font-160 h1 span,
body.theme-wp_theme.pojo-a11y-resize-font-160 h2 span,
body.theme-wp_theme.pojo-a11y-resize-font-160 h3 span,
body.theme-wp_theme.pojo-a11y-resize-font-160 h4 span,
body.theme-wp_theme.pojo-a11y-resize-font-160 h5 span,
body.theme-wp_theme.pojo-a11y-resize-font-160 h6 span {
  font-size: 125% !important;
}

body.theme-wp_theme.pojo-a11y-resize-font-150,
body.theme-wp_theme.pojo-a11y-resize-font-150 p:not(.pojo-a11y-toolbar-title),
body.theme-wp_theme.pojo-a11y-resize-font-150 li:not(.pojo-a11y-toolbar-item),
body.theme-wp_theme.pojo-a11y-resize-font-150 label,
body.theme-wp_theme.pojo-a11y-resize-font-150 input,
body.theme-wp_theme.pojo-a11y-resize-font-150 select,
body.theme-wp_theme.pojo-a11y-resize-font-150 textarea,
body.theme-wp_theme.pojo-a11y-resize-font-150 legend,
body.theme-wp_theme.pojo-a11y-resize-font-150 code,
body.theme-wp_theme.pojo-a11y-resize-font-150 pre,
body.theme-wp_theme.pojo-a11y-resize-font-150 dd,
body.theme-wp_theme.pojo-a11y-resize-font-150 dt,
body.theme-wp_theme.pojo-a11y-resize-font-150 span,
body.theme-wp_theme.pojo-a11y-resize-font-150 blockquote {
  font-size: 120% !important;
}

body.theme-wp_theme.pojo-a11y-resize-font-150 h1,
body.theme-wp_theme.pojo-a11y-resize-font-150 h2,
body.theme-wp_theme.pojo-a11y-resize-font-150 h3,
body.theme-wp_theme.pojo-a11y-resize-font-150 h4,
body.theme-wp_theme.pojo-a11y-resize-font-150 h5,
body.theme-wp_theme.pojo-a11y-resize-font-150 h6,
body.theme-wp_theme.pojo-a11y-resize-font-150 h1 span,
body.theme-wp_theme.pojo-a11y-resize-font-150 h2 span,
body.theme-wp_theme.pojo-a11y-resize-font-150 h3 span,
body.theme-wp_theme.pojo-a11y-resize-font-150 h4 span,
body.theme-wp_theme.pojo-a11y-resize-font-150 h5 span,
body.theme-wp_theme.pojo-a11y-resize-font-150 h6 span {
  font-size: 120% !important;
}

body.theme-wp_theme.pojo-a11y-resize-font-140,
body.theme-wp_theme.pojo-a11y-resize-font-140 p:not(.pojo-a11y-toolbar-title),
body.theme-wp_theme.pojo-a11y-resize-font-140 li:not(.pojo-a11y-toolbar-item),
body.theme-wp_theme.pojo-a11y-resize-font-140 label,
body.theme-wp_theme.pojo-a11y-resize-font-140 input,
body.theme-wp_theme.pojo-a11y-resize-font-140 select,
body.theme-wp_theme.pojo-a11y-resize-font-140 textarea,
body.theme-wp_theme.pojo-a11y-resize-font-140 legend,
body.theme-wp_theme.pojo-a11y-resize-font-140 code,
body.theme-wp_theme.pojo-a11y-resize-font-140 pre,
body.theme-wp_theme.pojo-a11y-resize-font-140 dd,
body.theme-wp_theme.pojo-a11y-resize-font-140 dt,
body.theme-wp_theme.pojo-a11y-resize-font-140 span,
body.theme-wp_theme.pojo-a11y-resize-font-140 blockquote {
  font-size: 110% !important;
}

body.theme-wp_theme.pojo-a11y-resize-font-140 h1,
body.theme-wp_theme.pojo-a11y-resize-font-140 h2,
body.theme-wp_theme.pojo-a11y-resize-font-140 h3,
body.theme-wp_theme.pojo-a11y-resize-font-140 h4,
body.theme-wp_theme.pojo-a11y-resize-font-140 h5,
body.theme-wp_theme.pojo-a11y-resize-font-140 h6,
body.theme-wp_theme.pojo-a11y-resize-font-140 h1 span,
body.theme-wp_theme.pojo-a11y-resize-font-140 h2 span,
body.theme-wp_theme.pojo-a11y-resize-font-140 h3 span,
body.theme-wp_theme.pojo-a11y-resize-font-140 h4 span,
body.theme-wp_theme.pojo-a11y-resize-font-140 h5 span,
body.theme-wp_theme.pojo-a11y-resize-font-140 h6 span {
  font-size: 110% !important;
}

body.theme-wp_theme.pojo-a11y-resize-font-130,
body.theme-wp_theme.pojo-a11y-resize-font-130 p:not(.pojo-a11y-toolbar-title),
body.theme-wp_theme.pojo-a11y-resize-font-130 li:not(.pojo-a11y-toolbar-item),
body.theme-wp_theme.pojo-a11y-resize-font-130 label,
body.theme-wp_theme.pojo-a11y-resize-font-130 input,
body.theme-wp_theme.pojo-a11y-resize-font-130 select,
body.theme-wp_theme.pojo-a11y-resize-font-130 textarea,
body.theme-wp_theme.pojo-a11y-resize-font-130 legend,
body.theme-wp_theme.pojo-a11y-resize-font-130 code,
body.theme-wp_theme.pojo-a11y-resize-font-130 pre,
body.theme-wp_theme.pojo-a11y-resize-font-130 dd,
body.theme-wp_theme.pojo-a11y-resize-font-130 dt,
body.theme-wp_theme.pojo-a11y-resize-font-130 span,
body.theme-wp_theme.pojo-a11y-resize-font-130 blockquote {
  font-size: 105% !important;
}

body.theme-wp_theme.pojo-a11y-resize-font-130 h1,
body.theme-wp_theme.pojo-a11y-resize-font-130 h2,
body.theme-wp_theme.pojo-a11y-resize-font-130 h3,
body.theme-wp_theme.pojo-a11y-resize-font-130 h4,
body.theme-wp_theme.pojo-a11y-resize-font-130 h5,
body.theme-wp_theme.pojo-a11y-resize-font-130 h6,
body.theme-wp_theme.pojo-a11y-resize-font-130 h1 span,
body.theme-wp_theme.pojo-a11y-resize-font-130 h2 span,
body.theme-wp_theme.pojo-a11y-resize-font-130 h3 span,
body.theme-wp_theme.pojo-a11y-resize-font-130 h4 span,
body.theme-wp_theme.pojo-a11y-resize-font-130 h5 span,
body.theme-wp_theme.pojo-a11y-resize-font-130 h6 span {
  font-size: 105% !important;
}

#pojo-a11y-toolbar {
  display: none !important;
}

.platek-accessbility {
  background: #567567;
  border-radius: 4px 0 0 4px;
  position: fixed;
  padding: 0.75rem;
  flex-direction: column;
  right: 0;
  z-index: 30;
  top: 30%;
  display: none;
}
@media (min-width: 1200px) {
  .platek-accessbility {
    top: 10%;
    display: flex;
  }
}
.platek-accessbility a {
  margin-bottom: 0.75rem;
}
.platek-accessbility a:last-of-type {
  margin-bottom: 0;
}

*,
*::before,
*::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html,
body {
  overflow-x: hidden;
  background: #fff;
}

html {
  font-size: 16px;
}

body {
  margin: auto;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  color: #0A0A0A;
  font-size: 16px;
  line-height: 1.65;
}

.bold {
  font-weight: bold;
}

button,
textarea,
select,
input,
code,
tt,
pre {
  font-family: "Poppins", sans-serif;
}

img {
  max-width: 100%;
  height: auto;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
  line-height: 1.3;
}

h1, .h1 {
  font-family: "Poppins", sans-serif;
  font-size: 2rem;
}
@media (min-width: 768px) {
  h1, .h1 {
    font-size: 3rem;
  }
}

h2, .h2 {
  font-family: "Poppins", sans-serif;
  font-size: 1.75rem;
}
@media (min-width: 768px) {
  h2, .h2 {
    font-size: 2rem;
  }
}

h3, .h3, .platek-chessboard .content .item .text h2, .platek-chessboard .content .item .text h3 {
  font-family: "Poppins", sans-serif;
  margin-bottom: 3rem;
  font-size: 1.5rem;
}
@media (min-width: 768px) {
  h3, .h3, .platek-chessboard .content .item .text h2, .platek-chessboard .content .item .text h3 {
    font-size: 1.75rem;
  }
}

h4, .h4 {
  font-family: "Poppins", sans-serif;
  font-size: 1.25rem;
}
@media (min-width: 768px) {
  h4, .h4 {
    font-size: 1.5rem;
  }
}

h5, .h5 {
  font-family: "Poppins", sans-serif;
  font-size: 1rem;
}
@media (min-width: 768px) {
  h5, .h5 {
    font-size: 1.25rem;
  }
}

h6, .h6 {
  font-size: 1rem;
  font-family: "Poppins", sans-serif;
}

.row {
  display: flex;
  flex-direction: row;
}

p {
  margin-bottom: 1rem;
}

input[type=submit],
button {
  cursor: pointer;
}

.untouchable {
  pointer-events: none;
}

.container {
  margin: auto;
  max-width: 1518px;
}
.container .container {
  padding: 0;
  width: unset;
}

a {
  text-decoration: none;
}

.align-center {
  align-items: center;
}

input, select, textarea {
  outline: 0 !important;
}

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

.mt-auto {
  margin-top: auto;
}

.wpcf7-list-item {
  margin: 0;
}

.stdv-break {
  flex-basis: 100%;
  height: 0;
}

.has-col {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0 -15px;
}
.has-col.fs {
  align-items: flex-start;
}
.has-col .c50 {
  width: 100%;
  padding: 15px;
}
@media (min-width: 992px) {
  .has-col .c50 {
    width: 50%;
    padding: 0 15px;
  }
}
.has-col .c25 {
  width: 100%;
  padding: 15px;
}
@media (min-width: 992px) {
  .has-col .c25 {
    width: 25%;
    padding: 0 15px;
  }
}

#primary {
  padding-top: 30px;
}

.hiddencf7 {
  display: none !important;
}

.grecaptcha-badge {
  display: none !important;
}

.two-cols {
  display: flex;
  justify-content: center;
  gap: 4rem;
  flex-wrap: wrap;
  margin-left: 0;
  margin-right: 0;
}
.two-cols > div {
  width: 100%;
}
@media (min-width: 768px) {
  .two-cols > div {
    width: calc(50% - 2rem);
  }
}

.three-cols {
  display: flex;
  justify-content: center;
  gap: 2rem;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .three-cols {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
}
@media (min-width: 992px) {
  .three-cols {
    margin-left: -1rem;
    margin-right: -1rem;
  }
}
.three-cols > div {
  width: 100%;
}
@media (min-width: 768px) {
  .three-cols > div {
    width: calc(50% - 1rem);
  }
}
@media (min-width: 992px) {
  .three-cols > div {
    width: calc(33.3333333333% - 2rem);
  }
}

.wp-block-gallery {
  padding: 2.5rem 0;
  gap: 4px !important;
}

img + .wp-caption-text {
  display: none;
}

header {
  background: transparent;
  position: relative;
  z-index: 99;
}
header .container {
  position: relative;
  z-index: 2;
}
header .container .content .menu {
  width: 100%;
}
@media (min-width: 1200px) {
  header .container .content .menu {
    width: 50%;
  }
}
header .container .content .menu > ul {
  width: 100%;
  display: flex;
  align-items: center;
}
header .container .content .menu > ul > li {
  padding: 0 15px;
  margin: 0;
}
header .container .content .menu > ul > li:first-child {
  padding-left: 0;
}
header .container .content .menu > ul > li:last-child {
  padding-right: 0;
}
header .container .content .menu > ul > li > a {
  border-bottom: 2px solid #F4BA38;
  transition: all 500ms;
}
header .container .content .menu > ul > li > a:hover {
  border-bottom: 2px solid #567567;
}
header .container .content .menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
header .container .content .menu ul li {
  margin: 0;
  position: relative;
}
header .container .content .menu ul li.menu-item-has-children > a:after {
  content: "›";
  margin-left: 10px;
  transform: rotate(90deg);
}
header .container .content .menu ul li.menu-item-has-children > a:hover {
  color: #000 !important;
}
header .container .content .menu ul li.menu-item-has-children li.menu-item-has-children a:after {
  transform: rotate(0deg);
}
header .container .content .menu ul li a {
  display: flex;
  align-items: center;
  color: #000;
  font-weight: 700;
  transition: all 500ms;
}
header .container .content .menu ul li .sub-menu {
  background: #F4BA38;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  list-style: none;
  margin: -2px 0 0 0;
  padding: 0;
  width: 150px;
  z-index: 1000;
  border-radius: 0 0 4px 4px;
}
header .container .content .menu ul li .sub-menu li {
  position: relative;
  text-align: center;
  margin: 0;
  transition: all 500ms;
  padding: 5px 15px;
}
header .container .content .menu ul li .sub-menu li:last-child {
  margin-bottom: 0;
}
header .container .content .menu ul li .sub-menu li:last-child a {
  border-bottom: 0;
}
header .container .content .menu ul li .sub-menu li a {
  color: #fff;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3137254902);
  padding: 5px 0;
}
header .container .content .menu ul li .sub-menu li a:hover {
  color: #fff !important;
}
header .container .content .menu ul li .sub-menu li .sub-menu {
  top: 0;
  left: 100%;
}
header .container .content .menu ul li:hover > .sub-menu {
  display: block;
}
header .container .content .menu ul a {
  display: block;
  text-decoration: none;
}
header .container .content .top {
  padding: 2rem 0 3rem;
  display: flex;
  align-items: center;
}
header .container .content .top .logo img {
  width: 165px;
}
header .container .content .top .function-menu, header .container .content .top .social-media {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  align-items: center;
}
@media (min-width: 768px) {
  header .container .content .top .function-menu, header .container .content .top .social-media {
    gap: 30px;
  }
}
header .container .content .top .function-menu > div, header .container .content .top .function-menu > a, header .container .content .top .function-menu > li, header .container .content .top .social-media > div, header .container .content .top .social-media > a, header .container .content .top .social-media > li {
  width: calc(25% - 20px * 3 / 4);
}
@media (min-width: 768px) {
  header .container .content .top .function-menu > div, header .container .content .top .function-menu > a, header .container .content .top .function-menu > li, header .container .content .top .social-media > div, header .container .content .top .social-media > a, header .container .content .top .social-media > li {
    width: calc(33.3333333333% - 30px * 2 / 3);
  }
}
header .container .content .top .function-menu a img, header .container .content .top .social-media a img {
  min-width: 24px;
  width: 24px;
}
header .container .content .top .function-menu {
  margin-left: auto;
}
@media (min-width: 992px) {
  header .container .content .top .function-menu .show-fullscreen-menu {
    display: none;
  }
}
header .container .content .top .function-menu .show-cart {
  position: relative;
}
header .container .content .top .function-menu .show-cart span {
  position: absolute;
  font-size: 12px;
  background: #000;
  border-radius: 50%;
  color: #fff;
  width: 18px;
  min-width: 18px;
  max-width: 18px;
  min-height: 18px;
  max-height: 18px;
  padding: 2px;
  font-weight: bold;
  display: flex !important;
  justify-content: center;
  align-items: center;
  top: -5px;
  right: -5px;
}
header .container .content .top .social-media {
  display: none;
  margin-left: 6rem;
}
@media (min-width: 992px) {
  header .container .content .top .social-media {
    display: flex;
  }
}
header .container .content .top .social-media img {
  width: 24px;
}
header .container .content .bottom {
  display: none;
}
@media (min-width: 992px) {
  header .container .content .bottom {
    display: flex;
    align-items: center;
  }
  header .container .content .bottom .top-contact {
    display: none;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  header .container .content .bottom .top-contact {
    width: 50%;
    display: flex;
    flex-wrap: wrap;
    gap: 0px;
    align-items: center;
    margin-left: auto;
  }
}
@media (min-width: 992px) and (min-width: 1200px) and (min-width: 768px) {
  header .container .content .bottom .top-contact {
    gap: 0px;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  header .container .content .bottom .top-contact > div, header .container .content .bottom .top-contact > a, header .container .content .bottom .top-contact > li {
    width: calc(50% - 0px * 1 / 2);
  }
}
@media (min-width: 992px) and (min-width: 1200px) and (min-width: 768px) {
  header .container .content .bottom .top-contact > div, header .container .content .bottom .top-contact > a, header .container .content .bottom .top-contact > li {
    width: calc(50% - 0px * 1 / 2);
  }
}
@media (min-width: 992px) {
  header .container .content .bottom .top-contact > div {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
  header .container .content .bottom .top-contact > div img {
    margin-right: 1rem;
  }
  header .container .content .bottom .top-contact > div a {
    color: #000;
  }
  header .container .content .bottom .top-contact > div > div > *:last-child {
    margin-bottom: 0;
  }
}
header.fixed {
  background: #fff;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  box-shadow: 0px 3px 1rem rgba(0, 0, 0, 0.1);
  display: none;
}
header.fixed .menu {
  margin: auto;
}
@media all and (max-width: 991px) {
  header.fixed .menu {
    display: none;
  }
}
header.fixed .top {
  padding: 1rem 0 !important;
}
@media (min-width: 992px) {
  header.fixed .top .function-menu {
    margin-left: 0 !important;
  }
}

.header-background {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
@media (min-width: 992px) {
  .header-background {
    width: 60%;
    left: -10%;
  }
}

.footer-contact {
  padding: 5rem 0;
}
.footer-contact .content {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
}
@media (min-width: 768px) {
  .footer-contact .content {
    gap: 60px;
  }
}
.footer-contact .content > div, .footer-contact .content > a, .footer-contact .content > li {
  width: calc(100% - 40px * 0 / 1);
}
@media (min-width: 768px) {
  .footer-contact .content > div, .footer-contact .content > a, .footer-contact .content > li {
    width: calc(100% - 60px * 0 / 1);
  }
}
@media (min-width: 992px) {
  .footer-contact .content > div, .footer-contact .content > a, .footer-contact .content > li {
    width: calc(100% - 60px * 0 / 1);
  }
}
@media (min-width: 1200px) {
  .footer-contact .content > div, .footer-contact .content > a, .footer-contact .content > li {
    width: calc(50% - 60px * 1 / 2);
  }
}
.footer-contact .content .left .contact-desc h3 {
  margin-bottom: 1rem;
}
.footer-contact .content .left .contact-data {
  margin: 3rem 0;
}
.footer-contact .content .left .contact-data .item {
  display: flex;
  align-items: center;
  margin-bottom: 1.5rem;
}
.footer-contact .content .left .contact-data .item:last-child {
  margin-bottom: 0;
}
.footer-contact .content .left .contact-data .item div {
  font-weight: 600;
}
.footer-contact .content .left .contact-data .item div *:last-child {
  margin-bottom: 0;
}
.footer-contact .content .left .contact-data .item div a {
  color: #000;
}
.footer-contact .content .left .contact-data .item img {
  margin-right: 1.5rem;
  width: 23px;
}
.footer-contact .content .left .map iframe {
  width: 100%;
  height: 350px;
  border-radius: 4px;
}
.footer-contact .content .right {
  background: #567567;
  border-radius: 4px;
  padding: 2rem 1rem;
}
@media (min-width: 992px) {
  .footer-contact .content .right {
    padding: 3rem;
  }
}
.footer-contact .content .right .form-container {
  position: relative;
}
.footer-contact .content .right .form-container .cf7-row {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  gap: 15px;
}
@media (min-width: 768px) {
  .footer-contact .content .right .form-container .cf7-row {
    flex-direction: row;
  }
}
.footer-contact .content .right .form-container .cf7-row br {
  display: none;
}
.footer-contact .content .right .form-container .cf7-row label {
  font-weight: 400;
}
.footer-contact .content .right .form-container .cf7-row input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]) {
  border: 0;
  width: 100%;
  height: 48px;
  padding: 0 12px !important;
  color: #0A0A0A;
  border-radius: 4px;
  background: #F9F9F9;
  box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.15) inset;
}
.footer-contact .content .right .form-container .cf7-row input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit])::placeholder {
  color: #0A0A0A;
  opacity: 0.5;
}
.footer-contact .content .right .form-container .cf7-row textarea {
  border: 0;
  padding: 8px;
  width: 100%;
  border-radius: 4px;
  background: #F9F9F9;
  box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.15) inset;
  height: 8rem;
  color: #0A0A0A;
}
.footer-contact .content .right .form-container .cf7-row textarea::placeholder {
  color: #0A0A0A;
  opacity: 0.5;
}
.footer-contact .content .right .form-container .cf7-row .cf7-col50, .footer-contact .content .right .form-container .cf7-row .cf7-col100 {
  width: 100%;
}
@media (min-width: 768px) {
  .footer-contact .content .right .form-container .cf7-row .cf7-col50, .footer-contact .content .right .form-container .cf7-row .cf7-col100 {
    width: 50%;
  }
}
.footer-contact .content .right .form-container .cf7-row .cf7-col50 label, .footer-contact .content .right .form-container .cf7-row .cf7-col100 label {
  display: flex;
  margin-bottom: 3px;
}
.footer-contact .content .right .form-container .cf7-row .cf7-col50 label.req:after, .footer-contact .content .right .form-container .cf7-row .cf7-col100 label.req:after {
  content: "*";
  color: #F4BA38;
  margin-left: 5px;
}
@media (min-width: 768px) {
  .footer-contact .content .right .form-container .cf7-row .cf7-col50.full, .footer-contact .content .right .form-container .cf7-row .cf7-col100.full {
    width: 100%;
  }
}
.footer-contact .content .right .form-container .cf7-row .cf7-col50.center, .footer-contact .content .right .form-container .cf7-row .cf7-col100.center {
  display: flex;
  justify-content: center;
}
.footer-contact .content .right .form-container .cf7-row .cf7-col100 {
  width: 100%;
}
.footer-contact .content .right .form-container .cf7-row.agreement label {
  font-weight: normal;
}
.footer-contact .content .right .form-container .cf7-row.agreement label:after {
  content: "*";
  color: #F4BA38;
  margin-left: 0px;
}
.footer-contact .content .right .form-container .cf7-row.agreement label input {
  margin-right: 8px;
}
.footer-contact .content .right .form-container .cf7-row.agreement label a {
  font-weight: 700;
  color: #0A0A0A;
}
.footer-contact .content .right .form-container .cf7-legend .req-info {
  color: #F4BA38;
  padding-right: 5px;
}
.footer-contact .content .right .form-container .wpcf7-list-item {
  margin: 0;
}
.footer-contact .content .right .form-container .wpcf7-list-item label {
  display: flex;
}
.footer-contact .content .right .form-container .wpcf7-list-item label [type=checkbox] {
  margin-top: 3px;
}
.footer-contact .content .right .form-container .cf7-send {
  text-align: center;
}
@media (min-width: 992px) {
  .footer-contact .content .right .form-container .cf7-send {
    text-align: right;
  }
}
.footer-contact .content .right .form-container .cf7-send input[type=submit], .footer-contact .content .right .form-container .cf7-send button[type=submit] {
  display: flex;
  height: 50px;
  color: #fff;
}
.footer-contact .content .right .form-container .cf7-send input[type=submit]:before, .footer-contact .content .right .form-container .cf7-send button[type=submit]:before {
  content: "";
  background-image: url(../images/send.svg);
  width: 16px;
  min-width: 16px;
  max-width: 16px;
  min-height: 16px;
  max-height: 16px;
  margin-right: 15px;
}
.footer-contact .content .right .form-container .wpcf7-spinner {
  position: absolute;
  bottom: -40px;
  left: -40px;
}
.footer-contact .content .right .form-container .wpcf7-not-valid-tip {
  display: inline-flex;
  background: #fff;
  font-size: 12px;
  padding: 0.25rem;
  margin-top: 0.25rem;
}
.footer-contact .content .right .form-container .wpcf7-response-output {
  padding: 1rem !important;
  background: #fff;
  font-size: 12px;
  margin-top: 0.25rem;
}
.footer-contact .content .right .form-container, .footer-contact .content .right .form-container a {
  color: #fff !important;
}

footer {
  padding: 5rem 0;
  background: #567567;
  color: #fff;
}
footer a {
  color: #fff;
}
footer .newsletter {
  display: flex;
  flex-wrap: wrap;
  gap: 26.6666666667px;
  align-items: center;
}
@media (min-width: 768px) {
  footer .newsletter {
    gap: 40px;
  }
}
footer .newsletter > div, footer .newsletter > a, footer .newsletter > li {
  width: calc(100% - 26.6666666667px * 0 / 1);
}
@media (min-width: 768px) {
  footer .newsletter > div, footer .newsletter > a, footer .newsletter > li {
    width: calc(100% - 40px * 0 / 1);
  }
}
@media (min-width: 992px) {
  footer .newsletter > div, footer .newsletter > a, footer .newsletter > li {
    width: calc(100% - 40px * 0 / 1);
  }
}
@media (min-width: 1200px) {
  footer .newsletter > div, footer .newsletter > a, footer .newsletter > li {
    width: calc(50% - 40px * 1 / 2);
  }
}
footer .newsletter .text > *:last-child {
  margin-bottom: 0;
}
footer .newsletter .form-container {
  position: relative;
}
footer .newsletter .form-container p {
  margin: 0;
}
footer .newsletter .form-container .platek-newsletter label {
  margin: 0;
}
footer .newsletter .form-container .wpcf7-spinner {
  display: none;
}
footer .newsletter .form-container .wpcf7-not-valid-tip {
  position: absolute;
  background: #fff;
  bottom: 0;
}
footer .newsletter .form-container .input-container br {
  display: none;
}
footer .newsletter .form-container .input-container > p {
  background: #fff;
  align-items: center;
  margin: 0;
  border-radius: 4px;
  padding: 4px;
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  footer .newsletter .form-container .input-container > p {
    flex-wrap: nowrap;
  }
}
footer .newsletter .form-container .input-container > p .wpcf7-form-control-wrap {
  width: 100%;
}
@media (min-width: 992px) {
  footer .newsletter .form-container .input-container > p .wpcf7-form-control-wrap {
    width: 65%;
  }
}
footer .newsletter .form-container .input-container > p .wpcf7-form-control-wrap input {
  height: 50px;
  margin: 0;
  border: 0;
}
footer .newsletter .form-container .input-container > p [type=submit] {
  margin: 0;
  width: 100%;
}
@media (min-width: 992px) {
  footer .newsletter .form-container .input-container > p [type=submit] {
    width: 30%;
    margin-left: auto;
  }
}
footer .footer-menu {
  border: 3px solid #b4b4b4;
  border-left: 0;
  border-right: 0;
  padding: 4rem 0;
  display: flex;
  flex-wrap: wrap;
  gap: 26.6666666667px;
  justify-content: center;
  margin: 4rem 0;
}
@media (min-width: 768px) {
  footer .footer-menu {
    gap: 40px;
  }
}
footer .footer-menu > div, footer .footer-menu > a, footer .footer-menu > li {
  width: calc(100% - 26.6666666667px * 0 / 1);
}
@media (min-width: 768px) {
  footer .footer-menu > div, footer .footer-menu > a, footer .footer-menu > li {
    width: calc(100% - 40px * 0 / 1);
  }
}
@media (min-width: 992px) {
  footer .footer-menu > div, footer .footer-menu > a, footer .footer-menu > li {
    width: calc(50% - 40px * 1 / 2);
  }
}
@media (min-width: 1200px) {
  footer .footer-menu > div, footer .footer-menu > a, footer .footer-menu > li {
    width: calc(33.3333333333% - 40px * 2 / 3);
  }
}
@media (min-width: 1550px) {
  footer .footer-menu > div, footer .footer-menu > a, footer .footer-menu > li {
    width: calc(25% - 40px * 3 / 4);
  }
}
footer .footer-menu .footer-col h6 {
  font-size: 1.5rem;
}
footer .footer-menu .footer-col .menu ul {
  list-style-type: none;
}
footer .footer-menu .footer-col .menu ul li {
  margin-bottom: 0.75rem;
}
footer .footer-menu .footer-col .menu ul li a {
  color: #fff;
}
footer .footer-menu .footer-col .menu ul li a:hover {
  border-bottom: 1px solid #fff;
}
footer .footer-menu .footer-col .menu ul li a img {
  filter: brightness(0) invert(1);
  width: 24px;
  min-width: 24px;
  max-width: 24px;
  min-height: 24px;
  max-height: 24px;
  margin-right: 1rem;
}
footer .footer-copyright {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
footer .footer-copyright > div {
  width: 100%;
}
@media all and (max-width: 991px) {
  footer .footer-copyright > div {
    text-align: left;
  }
}
@media (min-width: 992px) {
  footer .footer-copyright > div {
    width: 50%;
  }
}
footer .footer-copyright .author {
  margin-top: 2rem;
}
@media (min-width: 992px) {
  footer .footer-copyright .author {
    margin-top: 0;
    text-align: right;
  }
}

.sidebar .widget {
  margin-bottom: 2rem;
}
.sidebar .widget_media_image img {
  width: 100%;
  height: auto;
  max-height: 350px;
  object-fit: cover;
  border-radius: 4px;
}
.sidebar .widget_media_image > div {
  width: 100% !important;
}
.sidebar .widget_recent_entries {
  font-weight: bold;
}
.sidebar .widget_recent_entries ul li {
  margin-bottom: 0.5rem;
}
.sidebar .widget_recent_entries ul li a {
  font-weight: 400;
  color: #000;
}
.sidebar .widget_categories {
  font-weight: bold;
  font-size: 1.5rem;
}
.sidebar .widget_categories a {
  color: #000;
}
.sidebar .widget_categories ul {
  font-size: 16px;
  font-weight: 400;
  list-style-type: none;
  margin-top: 1rem;
}
.sidebar .widget_categories ul li {
  margin-bottom: 0.5rem;
}
.sidebar .widget_categories ul:not([class]) {
  margin-top: 1rem;
}
.sidebar .widget_categories ul:not([class]) > li {
  margin-bottom: 2rem;
}
.sidebar .widget_categories ul:not([class]) > li > a {
  display: block;
  font-weight: bold;
  margin-top: 1rem;
}

.topsite {
  background: #567567;
}
.topsite .container {
  min-height: 34px;
  display: flex !important;
  justify-content: center;
  align-items: center;
  color: #fff;
}
.topsite .container p {
  margin: 0;
  font-size: 12px;
}

.brand-btn, .wc-block-components-button, body.single-product div.product .entry-summary .woocommerce-variation-add-to-cart .single_add_to_cart_button, body.single-product div.product .entry-summary .cart .single_add_to_cart_button, .footer-contact .content .right .form-container .cf7-send input[type=submit], .footer-contact .content .right .form-container .cf7-send button[type=submit], footer .newsletter .form-container .input-container > p [type=submit], .has-brand-btn a, .black-btn, .has-black-btn a, .border-btn, .has-border-btn a, .black-border-btn, .has-black-border-btn a {
  text-decoration: none;
  display: inline-flex !important;
  justify-content: center;
  align-items: center;
  text-align: center;
  height: 50px;
  border: 0;
  transition: all 500ms;
  cursor: pointer;
  border-radius: 4px;
  font-weight: 700 !important;
  padding: 0 1.5rem;
  white-space: nowrap;
  font-size: 1rem;
}

.brand-btn, .wc-block-components-button, body.single-product div.product .entry-summary .woocommerce-variation-add-to-cart .single_add_to_cart_button, body.single-product div.product .entry-summary .cart .single_add_to_cart_button, .footer-contact .content .right .form-container .cf7-send input[type=submit], .footer-contact .content .right .form-container .cf7-send button[type=submit], footer .newsletter .form-container .input-container > p [type=submit], .has-brand-btn a {
  background: #F4BA38 !important;
  color: #fff !important;
}
.brand-btn:hover, .wc-block-components-button:hover, body.single-product div.product .entry-summary .woocommerce-variation-add-to-cart .single_add_to_cart_button:hover, body.single-product div.product .entry-summary .cart .single_add_to_cart_button:hover, .footer-contact .content .right .form-container .cf7-send input[type=submit]:hover, .footer-contact .content .right .form-container .cf7-send button[type=submit]:hover, footer .newsletter .form-container .input-container > p [type=submit]:hover, .has-brand-btn a:hover {
  background: #000 !important;
  color: #fff !important;
}

.black-btn, .has-black-btn a {
  background: #0A0A0A !important;
  border-color: #0A0A0A;
  color: #fff !important;
}
.black-btn:hover, .has-black-btn a:hover {
  border-color: #F4BA38;
  background: #fff !important;
  color: #F4BA38 !important;
}

.black-border-btn, .has-black-border-btn a {
  background: transparent !important;
  color: #0A0A0A !important;
  border: 1px solid #0A0A0A;
}
.black-border-btn:hover, .has-black-border-btn a:hover {
  background: #0A0A0A !important;
  color: #fff !important;
}

.border-btn, .has-border-btn a {
  background: transparent !important;
  color: #567567 !important;
  border: 2px solid #567567;
}
.border-btn:hover, .has-border-btn a:hover {
  background: #567567 !important;
  color: #fff !important;
}

.input-stdv .required {
  padding-left: 4px;
}
.input-stdv .required:after {
  content: "*";
  color: #F4BA38;
  padding-left: 3px;
}
.input-stdv br {
  display: none;
}
.input-stdv label {
  font-weight: bold;
  display: block;
  margin-bottom: 7px;
  font-size: 13px;
}
.input-stdv label.req:after {
  content: "*";
  color: #F4BA38;
  margin-left: 4px;
}
.input-stdv label.check {
  display: flex;
  align-items: center;
}
.input-stdv label.check input {
  margin-right: 8px;
}
.input-stdv textarea {
  border: 0;
  padding: 8px;
  width: 100%;
  border-radius: 4px;
  background: #F9F9F9;
  box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.15) inset;
  height: 8rem;
  color: #0A0A0A;
}
.input-stdv textarea::placeholder {
  color: #0A0A0A;
  opacity: 0.5;
}
.input-stdv input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]) {
  border: 0;
  width: 100%;
  height: 48px;
  padding: 0 12px !important;
  color: #0A0A0A;
  border-radius: 4px;
  background: #F9F9F9;
  box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.15) inset;
}
.input-stdv input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit])::placeholder {
  color: #0A0A0A;
  opacity: 0.5;
}
.input-stdv select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  height: 40px;
  padding: 0 30px 0 12px;
  cursor: pointer;
  border: 0;
  background-color: #ECECEC;
  color: #0A0A0A;
  border-radius: 4px;
  background-image: url("../images/select-arrow.svg");
  background-repeat: no-repeat;
  background-size: 13px 13px;
  background-position: right 13px top 14px;
  width: 100%;
}

.border-head {
  display: flex;
  flex-direction: column;
  font-weight: 500;
}
.border-head:after {
  content: "";
  width: 80px;
  height: 2px;
  background: #F4BA38;
  margin-top: 15px;
}

.hide-on-mobile {
  display: none;
}
@media (min-width: 992px) {
  .hide-on-mobile {
    display: block;
  }
}

.hide-on-desktop {
  display: block;
}
@media (min-width: 992px) {
  .hide-on-desktop {
    display: none;
  }
}

.wpcf7-form {
  transition: all 500ms;
}
.wpcf7-form .wpcf7-response-output {
  border: 0 !important;
  padding: 15px 0 !important;
  margin: 0 !important;
}
.wpcf7-form.submitting {
  filter: blur(5px);
}
.wpcf7-form.invalid .wpcf7-response-output {
  color: red !important;
}
.wpcf7-form.sent .wpcf7-response-output {
  color: #F4BA38 !important;
}

body:not(.home) {
  background: #fff;
}

.single-page.page > * {
  position: relative;
  z-index: 2;
}
.single-page.page .page-content {
  margin-top: 3rem;
}
.single-page.page .container .content .left {
  width: 100%;
}

.page404-wrapper {
  padding: 4rem 0 5rem;
}

.page-ss a:hover img {
  opacity: 0.9;
}
.page-ss a img {
  transition: all 500ms;
}

p a {
  color: #F4BA38;
}

.archive-page {
  padding-top: 2rem;
}
@media (min-width: 992px) {
  .archive-page {
    padding-top: 4rem;
  }
}
.archive-page > * {
  position: relative;
  z-index: 2;
}
.archive-page .page-content {
  margin-top: 3rem;
}
.archive-page .container > .content {
  display: flex;
  flex-wrap: wrap;
}
.archive-page .container > .content > .left {
  width: 100%;
}
@media (min-width: 992px) {
  .archive-page .container > .content > .left {
    width: 75%;
  }
}
.archive-page .container > .content > .right {
  margin-top: 2rem;
  width: 100%;
}
@media (min-width: 992px) {
  .archive-page .container > .content > .right {
    margin-top: 0;
    width: calc(25% - 3rem);
    margin-left: auto;
  }
}
.archive-page .container > .content .left .noresult {
  font-size: 1rem;
  font-weight: bold;
  padding: 1rem;
  color: #fff;
  border-radius: 25px;
  background: #F4BA38;
}
.archive-page .container > .content .left .posts-list .single-mini {
  display: flex;
  border-radius: 6px;
  margin-bottom: 2rem;
  flex-wrap: wrap;
}
.archive-page .container > .content .left .posts-list .single-mini .left {
  width: 100%;
}
@media (min-width: 992px) {
  .archive-page .container > .content .left .posts-list .single-mini .left {
    width: 40%;
  }
}
.archive-page .container > .content .left .posts-list .single-mini .left img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 4px;
}
.archive-page .container > .content .left .posts-list .single-mini .right {
  width: 100%;
  padding: 2rem 0;
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  .archive-page .container > .content .left .posts-list .single-mini .right {
    width: 60%;
    padding: 0 2rem 2rem;
  }
}
.archive-page .container > .content .left .posts-list .single-mini .right h2 {
  font-weight: 600;
  font-size: 20px;
  margin: 0;
  width: 100%;
}
.archive-page .container > .content .left .posts-list .single-mini .right h2 a {
  color: #000;
}
.archive-page .container > .content .left .posts-list .single-mini .right .info {
  width: 100%;
}
.archive-page .container > .content .left .posts-list .single-mini .right .info .excerpt {
  padding: 1rem 0;
}
.archive-page .container > .content .left .posts-list .single-mini .right .info .excerpt p {
  margin: 0;
}
.archive-page .container > .content .left .posts-list .single-mini .right .info .date {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.5);
}
.archive-page .container > .content .left .posts-list .single-mini .right .border-btn {
  height: 40px;
}
.archive-page .container > .content .pagination {
  width: 100%;
  margin: 3rem 0 5rem;
}

.single-page {
  padding-top: 2rem;
}
@media (min-width: 992px) {
  .single-page {
    padding-top: 4rem;
  }
}
.single-page > * {
  position: relative;
  z-index: 2;
}
.single-page .page-content {
  margin-top: 3rem;
}
.single-page .top > h1 {
  margin-bottom: 2rem;
}
@media (min-width: 1200px) {
  .single-page .top > h1 {
    max-width: 65%;
  }
}
.single-page .container > .content {
  display: flex;
  flex-wrap: wrap;
}
.single-page .container > .content > .left {
  width: 100%;
}
@media (min-width: 992px) {
  .single-page .container > .content > .left {
    width: 75%;
  }
}
.single-page .container > .content > .right {
  margin-top: 2rem;
  width: 100%;
}
@media (min-width: 992px) {
  .single-page .container > .content > .right {
    margin-top: 0;
    width: calc(25% - 3rem);
    margin-left: auto;
  }
}
.single-page .container > .content .left .post-content .container {
  width: unset;
  max-width: unset;
}
.single-page .container > .content .left .post-content .post-thumb {
  margin: 1rem 0 2rem;
}
.single-page .container > .content .left .post-content .post-thumb img {
  width: 100%;
}
.single-page .container > .content .left .post-content img {
  border-radius: 4px;
}
.single-page .container > .content .left .post-content .share {
  margin-bottom: 2rem;
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #567567;
  font-weight: 600;
}
.single-page .container > .content .left .post-content .share a {
  margin-left: 1rem;
}
.single-page .container > .content .left .post-content .share a:first-child {
  margin-left: 0;
}
.single-page .container > .content .left .post-content .share a img {
  border-radius: 0;
  width: 20px;
}
.single-page .container > .content .left .post-content .share p {
  margin: 0 0 0 2rem;
}
.single-page .container > .content .left .post-content .share:last-child {
  margin-top: 3rem;
}
.single-page .container > .content .left .post-content .gallery {
  padding: 1rem 0 2rem;
  margin: 0 -1rem !important;
}
.single-page .container > .content .left .post-content .gallery .wp-caption-text {
  display: none;
}
.single-page .container > .content .left .post-content .gallery .gallery-item .gallery-icon {
  padding: 0.5rem 1rem;
}
.single-page .container > .content .left .post-content .gallery .gallery-item .gallery-icon a img {
  width: 100%;
  height: auto;
  object-fit: cover;
  margin: 0;
}
.single-page .container > .content .left .post-content .wp-video {
  padding: 1rem 0 2rem;
}
.single-page .container > .content .left .post-content .author-box {
  background: #F0F0F0;
  border-radius: 4px;
  padding: 2rem;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.single-page .container > .content .left .post-content .author-box .author-avatar {
  display: flex;
  justify-content: center;
  width: 100%;
}
@media (min-width: 992px) {
  .single-page .container > .content .left .post-content .author-box .author-avatar {
    width: 160px;
  }
}
.single-page .container > .content .left .post-content .author-box .author-avatar img {
  width: 160px;
  min-width: 160px;
  max-width: 160px;
  min-height: 160px;
  max-height: 160px;
  object-fit: cover;
}
.single-page .container > .content .left .post-content .author-box .author-info {
  margin-top: 1.5rem;
}
@media (min-width: 992px) {
  .single-page .container > .content .left .post-content .author-box .author-info {
    width: calc(100% - 160px - 1.5rem);
    margin-top: 0;
    margin-left: auto;
  }
}
.single-page .container > .content .left .post-content .author-box .author-info .head {
  font-size: 1.5rem;
  font-weight: 500;
}
.single-page .container > .content .left .post-content .author-box .author-info .author-name {
  font-size: 1rem;
  margin: 0;
  padding: 1.5rem 0 1rem;
}
.post-content {
  margin-bottom: 4rem;
}
.post-content .wp-block-image {
  margin-bottom: 2rem;
}
.post-content .wp-block-image:before {
  display: none;
}
.post-content > a, .post-content > p > a, .post-content [data-bn="core/paragraph"] p > a {
  color: #F4BA38;
}
.post-content > .wp-block-image img {
  width: 100%;
}
.post-content [data-bn="core/gallery"] {
  margin-bottom: 2rem;
}
.post-content [data-bn="core/gallery"] img {
  border-radius: 6px !important;
}
.post-content [data-bn="core/gallery"] a {
  overflow: hidden;
  border-radius: 25px !important;
}
.post-content [data-bn="core/gallery"] .wp-element-caption {
  display: none !important;
}
.post-content [data-bn="core/list"] ul {
  padding-left: 0;
  list-style-type: none;
}
.post-content [data-bn="core/list"] ul li {
  display: flex;
  margin-bottom: 8px;
  align-items: flex-start;
}
.post-content [data-bn="core/list"] ul li:before {
  content: "" !important;
  background: #F4BA38;
  border-radius: 50%;
  display: block !important;
  width: 10px;
  min-width: 10px;
  max-width: 10px;
  min-height: 10px;
  max-height: 10px;
  background-repeat: no-repeat;
  margin-right: 1.25rem;
  margin-top: 10px;
}
@media (min-width: 992px) {
  .post-content [data-bn="core/list"] ul li:before {
    margin-top: 7px;
  }
}
div.page-home .platek-chessboard .section-background {
  top: 20%;
}
@media (min-width: 992px) {
  div.page-home .platek-chessboard .content .item {
    flex-direction: row-reverse;
  }
  div.page-home .platek-chessboard .content .item:nth-child(even) {
    flex-direction: row;
  }
}
div.page-home .home-banner .content {
  display: flex;
  flex-wrap: wrap;
  gap: 26.6666666667px;
  align-items: center;
}
@media (min-width: 768px) {
  div.page-home .home-banner .content {
    gap: 40px;
  }
}
div.page-home .home-banner .content > div, div.page-home .home-banner .content > a, div.page-home .home-banner .content > li {
  width: calc(100% - 26.6666666667px * 0 / 1);
}
@media (min-width: 768px) {
  div.page-home .home-banner .content > div, div.page-home .home-banner .content > a, div.page-home .home-banner .content > li {
    width: calc(100% - 40px * 0 / 1);
  }
}
@media (min-width: 992px) {
  div.page-home .home-banner .content > div, div.page-home .home-banner .content > a, div.page-home .home-banner .content > li {
    width: calc(100% - 40px * 0 / 1);
  }
}
@media (min-width: 1200px) {
  div.page-home .home-banner .content > div, div.page-home .home-banner .content > a, div.page-home .home-banner .content > li {
    width: calc(50% - 40px * 1 / 2);
  }
}
div.page-home .home-banner .content .desc {
  margin-bottom: 2rem;
}
div.page-home .home-banner .content .desc > *:last-child {
  margin-bottom: 0;
}
div.page-home .home-icons-container {
  background-attachment: fixed;
  position: relative;
  padding: 0;
}
div.page-home .home-icons-container:after {
  content: "";
  background: rgba(0, 0, 0, 0.2);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  z-index: 1;
}
div.page-home .home-icons-container .home-icons {
  position: relative;
  z-index: 2;
  padding: 3rem 0;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
@media (min-width: 768px) {
  div.page-home .home-icons-container .home-icons {
    gap: 30px;
  }
}
div.page-home .home-icons-container .home-icons > div, div.page-home .home-icons-container .home-icons > a, div.page-home .home-icons-container .home-icons > li {
  width: calc(100% - 20px * 0 / 1);
}
@media (min-width: 768px) {
  div.page-home .home-icons-container .home-icons > div, div.page-home .home-icons-container .home-icons > a, div.page-home .home-icons-container .home-icons > li {
    width: calc(50% - 30px * 1 / 2);
  }
}
@media (min-width: 992px) {
  div.page-home .home-icons-container .home-icons > div, div.page-home .home-icons-container .home-icons > a, div.page-home .home-icons-container .home-icons > li {
    width: calc(50% - 30px * 1 / 2);
  }
}
@media (min-width: 1200px) {
  div.page-home .home-icons-container .home-icons > div, div.page-home .home-icons-container .home-icons > a, div.page-home .home-icons-container .home-icons > li {
    width: calc(25% - 30px * 3 / 4);
  }
}
div.page-home .home-icons-container .home-icons .home-icon {
  font-weight: bold;
  font-size: 20px;
  color: #fff;
}
div.page-home .home-icons-container .home-icons .home-icon img {
  margin-right: 1.5rem;
  width: 32px;
}
div.page-home .home-products {
  background: #FDF9F1;
  overflow: hidden;
}
div.page-home .home-products .products-slider {
  margin: 4rem 0;
}
@media (min-width: 992px) {
  div.page-home .home-reviews .section-background {
    width: 45%;
  }
}
div.page-home .home-reviews .container {
  position: relative;
  z-index: 2;
}
div.page-home .home-reviews .container .content {
  display: flex;
  flex-wrap: wrap;
  gap: 26.6666666667px;
}
@media (min-width: 768px) {
  div.page-home .home-reviews .container .content {
    gap: 40px;
  }
}
div.page-home .home-reviews .container .content > div, div.page-home .home-reviews .container .content > a, div.page-home .home-reviews .container .content > li {
  width: calc(100% - 26.6666666667px * 0 / 1);
}
@media (min-width: 768px) {
  div.page-home .home-reviews .container .content > div, div.page-home .home-reviews .container .content > a, div.page-home .home-reviews .container .content > li {
    width: calc(100% - 40px * 0 / 1);
  }
}
@media (min-width: 992px) {
  div.page-home .home-reviews .container .content > div, div.page-home .home-reviews .container .content > a, div.page-home .home-reviews .container .content > li {
    width: calc(100% - 40px * 0 / 1);
  }
}
@media (min-width: 1200px) {
  div.page-home .home-reviews .container .content > div, div.page-home .home-reviews .container .content > a, div.page-home .home-reviews .container .content > li {
    width: calc(50% - 40px * 1 / 2);
  }
}
div.page-home .home-reviews .container .content .reviews-desc .text > *:last-child {
  margin-bottom: 0;
}
div.page-home .home-reviews .container .content .reviews-desc .slider-navigation {
  display: flex;
  align-items: center;
  margin-top: 2rem;
}
div.page-home .home-reviews .container .content .reviews-desc .slider-navigation > a img {
  width: 35px;
}
div.page-home .home-reviews .container .content .reviews-desc .slider-navigation .reviews-left {
  transform: rotate(-90deg);
}
div.page-home .home-reviews .container .content .reviews-desc .slider-navigation .reviews-right {
  margin-left: 2rem;
  transform: rotate(90deg);
}
div.page-home .home-reviews .container .content .reviews-slider {
  padding: 3rem;
  color: #fff;
}
div.page-home .home-reviews .container .content .reviews-slider:before {
  content: "";
  background: #567567;
  position: absolute;
  top: 0;
  height: 100%;
  border-radius: 4px;
  width: 150%;
  left: -25%;
}
@media (min-width: 992px) {
  div.page-home .home-reviews .container .content .reviews-slider:before {
    left: 0;
    width: 120%;
  }
}
div.page-home .home-reviews .container .content .reviews-slider .quote img {
  width: 64px;
  min-width: 64px;
  max-width: 64px;
  min-height: 64px;
  max-height: 64px;
}
div.page-home .home-reviews .container .content .reviews-slider .review-text {
  padding: 1.5rem 0;
}
div.page-home .home-reviews .container .content .reviews-slider .review-text > *:last-child {
  margin-bottom: 0;
}
div.page-home .home-reviews .container .content .reviews-slider .review-meta {
  display: flex;
  align-items: center;
}
div.page-home .home-reviews .container .content .reviews-slider .review-meta img {
  width: 64px;
  min-width: 64px;
  max-width: 64px;
  min-height: 64px;
  max-height: 64px;
  border-radius: 50%;
  border: 2px solid #fff;
}
div.page-home .home-reviews .container .content .reviews-slider .review-meta div {
  width: calc(100% - 64px - 1.5rem);
  margin-left: auto;
}
div.page-home .home-reviews .container .content .reviews-slider .review-meta div > *:last-child {
  margin-bottom: 0;
}
div.page-home .home-posts {
  position: relative;
  z-index: 2;
}
div.page-home .home-posts .posts-slider {
  position: relative;
  margin-top: 3rem;
  z-index: 2;
}
div.page-home .home-posts .posts-slider .slick-track {
  display: flex !important;
}
div.page-home .home-posts .posts-slider .slick-slide {
  height: inherit !important;
}
div.page-home .home-posts .posts-slider .slick-arrow {
  background-image: url("../images/slider-arrow2.svg");
  background-size: cover;
  background-color: transparent;
  border: 0;
  width: 12px;
  min-width: 12px;
  max-width: 12px;
  height: 21px;
  min-height: 21px;
  max-height: 21px;
  font-size: 0;
  position: absolute;
  left: 20px;
  z-index: 50;
  transform: rotate(180deg);
  bottom: 30px;
  top: calc(50% - 20px);
}
div.page-home .home-posts .posts-slider .slick-arrow:before {
  display: none;
}
div.page-home .home-posts .posts-slider .slick-arrow:hover {
  opacity: 1;
}
div.page-home .home-posts .posts-slider .slick-arrow.slick-next {
  right: 20px;
  transform: rotate(0deg);
  left: unset;
}
div.page-home .home-posts .posts-slider .slick-dots {
  position: absolute;
  list-style-type: none;
  display: flex;
  justify-content: center;
  width: 100%;
  bottom: 20px;
}
div.page-home .home-posts .posts-slider .slick-dots li {
  margin-left: 15px;
}
div.page-home .home-posts .posts-slider .slick-dots li:first-of-type {
  margin-left: 0;
}
div.page-home .home-posts .posts-slider .slick-dots li button {
  font-size: 0;
  background: #E6E6E6;
  border: 0;
  width: 14px;
  min-width: 14px;
  max-width: 14px;
  min-height: 14px;
  max-height: 14px;
  border-radius: 10px;
  transition: all 500ms;
  box-shadow: 0px 3px 1rem rgba(0, 0, 0, 0.1);
}
div.page-home .home-posts .posts-slider .slick-dots li.slick-active button {
  background: #F4BA38;
}
@media (min-width: 992px) {
  div.page-home .home-posts .posts-slider {
    padding: 0 3rem;
  }
}
div.page-home .home-posts .posts-slider .slick-arrow {
  left: 0;
}
div.page-home .home-posts .posts-slider .slick-arrow.slick-next {
  right: 0;
}
div.page-home .home-posts .posts-slider .item {
  color: #000;
}
div.page-home .home-posts .posts-slider .item > div {
  padding: 0 2rem;
}
div.page-home .home-posts .posts-slider .item > div .thumb img {
  width: 100%;
  border-radius: 4px;
}
div.page-home .home-posts .posts-slider .item > div h4 {
  margin: 0;
  padding: 2rem 0;
  font-size: 1.5rem;
}
div.page-home .home-posts .posts-slider .item > div .excerpt > *:last-child {
  margin-bottom: 0;
}
div.page-home > div {
  padding: 5rem 0;
  position: relative;
}
div.page-home > div .section-top {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
  z-index: 2;
}
div.page-home > div .section-top .left {
  width: 100%;
}
@media (min-width: 992px) {
  div.page-home > div .section-top .left {
    width: 70%;
  }
}
div.page-home > div .section-top .right {
  width: 100%;
  margin-top: 1rem;
}
@media (min-width: 992px) {
  div.page-home > div .section-top .right {
    width: 25%;
    margin-left: auto;
    display: flex;
    justify-content: flex-end;
  }
}
div.page-home > div .section-background {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
@media (min-width: 992px) {
  div.page-home > div .section-background {
    width: 60%;
    left: -10%;
  }
}

.products li.product, .products div.product, .products-slider-inner li.product, .products-slider-inner div.product {
  margin: unset !important;
  clear: unset !important;
  text-align: center !important;
  position: unset !important;
}
.products li.product .woocommerce-LoopProduct-link, .products div.product .woocommerce-LoopProduct-link, .products-slider-inner li.product .woocommerce-LoopProduct-link, .products-slider-inner div.product .woocommerce-LoopProduct-link {
  display: flex !important;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  color: #000;
}
.products li.product .woocommerce-LoopProduct-link .woocommerce-loop-product__title, .products div.product .woocommerce-LoopProduct-link .woocommerce-loop-product__title, .products-slider-inner li.product .woocommerce-LoopProduct-link .woocommerce-loop-product__title, .products-slider-inner div.product .woocommerce-LoopProduct-link .woocommerce-loop-product__title {
  font-size: 1rem;
  font-weight: bold;
  margin-top: 1.5rem;
}
.products li.product .woocommerce-LoopProduct-link img, .products div.product .woocommerce-LoopProduct-link img, .products-slider-inner li.product .woocommerce-LoopProduct-link img, .products-slider-inner div.product .woocommerce-LoopProduct-link img {
  border-radius: 4px;
}
.products li.product .add_to_cart_button, .products div.product .add_to_cart_button, .products-slider-inner li.product .add_to_cart_button, .products-slider-inner div.product .add_to_cart_button {
  display: none !important;
}
.products li.product .price, .products div.product .price, .products-slider-inner li.product .price, .products-slider-inner div.product .price {
  color: #000 !important;
}
.products li.product .price *, .products div.product .price *, .products-slider-inner li.product .price *, .products-slider-inner div.product .price * {
  color: #000 !important;
}

.brand-btn, .wc-block-components-button, body.single-product div.product .entry-summary .woocommerce-variation-add-to-cart .single_add_to_cart_button, body.single-product div.product .entry-summary .cart .single_add_to_cart_button, .footer-contact .content .right .form-container .cf7-send input[type=submit], .footer-contact .content .right .form-container .cf7-send button[type=submit], footer .newsletter .form-container .input-container > p [type=submit], .has-brand-btn a, .black-btn, .has-black-btn a, .border-btn, .has-border-btn a, .black-border-btn, .has-black-border-btn a {
  text-decoration: none;
  display: inline-flex !important;
  justify-content: center;
  align-items: center;
  text-align: center;
  height: 50px;
  border: 0;
  transition: all 500ms;
  cursor: pointer;
  border-radius: 4px;
  font-weight: 700 !important;
  padding: 0 1.5rem;
  white-space: nowrap;
  font-size: 1rem;
}

.brand-btn, .wc-block-components-button, body.single-product div.product .entry-summary .woocommerce-variation-add-to-cart .single_add_to_cart_button, body.single-product div.product .entry-summary .cart .single_add_to_cart_button, .footer-contact .content .right .form-container .cf7-send input[type=submit], .footer-contact .content .right .form-container .cf7-send button[type=submit], footer .newsletter .form-container .input-container > p [type=submit], .has-brand-btn a {
  background: #F4BA38 !important;
  color: #fff !important;
}
.brand-btn:hover, .wc-block-components-button:hover, body.single-product div.product .entry-summary .woocommerce-variation-add-to-cart .single_add_to_cart_button:hover, body.single-product div.product .entry-summary .cart .single_add_to_cart_button:hover, .footer-contact .content .right .form-container .cf7-send input[type=submit]:hover, .footer-contact .content .right .form-container .cf7-send button[type=submit]:hover, footer .newsletter .form-container .input-container > p [type=submit]:hover, .has-brand-btn a:hover {
  background: #000 !important;
  color: #fff !important;
}

.black-btn, .has-black-btn a {
  background: #0A0A0A !important;
  border-color: #0A0A0A;
  color: #fff !important;
}
.black-btn:hover, .has-black-btn a:hover {
  border-color: #F4BA38;
  background: #fff !important;
  color: #F4BA38 !important;
}

.black-border-btn, .has-black-border-btn a {
  background: transparent !important;
  color: #0A0A0A !important;
  border: 1px solid #0A0A0A;
}
.black-border-btn:hover, .has-black-border-btn a:hover {
  background: #0A0A0A !important;
  color: #fff !important;
}

.border-btn, .has-border-btn a {
  background: transparent !important;
  color: #567567 !important;
  border: 2px solid #567567;
}
.border-btn:hover, .has-border-btn a:hover {
  background: #567567 !important;
  color: #fff !important;
}

.input-stdv .required {
  padding-left: 4px;
}
.input-stdv .required:after {
  content: "*";
  color: #F4BA38;
  padding-left: 3px;
}
.input-stdv br {
  display: none;
}
.input-stdv label {
  font-weight: bold;
  display: block;
  margin-bottom: 7px;
  font-size: 13px;
}
.input-stdv label.req:after {
  content: "*";
  color: #F4BA38;
  margin-left: 4px;
}
.input-stdv label.check {
  display: flex;
  align-items: center;
}
.input-stdv label.check input {
  margin-right: 8px;
}
.input-stdv textarea {
  border: 0;
  padding: 8px;
  width: 100%;
  border-radius: 4px;
  background: #F9F9F9;
  box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.15) inset;
  height: 8rem;
  color: #0A0A0A;
}
.input-stdv textarea::placeholder {
  color: #0A0A0A;
  opacity: 0.5;
}
.input-stdv input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]) {
  border: 0;
  width: 100%;
  height: 48px;
  padding: 0 12px !important;
  color: #0A0A0A;
  border-radius: 4px;
  background: #F9F9F9;
  box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.15) inset;
}
.input-stdv input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit])::placeholder {
  color: #0A0A0A;
  opacity: 0.5;
}
.input-stdv select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  height: 40px;
  padding: 0 30px 0 12px;
  cursor: pointer;
  border: 0;
  background-color: #ECECEC;
  color: #0A0A0A;
  border-radius: 4px;
  background-image: url("../images/select-arrow.svg");
  background-repeat: no-repeat;
  background-size: 13px 13px;
  background-position: right 13px top 14px;
  width: 100%;
}

.border-head {
  display: flex;
  flex-direction: column;
  font-weight: 500;
}
.border-head:after {
  content: "";
  width: 80px;
  height: 2px;
  background: #F4BA38;
  margin-top: 15px;
}

.hide-on-mobile {
  display: none;
}
@media (min-width: 992px) {
  .hide-on-mobile {
    display: block;
  }
}

.hide-on-desktop {
  display: block;
}
@media (min-width: 992px) {
  .hide-on-desktop {
    display: none;
  }
}

.wpcf7-form {
  transition: all 500ms;
}
.wpcf7-form .wpcf7-response-output {
  border: 0 !important;
  padding: 15px 0 !important;
  margin: 0 !important;
}
.wpcf7-form.submitting {
  filter: blur(5px);
}
.wpcf7-form.invalid .wpcf7-response-output {
  color: red !important;
}
.wpcf7-form.sent .wpcf7-response-output {
  color: #F4BA38 !important;
}

body.woocommerce #breadcrumbs {
  font-size: 0.75rem;
}
body.woocommerce .archive-page {
  position: relative;
  z-index: 10;
}
body.woocommerce .archive-page .page-content {
  margin-top: 0;
}
body.woocommerce .archive-page .page-content .content #primary {
  padding-top: 0;
}
body.woocommerce .archive-page .page-content .content #primary .woocommerce-products-header {
  margin-bottom: 3rem;
}
body.woocommerce .archive-page .page-content .content #primary .woocommerce-ordering select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  height: 40px;
  padding: 0 30px 0 12px;
  cursor: pointer;
  border: 0;
  background-color: #ECECEC;
  color: #0A0A0A;
  border-radius: 4px;
  background-image: url("../images/select-arrow.svg");
  background-repeat: no-repeat;
  background-size: 13px 13px;
  background-position: right 13px top 14px;
}
body.woocommerce .archive-page .page-content .content #primary .products {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
body.woocommerce .archive-page .page-content .content #primary .products:before {
  display: none;
}
@media (min-width: 768px) {
  body.woocommerce .archive-page .page-content .content #primary .products {
    gap: 30px;
  }
}
body.woocommerce .archive-page .page-content .content #primary .products > div, body.woocommerce .archive-page .page-content .content #primary .products > a, body.woocommerce .archive-page .page-content .content #primary .products > li {
  width: calc(100% - 20px * 0 / 1);
}
@media (min-width: 768px) {
  body.woocommerce .archive-page .page-content .content #primary .products > div, body.woocommerce .archive-page .page-content .content #primary .products > a, body.woocommerce .archive-page .page-content .content #primary .products > li {
    width: calc(100% - 30px * 0 / 1);
  }
}
@media (min-width: 992px) {
  body.woocommerce .archive-page .page-content .content #primary .products > div, body.woocommerce .archive-page .page-content .content #primary .products > a, body.woocommerce .archive-page .page-content .content #primary .products > li {
    width: calc(50% - 30px * 1 / 2);
  }
}
@media (min-width: 1200px) {
  body.woocommerce .archive-page .page-content .content #primary .products > div, body.woocommerce .archive-page .page-content .content #primary .products > a, body.woocommerce .archive-page .page-content .content #primary .products > li {
    width: calc(33.3333333333% - 30px * 2 / 3);
  }
}
body.single-product .woocommerce-variation-price, body.single-product .product_meta {
  display: none;
}
body.single-product #primary {
  z-index: 2;
  position: relative;
}
body.single-product div.product {
  display: flex;
  flex-wrap: wrap;
}
body.single-product div.product .woocommerce-product-gallery {
  width: 100%;
}
@media (min-width: 992px) {
  body.single-product div.product .woocommerce-product-gallery {
    width: 48%;
  }
}
body.single-product div.product .woocommerce-product-gallery .zoomtoo-container img {
  border-radius: 4px;
}
body.single-product div.product .woocommerce-product-gallery .flaticon-back:before {
  content: "←";
  font-family: "slick";
}
body.single-product div.product .woocommerce-product-gallery .flaticon-right-arrow:before {
  content: "→";
  font-family: "slick";
}
body.single-product div.product .woocommerce-product-gallery .flaticon-right-arrow.slick-disabled, body.single-product div.product .woocommerce-product-gallery .flaticon-back.slick-disabled {
  opacity: 0.25;
}
body.single-product div.product .woocommerce-product-gallery .thumbnail_image {
  border-radius: 4px;
  overflow: hidden;
}
body.single-product div.product .woocommerce-product-gallery .wpgs-lightbox-icon:before {
  display: none !important;
}
body.single-product div.product .entry-summary {
  width: 100%;
  margin-top: 3rem;
}
@media (min-width: 992px) {
  body.single-product div.product .entry-summary {
    width: 48%;
    margin: 0 0 0 auto;
  }
}
body.single-product div.product .entry-summary h1 {
  margin-bottom: 0;
}
body.single-product div.product .entry-summary .product-kod-produktu {
  font-weight: 400;
  font-size: 14px;
  color: #848484;
}
body.single-product div.product .entry-summary .platek-price {
  display: flex;
  align-items: flex-start;
  padding: 2rem 0;
  flex-direction: column;
}
body.single-product div.product .entry-summary .platek-price .brutto-price {
  font-weight: 700;
}
body.single-product div.product .entry-summary .platek-price .netto-price {
  font-size: 16px;
}
body.single-product div.product .entry-summary .variations {
  width: 100%;
}
body.single-product div.product .entry-summary .variations select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  height: 40px;
  padding: 0 30px 0 12px;
  cursor: pointer;
  border: 0;
  background-color: #ECECEC;
  color: #0A0A0A;
  border-radius: 4px;
  background-image: url("../images/select-arrow.svg");
  background-repeat: no-repeat;
  background-size: 13px 13px;
  background-position: right 13px top 14px;
}
body.single-product div.product .entry-summary .variations tr {
  display: flex;
  align-items: center;
}
body.single-product div.product .entry-summary .variations tr th, body.single-product div.product .entry-summary .variations tr td {
  display: flex;
  align-items: center;
  width: 50%;
}
body.single-product div.product .entry-summary .woocommerce-variation-add-to-cart, body.single-product div.product .entry-summary .cart {
  display: flex;
  align-items: center;
  margin-top: 2rem;
  flex-wrap: wrap;
}
body.single-product div.product .entry-summary .woocommerce-variation-add-to-cart .quantity, body.single-product div.product .entry-summary .cart .quantity {
  margin-right: 3rem;
  border-radius: 4px;
}
body.single-product div.product .entry-summary .woocommerce-variation-add-to-cart input, body.single-product div.product .entry-summary .cart input {
  margin: 0;
}
body.single-product div.product .entry-summary .woocommerce-variation-add-to-cart .single_variation_wrap, body.single-product div.product .entry-summary .cart .single_variation_wrap {
  width: 100%;
}
body.single-product div.product .custom-product-content {
  width: 100%;
  margin-top: 3rem;
  margin-bottom: 5rem;
}
@media all and (max-width: 767px) {
  body.single-product div.product .custom-product-content .platek-tabs-navigation {
    display: flex;
    flex-direction: column;
  }
  body.single-product div.product .custom-product-content .platek-tabs-navigation a {
    margin-left: 0 !important;
  }
  body.single-product div.product .custom-product-content .platek-tabs-navigation a.active:after {
    display: none;
  }
}
body.single-product div.product .custom-product-content .platek-tabs-navigation a {
  padding: 0.5rem 4rem 0.5rem 1rem;
  border-radius: 4px 4px 0 0;
  background: #ECECEC;
  margin-left: 1rem;
  color: #000;
  position: relative;
  transition: all 500ms;
}
body.single-product div.product .custom-product-content .platek-tabs-navigation a:first-child {
  margin-left: 0;
}
body.single-product div.product .custom-product-content .platek-tabs-navigation a.active {
  background: #567567;
  color: #fff;
}
body.single-product div.product .custom-product-content .platek-tabs-navigation a.active:after {
  content: "";
  position: absolute;
  bottom: -1rem;
  left: 0;
  height: 1rem;
  background: #567567;
  width: 100%;
  z-index: 0;
}
body.single-product div.product .custom-product-content .platek-tabs-content {
  background: #ECECEC;
  border-radius: 4px;
  padding: 2rem;
  margin-top: 1rem;
  position: relative;
  z-index: 2;
}
body.single-product div.product .custom-product-content .platek-tabs-content > div {
  display: none;
}
body.single-product div.product .custom-product-content .platek-tabs-content > div.active {
  display: block;
}
body.single-product .related.products .products {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
body.single-product .related.products .products:before {
  display: none;
}
@media (min-width: 768px) {
  body.single-product .related.products .products {
    gap: 30px;
  }
}
body.single-product .related.products .products > div, body.single-product .related.products .products > a, body.single-product .related.products .products > li {
  width: calc(100% - 20px * 0 / 1);
}
@media (min-width: 768px) {
  body.single-product .related.products .products > div, body.single-product .related.products .products > a, body.single-product .related.products .products > li {
    width: calc(100% - 30px * 0 / 1);
  }
}
@media (min-width: 992px) {
  body.single-product .related.products .products > div, body.single-product .related.products .products > a, body.single-product .related.products .products > li {
    width: calc(50% - 30px * 1 / 2);
  }
}
@media (min-width: 1200px) {
  body.single-product .related.products .products > div, body.single-product .related.products .products > a, body.single-product .related.products .products > li {
    width: calc(25% - 30px * 3 / 4);
  }
}

.quantity {
  float: unset !important;
  height: 40px;
  display: inline-flex;
  padding: 3px;
  background: #ECECEC;
  width: 80px;
}
.quantity input {
  border: 0;
  height: 30px;
  -moz-appearance: textfield;
  width: 60px !important;
  text-align: left !important;
  padding: 0 10px;
  background: #ECECEC;
}
.quantity input::-webkit-outer-spin-button, .quantity input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.quantity .buttons {
  display: flex;
  flex-direction: column;
  width: 20%;
}
.quantity .buttons a {
  height: 50%;
  display: flex !important;
  justify-content: center;
  align-items: center;
}
.quantity .buttons a.plus img {
  transform: rotate(180deg);
}

.wp-block-woocommerce-empty-cart-block .wp-block-heading:last-of-type {
  display: none;
}
.wp-block-woocommerce-empty-cart-block [data-block-name="woocommerce/product-new"] {
  display: none !important;
}

.wp-block-woocommerce-cart-cross-sells-block {
  display: none !important;
}