/*
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
*/

.woocommerce-archive .main-products li.product .product-thumbnail{height:225px;display:flex;flex-direction:column;justify-content:center}.woocommerce div.product.layout-v1 .woocommerce-product-gallery{margin-top:60px!important;max-height:600px;overflow:hidden}.related.products li.product .product-thumbnail{max-height:300px;height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center}.woocommerce div.product.layout-v1 .woocommerce-product-gallery__image a img{max-height:400px;object-fit:contain}.attachment-woocommerce_gallery_thumbnail{width:120px!important;height:auto!important}

.woocommerce div.product .cart .button {
    margin-top: 1rem;
}

.woocommerce div.product .single_add_to_cart_button {
    font-size: 1.3rem;
}

.woocommerce div.product .quantity {
    display: none !important;
}

td {
  padding: 7px !important; /* Zwiększa przestrzeń wewnątrz komórki */
}


.woocommerce div.product .single_add_to_cart_button {
    line-height: 60px !important;
}

.woocommerce div.product .cart .button {
  padding: 0 30px !important;
}

h3.faq-title {
    font-size: 1.25rem;
}

.woocommerce.woocommerce-archive .term-description a {
    color: #16138f;
    text-decoration: underline;
}

.type-post .entry-content a {
    color: #16138f;
    text-decoration: underline;
}

.woocommerce-Reviews .comment .woocommerce-review__published-date,
.woocommerce-Reviews .review .woocommerce-review__published-date {
    font-size: 0.75rem !important;
    font-weight: 500 !important;
}

.hamburger-menu .menu-text {
    font-weight: 500 !important;
}

ul.products li.product .price {
    font-weight: 400 !important;
}

ul.products li.product .button:first-child {
    font-weight: 500 !important;
}

.login-panel .panel-content form .button {
    font-weight: 500 !important;
}

.login-panel .panel-content form.login .lost_password a,
.login-panel .panel-content form.register .already_registered a {
    font-weight: 500 !important;
}

.cart-panel .widget_shopping_cart_content .buttons .button {
    font-weight: 400 !important;
}

.widget_shopping_cart_content .woocommerce-mini-cart-item__thumbnail img {
    width: 140px !important;
}

.comment .comment-author .fn {
    font-weight: 500;
}

button,
input[type=button],
input[type=reset],
input[type=submit] {
    font-weight: 500;
}

.entry-footer .tags-links a {
    font-weight: 500;
}

.entry-title {
    font-weight: 500;
}

mark {
    color: #16138f;
}

.single-post h1,
.single-post h1.entry-title {
    font-size: 2.5rem;
}

.entry-header .cat-links {
    font-weight: 500;
}

table.cart .actions .button {
    font-weight: 500 !important;
}

.woocommerce-account-login form.login .lost_password {
    font-weight: 500 !important;
}

.woocommerce div.product.layout-v1 .woocommerce-tabs {
  padding: 0 20px;
}

.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.panel.entry-content.wc-tab h2 {
    font-size: 20px;
}

table.shop_attributes th {
    font-weight: 500 !important;
}


/* Style dla strony głównej */

.upperBestselleryText{display:flex;align-items:center;justify-content:space-between;height:100px}.upperBestselleryText>div{margin:0 30px}.bestsellery{font-weight:500;font-size:32px;transform:translateY(10px)}@media screen and (max-width:576px){.upperBestselleryText{margin-left:10px}.upperBestselleryText>div{margin:0}}@media screen and (max-width:416px){.bestsellery{font-size:28px}}@media screen and (max-width:336px){.bestsellery{font-size:20px}} 

.container10{background-color:#f8f9fa;display:flex;flex-direction:column;padding:0}.upperInstagramText{display:flex;align-items:center;justify-content:center;height:150px}.upperInstagramText>div{margin:0 65px}.instagram{font-weight:500;font-size:32px;transform:translateY(10px)}.follow{text-decoration:none;color:#000;font-weight:500;font-size:20px;border:1px solid #000;padding:10px 30px;float:right}.follow:hover{background-color:#000;color:#fff;text-decoration:none}.img{margin:0 4px}.content{display:flex;margin:0 60px;justify-content:center}@media screen and (max-width:767px){.content{flex-wrap:wrap;margin:0 50px}.img{width:200px}.follow{padding:5px;font-size:16px}}@media screen and (max-width:576px){.img{width:200px}.upperInstagramText>div{margin:0}.instagram{margin-left:30px}}.follow{margin-right:40px}@media screen and (max-width:416px){.img{width:320px}.instagram{font-size:28px}}@media screen and (max-width:336px){.instagram{font-size:20px}.follow{font-size:14px}}

.uppernowosciText{display:flex;align-items:center;justify-content:space-between;height:140px}.uppernowosciText>div{margin:0 30px}.nowosci{font-weight:500;font-size:32px;transform:translateY(10px)}@media screen and (max-width:576px){.uppernowosciText{margin-left:10px}.uppernowosciText>div{margin:0}}@media screen and (max-width:416px){.nowosci{font-size:28px}}@media screen and (max-width:336px){.nowosci{font-size:20px}}

.upperOryginalnoscproduktowText{display:flex;flex-direction:column}.upperOryginalnoscproduktowText>div{margin:0 30px}.Oryginalnoscproduktow{font-weight:500;font-size:32px;transform:translateY(10px)}@media screen and (max-width:576px){.upperOryginalnoscproduktowText{margin-left:10px}.upperOryginalnoscproduktowText>div{margin:0}}@media screen and (max-width:416px){.Oryginalnoscproduktow{font-size:28px}}@media screen and (max-width:336px){.Oryginalnoscproduktow{font-size:20px}}

.upperLimitowanesneakersyText{display:flex;flex-direction:column}.upperLimitowanesneakersyText>div{margin:0 30px}.Limitowanesneakersy{font-weight:500;font-size:32px;transform:translateY(10px)}@media screen and (max-width:576px){.upperLimitowanesneakersyText{margin-left:10px}.upperLimitowanesneakersyText>div{margin:0}}@media screen and (max-width:416px){.Limitowanesneakersy{font-size:28px}}@media screen and (max-width:336px){.Limitowanesneakersy{font-size:20px}}

.upperOnasText{display:flex;flex-direction:column}.upperOnasText>div{margin:0 30px}.Onas{font-weight:500;font-size:32px;transform:translateY(10px)}@media screen and (max-width:576px){.upperOnasText{margin-left:10px}.upperOnasText>div{margin:0}}@media screen and (max-width:416px){.Onas{font-size:28px}}@media screen and (max-width:336px){.Onas{font-size:20px}}


/* Style dla strony zamówienia */

label[for="billing_country"] {
    display: none !important;
}

.woocommerce-checkout-2-columns .woocommerce-checkout #customer_details .woocommerce-billing-fields h3#ship-to-different-address,.woocommerce-checkout-2-columns .woocommerce-checkout #customer_details .woocommerce-shipping-fields h3#ship-to-different-address {
    font-size: 1rem
}

.woocommerce-checkout-2-columns .woocommerce-checkout #customer_details .woocommerce-billing-fields p.form-row,.woocommerce-checkout-2-columns .woocommerce-checkout #customer_details .woocommerce-shipping-fields p.form-row {
    position: relative;
    max-height: 51px;
    margin-top: 18px;
    margin-bottom: 15px
}

@media screen and (min-width: 768px) {
    .woocommerce-checkout-2-columns .woocommerce-checkout #customer_details .woocommerce-billing-fields p.form-row.form-row-first,.woocommerce-checkout-2-columns .woocommerce-checkout #customer_details .woocommerce-shipping-fields p.form-row.form-row-first {
        padding-right:7.5px
    }

    .woocommerce-checkout-2-columns .woocommerce-checkout #customer_details .woocommerce-billing-fields p.form-row.form-row-last,.woocommerce-checkout-2-columns .woocommerce-checkout #customer_details .woocommerce-shipping-fields p.form-row.form-row-last {
        padding-left: 7.5px
    }
}

.woocommerce-checkout-2-columns .woocommerce-checkout #customer_details .woocommerce-billing-fields p.form-row .woocommerce-input-wrapper .wc-stripe-link-icon,.woocommerce-checkout-2-columns .woocommerce-checkout #customer_details .woocommerce-shipping-fields p.form-row .woocommerce-input-wrapper .wc-stripe-link-icon {
    display: none
}

.woocommerce-checkout-2-columns .woocommerce-checkout #customer_details .woocommerce-billing-fields p.form-row .woocommerce-input-wrapper input::placeholder,.woocommerce-checkout-2-columns .woocommerce-checkout #customer_details .woocommerce-shipping-fields p.form-row .woocommerce-input-wrapper input::placeholder {
    display: none;
    color: transparent
}

.woocommerce-checkout-2-columns .woocommerce-checkout #customer_details .woocommerce-billing-fields p.form-row .woocommerce-input-wrapper input::-webkit-input-placeholder,.woocommerce-checkout-2-columns .woocommerce-checkout #customer_details .woocommerce-shipping-fields p.form-row .woocommerce-input-wrapper input::-webkit-input-placeholder {
    display: none;
    color: transparent
}

.woocommerce-checkout-2-columns .woocommerce-checkout #customer_details .woocommerce-billing-fields p.form-row .woocommerce-input-wrapper input:-moz-placeholder,.woocommerce-checkout-2-columns .woocommerce-checkout #customer_details .woocommerce-shipping-fields p.form-row .woocommerce-input-wrapper input:-moz-placeholder {
    display: none;
    color: transparent
}

.woocommerce-checkout-2-columns .woocommerce-checkout #customer_details .woocommerce-billing-fields p.form-row .woocommerce-input-wrapper input::-moz-placeholder,.woocommerce-checkout-2-columns .woocommerce-checkout #customer_details .woocommerce-shipping-fields p.form-row .woocommerce-input-wrapper input::-moz-placeholder {
    display: none;
    color: transparent
}

.woocommerce-checkout-2-columns .woocommerce-checkout #customer_details .woocommerce-billing-fields p.form-row .woocommerce-input-wrapper input:-ms-input-placeholder,.woocommerce-checkout-2-columns .woocommerce-checkout #customer_details .woocommerce-shipping-fields p.form-row .woocommerce-input-wrapper input:-ms-input-placeholder {
    display: none;
    color: transparent
}

.woocommerce-checkout-2-columns .woocommerce-checkout #customer_details .woocommerce-billing-fields p.form-row label,.woocommerce-checkout-2-columns .woocommerce-checkout #customer_details .woocommerce-shipping-fields p.form-row label {
    position: absolute !important;
    margin-top: 0 !important;
    margin-bottom: 0;
    top: 50%;
    transform: translate(20px, -50%);
    padding: 3px;
    display: inline-block;
    z-index: 1;
    color: #909090;
    font-weight: 400
}

.woocommerce-checkout-2-columns .woocommerce-checkout #customer_details .woocommerce-billing-fields p.form-row label .required,.woocommerce-checkout-2-columns .woocommerce-checkout #customer_details .woocommerce-shipping-fields p.form-row label .required {
    color: red
}

.woocommerce-checkout-2-columns .woocommerce-checkout #customer_details .woocommerce-billing-fields p.form-row.focused label,.woocommerce-checkout-2-columns .woocommerce-checkout #customer_details .woocommerce-billing-fields p.form-row.validate-state label,.woocommerce-checkout-2-columns .woocommerce-checkout #customer_details .woocommerce-shipping-fields p.form-row.focused label,.woocommerce-checkout-2-columns .woocommerce-checkout #customer_details .woocommerce-shipping-fields p.form-row.validate-state label {
    transform: translate(20px, -35px);
    font-size: 0.8rem;
    line-height: 0.8rem;
    transition: all 0.2s ease-in-out
}

.woocommerce-checkout-2-columns .woocommerce-checkout #customer_details .woocommerce-billing-fields p.form-row.focused label::after,.woocommerce-checkout-2-columns .woocommerce-checkout #customer_details .woocommerce-billing-fields p.form-row.validate-state label::after,.woocommerce-checkout-2-columns .woocommerce-checkout #customer_details .woocommerce-shipping-fields p.form-row.focused label::after,.woocommerce-checkout-2-columns .woocommerce-checkout #customer_details .woocommerce-shipping-fields p.form-row.validate-state label::after {
    display: block;
    position: absolute;
    content: '';
    width: 110%;
    height: 2px;
    background: white;
    top: 9px;
    z-index: -1;
    left: -5%
}

.woocommerce-checkout-2-columns .woocommerce-checkout #customer_details .woocommerce-billing-fields p.form-row input,.woocommerce-checkout-2-columns .woocommerce-checkout #customer_details .woocommerce-shipping-fields p.form-row input {
    padding: 15px 20px
}

.woocommerce-checkout-2-columns .woocommerce-checkout #customer_details .woocommerce-billing-fields p.form-row#billing_phone_field label,.woocommerce-checkout-2-columns .woocommerce-checkout #customer_details .woocommerce-shipping-fields p.form-row#billing_phone_field label {
    transform: translate(20px, -50%)
}

.woocommerce-checkout-2-columns .woocommerce-checkout #customer_details .woocommerce-billing-fields p.form-row#billing_phone_field.focused label,.woocommerce-checkout-2-columns .woocommerce-checkout #customer_details .woocommerce-shipping-fields p.form-row#billing_phone_field.focused label {
    transform: translate(112px, -35px)
}

.woocommerce-checkout-2-columns .woocommerce-checkout #customer_details .woocommerce-billing-fields p.form-row#billing_phone_field .woocommerce-input-wrapper .intl-tel-input,.woocommerce-checkout-2-columns .woocommerce-checkout #customer_details .woocommerce-shipping-fields p.form-row#billing_phone_field .woocommerce-input-wrapper .intl-tel-input {
    width: 100%;
    display: flex
}

.woocommerce-checkout-2-columns .woocommerce-checkout #customer_details .woocommerce-billing-fields p.form-row#billing_phone_field .woocommerce-input-wrapper .intl-tel-input .flag-container,.woocommerce-checkout-2-columns .woocommerce-checkout #customer_details .woocommerce-shipping-fields p.form-row#billing_phone_field .woocommerce-input-wrapper .intl-tel-input .flag-container {
    position: relative;
    display: flex;
    padding: 16px 20px;
    border: 1px solid #cdcfd0;
    margin-right: 15px
}

.woocommerce-checkout-2-columns .woocommerce-checkout #customer_details .woocommerce-billing-fields p.form-row#billing_phone_field .woocommerce-input-wrapper .intl-tel-input input,.woocommerce-checkout-2-columns .woocommerce-checkout #customer_details .woocommerce-shipping-fields p.form-row#billing_phone_field .woocommerce-input-wrapper .intl-tel-input input {
    width: 85%
}

.woocommerce-checkout-2-columns .woocommerce-checkout #customer_details .woocommerce-billing-fields p.form-row.if-vat-number-field label,.woocommerce-checkout-2-columns .woocommerce-checkout #customer_details .woocommerce-shipping-fields p.form-row.if-vat-number-field label {
    position: relative !important;
    margin-top: 0 !important;
    margin-bottom: 0;
    display: inline-block;
    transform: initial;
    padding: 0 0 0 30px;
    top: initial;
    line-height: 1.2em
}

.woocommerce-checkout-2-columns .woocommerce-checkout #customer_details .woocommerce-billing-fields p.form-row.woocommerce-invalid,.woocommerce-checkout-2-columns .woocommerce-checkout #customer_details .woocommerce-billing-fields p.form-row.woocommerce-invalid1,.woocommerce-checkout-2-columns .woocommerce-checkout #customer_details .woocommerce-shipping-fields p.form-row.woocommerce-invalid,.woocommerce-checkout-2-columns .woocommerce-checkout #customer_details .woocommerce-shipping-fields p.form-row.woocommerce-invalid1 {
    margin-bottom: 34px
}

.woocommerce-checkout-2-columns .woocommerce-checkout #customer_details .woocommerce-billing-fields p.form-row.woocommerce-invalid input,.woocommerce-checkout-2-columns .woocommerce-checkout #customer_details .woocommerce-billing-fields p.form-row.woocommerce-invalid1 input,.woocommerce-checkout-2-columns .woocommerce-checkout #customer_details .woocommerce-shipping-fields p.form-row.woocommerce-invalid input,.woocommerce-checkout-2-columns .woocommerce-checkout #customer_details .woocommerce-shipping-fields p.form-row.woocommerce-invalid1 input {
    border: 1px solid red
}

.woocommerce-checkout-2-columns .woocommerce-checkout #customer_details .woocommerce-billing-fields p.form-row.woocommerce-invalid span.error,.woocommerce-checkout-2-columns .woocommerce-checkout #customer_details .woocommerce-billing-fields p.form-row.woocommerce-invalid1 span.error,.woocommerce-checkout-2-columns .woocommerce-checkout #customer_details .woocommerce-shipping-fields p.form-row.woocommerce-invalid span.error,.woocommerce-checkout-2-columns .woocommerce-checkout #customer_details .woocommerce-shipping-fields p.form-row.woocommerce-invalid1 span.error {
    color: #ff2a00;
    font-size: 12px;
    display: block !important
}

.woocommerce-checkout-2-columns .woocommerce-checkout #customer_details .woocommerce-additional-fields {
    border-bottom: none
}

.woocommerce-checkout-2-columns .woocommerce-checkout #customer_details .woocommerce-additional-fields #order_comments {
    min-height: 80px
}


/* Style dla strony zamówienia 2 */

.woocommerce-billing-fields h3 {
    font-size: 1.8rem !important;
}

h3#order_review_heading {
    font-size: 1.8rem !important;
}

.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table tbody tr:first-child th {
    font-size: 1.8rem !important;
    font-weight: 400;
}

.cart-panel .widget_shopping_cart_content .woocommerce-mini-cart-item__name {
    font-size: 0.9rem !important;
}

.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table tbody tr:first-child th {
    display: none !important;
}

.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table tfoot th,
.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table tfoot td {
    font-size: 1rem !important;
    font-weight: 400 !important;
}

.woocommerce-checkout-review-order-table .product-item {
    font-weight: 400 !important;
}

.woocommerce-checkout-review-order-table tfoot .order-total td strong {
    font-weight: 400 !important;
}

.woocommerce-checkout-payment .place-order .button {
    font-weight: 400 !important;
}

.product-quantity {
    font-weight: 400 !important;
}



.wc_payment_methods .payment_box {
    padding: 30px 0;
}

.btn.select-paczkomat-button {
  padding: 0 5px !important;
  font-weight: 400 !important;
  line-height: 40px !important;
}

/* Style dla strony głównej */

ul.products {
    margin: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

@media (max-width: 600px) {
    ul.products li.product .woocommerce-loop-product__title {
        font-size: 0.9rem !important;
    }
}

@media (max-width: 600px) {
    ul.products li.product .price {
        font-size: 0.8rem !important;
    }
}

@media (max-width: 767px) {
    ul.products li.product {
        margin-bottom: 40px !important;
    }
}

.woocommerce-checkout-2-columns .woocommerce-checkout-payment > h4 {
    font-size: 1.8rem !important;
    font-weight: 400 !important;
}


/* Style dla koszyka */

.widget_shopping_cart_content .woocommerce-mini-cart-item__name {
    font-weight: 400 !important;
}

.widget_shopping_cart_content .woocommerce-mini-cart-item__qty .price {
    font-weight: 400 !important;
}

.woocommerce-mini-cart__buttons.buttons .checkout.wc-forward {
  font-size: 1rem !important;
}

/* Style dla tabeli rozmiarów */

.konte-size-guide .konte-size-guide__table thead th {
  font-weight: 500 !important;
}

.konte-size-guide {
  text-align: center; 
}


.konte-size-guide .konte-size-guide__table thead th {
  text-align: center;
}

.woocommerce-account-login .login-tabs-nav .tab-nav {
    margin-right: 25px !important;
}

/* Style dla strony zamówienia */

.woocommerce .woocommerce-thankyou-order-received {
    font-weight: 400 !important;
}

.woocommerce-order-details__title {
  font-weight: 400 !important;
  font-size: 22px !important;
}

.woocommerce ul.order_details strong {
  font-weight: 400 !important;
}

.woocommerce table.order_details th {
    font-weight: 400 !important;
}

.wc-item-meta { 
  display: none !important; 
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
  font-size: 14px !important;
}

.woocommerce table.order_details td:first-child {
  padding-left: 0px !important;
}

.woocommerce ul.order_details {
  font-size: 14px !important;
}

.woocommerce-column__title {
    font-size: 22px !important;
    font-weight: 400 !important;
}

.woocommerce .woocommerce-customer-details address {
  font-size: 14px !important;
}




/* Style dla strony produktów */

.woocommerce div.product .product_title {
    font-size: 2rem !important;
}

@media (max-width: 767px) {
    .woocommerce div.product .product_title {
        font-size: 1.5rem !important;
    }
}

.woocommerce-Tabs-panel.woocommerce-Tabs-panel--authenticity_tab.panel.entry-content.wc-tab {
    font-size: 16px !important;
    line-height: 2rem !important;
}

.woocommerce-Tabs-panel.woocommerce-Tabs-panel--returns_tab.panel.entry-content.wc-tab {
    font-size: 16px !important;
    line-height: 2rem !important;
}


@media (max-width: 767px) {
  .cart-panel .widget_shopping_cart_content .buttons .button {
    line-height: 60px !important;
  }
}

.woocommerce-mini-cart__buttons.buttons .checkout.wc-forward {
  font-size: 1.3rem !important;
}

.cart-panel .widget_shopping_cart_content .buttons .button {
  font-weight: 500 !important;
}

.woocommerce-checkout-payment .place-order .button {
  font-size: 1.3rem !important;
  font-weight: 500 !important;
}

.woovr-variations.woovr-variations-grid-4 .woovr-variation {
    width: calc(35% - 20px) !important;
}

@media (min-width: 641px) and (max-width: 991px) {
    .woovr-variations.woovr-variations-grid-4 .woovr-variation {
        width: calc(25% - 20px) !important;
    }
}

@media (max-width: 767px) {
    .woocommerce div.product .variations {
        font-size: 1rem !important;
    }
}

.woocommerce div.product .woocommerce-variation-description, 
.woocommerce div.product .woocommerce-product-details__short-description, 
.woocommerce .woocommerce-Tabs-panel--description {
    font-weight: 500 !important;
}

.stock.in-stock {
  font-size: 1rem !important;
  color: #1a7236 !important;
}