/* Enter Your Custom CSS Here */
.tabs .tab-title {padding: 15px 20px !important;}
.header-html_block1 {display:flex; line-height:1}
.header-html_block1 .fa-phone {font-size:30px; padding:0px 15px 0 0}
.header-html_block1 .phone {font-size:20px; color: #8da368; font-weight:500}
.et-notify {z-index:99999 !important}
.quantity-wrapper {display:none !important}
.logged-in .quantity-wrapper {display:inline-flex !important}
.footer-widget a, .footer-widget p {color:#fff; line-height:1.3em; font-size:14px;}
.text-color-dark .widget-title {color:#fff; font-size: 18px; font-family: 'Playfair Display' !important;}
.et_b_header-mobile-menu>.et-mini-content, .mobile-menu-popup .et-popup-content {margin-top:41px !important}
.widget-title {border-bottom: 0px !important; margin-bottom:0px !important}
.posts-slider article .content-article, .posts-slider article .content-article p {font-size:14px !important}
.content-product .product-title a {font-family: 'Playfair Display' !important; font-size: 18px !important; font-weight: 700 !important;}
.content-product .price, .content-product .products-page-cats a {font-family: 'Source Sans Pro' !important; font-weight:700}
.sidebar-position-right .widget-title {font-size: 18px; font-weight: 700 !important;}
.content .filter-content {font-size:14px !important}
#image-additional-carousel img {max-width:33.33% !important}
.single-product .woocommerce-tabs {padding:0px !important}
.page-heading .breadcrumbs, .page-heading .woocommerce-breadcrumb, .page-heading .bbp-breadcrumb, .page-heading .a-center, .page-heading .title, .page-heading a, .page-heading .span-title, [class*=" paged-"] .page-heading.bc-type-left2 .span-title, .bbp-breadcrumb-current, .page-heading .breadcrumbs a, .page-heading .woocommerce-breadcrumb a, .page-heading .bbp-breadcrumb a {font-family: 'Playfair Display' !important;}
#tpbr_calltoaction, #tpbr_box {font-family: 'Source Sans Pro' !important; font-size:14px !important}
#tpbr_calltoaction {text-transform:uppercase; background:#fff !important; color:#000 !important}
.pochyl {font-style: italic; font-family:'times new roman'}
.normaal {font-weight:normal !important}
.breadcrumbs, .woocommerce-breadcrumb a, .woocommerce-breadcrumb .delimeter {display:none;}
.bc-type-default h1.title, .bc-type-default h1.title span {color:#fff !important}
.button, .btn, input[type="submit"] {font-family: 'Source Sans Pro' !important;}
input[type="text"], input[type="number"], input[type="email"], input[type="search"], input[type="password"], input[type="tel"], textarea {font-size: 14px;}
.page-id-8479 input[type="text"], .page-id-8479, input[type="email"], .page-id-8479 textarea {margin-bottom: 10px;}
.tnp-name {margin-top:5px !important}
input.tnp-submit {font-size:12px !important; padding: 5px 30px !important; background:#7E2D53 !important}
input.tnp-submit:hover {background:#985775 !important}
.woocommerce-mini-cart__footer {display:none}
.type-product li, .content li {font-size:100% !important; line-height:normal !important}
.related-products-title {text-align: center !important;}
// .single-product .et_product-block {background: url(https://newsklep.spiritdepot.pl/wp-content/uploads/2016/08/newsletter-bg.png) no-repeat top right;background-size: cover;}
.sticky-on .header-main {-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);}
.sticky-on .header-main {margin: 40px 0 0 0}
.search-no-results .content {text-align:center; padding:100px 0 !important}

@media only screen and (max-width: 600px) {
.page-heading.bc-type-left2 .title, .page-heading.bc-type-left .title, .page-heading.bc-type-default .title, [class*=" paged-"] .page-heading .span-title:last-of-type, [class*=" paged-"] .page-heading.bc-type-left2 .span-title:last-of-type, .single-post .page-heading.bc-type-left2 #breadcrumb a:last-of-type, .bbp-breadcrumb-current {
    font-size: 36px; line-height:40px;
}
.header-bottom {display:none}
.sidebar.et-mini-content {
    padding: 70px 20px 10px 20px !important;
}
}
.content-product:hover .image-swap {display:flex}
.content-product .product-content-image img {
    display: block;
    margin: auto;
}
.content-product .image-swap {background: #f3f0e6 !important}
.product-image-wrapper, .woocommerce-main-image  {background:url(https://hurt.spiritdepot.pl/wp-content/uploads/2021/04/tlo-beczki1.jpg) no-repeat center center; background-size:cover;}
.post-heading h2 {color:#fff !important}

html body .efbl_feed_wraper .efbl_header {
   padding: 10px 10px 0 10px !important;
}

.efbl-grid-skin .efbl-grid-wrapper {
    padding: 0 !important;
}

.efbl_feed_wraper .efbl-grid-skin .efbl-row>div .efbl-grid-wrapper {
    margin-bottom: 0px !important;
}

//.nowosci{font-weight: bold; font-weight: 900; font-size: 15px; background-color: #7e2d53; color:white;}

.image-popup{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 999 !important;
	background-color:rgba(0,0,0,0.6);
	visibility: hidden;
	opacity: 0;
	transition: all 1s ease;
}


.image-popup .image-box {
    position: absolute;
    left: 60%;
    top: 90%;
    transform: translate(-50%,-50%);
    display: flex;
    flex-wrap: wrap;
    opacity: 0;
    transition: all 1s ease;
    height: 100%;
    background-repeat: no-repeat;
}
.image-popup .image-box img {
    width: 90%; /* lub określona wartość w px */
    height: auto; /* zachowuje proporcje obrazka */
    max-width: 1900px; /* maksymalna szerokość obrazka */
    max-height: 700px; /* maksymalna wysokość obrazka, może być też w px */
}

.image-popup .image-box .space .close-button {
    position: absolute;
    right: -20px;
    top: -25px;
    font-size: 25px;
    cursor: pointer;
    background: rgba(0,0,0,0.4);
    color: white;
    border-radius: 30px;
    padding: 4px 5px 0px 6px;
}


.image-popup.visible .image-box {
    opacity: 1;
    margin-left: 0;
}

.image-popup.visible{
	visibility:visible;
	opacity: 1;
}