/*
Theme Name: Konte Child Theme
Theme URI: http://konte.uix.store/
Author: UIX Themes
Author URI: http://uix.store
Description: A fully responsive Premium WordPress Theme with a pixel perfect design and extensive functionality
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: konte
Tags: one-column, two-columns, right-sidebar, custom-colors, custom-menu, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Template: konte
*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/* @import url('https://fonts.googleapis.com/css2?family=Comfortaa:wght@300..700&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap'); */


.header-v10 .header-main .site-branding {
    margin-right: 60px;
}
.header-v10 .header-main .header-left-items {
  align-items: center;
  padding-right: 60px;
}
.header-left-items {
  text-align: center;
}
.header-left-items > * {
  margin-right: 0;
}
.header-v10.transparent .header-main .header-left-items {
  padding-right: 60px;
  text-align: center;
}
.post-3, .post-3464 {
  max-width: 1200px;
}
.post-3 p, .post-3464 #cmplz-document p {
  margin: 0 0 20px 0;
  font-size: 16px;
}
.post-3 .entry-title, .post-3464 .entry-title {
  color: #c5c92b;
  text-align: center;
  text-transform: uppercase;
  max-width: 1200px;
}
#cmplz-document {
  max-width: 1200px;
}
.main-navigation a, .header-v8 .nav-menu > li > a, .header-v9 .nav-menu > li > a, .header-vertical .main-navigation .nav-menu > li > a {
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 500;
}

ul.products li.product h2.woocommerce-loop-product__title, .product_title.entry-title {
    font-family: Barriecito;
    text-transform: uppercase;
}
ul.products li.product h2.woocommerce-loop-product__title {
    font-size: 1.6rem;
    text-transform: uppercase;
}
.woocommerce-products-header h1.page-title {
    font-size: 3rem;
}
.woocommerce div.product.layout-v6 .woocommerce-tabs {
  padding-bottom: 28px;
  border-bottom: 1px solid #e3e7e8;
}
.products-tools .products-tabs, .products-filter-toggle {
  text-transform: lowercase;
}
.page .page .entry-title {
    font-size: 3rem;
}
.page .page .entry-header {
    text-align: left;
}
.wc-block-checkout__contact-fields .wc-block-components-checkout-step__heading {
    margin-top: 0 !important;
    margin-bottom: 15px;
}
.wc-block-components-checkout-step__heading {
    margin-bottom: 15px !important;
}
.wp-block-list.has-small-font-size {
  font-weight: 600;
}
.woocommerce div.product.layout-v1 {
    background: #eee;
}
.woocommerce div.product.layout-v1 .product-share,
.woocommerce div.product.layout-v1 .flex-control-nav, 
.woocommerce div.product.layout-v1 .woocommerce-badges {
    left: 25px !important;
}
.woocommerce div.product.layout-v6 .woocommerce-product-gallery::after {
  content: '';
  position: absolute;
  top: 0;
  right: -35px;
  height: 100%;
  width: 15px;
  background: url('images/color_bar_pion.jpg') no-repeat;
  background-size: cover;
}
.woocommerce-info {
    background-color: #c5c92b !important;
}
.woocommerce-message, .woocommerce-info, .woocommerce-error, .notifyjs-konte-success, .woocommerce-password-strength.strong  {
    background-color: #3eadac !important;
}
.woocommerce div.product .single_add_to_cart_button {
  background: #3eadac !important;
}
.woocommerce-tabs ul.tabs li {
  text-align: right;
  padding-right: 85px;
}
.woocommerce div.product.layout-v6 .woocommerce-tabs .tabs a::before {
  content: none !important;
}
.woocommerce div.product.layout-v6 .woocommerce-tabs .tabs a {
  padding-left: 0 !important;
  text-transform: uppercase !important;
}
.woocommerce div.product.layout-v6 .woocommerce-tabs .panel {
  text-align: justify;
}
ul.products li.product .product-thumbnails--slider a, .flex-control-thumbs li img, .woocommerce-product-gallery .woocommerce-product-gallery__image a {
  border-radius: 16px;
  overflow: hidden;
}
/* .type-product::after {
    content: '';
    background: url('images/color_bar.jpg') no-repeat;
    height: 14px;
    width: 100%;
    background-size: cover;
} */
.cena-komplet {
    font-size: 18px;
    display: block;
}
.product-summary .cena-komplet {
    font-size: 14px;
}
.custom-outofstock-note {
    font-size: 14px;
}
.custom-outofstock-note a {
    text-decoration: underline;
    font-weight: 600;
}
.shortcode-post p {
  font-size: 1rem;
}
.footer-items.footer-center {
  margin-right: -48px;
}
.footer-main .footer-items > .custom-text {
  margin-bottom: 12px;
}
.footer-main .footer-items > .custom-text img {
  width: 250px;
}
.footer-main .footer-items > .copyright {
  margin-bottom: 20px;
}
.footer-menu a:hover {
  color: #757f87;
  text-decoration: underline;
}
.copyright {
  color: #aeacac;
}
.nav-menu li {
  font-family: "Montserrat", sans-serif;
  display: block;
  font-size: 11px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.4;
  letter-spacing: 2px;
}
.nav-menu > li {
  padding: 0;
}


.konte-child-extra-menu-wrapper { display:inline-block; margin-bottom:30px; }
@media (min-height: 780px) {
  .konte-child-extra-menu-wrapper {
    position: absolute;
    top: 200px;
    
  }
}

.konte-extra-menu { list-style:none; margin:0; padding:0; display:flex; gap:20px; }
.konte-extra-menu li { display:block; }
.konte-extra-menu a { text-decoration:none; }


.menu-extra-text {
  display: none;
}
.konte-extra-menu a[href*="facebook.com"]::before, .konte-extra-menu a[href*="fb.me"]::before {
  content: "";
}
.konte-extra-menu a[href*="instagram.com"]::before {
  content: "";
}
.konte-extra-menu a::before {
  color: #333B41;
  font: normal normal normal 16px/1 FontAwesome;
  font-size: 20px;
  line-height: 1;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  line-height: inherit;
  padding: 6px 0;
  width: 46px;
  height: 46px;
  text-align: center;
  border-radius: 100px;
  opacity: 1;
  transition: ease-in-out all 400ms;
  border: 1px solid #D6D2D2;
}
.konte-extra-menu a:hover::before {
  opacity: 0.5;
}

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
  text-transform: uppercase;
  font-size: 11px;
}

.has-turkus-color { color: #3eadac; }
.has-brown-color { color: #9e5718; }
.has-brand-gray-color { color: #666666; }
.has-turkus-background-color { background-color: #3eadac; }
.has-brown-background-color { background-color: #9e5718; }
.has-brand-gray-background-color { background-color: #666666; }




/* .header-mobile .konte-container-fluid {
    position: relative;
}
.mobile-logo.site-branding {
    position: absolute;
    top: 65px;
}
.header-mobile .mobile-menu__search-form {
    margin-top: 65px;
} */
@media (min-width: 1200px) {
  .container {
    width: 1430px;
  }
}
@media (min-width: 415px) and (max-width: 1199px) {
  .site-branding .logo {
    width: 300px;
    line-height: 7;
  }
}
@media (max-width: 767px) {
  ul.products li.product .buttons {
    display: none;
  }
  h2, form.edit-account fieldset legend, .woocommerce-MyAccount-content h3 {
    font-size: 2rem !important;
  }
}
@media (max-width: 414px) {
  #mobile-menu .mobile-header-icons {
    display: none;
  }
  .site-branding .logo {
    width: 300px;
  }
}