/*
Theme Name: PetitePousse
Template: hello-elementor
Version: 1.0
*/

@media (min-width: 1200px) {
body .page-header .entry-title, body .site-footer .footer-inner, body .site-footer:not(.dynamic-footer), body .site-header .header-inner, body .site-header:not(.dynamic-header), html body:not([class*="elementor-page-"]) .site-main {
    max-width: 1360px;
  }
}
.site-main {
	margin-top: 50px;
}
.she-header-yes.e-con {
    z-index: 100 !important;
}

/* Podstawowe ostylowanie formularzy */
input, select, textarea {
	border: 2px solid #83836E !important;
	border-radius: 10px !important;
}

[type="button"], [type="submit"], button {
	background-color: #83836E;
	border: 2px solid #83836E;
	border-radius: 10px;
	color: #fff;
}

[type="button"]:focus, [type="button"]:hover, [type="submit"]:focus, [type="submit"]:hover, button:focus, button:hover {
	background-color: transparent;
	color: #83836E;
	text-decoration: none;
}

/* Tło dla lightboxa */
.mfp-figure::after {
    background: #ffffff !important;
}


/* Układ i style dla WOW Option List */
#prad-bid-m9n3-pgmguc .prad-button-container label {
    display: block;
    width: 100%;
}

#prad-bid-m9n3-pgmguc .prad-button-item.prad-w-fit {
    width: 100% !important;
    justify-content: center;
}
	
#prad-bid-m9n3-pgmguc .prad-d-flex.prad-flex-wrap {
    flex-wrap: nowrap;
}

#prad-bid-m9n3-pgmguc .prad-button-container {
    flex: 1;
}

#prad-bid-mywl-4skozj .prad-button-container label {
    display: block;
    width: 100%;
}

#prad-bid-mywl-4skozj .prad-button-item.prad-w-fit {
    width: 100% !important;
    justify-content: center;
}
	
#prad-bid-mywl-4skozj .prad-d-flex.prad-flex-wrap {
    flex-wrap: nowrap;
}

#prad-bid-mywl-4skozj .prad-button-container {
    flex: 1;
}

#prad-bid-mrpe-p88wcd .prad-button-container label {
    display: block;
    width: 100%;
}

#prad-bid-mrpe-p88wcd .prad-button-item.prad-w-fit {
    width: 100% !important;
    justify-content: center;
}
	
#prad-bid-mrpe-p88wcd .prad-d-flex.prad-flex-wrap {
    flex-wrap: nowrap;
}

#prad-bid-mrpe-p88wcd .prad-button-container {
    flex: 1;
}

#prad-bid-mrpe-d6mbl3 .prad-button-container label {
    display: block;
    width: 100%;
}

#prad-bid-mrpe-d6mbl3 .prad-button-item.prad-w-fit {
    width: 100% !important;
    justify-content: center;
}
	
#prad-bid-mrpe-d6mbl3 .prad-d-flex.prad-flex-wrap {
    flex-wrap: nowrap;
}

#prad-bid-mrpe-d6mbl3 .prad-button-container {
    flex: 1;
}

.prad-parent div .prad-button-container:first-child {
  flex-grow: 0 !important;
}

#prad-bid-m9n3-pgmguc .prad-item-center, #prad-bid-mywl-4skozj .prad-item-center, #prad-bid-mrpe-p88wcd .prad-item-center, #prad-bid-mrpe-d6mbl3 .prad-item-center  {
	justify-content: space-between;
}

@media (max-width: 767px) {
	#prad-bid-mkta-987dde.prad-cw_66, #prad-bid-mgxs-pr9fsd.prad-cw_33, #prad-bid-mrpe-xk0993.prad-cw_66, #prad-bid-mrpe-he21ek.prad-cw_33 {
		flex: 0 0 100%;
    	width: 100%;
	}
	
	#prad-bid-mkta-987dde .prad-item-center  {
		justify-content: space-between;
	}
	
	.prad-type_swatches-input .prad-swatch-wrapper {
		grid-template-columns: repeat(auto-fit, minmax( 56px, 49% )) !important;
	}
	
	.prad-type_swatches-input img.prad-swatch-item {
		height: 97px !important;
		width: 100% !important;
		max-width: 100% !important;
	}
}

/* ukrywanie total price */
.prad-product-price-summary{
	display: none;
}

/* Ostylowanie Accordion */
.description-accordion .e-n-accordion-item .e-n-accordion-item-title{
    z-index: 3;
}

.description-accordion .e-n-accordion-item .e-con{
    margin-top:-7px;
}

/* Pierwszy item - zaokrąglone górne rogi */
.faq-accordion .e-n-accordion-item:first-child {
    border-radius: 10px 10px 0 0;
    overflow: hidden;
}

.faq-accordion .e-n-accordion-item:first-child > summary {
    border-radius: 10px 10px 0 0;
}

/* Ostatni item - zaokrąglone dolne rogi */
.faq-accordion .e-n-accordion-item:last-child {
    border-radius: 0 0 10px 10px;
    overflow: hidden;
}

.faq-accordion .e-n-accordion-item:last-child > summary {
    border-radius: 0 0 10px 10px;
}

/* Gdy ostatni item jest otwarty - dolne rogi na zawartości */
.faq-accordion .e-n-accordion-item:last-child[open] > summary {
    border-radius: 0;
}

.faq-accordion .e-n-accordion-item:last-child[open] > div {
    border-radius: 0 0 10px 10px;
    overflow: hidden;
}

/* strzałki thumbs product image gallery */

.product_image_slider .swiper-button-prev,
.product_image_slider .swiper-button-next {
  width: 32px;
  height: 32px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
	border: none !important;
	background-color: transparent !important;
}

.product_image_slider .swiper-button-prev::after,
.product_image_slider .swiper-button-next::after {
  display: none;
}

.product_image_slider .swiper-button-prev {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cdefs%3E%3Cmask id='ml'%3E%3Crect width='16' height='16' fill='white'/%3E%3Cpath d='M9.2 5 L6 8 L9.2 11' fill='none' stroke='black' stroke-width='0.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/mask%3E%3C/defs%3E%3Cpath d='M7.99992 14.6667C7.0777 14.6667 6.21103 14.4917 5.39992 14.1417C4.58881 13.7917 3.88325 13.3167 3.28325 12.7167C2.68325 12.1167 2.20825 11.4112 1.85825 10.6C1.50825 9.78893 1.33325 8.92226 1.33325 8.00004C1.33325 7.07782 1.50825 6.21115 1.85825 5.40004C2.20825 4.58893 2.68325 3.88337 3.28325 3.28337C3.88325 2.68337 4.58881 2.20837 5.39992 1.85837C6.21103 1.50837 7.0777 1.33337 7.99992 1.33337C8.92214 1.33337 9.78881 1.50837 10.5999 1.85837C11.411 2.20837 12.1166 2.68337 12.7166 3.28337C13.3166 3.88337 13.7916 4.58893 14.1416 5.40004C14.4916 6.21115 14.6666 7.07782 14.6666 8.00004C14.6666 8.92226 14.4916 9.78893 14.1416 10.6C13.7916 11.4112 13.3166 12.1167 12.7166 12.7167C12.1166 13.3167 11.411 13.7917 10.5999 14.1417C9.78881 14.4917 8.92214 14.6667 7.99992 14.6667Z' fill='%23222222' mask='url(%23ml)'/%3E%3C/svg%3E");
}

.product_image_slider .swiper-button-next {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cdefs%3E%3Cmask id='mr'%3E%3Crect width='16' height='16' fill='white'/%3E%3Cpath d='M6.8 5 L10 8 L6.8 11' fill='none' stroke='black' stroke-width='0.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/mask%3E%3C/defs%3E%3Cpath d='M7.99992 14.6667C7.0777 14.6667 6.21103 14.4917 5.39992 14.1417C4.58881 13.7917 3.88325 13.3167 3.28325 12.7167C2.68325 12.1167 2.20825 11.4112 1.85825 10.6C1.50825 9.78893 1.33325 8.92226 1.33325 8.00004C1.33325 7.07782 1.50825 6.21115 1.85825 5.40004C2.20825 4.58893 2.68325 3.88337 3.28325 3.28337C3.88325 2.68337 4.58881 2.20837 5.39992 1.85837C6.21103 1.50837 7.0777 1.33337 7.99992 1.33337C8.92214 1.33337 9.78881 1.50837 10.5999 1.85837C11.411 2.20837 12.1166 2.68337 12.7166 3.28337C13.3166 3.88337 13.7916 4.58893 14.1416 5.40004C14.4916 6.21115 14.6666 7.07782 14.6666 8.00004C14.6666 8.92226 14.4916 9.78893 14.1416 10.6C13.7916 11.4112 13.3166 12.1167 12.7166 12.7167C12.1166 13.3167 11.411 13.7917 10.5999 14.1417C9.78881 14.4917 8.92214 14.6667 7.99992 14.6667Z' fill='%23222222' mask='url(%23mr)'/%3E%3C/svg%3E");
}

/* float cart */
button.wpcsb-btn.button.alt {
	font-weight: var( --e-global-typography-primary-font-weight );
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-radius: 10px 10px 10px 10px;
  padding: 15px 20px 15px 20px;
  color: #FFFFFF;
  background-color: var( --e-global-color-primary );
  border-color: var( --e-global-color-primary );
  transition: all 0.2s;
}

button.wpcsb-btn.button.alt:hover {
	color: var( --e-global-color-primary );
  background-color: #02010100;
  border-color: var( --e-global-color-primary );
}

.wpcsb-price-ori {
	font-size: 2rem;
	font-weight: 500;
}

.wpcsb-product-name, .wpcsb-product-image {
	display:none;
}

.wpcsb-wrapper .wpcsb-container .wpcsb-product {
	justify-content: end;
}

.wpcsb-wrapper .wpcsb-container .wpcsb-product .wpcsb-product-info {
	flex-grow: 0; 
}

.wpcsb-wrapper .wpcsb-container .wpcsb-product {
	flex-direction: row;
}

/* q&a */
.wc-qa-wrapper {
    display: grid;
    grid-template-columns: 1fr 40%;
    gap: 2rem;
    align-items: start;
}

.wc-qa-ask-section {
    order: 2;
    position: sticky;
    top: 1rem;
}

.wc-qa-list-section {
    order: 1;
}

.wc-qa-ask-section {
	background: #fff;
}

@media (max-width: 640px) {
    .wc-qa-wrapper {
        grid-template-columns: 1fr;
    }

    .wc-qa-ask-section {
        order: 0;
        position: static;
    }
}

.wc-qa-q-icon {
	background: #83836e !important;
}

.wc-qa-a-icon {
	background: #fff !important;
	border: 2px solid #83836e !important;
	color: #83836e;
}

.wc-qa-question-wrap, .wc-qa-ask-section {
	border-radius: 10px;
}

.wc-qa-list-section {
	margin-top: 0px;
}

.wc-qa-section-title {
	border-bottom: none !important;
}

.wc-qa-button-primary {
	background: #83836e !important;
}

.wc-qa-button-primary:hover, .wc-qa-button-primary:active {
	background: #fff !important;
	color: #83836e !important;
	border-color: #83836e !important;
	box-shadow: none;
}

/* galeria obrazków */
.eael-single-product-images .product_image_slider__container .swiper-slide img, .product_image_slider__thumbs__image img {
	border-radius: 10px !important;
}

.product_image_slider__thumbs {
  width: 100% !important;
}

.product_image_slider__thumbs .swiper-button-prev,
.product_image_slider__thumbs .swiper-button-next {
  top: 50%;
  transform: translateY(-50%);
  margin-top: 0;
}

/* Ostylowanie strony płatności */
.wc-block-components-notice-banner {
	border-width: 2px !important;
	border-radius: 10px !important;
}

.wp-block-woocommerce-checkout-order-summary-block {
	border: 2px solid hsla(0,0%,7%,.11) !important;
  	border-radius: 10px !important;
}

.wc-block-components-address-card {
	border-radius: 10px !important;
}

.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
	border-radius: 10px !important;
}


.wc-block-components-checkout-return-to-cart-button {
	visibility: hidden;
}

.wc-block-components-order-summary .wc-block-components-order-summary-item__image > img {
	border-radius: 10px;
}

.wc-block-components-radio-control--highlight-checked::after {
	border-radius: 10px !important;

}

.wp-block-woocommerce-checkout-order-summary-block {
	/*display: none;*/
}

.wc-block-components-checkout-step__heading, .wc-block-components-checkout-order-summary__title, .wc-block-components-checkout-order-summary__content {
	padding: 15px 10px !important;
}

.wc-block-checkout__guest-checkout-notice {
	display: none;
}

.wc-block-components-express-payment--checkout .wc-block-components-express-payment__content {
    border-radius: 10px !important;
    border-top: 1px solid hsla(0,0%,7%,.11) !important;
}

.wc-block-components-express-payment--checkout .wc-block-components-express-payment__title-container:before, .wc-block-components-express-payment--checkout .wc-block-components-express-payment__title-container:after {
    visibility: hidden;
}

.wc-block-components-express-payment--checkout .wc-block-components-express-payment__title {
    background: #fff !important;
    padding: 0px 20px !important;
}

/* Kontener przycisku Google Pay */
/*
#express-payment-method-express_checkout_element_googlePay .StripeElement,
#express-payment-method-express_checkout_element_googlePay > div {
  border-radius: 10px !important;
  overflow: hidden !important;
}
*/
/* Iframe wewnątrz */
/*
#express-payment-method-express_checkout_element_googlePay iframe {
  border-radius: 12px !important;
}*/
