/* 
Theme Name: OWD
Theme URI: https://github.com/elementor/hello-theme-child/
Description: OneWallDesgin Theme
Author: 3W Studio
Author URI: https://3wstudio.pl
Template: hello-elementor
Version: 2.0.0
Text Domain: owd
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
*/

/* Add your custom styles here */


/*Menu*/
.main-menu .menu-item a {border: 1px solid #ededed !important;}

.menu-color-circle {display: inline-block; border-radius: 50%; margin-right: 5px;vertical-align: middle;}

/*Mega Menu*/

.collections-wrapper {display: flex;flex-wrap: wrap;}
.collection-title {display: flex;align-items: baseline;padding: 10px;font-size: 20px;  text-transform: uppercase;}
.collections-wrapper a {flex: unset;flex-basis: 50%;display: flex;}
.collection-item {flex: 1;display: flex;align-items: baseline;padding: 10px;}
.underscore {flex-grow: 1;border-bottom: 1px solid #666;}
.und-grey {border-bottom: 1px solid #8a8a8a;}
.underscore.first {flex-grow: 0; display: block;width: 10px;}
.collection_number {padding-right: 0px;font-size: 16px;}
.collection_name {padding: 0px;white-space: nowrap;font-size: 26px;text-transform: uppercase;}
.collection-color {display: inline-block;width: 18px;height: 18px;border-radius: 50%;margin-left: 10px;}

/*
@media (min-width: 1400px) and (max-width: 1920px) {
#megamenu .e-n-menu .e-active {padding-block-start: 2vw !important;}
}

@media (min-width: 1920px) {
    #megamenu .e-n-menu .e-active {padding-block-start: 5vh;}
    }*/

/*inne*/
.home .product-category img, .home .woocommerce ul.products li.product a img {display: none;}

.elementor .elementor-widget-text-editor a {text-decoration: underline !important;}

/*Mobile Menu*/
#header-mobile {height: 150px;}

#menu-mobile .e-con.e-flex {--width: 95%;}
#menu-mobile .e-n-menu .e-n-menu-wrapper {background:#0b0b0b;padding:30px;/*--stretch-width: 100vh !important;--stretch-left: 0vh !important;*/}

#menu-mobile.elementor-widget-n-menu .e-n-menu-heading {gap: var(--n-menu-title-space-between);}
#menu-mobile.elementor-widget-n-menu .e-n-menu[data-layout="dropdown"] .e-n-menu-item {width: 27%; }

@media (max-width: 768px) {
#menu-mobile.elementor-widget-n-menu .e-n-menu[data-layout="dropdown"] .e-n-menu-item {width: 96%; }
}

/*Page Header*/
.page-header {margin: 0px 0px 0px 0px;
    padding: 3% 3% 3% 3%;
    border-style: solid;
    border-width: 1px 0px 1px 0px;
    border-color: var( --e-global-color-a3df17b );
    border-radius: 0px 0px 0px 0px;
    margin-bottom: 50px;
}

/*Architect Register Form*/
.af-field-instructions {font-size:80%;opacity: 0.7;}
.acf-fields > .acf-field {border: none !important;}
.acf-fields > .acf-tab-wrap {background: transparent !important;}

/*Collections*/
/*.collection-names .elementor-button {background-color: rgba(0, 0, 0, 0.548);text-transform: uppercase;}*/
.collection-names {justify-content: flex-end;margin-top: 10px;}
.collection-names a {text-transform: uppercase;font-size: 14px;}

.opis-podkolekcji  {font-weight: 300;}
.collection-hashtags .standard-button {display: inline-block;  margin: 0px 10px 0px 0px;border: 1px solid #ededed;padding:5px 10px;}

#collection-bg-hero {/*height: 80vh !important;min-height: 80vh !important;*/}
  
@media (max-width: 768px) {
    .podkolekcja-opis {width: 90%; }
    }


@media (min-width: 768px) and (max-width: 1210px) {
    .podkolekcja-opis {width: 55%; }
    }


/*WallPaper Single*/
.single-wallpaper h3, .single-wallpaper .elementor-heading-title {text-transform: uppercase;font-weight: 700;}

.pattern-images {display: flex;gap: 30px;} .pattern-images img {flex:1;}
.pattern-title {text-align: left;font-size: 14px;}
.pattern-container img {/*height: 197px;*/}



.swiper-button-prev, .swiper-button-next {background-image: none !important;color:#fff !important;}
.swiper-button-next::after, .swiper-button-prev::after {font-size: 25px;}
.swiper-slide {flex-shrink: unset;}
.swiper-container {margin: 0rem 3rem !important;height: auto;overflow: hidden !important;}
.swiper-slide {text-align: center;display: flex;justify-content: center;align-items: center;}
.swiper-pagination {display: none;}
.pattern-container img {max-width: 100%;height: auto;display: block;}


/*Forms*/
/* Stylowanie opcji w Select2 */
.select2-container--default .select2-results__option {color: #000;}
/* Stylowanie opcji podczas najechania */
.select2-container--default .select2-results__option--highlighted[aria-selected] {color: #000;}
/* Stylowanie opcji wyłączonych */
.select2-container--default .select2-results__option[aria-disabled="true"] {color: #000;}
.select2-container--default .select2-selection--single .select2-selection__rendered {color: #000;}


/*Bestellung*/
.hidden {display: none !important;}
#b-form-button-choose, #b-form_product_selector .media-modal-close {background: #222;}

 /*Woocommerce*/
 table tbody tr > td, table thead tr > th, table tbody tr > th, .woocommerce table.shop_table td, .woocommerce table.shop_table th {background-color: transparent !important;padding: 1rem;}
.woocommerce-message, .woocommerce-error, .woocommerce-info {background-color: transparent;}

/*Zamówienia*/
.woocommerce-button.button.pay {display: none;}

/*Zamówienie*/
.woocommerce-checkout #payment {background: transparent;}
.woocommerce-checkout #payment div.payment_box {background-color: #000000;}
.woocommerce-checkout #payment div.payment_box::before {border: 1em solid #000000;border-right-color: transparent;border-left-color: transparent;border-top-color: transparent;}

.product-total {width: 30%;text-align: center;}
.woocommerce-checkout-review-order-table tfoot td {text-align: center;}
.woocommerce-shipping-methods label {font-weight: 400;}

/*Cart*/
.shop_table .cart-actions td {border: none;}

.wc-block-cart-items .wc-block-cart-item__prices, .wc-block-cart-items .wc-block-components-quantity-selector, 
.wc-block-components-product-metadata__description, .wc-block-cart-items .wc-block-components-product-name {display: none !important;}
.wc-block-components-product-details__numer-katalogowy {font-size: 150%;}
.wc-block-components-product-details.wc-block-components-product-details {margin: 0 !important;}

.blockOverlay {background-color: rgba(0, 0, 0, 0.6) !important;}

.product-remove {width: 1%;}
.product-thumbnail {width: 15%; text-align: center;}
.product-thumbnail img {max-width: 300px;width: auto !important;max-height: 120px;}
.product-subtotal {width: 10%;text-align: center;}

.back-actions {text-align: left;border-right: none;}
.actions .button {display: none !important;}

.woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {text-align: right;display: inline-block;float: right;}


/*ThankYou*/
.product-name .product-meta {padding-left: 1rem;}
.shop_table tfoot th {text-align: right;}
.shop_table tfoot td {text-align: center;}
.woocommerce .wc-bacs-bank-details-account-name {font-size: 1.5rem;font-weight: 500;}
mark {background: #fff;padding: 3px 8px;color:#111;}
/*.woocommerce-bacs-bank-details {display: none;}*/
  


/*Tekstury*/
.tekstury {padding: 1rem 4rem;}
.tekstury .bap-single-category {padding: 10px;display: flex;align-items: center;}

.bap-single-category a {
    display: inline-flex;
    align-items: center; /* Wyrównanie do środka w pionie */
    gap: 15px; /* Odstęp między ikoną a tekstem */
}

.bap-single-category svg {
    width: 1em; /* Dopasowanie rozmiaru SVG do wysokości tekstu */
    height: auto;
    vertical-align: middle;
}

.bap-single-category .e-font-icon-svg {width:20px; height: 20px;fill: var( --e-global-color-11b4921 );}


/* dystrybutorzy */

#dystrybutorzy-loop-de .d-box {border:1px solid #fff;padding: 3rem 2rem 2rem 2rem;}
#dystrybutorzy-loop-de .e-con > .e-con-inner {padding-block-start: 0;padding-block-end: 0;}

#dystrybutorzy-loop-de .elementor-heading-title {color: var( --e-global-color-7c00eee ); font-weight: 400;}
#dystrybutorzy-loop-de .d-adres .elementor-heading-title {font-weight: 300 !important;line-height: 20px;}
#dystrybutorzy-loop-de .d-nazwa .elementor-heading-title {font-family: "Saira Condensed", Sans-serif;font-size: 25px;font-weight: 600;}
#dystrybutorzy-loop-de .d-phone .elementor-heading-title {font-size: 18px;}

#dystrybutorzy-loop-de .e-con > .e-con-inner {gap: 10px;}

#dystrybutorzy-loop-de .d-phone-box {display: flex;flex-direction: row;gap: 0px 10px;margin: 0px; padding: 0px;}

#dystrybutorzy-loop-de .elementor-icon svg {fill: #fff;height: 18px;width: 18px;position: relative;display: block;}



/*typo*/
.btn, .button, .checkout-button {display: inline-block;  border: 1px solid #ededed !important;padding: 12px 24px !important;font-size: 1rem !important;font-weight: 300 !important;text-decoration: none !important;text-transform: uppercase;
    background-color:#000 !important;
}
button:hover, button:focus, button:active {background-color: rgb(37, 37, 37) !important;}

/*Footer*/
#footer .elementor-widget-text-editor a {text-decoration: none !important;}

/*Footer lang*/
.contact-container {
    display: none; /* Ukryj kontenery domyślnie */
  }
  
  .contact-container.active {
    display: block; /* Wyświetl aktywny kontener */
  }
  
  .lang-btn.active {
    color: #f39c12; /* Zmień styl aktywnego przycisku */
  }
  

/* Pokaż przycisk po przewinięciu w dół */
.back-to-top {display: none; z-index: 999;}
.show-back-to-top {display: block;}


/*PopUp*/
.translatepress-de_DE #elementor-popup-modal-27403, .translatepress-en_GB #elementor-popup-modal-27403 {display: none !important;}
