@media only screen and (max-width: 680px) {
  h3 {
    font-size: 25px;
  }
}

@media only screen and (min-width: 1000px) and (max-width: 1273px) {
  .mkdf-main-menu>ul>li>a {
    padding: 0px 8px !important;
    letter-spacing: 0px !important;
    font-size: 14px !important;
  }
}

@media only screen and (min-width: 1274px) and (max-width: 1450px) {
  .mkdf-main-menu>ul>li>a {
    padding: 0px 20px !important;
    letter-spacing: 0px !important;
    font-size: 15px !important;
  }
}

.mkdf-main-menu ul li a .item_text {
  letter-spacing: 0.32px;
  color: #41494e;
}

@media (min-width: 1024px) and (max-width: 1160px) {
  .mkdf-main-menu ul li a .item_text {
    letter-spacing: 0px;
    font-size: 12px !important;
  }
}

/* menu */
.mkdf-drop-down .wide .second .inner>ul>li>ul>li>ul>li>a {
  padding-left: 10px;
}

.mkdf-drop-down .wide .second .inner>ul>li>a {
  padding-left: 0px;
  border-bottom: 1px solid #fafafa;
  margin-bottom: 10px;
}

.mkdf-drop-down .wide .second .inner>ul>li {
  float: left;
  width: 20%;
  margin: 0;
  padding: 0px 10px 0px 20px;
  box-sizing: border-box;
}

.mkdf-drop-down .wide .second .inner>ul>li:nth-child(4n + 1) {
  clear: none;
}

.mkdf-drop-down .wide .second .inner>ul>li:nth-child(n + 5) {
  float: left;
  height: auto !important;
}

.mkdf-drop-down .wide .second .inner>ul>li>ul>li span.item_text {
  text-transform: uppercase;
}

.mkdf-drop-down li:not(.wide) .second .inner>ul>li span.item_text {
  text-transform: uppercase;
}

.mkdf-drop-down .narrow .second .inner ul li {
  width: 300px;
}

.menu-item a {
  margin-top: 0px !important;
  padding-top: 0px !important;
}

.mkdf-main-menu>ul>li>a {
  font-size: 15px;
}

/* logo */

.mkdf-logo-wrapper a {
  height: 80px;
}

.mkdf-menu-area>.mkdf-vertical-align-containers {
  padding-left: 20px;
  padding-right: 27px;
}

.mkdf-menu-area>.mkdf-vertical-align-containers>.mkdf-position-left,
.mkdf-page-header,
.mkdf-main-menu>ul>li,
.mkdf-menu-area .mkdf-position-right-inner {
  max-height: 95px;
}

/* content */

#content.group {
  width: 1300px;
  margin: 0 auto;
}

#content.group-serie {
  width: 1300px;
  margin: 0 auto;
}

ul#products {
  width: 1300px;
  margin: 0 auto;
}

ul#products .product-slide {
  width: 33%;
  float: left;
}

.mkdf-search-page-holder {
  width: 1300px;
  margin: 0 auto;
  display: block;
}

@media (max-width: 1199px) {
  #content.group {
    width: 90%;
    margin: 0 auto;
  }

  #content.group-serie {
    width: 90%;
    margin: 0 auto;
  }

  ul#products {
    width: 90%;
    margin: 0 auto;
  }

  .mkdf-search-page-holder {
    width: 90%;
    margin: 0 auto;
    display: block;
  }
}

/* product page */

.mkdf-woo-single-page .woocommerce-tabs ul.tabs>li.active {
  background-color: black;
}

.mkdf-woocommerce-page table.cart tr.cart_item td.product-quantity {
  text-align: center;
}

.woocommerce-page .mkdf-content .mkdf-quantity-buttons .mkdf-quantity-label {
  margin-right: 20px;
}

.mkdf-woo-single-page .mkdf-single-product-summary .woocommerce-product-details__short-description {
  margin-bottom: 14px;
}

.mkdf-single-product-title {
  text-transform: uppercase;
  font-size: 24px;
  line-height: 1.5em;
  color: #000000;
}

/* btns */

/* .woocommerce-page .mkdf-content .wc-forward:not(.added_to_cart):not(.checkout-button),
.woocommerce-page .mkdf-content a.added_to_cart,
.woocommerce-page .mkdf-content a.button,
.woocommerce-page .mkdf-content button[type="submit"]:not(.mkdf-woo-search-widget-button),
.woocommerce-page .mkdf-content input[type="submit"],
div.woocommerce .wc-forward:not(.added_to_cart):not(.checkout-button),
div.woocommerce a.added_to_cart,
div.woocommerce a.button,
div.woocommerce button[type="submit"]:not(.mkdf-woo-search-widget-button),
div.woocommerce input[type="submit"] {
  background-color: black;
} */

/* .mkdf-pl-holder .mkdf-pli-inner .mkdf-pli-text-inner .mkdf-pli-add-to-cart.mkdf-default-skin .added_to_cart,
.mkdf-pl-holder .mkdf-pli-inner .mkdf-pli-text-inner .mkdf-pli-add-to-cart.mkdf-default-skin .button {
  background-color: black;
} */

.mkdf-btn.mkdf-btn-outline {
  border-color: #000 !important;
  color: #000 !important;
}

.mkdf-btn.mkdf-btn-outline:not(.mkdf-btn-custom-border-hover):hover {
  border-color: #000 !important;
  background-color: #000 !important;
}

/* footer */

.mkdf-page-footer .mkdf-footer-bottom-holder,
.mkdf-page-footer .mkdf-footer-top-holder {
  background-color: #f8f8f8;
}

/* tab-description */

#tab-description h3 {
  font-size: 24px;
}

/* navi to top */

#mkdf-back-to-top>span {
  background-color: black;
  border: 1px solid black;
}

/* mkdf-social-title */

.mkdf-social-title {
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  line-height: 24px;
  color: #2b2b2b;
  font-weight: 500;
}

.mkdf-woo-single-page .mkdf-single-product-summary .mkdf-woo-social-share-holder {
  margin-top: 0px;
}

/* Newsleter form */
.newsletter-box-fields {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}

.newsletter-box-field {
  width: 33.33333%;
  padding: 0 15px;
}

@media (max-width: 768px) {
  .newsletter-box-fields {
    display: block;
  }

  .newsletter-box-field {
    width: 100%;
    padding: 0;
  }

  .mkdf-slide-from-header-bottom-holder.mkdf-is-active {
    right: 0px !important;
    width: 100% !important;
  }
}

.newsletter-box-field .mkdf-btn {
  display: block;
  width: 100%;
  background: #000;
  border: 0;
  height: 60px;
  color: #fff;
}

.agreement .closed,
.agreement .less {
  display: none;
}

.agreement.active .closed {
  display: inline;
}

.agreement.active .less {
  display: inline;
}

.agreement.active .more {
  display: none;
}

#newsletter-box .rodo .rodo-content {
  display: none;
}

#newsletter-box .rodo .rodo-content ul,
#newsletter-box .rodo .rodo-content p {
  text-align: left;
  font-family: 'Montserrat', sans-serif;
}

#newsletter-box .rodo .rodo-content ul li:not(:first-child) {
  padding-top: 5px;
}

#newsletter-box {
  text-align: center;
}

/* KOSMETYKI BUTTON I STYLE */

a.zoom {
  margin-top: 45px;
  padding: 18px 31px;
  font-size: 20px;
  color: inherit;
  text-decoration: none !important;
  text-transform: uppercase;
  border: 1px solid #000;
  display: inline-block;
  -webkit-transition: 0.2s;
  /* Safari */
  transition: 0.2s;
}

a.zoom:hover {
  transform: scale(1.025, 1.025);
  box-shadow: 0 0 7px #ccc;
}

.group-serie .row {
  padding-bottom: 60px;
  margin-bottom: 60px;
  border-bottom: 1px solid #ccc;
}

.group-serie .col-md-6 {
  width: 45%;
  float: left;
}

.group-serie .col-md-6:first-child {
  padding-left: 0;
}

.group-serie .col-md-6 {
  padding-left: 80px;
}

.group-serie .opis {
  font-family: Lora, serif;
  line-height: 1.75em;
  margin-bottom: 15px;
}

@media screen and (max-width: 1200px) {
  .group-serie .col-md-6 {
    width: 100%;
    padding-left: 0;
  }
}

/* YONELLE KOSMETYKI DIAMOND */

.page-template-page-kosmetyki-diamond .container {
  max-width: 1200px;
  margin: 0 auto;
  font-family: "nexa_regularregular" !important;
}

body.page-template-page-kosmetyki-diamond {
  color: #000;
}

.page-template-page-kosmetyki-diamond h1,
.page-template-page-kosmetyki-diamond h2,
.page-template-page-kosmetyki-diamond h3,
.page-template-page-kosmetyki-diamond h4,
.page-template-page-kosmetyki-diamond h5,
.page-template-page-kosmetyki-diamond h6 {
  font-family: "nexa_regularregular";
  margin: 0px;
}

#page.page-template-page-kosmetyki-diamond {
  overflow-x: hidden;
}

.page-template-page-kosmetyki-diamond #content {
  font-family: "nexa_regularregular" !important;
}

.page-template-page-kosmetyki-diamond .diam-head {
  text-align: center;
  margin-top: 24px;
}

.page-template-page-kosmetyki-diamond .diam-header {
  font-size: 65px;
  text-align: center;
  font-family: "nexa_boldregular";
  font-weight: 900;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-bottom: 6px;
}

.page-template-page-kosmetyki-diamond h2 {
  font-size: 26px;
  text-align: center;
  text-transform: uppercase;
  padding: 0 25px;
}

.page-template-page-kosmetyki-diamond .diam-bold {
  font-weight: bold;
  font-size: 31px;
  letter-spacing: 1.5px;
  font-family: "nexa_boldregular";
}

.page-template-page-kosmetyki-diamond .diam-list {
  font-size: 17px;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 24px;
  padding: 0 30px;
}

.page-template-page-kosmetyki-diamond .diam-effects {
  margin: 48px 0 32px;
  text-transform: uppercase;
}

.page-template-page-kosmetyki-diamond .diam-effects h2 {
  font-family: "nexa_thinregular";
  font-size: 42px;
  letter-spacing: 1px;
  text-align: center;
  margin-bottom: 18px;
}

.page-template-page-kosmetyki-diamond .diam-effects h3 {
  font-size: 20px;
  text-align: center;
}

.page-template-page-kosmetyki-diamond .diam-effects .end {
  font-family: "nexa_boldregular";
  font-size: 25px;
  text-align: center;
}

.page-template-page-kosmetyki-diamond .diam-flex {
  display: flex;
}

.page-template-page-kosmetyki-diamond .diam-flex .half {
  display: contents;
}

.page-template-page-kosmetyki-diamond .diam-flex .half:first-child img {
  flex-basis: 50%;
}

.page-template-page-kosmetyki-diamond .half.diam-content {
  display: flex;
  justify-content: center;
  background-color: #c6c7c8;
  flex-direction: column;
  flex-wrap: nowrap;
  flex: 50% 0 1;
}

.page-template-page-kosmetyki-diamond .diam-content .header {
  text-align: center;
  font-size: 42px;
  color: #85764f;
  text-transform: uppercase;
  line-height: normal;
}

.page-template-page-kosmetyki-diamond .diam-content .content {
  font-size: 20px;
  margin: 4px 34px;
  text-align: justify;
}

.page-template-page-kosmetyki-diamond .diam-content img {
  margin: 0 auto;
}

.page-template-page-kosmetyki-diamond .diam-gap {
  display: flex;
  margin: 24px 0 42px;
}

.page-template-page-kosmetyki-diamond .diam-gap .half {
  flex-basis: 40%;
  padding: 0 0 0 80px;
}

.page-template-page-kosmetyki-diamond .diam-gap .half.two {
  flex-basis: 60%;
  padding: 0px 70px 0 70px;
}

.page-template-page-kosmetyki-diamond .diam-gap .head {
  font-size: 35px;
  letter-spacing: 1px;
  font-family: "nexa_thinregular";
  margin-bottom: 6px;
}

.page-template-page-kosmetyki-diamond .diam-gap ul {
  font-size: 18px;
  list-style: none;
}

.page-template-page-kosmetyki-diamond .diam-gap ul li {
  line-height: 1.5;
  background: url(images/bullet.png) 0px 10px no-repeat;
  padding: 0 0 0 17px;
}

.page-template-page-kosmetyki-diamond .diam-products {
  display: flex;
  flex-direction: column;
}

.page-template-page-kosmetyki-diamond .diam-prod {
  display: flex;
  position: relative;
  flex-direction: row;
  padding: 40px 0 0;
}

.page-template-page-kosmetyki-diamond .diam-prod.invert {
  flex-direction: row-reverse;
}

.page-template-page-kosmetyki-diamond .diam-prod .image {
  flex-basis: 40%;
  margin: 0 auto;
  text-align: center;
  padding-right: 100px;
}

.page-template-page-kosmetyki-diamond .diam-prod.invert .image {
  padding-left: 100px;
  padding-right: 0;
}

.page-template-page-kosmetyki-diamond .diam-prod .content {
  flex-basis: 60%;
  text-align: center;
  text-transform: uppercase;
}

.page-template-page-kosmetyki-diamond .diam-prod .top-box {
  font-size: 23px;
  color: white;
  background: #85764f;
  padding: 4px 10px;
  display: inline-block;
  margin: 24px 0 40px;
}

.page-template-page-kosmetyki-diamond .diam-prod .title {
  font-size: 25px;
  font-family: "nexa_xboldregular";
  margin-bottom: 40px;
}

.page-template-page-kosmetyki-diamond .diam-prod .text {
  font-size: 21px;
}

.page-template-page-kosmetyki-diamond .diam-products {
  position: relative;
}

.page-template-page-kosmetyki-diamond .diam-products::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc(50% - 50vw);
  right: calc(50% - 50vw);
  background-repeat: no-repeat;
  background-image: url("/wp-content/themes/fiorello-child/images-yonelle/diamond/night-back.png");
  background-attachment: fixed;
  background-size: cover;
  background-position: center;
}

@media (max-width: 1200px) {
  .page-template-page-kosmetyki-diamond h2 {
    font-size: 21px;
  }

  .page-template-page-kosmetyki-diamond .diam-content .content {
    font-size: 16px;
  }

  .page-template-page-kosmetyki-diamond .diam-content .header {
    font-size: 34px;
  }

  .page-template-page-kosmetyki-diamond .diam-content img {
    max-width: 75%;
  }

  .page-template-page-kosmetyki-diamond .diam-gap .half.two {
    flex-basis: 55%;
    padding: 0px 10px 0 40px;
  }
}

@media (max-width: 991px) {
  .page-template-page-kosmetyki-diamond .diam-gap .half {
    padding: 0 0 0 45px;
  }

  .page-template-page-kosmetyki-diamond .diam-content .content {
    font-size: 15px;
  }

  .page-template-page-kosmetyki-diamond .diam-list {
    margin-bottom: 12px;
  }
}

@media (max-width: 768px) and (min-width: 560px) {
  .page-template-page-kosmetyki-diamond .diam-flex .half img {
    width: 100%;
  }
}

@media (max-width: 768px) {

  .page-template-page-kosmetyki-diamond .diam-prod,
  .page-template-page-kosmetyki-diamond .diam-prod.invert {
    flex-direction: column;
  }

  .page-template-page-kosmetyki-diamond .diam-prod .image,
  .page-template-page-kosmetyki-diamond .diam-prod.invert .image {
    padding: 0;
  }

  .page-template-page-kosmetyki-diamond .diam-prod .text,
  .page-template-page-kosmetyki-diamond .diam-prod .top-box,
  .page-template-page-kosmetyki-diamond .diam-prod .title {
    margin-bottom: 24px;
  }

  .page-template-page-kosmetyki-diamond .diam-flex {
    flex-direction: column;
  }

  .page-template-page-kosmetyki-diamond .half.diam-content {
    padding: 24px 0;
  }

  .page-template-page-kosmetyki-diamond .half.diam-content img {
    width: auto;
    max-width: 100%;
  }

  .page-template-page-kosmetyki-diamond .diam-gap {
    flex-direction: column;
  }

  .page-template-page-kosmetyki-diamond .diam-effects h2 {
    font-size: 32px;
  }

  .page-template-page-kosmetyki-diamond .diam-header {
    font-size: 54px;
  }
}

/* page-id-46972 */
body.page-id-46972 .mkdf-pl-holder.mkdf-standard-layout.mkdf-four-columns .mkdf-pli {
  margin: 0 37.5%;
}

/* kontakt-page */
.kontakt-page h2 {
  min-height: 110px;
}

/* metamorphosis */

body.page-template-page-kosmetyki-metamorphosis .metamo-box {
  background-size: cover;
}

.page-template-page-kosmetyki-metamorphosis .metamo-content {
  font-family: "nexa_regularregular";
}

.page-template-page-kosmetyki-metamorphosis .tri__button {
  font-family: "nexa_boldregular";
}

.page-template-page-kosmetyki-metamorphosis #content ul li {
  text-transform: none;
}

.page-template-page-kosmetyki-metamorphosis .metamo-box.first .metamo-flex {
  width: 420px;
}

.page-template-page-kosmetyki-metamorphosis .metamo-box.first iframe {
  min-width: initial;
  margin: auto;
}

.page-template-page-kosmetyki-metamorphosis .metamo-box.first img {
  margin-left: 70px;
}

.page-template-page-kosmetyki-metamorphosis .metamo-header {
  font-family: "nexa_boldregular";
}

.page-template-page-kosmetyki-metamorphosis .metamo-sub-header {
  font-family: "nexa_regularregular";
}

@media (min-width: 1200px) {
  .page-template-page-kosmetyki-metamorphosis .metamo-box.first {
    padding-left: 30px;
  }
}

@media (max-width: 1200px) {
  .page-template-page-kosmetyki-metamorphosis .metamo-box.first {
    padding-top: 30px;
    padding-left: 15px;
  }

  .page-template-page-kosmetyki-metamorphosis .metamo-box.first iframe {
    width: 95%;
  }

  .page-template-page-kosmetyki-metamorphosis .metamo-box.third {
    padding-left: 15px;
  }
}

/* trifusion */

.page-template-page-kosmetyki-trifusion .tri-first__about {
  font-family: "nexa_xboldregular";
  font-family: "nexa_xboldregular";
  color: #000;
}

.page-template-page-kosmetyki-trifusion .tri-first__list-desc {
  font-family: "nexa_lightregular";
}

.page-template-page-kosmetyki-trifusion .tri-first__list .tri-first__item {
  font-family: "nexa_bookregular";
}

.page-template-page-kosmetyki-trifusion #content ul li {
  background: none;
}

.page-template-page-kosmetyki-trifusion .tri-table__title {
  font-family: "nexa_thinregular";
}

.page-template-page-kosmetyki-trifusion .tri-table__subtitle {
  font-family: "nexa_boldregular";
}

.page-template-page-kosmetyki-trifusion .tri-table p {
  font-family: "nexa_regularregular";
}

.page-template-page-kosmetyki-trifusion .tri-table h5 {
  font-family: "nexa_regularregular";
}

.tri__button {
  font-family: "nexa_bookregular";
}

@media (max-width: 1200px) {
  .page-template-page-kosmetyki-trifusion .tri-first {
    padding-right: 0px;
  }

  .page-template-page-kosmetyki-trifusion .tri-first__about {
    padding-right: 0px;
    padding-bottom: 20px;
    margin-top: 0px;
  }

  .page-template-page-kosmetyki-trifusion .tri-table__subtitle {
    margin-bottom: 0px;
  }

  .page-template-page-kosmetyki-trifusion .tri-table h4 {
    margin-top: 0px;
  }

  .page-template-page-kosmetyki-trifusion .tri-table h5 {
    margin-bottom: 0px;
  }

  .page-template-page-kosmetyki-trifusion .tri-table p {
    margin-top: 0px;
  }
}

/* */
.bot-cream__title {
  font-family: "nexa_regularregular";
}

.bot-cream__about {
  font-family: "nexa_xboldregular";
}

.bot-cream__about-more {
  font-family: "nexa_boldregular";
}

.bot-cream__results {
  font-family: "nexa_lightregular";
}

.endo-cream__title {
  font-family: "nexa_boldregular";
}

.endo-cream__about {
  font-family: "nexa_bookregular";
}

.bot-cream__about-more {
  width: auto;
}

.bot-cream__results {
  width: auto;
}

.bot-cream .container {
  width: 1300px;
  margin: 0 auto;
}

.tri__col--bot-cream {
  padding-left: 0px;
}

.bot-cream img {
  position: relative;
  float: left;
}

.endo-cream .container {
  width: 1300px;
  margin: 0 auto;
}

/* */

.page-template-page-nagrody-marka .post-entry {
  width: 50%;
  float: left;
  margin-bottom: 20px;
}

.page-template-page-nagrody-marka .post-entry-content {
  padding-right: 40px;
}

.page-template-page-nagrody-marka .post-entry img {
  float: left;
  margin-right: 30px;
}

.page-template-page-nagrody-marka .post-entry .post-entry-content h3 {
  margin-top: 0px;
}

.page-template-page-nagrody-marka .wp-pagenavi {
  margin-bottom: 50px;
  text-align: center;
}

/* TRIFUSION PAGE */
.container.trifusion {
  margin: 0 auto;
  text-align: left;
  position: relative;
  max-width: 1200px;
}

.container.trifusion #content {
  width: inherit !important;
}

.container.trifusion #content .bot-cream .container .product-slide-img {
  height: auto;
  max-width: 100%;
  width: auto;
  position: absolute;
  left: 0;
  z-index: 0;
  top: 20px;
}

.container.trifusion #content .bot-cream .container {
  width: 1200px;
  text-align: left;
  position: relative;
}

.container.trifusion #content .bot-cream .container .tri__col--bot-cream {
  padding-left: 230px;
  padding-right: 10px;
}

.container.trifusion #content .endo-cream .container {
  width: 1200px;
  max-width: 100%;
}

.container.trifusion #content .bot-cream .bot-cream__about-more::before {
  right: 20px;
}

.container.trifusion #content .bot-cream .bot-cream__about-more::after {
  left: 20px;
}

@media (min-width: 992px) and (max-width: 1199px) {

  .container,
  #header-1,
  #header-2,
  #footer-1,
  #footer-new-1,
  #footer-2,
  #footer-new-2 {
    width: 900px;
  }

  .container.trifusion #content .bot-cream .container {
    width: 90%;
    margin: 0 auto;
  }
}

@media (min-width: 768px) and (max-width: 991px) {

  .container,
  #header-1,
  #header-2,
  #footer-1,
  #footer-new-1,
  #footer-2,
  #footer-new-2 {
    width: 750px;
  }

  .container.trifusion #content .bot-cream .container {
    width: 90%;
    margin: 0 auto;
  }
}

@media (max-width: 767px) {

  .container,
  #header-1,
  #header-2,
  #footer-1,
  #footer-new-1,
  #footer-2,
  #footer-new-2 {
    width: 90%;
  }

  .container.trifusion #content .bot-cream .container {
    width: 90%;
    margin: 0 auto;
  }

  .container.trifusion #content .bot-cream .container .tri__col--bot-cream {
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
  }

  .container.trifusion #content .bot-cream .container .product-slide-img {
    position: relative;
    text-align: center;
    margin: 0 auto;
    float: none;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .container.trifusion #content .bot-cream .container {
    width: 750px;
  }
}

/* WOO - single product */
body .pp_pic_holder a.pp_expand {
  display: none !important;
}

/* WOO - basket */
.mkdf-shopping-cart-holder .mkdf-header-cart .mkdf-cart-icon-text,
.mkdf-shopping-cart-holder .mkdf-header-cart .mkdf-cart-info {
  display: none;
}

.mkdf-woocommerce-page .woocommerce-checkout .col-2 .dohox .form-row {
  width: 100%;
  margin: 0;
}

.mkdf-woocommerce-page .woocommerce-checkout .col-2 .dohox p.form-row {
  margin: 20px 0;
  line-height: 1.6em;
}

.mkdf-woocommerce-page .woocommerce-checkout .col-2 .dohox label:not(.checkbox) {
  display: inline;
  margin: 0;
  padding-left: 10px;
}

.mkdf-woocommerce-page .cart-collaterals .shipping {
  height: auto !important;
}

.mkdf-woocommerce-page .cart-collaterals tr.shipping #shipping_method input {
  margin-right: 6px;
}

.isFilterOnTheLeftSide .columns-4.products>.product {
  width: 33.33%;
}

.isFilterOnTheLeftSide .columns-4.products>.product:nth-child(3n + 1) {
  clear: both;
}

.isFilterOnTheLeftSide .columns-4.products>.product:nth-child(4n + 1) {
  clear: none;
}

@media (max-width: 768px) {
  .isFilterOnTheLeftSide .columns-4.products>.product {
    width: 50%;
  }

  .isFilterOnTheLeftSide .columns-4.products>.product:nth-child(2n + 1) {
    clear: both;
  }

  .isFilterOnTheLeftSide .columns-4.products>.product:nth-child(3n + 1) {
    clear: none;
  }
}

/* header icon */

span.dripicons-user {
  font-size: 20px;
  color: black;
}

/* 404 */

.error404.admin-bar .mkdf-content {
  height: auto;
}

.error404 .mkdf-content {
  height: auto;
}

.error404 .mkdf-page-not-found {
  display: block;
  padding: 0 5%;
  box-sizing: border-box;
}

.error404 .mkdf-page-not-found>* {
  max-width: 1100px;
  margin-left: auto !important;
  margin-right: auto !important;
}

.error404 .mkdf-page-not-found .mkdf-pli-add-to-cart,
.error404 .mkdf-page-not-found .mkdf-button {
  max-width: 100%;
}

.mkdf-woo-single-page .mkdf-single-product-content .images figure a img {
  width: auto !important;
}

.marka_opinie_item {
  width: calc(50% - 20px);
  box-sizing: border-box;
  margin: 0 0 20px;
  padding-right: 10px;
  display: grid;
  grid-template-areas:
    "photo title"
    "photo author"
    "photo content";
  column-gap: 20px;
  float: left;
  background: #fdfdfd;
  border: 1px #f5f5f5 solid;
}

.marka_opinie_item .photo {
  grid-area: photo;
  z-index: 2;
}

.marka_opinie_item h3 {
  grid-area: title;
  font-size: 18px;
}

.marka_opinie_item cite {
  grid-area: author;
  font-size: 14px;
  font-style: italic;
}

.marka_opinie_item blockquote {
  grid-area: content;
  font-size: 16px;
  margin-left: -30px;
}

ul.products>.product .mkdf-pl-inner,
ul.products>.product .mkdf-pl-inner .mkdf-pl-image {
  display: block;
}

.woocommerce ul.products>.product .mkdf-pl-inner .mkdf-pl-image img {
  max-width: 400px;
  max-height: unset;
}

.canbenothiddenifyouwantto {
  max-height: 800px;
  opacity: 1;
  overflow: hidden;
  transition: all 1s ease-in-out;
}

.canbenothiddenifyouwantto.hiddenbydefault {
  max-height: 0;
  opacity: 0;
}

.widget_mkdf_instagram_widget {
  position: relative;
}

.mkdf-mobile-header .mkdf-mobile-nav ul li a,
.mkdf-mobile-header .mkdf-mobile-nav ul li h6 {
  text-transform: uppercase;
}

.woocommerce h2.cart-totality-header {
  text-align: center;
  font-family: "Playfair Display";
  margin-top: 21px;
  font-size: 30px;
  margin-bottom: 13px;
  letter-spacing: 1px;
  color: #333a3e;
  font-weight: bold;
}

@media (max-width: 680px) {

  .mkdf-woocommerce-page table.cart thead tr th {
    padding: 10px 2px;
  }

  .mkdf-woocommerce-page.woocommerce-cart .woocommerce .cart-collaterals {
    margin-top: 50px;
  }

  .mkdf-woocommerce-page.woocommerce-cart .woocommerce #coupon_code_form .shop_table {
    display: flex;
  }

  .mkdf-woocommerce-page.woocommerce-cart .woocommerce #coupon_code_form .shop_table tbody {
    display: flex;
    flex-flow: column;
    width: 100%;
  }

  .mkdf-woocommerce-page.woocommerce-cart .woocommerce #coupon_code_form .shop_table tr {
    display: flex;
  }

  .mkdf-woocommerce-page.woocommerce-cart .woocommerce #coupon_code_form .shop_table tr.coupon {
    flex-flow: column;
    align-items: stretch;
  }

  .mkdf-woocommerce-page.woocommerce-cart .woocommerce #coupon_code_form .shop_table tr.coupon th,
  .mkdf-woocommerce-page.woocommerce-cart .woocommerce #coupon_code_form .shop_table tr.coupon td,
  .mkdf-woocommerce-page.woocommerce-cart .woocommerce #coupon_code_form .shop_table tr.coupon .input-text {
    width: 100%;
    margin: 0;
  }

  .mkdf-woocommerce-page.woocommerce-cart .woocommerce #coupon_code_form .shop_table tr.coupon th {
    padding-bottom: 0;
  }

  .mkdf-woocommerce-page.woocommerce-cart .woocommerce #coupon_code_form .shop_table tr.coupon td {
    padding-top: 0;
  }
}

@media (min-width: 1201px) {

  .woocommerce-cart.mkdf-woocommerce-page table.cart thead tr th {
    padding: 14px 0;
    height: 24px;
    text-align: center;
  }

  .woocommerce-cart.mkdf-woocommerce-page table.cart thead tr .product-remove {
    min-width: 50px;
  }

  .mkdf-woocommerce-page table.cart tr.cart_item td.product-name {
    text-transform: none;
    max-width: 150px;
    line-height: 1.6;
    font-size: 13px;
    padding-right: 13px;
    letter-spacing: 0;
  }

  .mkdf-woocommerce-page table.cart tr.cart_item td.product-name {
    color: #262c2f;
  }

  .mkdf-woocommerce-page .wc-proceed-to-checkout {
    margin-top: 10px;
  }

  .mkdf-woocommerce-page .cart_totals {
    height: 100%;
    display: flex;
    flex-flow: column;
    margin: 0;
  }

  .mkdf-woocommerce-page .cart_totals form {
    flex: 1 100%;
  }

  .mkdf-woocommerce-page .cart-collaterals {
    width: 550px;
    margin: 0;
  }

  .mkdf-woocommerce-page .cart-collaterals table {
    margin: 0;
    height: 100%;
    display: flex;
    flex-flow: column;
  }

  .mkdf-woocommerce-page .cart-collaterals tbody {
    display: flex;
    flex-flow: column;
    height: 100%;
  }

  .mkdf-woocommerce-page .cart-collaterals tr {
    display: flex;
    align-items: center;
  }

  .mkdf-woocommerce-page .cart-collaterals table th,
  .mkdf-woocommerce-page .cart-collaterals table td {
    width: 50%;
    justify-items: center;
  }

  .mkdf-woocommerce-page .cart-collaterals .shipping {
    height: 140px;
  }

  .mkdf-woocommerce-page .cart-collaterals table .coupon {
    border: 0;
    flex: 1 0 auto;
    align-items: flex-start;
  }

  .mkdf-woocommerce-page .cart-collaterals .coupon label {
    display: none;
  }

  .mkdf-woocommerce-page .cart-collaterals .coupon .input-text {
    height: 50px;
    margin: 0;
  }

  .mkdf-woocommerce-page .cart-collaterals .coupon button {
    width: 100% !important;
  }

  .mkdf-woocommerce-page .cart-collaterals .order-total>* {
    padding-bottom: 4px;
  }

  .mkdf-woocommerce-page table.cart td.actions {
    height: 50px;
    position: relative;
  }

  .mkdf-woocommerce-page table.cart td.actions .coupon {
    position: absolute;
    bottom: 0;
  }

  .mkdf-woocommerce-page table.cart td.actions button[name="update_cart"] {
    width: 236px;
    padding: 13px 20px;
    margin-bottom: 55px;
    text-align: center;
  }

}

.mkdf-pli.mkdf-item-space .mkdf-pli-add-to-cart.mkdf-default-skin {
  width: 100%;
  pointer-events: none;
}

.mkdf-mobile-header .mkdf-search-opener {
  display: inline-block;
}

.mkdf-mobile-header .mkdf-mobile-logo-wrapper img {
  width: 180px;
  height: auto;
  margin-top: 4px;
}

.mkdf-mobile-header .mkdf-shopping-cart-holder .mkdf-header-cart .mkdf-cart-icon {
  padding-right: 0;
}

.mkdf-mobile-header .mkdf-mobile-side-area {
  height: unset;
  min-height: unset;
  width: unset;
  padding: unset;

  top: 16px;
  right: 19px;
}

.mkdf-mobile-header::before {
  content: "";
  display: block;
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(40, 40, 40, 0.3);
  z-index: 3;
  opacity: 0;
  pointer-events: none;
  transition: 0.3s ease-in-out all;
}

.mkdf-mobile-header.opened::before {
  opacity: 1;
  pointer-events: all;
}

.mkdf-mobile-header h3 {
  text-align: center;
  margin: 30px 0 16px 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: 1.8px;
  color: #292929;
}

.mkdf-mobile-header h3.sub-category {
  text-align: left;
  font-size: 15px;
  margin-top: 27px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  letter-spacing: 1.1px;
  margin-bottom: 15px;
}

.mkdf-mobile-header .mkdf-mobile-nav ul li {
  border-top: 1px solid #e4e4e4;

  display: flex;
  align-items: center;
  justify-content: space-between;
}

.mkdf-mobile-header .mkdf-mobile-nav ul li span {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  line-height: initial;
}

.mkdf-mobile-header .mkdf-mobile-nav>ul>li>a {
  font-size: 16px;
  letter-spacing: 0.32px;
  padding: 0;
  padding-left: 17px;
  padding-right: 46px;
  padding-top: 15.25px !important;
  padding-bottom: 14.25px;
  color: #41494e;
  display: block;
}

.mkdf-mobile-header .mkdf-mobile-side-area .mkdf-mobile-side-area-inner {
  min-height: unset;
  height: unset;
}

.mkdf-mobile-header .mkdf-mobile-side-area .mkdf-close-mobile-side-area-holder {
  top: 9px;
  right: 6px;
}

.mkdf-mobile-header .mkdf-mobile-side-area .mkdf-close-mobile-side-area-holder svg {
  width: 32px;
  height: 32px;
}

.mkdf-mobile-header .mkdf-mobile-nav ul .sub_menu {
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 20;
  background-color: #fff;
  opacity: 0;
}

.mkdf-mobile-header .mkdf-mobile-nav .mkdf-opened {
  z-index: 10;
  background-color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.mkdf-mobile-header .mkdf-mobile-nav .mobile_arrow {
  padding: 10px 0 10px 10px;
}

.mkdf-mobile-header .mkdf-mobile-nav .mkdf-opened>.sub_menu {
  opacity: 1;
}

.mkdf-mobile-header .mkdf-mobile-nav .mkdf-opened>a {
  visibility: hidden;
  width: 0;
  height: 0;
}

.mkdf-mobile-header .mkdf-mobile-nav .mobile-arrow-svg {
  width: 18px;
  height: 18px;
  margin-right: 20px;
}

.mkdf-mobile-header .mkdf-mobile-side-area-inner .return-btn {
  border: none;
  outline: none;
  background-color: transparent;
  margin-left: 8px;
  padding-right: 0;
  display: flex;
}

.mkdf-mobile-header .mkdf-mobile-side-area-inner .return-btn svg {
  width: 19px;
  height: 19px;
  margin-right: 6px;
}

.mkdf-mobile-header .mkdf-mobile-nav ul>li>.sub_menu>li {
  letter-spacing: 1.2px;
  padding-left: 23px;
  width: calc(100% - 23px);
  height: 38px;
}

.mkdf-mobile-header .mkdf-mobile-nav ul>li>.sub_menu>li a {
  padding: 0;
  color: #292929;
}

.mkdf-mobile-header .mkdf-mobile-nav ul>li>.sub_menu>li .mobile_arrow {
  transform: translateY(3px);
}

.mkdf-mobile-header .mkdf-mobile-nav ul>li>.sub_menu>li .mobile_arrow svg {
  width: 18px;
  height: 18px;
}

.mkdf-mobile-header .mkdf-mobile-nav ul>li>.sub_menu a {
  font-size: 13px;
}

.mkdf-mobile-header .mkdf-mobile-nav ul>li>.sub_menu>li>.sub_menu>li {
  height: 26px;
  padding-top: 5px;
  padding-bottom: 5px;
  letter-spacing: 0.32px;
  border: none;
}

.mkdf-mobile-header .mkdf-mobile-nav ul>li>.sub_menu>li>.sub_menu>li:first-child {
  padding-top: 5px;
}

.mkdf-mobile-header .mkdf-mobile-nav ul>li>.sub_menu>li>.sub_menu>li:last-child {
  padding-bottom: 10px;
}

div.grwf2-wrapper {
  z-index: 50;
}

body .mkdf-content .mkdf-content-inner>.mkdf-container>.mkdf-container-inner {
  padding-top: 0;
}

/*.page-template-default .mkdf-three-columns .mkdf-outer-space,*/
.page-template-default .mkdf-four-columns .mkdf-outer-space,
.page-template-default .mkdf-five-columns .mkdf-outer-space,
.page-template-default .mkdf-four-columns .mkdf-outer-space,
.page-template-old_templates .mkdf-four-columns .mkdf-outer-space,
.page-template-default .mkdf-three-columns .mkdf-outer-space,
.page-template-page-bestsellery .mkdf-four-columns .mkdf-outer-space,
ul.products {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  margin: 0 !important;
  margin-bottom: 40px !important;
  gap: 40px 38px;
}

@media(min-width: 1200px) {

  /*.page-template-default .mkdf-three-columns .mkdf-outer-space,*/
  .page-template-default .mkdf-four-columns .mkdf-outer-space,
  .page-template-default .mkdf-four-columns .mkdf-outer-space,
  .page-template-old_templates .mkdf-four-columns .mkdf-outer-space,
  .page-template-page-bestsellery .mkdf-four-columns .mkdf-outer-space,
  ul.products.columns-4 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}

@media (max-width: 680px) {

  .page-template-default .mkdf-four-columns .mkdf-outer-space,
  .page-template-default .mkdf-five-columns .mkdf-outer-space,
  .page-template-old_templates .mkdf-four-columns .mkdf-outer-space,
  .page-template-default .mkdf-three-columns .mkdf-outer-space,
  .page-template-page-bestsellery .mkdf-four-columns .mkdf-outer-space,
  ul.products {
    grid-template-columns: 1fr 1fr;
    gap: 40px 25px;
  }
}

@media (max-width: 389px) {

  .page-template-default .mkdf-five-columns .mkdf-outer-space,
  .page-template-default .mkdf-four-columns .mkdf-outer-space,
  .page-template-old_templates .mkdf-four-columns .mkdf-outer-space,
  .page-template-default .mkdf-three-columns .mkdf-outer-space,
  .page-template-page-bestsellery .mkdf-four-columns .mkdf-outer-space,
  ul.products {
    grid-template-columns: 1fr;
  }
}

.page-template-default .mkdf-five-columns .mkdf-outer-space .mkdf-item-space,
.page-template-default .mkdf-four-columns .mkdf-outer-space .mkdf-item-space,
.page-template-old_templates .mkdf-four-columns .mkdf-outer-space .mkdf-item-space,
.page-template-default .mkdf-three-columns .mkdf-outer-space .mkdf-item-space,
.page-template-page-bestsellery .mkdf-four-columns .mkdf-outer-space .mkdf-item-space,
.woocommerce.columns-3>.products>.product,
.mkdf-woocommerce-columns-4 .mkdf-pl-main-holder>.products>.product,
ul.products>.product {
  width: 100%;
  padding: 0 !important;
  margin-left: 20px;
  position: relative;
}

.page-template-default .mkdf-five-columns .mkdf-outer-space .mkdf-item-space,
.page-template-default .mkdf-four-columns .mkdf-outer-space .mkdf-item-space,
.page-template-old_templates .mkdf-four-columns .mkdf-outer-space .mkdf-item-space,
.page-template-default .mkdf-three-columns .mkdf-outer-space .mkdf-item-space,
.page-template-page-bestsellery .mkdf-four-columns .mkdf-outer-space .mkdf-item-space {
  margin-left: 0;
}

@media (max-width: 389px) {
  ul.products>.product {
    max-width: 100%;
  }
}

ul.products>.product .mkdf-pl-text-wrapper {
  margin-top: 15px;
}

.page-template-default .mkdf-five-columns .mkdf-outer-space .mkdf-item-space .mkdf-pli-title>a,
.page-template-default .mkdf-four-columns .mkdf-outer-space .mkdf-item-space .mkdf-pli-title>a,
.page-template-old_templates .mkdf-four-columns .mkdf-outer-space .mkdf-item-space .mkdf-pli-title>a,
.page-template-default .mkdf-three-columns .mkdf-outer-space .mkdf-item-space h6.mkdf-pli-title>a,
.page-template-page-bestsellery h6.mkdf-pli-title>a,
.home .home-bigger-products h6 a,
ul.products>.product h6 a {
  font-size: 14px;
  margin-top: 5px;
  color: #333a3e;
  font-family: Montserrat;
  line-height: 2em;
  font-weight: 500;
  letter-spacing: 0.48px;
  text-transform: uppercase;
}

/*.page-template-default .mkdf-three-columns .mkdf-outer-space .mkdf-item-space .mkdf-pli-text-wrapper .mkdf-pli-title,*/
/*.page-template-old_templates .mkdf-four-columns .mkdf-outer-space .mkdf-item-space .mkdf-pli-title,*/
.page-template-page-bestsellery .mkdf-item-space .mkdf-pli-text-wrapper .mkdf-pli-title {
  padding-bottom: 0;
  margin-bottom: 0;
}

.page-template-default .mkdf-five-columns .mkdf-outer-space .mkdf-item-space .mkdf-pli-text-wrapper .mkdf-pli-price,
.page-template-default .mkdf-four-columns .mkdf-outer-space .mkdf-item-space .mkdf-pli-text-wrapper .mkdf-pli-price,
.page-template-old_templates .mkdf-four-columns .mkdf-outer-space .mkdf-item-space .mkdf-pli-text-wrapper .mkdf-pli-price,
.page-template-default .mkdf-three-columns .mkdf-outer-space .mkdf-item-space .mkdf-pli-text-wrapper .mkdf-pli-price,
.page-template-page-bestsellery .mkdf-item-space .mkdf-pli-text-wrapper .mkdf-pli-price,
.home .home-bigger-products .mkdf-pli-price,
ul.products>.product .mkdf-pl-text-wrapper .mkdf-price-holder {
  margin-top: 10px;
}

.page-template-default .mkdf-five-columns .mkdf-outer-space .mkdf-item-space .mkdf-pli-text-wrapper .mkdf-pli-price,
.page-template-default .mkdf-four-columns .mkdf-outer-space .mkdf-item-space .mkdf-pli-text-wrapper .mkdf-pli-price,
.page-template-old_templates .mkdf-four-columns .mkdf-outer-space .mkdf-item-space .mkdf-pli-text-wrapper .mkdf-pli-price,
.page-template-default .mkdf-three-columns .mkdf-outer-space .mkdf-item-space .mkdf-pli-text-wrapper .mkdf-pli-price,
.page-template-page-bestsellery .mkdf-item-space .mkdf-pli-text-wrapper .mkdf-pli-price,
.home .home-bigger-products .mkdf-pli-price,
ul.products>.product .price {
  font-size: 20px;
  font-weight: bold;
  color: #000;
  display: flex;
  flex-flow: row-reverse;
  align-items: baseline;
}

.page-template-default .mkdf-five-columns .mkdf-outer-space .mkdf-item-space .mkdf-pli-text-wrapper .mkdf-pli-price,
.page-template-default .mkdf-four-columns .mkdf-outer-space .mkdf-item-space .mkdf-pli-text-wrapper .mkdf-pli-price,
.page-template-old_templates .mkdf-four-columns .mkdf-outer-space .mkdf-item-space .mkdf-pli-text-wrapper .mkdf-pli-price,
.page-template-default .mkdf-three-columns .mkdf-outer-space .mkdf-item-space .mkdf-pli-text-wrapper .mkdf-pli-price,
.page-template-page-bestsellery .mkdf-item-space .mkdf-pli-text-wrapper .mkdf-pli-price,
.home .home-bigger-products .mkdf-pli-price {
  justify-content: center;
}

.home .home-bigger-products .mkdf-pli-price>.amount {
  margin-left: auto;
  margin-right: auto;
}

.page-template-default .mkdf-five-columns .mkdf-outer-space .mkdf-item-space .mkdf-pli-text-wrapper .mkdf-pli-price del,
.page-template-default .mkdf-four-columns .mkdf-outer-space .mkdf-item-space .mkdf-pli-text-wrapper .mkdf-pli-price del,
.page-template-old_templates .mkdf-four-columns .mkdf-outer-space .mkdf-item-space .mkdf-pli-text-wrapper .mkdf-pli-price del,
.page-template-default .mkdf-three-columns .mkdf-outer-space .mkdf-item-space .mkdf-pli-text-wrapper .mkdf-pli-price del,
.page-template-page-bestsellery .mkdf-item-space .mkdf-pli-text-wrapper .mkdf-pli-price del,
.home .home-bigger-products .mkdf-pli-price del,
ul.products>.product .price del {
  font-size: 14px;
  color: #c3c3c3;
  letter-spacing: 0.42px;
  padding-left: 10px;
  padding-right: 1vw;
  font-weight: normal;
}

.page-template-default .mkdf-five-columns .mkdf-outer-space .mkdf-item-space .mkdf-pli-text-wrapper .mkdf-pli-price ins,
.page-template-default .mkdf-four-columns .mkdf-outer-space .mkdf-item-space .mkdf-pli-text-wrapper .mkdf-pli-price ins,
.page-template-old_templates .mkdf-four-columns .mkdf-outer-space .mkdf-item-space .mkdf-pli-text-wrapper .mkdf-pli-price ins,
.page-template-default .mkdf-three-columns .mkdf-outer-space .mkdf-item-space .mkdf-pli-text-wrapper .mkdf-pli-price ins,
.page-template-page-bestsellery .mkdf-item-space .mkdf-pli-text-wrapper .mkdf-pli-price ins,
.home .home-bigger-products .mkdf-pli-price ins,
ul.products>.product .price ins {
  color: #b1346a;
  padding-left: 90px;
}

.page-template-default .mkdf-three-columns .mkdf-outer-space .mkdf-item-space,
.page-template-page-bestsellery .mkdf-item-space {
  height: 100%;
  margin-bottom: 0;
}

.page-template-default .mkdf-five-columns .mkdf-outer-space .mkdf-item-space .mkdf-pli-text-wrapper .mkdf-pli-price,
.page-template-default .mkdf-four-columns .mkdf-outer-space .mkdf-item-space .mkdf-pli-text-wrapper .mkdf-pli-price,
.page-template-old_templates .mkdf-four-columns .mkdf-outer-space .mkdf-item-space .mkdf-pli-text-wrapper .mkdf-pli-price,
.page-template-default .mkdf-three-columns .mkdf-outer-space .mkdf-item-space .mkdf-pli-text-wrapper .mkdf-pli-price,
.page-template-page-bestsellery .mkdf-item-space .mkdf-pli-text-wrapper .mkdf-pli-price,
.home .home-bigger-products .mkdf-pli-price {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

ul.products>.product .price .woocommerce-Price-amount {
  margin-right: auto;
  margin-left: auto;
}

ul.products>.product .price del .woocommerce-Price-amount bdi {
  font-weight: normal;
}

@media (min-width: 1024px) {
  .mkdf-grid-huge-gutter>div {
    padding-left: 8px;
  }
}

@media (min-width: 1024px) {
  .mkdf-grid-huge-gutter>div.mkdf-grid-col-3 {
    margin-top: 133px;
    padding-right: 65px;
  }
}

.berocket_aapf_widget li.slider span.left input,
.berocket_aapf_widget li.slider span.right input {
  font-size: 12px;
}

.berocket_aapf_widget li.slider span.left,
.berocket_aapf_widget li.slider span.right {
  height: min-content;
}

.berocket_single_filter_widget div.berocket_aapf_widget-wrapper .ui-slider-horizontal {
  height: 3px;
  border: none;
}

.berocket_filter_slider.ui-widget-content .ui-slider-handle {
  /*font-size: 12px;*/
  width: 1rem;
  height: 1rem;
  border: none;
}

.woocommerce-page h2,
div.berocket_single_filter_widget div.berocket_aapf_widget-wrapper h3 {
  font-family: Montserrat, sans-serif;
}

div.berocket_single_filter_widget div.berocket_aapf_widget-wrapper h3 {
  font-weight: 500;
  font-size: 15px;
}

@media (max-width: 680px) {
  div.berocket_single_filter_widget div.berocket_aapf_widget-wrapper h3 {
    font-weight: normal;
    letter-spacing: 0.32px;
  }
}

div.berocket_single_filter_widget div.berocket_aapf_widget-wrapper ul {
  margin-top: 3px;
}

div.berocket_single_filter_widget div.berocket_aapf_widget-wrapper ul[data-type="slider"] {
  margin-top: 9px;
}

.woocommerce-page .term-title {
  font-size: 25px;
  padding-top: 5px;
  text-align: left;
  color: #4c565c;
}

@media (max-width: 680px) {
  .woocommerce-page .term-title {
    font-size: 23px;
    margin-bottom: 12px;
  }
}

.term-title span {
  font-size: 13px;
}

.mkdf-woocommerce-page .woocommerce-result-count {
  display: none;
}

.mkdf-out-of-stock .insideInfo {
  font-size: 14px;
  padding: 0 11px;
}

.page-numbers {
  width: fit-content;
  margin: 0 auto;
}

.page-numbers a {
  margin-left: 7px;
  font-weight: bold;
}

.mkdf-woocommerce-page ul[data-type="checkbox"] li {
  margin-bottom: 4px;
}

.mkdf-woocommerce-page ul[data-type="checkbox"] span {
  display: flex;
  align-items: center;
}

.mkdf-woocommerce-page input[type="checkbox"]~label {
  font-size: 12px;
}

.mkdf-woocommerce-page input[type="checkbox"] {
  margin-right: 12px;
  margin-left: 0;
}

.mkdf-woocommerce-page input[type="checkbox"]::before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  border: 1px solid #cccccc;
  background: #fff;
}

.product-template-default input[type="checkbox"] {
  margin-right: 27.5px;
}

.product-template-default input[type="checkbox"]::before {
  width: 16px;
  height: 16px;
  margin-right: 10.5px;
}

.mkdf-woocommerce-page input[type="checkbox"]:checked::before {
  background-color: #b1346a;
}

@media only screen and (min-width: 1274px) and (max-width: 1450px) {
  .mkdf-sticky-header .mkdf-main-menu>ul {
    margin-left: 180px !important;
  }
}

.produkty-container .mkdf-page-content-holder.mkdf-grid-col-12 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}

@media (max-width: 680px) {
  .produkty-container .mkdf-page-content-holder.mkdf-grid-col-12 {
    grid-template-columns: 1fr 1fr;
  }
}

.active-filters-block {
  grid-column: 1 / span 2;
  grid-row: 1 / span 1;
  margin-top: 5px;
  color: #000;
  padding-left: 8px;
  display: none;
}

.active-filters-block>span {
  font-size: 14px;
  color: #4c565c;
}

.mkdf-woocommerce-page .cart-collaterals {
  height: fit-content;
}

@media (max-width: 1024px) {
  .active-filters-block {
    padding-left: 0;
  }
}

@media (max-width: 680px) {
  .active-filters-block {
    padding-left: 10px;
    font-size: 13px;
    margin-top: 16px;
    align-items: flex-start;
    justify-content: flex-start;
    flex-flow: row;
  }

  .active-filters-block span {
    width: 115px;
    display: block;
    margin-right: 20px;
  }
}

.woocommerce-pagination,
.mkdf-pl-main-holder {
  grid-column: 1 / span 3;
}

@media (max-width: 680px) {
  .produkty-container .active-filters-block {
    grid-column: 1 / span 2;
    grid-row: 1 / span 1;
  }

  .woocommerce-pagination,
  .mkdf-pl-main-holder {
    grid-column: 1 / span 2;
  }
}

.term-title {
  margin-bottom: 5px;
}

.mkdf-woocommerce-page .woocommerce-ordering {
  float: unset;
  width: unset;
  display: block;
  margin-bottom: 22px;
  margin-top: 13px;
  width: 225px;
  margin-left: auto;
  padding-top: 19px;
  grid-row: 1 / span 1;
  grid-column: 3 / span 1;
}

@media (max-width: 1024px) {
  .mkdf-woocommerce-page .woocommerce-ordering {
    margin-left: 0;
    grid-column: 1 / span 1;
  }
}

@media (max-width: 680px) {
  .mkdf-woocommerce-page .woocommerce-ordering {
    padding-top: 0;
    margin-top: 5px;
    grid-row: unset;
    grid-column: unset;
    width: calc(100% - 20px);
    grid-column: 1 / span 2;
    padding-left: 10px;
    margin-top: 28px;
    margin-bottom: 36px;
  }
}

.woocommerce-ordering .select2-container {
  width: unset !important;
  display: block;
}

#active-filters {
  margin-top: 5px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-flow: wrap;
  margin-bottom: 16px;
}

#active-filters button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 2px 9px;
  border: none;
  outline: none;
  font-size: 14px;
  color: #4c565c;
  margin-right: 10px;
  margin-bottom: 10px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
}

#active-filters button::after {
  content: "";
  width: 25px;
  height: 25px;
  background-image: url("./images/cross.svg");
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  margin-left: 25px;
}

@media (min-width: 1024px) {
  .three-fourth {
    width: 75%;
    float: none;
    margin-left: auto;
  }

  .three-fourth>.mkdf-grid-col-12 {
    margin-left: -60px;
    padding-right: 0;
    padding-left: 0;
  }

  .absolute-one-fourth {
    width: 25%;
    float: none;
    position: absolute;
    left: 0;
    padding-left: 10px;
    top: 130px;
    padding-right: 60px;
    box-sizing: border-box;
  }
}

.berocket_aapf_widget_show.mobile_hide {
  display: block;
}

@media (min-width: 680px) {
  .brw-price .mobile_hide {
    display: none;
  }
}

@media only screen and (max-width: 480px) {
  .mkdf-mobile-header-holder>.mkdf-grid {
    width: 100%;
  }

  .mkdf-mobile-header .mkdf-mobile-logo-wrapper a {
    height: 70px !important;
  }
}

@media (max-width: 360px) {
  .mkdf-mobile-header .mkdf-mobile-logo-wrapper a {
    height: 50px !important;
  }
}

@media (min-width: 680px) {
  .mobile-go-back-link {
    display: none;
  }
}

@media (max-width: 680px) {

  .berocket_single_filter_widget {
    margin-top: -14px !important;
  }

  .mkdf-grid-huge-gutter>div {
    padding-left: 30px;
    padding-right: 30px;
  }

  .absolute-one-fourth .berocket_single_filter_widget {
    padding-bottom: 7px !important;
    border-bottom: 1px solid #c3c3c3;
  }

  .absolute-one-fourth .berocket_single_filter_widget:not(:first-child) {
    padding-top: 7px !important;
  }
}

.mobile-go-back-link {
  color: #080808;
  text-decoration: underline;
  margin-top: 8px;
}

.woocommerce-pagination .page-numbers li a,
.woocommerce-pagination .page-numbers li span {
  font-size: 15px;
}

.mkdf-page-header .mkdf-menu-area {
  height: 95px !important;
}

.page #newsletter-form form {
  max-width: 575px;
  margin-left: auto;
  margin-right: auto;
}

.page #newsletter-form form .newsletter-box-fields,
.page #newsletter-form form {
  display: flex;
  flex-flow: column;
  align-items: center;
}

.page #newsletter-form form .newsletter-box-fields input {
  background-color: #fff;
  margin-top: 10px;
  margin-bottom: 0;
  padding: 20px 25px;
  font-size: 18px;
  text-transform: uppercase;
  color: #646464;
}

@media (max-width: 680px) {
  .page #newsletter-form form {
    margin: 0 -20px;
  }

  .page #newsletter-form form .newsletter-box-fields input {
    padding: 15px;
    font-size: 16px;
  }
}

.page #newsletter-form form .newsletter-box-fields input::placeholder {
  color: #646464;
}

.page #newsletter-form form .newsletter-box-field:not(:first-child) input:not([type="submit"]) {
  margin-top: 20px;
}

@media(max-width: 768px) {
  .page #newsletter-form form .acceptance-wrapper {
    padding: 0 !important;
  }
}

.page #newsletter-form form .acceptance-wrapper,
.page #newsletter-form form .newsletter-box-fields,
.page #newsletter-form form .newsletter-box-field {
  width: 100%;
}

.page #newsletter-form form .acceptance-wrapper {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 15px
}

.page #newsletter-form form .agreement {
  text-align: left;
  display: flex;
  flex-flow: wrap;
  width: 100%;
  justify-content: flex-start;
}

.page #newsletter-form form .agreement input {
  visibility: hidden;
  height: 0;
  width: 0;
  margin: 0;
}

.page #newsletter-form form .agreement .open {
  display: flex;
  align-items: center;
  margin-right: 3px;
}

.page #newsletter-form form .agreement .open::before {
  content: "";
  display: inline-block;
  width: 22px;
  height: 22px;
  border: 1px solid #ccc;
  background-color: #fff;
  margin-right: 10px;
}

.page #newsletter-form form .agreement input[type="checkbox"]:checked~.open::before {
  background-color: #b1346a;
}

.page #newsletter-form form .rodo {
  text-align: right;
}

.page #newsletter-form form .agreement,
.page #newsletter-form form .rodo {
  font-size: 14px;
}

.page #newsletter-form form .expander {
  margin-top: 0;
  margin-left: 6px;
  cursor: pointer;
  text-decoration: underline;
}

@media (max-width: 678px) {
  .home #newsletter-form form .agreement {
    position: relative;
  }

  .page #newsletter-form form .expander {
    position: absolute;
    right: 0;
    top: 25px;
  }
}

@media (max-width: 678px) and (min-width: 481px) {
  .home #newsletter-form form .agreement {
    padding-bottom: 20px;
  }
}

.page #newsletter-form form .more,
.page #newsletter-form form .less {
  cursor: pointer;
}

@media (max-width: 480px) {
  .page #newsletter-form form .rodo {
    position: absolute;
    bottom: 0;
    right: 20px;
  }

  .page #newsletter-form form .agreement {
    position: relative;
  }

  .page #newsletter-form form .more {
    position: absolute;
    top: 25px;
    left: 100px;
  }
}

.page-template-old_templates .newsletter-title-h2,
.page .newsletter-title-h2 h2 {
  font-size: 25px;
  letter-spacing: 0.5px;
  font-weight: bold;
  margin-bottom: 10px;
  color: #333a3e;
}

.newsletter-title-h5,
.page .newsletter-title-h2 h5.mkdf-st-subtitle {
  font-size: 16.5px;
  color: #333a3e;
  font-family: "Montserrat", sans-serif;
}

@media (max-width: 680px) {
  .page .newsletter-title-h2 h2 {
    font-size: 21px;
    font-weight: normal;
    margin-top: 5px;
    margin-bottom: 18px;
  }

  .page .newsletter-title-h2 h5.mkdf-st-subtitle {
    font-size: 15px;
    margin-left: -25px;
    margin-right: -25px;
    line-height: 23px;
  }
}

.page #newsletter-form form .newsletter-box-field input[type="submit"] {
  font-size: 16px;
  margin-top: 30px;
}

.instgram-title h3,
.home .instgram-title h3 {
  font-size: 25px;
  margin-top: 10px;
  font-weight: bold;
  color: #333a3e;
}

.home .home-bigger-products .mkdf-medium-space .mkdf-outer-space {
  margin: 0 -40px;
}

@media (max-width: 680px) {

  .instgram-title h3,
  .home .instgram-title h3 {
    font-size: 20px;
    margin-bottom: 40px;
  }

  .home .home-bigger-products .mkdf-pli-inner {
    padding: 0 20px;
  }

  .home .empty-space-small-on-mobile {
    height: 20px !important;
  }

  .home .blog-container {
    padding-top: 0 !important;
    margin-left: -40px;
    margin-right: -40px;
  }

  .home .blog-container .mkdf-post-image {
    margin-bottom: 32px;
  }

  .home .blog-container .entry-title.mkdf-post-title a {
    font-size: 22px;
    line-height: 29px;
  }

  .home .blog-container .mkdf-bl-three-columns .mkdf-bl-item {
    margin-bottom: 10px;
  }
}

footer .widget .mkdf-widget-title-holder .mkdf-widget-title {
  font-family: Montserrat, sans-serif;
  text-transform: uppercase;
  font-size: 14px;
}

@media (max-width: 450px) {
  footer .widget .mkdf-widget-title-holder .mkdf-widget-title {
    font-size: 13px;
  }
}

.berocket_aapf_widget li.slider span.left input,
.berocket_aapf_widget li.slider span.right input {
  font-style: normal;
  margin: 0;
  width: 57px;
  border: none;
  padding-right: 0;
}

.berocket_aapf_widget li.slider span.left,
.berocket_aapf_widget li.slider span.right {
  display: block;
  border: 1px solid #c4c4c4;
  padding-right: 9px;
}

.berocket_aapf_widget-wrapper .slider:not(.flickity-enabled) {
  display: flex;
  justify-content: space-between;
  flex-flow: wrap;
}

.berocket_aapf_widget li.slider div.slide {
  min-width: 100%;
  margin-top: 14px;
}

div.berocket_single_filter_widget div.berocket_aapf_widget-wrapper svg {
  max-height: 18px;
  max-width: 18px;
}

.mkdf-page-footer .mkdf-footer-top-holder a {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #545454;
}

.mkdf-page-footer .mkdf-footer-top-holder a img {
  margin-right: 3px;
}

.mkdf-icon-font-elegant.icon_search::before,
.mkdf-icon-element.dripicons-user::before,
.mkdf-cart-icon-number-holder .mkdf-cart-icon i::before {
  display: none;
}

/* .mkdf-icon-font-elegant.icon_search img,
.mkdf-icon-element.dripicons-user img,
.mkdf-cart-icon-number-holder .mkdf-cart-icon img {
  width: 24px;
  height: 24px;
} */

.mkdf-cart-icon-number-holder .mkdf-cart-icon img {
  padding: 0;
}

.mkdf-icon-element.dripicons-user {
  margin-right: 7px;
}

.mkdf-search-opener.mkdf-icon-has-hover.mkdf-search-opener-icon-pack {
  padding-right: 3px;
}

/* @media (max-width: 1150px) {

  .mkdf-icon-font-elegant.icon_search img,
  .mkdf-icon-element.dripicons-user img,
  .mkdf-cart-icon-number-holder .mkdf-cart-icon img {
    width: 25px;
    height: 25px;
  }
} */

@media (max-width: 475px) {
  .mkdf-mobile-header .mkdf-icon-font-elegant.icon_menu {
    font-size: 45px;
  }

  .mkdf-icon-font-elegant.icon_search img,
  .mkdf-icon-element.dripicons-user img,
  .mkdf-cart-icon-number-holder .mkdf-cart-icon img {
    width: 30px;
    height: 30px;
  }
}

.home #newsletter-form form .agreement {
  justify-content: flex-start;
}

.berocket_aapf_widget li.slider span.left input,
.berocket_aapf_widget li.slider span.right input {
  text-align: right;
  padding-right: 5px;
  color: #4c565c;
}

/*KOSZYK*/
.mkdf-woocommerce-page .cart-collaterals {
  width: 27%;
  border: 0.4000000059604645px solid #333a3e;
  box-sizing: border-box;
  padding: 14px;
  padding-bottom: 18px;
  margin-right: 40px;
  margin-top: 38px;
}

.mkdf-woocommerce-page table.cart tr.cart_item .product-price,
.mkdf-woocommerce-page table.cart tr.cart_item .product-subtotal {
  text-align: center;
}

.product-price .old-price,
.product-subtotal .old-price {
  display: block;
  color: #b7b6b6;
  letter-spacing: 0.51px;
  font-size: 17px;
  text-decoration: line-through;
  font-weight: bold;
  padding-top: 5px;
}

.product-price bdi,
.product-subtotal bdi {
  color: #9d2258;
  font-size: 23px;
  letter-spacing: 0.44px;
  font-weight: bold;
}

.mkdf-woocommerce-page .cart-collaterals table tr {
  border: none;
}

.mkdf-woocommerce-page table.cart tr.cart_item td.product-remove a:after {
  font-size: 34px;
  font-weight: 600;
  margin-top: -19px;
  text-align: right;
  display: block;
  margin-left: auto;
}

.mkdf-woocommerce-page .cart-collaterals table tr td:last-child {
  text-align: right;
  color: #000;
}

.mkdf-woocommerce-page .cart-collaterals table tr.order-total {
  border-top: 0.4000000059604645px solid #707070;
  margin-top: 18px;
  font-size: 20px;
  padding-top: 5px;
  padding-bottom: 8px;
}

.mkdf-woocommerce-page table.cart tr.cart_item td.product-remove {
  padding-right: 0;
  padding-left: 45px;
  padding-top: 0;
}

.mkdf-woocommerce-page .shop_table .woocommerce-shipping-totals.shipping:not(.shipping-row) {
  flex-flow: column;
  align-items: flex-start;
}

.mkdf-woocommerce-page .shop_table .woocommerce-shipping-totals.shipping:not(.shipping-row) th {
  padding-bottom: 5px;
}

.mkdf-woocommerce-page .cart-collaterals table tr.woocommerce-shipping-totals:not(.shipping-row) td:last-child {
  text-align: left;
  width: 100%;
  padding-top: 0;
}

.woocommerce .blockUI {
  display: none !important;
}

.after-products-info img {
  width: 17px;
  height: 17px;
}

.wc_coupon_message_wrap {
  padding-bottom: 0;
}

.woocommerce-cart .mkdf-container-inner {
  width: 1160px;
}

@media (max-width: 1200px) {
  .woocommerce-cart .mkdf-container-inner {
    width: 100%;
    max-width: 1160px;
  }
}

.mkdf-woocommerce-page table.cart tr.cart_item td.product-thumbnail {
  padding-right: 15px;
  padding-bottom: 30px;
}

.product-subtotal {
  transform: translateX(25px);
}

.product-quantity {
  transform: translateX(15px);
}

.cart_subtitle {
  margin-top: 0;
  padding: 0;
  font-size: 23px;
  font-weight: bold;
  margin-bottom: 8px;
}

.mkdf-woocommerce-page .cart-collaterals table .shipping-row td,
.cart-subtotal .amount {
  font-size: 18px;
  letter-spacing: 0.36px;
}

.mkdf-woocommerce-page .cart-collaterals table .cart-subtotal th,
.mkdf-woocommerce-page .cart-collaterals table .cart-subtotal td {
  padding-bottom: 0;
}

.mkdf-woocommerce-page .cart-collaterals table .shipping-row th,
.mkdf-woocommerce-page .cart-collaterals table .shipping-row td {
  padding-top: 10px;
}

.mkdf-woocommerce-page .cart-collaterals table .shipping-row .woocommerce-shipping-destination {
  display: none;
}

.woocommerce-page .mkdf-content .coupon input[type=text],
div.woocommerce .coupon input[type=text] {
  width: 100%;
  margin-bottom: 10px;
}

.shipping-add_info {
  margin-top: 14px;
  color: #3e773e;
  font-weight: 500;
  text-align: center;
}

.after-products-info {
  margin-top: 20px;
  padding-top: 15px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-size: 14px;
  font-weight: 500;
}

.after-products-info img {
  padding-right: 10px;
}

#sub-cart-info {
  width: 100%;
  padding-top: 26px;
}

@media (max-width: 1000px) {
  #sub-cart-info {
    text-align: center;
  }
}

#sub-cart-info a {
  font-size: 16px;
  color: #080808;
  text-decoration: underline;
  font-weight: 500;
}

#sub-cart-info article span.coupon_code_shard {
  font-size: 15px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  color: #080808;
  cursor: pointer;
}

#sub-cart-info article span.coupon_code_shard img {
  width: 16px;
  height: 7px;
  padding-left: 10px;
}

#sub-cart-info #coupon_code_shard {
  width: 100%;
  margin-top: 10px;
}

@media (max-width: 1200px) {

  .mkdf-woocommerce-page .cart-collaterals {
    margin-right: 0;
  }

  #sub-cart-info {
    max-width: calc(100% - 40px);
    margin-left: auto;
    margin-right: auto;
  }

  #sub-cart-info article {
    margin-right: 0;
  }

  .mkdf-woocommerce-page table.cart tr.cart_item td.product-thumbnail img {
    width: 90px;
    min-width: 90px;
    height: 90px;
  }

  .mkdf-woocommerce-page table.cart thead tr th {
    text-align: center;
  }
}

@media (max-width: 1050px) {
  .mkdf-woocommerce-page table.cart tr.cart_item td.product-name {
    padding-right: 10px;
  }
}

@media (max-width: 1000px) {

  #coupon_code_shard {
    margin-top: 20px;
  }

  .mkdf-woocommerce-page .cart-collaterals {
    width: 50%;
    text-align: center;
    border: none;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .after-products-info {
    display: none;
  }

  #sub-cart-info {
    justify-content: center;
  }

  #sub-cart-info a {
    text-decoration: underline;
  }

  #coupons-container label {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  #coupons-container label img {
    max-width: 16px;
    height: 7px;
  }

  #coupons-container {
    margin-bottom: 30px;
    margin-top: 35px;
    border-top: 0.4px solid #707070;
    border-bottom: 0.4px solid #707070;
    padding: 13px 0;
    font-size: 16px;
  }
}

@media (max-width: 930px) {
  #sub-cart-info {
    max-width: calc(100% - 140px);
  }
}

#card-table-on-mobile {
  display: none;
}

@media (max-width: 750px) {

  #card-table-on-mobile {
    display: block;
    width: 100%;
  }

  #card-table-on-mobile .quantity-total-row,
  #card-table-on-mobile .price-row,
  #card-table-on-mobile .product-row {
    display: flex;
    flex-flow: row;
    align-items: center;
    justify-content: space-between;
  }

  #card-table-on-mobile .price-row {
    justify-content: flex-start;
  }

  #card-table-on-mobile .quantity-total-row {
    align-items: flex-start;
  }

  .mkdf-woocommerce-page.woocommerce-cart .woocommerce,
  .woocommerce h2.cart-totality-header {
    margin-top: 0;
  }

  .mkdf-woocommerce-page .cart-collaterals {
    width: 100%;
  }

  .product-row img {
    min-width: 90px;
    width: 90px;
    height: 90px;
    margin-right: 20px;
  }

  .product-heading {
    margin-top: 8px;
    font-size: 15px;
    text-transform: uppercase;
    font-family: "Montserrat";
    padding-left: 10px;
    color: #4c565c;
    margin-bottom: 9px;
  }

  .product-row {
    padding-left: 10px;
  }

  .product-row .remove {
    margin-top: -16px;
  }

  .product-row .remove svg {
    width: 17.5px;
    height: 17.5px;
    padding-right: 15px;
  }

  .product-row a:not(.thumbnail-link):not(.remove) {
    font-size: 13px;
    line-height: 22px;
    padding-right: 20px;
    color: #333a3e;
  }

  .price-row {
    padding-left: 10px;
  }

  .price-row p {
    font-size: 15px;
    padding-right: 30px;
    font-family: "Montserrat";
    font-weight: bold;
    text-transform: uppercase;
    color: #4c565c;
    margin-top: 21px;
    margin-bottom: 22px;
  }

  .price-row article {
    color: #080808;
    font-weight: bold;
    letter-spacing: 0.36px;
    font-size: 18px;
  }

  .quantity-total-row {
    padding-left: 10px;
    padding-right: 10px;
  }

  .quantity-total-row p {
    margin-top: 0;
    font-family: "Montserrat";
    font-weight: bold;
    text-transform: uppercase;
    color: #4c565c;
  }

  .woocommerce-cart.woocommerce-page .mkdf-content .mkdf-quantity-buttons {
    width: 70px;
  }

  .woocommerce-cart.woocommerce-page .quantity-total-row .mkdf-quantity-buttons .mkdf-quantity-input {
    width: 22px;
  }

  .quantity-total-row .amount {
    font-size: 22px;
    letter-spacing: 0.44px;
    font-weight: bold;
    color: #080808;
    font-family: "Montserrat";
    padding-right: 2px;
    letter-spacing: 1.3px;
  }

  .quantity-total-row p.quantity,
  .quantity-total-row p.total {
    margin-bottom: 12px;
  }

  .mkdf-woocommerce-page .cart-collaterals table th,
  .mkdf-woocommerce-page .cart-collaterals table td {
    width: 50%;
  }

  .cart_subtitle {
    margin-bottom: 17px;
  }

  .mkdf-woocommerce-page .cart-collaterals table .shipping-row th,
  .mkdf-woocommerce-page .cart-collaterals table .shipping-row td {
    padding-bottom: 5px;
  }

  .mkdf-woocommerce-page .cart-collaterals table tr.order-total {
    margin-top: 0;
  }

  .mkdf-woocommerce-page.woocommerce-cart .woocommerce #coupon_code_form .shop_table tr {
    padding-top: 0;
  }

  .mkdf-woocommerce-page .cart-collaterals {
    padding-left: 10px;
    padding-right: 10px;
  }

  .mkdf-woocommerce-page.woocommerce-cart .woocommerce #coupon_code_form .shop_table {
    margin-bottom: 6px;
  }

  .mkdf-woocommerce-page.woocommerce-cart .woocommerce .cart-collaterals {
    padding-bottom: 10px;
    margin-bottom: 0;
  }

  #sub-cart-info {
    margin: 0;
    padding: 0;
  }
}

@media (max-width: 345px) {
  .mkdf-woocommerce-page.woocommerce-cart .mkdf-container-inner {
    width: 100%;
  }
}

@media (min-width: 601px) {
  #wbs-content-upsells .wbs-p-title {
    padding-bottom: 80px;
  }
}

.add-shipping-info-under-add-to-cart {
  font-weight: 500;
}

.mkdf-pl-holder .mkdf-pli-text-wrapper .mkdf-pli-add-to-cart {
  bottom: 0;
}

.mkdf-pl-holder .mkdf-pli-text-wrapper .mkdf-pli-add-to-cart a {
  padding: 10px;
  padding-bottom: 0;
  display: block;
}

.mkdf-pl-holder .mkdf-pli .mkdf-pli-title {
  margin-bottom: 15px;
}

#wbs-content-upsells .wbs-close {
  cursor: pointer;
}

.mkdf-slide-from-header-bottom-holder .mkdf-form-holder .mkdf-search-submit.mkdf-search-submit-icon-pack span:before {
  display: none;
}

.single-product .product .woocommerce-Tabs-panel {
  display: block;
  width: 100%;
  border: 1px solid #eee;
  box-sizing: border-box;
  margin: 0;
  padding: 40px;
}

.mkdf-woocommerce-page .mkdf-content .variations tr:last-child {
  border: none;
  display: flex;
  flex-flow: column;
  height: auto;
}

.tawcvs-swatches {
  padding: 0;
  display: flex;
  flex-flow: wrap;
}

.tawcvs-swatches .swatch {
  display: flex;
  font-size: 12px;
  flex-flow: column;
  white-space: normal;
  align-items: center;
  width: 60px;
  height: auto;
  margin-bottom: 0;
}

.tawcvs-swatches .swatch p {
  margin: 0;
}

.tawcvs-swatches .swatch img {
  width: 48px;
  height: 48px;
  max-width: unset;
}

.tawcvs-swatches .swatch:not(:last-child) {
  margin-right: 18px;
}

.product-available-custom-info {
  display: flex;
  flex-flow: row;
  align-items: center;
  color: #3e773e;
  font-size: 14px;
  margin-left: 23px;
}

.low-stock-custom-info {
  margin-left: 23px;
  font-size: 14px;
  color: #4c565c;
}

.product-available-custom-info svg {
  height: 17px;
  width: 17px;
}

.not-checked {
  color: #f33;
}

/*KARTA PRODUKTU*/

.mkdf-woo-single-page .mkdf-single-product-summary .mkdf-single-product-title {
  margin-top: 14px;
  font-family: "Montserrat";
  padding-left: 8px;
  font-size: 22px;
  letter-spacing: 0.44px;
  margin-bottom: 0;
  padding-right: 50px;
}

body.product-template-default.woocommerce .mkdf-wrapper .mkdf-container-inner {
  width: 1160px;
}

@media (max-width: 1200px) {
  body.product-template-default.woocommerce .mkdf-wrapper .mkdf-container-inner {
    max-width: 1160px;
    width: 100%;
  }
}

@media (max-width: 1025px) {
  body.product-template-default.woocommerce .mkdf-wrapper .mkdf-container-inner {
    max-width: 800px;
  }
}

.mkdf-woo-single-page.mkdf-woo-single-thumb-on-left-side .mkdf-single-product-content .images figure {
  margin-top: 14px;
}

.mkdf-woo-single-page .mkdf-single-product-content .images.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image {
  padding-bottom: 10px !important;
}

.mkdf-woo-single-page.mkdf-woo-single-thumb-on-left-side .mkdf-single-product-content .images .woocommerce-product-gallery__image:first-child {
  width: calc(100% - 160px);
  margin-left: -20px;
}

.woocommerce-variation-add-to-cart.variations_button,
.mkdf-woo-single-page .mkdf-single-product-summary form.cart {
  display: flex;
  flex-flow: wrap;
  align-items: flex-end;
}

.mkdf-woo-single-page .mkdf-single-product-summary .woocommerce-product-details__short-description {
  display: none;
}

.mkdf-woo-single-page.mkdf-woo-single-thumb-on-left-side .mkdf-single-product-content .mkdf-out-of-stock {
  margin: 0;
  top: 19px;
  left: 149px;
}

.add-shipping-info-under-add-to-cart {
  padding: 10px 40px 15px 40px;
  font-size: 14px;
  letter-spacing: 0.1px;
  color: #3e773e;
}

.product-custom-short-description {
  font-size: 16px;
  line-height: 24px;
  color: #333a3e;
  padding-left: 6px;
}

.product-custom-attributes {
  width: 100%;
  padding-top: 20px;
  font-size: 15px;
  line-height: 24px;
  padding-left: 6px;
  font-weight: 600;
  color: #4c565c;
}

.product-custom-attributes p a {
  color: #4c565c;
}

.product-custom-attributes p,
.product-custom-attributes p a {
  font-family: "Montserrat";
  margin: 0;
}

.ikony-zachety {
  display: flex;
  flex-flow: wrap;
}

.ikony-zachety img {
  width: 40px;
  height: 40px;
  filter: grayscale(100%);
}

.ikony-zachety p {
  font-family: "Montserrat";
  font-size: 11px;
  color: #333a3e;
  text-align: left;
  margin: 0;
}

.ikony-zachety article {
  width: 50%;
  display: flex;
  align-items: center;
}

.ikony-zachety p span {
  font-size: 12px;
}

.ikony-zachety article .yith-par-message-product {
  padding: 0 0 0 15px;
}

#product_meta {
  display: none;
}

.mkdf-woo-single-page .woocommerce-tabs {
  margin-top: 5px;
}

.mkdf-woo-single-page .woocommerce-tabs ul.tabs>li a {
  padding: 12px 42px;
  font-size: 11px;
}

#tab-description h3 {
  margin-top: 5px;
  margin-bottom: 25px;
}

.mkdf-woo-single-page .mkdf-single-product-summary .woocommerce-product-rating {
  padding-top: 7px;
}

.mkdf-woo-single-page .mkdf-single-product-summary .woocommerce-product-rating a span:last-child {
  color: #000;
}

.mkdf-woo-single-page .mkdf-single-product-summary .summary.entry-summary {
  display: grid;
}

.cwginstock-subscribe-form .row,
.cwginstock-subscribe-form .panel-body,
.cwginstock-subscribe-form .panel-primary,
.cwginstock-subscribe-form .panel-primary>.panel-heading {
  all: unset;
}

.cwginstock-subscribe-form {
  grid-row: 3 / span 1;
  border: 0.4px solid #333a3e;
  margin-left: 5px;
  max-width: 476px;
  margin-bottom: 26px;
}

.cwginstock-subscribe-form .col-md-12>.col-md-12 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  padding-left: 13px;
  padding-right: 10px;
  box-sizing: border-box;
}

.cwginstock-subscribe-form .col-md-12>.col-md-12 .form-group {
  margin: 0;
}

.cwginstock-subscribe-form .col-md-12>.col-md-12 .form-group:first-child {
  border: 1px solid #080808;
  grid-column: 1 / span 2;
  margin-right: 8px;
}

.cwginstock-subscribe-form .col-md-12>.col-md-12 .form-group:nth-child(6) {
  grid-row: 1;
  grid-column: 3;
  height: 100%;
}

.cwginstock-subscribe-form .col-md-12>.col-md-12 .cwg_iagree_checkbox {
  grid-column: 1 / -1;
  margin-top: 17px;
  margin-bottom: 10px;
}

.cwginstock-subscribe-form .panel-primary>.panel-body .cwgstock_button {
  width: 171px;
  height: 100%;
  padding: 12.5px 22.5px;
  font-size: 13px;
  line-height: 19px;
  letter-spacing: 1.04px;
  text-transform: uppercase;
  font-weight: 500;
  text-align: center;
  white-space: break-spaces;
}

.cwginstock-subscribe-form .panel-primary>.panel-body .cwgstock_output {
  grid-column: 1 / -1;
  font-size: 12px;
  line-height: 20px;
  margin-bottom: 10px;
  padding: 0;
}

.cwginstock-subscribe-form .panel-primary>.panel-body input[type=email] {
  border: none;
  outline: none;
}

.cwginstock-subscribe-form .panel-primary>.panel-body .cwgstock_email {
  height: 60px;
  margin: 0;
  text-align: left !important;
  font-size: 16px;
  color: #676767;
  padding-left: 12px;
  padding-right: 12px;
}

.cwginstock-subscribe-form .panel-primary>.panel-body .cwgstock_email::placeholder {
  text-transform: uppercase;
}

.cwgstock_output {
  padding: 0 14px;
}

.cwginstock-subscribe-form input[type=checkbox] {
  width: 16px;
  height: 16px;
  margin-right: 10.5px;
  display: block;
}

.cwginstock-subscribe-form input[type=checkbox]::before {
  box-sizing: border-box;
}

.cwginstock-subscribe-form .cwg_iagree_checkbox label[for=cwg_iagree_checkbox_input] {
  font-size: 12px;
  line-height: 20px;
  color: #646464;
  letter-spacing: 0;
  font-weight: 500;
  text-align: left;
  display: flex;
}

.cwginstock-panel-heading h4 {
  font-size: 14px;
  line-height: 33px;
  letter-spacing: 0.28px;
  text-transform: uppercase;
  color: #333a3e;
  font-weight: bold;
  font-family: "Montserrat";
  text-align: left !important;
  margin: 0;
  padding: 7px 0 7px 13px;
}

.cwginstock-subscribe-form .col-md-12 {
  padding-right: 0;
  padding-left: 0;
}

@media (max-width: 1100px) {
  .cwginstock-subscribe-form {
    margin-right: 16px;
  }
}

@media (max-width: 1025px) {
  .cwginstock-subscribe-form .col-md-12>.col-md-12 {
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .cwginstock-subscribe-form .col-md-12>.col-md-12 .form-group:nth-child(6) {
    grid-row: 2;
    grid-column: unset;
    margin-top: 20px;
    margin-bottom: 22px;
    height: unset;
  }

  .cwginstock-subscribe-form .col-md-12>.col-md-12 .form-group:first-child {
    grid-column: unset;
  }

  .cwginstock-subscribe-form .panel-primary>.panel-body .cwgstock_button {
    padding: 14px;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 1.28px;
    height: unset;
    padding: 20.5px 25px;
  }

  .cwginstock-subscribe-form .col-md-12>.col-md-12 .cwg_iagree_checkbox {
    margin-top: 0;
    margin-bottom: 15px;
  }

  .cwginstock-subscribe-form {
    margin-left: auto;
    margin-right: auto;
    border: 0;
    border-top: 1px solid #707070;
    border-bottom: 1px solid #707070;
    margin-bottom: 50px;
  }

  .cwginstock-subscribe-form h4 {
    text-align: center !important;
    padding: 14px 0;
  }

  .cwginstock-subscribe-form .col-md-12>.col-md-12 .form-group:first-child {
    margin: 0;
  }

  .cwginstock-subscribe-form .col-md-12>.col-md-12 .form-group:first-child,
  .cwginstock-subscribe-form .panel-primary>.panel-body .cwgstock_button,
  .cwginstock-subscribe-form .center-block {
    width: 100%;
  }

  .cwginstock-subscribe-form input[type=checkbox] {
    width: 23px;
    height: 23px;
    margin-right: 19.5px !important;
  }
}

@media (max-width: 500px) {
  .cwginstock-subscribe-form {
    margin-right: 27px;
    margin-left: 27px;
  }
}

.mkdf-woocommerce-page .mkdf-content .variations td.label {
  line-height: 8px;
  font-size: 14px;
  color: #333a3e;
  margin-bottom: 10px;
  padding-left: 10px;
}

.mkdf-woocommerce-page .mkdf-content .variations tr {
  padding: 0;
}

.mkdf-woocommerce-page .mkdf-content .variations td.value {
  padding-left: 7px;
}

.mkdf-woocommerce-page .mkdf-content .variations td.value p {
  font-family: "Montserrat";
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0px;
  color: #333a3e;
  padding-top: 4px;
  margin-left: -2px;
  margin-right: -2px;
}

.tawcvs-swatches .swatch {
  color: #333a3e;
  line-height: 18px;
  font-family: 'Montserrat';
  letter-spacing: 0;
}

.tawcvs-swatches .swatch.selected {
  border-color: transparent;
}

.tawcvs-swatches .swatch.selected img {
  border: 2px solid #999;
}

.woocommerce-tabs-for-mobile {
  display: none;
}

@media (max-width: 1025px) {
  .mkdf-woo-single-page.mkdf-woo-single-thumb-on-left-side .mkdf-single-product-content .images figure {
    display: grid;
    max-width: 100vw;
    margin: 0;
    padding: 20px;
    grid-template-columns: 1fr 1fr;
    box-sizing: border-box;
    gap: 20px;
    justify-items: center;
  }

  .mkdf-woo-single-page.mkdf-woo-single-thumb-on-left-side .mkdf-single-product-content .images .woocommerce-product-gallery__image:first-child {
    grid-column: 1 / span 2;
    left: unset;
    padding: 0 !important;
    width: 100% !important;
    margin: 0;
  }

  .mkdf-woo-single-page .mkdf-single-product-content .images.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image:not(:first-child),
  .mkdf-woo-single-page.mkdf-woo-single-thumb-on-left-side .mkdf-single-product-content .images.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image:not(:first-child) {
    width: unset;
    float: unset;
    padding: 0 !important;
    position: static;
    height: auto;
    max-width: 240px;
    max-height: 240px;
  }

  .mkdf-woo-single-page.mkdf-woo-single-thumb-on-left-side .mkdf-single-product-content .mkdf-out-of-stock {
    top: 40px;
    left: 150px;
  }

  .mkdf-woo-single-page .mkdf-single-product-content .images figure a img {
    margin-left: auto;
    margin-right: auto;
  }

  .mkdf-woo-single-page .mkdf-single-product-summary form.cart {
    max-width: 375px;
    margin-left: auto;
    margin-right: auto;
    justify-content: center;
  }

  .add-shipping-info-under-add-to-cart,
  .product-custom-attributes,
  .product-custom-short-description,
  .mkdf-woo-single-page .mkdf-single-product-summary .mkdf-single-product-title {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
  }

  .ikony-zachety {
    justify-content: center;
  }

  .mkdf-woocommerce-page .mkdf-content .variations tr:last-child {
    align-items: center;
  }

  .woocommerce-variation-add-to-cart.variations_button,
  .mkdf-woo-single-page .mkdf-single-product-summary form.cart {
    justify-content: center;
  }

  .product-template-default input[type="checkbox"]::before {
    width: 23px;
    height: 23px;
  }

  .product-template-default input[type="checkbox"] {
    margin-right: 37.5px;
  }

  .acceptance-newsletter-wrapper {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    padding-top: 5px;
  }
}

.product-go-back-mobile {
  display: none;
  margin-top: 7px;
  margin-left: 21px;
  text-decoration: underline;
  color: #333a3e;
}

/*MOBILE KARTA PRODUKTU*/
@media (max-width: 640px) {
  .mkdf-woo-single-page.mkdf-woo-single-thumb-on-left-side .mkdf-single-product-content .mkdf-out-of-stock {
    top: 40px;
    left: 40px;
  }

  .ikony-zachety {
    flex-flow: column;
    align-items: center;
    margin-bottom: 38px;
    margin-top: 43px;
  }

  .ikony-zachety article:not(:last-child) {
    margin-right: unset;
  }

  .single-product.mkdf-woo-single-page .woocommerce-tabs {
    display: none;
  }

  .woocommerce-tabs-for-mobile {
    display: block;
    padding: 0 28px;
  }

  .woocommerce-tabs-for-mobile article {
    border-top: 1px solid #707070;
  }

  .woocommerce-tabs-for-mobile article:last-child {
    border-bottom: 1px solid #707070;
  }

  .woocommerce-tabs-for-mobile>article>div {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 0;
    color: #4c565c;
    font-size: 16px;
  }

  .woocommerce-tabs-for-mobile>article>div svg {
    width: 18px;
    height: 8px;
    transition: all 0.25s ease-out;
    margin-right: 7px;
  }

  .woocommerce-tabs-for-mobile div.open svg {
    transform: rotate(180deg);
  }

  .woocommerce-tabs-for-mobile section {
    height: 0;
    overflow: hidden;
  }

  .woocommerce-tabs-for-mobile section h2 {
    display: none;
  }

  .product-go-back-mobile {
    display: block;
  }

  .mkdf-woo-single-page .product {
    margin-top: 0;
  }

  .mkdf-woo-single-page.mkdf-woo-single-thumb-on-left-side .mkdf-single-product-content .images .woocommerce-product-gallery__image:first-child img {
    padding: 20px;
    box-sizing: border-box;
  }

  .mkdf-woo-single-page.mkdf-woo-single-thumb-on-left-side .mkdf-single-product-content .images figure {
    padding-top: 10px;
  }

  .mkdf-woo-single-page .mkdf-single-product-content .images.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image:not(:first-child) img,
  .mkdf-woo-single-page.mkdf-woo-single-thumb-on-left-side .mkdf-single-product-content .images.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image:not(:first-child) img {
    box-sizing: border-box;
    padding-left: 16px;
    padding-right: 5px;
    width: 90% !important;
  }

  .mkdf-woo-single-page .mkdf-single-product-content .mkdf-single-product-summary {
    margin-top: 0;
  }

  .mkdf-woo-single-page .mkdf-single-product-summary .mkdf-single-product-title {
    font-size: 16px;
    line-height: 27px;
    margin-top: -10px;
  }

  .mkdf-woocommerce-page .mkdf-content .variations td.label {
    padding-top: 15px;
    padding-bottom: 11px;
  }

  .tawcvs-swatches .swatch:not(:last-child) {
    margin-right: 40px;
  }

  .woocommerce-variation-add-to-cart.variations_button {
    margin-top: 20px;
  }

  .product-type-variable .product-custom-short-description {
    padding-top: 18px;
  }

  #related-products-to-this-single-product {
    display: block;
  }

  #related-products-to-this-single-product h2 {
    margin-top: 62px;
    text-align: center;
    font-size: 18px;
    padding: 0 20px;
    font-family: "Playfair Display";
  }

  #related-products-to-this-single-product .mkdf-pl-inner {
    padding: 0 20px;
    box-sizing: border-box;
  }

  #related-products-to-this-single-product .mkdf-product-list-title {
    padding: 0 20px;
  }
}

@media (max-width: 680px) {
  .mkdf-woo-single-page .mkdf-single-product-content .mkdf-single-product-summary .mkdf-quantity-buttons {
    width: auto;
  }
}

/*CHECKOUT*/

.woocommerce-checkout .woocommerce-form-coupon-toggle {
  display: none;
}

#customer_details>.col-2 {
  display: grid;
}

.dohox.woocommerce-checkout-payment {
  grid-row: 1 / span 1;
}

#order_by_company_fields_wrapper,
.woocommerce-shipping-fields__field-wrapper,
.woocommerce-billing-fields__field-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 16px;
}

#order_by_company_fields_wrapper {
  overflow-y: hidden;
  overflow-x: visible;
  height: 0;
}

.mkdf-woocommerce-page .woocommerce-checkout .col-1 {
  width: min-content;
}

.mkdf-woocommerce-page .woocommerce-checkout .col-1 h3,
.mkdf-woocommerce-page .woocommerce-checkout .col-2 h3 {
  font-family: "Playfair Display" !important;
  font-size: 29px;
  letter-spacing: 0.58px;
  color: #333a3e;
  font-weight: bold;
  margin-bottom: 12px;
}

.mkdf-woocommerce-page .woocommerce-checkout .col-1 input[type="checkbox"]~span {
  font-size: 15px;
  /*line-height: 27px;*/
  color: #333a3e;
  font-weight: normal;
  font-family: "Montserrat" !important;
}

.woocommerce-checkout.mkdf-woocommerce-page .col-1 input[type="checkbox"] {
  margin: 0;
  height: 17px;
  margin-right: calc(22px + 16px - 13px);
  margin-top: -10px;
  top: unset;
}

.woocommerce-checkout.mkdf-woocommerce-page .col-1 input[type="checkbox"]::before {
  height: 22px;
  width: 22px;
}

.woocommerce-checkout.mkdf-woocommerce-page .col-2 input[type="checkbox"]::before {
  width: 17px;
  height: 17px;
}

.woocommerce-checkout.mkdf-woocommerce-page .col-2 input[type="checkbox"] {
  /*min-width: 19px;
  width: 19px;*/
  width: 0;
  margin-right: 27px;
  height: 19px;
  /*margin-right: 8px;*/
  margin-left: 0;
  top: unset;
  /* margin-left: -8px; */
}

#order_by_company_fields_wrapper label,
.woocommerce-billing-fields__field-wrapper label {
  letter-spacing: 0px;
  color: #646464;
  text-transform: uppercase;
  font-size: 16px;
}

#order_by_company_fields_wrapper label.error,
.woocommerce-shipping-fields label.error,
.create-account label.error,
.woocommerce-billing-fields__field-wrapper label.error {
  color: #ff3d2a;
  text-transform: none;
  font-size: 12px;
}

.mkdf-woocommerce-page .woocommerce-checkout .col-1 .form-row,
.mkdf-woocommerce-page .woocommerce-checkout .col-2 .form-row {
  width: 100%;
}

.checkout .col2-set#customer_details {
  display: flex;
}

.mkdf-woocommerce-page .woocommerce-checkout .col-2 {
  max-width: 457px;
  margin-left: auto;
  box-sizing: border-box;
  padding-right: 40px;
}

.form-row.validate-required {
  font-size: 14px;
}

.woocommerce-form__label.checkbox.custom-one,
.woocommerce-form__label.checkbox.custom-two {
  font-size: 12px;
}

.col-2 .woocommerce-form__label.checkbox.custom-one,
.col-2 .woocommerce-form__label.checkbox.custom-two,
.col-2 .form-row.validate-required {
  display: flex;
}

.woocommerce-form__label.checkbox.custom-one input[type="checkbox"],
.woocommerce-form__label.checkbox.custom-two input[type="checkbox"],
.form-row.validate-required input[type="checkbox"] {
  margin-top: 0;
}

.woocommerce-checkout.woocommerce-page .mkdf-content input[type="email"],
.woocommerce-checkout.woocommerce-page .mkdf-content input[type="tel"],
.woocommerce-checkout.woocommerce-page .mkdf-content input[type="password"],
.woocommerce-checkout.woocommerce-page .mkdf-content input[type="text"],
.woocommerce-checkout div.woocommerce input[type="email"],
.woocommerce-checkout div.woocommerce input[type="tel"],
.woocommerce-checkout div.woocommerce input[type="password"],
.woocommerce-checkout div.woocommerce input[type="text"] {
  border: 1px solid #080808;
  width: 273px
    /*TMP*/
  ;
  padding: 12px 18px;
}

.woocommerce-checkout.woocommerce-page .mkdf-content textarea,
.woocommerce-checkout div.woocommerce textarea {
  border: 1px solid #333a3e;
}

.wc_payment_methods.payment_methods.methods .wc_payment_method {
  border: 1px solid #333a3e;
  border-radius: 5px;
  margin-bottom: 14px;
  color: #000;
  padding: 16px;
  min-height: 41px;
}

.wc_payment_methods.payment_methods.methods .wc_payment_method.payment_method_bacs {
  margin-bottom: 8px;
}

.wc_payment_methods.payment_methods.methods .wc_payment_method .payment_box {
  padding-left: 35px;
  font-size: 12px;
  max-width: 280px;
}

.mkdf-woocommerce-page .woocommerce-checkout h3#order_review_heading {
  margin-top: 29px;
}

p#billing_country_field {
  display: none;
}

#order_by_company_fields_wrapper {
  width: 100%;
}

#terms-wrapper {
  border: 1px solid #333a3e;
  border-top: none;
  border-bottom: none;
  margin-top: -5px;
  padding: 0 29px 16px 29px;
  display: grid;
  margin-left: -5px;
  max-width: 100%;
  box-sizing: border-box;
}

#terms-wrapper>br {
  display: none;
}

.woocommerce-terms-and-conditions-wrapper {
  grid-row: 1 / span 1;
  margin-top: 5px;
  margin-block-end: 16px;
}

.mkdf-woocommerce-page.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table {
  border: 1px solid #333a3e;
  border-bottom: 0;
  margin-bottom: 0;
  padding: 17px 29px 20px 29px;
  box-sizing: border-box;
  display: block;
  margin-left: -5px;
}

.woocommerce-form__label.checkbox.custom-one,
.woocommerce-form__label.checkbox.custom-two,
.woocommerce-form__label.checkbox.custom-three {
  position: relative;
}

.woocommerce-form__label.checkbox.custom-one button,
.woocommerce-form__label.checkbox.custom-two button,
.woocommerce-form__label.checkbox.custom-three button {
  outline: none;
  background-color: #fff;
  border: none;
  cursor: pointer;
  color: #646464;
  font-size: 12px;
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 2px 7px;
}

.woocommerce-form__label.checkbox.custom-one,
.woocommerce-form__label.checkbox.custom-two {
  margin-bottom: 10px;
}

span.gdpr-text {
  line-height: 19px;
  /*height: 57px;*/
  overflow: hidden;
  margin-top: -2px;
}

span.gdpr-text .required {
  visibility: hidden;
  width: 0;
  height: 0;
}

.shop_table.woocommerce-checkout-review-order-table tbody {
  display: block;
}

.shop_table.woocommerce-checkout-review-order-table tbody tr {
  display: flex;
  align-items: center;
}

.shop_table.woocommerce-checkout-review-order-table tbody tr {
  padding-bottom: 14px;
}

.shop_table.woocommerce-checkout-review-order-table tbody tr td:first-child {
  min-width: 103px;
  padding-top: 0;
  padding-bottom: 0;
}

.shop_table.woocommerce-checkout-review-order-table tbody tr td:last-child {
  width: fit-content;
}

.mkdf-woocommerce-page.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tr {
  border: none;
}

.shop_table.woocommerce-checkout-review-order-table tbody .product-name {
  display: flex;
  align-items: center;
  min-width: calc(100% - 103px);
  width: 100%;
  font-size: 13px;
  line-height: 22px;
  letter-spacing: 0px;
  color: #333a3e;
  padding-right: 0;
  box-sizing: border-box;
  font-weight: 500;
  flex-wrap: wrap;
}

.shop_table.woocommerce-checkout-review-order-table tbody .product-name .free {
  color: #b1346a;
}

/*
.shop_table.woocommerce-checkout-review-order-table tbody .product-name img {
  margin-right: 13px;
}
/*
.shop_table.woocommerce-checkout-review-order-table .product-total {
  display: none;
}*/

.shop_table.woocommerce-checkout-review-order-table tfoot {
  display: block;
  width: 100%;
}

.shop_table.woocommerce-checkout-review-order-table tfoot tr {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.shop_table.woocommerce-checkout-review-order-table tfoot tr th,
.shop_table.woocommerce-checkout-review-order-table tfoot tr td {
  width: fit-content;
  padding: 0;
}

.shop_table.woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping.shipping-row {
  padding: 5px 0;
}

.shop_table.woocommerce-checkout-review-order-table tbody .product-quantity {
  display: none;
}

.mkdf-woocommerce-page .woocommerce-checkout .col-2>.form-row:last-child {
  border: 1px solid #333a3e;
  margin: 0;
  float: none;
  box-sizing: border-box;
  border-top: 0;
  padding: 0 29px 29px 29px;
  margin-left: -5px;
}

.mkdf-woocommerce-page .woocommerce-checkout .col-2>.form-row:last-child button {
  width: 100%;
  font-size: 16px;
  letter-spacing: 1.28px;
}

#form-login-custom-wrapper-checkout {
  overflow: hidden;
  height: 0;
}

.mkdf-woocommerce-page .woocommerce-checkout .woocommerce-checkout-payment,
.mkdf-woocommerce-page .woocommerce-checkout .woocommerce-checkout-payment ul {
  margin-bottom: 0;
}

#login-checkout-container button[type="button"] {
  padding: 0;
  background: transparent;
  outline: none;
  text-decoration: underline;
  border: none;
  font-weight: bold;
  color: #333a3e;
  cursor: pointer;
}

#premier-new-section-two,
#premier-new-section-one {
  height: 461px;
  width: 100vw;
  position: relative;
  left: calc((100vw - 100%) / -2);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  /*align-items: center;*/
}

/*
#premier-new-section-one {
  background-image: url("/wp-content/themes/fiorello-child/images/trifusion/premier/tlo.jpg");
}*/

#premier-new-section-two div,
#premier-new-section-one div {
  max-width: 1198px;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  flex-flow: row;
}

#premier-new-section-one div article:last-child {
  padding-top: 80px;
  text-align: center;
  margin-left: -152px;
}

@media (max-width: 1100px) {
  #premier-new-section-one div article:last-child {
    padding-top: 40px;
  }
}

#premier-new-section-one div article:first-child img {
  min-width: 457px;
}

#premier-new-section-one div article:last-child h3 {
  font-size: 26px;
  margin-top: 10px;
  font-family: "Montserrat";
  font-weight: bold;
  padding: 0 130px;
  line-height: 27px;
  letter-spacing: -0.4px;
}

#premier-new-section-one div article:last-child p {
  color: #000;
  font-family: "MONTSERRAT";
  padding-top: 5px;
  padding: 6px 160px;
  font-size: 18px;
  letter-spacing: 1.9px;
  line-height: 25.8px;
}

#premier-new-section-one div article:last-child p:last-child {
  padding-top: 0;
  margin-top: -19px;
  font-size: 17.5px;
  padding: 1px 124px;
  letter-spacing: 1.9px;
}

#premier-new-section-one,
#premier-new-section-two {
  background-image: url("/wp-content/themes/fiorello-child/images/trifusion/premier/tlo1.jpg");
}

#premier-new-section-two div article:last-child {
  display: flex;
  align-items: flex-start;
  transform: translateX(-20px);
}

#premier-new-section-two div article:last-child img:last-child {
  width: 138px;
  height: auto;
  padding-right: 127px;
  padding-top: 58px;
  transform: translateX(-52px);
}

#premier-new-section-two div article:last-child img:first-child {
  min-width: 469px;
  padding-top: 67px;
  margin-left: -25px;
}

#premier-new-section-two div article:first-child {
  text-align: center;
  padding: 81px 62px;
}

#premier-new-section-two div article:first-child h3 {
  margin-top: 10px;
  font-family: "Montserrat";
  font-size: 27px;
  line-height: 27px;
}

#premier-new-section-two div article:first-child p {
  margin-top: 46px;
  font-size: 19px;
  font-family: "Montserrat";
  letter-spacing: 1.2px;
  line-height: 26px;
  color: #000;
}

@media (max-width: 980px) {

  #premier-new-section-two div,
  #premier-new-section-one div {
    flex-flow: column;
  }

  #premier-new-section-two,
  #premier-new-section-one {
    height: auto;
  }

  #premier-new-section-one div article:first-child {
    text-align: center;
  }

  #premier-new-section-one div article:first-child img {
    width: 90%;
    max-width: 500px;
    min-width: unset;
  }

  #premier-new-section-one div {
    padding: 25px 0;
  }

  #premier-new-section-two div article:first-child {
    padding-bottom: 0;
  }

  #premier-new-section-two div article:last-child {
    transform: unset;
    justify-content: center;
  }

  #premier-new-section-one div article:last-child {
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
  }

  #premier-new-section-two div article:last-child img:first-child {
    margin-left: unset;
    width: 80%;
    max-width: 500px;
    min-width: unset;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  #premier-new-section-two div article:last-child img:last-child {
    transform: unset;
    padding-right: unset;
    margin-left: -50px;
  }

  #premier-new-section-one div article:last-child p:last-child,
  #premier-new-section-one div article:last-child p,
  #premier-new-section-one div article:last-child h3 {
    padding: 0 20px;
  }

  #premier-new-section-one div article:last-child p:last-child {
    padding-top: 15px;
  }
}

@media (max-width: 540px) {
  #premier-new-section-two div article:last-child img:first-child {
    width: 70%;
  }

  #premier-new-section-two div article:last-child img:last-child {
    width: 80px;
    margin-left: -30px;
  }
}

@media (max-width: 400px) {
  #premier-new-section-two div article:last-child img:first-child {
    width: 65%;
  }

  #premier-new-section-two div article:last-child img:last-child {
    width: 70px;
    margin-left: -25px;
    padding-top: 10px;
  }
}

.mkdf-woocommerce-page .woocommerce-checkout .col-1 .form-row,
.mkdf-woocommerce-page .woocommerce-checkout .col-2 .form-row {
  margin-right: unset;
  float: unset;
}

.woocommerce-checkout .mkdf-main-menu>ul {
  margin-left: 140px !important;
}

.woocommerce-checkout .mkdf-position-left {
  margin-left: 50px;
}

.woocommerce-checkout .mkdf-page-header .mkdf-menu-area .mkdf-logo-wrapper a {
  height: 90px !important;
}

body.woocommerce-checkout .mkdf-content .mkdf-content-inner>.mkdf-container>.mkdf-container-inner {
  width: 100%;
  max-width: 1160px;
}

.mkdf-woocommerce-page.woocommerce-checkout .woocommerce {
  margin-top: 0;
}

.woocommerce-checkout #customer_details .dohox.woocommerce-checkout-payment {
  margin-top: 0;
}

.woocommerce-checkout #customer_details .dohox.woocommerce-checkout-payment .wc_payment_method {
  position: relative;
}

.woocommerce-checkout #customer_details .dohox.woocommerce-checkout-payment .wc_payment_method input:not(:checked),
.woocommerce-checkout #customer_details .dohox.woocommerce-checkout-payment .wc_payment_method input:not(:checked)~label {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.woocommerce-checkout #customer_details .dohox.woocommerce-checkout-payment .wc_payment_method input:not(:checked)~label {
  left: 42px;
  width: calc(100% - 42px - 26px);
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: 500;
}

.woocommerce-checkout #login-checkout-container {
  margin-block-end: 21px;
  color: #4c565c;
}

.woocommerce-checkout #custom-company-fields {
  margin-top: 27px;
}

.woocommerce-account-fields {
  margin-top: 11px;
}

.woocommerce-checkout.mkdf-woocommerce-page input[type="checkbox"][name="ship_to_different_address"] {
  margin-right: calc(22px + 16px - 17px);
}

.woocommerce-checkout #ship-to-different-address {
  margin-top: 5px;
}

.woocommerce-checkout .woocommerce-additional-fields {
  margin-top: 40px;
}

.woocommerce-checkout #order_comments {
  margin-top: 10px;
  min-height: 90px;
}

.mkdf-woocommerce-page .woocommerce-checkout table th.product-name {
  padding-top: 0;
}

.mkdf-woocommerce-page.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table .order-total {
  border-top: 0.4px solid #333a3e;
  margin-top: 10px;
  padding-top: 10px;
}

.mkdf-woocommerce-page .woocommerce-checkout table td {
  color: #080808;
}

.mkdf-woocommerce-page .woocommerce-checkout table th {
  color: #4c565c;
  letter-spacing: 0;
  font-weight: 600;
}

@media (max-width: 1050px) {
  .checkout .col2-set#customer_details {
    flex-flow: column;
    align-items: center;
  }

  #customer_details>.col-2 {
    margin-left: auto;
    margin-right: auto;
    padding-right: 20px;
    padding-left: 20px;
  }
}

@media (max-width: 680px) {

  .woocommerce-checkout.woocommerce-page .mkdf-content input[type="email"],
  .woocommerce-checkout.woocommerce-page .mkdf-content input[type="tel"],
  .woocommerce-checkout.woocommerce-page .mkdf-content input[type="password"],
  .woocommerce-checkout.woocommerce-page .mkdf-content input[type="text"],
  .woocommerce-checkout div.woocommerce input[type="email"],
  .woocommerce-checkout div.woocommerce input[type="tel"],
  .woocommerce-checkout div.woocommerce input[type="password"],
  .woocommerce-checkout div.woocommerce input[type="text"] {
    width: 200px;
  }
}

@media (max-width: 470px) {

  .woocommerce-checkout.woocommerce-page .mkdf-content input[type="email"],
  .woocommerce-checkout.woocommerce-page .mkdf-content input[type="tel"],
  .woocommerce-checkout.woocommerce-page .mkdf-content input[type="password"],
  .woocommerce-checkout.woocommerce-page .mkdf-content input[type="text"],
  .woocommerce-checkout div.woocommerce input[type="email"],
  .woocommerce-checkout div.woocommerce input[type="tel"],
  .woocommerce-checkout div.woocommerce input[type="password"],
  .woocommerce-checkout div.woocommerce input[type="text"] {
    min-width: 100%;
    margin-block-end: 11px;
  }

  #order_by_company_fields_wrapper,
  .woocommerce-shipping-fields__field-wrapper,
  .woocommerce-billing-fields__field-wrapper {
    grid-template-columns: 1fr;
  }

  .mkdf-woocommerce-page .woocommerce-checkout .col-2 {
    max-width: 100%;
    box-sizing: border-box;
  }

  .mkdf-woocommerce-page .woocommerce-checkout .col-1 {
    width: 100%;
    padding: 0 27px;
    box-sizing: border-box;
  }

  #terms-wrapper,
  .mkdf-woocommerce-page .woocommerce-checkout .col-2>.form-row:last-child,
  .mkdf-woocommerce-page.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table {
    border: none;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .shop_table.woocommerce-checkout-review-order-table tbody .product-name {
    padding-right: 0;
  }

  .woocommerce-checkout .mkdf-page-content-holder.mkdf-grid-col-12>p:nth-child(1) {
    display: none;
  }

  .mkdf-woocommerce-page .woocommerce-checkout .col-1 h3:not(#ship-to-different-address),
  .mkdf-woocommerce-page .woocommerce-checkout .col-2 h3 {
    text-align: center;
  }

  .mkdf-woocommerce-page .woocommerce-checkout .col-1 h3 {
    margin-top: 40px;
  }

  .mkdf-woocommerce-page .woocommerce-checkout .col-2 #payment h3 {
    margin-top: -10px;
  }

  .woocommerce-checkout #login-checkout-container {
    text-align: center;
    margin-top: 16px;
    font-size: 17px;
    line-height: 30px;
    margin-block-end: 19px;
    color: #4c565c;
  }

  .woocommerce-checkout .payment_methods img {
    max-width: 60px;
  }

  .wc_payment_methods.payment_methods.methods .wc_payment_method {
    padding-bottom: 10px;
    min-height: 29px;
  }

  .woocommerce-checkout.mkdf-woocommerce-page .woocommerce-checkout-payment .wc_payment_method.payment_method_imoje {
    margin-bottom: 9px;
  }

  .wc_payment_methods.payment_methods.methods .wc_payment_method .payment_box {
    font-size: 8px;
  }

  #login-checkout-container button[type="button"] {
    font-size: 17px;
  }

  .woocommerce-checkout #ship-to-different-address {
    margin-top: 23px;
  }

  .woocommerce-account-fields {
    margin-top: 20px;
  }

  .woocommerce-checkout .woocommerce-additional-fields {
    text-align: center;
    margin-top: 34px;
  }

  .mkdf-woocommerce-page .woocommerce-checkout h3#order_review_heading {
    line-height: 33px;
    margin-top: 34px;
  }

  .mkdf-woocommerce-page.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table {
    padding-top: 4px;
  }

  .shop_table.woocommerce-checkout-review-order-table tfoot {
    margin-top: -9px;
  }

  /* .woocommerce-checkout.mkdf-woocommerce-page .col-2 input[type="checkbox"] {
    margin-left: 8px;
  } */
}

.checkout-custom-header {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  position: sticky;
  top: 0;
}

.checkout-custom-header .mkdf-logo-wrapper {
  grid-column: 1 / span 2;
  padding-left: 72px;
  padding-top: 8px;
}

/*}*/

.checkout-custom-header .mkdf-logo-wrapper a {
  height: 90px !important;
}

.checkout-custom-header .contact-desktop {
  display: flex;
  flex-flow: column;
  padding-left: 10px;
  padding-top: 30px;
}

.checkout-custom-header .contact-desktop a {
  font-size: 16px;
  line-height: 24px;
  color: #4c565c;
  font-weight: 500;
  font-family: 'Montserrat';
}

.checkout-custom-header .contact-mobile {
  display: none;
}

.lock-svg {
  width: 26px;
  height: 26px;
}

.phone-svg {
  width: 27.3px;
  height: 27.3px;
}

.safe-link-p {
  color: #3E773E;
  font-size: 14px;
  color: #3e773e;
  font-family: 'Montserrat';
  display: flex;
  font-weight: 500;
  align-items: center;
  transform: translate(-28px, 10px);
}

.safe-link-p svg {
  margin-right: 10px;
}

@media (max-width: 1000px) {
  .checkout-custom-header {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .checkout-custom-header .mkdf-logo-wrapper {
    grid-column: 1 / span 1;
    padding-left: 40px;
    min-width: 235px;
  }

  .checkout-custom-header .contact-desktop {
    display: none;
  }

  .checkout-custom-header .contact-mobile {
    display: block;
    padding-right: 50px;
  }

  .safe-link-p {
    grid-column: 3 / span 1;
    transform: translateX(-10px);
    text-align: center;
    justify-content: center;

  }

  .checkout-custom-header>article {
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }
}

@media (max-width: 800px) {
  .checkout-custom-header {
    grid-template-columns: 1fr 1fr;
  }

  .safe-link-p {
    grid-column: 1 / span 2;
    transform: unset;
    margin-top: -5px;
  }
}

@media (max-width: 500px) {
  .checkout-custom-header .mkdf-logo-wrapper {
    padding-left: 0;
    padding-top: 0;
  }

  .checkout-custom-header .mkdf-logo-wrapper a {
    padding-left: 0;
    max-height: 70px !important;
  }

  .checkout-custom-header .contact-mobile {
    padding-right: 35px;
  }
}

footer .widget .mkdf-widget-title-holder .mkdf-widget-title {
  font-weight: 500;
}

.coupon_code_shard {
  display: flex;
  align-items: center;
  color: #000;
  justify-content: space-between;
  font-weight: 600;
  font-size: 15px;
  color: #4c565c;
  cursor: pointer;
}

.coupon_code_shard img {
  width: 17px;
  height: 7px;
}

.shop-custom-icons {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  text-align: center;
  padding-top: 20px;
  margin-top: 90px;
  border-top: 1px solid #dfdfdf;
  flex-flow: wrap;
  padding-bottom: 40px;
}

.shop-custom-icons article {
  /*max-width: 175px;*/
  padding: 0 50px;
}

@media (max-width: 680px) {
  .shop-custom-icons {
    padding-top: 60px;
    padding-bottom: 0;
    margin-top: -20px;
  }

  .shop-custom-icons article {
    padding-top: 20px;
  }
}

.shop-custom-icons img {
  min-height: 120px;
  min-width: 120px;
  height: 120px;
  width: 120px;
  filter: grayscale(100%);
}

.shop-custom-icons p {
  font-family: 'Montserrat';
  color: #333a3e;
  font-size: 15px;
  line-height: 24px;
  ;
  margin-top: 0;
  text-transform: uppercase;
  max-width: 175px;
}

body.woocommerce-checkout .mkdf-content .mkdf-content-inner>.mkdf-container>.mkdf-container-inner {
  padding-bottom: 0;
}

body.woocommerce-checkout .mkdf-content .mkdf-container-inner .mkdf-grid-row .mkdf-page-content-holder.mkdf-grid-col-12>p:last-child {
  display: none;
}

.woocommerce-page .mkdf-content form.checkout .col-2 label.error {
  margin-left: 20px;
  margin-top: -22px;
  padding-bottom: 0;
}

.woocommerce-page .mkdf-content form.checkout input.error {
  flex-flow: column;
  display: flex;
}

span.gdpr-text {
  width: calc(100% - 32px);
}

@media (max-width: 470px) {
  /* span.gdpr-text {
    width: calc(100% - 37px);
  } */

  .woocommerce-page .mkdf-content form.checkout .col-2 label.error {
    margin-left: 0;
    margin-top: -3px;
    width: calc(100% - 37px);
  }

  .col-2 .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    display: flex;
    flex-flow: wrap;
  }
}

.col-2 .woocommerce-form__label.checkbox.custom-one,
.col-2 .woocommerce-form__label.checkbox.custom-two,
.col-2 .form-row.validate-required {
  flex-flow: wrap;
}

.woocommerce-order-received .woocommerce-order {
  padding: 0 20px;
}

#cart-coupons-wrapper {
  margin-top: 5px;
}

#cart-coupons-wrapper #coupon_code_shard-error {
  display: block;
}

#coupon_code_shard.input-text.error {
  margin-bottom: 0;
}

@media (min-width: 500px) {
  #coupons-container {
    margin-top: 15px;
  }
}

.shipping-add_info,
.after-products-info {
  font-family: 'Montserrat';
}

.after-products-info {
  color: #090909;
}

.woocommerce-checkout.woocommerce-page .modal-backdrop,
.woocommerce-cart.woocommerce-page .modal-backdrop {
  z-index: 200;
  display: none;
}

.single-product-price-container.koszyk .price-with-discount {
  flex-flow: column;
}

/*.mkdf-page-footer {
  z-index: -1;
}*/

.modal-open .modal::after {
  content: '';
  display: block;
  width: 200vw;
  height: 200vh;
  position: fixed;
  background: rgba(40, 40, 40, 40%);
  z-index: -1;
  top: -50vh;
  left: -50vw;
}

.modal.show .modal-dialog {
  max-width: 500px;
}

.modal.show .modal-dialog .modal-footer {
  border-top: none;
  padding-top: 0;
}

.modal.show .modal-dialog .modal-body .wc_giftwrap_notes_container textarea {
  margin-bottom: 0 !important;
}

.wc-giftwrap .amount:before,
.giftwrapper_products .amount:before {
  display: none;
}

.giftwrap_ul li {
  display: flex;
  flex-flow: row;
  width: 100%;
  margin: 0;
  align-items: center;
  justify-content: space-between;
}

.giftwrap_ul li label {
  display: flex;
  flex-flow: row;
  align-items: flex-end;
  justify-content: flex-start;
  font-size: 14px;
  color: #000;
}

.giftwrap_ul li label>span:first-child {
  padding-right: 40px;
}

.giftwrap_ul li label>span.amount {
  font-size: 28px;
  font-weight: bold;
  color: #b1346a;
}

@media (max-width: 440px) {
  .giftwrap_ul li label {
    flex-flow: column;
    align-items: flex-start;
  }

  .giftwrap_ul li label>span.amount {
    padding-top: 5px;
  }

  .giftwrap_ul li label>span:first-child {
    padding-right: 20px;
  }
}

.giftwrap_ul li img {
  width: 60px;
  min-width: 60px;
  margin-right: 30px;
}

.wc_giftwrap_notes_container label {
  padding-top: 14px;
  font-size: 14px;
}

.mkdf-woocommerce-page table.cart tr.cart_item td.product-thumbnail img {
  margin-left: auto;
  margin-right: auto;
}

.giftwrap_cancel {
  background-color: transparent;
  border: none;
  outline: none;
  cursor: pointer;
}

.modal-header {
  color: #000;
  font-weight: bold;
  font-family: 'Playfair Display';
  font-size: 24px;
}

.modal-open,
.modal {
  padding-right: 0 !important;
}

.wcgwp-modal-toggle-cart-item.btn {
  font-family: 'Montserrat';
  font-weight: 500;
  font-size: 100%;
  color: #9d2258;
}

.giftwrap_ul {
  margin-top: 0;
}

.modal-body {
  padding: 40px 30px;
}

.giftwrap_title {
  color: #000;
  padding-top: 5px;
}

p.custom-checkboxes:empty:before {
  display: none;
}

.mkdf-page-footer .mkdf-footer-bottom-holder .mkdf-footer-bottom-inner.mkdf-grid {
  border-top: 0;
}

.woocommerce-pagination .page-numbers li a {
  font-weight: 500;
}

.woocommerce-pagination .page-numbers li a.next:before,
.woocommerce-pagination .page-numbers li a.prev:before {
  font-weight: bold;
}

.mkdf-woo-medium-space ul.products>.product {
  margin-bottom: 0;
}

ul.products>.product .mkdf-pl-text-wrapper {
  position: static;
}

ul.products>.product .mkdf-product-list-title {
  padding-bottom: 20px !important;
}

ul.products>.product .mkdf-pl-text-wrapper .mkdf-price-holder {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
}

.mkdf-pl-holder .mkdf-pli-text-wrapper .mkdf-pli-add-to-cart a,
.mkdf-woo-pl-info-below-image ul.products>.product .button {
  bottom: 0;
  display: block;
  width: 100%;
  font-size: 15px;
  font-weight: 400;
  color: #b1346a;
  font-family: 'Montserrat', sans-serif;
  background-color: transparent !important;

}

.mkdf-pl-holder .mkdf-pli:hover .mkdf-pli-text-wrapper .mkdf-pli-add-to-cart {
  width: fit-content;
  pointer-events: all;
  z-index: 5;
}

.mkdf-pl-holder .mkdf-pli-text-wrapper {
  position: static;
}

.mkdf-pl-holder .mkdf-pli .mkdf-pli-title {
  padding-bottom: 50px;
}

.woocommerce .select2-container--default .select2-results>.select2-results__options {
  padding: 0;
  max-height: 100vh;
  margin: 0;
}

.select2-container--default .select2-results__option {
  padding: 7px 9px;
}

.woocommerce .select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #f2f2f2;
  color: #333a3e;
}

.mkdf-woocommerce-page.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow {
  right: 5px;
  height: unset;
  top: 50% !important;
  transform: translateY(calc(-50% + 3.5px));
}

.woocommerce .select2-container--default .select2-selection--single {
  height: 38px;
}

.mkdf-woocommerce-page .select2-container--default .select2-selection--single .select2-selection__rendered {
  padding-top: 5px;
  padding-bottom: 5px;
}

.mkdf-woocommerce-page .select2-container--default .select2-selection--single {
  border-radius: 0;
}

#newsletter_shortcode_form .error {
  color: #f33;
}

.mkdf-woocommerce-page table.cart tr.cart_item td.product-name a {
  color: #262c2f !important;
}

.mkdf-pl-holder.mkdf-standard-layout.mkdf-three-columns .mkdf-pli {
  margin-bottom: 0;
}

.home .home-bigger-products {
  margin-bottom: 40px;
}

.home .home-bigger-products .mkdf-medium-space .mkdf-outer-space {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  row-gap: 40px;
}

@media (max-width: 680px) {
  .home .home-bigger-products .mkdf-medium-space .mkdf-outer-space {
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 470px) {
  .home .home-bigger-products .mkdf-medium-space .mkdf-outer-space {
    grid-template-columns: 1fr;
  }
}

.home .home-bigger-products .mkdf-medium-space .mkdf-outer-space .mkdf-pli {
  width: 100%;
}

.home .home-bigger-products .mkdf-pl-holder .mkdf-pli .mkdf-pli-title {
  padding-bottom: 20px;
}

.mkdf-woocommerce-page .cart-collaterals table .cart-subtotal th,
.mkdf-woocommerce-page .cart-collaterals table .shipping-row th {
  color: #4c565c
}

.mkdf-woocommerce-page .cart-collaterals table th {
  letter-spacing: 0;
  font-size: 15px;
  font-weight: 600;
}

.mkdf-woocommerce-page .cart-collaterals table td {
  font-weight: 500;
}

.woocommerce-cart.mkdf-woocommerce-page table.cart thead tr th {
  color: #3b454a;
  letter-spacing: 0;
  font-size: 15px;
}

#terms-wrapper span,
.woocommerce-terms-and-conditions-checkbox-text {
  color: #646464;
}

.payment_method_imoje,
.mkdf-woocommerce-page .woocommerce-checkout .col-1 input[type="checkbox"]~span {
  font-weight: 500;
}

.mkdf-woocommerce-page .woocommerce-checkout .col-1 label:not(.checkbox):not([for=order_comments]):not(.error) {
  font-weight: 500;
  font-size: 16px;
  text-transform: uppercase;
}

.shop_table.woocommerce-checkout-review-order-table .amount,
.mkdf-woocommerce-page .woocommerce-checkout table tr.shipping #shipping_method li>* {
  font-size: 16px;
  font-weight: 500;
}

.woocommerce-checkout #customer_details .dohox.woocommerce-checkout-payment .wc_payment_method p {
  color: #333a3e;
}

.mkdf-woocommerce-page.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table .order-total bdi {
  font-size: 18px;
  font-weight: 600;
  color: #080808;
}

.mkdf-woocommerce-page .woocommerce-checkout .col-2>.form-row:last-child button {
  font-weight: 500;
}

.single-product-price-container.koszyk .main-price {
  font-size: 23px;
  letter-spacing: 0.44px;
}

.mkdf-woocommerce-page .cart-collaterals table tr:not(.order-total) td:last-child {
  font-weight: 500;
  color: #080808;
}

.home .vc_row:nth-child(3) h3 {
  font-weight: 500;
}

.page.woocommerce-page.woocommerce-checkout #terms-error,
.page.woocommerce-page.woocommerce-checkout #custom_one-error,
.woocommerce-form-login-toggle {
  display: none !important;
}

.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox {
  display: flex;
}

#terms-wrapper input.error~.gdpr-text,
#terms-wrapper input.error~button,
#terms-wrapper .woocommerce-terms-and-conditions-wrapper #terms.error~span,
#terms-wrapper .woocommerce-terms-and-conditions-wrapper #terms.error~span>a {
  color: #ff3d2a;
}

#terms-wrapper .woocommerce-terms-and-conditions-checkbox-text {
  margin-left: -1px;
}

.mkdf-woocommerce-page .woocommerce-checkout table tr.shipping #shipping_method input.shipping_method~label {
  padding-left: 5px;
}

.woocommerce-checkout input[type=radio] {
  position: relative;
}

.woocommerce-checkout input[type=radio]::after {
  background-color: #000;
  width: 11px;
  height: 11px;
  content: '';
  display: block;
  border-radius: 100%;
  transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
  display: none;
}

.woocommerce-checkout input[type=radio]::before {
  background-color: #fff;
  border: 2px solid #000;
  width: 16px;
  height: 16px;
  content: '';
  display: block;
  border-radius: 100%;
  transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
}

.woocommerce-checkout input[type=radio]:checked::after {
  display: block;
}

.woocommerce-checkout #payment_method_bacs~label img {
  max-height: 35px;
  margin-right: 10px;
}

.woocommerce-checkout #payment_method_cod~label img {
  margin-right: 14px;
  max-width: 50px;
}

@media (max-width: 680px) {
  .woocommerce-checkout #payment_method_bacs~label img {
    max-height: 40px;
    margin-right: 12px;
  }

  .woocommerce-checkout #payment_method_cod~label img {
    margin-right: 15px;
    max-width: 35px;
  }
}

.woocommerce-checkout footer.mkdf-page-footer {
  margin-top: 50px;
}

.mkdf-woo-single-page .woocommerce-tabs .entry-content>p {
  font-family: 'Montserrat', sans-serif;
  color: #333a3e;
}

p#shipping_country_field {
  display: none;
}

.woocommerce-checkout button.woocommerce-button.button.woocommerce-form-login__submit {
  width: 273px;
  max-width: 100%;
}

.page-template-page-sklep div#customer_login .u-column2,
.page-template-page-sklep div#customer_login .u-column1 {
  max-width: 600px;
}

.page-template-page-sklep div#customer_login .u-column1 .login button.woocommerce-form-login__submit {
  display: block;
  margin-top: 10px;
}

.mkdf-woo-pl-info-below-image ul.products>.product .mkdf-pl-inner .mkdf-pl-image img {
  max-height: 400px;
  object-fit: contain;
}

#instagram-going-full-width #sb_instagram {
  width: auto !important;
  margin-left: calc(calc(-100vw + 100%) / 2);
  margin-right: calc(calc(-100vw + 100%) / 2);
}

@media (min-width: 1024px) {
  .woocommerce-page .mkdf-page-content {
    min-height: 600px;
  }
}

/* .logged-in.admin-bar.woocommerce-page>.select2-container.select2-container--open {
  transform: translateY(32px);
} */

@media (min-width: 1024px) {
  .mkdf-sticky-header .mkdf-main-menu>ul {
    margin-left: 175px !important;
  }
}

@media (min-width: 1276px) {
  .mkdf-sticky-header .mkdf-main-menu>ul {
    margin-left: 185px !important;
  }
}

@media (min-width: 1450px) {
  .mkdf-sticky-header .mkdf-main-menu>ul {
    margin-left: 100px !important;
  }
}

@media (max-width: 680px) {
  .page #newsletter-form form .agreement {
    position: relative;
    padding-bottom: 10px;
  }

  #newsletter-form form #sub_top_email_check {
    position: absolute;
  }
}

@media (max-width: 575px) {
  .old-newsletter #newsletter-form form {
    margin: 0;
    padding: 0 10px;
  }
}

@media (max-width: 480px) {
  .page #newsletter-form form .more {
    left: 0;
  }
}

@media (max-width: 416px) {
  .page #newsletter-form form .more {
    left: 100px;
  }
}

@media (max-width: 360px) {
  .old-newsletter #newsletter-form .open {
    font-size: 13px;
  }
}

@media (min-width: 575px) {
  .old-newsletter #newsletter-form form {
    margin: 0 auto;
  }
}

.mkdf-mobile-header .mkdf-mobile-side-area .mkdf-mobile-widget-area {
  display: none;
}

/* 2022-09-16 */

.popup-newsletter__form .error {
  color: #f33;
  font-size: 10px;
}

.popup-newsletter__form #you_name-error {
  left: 10px;
  top: -10px;
  position: relative;
}

.popup-newsletter__form #sub_bot_email-error {
  left: 10px;
  top: -10px;
  position: relative;
}

.popup-newsletter__form #sub_top_email_check_footer .popup-newsletter__form {
  margin-right: 10px;
}

.popup-newsletter__form #check-account-popup {
  margin-right: 10px;
}

.popup-newsletter__form .rules {
  font-size: 10px;
}

.popup-newsletter__form .agreement.popup-newsletter__form-content {
  flex-wrap: wrap;
}

.popup-newsletter__form .agreement.popup-newsletter__form-content #check-error {
  padding-right: 6px;
}

.popup-newsletter__form .account.popup-newsletter__form-content {
  flex-wrap: wrap;
}

/* 2022-09-18 */

.page #newsletter-form form .account input {
  visibility: hidden;
  height: 0;
  width: 0;
  margin: 0;
}

.page #newsletter-form form .account .open {
  display: flex;
  align-items: center;
  margin-right: 3px;
  color: #6d6a6a;
}

.page #newsletter-form form .account .open::before {
  content: "";
  display: inline-block;
  width: 22px;
  height: 22px;
  border: 1px solid #ccc;
  background-color: #fff;
  margin-right: 10px;
}

.page #newsletter-form form .account input[type="checkbox"]:checked~.open::before {
  background-color: #b1346a;
}

.page #newsletter-form form .account {
  font-size: 14px;
}

.page #newsletter-form form .newsletter-box-fields input {
  background-color: #fff;
  margin-top: 10px;
  margin-bottom: 0;
  padding: 20px 25px;
  font-size: 18px;
  text-transform: uppercase;
  color: #646464;
}

.ywpar_apply_discounts {
  flex-wrap: wrap;
}

.ywpar_apply_discounts .form-row.form-row-last,
.ywpar_apply_discounts .form-row.form-row-first {
  width: auto;
  width: 100%;
}

ul.products>.product .mkdf-pl-text-wrapper {
  position: static;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

ul.products>.product .mkdf-product-list-title {
  padding-bottom: 20px !important;
  order: 2;
}

ul.products>.product .mkdf-pl-text-wrapper .mkdf-price-holder {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  order: 3;
}

.type-product.product .yith-par-message.yith-par-message-loop {
  margin-bottom: 15px;
  margin-top: 5px;
  background-color: rgba(255, 255, 255, 0);
  border: 0px;
  border-radius: 0px;
  margin-right: auto;
  float: left;
  top: 0px;
  order: 1;
}

/* DPD PICKUP STYLE */
.woocommerce-checkout .shipping.dpd-shipping>td {
  width: 100%;
}

.woocommerce-checkout .shipping.dpd-shipping>td>div {
  margin-bottom: 5px;
}

.woocommerce-checkout .shipping.dpd-shipping>td>div+p {
  margin-bottom: 10px;
}

.woocommerce-checkout .shipping.dpd-shipping .select2-container,
.woocommerce-checkout .shipping.dpd-shipping .woocommerce-input-wrapper {
  width: 100% !important;
}

.select2-container--default .select2-dropdown {
  position: absolute !important;
}