/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 18 2025 | 07:32:46 */

/* Menu-icon sklep mobile */
.wpb-icon-shop::after {
	content: " SKLEP";
	font-family: Marcellus,serif;
}

/* Blog wpis */
.entry-social-share {
	display: none;	
}

.content-image-single .entry-by {
	display: none;
}

.comments-link {
	display: none;
}

/* Main Page */

/* Breadcrumbs */

.bwp-main .page-title {
	padding-top: 35px;
}

/* Product Page */

.contents-detail .bwp-single-product {
	margin-bottom: 20px;
}

.quickview-container .bwp-single-info .woosw-btn, .single-product .bwp-single-info .woosw-btn {
	display: none;
}

/*  Contact Form */

form.wpcf7-form.init {
	display: grid;
	color: #000;
}

form .wpcf7-form-control-wrap {
	display: block;
}

#wpcf7-f7-p15115-o1 > form > p:nth-child(5) > label > span > textarea {
	width: 100%;
}

/* Contact Form Button */

.wpcf7-submit {
    background-color: #FA3C7A;
    padding: 5px 35px;
    border: none;
	color: #fff;
	width: fit-content;
}

.wpcf7-submit:hover {
      background-color:#247e32;
      transition: 0.7s;
}
.wpcf7-submit:focus {
    outline-color: transparent;
    outline-style:solid;
    box-shadow: 0 0 0 4px #5a01a7;
}

.bwp-header .wpbingoLogo img {
    max-width: 150px;
}

/* SOCIAL ICONS TEAM FLORISTS */
.bwp-ourteam .social-link {
	display: none;
}

.bwp-ourteam .ourteam-image:before {
	display: none;
}

/* FOOTER */

@media (max-width: 767px)
.elementor-25112 .elementor-element.elementor-element-f2bb4cd > .elementor-element-populated {
    margin: 0px 0px 25px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

@media (max-width: 767px)
.elementor-25112 .elementor-element.elementor-element-75f5668 > .elementor-element-populated {
    margin: 0px 0px 25px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

@media (max-width: 767px)
.elementor-25112 .elementor-element.elementor-element-60bb946 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.footer-2 .elementor-25112 .elementor-element.elementor-element-4564a70 img {
    max-width: 150px;
}

/* @media (max-width: 991px) and (min-width: 768px); */

.footer-col-1 {
	margin-top: 0px !important;
	margin-bottom: 15px;
}

.footer-col-2 {
	margin-top: 0px !important;
}

.footer-col-3 {
margin-top: 0px !important;
}

.elementor-widget:not(:last-child) {
	margin-block-end: 0px;
}

.elementor-widget:not(:last-child) { 
	margin-bottom: 0px;
}

#bwp-footer ul.social-link li a:hover {
	background-color: #1877F2;
	border-color: #1877F2;
}

/* MAIN PAGE FACEBOOK TITLE */

.fb-blue {
	display: inline-block;
	position: relative;
color: #1877F2;
font-weight: 900;
}

.fb-blue::after {
	content: '';
	position: absolute;
	width: 100%;
	height: 1px;
	bottom: 0;
	left: 0;
	transform: scaleX(0);
	background-color: #1877F2;
	transform-origin: bottom right;
	transition: transform 0.25s ease-out;
}

.fb-blue:hover::after {
	transform: scaleX(1);
	transform-origin: bottom left;
}

/* REGULAMIN */

ul {
  list-style-type: none; /* Remove bullets */
}

.list-styled {
  display: block;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  margin-top: 5px;
}

/* Cookie compliance */

div#cookie-notice {
	background-color: transparent !important;
}

.cn-button {
	padding: 5px 20px;
	background-color: #1877F2;
}

.cn-buttons-container > a {
	color: #fff !important;
}

#cookie-notice .cn-button {
    margin: 0 0 0 10px;
    display: inline-block;
    padding: 5px 20px;
    background-color: #1877F2;
}

.cookie-notice-container {
	position: relative;
	max-width: 80%;
    margin-inline: auto;
    border-radius: 7px;
    margin-bottom: 10px;
    background: rgba(255,255,255, 0.9);
	border: 2px solid rgba(0,0,0, 0.4);
}

.cn-close-icon {
    right: 0;
    top: 0;
    padding: 15px;
	margin-top: 0;
}

#cookie-notice .cn-button {
	background-color: rgba(0, 0, 0, 0.5);
}

#cookie-notice .cn-button:hover {
	background-color: #f90a58;
}

.wp-block-woocommerce-empty-cart-block .wp-block-button__link {
	background-color: #000;
}

.wp-block-woocommerce-empty-cart-block .wp-block-button__link:hover {
	color: #fff;
	background-color: #fa3c7a;
	text-decoration: none !important;
}

@media (max-width: 480px) {
	.products-list.grid .product-wapper .products-content .btn-atc a {
		line-height: 1.8;
	}
}

.banner-wrapper-infor {
	padding: 0px 0px 45px 15px !important;
	justify-content: flex-start !important;
	}
}

/* MOBILE MENU */

.header-mobile-fixed > .my-account {
	display: none;
}

.my-account {
	display: none;
}

/* Cart */

.wc-block-cart__submit-container a {
	color: #fff;
}

.wc-block-cart__submit-container {
/* 	border: 1px solid #fa3c7a; */
	background-color: #1877F2;
}

/* Checkout & Payment */

.cart-discount {
	padding: 0 30px;
}

.woocommerce-cart-form table.shop_table .coupon .button[name="update_cart"],
.woocommerce-cart-form table.shop_table .coupon .button[name="apply_coupon"] {
	padding: 10px 35px;
	line-height: 15px;
}

.cart-discount span.woocommerce-Price-amount.amount {
	color: #018749; 
}
 
.wc-block-components-checkout-place-order-button {
	background-color: #1877F2;
	color: #fff;
}

.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
	border: 2px dashed rgb(64, 130, 109);
	font-weight: 400;
	color: rgb(64, 130, 109);
}

.bwp-header .header-page-link .login-header {
	display: none;
}

/* Footer Bank info */

.footer-bank-info > .elementor-widget-container > p {
	margin-bottom: 0;
	line-height: 1.4;
}