@charset "UTF-8";
/* SCSS Document */
/* CSS Document */
#wrapper, #main {
  background-color: white;
}

.tmp {
  border: solid 1px #00FF00;
  box-sizing: border-box;
}

.clr {
  clear: both;
}

input[type=email], input[type=date],
input[type=search], input[type=number],
input[type=text], input[type=tel],
input[type=url], input[type=password],
textarea, select, .select-resize-ghost,
.select2-container .select2-choice,
.select2-container .select2-selection {
  background-color: #f4f4f4;
  box-shadow: none;
}

#customer_login {
  display: flex;
}

#customer_login .woocommerce-LostPassword {
  text-align: center;
}

#customer_login .col-3 .prof-register-wrapper {
  background-color: #0dadd6;
}

#customer_login button[type=submit] {
  background-color: black;
  width: 100%;
  font-size: 14px;
  margin: 0;
  margin: auto;
  max-width: 200px;
  display: block;
  padding: 10px 10px;
  margin-bottom: 1em;
}

#customer_login button[type=submit]:hover {
  background-color: #1e838b;
}

#customer_login .col-2 .button {
  background-color: black;
  font-size: 14px;
  padding: 10px 10px;
  box-sizing: border-box;
  width: 100%;
  max-width: 200px;
  margin: 0;
  display: block;
  line-height: 2.4em;
  margin: auto;
  margin-top: 3em;
}

#customer_login .col-2 .button:hover {
  background-color: #1e838b;
}

#customer_login .col-2 .button.woocommerce-prof-register {
  background-color: #1e838b;
  max-width: none;
}

#customer_login .register-flex {
  display: flex;
  padding: 0;
  border: none;
}

#customer_login .register-flex .background-wrapper {
  background-color: #f4f4f4;
  height: 100%;
  box-sizing: border-box;
  padding: 3em;
}

#customer_login .register-flex .background-wrapper .bold {
  font-weight: bold;
}

#customer_login .col-2 .register-wrapper {
  width: 50%;
}

#customer_login .col-2 .prof-register-wrapper {
  width: 50%;
  position: relative;
}

#customer_login .col-2 .prof-register-wrapper .background-wrapper {
  position: relative;
}

#customer_login .col-2 .prof-register-wrapper .background-wrapper::before {
  content: "";
  display: block;
  position: absolute;
  background-color: #ccc;
  top: 3em;
  left: 0;
  height: calc(100% - 6em);
  width: 1px;
}

#customer_login .col-2 .prof-register-wrapper ul {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-bottom: 3em;
}

#customer_login .col-2 .prof-register-wrapper ul > li::before {
  content: "\f058";
  font-family: "FontAwesome";
  margin-right: 0.5em;
  font-size: 150%;
  color: #1e838b;
}

#customer_login .col-2 .prof-register-wrapper ul > li {
  margin: 0;
  font-size: 0.9em;
  color: black;
}

#customer_login .woocommerce-form-login.login {
  padding-top: 3em;
}

#customer_login .woocommerce-form-row label {
  font-weight: normal;
}

#customer_login .woocommerce-form-login__rememberme > span {
  font-weight: normal;
}

@media (max-width: 1200px) {
  #customer_login {
    flex-wrap: wrap;
    justify-content: center;
  }
  #customer_login .col-1 {
    flex-basis: 50%;
    max-width: none;
  }
}
@media (max-width: 849px) {
  #customer_login .col-2 {
    max-width: 96%;
  }
}
@media (max-width: 740px) {
  #customer_login .col-1 {
    flex-basis: auto;
  }
  #customer_login .register-flex {
    flex-wrap: wrap;
  }
  #customer_login .col-2 .register-wrapper {
    width: 100%;
    margin-bottom: 1em;
  }
  #customer_login .col-2 .prof-register-wrapper {
    width: 100%;
  }
}
/*produkt*/
.koszt-i-czas-dostawy .dostawa {
  margin-bottom: 1em;
}

.koszt-i-czas-dostawy span.truck {
  display: inline-block;
  width: 64px;
  vertical-align: bottom;
  height: 2.2em;
  background-image: url("ico/truck.svg");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  margin-right: 0.5em;
}

.koszt-i-czas-dostawy .fas.fa-info-circle {
  color: #1e838b;
  font-size: 1.5em;
  margin-left: 0.5em;
}

.koszt-i-czas-dostawy span.fast {
  display: inline-block;
  width: 64px;
  vertical-align: bottom;
  height: 2.4em;
  background-image: url("ico/fast.svg");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  margin-right: 0.5em;
}

.skladniki-aktywne {
  margin-top: 3em;
  box-sizing: border-box;
  width: 100%;
  padding: 1.5em 2em;
  border: solid 3px #1e838b;
}

.product-summary .woocommerce-Price-currencySymbol {
  vertical-align: bottom;
}

.price.product-page-price.price-on-sale del span.amount {
  font-size: 0.7em;
}

.price.product-page-price.price-on-sale span.amount {
  font-weight: normal;
  color: black;
}

.price.product-page-price.price-on-sale .button, button, input[type=submit], input[type=reset], input[type=button] {
  margin-right: 0;
}

#product-sidebar {
  display: none;
}

.price-and-cart-button {
  display: flex;
  justify-content: flex-start;
  margin-top: 3em;
  margin-bottom: 3em;
  flex-wrap: wrap;
}

.price-and-cart-button .price-wrapper {
  margin-right: 1em;
}

.product-summary form.cart {
  margin-bottom: 0;
}

.product-summary form.cart button {
  margin-bottom: 0;
}

.product-summary .quantity {
  margin-top: 0.8em;
}

.price-and-cart-button .prof-price-for-detal {
  /*width: 100%; margin-bottom: 3em;
  color: red;*/
  margin-bottom: 3em;
  color: #000;
  border: 2px solid black;
  padding: 10px 30px;
  font-weight: bold;
  margin-left: -10px;
}

.container .woocommerce-tabs.wc-tabs-wrapper.tabbed-content {
  width: 68.33%;
  margin-right: 0;
}

.product-footer .nav-uppercase > li > a {
  text-transform: none;
  font-family: inherit;
  font-size: 0.9em;
  font-weight: normal;
}

.product-footer .nav-line > li > a::before {
  bottom: 0;
  top: auto;
}

.product-footer .woocommerce-tabs {
  border: none;
}

.product-footer .woocommerce-tabs .tabs.wc-tabs.product-tabs {
  border-bottom: solid 1px #ccc;
  justify-content: space-between;
}

.product-footer .woocommerce-tabs.wc-tabs-wrapper.container .tab-panels h2 {
  font-size: 1.3em;
  margin-top: 2em;
}

.product-footer .woocommerce-tabs.wc-tabs-wrapper.container .tab-panels ul {
  list-style: none;
  margin: 0;
}

.product-footer .woocommerce-tabs.wc-tabs-wrapper.container .tab-panels li {
  margin-bottom: 0;
  margin: 0;
}

.product-footer .woocommerce-tabs.wc-tabs-wrapper.container .tab-panels li::before {
  content: "●";
  margin-right: 0.7em;
  color: #1e838b;
}

.add-to-cart-button .primary.is-small.button {
  border-color: black;
  color: black;
}

.add-to-cart-button .primary.is-small.button:hover {
  background-color: #000;
  color: white;
}

.add-to-cart-button .primary.is-small.button.add_to_cart_button {
  border-color: #1e838b;
  color: #1e838b;
}

.add-to-cart-button .primary.is-small.button.add_to_cart_button:hover {
  background-color: #1e838b;
  color: white;
}

.price-wrapper del {
  position: relative;
}

.video.video-fit.stk-video {
  position: relative;
}
.video.video-fit.stk-video .rll-youtube-player {
  position: absolute;
  left: 0;
}

/*
.price-wrapper del:before {
  position: absolute;
  content: "";
  left: -10px;
  top: 60%;
  right: 5px;
  border-top: 1px solid #666;

  -webkit-transform:rotate(-8deg);
  -moz-transform:rotate(-8deg);
  -ms-transform:rotate(-8deg);
  -o-transform:rotate(-8deg);
  transform:rotate(-8deg);
}
.price-wrapper del:after {
  position: absolute; content: "";
  border-top: 1px solid #666;
  left: -10px; right: 5px;
  top: 60%;

  -webkit-transform:rotate(8deg);
  -moz-transform:rotate(8deg);
  -ms-transform:rotate(8deg);
  -o-transform:rotate(8deg);
  transform:rotate(8deg);
}
*/
.image-tools.top.right {
  left: 0;
  width: 60px;
}

.badge-container.left.top {
  right: 0;
  left: auto;
  margin: 0;
  width: 120px;
  display: flex;
  flex-wrap: wrap;
}

.badge-container.is-larger {
  font-size: 1em;
}

.badge-container.is-larger .badge-inner.is-small {
  font-size: 1em;
}

.badge-container .badge {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 0.5em;
}

.badge-container .badge .badge-inner {
  display: block;
  padding: 0.5em;
  text-align: center;
}

.badge-container .badge .badge-inner.new-bubble {
  background-color: white;
  color: black;
  box-sizing: border-box;
  border: solid 3px #4acde6;
}

.badge-container .badge .badge-inner.new-bubble.bestseller {
  background-color: #000;
  color: white;
  border-color: black;
}

.wishlist-button.button.is-outline {
  color: #1e838b;
}

.wishlist-button.button.is-outline:hover {
  color: white;
}

.tabela-wrapper.tab-gold-light {
  background-color: white;
  box-sizing: border-box;
  padding: 2em 3em;
  border: solid 2px #1e838b;
  margin-bottom: 2em;
}

.tabela-wrapper.tab-gold-light .item {
  display: flex;
  border-bottom: solid 1px #1e838b;
}

.tabela-wrapper.tab-gold-light .item .cell {
  box-sizing: border-box;
  padding: 1em;
}

.tabela-wrapper.tab-gold-light .item .cell-0 {
  width: 34%;
  font-weight: bold;
  padding-left: 0;
}

.tabela-wrapper.tab-gold-light .item .cell-1 {
  width: 66%;
}

.tabela-wrapper.tab-gold-light .item:last-child {
  border-bottom: none;
}

.tabela-wrapper.tab-gray-light {
  margin-bottom: 2em;
  background-color: #f4f4f4;
}

.tabela-wrapper.tab-gray-light .item {
  display: flex;
  border-bottom: solid 1px #cecece;
}

.tabela-wrapper.tab-gray-light .item .cell {
  box-sizing: border-box;
  padding: 1em 3em;
}

.tabela-wrapper.tab-gray-light .item:last-child {
  border-bottom: none;
}

.tabela-wrapper.tab-gray-light .item .cell-0 {
  width: 34%;
  font-weight: bold;
}

.tabela-wrapper.tab-gray-light .item .cell-1 {
  width: 66%;
  padding-left: 2em;
}

.woocommerce-Tabs-panel--reviews .commentlist {
  list-style: none;
}

.woocommerce-Tabs-panel--reviews .commentlist > li:before {
  display: none;
}

#comments.large-7 {
  max-width: none;
  width: 100%;
  flex-basis: auto;
  font-size: 87.5%;
}

#review_form_wrapper.large-5 {
  max-width: none;
  width: 100%;
  flex-basis: auto;
}

.commentlist li .comment-text {
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}

.commentlist li .comment-text .meta {
  width: 100%;
  order: 1;
}

.commentlist li .comment-text .description {
  width: 100%;
  order: 3;
}

.commentlist li .comment-text .star-rating {
  order: 2;
}

.comment_container .star-rating span::before {
  color: #1e838b;
}

.star-rating::before, .woocommerce-page .star-rating::before {
  color: red;
}

.woocommerce-Tabs-panel--reviews .commentlist {
  font-style: normal;
}

.woocommerce-Tabs-panel--reviews .commentlist p {
  font-style: normal;
}

.woocommerce-Reviews-title.normal > span {
  display: none;
}

.comment_container .comment-text .star-rating::before,
.comment_container .comment-text .woocommerce-page .star-rating::before {
  color: #666;
}

.review-form-inner.has-border {
  padding: 0;
  border: none;
}

.comment-form-rating label {
  font-weight: normal;
}

.comment-form-comment label {
  font-weight: normal;
}

.comment-form-author label {
  font-weight: normal;
}

.comment-form-email label {
  font-weight: normal;
}

.comment-form-cookies-consent label {
  font-weight: normal;
}

#commentform .submit {
  background-color: black;
}

#commentform .submit:hover {
  background-color: #1e838b;
}

h3.comment-reply-title {
  font-size: 87.5%;
  margin-bottom: 2em;
  font-weight: normal;
}

/*koszyk*/
.order_details {
  list-style: none;
  color: #000;
  text-align: center;
  font-size: 120%;
}

/* newsletter strona glowna */
.chantarelle-newsletter-section.section {
  padding: 0;
}

.chantarelle-newsletter-section.section .freshMailPopUp__body {
  max-width: unset !important;
}

.chantarelle-newsletter-section.section .freshMailPopUp__body > div {
  padding: 0 !important;
}

.chantarelle-newsletter-section.section .form_subscribe {
  display: flex;
  margin: 0;
  align-items: center;
  flex-wrap: wrap;
  min-height: 150px;
}

.chantarelle-newsletter-section.section .form_subscribe > .sub_header {
  padding: 1.5em;
  width: 50%;
  color: white;
}

.chantarelle-newsletter-section.section .form_subscribe > .sub_header h2 {
  font-size: 24px;
  color: white;
  margin-bottom: 0;
}

.chantarelle-newsletter-section.section .form_subscribe > .sub_header_2 {
  padding: 2.5em 1.5em;
  width: calc(50% - 180px) !important;
  align-self: flex-start;
}

.chantarelle-newsletter-section.section .form_subscribe > .sub_header_2 input {
  margin-bottom: 0;
}

.chantarelle-newsletter-section.section .form_subscribe > .sub_header_2 p > span {
  color: #999;
}

.chantarelle-newsletter-section.section .form_subscribe > .sub_header_3 {
  padding: 1.5em;
  width: 180px;
  align-self: flex-start;
  padding-top: 2.3em;
}

.chantarelle-newsletter-section.section .form_subscribe > .sub_header_3 p {
  margin-bottom: 0 !important;
}

.chantarelle-newsletter-section.section .form_subscribe > .sub_header_3 p .form_subscribe_button.button {
  height: unset !important;
  margin: 0 !important;
  background-color: #1e838b !important;
  color: black !important;
  text-transform: none !important;
  font-weight: bold !important;
}

.chantarelle-newsletter-section.section .form_subscribe > .sub_header_3 p .form_subscribe_button.button:hover {
  color: white !important;
  background-color: #a79756 !important;
}

.chantarelle-newsletter-section.section #fm_form_2 {
  padding: 0 !important;
  background-color: black !important;
  background-image: url("img/newsletter_bg.jpg?1");
  background-position: 50% 50%;
  background-size: cover;
}

@media (max-width: 849px) {
  .chantarelle-newsletter-section.section .form_subscribe {
    flex-wrap: wrap;
  }
  .chantarelle-newsletter-section.section .form_subscribe > .sub_header {
    width: 100%;
  }
  .chantarelle-newsletter-section.section .form_subscribe > .sub_header_2 {
    width: calc(100% - 180px) !important;
    padding-top: 0;
    padding-bottom: 2.5em;
  }
  .chantarelle-newsletter-section.section .form_subscribe > .sub_header_3 {
    padding-top: 0;
    padding-bottom: 2.5em;
  }
}
@media (max-width: 549px) {
  .chantarelle-newsletter-section.section .form_subscribe > .sub_header_2 {
    width: 100% !important;
    padding-bottom: 1em;
  }
  .chantarelle-newsletter-section.section .form_subscribe > .sub_header_3 {
    width: 100%;
  }
}
.chantarelle-newsletter-section .form_container {
  min-height: 150px;
}

.chantarelle-newsletter-section .form_container .message_success {
  width: 100%;
  color: white;
  text-align: center;
  padding: 1em;
}

.chantarelle-newsletter-section .form_container .message_error {
  width: 100%;
  padding: 1em;
  padding-bottom: 0;
  text-align: center;
  color: red;
}

/* newsletter strona glowna */
.checkout-breadcrumbs .current .breadcrumb-step {
  background-color: transparent !important;
  color: black;
}

.breadcrumb-step {
  color: inherit;
}

.checkout-breadcrumbs .breadcrumb-step {
  background-color: transparent !important;
  font-size: 100%;
  margin: 0;
  display: initial;
  line-height: 1.3em;
}

.divider.hide-for-small {
  display: none;
}

.breadcrumbs.checkout-breadcrumbs > a {
  display: block;
  width: 33.33%;
  text-align: center;
  background-color: #f8f8f8;
  box-sizing: border-box;
  padding: 1em;
  font-size: 75%;
  color: #999;
  font-weight: bold;
}

.breadcrumbs.checkout-breadcrumbs > a.current {
  background-color: #f1f1f1;
  color: black;
}

.cart-sidebar .cart_totals {
  box-sizing: border-box;
  padding: 2em;
  background-color: #f4f4f4;
  padding-bottom: 0.01em;
}

.woocommerce-cart-form .cart-wrapper {
  box-sizing: border-box;
  padding-top: 2em;
}

.cart-container.page-checkout .cart-wrapper th {
  text-transform: none;
}

.cart-container.page-checkout .cart_totals th {
  text-transform: none;
}

.button-continue-shopping.button {
  border-color: black;
  border-width: 1px;
}

.button-continue-shopping.button.is-outline.primary {
  color: black;
}

.checkout_coupon .coupon {
  display: flex;
  margin-top: 2em;
}

.checkout_coupon .coupon .widget-title {
  display: none;
}

.checkout_coupon .coupon #coupon_code {
  margin-right: 1em;
}

.checkout_coupon .coupon .is-form.expand {
  background-color: transparent;
  text-shadow: none;
  border-color: black;
  color: black;
}

.widget_text.banner-after-cart-wrapper {
  background-color: white;
  border: solid 1px #c6c6c6;
  margin-top: 3em;
  box-sizing: border-box;
  padding: 2em 1em;
  padding-bottom: 1.3em;
  color: black;
  margin-bottom: 3em;
}

.widget_text.banner-after-cart-wrapper ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.widget_text.banner-after-cart-wrapper ul > li {
  display: flex;
  width: 25%;
  margin-bottom: 0;
}

.widget_text.banner-after-cart-wrapper ul > li > div {
  width: calc(100% - 80px - 1em);
}

.widget_text.banner-after-cart-wrapper ul > li:before {
  width: 80px;
  height: 100%;
  content: "";
  display: block;
  margin-right: 0.5em;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}

.widget_text.banner-after-cart-wrapper ul > li > div span {
  display: block;
  font-weight: bold;
}

.widget_text.banner-after-cart-wrapper ul > li.newsletter:before {
  background-image: url("ico/procent-gold.svg");
}

.widget_text.banner-after-cart-wrapper ul > li.haslo-reklamowe:before {
  background-image: url("ico/gift-gold.svg");
}

.widget_text.banner-after-cart-wrapper ul > li.koszt-dostawy:before {
  background-image: url("ico/truck-gold.svg");
}

.widget_text.banner-after-cart-wrapper ul > li.czas-realizacji:before {
  background-image: url("ico/fast-gold.svg");
}

#tag_cloud-3 .tagcloud .tag-cloud-link {
  display: none;
}

#tag_cloud-3 .tagcloud a.tag-cloud-link:nth-child(1),
#tag_cloud-3 .tagcloud a.tag-cloud-link:nth-child(2),
#tag_cloud-3 .tagcloud a.tag-cloud-link:nth-child(3),
#tag_cloud-3 .tagcloud a.tag-cloud-link:nth-child(4),
#tag_cloud-3 .tagcloud a.tag-cloud-link:nth-child(5),
#tag_cloud-3 .tagcloud a.tag-cloud-link:nth-child(6),
#tag_cloud-3 .tagcloud a.tag-cloud-link:nth-child(7),
#tag_cloud-3 .tagcloud a.tag-cloud-link:nth-child(8),
#tag_cloud-3 .tagcloud a.tag-cloud-link:nth-child(9),
#tag_cloud-3 .tagcloud a.tag-cloud-link:nth-child(10) {
  display: inline-block;
}

.dermoclean-ramka {
  border: solid 1px;
  box-sizing: border-box;
  padding: 1em;
}

.dermoclean-ramka.gold {
  border-color: #1e838b;
}

#billing_country_field {
  margin-bottom: 1em;
}

.woocommerce-terms-and-conditions-link {
  color: #1e838b;
}

.woocommerce-terms-and-conditions-link:hover {
  text-decoration: underline;
}

.product-title-en {
  font-weight: bold;
}

#tab-title-additional_information {
  display: none;
}

.button.primary.nolink.is-medium {
  cursor: unset;
}

.button.primary.nolink.is-medium:hover {
  box-shadow: none;
}

.footer-widgets span.widget-title {
  color: #4acde6;
}

.rm-user-field-label {
  font-weight: bold;
}

.rm-user-field-row {
  display: flex;
  gap: 1rem;
}

.woocommerce-Address-title .edit {
  color: #1e838b;
  border-color: #1e838b;
}

@media (max-width: 480px) {
  .products.row.row-small {
    justify-content: center;
  }
  .small-columns-2 > .col,
  .small-columns-2 .flickity-slider > .col {
    max-width: 350px;
    flex-basis: 100%;
  }
}
@media (min-width: 1350px) {
  [data-show=show-for-medium], .show-for-medium {
    display: none !important;
  }
}
@media (max-width: 1349px) {
  [data-show=hide-for-medium], .hide-for-medium {
    display: none !important;
  }
  .medium-text-center .pull-left,
  .medium-text-center .pull-right {
    float: none;
  }
  .medium-text-center .ml {
    margin-left: auto;
  }
  .medium-text-center .mr {
    margin-right: auto;
  }
  .medium-text-center {
    text-align: center !important;
    width: 100% !important;
    float: none !important;
  }
  .medium-logo-center .flex-left {
    -ms-flex-order: 1;
    order: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
  }
  .container .woocommerce-tabs.wc-tabs-wrapper.tabbed-content {
    width: 100%;
  }
  .page-title.shop-page-title.product-page-title .page-title-inner.flex-row.medium-flex-wrap.container {
    flex-wrap: wrap;
  }
}
@media (min-width: 1350px) {
  [data-show=hide-for-large],
  .hide-for-large {
    display: none !important;
  }
}
@media (min-width: 1350px) {
  [data-show=show-for-medium],
  .show-for-medium {
    display: none !important;
  }
}
@media (min-width: 850px) {
  [data-show=show-for-medium],
  .show-for-medium {
    display: block !important;
  }
}
@media (min-width: 1350px) {
  [data-show=show-for-medium],
  .show-for-medium {
    display: none !important;
  }
}
#top-bar {
  position: relative;
}

@media (max-width: 1349px) {
  #top-bar {
    top: 0;
    position: fixed;
    width: 100%;
  }
  body.theme-flatsome {
    padding-top: 31px;
  }
}
#billing_postcode_field,
#billing_city_field,
#nazwa_firmy_field,
#nip_firmy_field {
  width: 48%;
}

#billing_postcode_field,
#nazwa_firmy_field {
  float: left;
}

#billing_city_field,
#nip_firmy_field {
  float: right;
  clear: right;
}

@media (max-width: 549.98px) {
  #billing_postcode_field,
  #billing_city_field,
  #nazwa_firmy_field,
  #nip_firmy_field {
    width: 100%;
  }
}

/*# sourceMappingURL=overwrite-style.css.map */
