/**
 * Theme Name:     Masmi
 * Author:         Elementor Team
 * Template:       hello-elementor
 * Text Domain:	   masmi
 * Description:    Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
 */


 h2.woocommerce-loop-product__title {
    font-size: 18px;
    color: #000!important;
    padding: 0px!important;
}
h3 {
    margin: 0!important;
    font-size: 20px!important;
}
.elementor-shortcode span a {
    color: #168883;
}
.page-id-12791 a.button.add_to_cart_button.ajax_add_to_cart {
    padding: 10px;
}
a.button.add_to_cart_button.ajax_add_to_cart {
    width: 100%;
    display: inline-block;
    margin-top: 0px!important;
    background: #168883;
    border-radius: 7px;
    color: #fff;
    text-align: center;
	border: solid 2px #168883;
}
a.button.add_to_cart_button.ajax_add_to_cart:hover {
    background: transparent;
    color: #168883;
    border: solid 2px #168883;
}
span.woocommerce-Price-amount.amount bdi {
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    color: #071222;
}

.page-id-12791 img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    height: 200px!important;
    object-fit: contain;
}

.page-id-12791 h2.woocommerce-loop-product__title {
    min-height: 75px;
}

.page-id-12791 ul.slick-dots, .page-id-12791 span.onsale {
    display: none!important;
}

.row {
    display: flex;
    justify-content: space-between;
}

.page-id-6979 img.avatar.avatar-128.photo {
    display: none;
}

.yith-wcwl-add-button {
    position: absolute;
    top: 10px;
    color: #168883;
}

.single-product .yith-wcwl-add-button {
    position: relative!important;
    top: 10px;
    color: #168883;
    z-index: 999;
}

.single-product a.add_to_wishlist.single_add_to_wishlist span, .elementor-8788 .elementor-element.elementor-element-3b0373a .eael-product-grid .woocommerce .star-rating::before{
    display: block!important;
}

.yith-wcwl-add-button a span {
    display: none;
}

a.add_to_wishlist.single_add_to_wishlist span, .elementor-8788 .elementor-element.elementor-element-3b0373a .eael-product-grid .woocommerce .star-rating::before {
    display: none;
}

.eael-star-rating.star-rating {
    display: none!important;
}

.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a:after{
	color: #117D79;
}

.yith-wcwl-wishlistexistsbrowse {
    position: absolute;
    top: 10px;
    z-index: 9;
}

h2.woocommerce-loop-product__title {
    font-size: 14px !important;
    line-height: 21px !important;
    font-weight: 500!important;
    text-align: left;
    min-height: 63px;
	padding: 0 15px!important;
}

.eael-product-grid.eael-product-simple .woocommerce ul.products li.product img{
	height: 262px;
}

.eael-product-price {
    text-align: left;
    margin-left: 15px;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    margin: 0px!important;
}

/* .elementor-shortcode a {
    color: #117D79!important;
} */

a.hfe-menu-item {
    color: #000!important;
	font-weight: 400 !important;
}

a#hfe-menu-cart__toggle_button {
    border: none!important;
}

 /* ------------------------------------------- 2 najnowsze wpisy z kategorii "Czy wiesz że" obok siebie na stronie produktu  ------------------------------------------- */
 .productPageBlogPostBox {
    display: flex;
}
h2.productPageBlogPostLink a {
    color: #333;
    font-size: 20px!important;
    line-height: 30px!important;
}

.productPageBlogPostThumbnail img {
    height: 248px;
    object-fit: cover !important;
}
.productPageBlogPostContainerContent {
    padding: 0 20px;
    width: 50%;
}
p.productPageBlogPostInfoTitle {
    font-size: 36px;
    line-height: 40px;
    color: #000;
    font-weight: 700;
}
a.productPageBlogButton {
    padding: 12px 20px;
    border: solid 1px #000;
    color: #000;
}
a.productPageBlogButton:hover {
    background: #000;
    color: #fff;
}
p.productPageBlogPostInfoContent {
    margin-bottom: 30px;
}
.productPageBlogPostContainer {
    display: flex;
    margin: 20px;
}
.productPageBlogPost img {
    height: 248px;
	object-fit: cover!important;
}
@media only screen and (max-width: 992px) {
	.productPageBlogPostContainer {
    display: flex!important;
   	flex-direction: column!important;
    margin: 20px;
}
	.productPageBlogPost {
    width: 50%!important;
	margin: 20px 0;
}
	.productPageBlogPostBox {
    display: flex!important;
    justify-content: center!important;
}
	.productPageBlogPostContainerContent {
    width: 100%!important;
}
}

@media only screen and (max-width: 768px) {
    /* psp odstepy */
    .elementor-element.elementor-element-5cd892d.e-con-full.e-flex.e-con.e-child {
        gap: 5px;
    }
    .delivery{
        margin-top: 5px!important;
    }
    form.cart {
        margin-top: -10px!important;
    }
    .single-product .elementor-element.elementor-element-ce02df2.e-con-full.e-flex.e-con.e-child{
        margin-top: -30px;
    }
    .freeDostawaBar__container {
        margin-top: -34px!important;
    }
    .page-id-8 .freeDostawaBar__container {
        margin-top: 0px!important;
    }
    .freeDostawaBar__container h5 {
        margin: 0px;
        margin-bottom: 10px;
    }
    .freeDostawaBar__container p {
        margin-bottom: 0px;
    }
    nav.woocommerce-breadcrumb {
        margin-bottom: 0px!important;
    }
    .elementor-element.elementor-element-6c7556d.e-con-full.e-flex.e-con.e-child {
        gap: 10px!important;
    }
    .elementor-element.elementor-element-ce02df2.e-con-full.e-flex.e-con.e-child{
        gap: 10px!important;
    }
    .elementor-element.elementor-element-e7f5a8d.e-con-full.e-flex.e-con.e-child {
        gap: 0px;
    }
    .elementor-element.elementor-element-f628162.e-con-full.e-flex.e-con.e-child{
        gap: 5px!important;
        margin-top: -30px;
    }


    .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
        margin-top: -25px;
        margin-bottom: 10px;
    }
    select#rozmiar {
        width: 94%;
        margin-left: 20px;
    }

	.ytp-cued-thumbnail-overlay-image {
    height: 300px!important;
    width: 100%!important;
}
	.productPageBlogPostBox {
    display: flex !important;
    flex-direction: column!important;
}
.productPageBlogPost {
    width: 100% !important;
	margin: 20px 0;
}
.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table tbody tr td.product-thumbnail{
    display: none!important;
}
}
/* ------------------------------------------- Nasze mocne strony  ------------------------------------------- */
.our-strengths {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
    gap: 20px;
    background-color: #ffffff;
    border-top: solid 1px #C1C6C6;
    border-bottom: solid 1px #C1C6C6;
    padding: 40px 0;
    font-family: "quasimoda", sans-serif;
}

@media screen and (max-width: 768px) {
	.depicter-view.depicter-dir-h {
    height: 400px!important;
    margin-top: -100px!important;
    margin-bottom: -70px!important;
}
    .our-strengths {
        grid-template-columns: 1fr;
    }
    h3.our-strengths__item-title {
        font-size: 12px;
        margin: 0px;
    }
    p.our-strengths__item-description {
        margin-top: 0px;
    }
}

.our-strengths__item {
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
}

.our-strengths__item-img {
    height: 90px;
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}

.our-strengths__item-title {
    font-size: 1.2em;
    margin-top: 10px;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    margin-top: 8px;
}

.our-strengths__item-description {
    font-size: 1em;
    margin-top: 10px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.01em;
    margin-top: 16px;
    padding-left: 30px;
    padding-right: 30px;
}

p.our-strengths__item-description {
    font-size: 15px!important;
}

img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    max-height: 240px;
    object-fit: contain;
}
/* ------------------------------------------- Strona pojedynczego produktu psp  ------------------------------------------- */
.page-id-9 .elementor-shortcode {
    width: 50%;
}

.woocommerce-message::before {
    color: #168883!important;
}

.woocommerce-message {
    border-top-color: #168883!important;
}

h1.product_title.entry-title {
    font-size: 30px;
    font-weight: 400;
}

p.stock.in-stock{
    display: none;
}

button.single_add_to_cart_button.button.alt, button.single_add_to_cart_button.button.alt:hover {
    background: #117d79;
    padding: 15px;
    margin-left: 20px;
}

.product_meta {
    display: none;
}

.container {
    width: 80%;
    max-width: 1140px;
    margin: auto;
    margin-bottom: 50px;
}

a.freeShippingBar {
    color: #117d79;
}

form.cart {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

form.cart .minus, 
form.cart .plus {
    width: 46px;
    height: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    border: 1px solid #bcc8c9;
    color: #333;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
    transition: all 0.3s ease;
}

form.cart .quantity {
    display: flex;
    align-items: center;
    justify-content: center;
}

form.cart .quantity input.qty {
    width: 60px;
    height: 46px;
    text-align: center;
    border: 1px solid #ccc;
    font-size: 16px;
    margin-left: 5px;
    margin-right: 1px;
}

form.cart .single_add_to_cart_button {
    background-color: #009688;
    color: #fff;
    padding: 10px 20px;
    border: none;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

form.cart .single_add_to_cart_button:hover {
    background-color: #00796b;
}

form.cart .minus {
    order: 1;
}

form.cart .quantity {
    order: 2;
}

form.cart .plus {
    order: 3;
}

form.cart .single_add_to_cart_button {
    order: 4;
}

input.qty::-webkit-outer-spin-button,
input.qty::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input.qty {
    -moz-appearance: textfield;
}

.delivery {
    background: #EDF6F5;
    padding: 16px;
    margin: 0px;
}

.delivery__item {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 0px;
}
.delivery-icon {
    width: 16px;
    height: 16px;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 8px;
}
.delivery-icon--delivery {
    background-image: url('https://biobeauty.pl/wp-content/uploads/icons8-delivery-90-1.webp');
}

 section.related.products h2 {
    display: none;
} 
h2.woocommerce-loop-product__title{
    display: block!important;
}

.woocommerce div.product form.cart div.quantity {
    height: 46px;
    margin-right: -5px;
}
.product-template-default a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none!important;
}

.yith-wcwl-wishlistaddedbrowse {
    display: flex;
    align-items: flex-start;
    flex-direction: row;
}

span.feedback {
    margin-right: 10px;
}

.yith-wcwl-wishlistaddedbrowse a {
    color: #000;
    font-weight: 600;
    text-decoration: underline;
}

.yith-wcwl-add-to-wishlist.exists svg.yith-wcwl-icon-svg {
    color: #117d79!important;
}

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button {
    display: flex;
    align-items: flex-start;
}

a.add_to_wishlist.single_add_to_wishlist {
    display: flex;
}

.yith-wcwl-add-button span {
    color: #000;
    font-weight: 600;
    text-decoration: underline;
}

.yith-wcwl-add-to-wishlist svg.yith-wcwl-icon-svg {
    color: #117d79;
}

ul.products.elementor-grid.columns-4 a.add_to_wishlist.single_add_to_wishlist span {
    display: none!important;
}

.cart-subtotal th {
    visibility: hidden;
    position: relative;
}

.cart-subtotal th::after {
    content: "Kwota";
    visibility: visible;
    position: absolute;
    left: 0;
    padding-left: 18px;
}

.order-total th {
    visibility: hidden;
    position: relative;
}

.order-total th::after {
    content: "Łącznie";
    visibility: visible;
    position: absolute;
    left: 0;
	padding-left: 18px;
}

ul#shipping_method {
    text-align: left;
}
.woocommerce ul#shipping_method li {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.woocommerce ul#shipping_method li input {
    vertical-align: top;
    margin-left: -30px;
    margin-bottom: -17px;
}

p.woocommerce-shipping-destination {
    text-align: justify;
}

img.wp-post-image {
    max-height: 350px;
    object-fit: contain;
}

span.onsale {
    display: none;
}

span.irs.irs--round.js-irs-0 {
    width: 90%;
}
/* ------------------------------------------- Ulubione ------------------------------------------- */

@media only screen and (max-width: 768px) {
	.page-id-13245 ul.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile, .page-id-13245 .wishlist-title.wishlist-title-with-form h2 {
    padding-left: 20px;
}
	.page-id-13245 .product-name h3 a {
    color: #000;
    font-size: 16px;
    line-height: 18px;
	margin-bottom: 10px !important;
}
  .page-id-13245 .product-add-to-cart {
    width: 50%;
    margin-left: -20px;
}
	.page-id-13245 .item-wrapper {
    margin-top: 20px;
}
	.page-id-13245 .product-remove {
    margin-right: 20px;
    margin-top: -40px;
}
.page-id-13245 table.item-details-table {
    margin-top: 20px;
    font-size: 25px;
}
.page-id-13245 td.label, .page-id-13245 td.value {
    background: #fff!important;
}

}
	.page-id-13245 table.additional-info {
    display: none;
}

img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    height: 160px!important;
    object-fit: cover!important;
    width: auto!important;
}

.yith-wcwl-share {
    display: none;
}

.woocommerce table.shop_table td{
    background: #fff!important;
}

.page-id-13245 td.product-name a {
    font-size: 15px;
    color: #000;
    text-decoration: none;
}

.page-id-13245 h1.entry-title {
    display: none;
}

.page-id-13245 a.product_type_simple.add_to_cart_button.ajax_add_to_cart.add_to_cart.alt {
    background: #168883;
    color: #fff;
    padding: 10px;
    border-radius: 7px;
    font-weight: 800;
    font-size: 14px;
    text-decoration: none;
}

a.add_to_wishlist.single_add_to_wishlist:after {
    display: none;
}

.yith-wcwl-wishlistaddedbrowse a:after {
    display: none;
}

.yith-wcwl-add-to-wishlist.add-to-wishlist-9478.yith-wcwl-add-to-wishlist--link-style.exists.wishlist-fragment.on-first-load {
    position: absolute;
    top: 25px;
}

.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist {
    background: transparent;
}

a.added_to_cart.wc-forward {
    color: #000;
}

.add-to-whishlist {
    position: absolute;
    top: 0px;
}
.yith-wcwl-wishlistaddedbrowse {
    margin-top: 20px;
}
/* ------------------------------------------- Moje konto ------------------------------------------- */
nav.woocommerce-MyAccount-navigation ul {
    list-style-type: none;
    padding: 0px;
}

nav.woocommerce-MyAccount-navigation ul li a {
    color: #000;
    text-decoration: none;
}

.woocommerce-MyAccount-content a {
    color: #333;
    font-weight: 600;
    text-decoration: none;
}

/* ------------------------------------------- Koszyk ------------------------------------------- */

td.product-name {
    width: 40%;
}

del span.woocommerce-Price-amount.amount bdi {
    font-size: 14px !important;
    font-weight: 300;
    margin-right: 5px;
}

a.button.wc-forward {
    color: #000;
    font-weight: 600;
}

.page-id-9 h1.entry-title {
    display: none;
}

.custom-product-display img.attachment-medium.size-medium {
    height: 200px;
    width: 200px;
}

.custom-product-display h2 {
    color: #000;
    font-size: 18px;
}

a.button.add-to-cart-button {
    background: #168883;
    padding: 10px;
    border-radius: 7px;
    color: #fff;
    width: 200px;
    display: block;
    text-align: center;
}

.custom-product-display {
    width: 50%;
/*     margin-top: -22.7rem; */
}

a.checkout-button.button.alt.wc-forward {
    padding: 9px!important;
}
@media only screen and (max-width: 768px) {
    td.product-name {
        width: 100%!important;
    }

    .custom-product-display {
        width: 100%;
        margin-top: 0rem;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
	.page-id-9 .elementor-shortcode {
    width: 100%!important;
}
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
    display: none!important;
}
/* ------------------------------------------- Strona główna ------------------------------------------- */

.page-id-12791 a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none!important;
}

img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    margin: auto;
    display: flex;
}

/* ------------------------------------------- Checkout ------------------------------------------- */

button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.wc-block-components-checkout-place-order-button--full-width.contained {
    color: #117d79;
    border: solid #117d79;
}

button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.wc-block-components-checkout-place-order-button--full-width.contained:hover {
    background: #117d79;
    color: #fff;
}

a.shipping-calculator-button {
    width: 100%;
    text-align: left;
}

button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
    background: #117D79;
    color: #fff;
    padding: 0px;
    font-weight: 700;
    border: solid 2px #117D79;
}

button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:hover {
    color: #117D79;
    border: solid 2px #117D79;
	background: #fff;
}

/* ------------------------------------------- cf Formularz ------------------------------------------- */
.cfRow {
    display: flex;
    justify-content: center;
}

.cfRow__Field {
    margin-right: 10px;
}

.cfRow__textArea{
	max-width: 762px;
    width: 100%;
	margin-left: -10px;
}

.cfRow__container {
    max-width: 762px;
    width: 100%;
    margin: auto;
}
.cfRow__container .cfRow__Field {
    width: 50%;
}
.cfRow__container {
    display: flex;
}
span.wpcf7-list-item {
    margin: 10px 0 0 0;
    font-size: 13px;
}
span.wpcf7-list-item-label {
    line-height: 20px;
}

.cfRow__Field b {
    font-size: 13px;
}
@media only screen and (max-width: 768px) {
.cfRow, .cfRow__container {
    display: flex;
    justify-content: center;
    flex-direction: column;
	}
.cfRow__container .cfRow__Field {
    width: 100%;
}
textarea.wpcf7-form-control.wpcf7-textarea.cfformField {
    width: 360px;
    margin-left: 10px;
}
}


/* ------------------------------------------- marki ------------------------------------------- */
.page-id-13623 li.product.type-product {
    /* margin: 0px!important; */
    width: 30%!important;
    display: flex;
    flex-direction: column;
    margin: auto!important;
	margin-bottom: 20px !important;
}

.page-id-13623 h2.wyswietlana_marka {
    margin-top: 40px;
}

.page-id-13623 a.button.add_to_cart_button {
    width: 93%;
    margin: auto;
    text-align: center;
}

.page-id-13623 h2.woocommerce-loop-product__title {
    padding: 0px 10px!important;
}

.page-id-13623 span.et_shop_image {
    display: flex;
    justify-content: center;
}

.page-id-13623 .woocommerce ul.products li.product .price {
    padding: 0px 10px!important;
}

.page-id-13623 a.button.add_to_cart_button {
    background: #168883;
    color: #fff;
}

.page-id-13623 a.button.add_to_cart_button {
    background: #168883;
    color: #fff;
    border: solid 2px #168883;
}

.page-id-13623 a.button.add_to_cart_button:hover {
    background: #fff;
    color: #168883;
    border: solid 2px #168883;
}

@media only screen and (max-width: 768px) {
.page-id-13623 li.product.type-product {
    width: 50%!important;
}
	a.hfe-menu-item {
    padding-left: 15px!important;
}
	.yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown{
		margin-right: 30px;
	}
}

/* ------------------------------------------- Fibo search result page ------------------------------------------- */

span.page-numbers.current {
    background: #168883!important;
    color: #fff!important;
    border-radius: 7px;
    border: none!important;
}

.woocommerce nav.woocommerce-pagination ul {
    border: none!important;
}

.woocommerce nav.woocommerce-pagination ul li {
    border-right: none!important;
}

.woocommerce nav.woocommerce-pagination ul li a {
    background: #d3d3d359!important;
    border-radius: 7px!important;
    margin: 0 5px!important;
    color: #000!important;
}

span.onsale {
    border-radius: 12px!important;
    padding: 0px 10px!important;
    background-color: #168883!important;
}

table td, table th{
    border: 1px solid hsl(0deg 0% 50.2% / 0%)!important;
}

/* ------------------------------------------- Inne ------------------------------------------- */

.woocommerce p.stars a::before {
    color: #117d79!important;
}

.page-id-10074 a.product_type_simple.add_to_cart_button.ajax_add_to_cart.add_to_cart.alt {
    color: #fff;
    padding: 10px;
    border-radius: 7px;
    font-weight: 800;
    font-size: 14px;
    background: #117D79!important;
}

.wishlist_table .product-stock-status span.wishlist-in-stock {
    color: #000!important;
    font-weight: 600;
}

td.product-name a {
    color: #117D79!important;
}

.page-id-10074 span.woocommerce-Price-amount.amount, th.product-name, th.product-price, th.product-stock-status {
    font-size: 15px;
}

.page-id-10074 .wishlist_table tr td.product-thumbnail a img {
    height: 100px!important;
}

.page-id-10074 .wishlist_table tr td.product-thumbnail a{
    max-width: 100%;
}

.page-id-10074 td.product-thumbnail {
    width: 200px!important;
} 

.page-id-10074 .woocommerce a.remove{
    height: 20px!important;
    width: 20px!important;
    padding-bottom: 3px!important;
    display: flex;
    align-items: center;
    justify-content: center;
}
/*
.wishlist_table tr td.product-thumbnail a {
    display: block;
    border: none;
    max-width: 80px!important;
}

.wishlist_table tr td.product-thumbnail a img {
    width: 100%!important;
}*/

a.product_type_simple.add_to_cart_button.ajax_add_to_cart.add_to_cart.alt {
    visibility: hidden;
}

a.product_type_simple.add_to_cart_button.ajax_add_to_cart.add_to_cart.alt:after {
    content: 'Dodaj do koszyka';
    visibility: visible;
    display: block;
    position: absolute;
    background-color: #117D79;
    padding: 10px;
    top: 30px;
    right: 10px;
    border-radius: 7px;
    width: 120px;
}

.fa-heart:before {
    color: #117d79;
}

i.yith-wcwl-icon.fa.fa-heart {
    display: flex;
    align-items: center;
}

.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table tbody tr td.product-thumbnail img {
    border-radius: 0%!important;
    width: 250px!important;
}

.page-id-8 .eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr th{
    width: 30%!important;
}

.custom-product-display a.button.add-to-cart-button:hover {
    background: #fff;
    color: #168883;
}

a.button.add-to-cart-button{
    font-weight: 700;
}

@media only screen and (min-width: 993px) {
    .custom-product-display {
        position: absolute;
        z-index: 99999;
        bottom: 30px;
    }
}

/* homepage btn */
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none!important;
}
.page-id-11614 a.button.product_type_variable.add_to_cart_button {
    display: none!important;
}
.page-id-11614 ul.slick-dots {
    display: none!important;
}

#sticky-add-to-cart {
    position: fixed;
    bottom: 20px;
    left: 20px;
    right: 20px;
    background-color: #117d79;
    color: #fff;
    padding: 15px;
    text-align: center;
    border-radius: 10px;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
    font-size: 16px;
    display: none;
    z-index: 9999;
}
#sticky-add-to-cart a {
    color: #fff;
    text-decoration: none;
    font-weight: bold;
}
div#sticky-add-to-cart bdi {
    color: #fff;
}

.single-product .elementor-element.elementor-element-e105e56.e-con-full.e-flex.e-con.e-child {
    gap: 5px;
}
@media only screen and (min-width: 769px) and (max-width: 991px)  {
    select#rozmiar {
        width: 94%!important;
        margin-left: 20px!important;
    }
}

section.related.products span.woocommerce-Price-amount.amount bdi{
    font-size: 16px;
}

.menuMobile__space a.hfe-menu-item {
    color: #fff!important;
}

@media only screen and (min-width: 2800px) {
body {
    max-width: 1400px!important;
    margin: auto!important;
}}
@media screen and (max-width: 768px) {
a.linkPopup {
    color: transparent;
    width: 120%;
    height: 220px;
    display: block;
    margin-left: -40px;
    margin-top: -40px;
	}}
a.linkPopup {
    color: transparent;
    display: block;
    height: 720px;
    margin-top: -50px;
    width: 120%;
    margin-left: -50px;
}