/*
Theme Name: Blogrid Alicja Janosz
Template: blogrid
Description: Motyw potomny dla alicjajanosz.pl — styl przeniesiony z motywu „Blogrid Alicja Janosz Dzieciom" (autor: Krzysztof Przygoda), dostosowany 25.09.2026.
Author: Krzysztof Przygoda, dostosowanie: Claude dla Bartosza Niebieleckiego
Version: 1.0.1
Text Domain: blogrid
*/

html,
footer {
    background-color: #000;
}

.super-menu {
    height: 50px;
}
.super-menu .custom-logo {
    padding: 5px;
}

/* Page Template Layout: Full Width */
.featured-content.full-width {
    width: 100%;
    margin-right: 0;
    float: none;
}

/* Scrolling */
.scrolling-video {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;    
}
.scrolling-video iframe {
    flex: 0 0 auto;
}    

/* Header */
.bottom-header-wrapper {
    margin-bottom: 45px;
}
.bottom-header-wrapper + div {
    clear: both;
}

/* Typography */

body {
    font-weight: 300;
}

a {
    font-weight: 400;
}

/* Links */
.woocommerce .woocommerce-breadcrumb a,
.entry-content .woocommerce a {
    color: #8b35b5;
    text-decoration: none;
}
.woocommerce .woocommerce-breadcrumb a:hover,
.entry-content .woocommerce a:hover {
    text-decoration: underline;
}

/* Blockquote */
blockquote {
    background: rgba(138, 56, 181, 0.12);
    border-left: 6px solid #8b35b5;
    padding: .5em 1em;
}

/* Paging */
.page-numbers li a,
.page-numbers.current,
span.page-numbers.dots {
    color: #8b35b5;
}

/* Shop Headers */
.woocommerce-page .entry-header {
    /*padding: 0 0 2.5em 0;*/
}

/* Shop Single Product Header */
.woocommerce-page.single-product h1.entry-title {
    text-align: left !important;
    font-size: 2.5rem;
    line-height: 1.2;
}
@media screen and (max-width: 1023px) {
    .woocommerce-page.single-product h1.entry-title {
        font-size: 1.87rem;
    }
}
.woocommerce h2,
.woocommerce h3 {
    font-weight: 700;
}

/* Forms */

form label {
    text-transform: none;
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
input[type=number],
input[type=search],
textarea {
    color: #666;
    border: 1px solid #e5e6e9;
}

/* Forms Button */
input.search-submit,
button[type=submit],
input[type=submit] {
    font-size: 1em !important;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;

    color: #fff;
    background-color: #8b35b5 !important;
    border: 1px solid #8b35b5 !important;
    border-radius: 5px !important;

    padding: 0.618em 1em 0.618em 1em;    

    transition: opacity 0.1s ease-in-out;
    filter: alpha(opacity=100);
    opacity: 1;
}

input.search-submit:hover,
button[type=submit]:hover,
input[type=submit]:hover {
    background-color: #8b35b5 !important;
    opacity: 0.5;
    color: #fff;

    transition: opacity 0.3s ease-in-out;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

input.search-submit {
    color: #fff !important;    
}

/* Footer */
.footer-column-three {
    padding: 60px 40px 0 40px;
}

.swidget {
    margin-bottom: 1em;
}
.site-footer p {
    color: #888;
    font-weight: 300;
    margin: 0 0 0.2em;
}

.site-footer a {
    color: #888;
    font-weight: 700;
    text-decoration: none;
}
.site-footer a:hover {
    color: #fff;
    text-decoration: none;
    border: none;
}

.site-footer i.fa,
.site-footer i.fab {
    font-size: 24px;
    vertical-align: sub;
    display: inline-block;
    margin-right: 0.3em;
}

.site-footer .site-info {
    color: #888;
    padding: 40px;
    margin-top: 80px;
}

/* Video */
.wp-block-embed.is-type-video iframe {
    display: inline-block !important;    
}

/* Gutenberg Slideshow */

/* Controls */
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-pause,
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-next,
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-prev {
    display: none !important;
}
.wp-block-jetpack-slideshow .swiper-wrapper {
    height: auto !important;
}









/* Mobile Menu */

/* Hidden */
@media screen and (max-width: 1023px) {
    #smobile-menu {
        display: block;
        background-color: #fff;
        position: fixed;
        width: 70%;
        top: 0;
        bottom: 0;
        left: 0;
        overflow-x: hidden;
        
        -webkit-transform: translateX(80vw);
        -ms-transform: translateX(80vw);
        transform: translateX(100vw);
        z-index: 999;

        filter: alpha(opacity=100);
        opacity: 1;        
    }
    .toggle-mobile-menu:before,
    .mobile-only .toggle-mobile-menu:before {
        font-family: "Font Awesome 5 Free", FontAwesome;
        font-weight: 900;        
        content: "\f0c9";
        left: 12px;
        font-size: 1.5em;
    }
    #smobile-menu a#pull {
        text-align: left;
        padding-left: 2.7em;
        font-weight: 900;
    }
    #mobile-menu-overlay {
        display: none;
    }
    #smobile-menu .logo-container {
        display: none;
    }
    #smobile-menu .main-navigation {
        display: block;
    }
	#smobile-menu .main-navigation ul li {
		width: 100%;
		display: block;
		border-bottom: 1px solid rgba(0, 0, 0, 0.2)
	}
    
    #page {
        position: relative;
        top: 0;
        left: 0;
        right: 0;        
    }
    
    #smobile-menu,
    #page {
        transition: transform 0.3s ease-out, opacity 0.3s ease-out, box-shadow 0.3s ease-out;
    }
    
}
/* Shown */
@media screen and (max-width: 1023px) {
    body.mobile-menu-active {
        background-color: #fff;
    }
    
    #smobile-menu.show {
        left: 0;
        
        -webkit-transform: translateX(30vw);
        -ms-transform: translateX(30vw);
        transform: translateX(30vw);

        -webkit-box-shadow: -27px 10px 159px 52px rgba(0,0,0,0.75);
        -moz-box-shadow: -27px 10px 159px 52px rgba(0,0,0,0.75);
        box-shadow: -27px 10px 159px 52px rgba(0,0,0,0.75);

        filter: alpha(opacity=100);
        opacity: 1;        
    }
    #smobile-menu.show a#pull:hover {
        color: inherit;
    }
    #smobile-menu.show a#pull:before {
        content: "\f00d";
    }
    #smobile-menu.show .main-navigation ul li a {
        padding: 15px 1rem;
    }
    .mobile-menu-active #mobile-menu-overlay {
        display: none;
    }

    .mobile-menu-active #page {
        width: 100%;
        max-width: 100%;
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        background-color: inherit;
        
        -ms-transform: translate(-56vw, 0);
        -webkit-transform: translate(-56vw, 0);
        transform: translate(-56vw, 0);
    }
    
    #smobile-menu.show,
    .mobile-menu-active #page {
        transition: transform 0.3s ease-out, opacity 0.3s ease-out, box-shadow 0.3s ease-out;
    }
}










/* Slider by 10Web */

.wds_slideshow_dots_container_0 {
    bottom: 6px !important;
}










/* WooCommerce General */

/* Notice */
.woocommerce-store-notice {
    background-color: #8b35b5;
}
/* Cart in Menu */
.wpmenucart-contents:before {
}
.wpmenucart-icon-shopping-cart-0:before {
    font-family: "Font Awesome 5 Free", FontAwesome;
    font-weight: 900;
    font-size: 1.2em;
    content: "\f07a";    
}
li.wpmenucartli a.wpmenucart-contents span {
    display: inline-block !important;
    background-color: #c00;
    color: #fff;

    line-height: 1.6em;
    border-radius: 1.6em;
    padding: 0 0.54em 0 0.54em;
}
/* Breadcumbs */
.product_cat .woocommerce-breadcrumb {
    text-align: center;
}










/* WooCommerce Button */

/* Default Button */
.woocommerce button[type=submit],
.woocommerce input[type=submit],
.woocommerce .button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    text-transform: uppercase;
    font-family: 'Lato', 'helvetica neue', helvetica, arial;  
    
    color: #8b35b5;
    background-color: transparent !important;
    border: 1px solid #8b35b5;
    border-radius: 5px;

    padding: 0.618em 1em 0.618em 1em;    
}

/* Default Button Hover */
.woocommerce button[type=submit]:hover,
.woocommerce input[type=submit]:hover,
.woocommerce .button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,    
.woocommerce button.button:hover,
.woocommerce input.button:hover {
    opacity: 0.7;
    color: #8b35b5;
    background-color: transparent !important;
    text-decoration: none;
    background-image: none;
}

/* Default Button Disabled */
.woocommerce .button.disabled,
.woocommerce .button:disabled,
.woocommerce .button:disabled[disabled],
.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled] {
    color: inherit;
    background-color: transparent !important;
    border: 1px solid #aaa;
    
    cursor: not-allowed;
    opacity: .2;
}

/* Checkout Button */
#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
    text-transform: uppercase;
    font-size: inherit;
    display: inline-block;    
    float: right;
    
    padding: 0.618em 1em 0.618em 1em;
}

/* Alternative Button */
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
    text-transform: uppercase;
    background-color: #8b35b5 !important;
    color: #fff;
    -webkit-font-smoothing: antialiased;
}

/* Alternative Button Hover */
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
    background-color: #8b35b5 !important;
    opacity: 0.5;
    color: #fff;
}









/* WooCommerce Products List */

/* Info block */
.woocommerce-page .shop-info {
    border-top: 1px solid #8b35b5;
    border-bottom: 1px solid #8b35b5;
    padding: 1em;
}
.woocommerce-page .shop-info .wp-block-column {
    padding: 1em;
}
.woocommerce-page .shop-info h2 {
    font-weight: 700;
    color: #8b35b5;    
}

.woocommerce-page .shop-info a {
    font-weight: 400;
    color: #8b35b5;
    text-decoration: none;    
}
.woocommerce-page .shop-info a:hover {
    text-decoration: underline;
}

.woocommerce-page .shop-info ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.woocommerce-page .shop-info ul li {
  padding-left: 2em;
  text-indent: -1em;
}
.woocommerce-page .shop-info ul li::before {
  content: "\2022";
  color: #8b35b5;
  font-weight: 700;
  display: inline-block;
}

/* Hide sort & results count */
.woocommerce-ordering,
.woocommerce .woocommerce-result-count {
    display: none;
}

/* Product link */
.woocommerce ul.products li.product a img {
    transition: opacity 0.1s ease-in-out;
    filter: alpha(opacity=100);
    opacity: 1;
}
.woocommerce ul.products li.product a:hover img {
    transition: opacity 0.3s ease-in-out;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

/* Product description */
.woocommerce ul.products li.product {
    text-align: center;
    line-height: 1em;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 1.1em;
}

.woocommerce ul.products li.product .price {
    margin: 0;
}










/* WooCommerce Product Page */

/* Sale Badge */
.woocommerce span.onsale {
    color: #fff !important;
    background-color: #dd1493 !important;
    border: 1px solid transparent;
    border-radius: 0px;
    
    font-size: 1em !important;
    font-weight: 700;
    font-family: 'Lato', 'helvetica neue', helvetica, arial;

    text-transform: uppercase;
    line-height: 150%;

    display: inline-block;
    padding: 2px 8px !important;
    margin: 0 0 1rem 0 !important;

    min-height: auto;
    min-width: auto;
    
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
}

/* Picture frame */
.woocommerce .products li.product img,
.woocommerce .single-product .flex-viewport {
    /*border: 1px solid #8b35b550;*/
}

/* Meta */
.woocommerce-page .product_meta span {
    display: block;
}
.woocommerce-page .product_meta span span {
    display: inline;
}

/* Turn off tabs header */
.woocommerce-page .woocommerce-Tabs-panel h2 {
    display: none;
}
.woocommerce-page .tabs .active {
    font-size: 1.5em;
}

/* Price */
.woocommerce .single-product .price,
.woocommerce .products .price {
    color: #8b35b5 !important;
    font-size: 2.25em !important;
    font-weight: 700 !important;
    font-family: inherit !important;
    /* font-family: 'Lato', 'helvetica neue', helvetica, arial; */

    line-height: 1.1;
    
    display: inline-block;    
    margin: 0 0 .5rem 0;
}
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce ul.products li.product .price {
    /*font-size: 2.25em;*/
}

/* Price Sale */
.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
    font-size: 0.7em;
}
.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {
    color: #dd1493;
}

/* Variations table */
.woocommerce table.variations {
    /*border-left: 6px solid #8b35b5 !important;*/
    width: auto !important;
}
.woocommerce table.variations tr {
    /*background-color: rgba(138, 56, 181, 0.12);*/
    /*border: none;*/
    border: 1px solid #8b35b5 !important;    
}
.woocommerce table.variations tr td {
    padding: 0.2em 1em 0.2em 1em !important;
    vertical-align: middle !important;
    line-height: 1.3 !important;
}
.woocommerce table.variations tr td:last-of-type {
    padding-right: 0 !important;
}
.woocommerce table.variations label {
    color: #8b35b5;
    font-weight: 400 !important;
    /*font-variant: all-petite-caps;*/
    text-transform: uppercase;
    margin: 0;
}
.woocommerce table.variations td.label {
    text-align: left;
}
.woocommerce table.variations td.value {
    text-align: right;
}
.woocommerce table.variations select {
    color: #8b35b5;
    font-size: 1.2em;
    font-weight: 700;
    /*display: inline-block !important;*/
    max-width: 100% !important;
    min-width: 10% !important;
    margin-right: 0.5em !important;
    border: none !important;
}
.woocommerce table.variations .reset_variations {
    display: none !important;
    vertical-align: middle;
}

/* Stock */
.woocommerce .product .stock {
    color: #8b35b5 !important;
    border: 1px solid #8b35b5;
    font-size: 1em !important;
    font-weight: 700;
    font-family: 'Lato', 'helvetica neue', helvetica, arial;    

    text-transform: uppercase;    
    line-height: 150%;

    display: block;
    width: max-content;
    padding: 1px 8px !important;
    margin: 0 0 1rem 0 !important;
}

/* Quantity */
.woocommerce .quantity .qty {
    font-size: 1em !important;
    font-weight: 700;
    padding: 0.36rem !important;
    color: #8b35b5;
}

.woocommerce .woocommerce-variation-add-to-cart-disabled .quantity .qty {
    cursor: not-allowed;
    opacity: .2;
}

/* Description */
.woocommerce-product-details__short-description {
    margin: 1rem 0;    
}

/* Related products */
.woocommerce .product .related.products {
    clear: both;
}










/* WooCommerce Shortcode Add To Cart */

.woocommerce .product .add_to_cart_inline {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    align-content: center;
    width: 520px;
    max-width: 100%;
}
.woocommerce .product .add_to_cart_inline>span {
    flex: none;
    flex-grow: 0;
    padding: 0.3em;
}
.woocommerce .product .add_to_cart_inline .name {
    flex-grow: 1;
    margin: 0;
    /*width: 50%;*/
}
.woocommerce .product .add_to_cart_inline .price {
    font-size: 1.1em !important;
    margin: 0;
}
.woocommerce .product .add_to_cart_inline .button {
    /*padding: 0.318em 0.6em 0.318em 0.6em;*/
}
.woocommerce .product li .add_to_cart_inline {
    border-bottom: 1px dotted #ddd;
}
.woocommerce .product li:last-of-type .add_to_cart_inline {
    border-bottom: none;  
}
/* Product Added to Cart Info Link */
.woocommerce a.added_to_cart {
    padding: .5em;
    display: inline-block;
}
/*
.woocommerce .product .add_to_cart_button:hover {
    transition: width .5s ease-in-out;
}
.woocommerce .product .add_to_cart_button:hover::after {
    font-family: WooCommerce;
    content: "\f291";
    margin-left: .53em;
    vertical-align: bottom;
}
*/









/* WooCommerce Cart */

/* Product Image */
#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
    width: 64px;
}
.woocommerce-cart table.cart .product-name {
    /*font-weight: 400;*/
}
.woocommerce-cart table.cart .variation,
.woocommerce-checkout table .variation {
    margin: 0;
}

.woocommerce-cart tr.cart-subtotal,
.woocommerce-cart tr.shipping
 {
    /*display: none;*/
}

.woocommerce-cart #shipping_method label {
    font-weight: 700;
}

/* Destination */
.woocommerce-cart .woocommerce-shipping-destination {
    display: none;
}

.woocommerce-cart .shipping-method-description {
    margin-left: 1.4em;
}

/* Coupon */
.woocommerce-cart #coupon_code {
    min-width: 10em !important;
    border: 1px solid #e5e6e9;
    padding: 0.4em 0.5em 0.4em 0.5em;
}

@media screen and (max-width: 768px) {
    .woocommerce-cart #coupon_code {
        padding: 0.25em 0.5em 0.25em 0.5em;
    }
}











/* WooCommerce Checkout Page */

.woocommerce .checkout h3 {
    text-transform: uppercase;
}

.woocommerce .checkout .amount {
    text-transform: lowercase;    
}

.woocommerce .checkout input,
.woocommerce .checkout textarea {
    background-color: #eee;
}

.woocommerce .checkout textarea {
    height: 4.6em !important;
}

.woocommerce .checkout .woocommerce-billing-fields,
.woocommerce .checkout .woocommerce-shipping-fields {
    margin-top: 1em;
}

.woocommerce .checkout #customer_details {
    margin-bottom: 1em;
}

.woocommerce .checkout label {
    margin: 0 !important;
}

.woocommerce .checkout #customer_details label {
    text-transform: uppercase;
}

.woocommerce .checkout input[type=checkbox] {
    zoom: 1.4;
    margin-right: 5px;    
}

/* Total */
.woocommerce-cart .order-total,
.woocommerce .checkout .order-total {
    font-size: 1.5em;
}

.woocommerce .includes_tax {
    font-weight: 300 !important;
}

/* Payment */
#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
    background: #eee;
}
#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
    background: #ddd;    
}

.woocommerce .checkout .place-order .validate-required {
    text-align: right;
    margin: 0.5em 0;
}










/* WooCommerce Order Page */

.woocommerce-order .woocommerce-notice {
    margin-bottom: 3em;
}











/* WooCommerce Message */

.woocommerce-notices-wrapper {
    margin-top: 3em;
    margin-bottom: 3em;
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message
{
    border: 1px solid !important;
}

/* Default Message */
.woocommerce-info {
    color: #8b35b5;
    border-color: #8b35b5 !important;
}
.woocommerce-info::before {
    color: #8b35b5 !important;
}

/* OK Message */
.woocommerce-message {
    color: #8b35b5;
    border-color: #8b35b5 !important;
}
.woocommerce-message::before {
    color: #8b35b5 !important;
}

/* Error Message */
.woocommerce-error,
.woocommerce-error .button {
    color: #b81c23 !important;
    border-color: #b81c23 !important;    
}
.woocommerce-error::before {
    color: #b81c23 !important;
}











/* Custom Select */

/* The container must be positioned relative: */
.custom-select {
    position: relative;
    font-weight: 700;
    font-size: 1.2em;
    color: #8b35b5;
    border: 1px solid transparent;
    min-width: 7em;
}

.custom-select select {
    display: none !important; /*hide original SELECT element: */
}

.select-selected {
    background-color: inherit;
}

/* Style the arrow inside the select element: */
.select-selected:after {
    position: absolute;
    content: "";
    top: 1.1em;
    right: 10px;
    width: 0;
    height: 0;
    
    border: 6px solid transparent;
    border-color: #8b35b5 transparent transparent transparent;
}
.--select-selected:after {
    content: '';
    display: block;
    height: 24px;
    position: absolute;
    right: 7px;
    top: calc(50% - 0px);
    width: 24px;

    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2212%22%20height%3D%227%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Ctitle%3EE1A5F8AA-218B-4AE5-9071-833803918DD8%401.00x%3C%2Ftitle%3E%3Cdefs%3E%3Cpath%20d%3D%22M9%2014h7v1H8V7h1v7z%22%20id%3D%22prefix__a%22%2F%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate%28-6%20-10%29%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M0%200h24v24H0z%22%2F%3E%3Cuse%20fill%3D%22%23222%22%20transform%3D%22rotate%28-45%2012%2011%29%22%20xlink%3Ahref%3D%22%23prefix__a%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    
    background-position: center;
    background-size: 12px;    
}

/* Point the arrow upwards when the select box is open (active): */
.select-selected.select-arrow-active:after {
    border-color: transparent transparent #8b35b5 transparent;
    top: 0.7em;
}

.--select-selected1.select-arrow-active:after {
    background-position: center;
    background-size: 12px;
    content: '';
    display: block;
    height: 49px;
    position: absolute;
    right: 0;
    top: 0;
    width: 49px;
}

/* style the items (options), including the selected item: */
.select-items div,.select-selected {
    color: inherit;
    padding: 8px 28px;
    border: 1px solid transparent;
    /*border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;*/
    cursor: pointer;
}

/* Style items (options): */
.select-items {
    position: absolute;  
    background-color: #fff;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 99;
}

/* Hide the items when the select box is closed: */
.select-hide {
    display: none;
}
.same-as-selected {
    display: none;
}

.select-items div:hover,
.same-as-selected {
    /*background-color: rgba(0, 0, 0, 0.1);*/
    color: #fff;
    background-color: #8b35b5;
}

/* Border */
.select-selected.select-arrow-active,
.select-items {
    border: 1px solid #8b35b5;
}
.select-selected.select-arrow-active {
    border-bottom: 1px solid transparent;
}
.select-items {
    border-top: none;
}

/* Look v2 */
.select-selected {
    border: 1px solid #8b35b5;
}
.woocommerce table.variations tr {
    border: 0px solid #8b35b5 !important;    
}
.woocommerce table.variations tr td {
    padding: 0.2em 1em 0.2em 0em !important;
}


/* ===== alicjajanosz.pl — dodatki (25.09.2026) ===== */
.jb-baner-pas{width:100%;margin:0 0 30px}
.jb-baner-pas .jb-baner{margin:0}
