/* utilty classes */

.jb-hidden {
    display: none!important;
}


/* footer social links */

.social-links a {
    font-size: 23px;
    margin-right: 10px;
}


/* auto icons */

a[href^="tel:"]::before {
    content: "\f879";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 5px
}

a[href^="https://m.me/"]::before,
a[href^="http://m.me/"]::before {
    content: "\f39f";
    font-family: 'Font Awesome 5 Brands';
    font-weight: 900;
    margin-right: 5px
}


/* 
    # products 
    hide tabs buttons 
*/

body ul.tabs.wc-tabs {
    display: none;
}

body div.wc-tab {
    display: block !important;
}

#tab-additional_information {
    display: none !important;
}


/* Pots & plants recommender */

.bottom-buttons {
    display: flex;
    justify-content: flex-end;
    align-items: right;
}

.single-product div a.button.browse-all {
    color: white;
    font-weight: normal;
    background-color: #74b8a9;
}

.single-product div a.button.browse-all:hover {
    color: white;
    background-color: #4bb9a1;
}

.single-product div a.button.browse-all:after {
    content: " →"
}


/* hide pasujace oslonki i doniczki if no entries are found */

body.single-product div.woocommerce.columns-4.matching-items:empty:after {
    content: "✕ Niestety nie mamy już dostępnych pasujących produktów."
}

body.single-product div.woocommerce.columns-4.matching-items:empty~.bottom-buttons .browse-all {
    display: none
}


/* inline buy button */

div.no-p p {
    display: inline;
}

div.no-p p.product.woocommerce.add_to_cart_inline.inline-purchase {
    padding: 0px!important;
    margin: 0px!important;
    box-shadow: none;
    border: none!important
}

div.no-p p.product.woocommerce.add_to_cart_inline.inline-purchase a.button,
a.button.inline {
    padding: 0px;
    font-size: 0.8em;
    vertical-align: center;
    text-transform: uppercase;
    padding-left: 0.5em;
    padding-right: 0.5em;
    margin-left: 0.2em;
    margin-right: 0.2em;
}

p.product.woocommerce.add_to_cart_inline.inline-purchase a.button:not(.add_to_cart_button) {
    background-color: lightgray;
}

div.no-p {
    margin-bottom: 1em;
}

.woocommerce-Tabs-panel div.description {
    display: block;
    margin-bottom: 1em;
}

.woocommerce-Tabs-panel p.inline-purchase {
    display: inline;
    padding: 0px!important;
    margin: 0px!important;
    box-shadow: none;
    border: none!important
}

.woocommerce-Tabs-panel p.inline-purchase .button {
    padding: 0px;
    font-size: 0.8em;
    vertical-align: center;
    text-transform: uppercase;
    padding-left: 0.5em;
    padding-right: 0.5em;
    margin-left: 0.2em;
    margin-right: 0.2em;
}

.woocommerce-Tabs-panel p.inline-purchase a.button:not(.add_to_cart_button),
span.inline .button.out_of_stock {
    background-color: lightgray;
}

span.inline .added_to_cart.wc-forward {
    display: None;
}

span.jbbuy {
    display: inline-block;
}

span.jbbuy a:not(.button) {
    border-bottom: 1px solid #ccc;
    color: #111;
}


/*  Matching pots section */

.bottom-buttons {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

a.browse-all:after {
    content: " →"
}

.single-product div a.button.browse-all {
    color: white;
    font-weight: normal;
    background-color: #74b8a9;
}

.single-product div a.button.browse-all:hover {
    color: white;
    background-color: #4bb9a1;
}


/* Other Variants selection */

div.jb-other-varaints-box {
    margin-bottom: 1em;
    font-size: 15px;
}

ul.jb-other-varaints {
    display: flex;
    flex-direction: row;
    overflow-x: auto;
    --flex-wrap: wrap;
    list-style: none;
    margin: 0px;
    margin-top: 1em;
}

.jb-other-varaints li {
    margin-right: 0.5em;
}

.jb-other-varaints li a {
    border: 1px solid rgb(204, 204, 204);
    border-radius: 8px;
    padding: 0.5em;
    display: flex;
    align-items: center;
    /* -justify-content: center; */
    width: 180px;
    color: black;
    margin-bottom: 1em;
}

.jb-other-varaints li a:hover {
    background-color: lightgray;
}

.jb-other-varaints li.selected a {
    border-color: rgb(26, 26, 26);
    background-color: white;
}

.jb-other-varaints li a img {
    display: inline-block;
    width: 50px;
}

.jb-other-varaints li a span.desc {
    margin-left: 0.5em;
    display: inline-block;
}

.jb-other-varaints li a span.title {
    font-weight: bold;
}

ul.jb-other-varaints {
    margin-top: 0.5em;
}


/* hide unused my account sections*/

.woocommerce-MyAccount-navigation-link--payment-methods,
.woocommerce-MyAccount-navigation-link--downloads,
.woocommerce-MyAccount-navigation-link--wc-smart-coupons {
    display: none;
}


/*  According moc for empty summary */

.summary div.accordion_style {
    font-size: 13px;
    border-top: 1px solid #e2e2e2;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: 700;
    letter-spacing: .3px;
    text-transform: uppercase;
    cursor: pointer;
    position: relative;
    padding-right: 20px;
    color: #111;
}


/* sale css linked producsts */

span.jb-sale {
    /* background-color: #e8a756;
	color: #fff; */
    font-weight: bold;
    /* padding-left:0.2em;
	padding-right:0.2em; */
    display: block;
}

span.jb-linked {
    /* background-color: #e8a756;
	color: #fff; */
    /* padding-left:0.2em;
	padding-right:0.2em; */
    display: block;
}


/* stripe remove payment button from product page */

.single-product #wc-stripe-payment-request-wrapper {
    display: None!important;
}

.single-product #wc-stripe-payment-request-button-separator {
    display: None!important;
}