/*
	Theme Name: Najjar Products By Webspark
	Template:   kadence
	Version: 1.0.5
	Author: Ehab Hamzeh (ehab1mail@gmail.com)
	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/
a{
	text-decoration:none;
}
.woof_products_top_panel {
    display: none !important;
}
.kadence-shop-top-row {
    /* min-width: 100%; */
    min-width: 300px;
}
.woof_autohide_wrapper, .woof_products_top_panel, .woof_products_top_panel_content {
    float: left;
}
li.product-category.product.entry.loop-entry * {
    color: #fff !important;
}
li.entry.loop-entry.product.type-product {
    outline: solid 1px #b3b0b0;
    background: inherit;
    text-align: center;
    /* padding: 0px; */
    box-shadow: none;
}

li.entry.loop-entry.product.type-product *{
	background: transparent !important;
}
.woof_auto_show {

    position: fixed !important;
    top: 0px;
    z-index: 99999;
    left: 0px;
    background: #00000099;
}
.woof_auto_show_indent {
    width: 90%;
    max-width: 500px;
    height: 100vh;
    overflow: auto;
    position: relative;
}
.woof_auto_show:after {
    content: "X";
    color: #000000;
    position: absolute;
    top: 0px;
    left: 0px;
    /* padding-right: 60%; */
    padding: 2px 16px;
    font-size: 20px;
    cursor: pointer;
}
.woof_sid_flat_white {
    padding-top: 30px;
}
.kb-header-placeholder-wrapper {
    z-index: 9000;
}
a.woof_show_auto_form_txt {
    background-color: #f3f2f2 !important;
    padding: 3px 35px 3px 12px;
    font-weight: bold;
    text-decoration: none;
    margin-bottom: 10px !important;
    color: #000 !important;
    background-image: url('data:image/svg+xml;utf8,<svg aria-hidden="true" fill="currentColor" version="1.1" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M5.293 9.707l6 6c0.391 0.391 1.024 0.391 1.414 0l6-6c0.391-0.391 0.391-1.024 0-1.414s-1.024-0.391-1.414 0l-5.293 5.293-5.293-5.293c-0.391-0.391-1.024-0.391-1.414 0s-0.391 1.024 0 1.414z"></path></svg>') !important;
    background-repeat: no-repeat !important;
    background-size: 20px !important;
    background-position: 95% center !important;
    /* border: solid 1px #a5a5a5; */
}
a.woof_show_auto_form:before {
    content: "Open Filter";
    
}
.woof_hide_auto_form:before{
	content: "Close Filter";
}
.depicter-layers-wrapper {
    padding: 0px !important;
    max-width: none !important;
}
.depicter-video-layer{
    width: 100% !important;
    height: 100% !important;
    top: 0px !important;
    left: 0px !important;
}
.depicter-video-layer * {
	height:100% !important;
	-o-object-fit:cover !important;
	   object-fit:cover !important;
}

.white-arrows .cb-button-next, .white-arrows .cb-button-prev {
    color: #fff !important;
}
span.woocommerce-Price-amount.amount {
    font-size:1.5em;
}
li.product-category {
    text-align: center;
}
.eh-search {
    width: 90%;
    max-width: 600px;
}
.entry.loop-entry {
    border-radius: 0px !important;
}
.product-category.product {
	background:#333132 !important;
}
.product-category.product .product-details {
    background: rgba(0,0,0,0) !important;
    position: absolute !important;
    z-index: 999999 !important;
    top: 0px;
    left: 0px;
    margin: 0px !important;
    color: #fff;
    border-radius: 0 !important;
    padding: 0px !important;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
}
.product-category.product h2.woocommerce-loop-category__title:after {
    content: "Shop Now";
    display: block;
    border: solid 1px;
    padding: 7px;
    width: 105px;
    margin: 15px auto -40px;
    opacity: 0;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.product-category.product:hover h2.woocommerce-loop-category__title:after {
	margin: 15px auto 0px;
    opacity: 1;
}
.product-category .count {
        display: none !important;
        visibility: hidden !important;
    }
.product-category.product > a {
    display: block;
    height: 0px;
    padding-bottom: 50%;
    position: relative;
}
.product-category.product > a img {
    height: 100% !important;
    position: absolute;
    -o-object-fit: cover;
       object-fit: cover;
}
.product-category.product h2.woocommerce-loop-category__title {
    color: #fff;
    width: 100%;
    font-size: 15px !important;
}
.product-category.product img {
	-webkit-transition:all 0.5s;
	-o-transition:all 0.5s;
	transition:all 0.5s;
}
.product-category.product:hover img {
    -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
            transform: scale(1.2);
}
.instant-shopnow .nk-awb-wrap-content {
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 10px;
}
.wp-block-tnp-minimal {
    padding: 0px !important;
}
.site-top-footer-inner-wrap .widget {
    margin-bottom: 0px !important;
}
.tnp.tnp-subscription-minimal .tnp-email, .tnp.tnp-subscription-minimal .tnp-submit {
    width: 50% !important;
	display: inline-block !important;
}
button.kb-search-icon-submit {
    margin: 0px;
    padding: 0px;
}
.shop-now-hover{
	position:relative;
	overflow:hidden;
}
.shop-now-hover:before {
    content: "";
    position: absolute;
    width: 100%;
   height:100%;
    top: 0px;
    left: 0px;
	background:#000;
    opacity: 0;
	-webkit-transition:all 0.5s;
	-o-transition:all 0.5s;
	transition:all 0.5s;
	z-index:1;
	pointer-events:none;
}
.shop-now-hover:after {
    content: "Shop Now";
    position: absolute;
    border: solid 1px;
    line-height: 30px;
    width: 110px;
    text-align: center;
    top: 50%;
    left: 50%;
    margin-left: -55px;
    margin-top: 15px;
    color: #fff;
    opacity: 0;
	-webkit-transition:all 0.5s;
	-o-transition:all 0.5s;
	transition:all 0.5s;
	z-index:2;
	pointer-events:none;
}
.shop-now-hover img{
	-webkit-transition:all 0.5s;
	-o-transition:all 0.5s;
	transition:all 0.5s;
}
.shop-now-hover:hover img{
	-webkit-transform:scale(1.2);
	    -ms-transform:scale(1.2);
	        transform:scale(1.2);
}
.shop-now-hover:hover:before{
	opacity: 0.3;
}
.shop-now-hover:hover:after{
	opacity: 1;
	 margin-top: -15px;
}
.m-1 {
    margin: 0.25rem !important;
}
@media (min-width: 1000px) {
	header.site-header .custom-logo {
    margin-left: -25px;
}
}