/*
Theme Name:     Kadence Child Theme
Theme URI:      n/a
Template:       kadence
Author:         daWeb.studio
Author URI:     n/a
Description:    Child Theme Description
Version:        1.0
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/
.kb-adv-form-submit-button.wp-block-button__link {
    display: inline-block;
    margin: 1rem auto 0 auto;
    text-align: center;
}
.wp-block-kadence-advanced-form269-cpt-id .kb-advanced-form input[type=email] {
	background:#FEDD55;
	border-bottom:1px solid #003952;
}
h2.widgettitle {
	font-size:26px;
	padding-bottom:10px
}
.widget_nav_menu a {
	font-size:17px;
}
.kb-splide .splide__arrow {
	border-radius:999px;
	height:3em;
	width:3em;
}
.kadence-shop-top-row {
display:none !important;
}

.woocommerce .single-product-payments ul {
	display:flex;
	justify-content:center;
}
.product_meta {
	display:none;
}
/* Główne zdjęcie produktu */
.woocommerce div.product div.images img {
    max-height: 700px; /* maksymalna wysokość zdjęcia */
    width: auto;
    height: auto;
    object-fit: contain;
    margin: 0 auto;
    display: block;
}
.wc-block-components-product-metadata{
	display:none;
}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__label, .wc-block-components-totals-footer-item .wc-block-components-totals-item__value {
	font-size:15px !important;
	text-transform:uppercase;
}
.wc-block-components-quantity-selector {
	height:35px;
}

.wc-block-components-totals-wrapper{
	margin-top:-8px;
	margin-bottom:-8px;
	border-top:none !important;
}
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
	line-height:5px !important;
}
/* Rozciągnięcie newslettera na full width */
#kt-row-layout-idbb6e92-c1,
#kt-row-layout-idbb6e92-c1 .kt-row-column-wrap {
  max-width: 100% !important;
  width: 100% !important;
  margin: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.entry.single-entry {
	box-shadow:none !important;
}
.kt-link-to-gravatar {
    pointer-events: none;
    cursor: default;
}
.entry-hero-container-inner .entry-header{
	padding-left:10px;
	padding-right:10px;
 min-height: 500px !important;
}
.added_to_cart.wc-forward {
	display:none !important;
}
.woocommerce.kadence-woo-messages-none-woo-pages.woocommerce-notices-wrapper {
	display:none !important;
}
.woocommerce .cart-empty.woocommerce-info {
	color:#003952 !important;
}
.woocommerce-cart table.cart .product-name a {
	text-decoration:none !important;
}
.cart_totals h2 {
	display:none !important;
}
.cart-subtotal {
	display:none;
}

.kadence-woo-cart-form-wrap .cart-collaterals {
	width:20%;
	float:right;
}
@media (max-width: 767px){
	.kadence-woo-cart-form-wrap .cart-collaterals {
	width:100%;
	float:right;
	}}
@media (max-width: 767px) {
  .woocommerce table.cart td.product-thumbnail,
  .woocommerce-page table.cart td.product-thumbnail {
    text-align: left !important;   /* wyjustowanie komórki */
  }

  .woocommerce table.cart td.product-thumbnail img,
  .woocommerce-page table.cart td.product-thumbnail img {
    margin: 0 !important;
    display: inline-block;         /* upewnia się że nie jest centrowane */
  }
}

.kadence-woo-cart-form-wrap>form {
	width:100%;
	margin-bottom:0;
}
.coupon {
	display:none;
}
.cart-summary h2 {
	font-size:32px;
	padding-bottom:20px;
}
.order-total {
	display:none;
}
.cross-sells h2 {
	font-size:32px;
}
.woocommerce-checkout .wc-block-components-text-input input[required] + label::after {
    content: " *";
    color: red;
    font-weight: bold;
}
.woocommerce-privacy-policy-text {
	display:none;
}
.kb-adv-form-warning h2.kb-adv-form-error-title {
	margin-bottom:0;
}
.kb-adv-form-message.kb-adv-form-warning {
	margin-bottom:30px;
}
#mlb2-30340833.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input {
	font-family: 'Baloo 2' !important;
}

#mlb2-30340833.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button {
		font-family: 'Baloo 2' !important;
}
#mlb2-30340833.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button:hover {
	color:#003952 !important;
	!important;
	    background-color: #00A4E8 !important;
    border-color: #00A4E8;
    border-style: solid;
    border-width: 1px;
    border-radius: 24px;
	background:transparent !important;
}
#mlb2-30340833.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent h4, #mlb2-30340833.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent h4 {
	font-family: 'Baloo 2' !important;
	text-align:center !important;
	color:#003952 !important;
}
#mlb2-30340833.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p, #mlb2-30340833.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent p  {
	font-family: 'Baloo 2' !important;
	text-align:center !important;
	color:#003952 !important;
}
.iworks-omnibus {
	color:#FD9935 !important;
	font-size:16px;
}
.wpml-ls-legacy-dropdown {
	width:3.5em;
}
.inner-link-style-normal a:not(.button), .widget-area.inner-link-style-normal a:not(.button) {
	font-size:17px;
	text-decoration:none!important;
}
/* Ukryj tekst nazw języków w przełączniku WPML */
.wpml-ls .wpml-ls-native,
.wpml-ls .wpml-ls-display { display: none !important; }

/* Kody języków tylko na laptopach i większych ekranach */
@media (min-width: 1024px) {
  .wpml-ls-item-pl > a::after { content: "PL"; }
  .wpml-ls-item-en > a::after { content: "EN"; }
  .wpml-ls-item-de > a::after { content: "DE"; }
  .wpml-ls-item-uk > a::after { content: "UA"; } /* (ukraiński ma kod 'uk' w WPML) */
}


/* Opcjonalnie: trochę odstępu gdy są też flagi */
.wpml-ls a::after { margin-left: .35em; display: inline-block; }
.woocommerce-shipping-totals.shipping {
	display:none !important;
}
.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-totals-footer-item-tax-value {
	font-size:20px !important;
}
#mlb2-30340833.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input {
	border-width: 0px 0px 1px 0px !important;
	border-color:#00a4e8 !important;
	border-radius:12px !important;
}
.woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table, #add_payment_method .cart-collaterals .cart_totals table {
	display:none !important;
}
@media (max-width: 767px) {
  .wc-block-checkout__actions .wc-block-checkout__actions_row {
    flex-direction: column !important;   /* pionowo */
    gap: 40px;                           /* odstęp między nimi */
    align-items: center !important;      /* wyśrodkuj w osi X */
    justify-content: center !important;  /* wyśrodkuj w osi Y */
  }

  .wc-block-checkout__actions .wc-block-checkout__actions_row button,
  .wc-block-checkout__actions .wc-block-checkout__actions_row a {
    width: 100% !important;              /* pełna szerokość */
    max-width: 320px;                    /* opcjonalnie ograniczenie szerokości */
    margin: 0 auto;                      /* wyśrodkowanie */
    box-sizing: border-box;
  }
}
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--p24-one-click.menu-item {
	display:none !important;
}
