body {
  font-family: "AktivGrotesk", sans-serif !important;
  margin: 0;
  color: #041e42;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
}

* {
  box-sizing: border-box;
}

a {
  text-decoration: none !important;
}
a:focus {
  outline: none !important;
}
a:focus img {
  outline: none !important;
}

.container {
  max-width: 1400px;
  width: 100%;
  margin: 0 auto;
  padding: 0 15px;
}
@media screen and (max-width: 1400px) {
  .container {
    max-width: 1200px;
  }
}
@media screen and (max-width: 1200px) {
  .container {
    max-width: 991px;
  }
}
@media screen and (max-width: 991px) {
  .container {
    max-width: 768px;
  }
}

.container_fluid {
  max-width: 1920px;
  width: 100%;
  margin: 0 auto !important;
}

.page_content {
  margin-top: 30px;
  color: #041e42;
  margin-bottom: 80px;
}
.page_content h1 {
  font-size: 42px;
}
.page_content h1, .page_content h2, .page_content h3, .page_content h4, .page_content h5, .page_content h6 {
  font-weight: 600;
  margin-bottom: 24px;
  line-height: 1.2;
}
.page_content p {
  font-size: 16px;
  margin-bottom: 12px;
  line-height: 1.4;
}
.page_content p strong {
  font-weight: 600;
  font-size: 18px;
}
.page_content ul, .page_content ol {
  padding-left: 25px;
  list-style: initial;
  margin-bottom: 24px;
}
.page_content ul li, .page_content ol li {
  margin-bottom: 6px;
  line-height: 1.2;
}

a.button, span.button {
  background: rgb(255, 189, 39);
  color: rgb(4, 30, 66);
  text-align: center;
  line-height: 20px;
  letter-spacing: 0;
  font-weight: 500;
  font-size: 14px;
  padding: 16px 29px 16px 25px;
  border-radius: 8px;
  transition: all 0.4s;
  display: block;
  width: fit-content;
}
a.button:hover, span.button:hover {
  background: #041e42;
  color: white;
  transition: all 0.4s;
}

li.product {
  width: calc(25% - 16px);
  position: relative;
  margin-bottom: 15px;
  border: 1px solid rgba(4, 30, 66, 0.1);
  display: flex;
  flex-direction: column;
  transition: all 0.4s;
}
@media screen and (max-width: 1200px) {
  li.product {
    width: calc(25% - 5px);
  }
}
@media screen and (max-width: 991px) {
  li.product {
    width: calc(33.3333333333% - 5px);
  }
}
@media screen and (max-width: 768px) {
  li.product {
    width: calc(50% - 5px);
  }
}
li.product:hover {
  border: 1px solid rgb(255, 189, 39);
  transition: all 0.4s;
}
li.product.outofstock:before {
  content: "Stoc epuizat";
  position: absolute;
  top: 10px;
  left: 10px;
  background: #c00;
  color: #fff;
  padding: 2px 8px;
  border-radius: 4px;
  text-align: center;
  font-weight: 600;
  font-size: 10px;
  line-height: 16px;
  text-transform: uppercase;
}
li.product .woocommerce-LoopProduct-link {
  display: block;
  padding: 10px;
  order: 1;
  max-width: 100%;
}
@media screen and (max-width: 580px) {
  li.product .woocommerce-LoopProduct-link {
    padding: 5px;
  }
}
li.product .woocommerce-LoopProduct-link .onsale {
  position: absolute;
  left: -13px !important;
  margin: 0 !important;
  top: 10px !important;
  right: auto !important;
  min-height: auto !important;
  background: #c00;
  color: #fff;
  padding: 2px 8px;
  border-radius: 4px;
  text-align: center;
  font-weight: 600;
  font-size: 10px;
  line-height: 16px;
  text-transform: uppercase;
  z-index: 2;
  transform: rotate(-45deg);
}
li.product .woocommerce-LoopProduct-link img {
  max-width: 100% !important;
  height: auto !important;
  transition: all 0.4s;
  margin-bottom: 10px !important;
}
li.product .woocommerce-LoopProduct-link h2 {
  font-size: 16px !important;
  line-height: 19px;
  font-weight: 400;
  color: #041e42;
  margin-top: 8px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  height: 75px;
  margin-bottom: 12px;
  padding: 0 !important;
}
@media screen and (max-width: 1200px) {
  li.product .woocommerce-LoopProduct-link h2 {
    font-size: 16px !important;
    line-height: 22px;
    height: 44px;
  }
}
@media screen and (max-width: 768px) {
  li.product .woocommerce-LoopProduct-link h2 {
    -webkit-line-clamp: 3;
    height: 65px;
  }
}
li.product .woocommerce-LoopProduct-link .price {
  display: block;
}
li.product .woocommerce-LoopProduct-link .price bdi {
  color: var(--tb-woo-price-sale, #ef262c);
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
}
li.product .woocommerce-LoopProduct-link .price del {
  color: gray;
}
li.product .woocommerce-LoopProduct-link .price del bdi {
  font-size: 14px;
  color: gray;
}
li.product .woocommerce-LoopProduct-link .price ins {
  text-decoration: none;
}
li.product .product_categories {
  order: 2;
  position: absolute;
  right: 10px;
  top: 10px;
  background: #92bb00;
  color: #fff;
  padding: 2px 8px;
  border-radius: 4px;
  text-align: center;
  font-weight: 600;
  font-size: 10px;
  line-height: 16px;
  text-transform: uppercase;
  z-index: 3;
}
@media screen and (max-width: 600px) {
  li.product .product_categories {
    right: 5px;
    top: 5px;
    padding: 2px 4px;
  }
}
li.product a.button {
  order: 3;
  font-size: 18px;
  width: 100%;
  color: white;
  border-radius: 0;
  padding: 10px;
  background: rgb(255, 189, 39);
  margin-top: 0 !important;
}
li.product a.button:hover {
  background: #041e42 !important;
  color: #ffffff;
}
li.product a.button.added {
  position: relative;
}
li.product a.button.loading {
  color: transparent !important;
  pointer-events: none;
  position: relative;
}
li.product a.button.loading::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  margin: -10px 0 0 -10px;
  border: 2px solid rgba(4, 30, 66, 0.2);
  border-top-color: #041e42;
  border-radius: 50%;
  animation: wc-btn-loading 0.6s linear infinite;
}
@keyframes wc-btn-loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
li.product .screen-reader-text {
  order: 4;
}
li.product .added_to_cart {
  display: none !important;
}

.page_404 {
  padding: 80px 0;
}
.page_404 b {
  font-size: 56px;
  text-align: center;
  color: #041e42;
  display: block;
  font-weight: 600;
  margin-bottom: 48px;
}
@media screen and (max-width: 991px) {
  .page_404 b {
    font-size: 42px;
  }
}
@media screen and (max-width: 768px) {
  .page_404 b {
    font-size: 36px;
  }
}
.page_404 span {
  font-size: 96px;
  font-weight: 600;
  display: block;
  text-align: center;
  margin-bottom: 48px;
  color: #041e42;
}
.page_404 a {
  margin: 0 auto;
}

#photoswipe-fullscreen-dialog {
  z-index: 999999;
}

@font-face {
  font-family: "AktivGrotesk";
  src: url("/wp-content/themes/victor-child/assets/fonts/AktivGrotesk-Bold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "AktivGrotesk";
  src: url("/wp-content/themes/victor-child/assets/fonts/AktivGrotesk-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "AktivGrotesk";
  src: url("/wp-content/themes/victor-child/assets/fonts/AktivGrotesk-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "tb-icon";
  font-display: swap;
  src: url("/wp-content/themes/victor-child/assets/fonts/tb-icon.woff2") format("woff2");
}
.tb-icon:before {
  font-family: "tb-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
}

.tb-icon-00-star:before {
  content: "\e001";
}

.tb-icon-02-star-light:before {
  content: "\e002";
}

.tb-icon-03-star:before {
  content: "\e003";
}

.tb-icon-account:before {
  content: "\e004";
}

.tb-icon-alarm:before {
  content: "\e005";
}

.tb-icon-angle-down:before {
  content: "\e006";
}

.tb-icon-angle-left:before {
  content: "\e007";
}

.tb-icon-angle-right:before {
  content: "\e008";
}

.tb-icon-angle-up:before {
  content: "\e009";
}

.tb-icon-arrow-bottom:before {
  content: "\e00a";
}

.tb-icon-arrow-circle-right-soild:before {
  content: "\e00b";
}

.tb-icon-arrow-circle-up-soild:before {
  content: "\e00c";
}

.tb-icon-arrow-circle-up:before {
  content: "\e00d";
}

.tb-icon-arrow-left-2:before {
  content: "\e00e";
}

.tb-icon-arrow-left-3:before {
  content: "\e00f";
}

.tb-icon-arrow-left-circle:before {
  content: "\e010";
}

.tb-icon-arrow-left:before {
  content: "\e011";
}

.tb-icon-arrow-right-2:before {
  content: "\e012";
}

.tb-icon-arrow-right-3:before {
  content: "\e013";
}

.tb-icon-arrow-right-circle:before {
  content: "\e014";
}

.tb-icon-arrow-right-up:before {
  content: "\e015";
}

.tb-icon-arrow-right:before {
  content: "\e016";
}

.tb-icon-arrow-top:before {
  content: "\e017";
}

.tb-icon-bag:before {
  content: "\e018";
}

.tb-icon-balance:before {
  content: "\e019";
}

.tb-icon-bars:before {
  content: "\e01a";
}

.tb-icon-box:before {
  content: "\e01b";
}

.tb-icon-btn-left:before {
  content: "\e01c";
}

.tb-icon-btn-right:before {
  content: "\e01d";
}

.tb-icon-calendar-31:before {
  content: "\e01e";
}

.tb-icon-calling:before {
  content: "\e01f";
}

.tb-icon-card-pay-line:before {
  content: "\e020";
}

.tb-icon-card-pos:before {
  content: "\e021";
}

.tb-icon-card:before {
  content: "\e022";
}

.tb-icon-cart:before {
  content: "\e023";
}

.tb-icon-check:before {
  content: "\e024";
}

.tb-icon-chevron-down:before {
  content: "\e025";
}

.tb-icon-chevron-left:before {
  content: "\e026";
}

.tb-icon-chevron-mid:before {
  content: "\e027";
}

.tb-icon-chevron-right:before {
  content: "\e028";
}

.tb-icon-chevron-up:before {
  content: "\e029";
}

.tb-icon-clock-02:before {
  content: "\e02a";
}

.tb-icon-clock:before {
  content: "\e02b";
}

.tb-icon-close-01:before {
  content: "\e02c";
}

.tb-icon-close-02:before {
  content: "\e02d";
}

.tb-icon-close:before {
  content: "\e02e";
}

.tb-icon-cloud:before {
  content: "\e02f";
}

.tb-icon-comment-2:before {
  content: "\e030";
}

.tb-icon-comment-3:before {
  content: "\e031";
}

.tb-icon-comment-4:before {
  content: "\e032";
}

.tb-icon-comment-alt:before {
  content: "\e033";
}

.tb-icon-comment:before {
  content: "\e034";
}

.tb-icon-compare:before {
  content: "\e035";
}

.tb-icon-convert-3d-cube:before {
  content: "\e036";
}

.tb-icon-cr-left:before {
  content: "\e037";
}

.tb-icon-cr-mid:before {
  content: "\e038";
}

.tb-icon-cr-right:before {
  content: "\e039";
}

.tb-icon-creative:before {
  content: "\e03a";
}

.tb-icon-credit-card:before {
  content: "\e03b";
}

.tb-icon-cross:before {
  content: "\e03c";
}

.tb-icon-cross2:before {
  content: "\e03d";
}

.tb-icon-delivered:before {
  content: "\e03e";
}

.tb-icon-delivery-return:before {
  content: "\e03f";
}

.tb-icon-delivery:before {
  content: "\e040";
}

.tb-icon-document:before {
  content: "\e041";
}

.tb-icon-down-2:before {
  content: "\e042";
}

.tb-icon-down:before {
  content: "\e043";
}

.tb-icon-download:before {
  content: "\e044";
}

.tb-icon-dumbbell:before {
  content: "\e045";
}

.tb-icon-email:before {
  content: "\e046";
}

.tb-icon-envelope-open:before {
  content: "\e047";
}

.tb-icon-envelope:before {
  content: "\e048";
}

.tb-icon-eye:before {
  content: "\e049";
}

.tb-icon-facebook-f:before {
  content: "\e04a";
}

.tb-icon-favorite-border:before {
  content: "\e04b";
}

.tb-icon-favorite:before {
  content: "\e04c";
}

.tb-icon-filter:before {
  content: "\e04d";
}

.tb-icon-flexible-payment:before {
  content: "\e04e";
}

.tb-icon-folder:before {
  content: "\e04f";
}

.tb-icon-free-delivery:before {
  content: "\e050";
}

.tb-icon-free-return:before {
  content: "\e051";
}

.tb-icon-gifts:before {
  content: "\e052";
}

.tb-icon-grid-2:before {
  content: "\e053";
}

.tb-icon-grid:before {
  content: "\e054";
}

.tb-icon-guarantee:before {
  content: "\e055";
}

.tb-icon-headphones:before {
  content: "\e056";
}

.tb-icon-heart:before {
  content: "\e057";
}

.tb-icon-heart2:before {
  content: "\e058";
}

.tb-icon-help:before {
  content: "\e059";
}

.tb-icon-history:before {
  content: "\e05a";
}

.tb-icon-home-hashtag:before {
  content: "\e05b";
}

.tb-icon-home3:before {
  content: "\e05c";
}

.tb-icon-import:before {
  content: "\e05d";
}

.tb-icon-instagram:before {
  content: "\e05e";
}

.tb-icon-insurance:before {
  content: "\e05f";
}

.tb-icon-justifyleft:before {
  content: "\e060";
}

.tb-icon-level-up:before {
  content: "\e061";
}

.tb-icon-light-weight:before {
  content: "\e062";
}

.tb-icon-lightning:before {
  content: "\e063";
}

.tb-icon-linkedin-in:before {
  content: "\e064";
}

.tb-icon-list:before {
  content: "\e065";
}

.tb-icon-loading:before {
  content: "\e066";
}

.tb-icon-location-2:before {
  content: "\e067";
}

.tb-icon-location-3:before {
  content: "\e068";
}

.tb-icon-location-on:before {
  content: "\e069";
}

.tb-icon-location-shop:before {
  content: "\e06a";
}

.tb-icon-location-tick:before {
  content: "\e06b";
}

.tb-icon-location:before {
  content: "\e06c";
}

.tb-icon-logout:before {
  content: "\e06d";
}

.tb-icon-logout2:before {
  content: "\e06e";
}

.tb-icon-magnet:before {
  content: "\e06f";
}

.tb-icon-magnifier:before {
  content: "\e070";
}

.tb-icon-map-2:before {
  content: "\e071";
}

.tb-icon-map-marker-alt:before {
  content: "\e072";
}

.tb-icon-map:before {
  content: "\e073";
}

.tb-icon-menu-2:before {
  content: "\e074";
}

.tb-icon-menu-3:before {
  content: "\e075";
}

.tb-icon-menu:before {
  content: "\e076";
}

.tb-icon-message:before {
  content: "\e077";
}

.tb-icon-messages-2:before {
  content: "\e078";
}

.tb-icon-microphone:before {
  content: "\e079";
}

.tb-icon-minus-square:before {
  content: "\e07a";
}

.tb-icon-minus:before {
  content: "\e07b";
}

.tb-icon-money:before {
  content: "\e07c";
}

.tb-icon-naturally:before {
  content: "\e07d";
}

.tb-icon-near:before {
  content: "\e07e";
}

.tb-icon-note:before {
  content: "\e07f";
}

.tb-icon-notif:before {
  content: "\e080";
}

.tb-icon-notification:before {
  content: "\e081";
}

.tb-icon-package:before {
  content: "\e082";
}

.tb-icon-percent-2:before {
  content: "\e083";
}

.tb-icon-percent:before {
  content: "\e084";
}

.tb-icon-percentage:before {
  content: "\e085";
}

.tb-icon-personal-trainer:before {
  content: "\e086";
}

.tb-icon-phone-2:before {
  content: "\e087";
}

.tb-icon-picture2:before {
  content: "\e088";
}

.tb-icon-pictures:before {
  content: "\e089";
}

.tb-icon-play-circle:before {
  content: "\e08a";
}

.tb-icon-play:before {
  content: "\e08b";
}

.tb-icon-plus-square:before {
  content: "\e08c";
}

.tb-icon-plus:before {
  content: "\e08d";
}

.tb-icon-price:before {
  content: "\e08e";
}

.tb-icon-profile:before {
  content: "\e08f";
}

.tb-icon-pushpin:before {
  content: "\e090";
}

.tb-icon-question:before {
  content: "\e091";
}

.tb-icon-quickview:before {
  content: "\e092";
}

.tb-icon-quote-2:before {
  content: "\e093";
}

.tb-icon-quote-left:before {
  content: "\e094";
}

.tb-icon-quote:before {
  content: "\e095";
}

.tb-icon-rain-cloud:before {
  content: "\e096";
}

.tb-icon-receipt-terminal:before {
  content: "\e097";
}

.tb-icon-recently-viewed:before {
  content: "\e098";
}

.tb-icon-recycle:before {
  content: "\e099";
}

.tb-icon-redeem:before {
  content: "\e09a";
}

.tb-icon-redo2:before {
  content: "\e09b";
}

.tb-icon-regional:before {
  content: "\e09c";
}

.tb-icon-reply:before {
  content: "\e09d";
}

.tb-icon-return-box:before {
  content: "\e09e";
}

.tb-icon-return:before {
  content: "\e09f";
}

.tb-icon-right-2:before {
  content: "\e0a0";
}

.tb-icon-rocket-2:before {
  content: "\e0a1";
}

.tb-icon-rocket:before {
  content: "\e0a2";
}

.tb-icon-ruler:before {
  content: "\e0a3";
}

.tb-icon-running:before {
  content: "\e0a4";
}

.tb-icon-search-normal:before {
  content: "\e0a5";
}

.tb-icon-search:before {
  content: "\e0a6";
}

.tb-icon-send-2:before {
  content: "\e0a7";
}

.tb-icon-send:before {
  content: "\e0a8";
}

.tb-icon-service:before {
  content: "\e0a9";
}

.tb-icon-shop:before {
  content: "\e0aa";
}

.tb-icon-shopping-bag:before {
  content: "\e0ab";
}

.tb-icon-shopping-cart:before {
  content: "\e0ac";
}

.tb-icon-shuffle:before {
  content: "\e0ad";
}

.tb-icon-sms-notification:before {
  content: "\e0ae";
}

.tb-icon-spill:before {
  content: "\e0af";
}

.tb-icon-star2:before {
  content: "\e0b0";
}

.tb-icon-store-24:before {
  content: "\e0b1";
}

.tb-icon-store:before {
  content: "\e0b2";
}

.tb-icon-sunlight:before {
  content: "\e0b3";
}

.tb-icon-support-2:before {
  content: "\e0b4";
}

.tb-icon-support-24:before {
  content: "\e0b5";
}

.tb-icon-support-3:before {
  content: "\e0b6";
}

.tb-icon-support:before {
  content: "\e0b7";
}

.tb-icon-switch:before {
  content: "\e0b8";
}

.tb-icon-sync:before {
  content: "\e0b9";
}

.tb-icon-tab:before {
  content: "\e0ba";
}

.tb-icon-tag:before {
  content: "\e0bb";
}

.tb-icon-task-square:before {
  content: "\e0bc";
}

.tb-icon-tb-list:before {
  content: "\e0bd";
}

.tb-icon-tb-user:before {
  content: "\e0be";
}

.tb-icon-text-align-right:before {
  content: "\e0bf";
}

.tb-icon-tick-circle:before {
  content: "\e0c0";
}

.tb-icon-timer-2:before {
  content: "\e0c1";
}

.tb-icon-timer:before {
  content: "\e0c2";
}

.tb-icon-transaction:before {
  content: "\e0c3";
}

.tb-icon-trash:before {
  content: "\e0c4";
}

.tb-icon-tree:before {
  content: "\e0c5";
}

.tb-icon-truck-2:before {
  content: "\e0c6";
}

.tb-icon-truck:before {
  content: "\e0c7";
}

.tb-icon-twitter:before {
  content: "\e0c8";
}

.tb-icon-type-audio:before {
  content: "\e0c9";
}

.tb-icon-type-image:before {
  content: "\e0ca";
}

.tb-icon-type-video:before {
  content: "\e0cb";
}

.tb-icon-upload2:before {
  content: "\e0cc";
}

.tb-icon-usb:before {
  content: "\e0cd";
}

.tb-icon-usd:before {
  content: "\e0ce";
}

.tb-icon-user-2:before {
  content: "\e0cf";
}

.tb-icon-user-3:before {
  content: "\e0d0";
}

.tb-icon-user-4:before {
  content: "\e0d1";
}

.tb-icon-user-5:before {
  content: "\e0d2";
}

.tb-icon-user:before {
  content: "\e0d3";
}

.tb-icon-visibility:before {
  content: "\e0d4";
}

.tb-icon-youtube:before {
  content: "\e0d5";
}

.tb-icon-zoom-in:before {
  content: "\e0d6";
}

/* reset.css for WordPress */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

input, button, textarea {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

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

a {
  text-decoration: none;
  color: inherit;
}

.header_mask {
  height: 189px;
}
@media screen and (max-width: 768px) {
  .header_mask {
    height: 200px;
  }
}

header.site-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999999;
  padding: 12px 0;
  transition: all 0.3s;
  background: white;
}
header.site-header.scrolled {
  transition: all 0.3s;
}
header.site-header .header_content {
  position: relative;
  width: 100%;
}
header.site-header .header_content .top_header {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  align-items: center;
}
@media screen and (max-width: 991px) {
  header.site-header .header_content .top_header {
    justify-content: space-between;
  }
}
header.site-header .header_content .top_header .burger {
  display: none;
}
@media screen and (max-width: 991px) {
  header.site-header .header_content .top_header .burger {
    display: block;
  }
}
header.site-header .header_content .top_header .mobile_logo {
  display: none;
}
@media screen and (max-width: 991px) {
  header.site-header .header_content .top_header .mobile_logo {
    display: block;
    max-width: 120px;
  }
}
header.site-header .header_content .top_header a {
  font-size: 13px;
  line-height: 29px;
  color: #041E42;
  transition: all 0.4s;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
header.site-header .header_content .top_header a:hover {
  color: #ffbd27;
  transition: all 0.4s;
}
header.site-header .header_content .top_header a i {
  margin-right: 8px;
}
@media screen and (max-width: 991px) {
  header.site-header .header_content .top_header a span {
    display: none;
  }
}
header.site-header .header_content .midd_header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 16px;
  margin-bottom: 16px;
}
@media screen and (max-width: 991px) {
  header.site-header .header_content .midd_header {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 768px) {
  header.site-header .header_content .midd_header {
    flex-wrap: wrap;
  }
}
header.site-header .header_content .midd_header .left_side {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
@media screen and (max-width: 768px) {
  header.site-header .header_content .midd_header .left_side {
    width: 100%;
    order: 2;
    margin-top: 10px;
  }
}
header.site-header .header_content .midd_header .left_side .logo {
  max-width: 180px;
  margin-right: 35px;
}
@media screen and (max-width: 991px) {
  header.site-header .header_content .midd_header .left_side .logo {
    display: none;
  }
}
header.site-header .header_content .midd_header .left_side .all_categories {
  position: relative;
}
@media screen and (max-width: 768px) {
  header.site-header .header_content .midd_header .left_side .all_categories {
    width: 100%;
    order: 2;
  }
}
header.site-header .header_content .midd_header .left_side .all_categories .open_categories {
  display: flex;
  justify-content: flex-start;
  background-color: #ffbd27;
  border-radius: 8px 8px 8px 8px;
  padding: 14px 56px 14px 26px;
  position: relative;
  cursor: pointer;
  transition: all 0.4s;
  align-items: center;
}
header.site-header .header_content .midd_header .left_side .all_categories .open_categories:hover {
  background: #e6a91e;
  transition: all 0.4s;
}
header.site-header .header_content .midd_header .left_side .all_categories .open_categories:after {
  content: "";
  width: 0;
  height: 0;
  border-top: 6px solid #041e42;
  border-bottom: 6px solid transparent;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  position: absolute;
  right: 12px;
  top: 22px;
}
header.site-header .header_content .midd_header .left_side .all_categories .open_categories i {
  margin-right: 12px;
  font-size: 21px;
}
header.site-header .header_content .midd_header .left_side .all_categories .open_categories span {
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.1px;
  color: #041e42;
}
header.site-header .header_content .midd_header .left_side .all_categories .categories_list {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  margin-top: 10px;
  display: none;
  background: white;
  z-index: 2;
}
@media screen and (max-width: 768px) {
  header.site-header .header_content .midd_header .left_side .all_categories .categories_list {
    max-height: calc(100vh - 200px);
    overflow: scroll;
  }
}
header.site-header .header_content .midd_header .left_side .all_categories .categories_list ul {
  border: 1px solid #CDD2D9;
}
header.site-header .header_content .midd_header .left_side .all_categories .categories_list ul li {
  border-bottom: 1px solid #CDD2D9;
}
header.site-header .header_content .midd_header .left_side .all_categories .categories_list ul li:last-of-type {
  border-bottom: 0;
}
header.site-header .header_content .midd_header .left_side .all_categories .categories_list ul li a {
  font-size: 16px;
  line-height: 26px;
  padding: 8px 24px 10px;
  letter-spacing: 0.1px;
  display: block;
  font-weight: 400;
  color: #041e42;
  transition: all 0.4s;
}
@media screen and (max-width: 991px) {
  header.site-header .header_content .midd_header .left_side .all_categories .categories_list ul li a {
    padding: 8px 15px;
  }
}
header.site-header .header_content .midd_header .left_side .all_categories .categories_list ul li a:hover {
  color: #ffbd27;
  transition: all 0.4s;
  background: #f3f3f3;
}
header.site-header .header_content .midd_header .left_side .all_categories .categories_list ul li.menu-item-has-children {
  position: relative;
}
header.site-header .header_content .midd_header .left_side .all_categories .categories_list ul li.menu-item-has-children:after {
  content: "";
  position: absolute;
  right: 10px;
  top: 16px;
  border-left: 6px solid #041e42;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 0;
}
@media screen and (max-width: 991px) {
  header.site-header .header_content .midd_header .left_side .all_categories .categories_list ul li.menu-item-has-children > a {
    width: fit-content;
  }
}
header.site-header .header_content .midd_header .left_side .all_categories .categories_list ul li.menu-item-has-children:hover > a {
  transition: all 0.4s;
  background: #f3f3f3;
  color: #ffbd27;
}
header.site-header .header_content .midd_header .left_side .all_categories .categories_list ul li.menu-item-has-children:hover ul.sub-menu {
  display: block;
}
header.site-header .header_content .midd_header .left_side .all_categories .categories_list ul li.menu-item-has-children ul.sub-menu {
  position: absolute;
  left: 100%;
  width: 100%;
  top: -1px;
  display: none;
  background: white;
}
@media screen and (max-width: 768px) {
  header.site-header .header_content .midd_header .left_side .all_categories .categories_list ul li.menu-item-has-children ul.sub-menu {
    position: initial;
  }
}
@media screen and (max-width: 768px) {
  header.site-header .header_content .midd_header .left_side .all_categories .categories_list ul li.menu-item-has-children ul.sub-menu li a {
    padding: 5px 35px 5px;
    line-height: 22px;
  }
}
header.site-header .header_content .midd_header .right_side {
  display: flex;
  align-items: center;
  width: calc(100% - 500px);
  justify-content: flex-end;
}
@media screen and (max-width: 991px) {
  header.site-header .header_content .midd_header .right_side {
    width: calc(100% - 245px);
    justify-content: flex-end;
  }
}
@media screen and (max-width: 768px) {
  header.site-header .header_content .midd_header .right_side {
    width: 100%;
    justify-content: space-between;
  }
}
header.site-header .header_content .midd_header .right_side .search {
  margin-right: 12px;
  width: calc(100% - 230px);
}
@media screen and (max-width: 991px) {
  header.site-header .header_content .midd_header .right_side .search {
    width: calc(100% - 246px);
  }
}
@media screen and (max-width: 768px) {
  header.site-header .header_content .midd_header .right_side .search {
    width: calc(100% - 190px);
  }
}
@media screen and (max-width: 600px) {
  header.site-header .header_content .midd_header .right_side .search {
    width: calc(100% - 140px);
    margin-right: 0;
  }
}
header.site-header .header_content .midd_header .right_side .search .dgwt-wcas-search-wrapp {
  max-width: none;
}
@media screen and (max-width: 768px) {
  header.site-header .header_content .midd_header .right_side .search .dgwt-wcas-search-wrapp {
    min-width: auto;
  }
}
header.site-header .header_content .midd_header .right_side .search .dgwt-wcas-search-wrapp form .dgwt-wcas-sf-wrapp {
  padding: 0;
}
header.site-header .header_content .midd_header .right_side .search .dgwt-wcas-search-wrapp form .dgwt-wcas-sf-wrapp input {
  width: 100%;
  min-width: auto;
  border: 1px solid #CDD2D8;
  border-radius: 8px 8px 8px 8px;
  height: 50px;
  padding: 13px 48px 13px 24px;
  background: transparent;
}
@media screen and (max-width: 600px) {
  header.site-header .header_content .midd_header .right_side .search .dgwt-wcas-search-wrapp form .dgwt-wcas-sf-wrapp input {
    height: 40px;
    font-size: 14px;
    padding: 13px 38px 13px 10px;
  }
}
header.site-header .header_content .midd_header .right_side .search .dgwt-wcas-search-wrapp form .dgwt-wcas-sf-wrapp button {
  top: 0;
  right: 0;
  left: auto;
  bottom: 0;
  height: 100%;
  width: 50px;
  background: #ffbd27;
  border-radius: 0 8px 8px 0;
}
@media screen and (max-width: 600px) {
  header.site-header .header_content .midd_header .right_side .search .dgwt-wcas-search-wrapp form .dgwt-wcas-sf-wrapp button {
    width: 40px;
  }
}
header.site-header .header_content .midd_header .right_side .header_cart {
  background: rgba(255, 189, 39, 0.1019607843);
  display: flex;
  justify-content: center;
  padding: 14px 20px;
  border-radius: 8px;
  align-items: center;
  position: relative;
}
@media screen and (max-width: 768px) {
  header.site-header .header_content .midd_header .right_side .header_cart {
    padding: 14px 10px;
  }
}
@media screen and (max-width: 600px) {
  header.site-header .header_content .midd_header .right_side .header_cart {
    padding: 7px 5px;
    flex-wrap: wrap;
    max-width: 130px;
  }
}
header.site-header .header_content .midd_header .right_side .header_cart:hover .header_cart_buttons {
  opacity: 1;
  visibility: visible;
  transition: all 0.4s;
}
header.site-header .header_content .midd_header .right_side .header_cart.active .header_cart_buttons {
  opacity: 1;
  visibility: visible;
  transition: all 0.4s;
}
header.site-header .header_content .midd_header .right_side .header_cart i {
  font-size: 21px;
  margin-right: 10px;
  color: #3A454F;
}
header.site-header .header_content .midd_header .right_side .header_cart .cart_qty {
  background: #ffbd27;
  border-radius: 15px;
  text-align: center;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
  padding: 0 12px;
}
header.site-header .header_content .midd_header .right_side .header_cart .cart_amount {
  margin: 0px 0px 0px 30px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.08px;
  color: #000000;
}
@media screen and (max-width: 768px) {
  header.site-header .header_content .midd_header .right_side .header_cart .cart_amount {
    margin: 0 0 0 10px;
  }
}
@media screen and (max-width: 600px) {
  header.site-header .header_content .midd_header .right_side .header_cart .cart_amount {
    margin: 0;
  }
}
header.site-header .header_content .midd_header .right_side .header_cart .header_cart_buttons {
  position: absolute;
  left: 0;
  top: 100%;
  padding: 15px;
  border-radius: 12px;
  background: white;
  z-index: 9;
  width: 100%;
  border: 1px solid rgba(4, 30, 66, 0.1019607843);
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s;
}
@media screen and (max-width: 768px) {
  header.site-header .header_content .midd_header .right_side .header_cart .header_cart_buttons {
    min-width: 170px;
    right: 0;
    left: auto;
  }
}
header.site-header .header_content .midd_header .right_side .header_cart .header_cart_buttons a {
  display: block;
  margin-bottom: 12px;
  font-size: 15px;
  font-weight: 500;
  padding: 10px 20px;
  line-height: 27px;
  transition: all 0.4s;
  border-radius: 8px;
  width: 100%;
  text-align: center;
}
header.site-header .header_content .midd_header .right_side .header_cart .header_cart_buttons a:hover {
  background: #041e42 !important;
  color: #ffffff;
}
header.site-header .header_content .midd_header .right_side .header_cart .header_cart_buttons a:last-of-type {
  color: #041e42;
  border: 2px solid #041e42;
  margin-bottom: 0;
}
header.site-header .header_content .midd_header .right_side .header_cart .header_cart_buttons a:last-of-type:hover {
  color: #ffbd27;
}
header.site-header .header_content .bottom_header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top: 1px solid rgba(4, 30, 66, 0.1019607843);
  border-bottom: 1px solid rgba(4, 30, 66, 0.1019607843);
}
@media screen and (max-width: 991px) {
  header.site-header .header_content .bottom_header {
    left: -100%;
    transition: all 0.4s;
    position: fixed;
    top: 0;
    bottom: 0;
    z-index: 999999;
    width: 100%;
    height: 100%;
    max-width: 375px;
    background: white;
    padding: 60px 20px;
    display: block;
  }
}
@media screen and (max-width: 991px) {
  header.site-header .header_content .bottom_header.active {
    left: 0;
    transition: all 0.4s;
  }
}
header.site-header .header_content .bottom_header .close {
  display: none;
}
@media screen and (max-width: 991px) {
  header.site-header .header_content .bottom_header .close {
    display: block;
    position: absolute;
    top: 25px;
    right: 25px;
  }
}
header.site-header .header_content .bottom_header .main_menu ul {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
@media screen and (max-width: 991px) {
  header.site-header .header_content .bottom_header .main_menu ul {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 991px) {
  header.site-header .header_content .bottom_header .main_menu ul li {
    width: 100%;
    text-align: center;
  }
}
header.site-header .header_content .bottom_header .main_menu ul li:first-of-type a {
  padding: 10px 20px 10px 0;
}
@media screen and (max-width: 991px) {
  header.site-header .header_content .bottom_header .main_menu ul li:first-of-type a {
    padding: 10px 15px;
  }
}
header.site-header .header_content .bottom_header .main_menu ul li a {
  font-size: 15px;
  font-weight: 500;
  color: #041e42;
  padding: 10px 20px;
  line-height: 27px;
  display: block;
  transition: all 0.4s;
}
@media screen and (max-width: 991px) {
  header.site-header .header_content .bottom_header .main_menu ul li a {
    padding: 10px 15px;
    font-size: 18px;
  }
}
header.site-header .header_content .bottom_header .main_menu ul li a:hover {
  color: #ffbd27;
  transition: all 0.4s;
}
header.site-header .header_content .bottom_header .main_menu ul li.current-menu-item a {
  color: #ffbd27;
}
header.site-header .header_content .bottom_header .sale_pages ul {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media screen and (max-width: 991px) {
  header.site-header .header_content .bottom_header .sale_pages ul {
    flex-wrap: wrap;
    margin-top: 30px;
  }
}
header.site-header .header_content .bottom_header .sale_pages ul li {
  margin-left: 20px;
}
@media screen and (max-width: 991px) {
  header.site-header .header_content .bottom_header .sale_pages ul li {
    width: 100%;
    text-align: center;
    margin-left: 0;
    margin-bottom: 15px;
    background: #ffbd27;
    padding: 15px;
    border-radius: 8px;
  }
}
header.site-header .header_content .bottom_header .sale_pages ul li a {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  font-weight: 600;
  line-height: 23px;
  color: #041e42;
  transition: all 0.4s;
}
header.site-header .header_content .bottom_header .sale_pages ul li a:hover {
  color: #ffbd27;
  transition: all 0.4s;
}
@media screen and (max-width: 991px) {
  header.site-header .header_content .bottom_header .sale_pages ul li a:hover {
    color: white;
  }
}
header.site-header .header_content .bottom_header .sale_pages ul li a i {
  transform: rotate(90deg);
  margin-right: 12px;
}

.main_slider_wrap .main_slider .slide {
  display: flex !important;
  justify-content: space-around;
  align-items: center;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 991px) {
  .main_slider_wrap .main_slider .slide {
    flex-wrap: wrap;
  }
}
.main_slider_wrap .main_slider .slide .left_side {
  width: 45%;
}
@media screen and (max-width: 991px) {
  .main_slider_wrap .main_slider .slide .left_side {
    width: 100%;
  }
}
.main_slider_wrap .main_slider .slide .left_side .categories {
  margin-bottom: 16px;
}
.main_slider_wrap .main_slider .slide .left_side .categories a {
  background: #ef262c;
  text-transform: uppercase;
  color: rgb(255, 255, 255);
  font-size: 12px;
  line-height: 20px;
  padding: 4px 12px;
  border-radius: 99px;
  display: block;
  width: fit-content;
  margin-top: 0;
}
.main_slider_wrap .main_slider .slide .left_side h2 {
  color: #041e42;
  font-size: 48px;
  line-height: 58px;
  font-weight: 600;
  margin-bottom: 16px;
  max-width: 500px;
}
@media screen and (max-width: 768px) {
  .main_slider_wrap .main_slider .slide .left_side h2 {
    font-size: 32px;
    line-height: 42px;
  }
}
.main_slider_wrap .main_slider .slide .left_side .price {
  color: rgb(239, 38, 44);
  text-decoration: none;
}
.main_slider_wrap .main_slider .slide .left_side .price del {
  color: #727a81;
  margin-right: 16px;
  display: block;
}
.main_slider_wrap .main_slider .slide .left_side .price del .amount bdi {
  font-size: 18px;
  line-height: 32px;
  text-transform: uppercase;
  font-weight: 400;
}
.main_slider_wrap .main_slider .slide .left_side .price ins {
  color: rgb(239, 38, 44);
  text-decoration: none;
}
.main_slider_wrap .main_slider .slide .left_side .price ins bdi {
  line-height: 58px;
  letter-spacing: 0px;
  font-weight: 700;
  font-size: 48px;
}
@media screen and (max-width: 768px) {
  .main_slider_wrap .main_slider .slide .left_side .price ins bdi {
    font-size: 42px;
    line-height: 52px;
  }
}
.main_slider_wrap .main_slider .slide .left_side .price bdi {
  line-height: 58px;
  letter-spacing: 0px;
  font-weight: 700;
  font-size: 48px;
}
@media screen and (max-width: 768px) {
  .main_slider_wrap .main_slider .slide .left_side .price bdi {
    font-size: 42px;
    line-height: 52px;
  }
}
.main_slider_wrap .main_slider .slide .left_side a {
  margin-top: 32px;
}
.main_slider_wrap .main_slider .slide .right_side {
  width: 45%;
  position: relative;
}
@media screen and (max-width: 991px) {
  .main_slider_wrap .main_slider .slide .right_side {
    width: 100%;
    text-align: right;
  }
}
@media screen and (max-width: 991px) {
  .main_slider_wrap .main_slider .slide .right_side img {
    max-width: 100% !important;
  }
}

.benefits_wrap {
  padding: 15px 0;
  background-color: #ffbd27;
  margin-bottom: 28px;
}
.benefits_wrap .benefits {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 991px) {
  .benefits_wrap .benefits {
    flex-wrap: wrap;
  }
}
.benefits_wrap .benefits .item {
  display: flex;
  align-items: center;
  width: calc(25% - 24px);
}
@media screen and (max-width: 991px) {
  .benefits_wrap .benefits .item {
    width: calc(50% - 24px);
    margin-bottom: 12px;
  }
}
@media screen and (max-width: 768px) {
  .benefits_wrap .benefits .item {
    width: 100%;
  }
}
.benefits_wrap .benefits .item .icon {
  margin-right: 12px;
}
.benefits_wrap .benefits .item .icon i {
  font-size: 42px;
}
.benefits_wrap .benefits .item .content h4 {
  font-weight: 600;
  font-size: 20px;
  line-height: 26px;
  color: #041e42;
}
.benefits_wrap .benefits .item .content p {
  font-size: 16px;
  line-height: 18px;
  color: #041e42;
}

.home_categories {
  display: flex;
  justify-content: space-between;
  margin-top: 24px;
  margin-bottom: 48px;
  flex-wrap: wrap;
}
.home_categories a {
  width: calc(33.3333333333% - 10px);
  border: 1px solid rgba(4, 30, 66, 0.1019607843);
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  overflow: hidden;
  margin-bottom: 15px;
}
@media screen and (max-width: 991px) {
  .home_categories a {
    width: calc(50% - 10px);
  }
}
@media screen and (max-width: 768px) {
  .home_categories a {
    width: 100%;
  }
}
.home_categories a:hover {
  border: 1px solid transparent;
  transition: all 0.4s;
}
.home_categories a:hover .right_side img {
  transform: scale(1.1);
  transition: all 0.7s;
}
.home_categories a .left_side {
  padding: 12px 0 12px 25px;
}
@media screen and (max-width: 768px) {
  .home_categories a .left_side {
    padding: 12px 0 12px 12px;
  }
}
.home_categories a .left_side h5 {
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 20px;
  margin: 0px 0px 10px 0px;
  color: #7E8B9E;
}
.home_categories a .left_side h5 span {
  color: #ef262c;
}
.home_categories a .left_side h3 {
  font-size: 24px;
  font-weight: 500;
  line-height: 29px;
  margin: 0px 0px 8px 0px;
  color: #041e42;
}
.home_categories a .left_side p {
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  color: #041e42;
  margin: 0px 0px 22px 0px;
}
.home_categories a .right_side img {
  max-width: 150px;
  transition: all 0.7s;
}
@media screen and (max-width: 1200px) {
  .home_categories a .right_side img {
    max-width: 130px;
  }
}

.home_products {
  margin-bottom: 40px;
  margin-top: 80px;
}
.home_products h2 {
  font-size: 36px;
  font-weight: 600;
  line-height: 28px;
  writing-mode: unset;
  margin-bottom: 24px;
}
.home_products ul.products {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

footer.site-footer {
  background: #113350;
  padding: 48px 0;
}
footer.site-footer .footer_content {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 991px) {
  footer.site-footer .footer_content {
    flex-wrap: wrap;
  }
}
footer.site-footer .footer_content .column {
  max-width: calc(33.3333333333% - 25px);
  width: 100%;
}
@media screen and (max-width: 991px) {
  footer.site-footer .footer_content .column {
    max-width: 100%;
    margin-bottom: 40px;
  }
}
footer.site-footer .footer_content .column .logo {
  text-align: center;
  margin-bottom: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 768px) {
  footer.site-footer .footer_content .column .logo {
    flex-wrap: wrap;
  }
}
footer.site-footer .footer_content .column .logo img {
  max-width: 200px;
  margin: 0 12px;
}
footer.site-footer .footer_content .column .footer_contacts {
  text-align: center;
}
footer.site-footer .footer_content .column .footer_contacts p, footer.site-footer .footer_content .column .footer_contacts a {
  font-weight: 400;
  font-size: 18px;
  line-height: 125%;
  color: #FFFFFF;
  width: 100%;
  display: block;
  margin-bottom: 8px;
}
footer.site-footer .footer_content .column ul li {
  margin: 0 0 12px;
  text-align: center;
}
@media screen and (max-width: 991px) {
  footer.site-footer .footer_content .column ul li {
    margin-bottom: 8px;
  }
}
@media screen and (max-width: 768px) {
  footer.site-footer .footer_content .column ul li {
    width: 100%;
  }
}
footer.site-footer .footer_content .column ul li a {
  font-weight: 400;
  font-size: 18px;
  line-height: 125%;
  color: #FFFFFF;
  width: 100%;
  display: block;
}

.footer_bottom_wrap .footer_bottom {
  padding: 10px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.footer_bottom_wrap .footer_bottom p {
  color: #000000;
  text-align: left;
}
.footer_bottom_wrap .footer_bottom .footer_images {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
}
.footer_bottom_wrap .footer_bottom .footer_images img {
  max-width: 40px;
  margin: 0 10px;
  display: block;
}

.woocommerce-page nav.woocommerce-breadcrumb {
  margin-top: 12px;
  color: #041e42;
  font-size: 16px;
  line-height: 29px;
}
.woocommerce-page nav.woocommerce-breadcrumb a {
  color: rgba(4, 30, 66, 0.5);
}
.woocommerce-page header.woocommerce-products-header {
  margin-top: 48px;
}
.woocommerce-page header.woocommerce-products-header h1 {
  font-size: 36px;
  font-weight: 600;
  line-height: 28px;
  writing-mode: unset;
  margin-bottom: 24px;
}
@media screen and (max-width: 768px) {
  .woocommerce-page .woocommerce-result-count {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .woocommerce-page form.woocommerce-ordering {
    width: 100%;
  }
}
.woocommerce-page form.woocommerce-ordering select {
  font-size: 16px;
  font-weight: 400;
  border: 0;
  padding: 7px;
}
@media screen and (max-width: 768px) {
  .woocommerce-page form.woocommerce-ordering select {
    width: 100%;
  }
}
.woocommerce-page .archive_page_wrap {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
@media screen and (max-width: 991px) {
  .woocommerce-page .archive_page_wrap {
    flex-wrap: wrap;
    position: relative;
  }
}
.woocommerce-page .archive_page_wrap .mobile_toggle_filter {
  display: none;
}
@media screen and (max-width: 991px) {
  .woocommerce-page .archive_page_wrap .mobile_toggle_filter {
    display: flex;
    justify-content: center;
    font-size: 20px;
    padding: 6px 20px;
    border: 2px solid #ffbd27;
    border-radius: 4px;
    color: #ffbd27;
    font-weight: 500;
    line-height: 1.3;
    margin-bottom: 16px;
    cursor: pointer;
  }
}
@media screen and (max-width: 768px) {
  .woocommerce-page .archive_page_wrap .mobile_toggle_filter {
    width: 100%;
  }
}
.woocommerce-page .archive_page_wrap .mobile_toggle_filter i {
  margin-left: 10px;
}
.woocommerce-page .archive_page_wrap .filter_side {
  max-width: 270px;
  width: 100%;
}
@media screen and (max-width: 991px) {
  .woocommerce-page .archive_page_wrap .filter_side {
    max-width: 100%;
    position: absolute;
    top: 50px;
    left: 0;
    right: 0;
    background: white;
    z-index: 9;
    border: 1px solid rgba(4, 30, 66, 0.1019607843);
    padding: 60px 15px 25px;
    display: none;
  }
}
.woocommerce-page .archive_page_wrap .filter_side .close {
  position: absolute;
  top: 15px;
  right: 15px;
  display: none;
}
@media screen and (max-width: 991px) {
  .woocommerce-page .archive_page_wrap .filter_side .close {
    display: block;
  }
}
.woocommerce-page .archive_page_wrap .filter_side .close i {
  color: rgba(4, 30, 66, 0.3019607843);
}
.woocommerce-page .archive_page_wrap .filter_side .berocket_single_filter_widget .bapf_sfilter .bapf_head h3 {
  font-size: 20px;
  line-height: 28px;
  font-weight: 500;
  margin-bottom: 12px;
  color: #041e42;
}
.woocommerce-page .archive_page_wrap .filter_side .berocket_single_filter_widget .bapf_sfilter .bapf_body .bapf_slidr_all .irs .irs-from, .woocommerce-page .archive_page_wrap .filter_side .berocket_single_filter_widget .bapf_sfilter .bapf_body .bapf_slidr_all .irs .irs-to {
  color: #041e42;
  background: #ffbd27;
}
.woocommerce-page .archive_page_wrap .filter_side .berocket_single_filter_widget .bapf_sfilter .bapf_body .bapf_slidr_all .irs .irs-from:before, .woocommerce-page .archive_page_wrap .filter_side .berocket_single_filter_widget .bapf_sfilter .bapf_body .bapf_slidr_all .irs .irs-to:before {
  border-top-color: #ffbd27;
}
.woocommerce-page .archive_page_wrap .filter_side .berocket_single_filter_widget .bapf_sfilter .bapf_body .bapf_slidr_all .irs-bar {
  background: #ffbd27;
}
.woocommerce-page .archive_page_wrap .filter_side .berocket_single_filter_widget .bapf_sfilter .bapf_body .bapf_slidr_all .irs-handle i:first-child {
  background: #ffbd27;
}
.woocommerce-page .archive_page_wrap .filter_side .berocket_single_filter_widget .bapf_sfilter .bapf_body ul li input:checked + label {
  border: 1px solid #ffbd27;
  color: #ffbd27;
}
.woocommerce-page .archive_page_wrap .filter_side .berocket_single_filter_widget .bapf_sfilter .bapf_body ul li label {
  padding: 3px 6px;
  border-radius: 4px;
  font-weight: 400;
  transition: all 0.4s;
  border: 1px solid #ccc;
}
.woocommerce-page .archive_page_wrap .filter_side .berocket_single_filter_widget .bapf_sfilter .bapf_body ul li label:hover {
  border: 1px solid #ffbd27;
  transition: all 0.4s;
}
.woocommerce-page .archive_page_wrap .filter_side .berocket_single_filter_widget .bapf_sfilter .bapf_body ul li label:before {
  display: none;
}
.woocommerce-page .archive_page_wrap .products_wrap {
  width: calc(100% - 285px);
}
@media screen and (max-width: 991px) {
  .woocommerce-page .archive_page_wrap .products_wrap {
    width: 100%;
  }
}
.woocommerce-page .archive_page_wrap .products_wrap ul.products {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.woocommerce-page .archive_page_wrap .products_wrap ul.products:before, .woocommerce-page .archive_page_wrap .products_wrap ul.products:after {
  display: none;
}
.woocommerce-page .archive_page_wrap .products_wrap ul.products li.product {
  width: calc(25% - 10px) !important;
  margin: 0 13px 15px 0 !important;
}
@media screen and (max-width: 1200px) {
  .woocommerce-page .archive_page_wrap .products_wrap ul.products li.product {
    width: calc(33.3333333333% - 5px) !important;
    margin: 0 5px 15px 0 !important;
  }
}
@media screen and (max-width: 768px) {
  .woocommerce-page .archive_page_wrap .products_wrap ul.products li.product {
    width: calc(50% - 5px) !important;
  }
}
.woocommerce-page .archive_page_wrap .products_wrap ul.products li.product:nth-of-type(4n) {
  margin-right: 0 !important;
}
@media screen and (max-width: 1200px) {
  .woocommerce-page .archive_page_wrap .products_wrap ul.products li.product:nth-of-type(4n) {
    margin: 0 5px 15px 0 !important;
  }
}
@media screen and (max-width: 1200px) {
  .woocommerce-page .archive_page_wrap .products_wrap ul.products li.product:nth-of-type(3n) {
    margin-right: 0 !important;
  }
}
@media screen and (max-width: 768px) {
  .woocommerce-page .archive_page_wrap .products_wrap ul.products li.product:nth-of-type(3n) {
    margin-right: 5px !important;
  }
}
@media screen and (max-width: 768px) {
  .woocommerce-page .archive_page_wrap .products_wrap ul.products li.product:nth-of-type(2n) {
    margin-right: 0 !important;
  }
}
.woocommerce-page nav.woocommerce-pagination {
  margin-top: 48px;
  margin-bottom: 60px;
}
.woocommerce-page nav.woocommerce-pagination ul {
  display: flex;
  justify-content: center;
  border: 0;
}
.woocommerce-page nav.woocommerce-pagination ul li {
  border: 0;
  float: none;
  margin: 0 4px;
}
.woocommerce-page nav.woocommerce-pagination ul li span, .woocommerce-page nav.woocommerce-pagination ul li a {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #041e42 !important;
  font-size: 16px;
  font-weight: 400;
}
.woocommerce-page nav.woocommerce-pagination ul li span.current {
  background: #ffbd27 !important;
}
.woocommerce-page nav.woocommerce-pagination ul li a {
  background: #f2f3f5 !important;
  transition: all 0.4s;
}
.woocommerce-page nav.woocommerce-pagination ul li a:hover {
  background: #ffbd27 !important;
  transition: all 0.4s;
}

.woocommerce-page article {
  max-width: 1400px;
  width: 100%;
  margin: 0 auto;
  padding: 0 15px;
}
@media screen and (max-width: 1400px) {
  .woocommerce-page article {
    max-width: 1200px;
  }
}
@media screen and (max-width: 1200px) {
  .woocommerce-page article {
    max-width: 991px;
  }
}
@media screen and (max-width: 991px) {
  .woocommerce-page article {
    max-width: 768px;
  }
}
.woocommerce-page article header {
  margin-top: 48px;
}
.woocommerce-page article header h1 {
  font-size: 36px;
  font-weight: 600;
  line-height: 28px;
  writing-mode: unset;
  margin-bottom: 24px;
}
.woocommerce-page article .wp-block-woocommerce-cart .wc-block-cart .wp-block-woocommerce-cart-items-block table thead tr th {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #888;
}
.woocommerce-page article .wp-block-woocommerce-cart .wc-block-cart .wp-block-woocommerce-cart-items-block table tbody tr td {
  padding: 10px 0 10px 10px;
}
.woocommerce-page article .wp-block-woocommerce-cart .wc-block-cart .wp-block-woocommerce-cart-items-block table tbody tr td.wc-block-cart-item__product .wc-block-cart-item__wrap a.wc-block-components-product-name {
  display: inline-block;
  line-height: 31px;
  text-decoration: none;
  font-size: 17px;
  font-weight: 500;
}
.woocommerce-page article .wp-block-woocommerce-cart .wc-block-cart .wp-block-woocommerce-cart-items-block table tbody tr td.wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__prices .wc-block-formatted-money-amount {
  color: #ffbd27;
  font-size: 17px;
  font-weight: 400;
}
.woocommerce-page article .wp-block-woocommerce-cart .wc-block-cart .wp-block-woocommerce-cart-items-block table tbody tr td.wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-metadata {
  display: none;
}
.woocommerce-page article .wp-block-woocommerce-cart .wc-block-cart .wp-block-woocommerce-cart-items-block table tbody tr td.wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__quantity .wc-block-cart-item__remove-link svg {
  fill: #ef262c;
}
.woocommerce-page article .wp-block-woocommerce-cart .wc-block-cart .wp-block-woocommerce-cart-items-block table tbody tr td.wc-block-cart-item__total {
  margin-top: -1px;
}
.woocommerce-page article .wp-block-woocommerce-cart .wc-block-cart .wp-block-woocommerce-cart-items-block table tbody tr td.wc-block-cart-item__total .wc-block-components-product-price .wc-block-formatted-money-amount {
  color: #ffbd27;
  font-size: 17px;
  font-weight: 600;
}
.woocommerce-page article .wp-block-woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-coupon-form-block .wc-block-components-panel__content .wc-block-components-totals-coupon__form button {
  font-size: 14px;
  line-height: 28px;
  font-weight: 500;
  padding: 10px 29px;
  height: 48px;
  letter-spacing: 0.08px;
  background: #041e42;
  color: #fff;
  border-radius: 4px;
  transition: all 0.4s;
}
.woocommerce-page article .wp-block-woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-coupon-form-block .wc-block-components-panel__content .wc-block-components-totals-coupon__form button:hover {
  background: #ffbd27;
  color: #041e42;
  transition: all 0.4s;
}
.woocommerce-page article .wp-block-woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-coupon-form-block .wc-block-components-panel__content .wc-block-components-totals-coupon__form button:disabled {
  opacity: 0.5;
}
.woocommerce-page article .wp-block-woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-cart__submit .wc-block-components-button__text {
  font-size: 16px;
  line-height: 28px;
  font-weight: 500;
  padding: 10px 29px;
  letter-spacing: 0.08px;
  background: #041e42;
  color: #fff;
  border-radius: 4px;
  transition: all 0.4s;
  width: 100%;
}
.woocommerce-page article .wp-block-woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-cart__submit .wc-block-components-button__text:hover {
  background: #ffbd27;
  color: #041e42;
  transition: all 0.4s;
}
.woocommerce-page article .wp-block-woocommerce-checkout .wc-block-checkout .wp-block-woocommerce-checkout-fields-block form .wc-block-components-text-input input {
  color: #000;
  border: 1px solid #d2d2d2;
  transition: all 0.4s;
}
.woocommerce-page article .wp-block-woocommerce-checkout .wc-block-checkout .wp-block-woocommerce-checkout-fields-block form .wc-block-components-text-input input:focus {
  outline: none;
  border: 1px solid #ffbd27;
  transition: all 0.4s;
}
.woocommerce-page article .wp-block-woocommerce-checkout .wc-block-checkout .wp-block-woocommerce-checkout-fields-block form .wc-blocks-components-select__container select {
  color: #000;
  border: 1px solid #d2d2d2;
}
.woocommerce-page article .wp-block-woocommerce-checkout .wc-block-checkout .wp-block-woocommerce-checkout-fields-block form .wc-blocks-components-select__container select:focus {
  outline: none;
  border: 1px solid #ffbd27;
  transition: all 0.4s;
}
.woocommerce-page article .wp-block-woocommerce-checkout .wc-block-checkout .wp-block-woocommerce-checkout-fields-block form .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
  box-shadow: inset 0 0 0 1.5px #ffbd27;
}
.woocommerce-page article .wp-block-woocommerce-checkout .wc-block-checkout .wp-block-woocommerce-checkout-fields-block form .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted input:checked {
  border: 1px solid color-mix(in srgb, #ffbd27 80%, transparent);
}
.woocommerce-page article .wp-block-woocommerce-checkout .wc-block-checkout .wp-block-woocommerce-checkout-fields-block form .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted input:checked:focus {
  outline: none;
}
.woocommerce-page article .wp-block-woocommerce-checkout .wc-block-checkout .wp-block-woocommerce-checkout-fields-block form .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted input:checked:before {
  background: #ffbd27;
}
.woocommerce-page article .wp-block-woocommerce-checkout .wc-block-checkout .wp-block-woocommerce-checkout-fields-block form .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted {
  box-shadow: inset 0 0 0 1.5px #ffbd27;
}
.woocommerce-page article .wp-block-woocommerce-checkout .wc-block-checkout .wp-block-woocommerce-checkout-fields-block form .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted input:checked {
  border: 1px solid color-mix(in srgb, #ffbd27 80%, transparent);
}
.woocommerce-page article .wp-block-woocommerce-checkout .wc-block-checkout .wp-block-woocommerce-checkout-fields-block form .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted input:checked:focus {
  outline: none;
}
.woocommerce-page article .wp-block-woocommerce-checkout .wc-block-checkout .wp-block-woocommerce-checkout-fields-block form .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted input:checked:before {
  background: #ffbd27;
}
.woocommerce-page article .wp-block-woocommerce-checkout .wc-block-checkout .wp-block-woocommerce-checkout-fields-block form .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted .wc-block-components-radio-control-accordion-content {
  font-size: 12px;
}
.woocommerce-page article .wp-block-woocommerce-checkout .wc-block-checkout .wp-block-woocommerce-checkout-fields-block form .wc-block-checkout__terms a {
  color: #ffbd27;
}
.woocommerce-page article .wp-block-woocommerce-checkout .wc-block-checkout .wp-block-woocommerce-checkout-fields-block form .wc-block-checkout__actions .css-0 .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description .wc-block-cart-item__prices {
  color: #ffbd27;
  font-size: 17px;
  font-weight: 400;
}
.woocommerce-page article .wp-block-woocommerce-checkout .wc-block-checkout .wp-block-woocommerce-checkout-fields-block form .wc-block-checkout__actions .css-0 .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description .wc-block-components-product-metadata {
  display: none !important;
}
.woocommerce-page article .wp-block-woocommerce-checkout .wc-block-checkout .wp-block-woocommerce-checkout-fields-block form .wc-block-checkout__actions .css-0 .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__total-price {
  color: #ffbd27;
  font-size: 17px;
  font-weight: 600;
}
.woocommerce-page article .wp-block-woocommerce-checkout .wc-block-checkout .wp-block-woocommerce-checkout-fields-block form .wc-block-checkout__actions .wc-block-checkout__actions_row a {
  background: rgb(255, 189, 39);
  color: rgb(4, 30, 66);
  text-align: center;
  line-height: 20px;
  letter-spacing: 0;
  font-weight: 500;
  font-size: 14px;
  padding: 16px 29px 16px 25px;
  border-radius: 8px;
  transition: all 0.4s;
  width: fit-content;
  display: flex;
  justify-content: center;
  align-items: center;
}
.woocommerce-page article .wp-block-woocommerce-checkout .wc-block-checkout .wp-block-woocommerce-checkout-fields-block form .wc-block-checkout__actions .wc-block-checkout__actions_row a:hover {
  background: #041e42;
  color: white;
  transition: all 0.4s;
}
.woocommerce-page article .wp-block-woocommerce-checkout .wc-block-checkout .wp-block-woocommerce-checkout-fields-block form .wc-block-checkout__actions .wc-block-checkout__actions_row a svg {
  position: initial;
  margin-right: 8px;
  transform: none;
}
.woocommerce-page article .wp-block-woocommerce-checkout .wc-block-checkout .wp-block-woocommerce-checkout-fields-block form .wc-block-checkout__actions .wc-block-checkout__actions_row button {
  font-size: 16px;
  line-height: 28px;
  font-weight: 500;
  padding: 10px 29px;
  letter-spacing: 0.08px;
  background: #041e42;
  color: #fff;
  border-radius: 4px;
  transition: all 0.4s;
}
.woocommerce-page article .wp-block-woocommerce-checkout .wc-block-checkout .wp-block-woocommerce-checkout-fields-block form .wc-block-checkout__actions .wc-block-checkout__actions_row button:hover {
  background: #ffbd27;
  color: #041e42;
  transition: all 0.4s;
}
.woocommerce-page article .wp-block-woocommerce-checkout .wc-block-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description .wc-block-cart-item__prices {
  color: #ffbd27;
  font-size: 17px;
  font-weight: 400;
}
.woocommerce-page article .wp-block-woocommerce-checkout .wc-block-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description .wc-block-components-product-metadata {
  display: none !important;
}
.woocommerce-page article .wp-block-woocommerce-checkout .wc-block-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary-item .wc-block-components-order-summary-item__total-price {
  color: #ffbd27;
  font-size: 17px;
  font-weight: 600;
}

.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview {
  margin-top: 24px;
}
.woocommerce-order-received .woocommerce-order h2 {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 12px;
}
.woocommerce-order-received .woocommerce-order p {
  line-height: 1.3;
  margin-bottom: 8px;
  font-size: 18px;
}
.woocommerce-order-received .woocommerce-order .woocommerce-customer-details h2 {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 12px;
}
.woocommerce-order-received .woocommerce-order .woocommerce-customer-details address {
  font-size: 18px;
  line-height: 1.6;
  padding: 12px;
}

.woocommerce-account .woocommerce {
  margin-bottom: 80px;
}
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li.is-active a {
  background: #ffbd27;
}
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li a {
  padding: 14px 10px;
  display: block;
  font-size: 18px;
  border-radius: 4px;
}
.woocommerce-account .woocommerce-MyAccount-content {
  margin-bottom: 48px;
}
.woocommerce-account .woocommerce-MyAccount-content p {
  font-size: 16px;
  line-height: 26px;
}
.woocommerce-account .woocommerce-MyAccount-content p a {
  color: #ffbd27;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address header {
  margin-bottom: 24px;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address header h2 {
  font-size: 24px;
  font-weight: 600;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address header a {
  float: none;
  color: #ffbd27;
  margin-top: 8px;
  display: block;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address address {
  font-size: 18px;
  line-height: 26px;
  display: block;
}

.custom_archive_page {
  margin-bottom: 96px;
}
.custom_archive_page h1 {
  margin-top: 16px;
  margin-bottom: 48px;
  font-size: 36px;
  font-weight: 600;
}
@media screen and (max-width: 768px) {
  .custom_archive_page form.woocommerce-ordering {
    width: 100%;
  }
}
.custom_archive_page form.woocommerce-ordering select {
  font-size: 16px;
  font-weight: 400;
  border: 0;
  padding: 7px;
}
@media screen and (max-width: 768px) {
  .custom_archive_page form.woocommerce-ordering select {
    width: 100%;
  }
}
.custom_archive_page nav.woocommerce-pagination {
  margin-top: 48px;
  margin-bottom: 60px;
}
.custom_archive_page nav.woocommerce-pagination ul {
  display: flex;
  justify-content: center;
  border: 0;
}
.custom_archive_page nav.woocommerce-pagination ul li {
  border: 0;
  float: none;
  margin: 0 4px;
}
.custom_archive_page nav.woocommerce-pagination ul li span, .custom_archive_page nav.woocommerce-pagination ul li a {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #041e42 !important;
  font-size: 16px;
  font-weight: 400;
}
.custom_archive_page nav.woocommerce-pagination ul li span.current {
  background: #ffbd27 !important;
}
.custom_archive_page nav.woocommerce-pagination ul li a {
  background: #f2f3f5 !important;
  transition: all 0.4s;
}
.custom_archive_page nav.woocommerce-pagination ul li a:hover {
  background: #ffbd27 !important;
  transition: all 0.4s;
}

.single-product .woocommerce-breadcrumb {
  max-width: 1400px;
  width: 100%;
  margin: 12px auto 48px !important;
  padding: 0 15px !important;
  color: #041e42;
  font-size: 16px;
  line-height: 20px;
}
.single-product .woocommerce-breadcrumb a {
  color: rgba(4, 30, 66, 0.5);
}
@media screen and (max-width: 1400px) {
  .single-product .woocommerce-breadcrumb {
    max-width: 1200px;
  }
}
@media screen and (max-width: 1200px) {
  .single-product .woocommerce-breadcrumb {
    max-width: 991px;
  }
}
@media screen and (max-width: 991px) {
  .single-product .woocommerce-breadcrumb {
    max-width: 768px;
  }
}
.single-product .product {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  max-width: 1400px;
  width: 100%;
  margin: 12px auto 48px !important;
  padding: 0 15px !important;
}
@media screen and (max-width: 1400px) {
  .single-product .product {
    max-width: 1200px;
  }
}
@media screen and (max-width: 1200px) {
  .single-product .product {
    max-width: 991px;
  }
}
@media screen and (max-width: 991px) {
  .single-product .product {
    max-width: 768px;
  }
}
.single-product .product .woocommerce-product-gallery {
  float: none;
}
.single-product .product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image {
  height: 600px !important;
  overflow: hidden;
  position: relative;
}
@media screen and (max-width: 768px) {
  .single-product .product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image {
    height: 350px !important;
  }
}
.single-product .product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image .wp-post-image {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  height: 100%;
  transform: translate(-50%, -50%);
  object-fit: cover;
}
.single-product .product .woocommerce-product-gallery .flex-control-nav {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-top: 24px !important;
}
.single-product .product .woocommerce-product-gallery .flex-control-nav li {
  clear: initial !important;
  max-width: 100px;
  margin-right: 12px !important;
  float: none;
}
.single-product .product .summary h1 {
  display: block;
  font-size: 28px;
  line-height: 38px;
  font-weight: 400;
  margin-bottom: 0;
  color: #041e42;
  text-align: left;
}
.single-product .product .summary .price {
  display: block;
  margin-top: 24px;
  margin-bottom: 24px;
}
.single-product .product .summary .price bdi {
  color: var(--tb-woo-price-sale, #ef262c);
  font-size: 28px;
  line-height: 24px;
  font-weight: 600;
}
.single-product .product .summary .price del {
  color: gray;
}
.single-product .product .summary .price del bdi {
  font-size: 14px;
  color: gray;
}
.single-product .product .summary .price ins {
  text-decoration: none;
}
.single-product .product .summary .woocommerce-product-details__short-description p {
  font-size: 16px;
  line-height: 24px;
  color: #041e42 !important;
}
.single-product .product .summary .woocommerce-product-details__short-description table tbody tr th {
  text-align: left;
  font-size: 16px;
  font-weight: 500;
  padding: 10px 0;
  border-bottom: 1px solid #cfcbcb;
  color: #041e42 !important;
}
.single-product .product .summary .woocommerce-product-details__short-description table tbody tr td {
  font-size: 16px;
  text-align: right;
  border-bottom: 1px solid #cfcbcb;
  padding: 10px 0;
  color: #041e42 !important;
}
.single-product .product .summary form {
  margin-top: 36px;
}
.single-product .product .summary form .qib-button-wrapper {
  margin: 0;
}
.single-product .product .summary form .qib-button-wrapper button {
  background: rgb(255, 189, 39);
  border-radius: 4px;
}
.single-product .product .summary form button.button {
  font-size: 16px;
  line-height: 22px;
  font-weight: 500;
  padding: 9px 29px;
  letter-spacing: 0.08px;
  background: #041e42;
  color: #fff;
  border-radius: 4px;
  transition: all 0.4s;
  margin-left: 12px;
}
.single-product .product .summary form button.button:hover {
  background: #ffbd27;
  color: #041e42;
  transition: all 0.4s;
}
.single-product .product .summary form.variations_form table tbody tr th {
  text-align: left;
}
.single-product .product .summary form.variations_form table tbody tr td select {
  padding: 10px;
  font-size: 16px;
  font-weight: 600;
  display: block;
}
.single-product .product .summary .product_meta .sku_wrapper, .single-product .product .summary .product_meta .posted_in {
  display: block;
  font-weight: 400;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 25px;
  color: #041e42;
}
.single-product .product .summary .product_meta .sku_wrapper a, .single-product .product .summary .product_meta .sku_wrapper span, .single-product .product .summary .product_meta .posted_in a, .single-product .product .summary .product_meta .posted_in span {
  color: rgba(4, 30, 66, 0.7) !important;
}
.single-product .product .woocommerce-tabs {
  width: 100%;
  display: none !important;
}
.single-product .product .woocommerce-tabs ul {
  display: none !important;
}
.single-product .product .woocommerce-tabs ul:before, .single-product .product .woocommerce-tabs ul:after {
  display: none !important;
}
.single-product .product .woocommerce-tabs ul li {
  font-size: 20px;
  padding: 0 !important;
}
.single-product .product .woocommerce-tabs ul li.active {
  background: transparent !important;
  color: #041e42 !important;
  border: 0 !important;
}
.single-product .product .woocommerce-tabs ul li:before, .single-product .product .woocommerce-tabs ul li:after {
  display: none;
}
.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--description {
  margin-top: 48px !important;
}
.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--description h2 {
  font-size: 22px;
  color: #041e42 !important;
  font-weight: 600;
  margin-bottom: 12px;
}
.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--description p {
  font-size: 18px;
  line-height: 26px;
  color: #041e42 !important;
}
.single-product .product .related {
  width: 100%;
  margin-top: 48px;
}
.single-product .product .related h2 {
  font-size: 32px;
  color: #041e42 !important;
  font-weight: 600;
  margin-bottom: 12px;
}
.single-product .product .related ul.products {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.single-product .product .related ul.products:before, .single-product .product .related ul.products:after {
  display: none;
}
.single-product .product .related ul.products li.product {
  width: calc(25% - 10px) !important;
  margin: 0 0 15px 0 !important;
  padding: 0 !important;
}
@media screen and (max-width: 1200px) {
  .single-product .product .related ul.products li.product {
    width: calc(33.3333333333% - 5px) !important;
  }
}
@media screen and (max-width: 991px) {
  .single-product .product .related ul.products li.product {
    width: calc(50% - 5px) !important;
  }
}
.single-product #sidebar {
  display: none !important;
}

.contact {
  display: flex;
  justify-content: space-between;
  padding: 60px 0;
}
@media screen and (max-width: 991px) {
  .contact {
    flex-wrap: wrap;
  }
}
.contact .left_side {
  width: 45%;
}
@media screen and (max-width: 991px) {
  .contact .left_side {
    width: 100%;
    margin-bottom: 24px;
  }
}
.contact .left_side h1 {
  font-size: 42px;
  margin-bottom: 24px;
  font-weight: 600;
}
.contact .left_side .block {
  margin-bottom: 24px;
}
.contact .left_side .block b {
  font-weight: 600;
  margin-bottom: 8px;
  display: block;
}
.contact .left_side .block a {
  display: block;
  font-size: 22px;
  color: #777;
}
@media screen and (max-width: 991px) {
  .contact .left_side img {
    display: none;
  }
}
.contact .right_side {
  width: 45%;
}
@media screen and (max-width: 991px) {
  .contact .right_side {
    width: 100%;
  }
}
.contact .right_side h3 {
  font-size: 28px;
  font-weight: 600;
  margin-bottom: 12px;
}
.contact .right_side form p span input {
  height: 52px;
  border: 1px solid #CDD2D8;
  border-radius: 8px;
  padding: 12px;
  width: 100%;
  transition: all 0.4s;
}
.contact .right_side form p span input:focus {
  border: 1px solid #e6a91e;
  transition: all 0.4s;
  outline: none;
}
.contact .right_side form p span textarea {
  border: 1px solid #CDD2D8;
  border-radius: 8px;
  padding: 12px;
  width: 100%;
  transition: all 0.4s;
}
.contact .right_side form p span textarea:focus {
  border: 1px solid #e6a91e;
  transition: all 0.4s;
  outline: none;
}
.contact .right_side form p input[type=submit] {
  width: 100%;
  text-align: center;
  font-size: 18px;
  background: #e6a91e;
  padding: 17px;
  border-radius: 8px;
  margin-top: 12px;
  text-transform: uppercase;
  font-weight: 500;
}

/*# sourceMappingURL=main.css.map */
