/*
Theme Name: Estelle
Theme URI: https://estelle.qodeinteractive.com
Description: A Contemporary Theme for Creative Business
Author: Elated Themes
Author URI: https://themeforest.net/user/elated-themes
Text Domain: estelle
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, threaded-comments, translation-ready
Version: 1.1
License: GNU General Public License
License URI: licence/GPL.txt

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/

/* zmiana ilości kolumn produktów z jednej na dwie w widoku mobilnym */
@media only screen and (max-width: 680px){
    .eltdf-grid-list.eltdf-four-columns .eltdf-item-space
    {
    width: 50%!important;
    }
    }
    
    td.subtitle.column-subtitle {
        display: none;
    }
    /*zmiana koloru tekstu w menu na czarny */
    .eltdf-main-menu ul li a {
        color: #000!important;
    }
    /*zmiana koloru tła w menu na biały */
    .eltdf-drop-down .narrow .second .inner ul {
        background-color: #fff!important;
    }
    
    /*tymczasowe schowanie podnagłówka 1*/
    .eltdf-title-holder.eltdf-standard-type.eltdf-title-va-header-bottom.eltdf-has-bg-image.eltdf-bg-parallax {
        display: none!important;
    }
    /*tymczasowe schowanie podnagłówka 2*/
    .eltdf-title-holder.eltdf-bg-parallax {
        display: none!important;
    }
    
    .eltdf-mobile-header {
        position: relative;
        display: none;
        z-index: 110;
    }
    
    .payment_method_bacs > label:after{
         background-image: url('https://preloved-bazaar.com/wp-content/uploads/2021/07/52887025_2306281976260517_6540992955652505600_n.png');
        background-size: contain;
        display: inline-block !important;
        width: 40px;
        height: 30px;
        content: " ";
        vertical-align: middle;
        background-position: 50%;
        background-repeat: no-repeat;
    }
    
    .payment_method_stripe_sofort > label:after{
        background-image: url('https://preloved-bazaar.com/wp-content/uploads/2021/07/224803541_289779776241741_8835954570764154151_n.png');
        background-size: contain;
        display: inline-block !important;
        width: 40px;
        height: 30px;
        content: " ";
        vertical-align: middle;
        background-position: 50%;
        background-repeat: no-repeat;	
    }
    
    .payment_method_stripe_cc > label:after{
        background-image: url('https://preloved-bazaar.com/wp-content/uploads/2021/07/karta.png');
        background-size: contain;
        display: inline-block !important;
        width: 160px;
        height: 30px;
        content: " ";
        vertical-align: middle;
        background-position: 50%;
        background-repeat: no-repeat;	
    }
    
    .payment_method_stripe_applepay > label:after{
        background-image: url('/wp-content/uploads/2021/07/225573707_144459307818217_1935573102288363291_n.png');
        background-size: contain;
        display: inline-block !important;
        width: 40px;
        height: 30px;
        content: " ";
        vertical-align: middle;
        background-position: 50%;
        background-repeat: no-repeat;	
    }
    
    .payment_method_ppec_paypal > label:after{
        background-image: url('https://preloved-bazaar.com/wp-content/uploads/2021/07/99153625_249985926095650_2870405933308051456_n.png');
        background-size: contain;
        display: inline-block !important;
        width: 55px;
        height: 30px;
        content: " ";
        vertical-align: middle;
        background-position: 50%;
        background-repeat: no-repeat;	
    }

.top_search{
	margin-top: 27px;
}

.eltdf-page-header .eltdf-menu-area .top_search .widget{
	max-width: 372px;
	width: 100%;	
}

.top_search .widget.woocommerce.widget_product_search .woocommerce-product-search>div{
	height: 26px;
}

.top_search .widget.woocommerce.widget_product_search .woocommerce-product-search input{
	padding: 5px 10px;
	height: 24px;	
/* 	color: black; */

}
.top_search .widget.woocommerce.widget_product_search .woocommerce-product-search input::placeholder{
	color: black!important;	
}

/* .top_search .widget.woocommerce.widget_product_search .woocommerce-product-search input::-webkit-input-placeholder {
  color: black!important;
} */
    
.top_search .widget.woocommerce.widget_product_search .woocommerce-product-search button{
	padding: 0;
	height: 24px;	
}

.eltdf-position-right-inner .eltdf-main-menu>ul{
	height: 46px;	
}

.eltdf-sc-dropdown{
	z-index:999;
}

.mobile_search{
	display:none;
}

@media(max-width:767px){
	.eltdf-wrapper .eltdf-vertical-align-containers .eltdf-position-left{
		float: none;
		margin: auto;
		text-align: center;
	}
	
	 .eltdf-mobile-header .eltdf-mobile-logo-wrapper img{
			margin: 20px auto !important;
	}
	
	.mobile_search{
		display:block;
	}
	
	.mobile_search .input-holder{
		position:relative;
	}
	
	.mobile_search .search-field{
		border: 1px solid #616161;
		width: 100%;
		padding: 10px 10px 10px 45px;
	}
	.search-field::placeholder{
		color: black!important;
	}
	
	.mobile_search .eltdf-search-submit{
		position: absolute;
		background: transparent;
		border: none;
		left: 5px;
		top: 65px;
	}

    .mobile_search .eltdf-search-submit img{
        max-height: 24px;
    }
	
	.eltdf-woo-single-page .eltdf-single-product-summary .woocommerce-product-details__short-description > div:first-child{
		margin:20px auto;
	}
	
	.berocket_ajax_filters_toggle.theme-8{
		font-size: 14px;
		padding-left: 25px !important;
	}

    .mobmenu-cart{
        margin-top: -8px;
    }

    .mobile_icon_slider_2 .eltdf-iwt.eltdf-iwt-icon-top{
        display: flex;
        justify-content: center;
    }

    .mobile_icon_slider_2 .eltdf-iwt.eltdf-iwt-icon-top .eltdf-icon-shortcode{
        font-size:40px;
    }

    .mobile_icon_slider_2 .eltdf-iwt.eltdf-iwt-icon-top .eltdf-iwt-content{
        padding: 15px 0 0 20px;
    }

    .mobile_icon_slider_2 .eltdf-iwt.eltdf-iwt-icon-top .eltdf-iwt-text{
        font-size: 16px;
        margin: 0;
        text-align: left;
        padding: 0;
    }

    .mobile_icon_slider_2 .eltdf-iwt.eltdf-iwt-icon-top h4{
        font-size: 18px;
        text-align: left;
    }
}
@media(max-width:680px){
	.mobile_search .eltdf-search-submit{
		
		top: 7px;
	}
}

.footer_images{
    margin-top: -21px;
	max-width: 200px;
}

.footer_images p{
    font-size: 17px;
	color: white;
}

.footer_images p.border{
    border-top: 1px solid #727272;
	margin-top: 24px;
	padding-top: 12px;   
}

.footer_images ul{
    display: flex;
}

.footer_images ul li{
    width: 25%;
}

.footer_images ul li img{

}

.mobile_icons{
    display: none;
}

.eltdf-sticky-header{
    display: none !important;
}

@media(max-width:767px){
    .footer_images{
        display: none;
    }

    .mobile_icons{
        display: block;
    }

    .mobile_icons{
        margin: 25px 10px;
    }

    .mobile_icons ul li{
        margin: 0 5px;
    }

    .mobile_icons ul li .lazyload,.mobile_icons ul li .lazyloading{
        opacity: 1;
    }

    .eltdf-sidebar .bapf_head h3 .bapf_hide_mobile{
        display: block !important;
        top: 0;
    }
}

.eltdf-sidebar .bapf_head h3{
    font-size:17px;
    display: block;
    padding: 0;
}

.eltdf-sidebar .bapf_sfilter .bapf_button{
	padding: 16px 55px;
	font-size: 14px;
	color: #fff;
	background-color: #000;
	border: 1px solid #000;
	font-family: Oswald,sans-serif;
	line-height: 19px;
	font-weight: 500;
	letter-spacing: .14em;
	text-transform: uppercase;
	width: -webkit-fill-available;
}

.eltdf-woo-single-page .eltdf-single-product-summary .woocommerce-product-details__short-description > div:first-child > img{
    width: initial;
    height:auto;
}

.slider_product_arrow{
	position: absolute;
	top: 50%;
	background: black;
	width: 30px;
	height: 100px;
	z-index: 9;
	margin-top: -50px;
	color: white;
	font-size: 30px;
	display: grid;
	place-items: center;
	cursor: pointer;
}

.slider_product_arrow.slider_prev{
	left: 0;
}

.slider_product_arrow.slider_prev span:nth-child(1){
	top: 42px;
	left: 5px;
    -ms-transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
    width: 15px;
    background: #ffffff;
    height: 2px;
    position: absolute;
}

.slider_product_arrow.slider_prev span:nth-child(2){
	top: 52px;
	left: 5px;
    width: 15px;
    background: #ffffff;
    height: 2px;
    position: absolute;
    -ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.slider_product_arrow.slider_next{
    right:0;
}

.slider_product_arrow.slider_next span:nth-child(1){
	top: 42px;
	right: 5px;
    -ms-transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
    width: 15px;
    background: #ffffff;
    height: 2px;
    position: absolute;
}

.slider_product_arrow.slider_next span:nth-child(2){
    top: 52px;
	right: 5px;
    width: 15px;
    background: #ffffff;
    height: 2px;
    position: absolute;
    -ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}


/* style new baner*/
@media (min-width: 1201px) and (max-width: 1399px){
.con_column_baner{
		background-position: inherit!important;
	}
}
.new_baner_left .eltdf-st-inner{
	margin-left: 250px;
}
.new_baner_right .eltdf-st-inner{
	margin-left: 250px;
}
.new_baner h2.eltdf-st-title{
	font-size: 60px;
	text-transform: none;
	padding-bottom: 30px;
	position:relative;
}
.new_baner h6.eltdf-st-subtitle{
	font-family: oswald;
}

.new_baner h2.eltdf-st-title::after{
	content:'';
	height: 2px;
	width: 150px;
	background: white;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 15px;
}

.new_baner_right h2.eltdf-st-title::after{
	background: black;
}

.new_baner .eltdf-st-inner .eltdf-btn{
	text-transform: none;
}
.new_baner_right .eltdf-btn.eltdf-btn-medium.eltdf-btn-solid:hover{
	border-color: black!important;
	color: black!important;
}
.new_baner_left .eltdf-btn.eltdf-btn-medium.eltdf-btn-solid:hover{
	border-color: white!important;
	background-color: white!important;
	color: black!important;
}

@media (min-width: 1201px) and (max-width: 1399px){
	.new_baner .eltdf-st-inner{
	margin-left: 260px;
	}
	.new_baner_right .eltdf-st-inner{
	margin-left: 200px;
	}
}
@media (max-width: 1200px){
	.new_baner .eltdf-st-inner{
	margin-left: 0;
	}
	.new_baner_right .eltdf-st-inner{
	margin-left: 0;
	}
}

@media (min-width:992px) and (max-width: 1199px){
	.new_baner .eltdf-st-inner{
	margin-left: 350px;
	}
	.new_baner_right .eltdf-st-inner{
	margin-left: 350px;
	}
}
@media (min-width:768px) and (max-width: 991px){
	.new_baner .eltdf-st-inner{
	margin-left: 300px;
	}
	.new_baner_right .eltdf-st-inner{
	margin-left: 300px;
	}
}

@media (min-width:681px) and (max-width: 767px){
	.new_baner .eltdf-st-inner{
	margin-left: 200px;
	}
	.new_baner_right .eltdf-st-inner{
	margin-left: 200px;
	}
}

@media (max-width: 767px){
	.new_baner h2.eltdf-st-title{
		font-size: 50px
	}
	.new_baner .eltdf-btn{
		padding: 14px 40px;
	}
}



@media (min-width:0) and (max-width: 1199px){
	.eltdf-page-content-holder {
	overflow: hidden;
}
.eltdf-page-content-holder .new_baner_all{
	margin-bottom: 450px!important;
	position: relative;
}
	.eltdf-page-content-holder .new_baner_all .eltdf-elements-holder .eltdf-eh-item.con_column_baner{
		background-position: center top!important;
	}
	
.eltdf-page-content-holder .new_baner_all .wpb_column{
	animation: slide_new_baner 14s linear infinite;
	top:0;
	left: 100%;
	width: 100%;
	position:absolute;
}
	
.eltdf-page-content-holder .new_baner_all .wpb_column:nth-child(2){
	animation-delay: 7s;
}

@media(max-width: 767px){
	.eltdf-page-content-holder .new_baner_all{
		margin-bottom: 0!important;
	}
}
	
	.eltdf-page-content-holder .new_baner_all_mobile .con_column_baner{
		background-color: transparent!important;
	}
	@media(min-width: 768px){
		.new_baner_all_mobile{
			display: none;
		}
	}
@media(max-width: 767px){
	.eltdf-page-content-holder .new_baner_all.new_baner_all_mobile{
		margin-bottom: 600px!important;
	}
	.eltdf-page-content-holder .new_baner_all.new_baner_all_mobile .eltdf-st-inner{
		margin:0!important;
		padding:0!important;
		position: relative;
	}
	.eltdf-page-content-holder .new_baner_all.new_baner_all_mobile .eltdf-st-button{
		position: absolute;
		bottom: 25px;
		left: 50%;
		transform: translateX(-50%);
		width: 100%;
		margin: 0;
	}
	.eltdf-page-content-holder .new_baner_all.new_baner_all_mobile .eltdf-st-button a{
		top: 0;
	}
	.eltdf-page-content-holder .new_baner_all.new_baner_all_mobile .eltdf-st-inner img{
		width: 100%;
		height: auto;
	}
}
	@media(max-width: 680px){
	.eltdf-page-content-holder .new_baner_all.new_baner_all_mobile{
		margin-bottom: 430px!important;
		}
	}	
	@media(max-width: 480px){
	.eltdf-page-content-holder .new_baner_all.new_baner_all_mobile{
		margin-bottom: 320px!important;
		}
	.eltdf-page-content-holder .new_baner_all.new_baner_all_mobile .eltdf-elements-holder .eltdf-eh-item-content{
		padding: 0;
		}
	}



@keyframes slide_new_baner {
   0% {
    left:100%;
   }
   3% {
    left:100%;
   }

   6% {
   left:0;
   }

   50% {
    left:0;
   }

   53% {
    left:-100%;
   }

   100% {
   left:-100%;
   }
  }
  
}

.custom_info{
    font-family: "Playfair Display",serif;
	font-size: 15px;
	line-height: 21px;
	font-style: italic;
	color: #9d9d9d;
	position: relative;
	z-index: 9;
	margin: 0;
}

@media (max-width: 1399px){
	#menu-preloved li a{
		padding: 0 20px;
	}
}

@media (min-width:768px) and (max-width: 1199px){
	#menu-preloved li a{
		padding: 0 11px;
	}
}

@media (min-width:1025px) and (max-width: 1199px){
	.eltdf-position-left-inner .eltdf-logo-wrapper > a{
		height: auto!important;
		max-width: 90%;
	}
}

.woocommerce-product-details__short-description > div:nth-of-type(2),.woocommerce-product-details__short-description > div:nth-of-type(3){
	display: flex;
	align-items: center;
}

.woocommerce-product-details__short-description a.paoc-popup-click + div.paoc-image-popup{
	padding: 0;
}

.woocommerce-product-details__short-description a.paoc-popup-click + div.paoc-image-popup a.paoc-popup-click{
	display: flex;
	padding-left: 10px;
}

@media(max-width:679px){
	.woocommerce-product-details__short-description > div:nth-of-type(1){
		justify-content: space-between!important;
		max-width: 100%!important;
	}
	.woocommerce-product-details__short-description > div:nth-of-type(1) img{
		margin-left: 0!important;
		margin-right: 0!important;
	}
}

.eltdf-pl-image + a::before, .eltdf-pli-text + a.eltdf-pli-link::before{
	content: '';
	color: white;
	display: block;
	width: 100%;
	height: 100%;
	background: black;
	opacity: 0.7;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	font-family: Oswald, sans-serif;
	transition: 0.3s;
	display:block;
	opacity:0;
}
.eltdf-pl-image + a:hover::before, .eltdf-pli-text + a.eltdf-pli-link:hover::before{
	opacity:0.7;
}
/* .eltdf-pl-image + a::after{
	content: 'ADD TO CART';
	display: block;
	color: white;
	position: absolute;
	bottom: 20px;
	left: -200px;
	font-family: Oswald,sans-serif;
    font-size: 13px;
    line-height: 19px;
    font-weight: 500;
    letter-spacing: .14em;
	transition: 0.5s;
} */

/* .eltdf-pl-image + a:hover::after{
	left: 20px;
} */



/* .eltdf-plc-add-to-cart a.button.add_to_cart_button.ajax_add_to_cart.eltdf-button.eltdf-btn-simple{
	display:none;
} */

.berocket_single_filter_widget_4351 .bapf_body ul,.berocket_single_filter_widget_4355 .bapf_body ul{
	max-height: 200px;
	overflow: auto;
}

.bapf_body{
	display: block !important;
}

.eltdf-sidebar .bapf_head h3 i{
	display: none;
}

/* @media(max-width:1024px){
	.eltdf-sidebar .bapf_sngl_hd_tablet, .eltdf-sidebar .bapf_sngl_hd_tablet{
		position: fixed; 
		top: 0;
		left: 0;
		width: 100%;
		display: block!important;
	}
	.eltdf-sidebar .bapf_sngl_hd_tablet .bapf_body, .eltdf-sidebar .bapf_sngl_hd_tablet .bapf_body{
		display: block!important;
	}
} */

.widget.eltdf-button-widget .eltdf-btn-small{
	padding: 16px 55px;
    font-size: 14px;
    color: #fff;
    background-color: #000;
    border: 1px solid #000;
    font-family: Oswald,sans-serif;
    line-height: 19px;
    font-weight: 500;
    letter-spacing: .14em;
    text-transform: uppercase;
    width: -webkit-fill-available;
	
}
.widget.eltdf-button-widget{
	display:none;
}
@media(max-width:1024px){
	.widget.eltdf-button-widget{
		display: block;
	}
	.eltdf-sidebar h3:not(:first-child), .eltdf-sidebar div:not(:first-child){
		display: none;
	}
	
	.eltdf-sidebar.active_filters{
		position: fixed;
		top: 0px;
		left: 0;
		background: white;
		z-index: 9999999999;
		padding: 20px;
		height: 100%;
		overflow: auto;
		width: 100%;
		box-sizing: border-box;
	}
	
	.eltdf-sidebar.active_filters .widget.eltdf-button-widget{
		display:none;
	}
	
	.eltdf-sidebar.active_filters h3:not(:first-child), .eltdf-sidebar.active_filters div:not(:first-child){
		display: block;
	}

	.eltdf-sidebar.active_filters span.icon-close{
		display: block!important;
	}
}

.eltdf-sidebar span.icon-close{
	display: none!important;
	position: fixed;
	top:30px;
	right: 30px;
}

@media(max-width:1024px){
	
	.eltdf-content.no_scroll{
		z-index:99999;
	}
}

.search-field{
	background-color: white!important;
	border-radius: 0!important;
/* 	font-size: 13px!important;
    line-height: 24px!important;
	height: 46px!important; */
	color: black!important;
}
/* button.eltdf-search-submit{
	top: 10px!important;
} */
@media(max-width:767px){
	.woocommerce-ordering{
		width: 100%!important;
	}
	.woocommerce-ordering span.select2.select2-container{
		width: 100%!important;
	}
	.woocommerce-ordering .orderby{
		width: 100%!important;
	}
	span.select2-selection__arrow{
		width:50px!important;
	}
	
}

.select2-selection__rendered{
	color: black!important;
}

.widget-visible{
	z-index: 1000!important;
}
.rmPopup__container.rmPopup--show{
	z-index: 2000000001!important;
}
#cookie-law-info-again{
	display: none!important;
}