/*
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

/*--------------------------------------------------------------
# NOWY KOD
--------------------------------------------------------------*/
.home #site-header {
  display:none;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body, button, input, select, optgroup, textarea {
    color: #777777;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 400;
    word-break: break-word;
    box-sizing: border-box;
}

a {
    color: inherit;
    -webkit-transition: 0.3s;
    -khtml-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
/* =Theme customization starts here
------------------------------------------------------- */
@media screen and (max-width: 782px) {
    html {
        margin-top: 0px !important;
    }

    html #wpadminbar {
        display: none;
    }
}
.home #masthead {
    display: none;
}

.fit-vids-style {
    display: none;
}

.admin-bar .main-fluid {
    top: 10px;
    position: relative;
}

.elementor-slideshow__header {
    width: 95%;
}

.elementor-slideshow__title {
    display: none;
}

.elementor-widget-container .switcher {
    width: 140px;
}

.hfe-nav-menu .menu-item-object-language_switcher .sub-menu {
    min-width: 90px;
    max-width: 90px;
}

.parent-pageid-532 .column-kolekcje:hover:after, .parent-pageid-955 .column-kolekcje:hover:after, .parent-pageid-1023 .column-kolekcje:hover:after {
    display: none;
}

@media (max-width: 767px) {
    .ha-step-arrow {
        display: none !important;
    }

    .home .fb_dialog_content iframe {
        bottom: 5px !important;
        right: 72px !important;
    }
}
.page-template #trp-floater-ls.trp-bottom-left {
    display: none;
}

.home.page-template #trp-floater-ls.trp-bottom-left {
    display: block;
}

#trp-floater-ls.trp-bottom-left {
    left: 4% !important;
}

/*--------------------------------------------------------------
FIXED RIGHT SOCIAL
--------------------------------------------------------------*/
.fixed-right {
    top: 40%;
}

.sm-panel {
    position: fixed;
    width: 155px;
    top: 12%;
    right: -121px;
    z-index: 1000000;
    transition: visibility 0.25s, opacity 0.25s;
    -webkit-transition: visibility 0.25s, opacity 0.25s;
}

.sm-panel > ul {
    margin: 0 !important;
    padding: 0 !important;
    list-style-type: none !important;
}

.sm-panel > ul > li[class^=sm-] {
    /*background-image: none;*/
    background-repeat: repeat;
    background-attachment: scroll;
    background-position: 0;
    margin: 2px 0;
}

.sm-panel > ul > li {
    transition: transform 0.25s;
    -webkit-transition: -webkit-transform 0.25s;
    margin: 0;
}

.sm-panel > ul > li:hover {
    transform: translateX(-105px);
    -webkit-transform: translateX(-105px);
    color: white;
}

.sm-panel > ul > li > a {
    display: flex;
    align-items: center;
    color: #fff;
    padding: 5px 0 5px 5px;
    text-decoration: none;
}
.sm-panel > ul > li > a:hover {
    color: #fff;
}

.sm-panel > ul > li > a > img {
    margin: 0 10px 0 0;
    max-width: 25px;
    max-height: 25px;
    padding: 5px;
}

.sm-fb {
    background: #000000;
}

.sm-insta {
    background: #000000;
}

.sm-youtube {
    background: #e32c26;
}

.sm-tiktok {
    background: #0a0a14;
}

.sm-pinterest {
    background: #0a0a14;
}

/*--------------------------------------------------------------
Home - Kolekcje
--------------------------------------------------------------*/
.column-kolekcje .button-100 .elementor-button {
    width: 100%;
    transition: all 1s ease;
    box-shadow: -10px 12px 0 0 rgba(0, 0, 0, 0.05);
    background: linear-gradient(to right, #7d6741 50%, #333333 50%);
    background-size: 200% 100%;
    background-position: right bottom;
}
.column-kolekcje .elementor-button.elementor-size-xl {
    font-size: 20px;
    padding: 25px 25px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

.column-kolekcje:hover .elementor-widget-button .elementor-button {
    box-shadow: -10px 12px 0 0 rgba(0, 0, 0, 0.05);
    background-position: left bottom;
}
.column-kolekcje:hover:after {
    opacity: 1;
    top: calc(50% - 65px);
    font-family: "Font Awesome 5 Free";
    content: "+";
    font-size: 70px;
    display: block;
    position: absolute;
    left: calc(50% - 25px);
    color: #fff;
    transition: 0.3s all ease-in-out;
    font-weight: 200;
}

/*--------------------------------------------------------------
Home - Wygląd produktu
--------------------------------------------------------------*/
.elementor-section .elementor-column .elementor-products-grid .products .product {
    padding: 10px;
}
.elementor-section .elementor-column .elementor-products-grid .products .product a img {
    position: relative;
    top: 20px;
}
.elementor-section .elementor-column .elementor-products-grid .products .product .woocommerce-loop-product__title {
    font-size: 1.3em;
    min-height: 85px;
}
.elementor-section .elementor-column .elementor-products-grid .products .product .price {
    color: #7d6741;
}
.elementor-section .elementor-column .elementor-products-grid .products .product .onsale {
    background-color: #7d6741;
    padding: 0px 10px !important;
    border-radius: 5px;
    line-height: 35px;
    min-height: 30px;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    padding: 0.618em 1em;
    font-weight: 700;
    border-radius: 3px;
    color: #ffffff;
    background-color: #7d6741;
    border: solid 3px #7d6741;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    background-color: #ffffff;
    color: #7d6741;
}

/*--------------------------------------------------------------
Home - Hot spot
--------------------------------------------------------------*/
.e-hotspot--tooltip-position {
    top: unset !important;
    position: relative;
}

@media (max-width: 767px) {
    .e-hotspot--tooltip-position {
        left: 0% !important;
        max-width: 200px;
        min-width: 200px !important;
    }

    .elementor-element-6d78a34 .elementor-repeater-item-42a7c3c .e-hotspot--tooltip-position {
        left: -150px !important;
        min-width: 300px !important;
    }
    .elementor-element-6d78a34 .elementor-repeater-item-046c1dd .e-hotspot--tooltip-position {
        left: -230px !important;
        min-width: 260px !important;
    }
    .elementor-element-6d78a34 .elementor-repeater-item-3ff0c57 .e-hotspot--tooltip-position {
        left: -190px !important;
        min-width: 250px !important;
    }
    .elementor-element-6d78a34 .elementor-repeater-item-e568ecf .e-hotspot--tooltip-position {
        left: -60px !important;
        min-width: 300px !important;
        top: -340px !important;
    }
}
/*--------------------------------------------------------------
Kontakt
--------------------------------------------------------------*/
.page-id-485 #phone2, .page-id-485 #email2 {
    cursor: pointer;
    color: #7a7a7a;
}

/* -------------------- Shop Page ---------------------- */
.elementor-menu-cart__toggle .elementor-button {
    border: 0px;
}

.added_to_cart.wc-forward {
    padding: 6px 5px;
    margin-left: 5px;
    font-weight: 700;
    border-radius: 3px;
    color: #ffffff;
    background-color: #7d6741;
    border: solid 3px #7d6741;
}

.woocommerce-shop #primary {
    max-width: 1200px;
    display: flex;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    justify-content: center;
}
.woocommerce-shop .woocommerce ul.products {
    margin: 0px 0 1em;
    padding: 0;
    list-style: none outside;
    clear: both;
    padding-top: 20px;
}
.woocommerce-shop .woocommerce ul.products .product {
    padding: 10px;
}

/*--------------------------------------------------------------
Podstrona - Kolekcje
--------------------------------------------------------------*/
.kolekcje .elementor-column .elementor-inner-section .elementor-column .e-swiper-container {
    justify-content: center;
}
.kolekcje .elementor-column .elementor-inner-section .elementor-column .e-swiper-container .elementor-button:hover {
    background-color: #ffffff;
    border: 2px solid #7d6741;
}

.kolekcje .swiper-slide .swiper-slide-inner img {
    max-height: 370px;
    min-height: 370px;
    min-width: 540px;
    object-fit: cover;
    filter: brightness(85%);
    transition: all 0.3s linear;
}
.kolekcje .swiper-slide .swiper-slide-inner img:hover {
    filter: brightness(100%);
    transform: scale(1.05);
}

/*--------------------------------------------------------------
Podstrona - O nas
--------------------------------------------------------------*/
/*--------------------------------------------------------------
Podstrona - realizacje
--------------------------------------------------------------*/
.realizacje .elementor-carousel-image {
    transition: all 0.3s linear;
    filter: brightness(85%);
}
.realizacje .elementor-carousel-image:hover {
    transform: scale(1.05);
    filter: brightness(100%);
}
.realizacje .swiper-slide-image {
    transition: all 0.3s linear;
    filter: brightness(85%);
    object-fit: cover;
}
.realizacje .swiper-slide-image:hover {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    filter: brightness(100%);
}
@media (max-width: 767px) {
    .realizacje .swiper-slide-image {
        max-height: 240px;
        min-width: 360px;
        object-fit: cover;
    }
}
@media (min-width: 768px) and (max-width: 999px) {
    .realizacje .elementor-heading-title.elementor-size-default {
        min-height: 80px;
    }
    .realizacje .swiper-slide-image {
        max-height: 150px;
        min-width: 225px;
        object-fit: cover;
    }
}
@media (min-width: 1000px) {
    .realizacje .swiper-slide-image {
        min-width: 100%;
        max-height: 300px;
    }
}
@media (min-width: 1100px) {
    .realizacje .swiper-slide-image {
        max-height: 330px;
    }
}
@media (min-width: 1200px) {
    .realizacje .swiper-slide-image {
        max-height: 360px;
    }
}
@media (min-width: 1300px) {
    .realizacje .swiper-slide-image {
        max-height: 390px;
    }
}
@media (min-width: 1400px) {
    .realizacje .swiper-slide-image {
        max-height: 420px;
    }
}

/*!* -------------------- Podstrona sklepu ---------------------- *!*/
/*#primary .term-description {*/
/*    padding-top: 30px;*/
/*}*/
/*#primary .woocommerce.columns-3 {*/
/*    padding-top: 50px;*/
/*}*/
/*#primary .woocommerce.columns-3 .woocommerce-loop-product__title {*/
/*    color: var(--e-global-color-primary);*/
/*    font-size: 1.3em;*/
/*    min-height: 65px;*/
/*}*/
/*#primary .woocommerce.columns-3 .price {*/
/*    color: #7d6741;*/
/*}*/

/*.woocommerce-shop #primary {*/
/*    padding: 0 15px;*/
/*}*/

/*.elementor-products-grid.elementor-widget-wc-categories ul.products.elementor-grid {*/
/*    display: flex;*/
/*    justify-items: center;*/
/*    justify-content: center;*/
/*}*/

/*.elementor-widget-wc-categories ul.products.elementor-grid .product-category.product {*/
/*    width: 300px !important;*/
/*}*/

/*.woocommerce-loop-product__title {*/
/*    text-align: center;*/
/*}*/

/*.woocommerce ul.products li.product:hover .price bdi {*/
/*    font-size: 22px;*/
/*    font-weight: 600;*/
/*}*/

/*.woocommerce ul.products li.product {*/
/*    box-shadow: 3px 3px 10px 2px rgba(0, 0, 0, 0.5);*/
/*    text-align: center;*/
/*}*/
/*.woocommerce ul.products li.product .price {*/
/*    text-align: center;*/
/*}*/
/*.woocommerce ul.products li.product .price bdi {*/
/*    font-size: 18px;*/
/*    font-weight: var(--e-global-typography-primary-font-weight);*/
/*}*/
/*.woocommerce ul.products li.product .price del bdi {*/
/*    color: #13100d;*/
/*    font-size: 18px;*/
/*}*/
/*.woocommerce ul.products li.product .price ins bdi {*/
/*    font-size: 20px;*/
/*}*/
/*.woocommerce ul.products li.product .button {*/
/*    margin-bottom: 1em;*/
/*    font-family: var(--e-global-typography-accent-font-family), Sans-serif;*/
/*    font-weight: var(--e-global-typography-accent-font-weight);*/
/*}*/

/*!* -------------------- Single Product ---------------------- *!*/
/*.single-product #primary {*/
/*    max-width: 1200px;*/
/*    display: flex;*/
/*    margin-top: 40px;*/
/*    padding: 0 15px;*/
/*    margin-right: auto;*/
/*    margin-left: auto;*/
/*    position: relative;*/
/*    justify-content: center;*/
/*}*/
/*.single-product #primary .woocommerce div.product {*/
/*    display: flex;*/
/*    flex-direction: row;*/
/*    flex-wrap: wrap;*/
/*    justify-content: center;*/
/*}*/
/*.single-product #primary .title {*/
/*    text-align: center;*/
/*}*/
/*.single-product #primary .post-meta {*/
/*    display: none;*/
/*}*/
/*.single-product #primary .comment-respond {*/
/*    display: none;*/
/*}*/

/*!* -------------------- Podstrona produktu ---------------------- *!*/
/*.woocommerce div.product p.stock {*/
/*    font-size: 1em;*/
/*    position: relative;*/
/*    top: -20px;*/
/*}*/

/*.woocommerce div.product .woocommerce-variation-availability p.stock {*/
/*    top: 0px;*/
/*    padding: 15px 0;*/
/*}*/

/*.woocommerce-tabs .woocommerce-Tabs-panel--description {*/
/*    display: block !important;*/
/*}*/
/*.woocommerce-tabs .woocommerce-Tabs-panel--description h2 {*/
/*    display: none;*/
/*}*/
/*.woocommerce-tabs .woocommerce-Tabs-panel--description .wc-tabs {*/
/*    display: none;*/
/*}*/

/*.woocommerce .elementor-widget-woocommerce-product-images span.onsale {*/
/*    padding: 0 10px !important;*/
/*    border-radius: 20px;*/
/*    background-color: #7d6741;*/
/*}*/

/*.woocommerce div.product p.price, .woocommerce div.product span.price {*/
/*    color: var(--e-global-color-primary);*/
/*    font-family: var(--e-global-typography-primary-font-family), Sans-serif;*/
/*    font-weight: var(--e-global-typography-primary-font-weight);*/
/*}*/

/*.woocommerce .single-product .product .woocommerce-product-gallery {*/
/*    display: none;*/
/*}*/
/*.woocommerce .single-product .product .summary.entry-summary {*/
/*    display: none;*/
/*}*/
/*.woocommerce .single-product .product .related.products {*/
/*    display: none;*/
/*}*/
/*.woocommerce .single-product .product .onsale {*/
/*    display: none;*/
/*}*/

/*.woocommerce-Tabs-panel.woocommerce-Tabs-panel--additional_information {*/
/*    display: none;*/
/*}*/

/*!* -------------------- Zamowienie ---------------------- *!*/
/*#primary {*/
/*    max-width: 1200px;*/
/*    margin: 30px auto;*/
/*}*/

/*.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {*/
/*    background-color: #7d6741;*/
/*}*/

/*.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {*/
/*    background-color: #fff;*/
/*    color: #7d6741;*/
/*    border: 1px solid #7d6741;*/
/*}*/

/*@media (min-width: 768px) {*/
/*    .woocommerce-checkout #primary {*/
/*        padding: 25px 50px;*/
/*    }*/
/*}*/
/*@media (max-width: 767px) {*/
/*    .woocommerce-checkout #primary {*/
/*        padding: 15px;*/
/*    }*/
/*}*/

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

.page-id-3851 header,
.page-id-3849 header,
.page-id-3847 header,
.page-id-3845 header,
.page-id-3057 header,
.page-id-3045 header,
.page-id-3016 header {
	display: none !important;
}
