.wd-popup.wd-promo-popup{
	background-color:#111111;
	background-image: url(http://igfnw.com/wp-content/uploads/2021/08/promo-popup.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}

.page-title-default{
	background-color:#0a0a0a;
	background-size:cover;
	background-position:center center;
}

.footer-container{
	background-color:rgb(17,17,17);
}

:root{
--wd-text-font:"Montserrat", Arial, Helvetica, sans-serif;
--wd-text-font-weight:400;
--wd-text-color:#777777;
--wd-text-font-size:14px;
}
:root{
--wd-title-font:"Montserrat", Arial, Helvetica, sans-serif;
--wd-title-font-weight:500;
--wd-title-color:#242424;
}
:root{
--wd-entities-title-font:"Lora", Arial, Helvetica, sans-serif;
--wd-entities-title-font-weight:600;
--wd-entities-title-color:#333333;
--wd-entities-title-color-hover:rgb(51 51 51 / 65%);
}
:root{
--wd-alternative-font:"Lato", Arial, Helvetica, sans-serif;
}
:root{
--wd-widget-title-font:"Lora", Arial, Helvetica, sans-serif;
--wd-widget-title-font-weight:600;
--wd-widget-title-transform:uppercase;
--wd-widget-title-color:#333;
--wd-widget-title-font-size:16px;
}
:root{
--wd-header-el-font:"Montserrat", Arial, Helvetica, sans-serif;
--wd-header-el-font-weight:700;
--wd-header-el-transform:uppercase;
--wd-header-el-font-size:13px;
}
:root{
--wd-primary-color:rgb(0,128,55);
}
:root{
--wd-alternative-color:rgb(227,177,44);
}
:root{
--wd-link-color:rgb(0,128,55);
--wd-link-color-hover:rgb(227,177,44);
}
:root{
--btn-default-bgcolor:rgb(227,177,44);
}
:root{
--btn-default-bgcolor-hover:rgb(0,0,0);
}
:root{
--btn-shop-bgcolor:rgb(227,177,44);
}
:root{
--btn-shop-bgcolor-hover:rgb(0,0,0);
}
:root{
--btn-accent-bgcolor:rgb(227,177,44);
}
:root{
--btn-accent-bgcolor-hover:rgb(0,0,0);
}
:root{
--notices-success-bg:#459647;
}
:root{
--notices-success-color:#fff;
}
:root{
--notices-warning-bg:rgb(227,177,44);
}
:root{
--notices-warning-color:#fff;
}
	:root{
	
			--wd-form-brd-radius: 5px;
	
	
	--wd-form-brd-width: 2px;

	--btn-default-color: #fff;
	--btn-default-color-hover: #fff;

	--btn-shop-color: #fff;
	--btn-shop-color-hover: #fff;

	--btn-accent-color: #fff;
	--btn-accent-color-hover: #fff;
	
	
	
	
	
	
			--btn-default-brd-radius: 35px;
		--btn-default-box-shadow: none;
		--btn-default-box-shadow-hover: none;
	
			--btn-shop-brd-radius: 35px;
		--btn-shop-box-shadow: none;
		--btn-shop-box-shadow-hover: none;
	
			--btn-accent-brd-radius: 35px;
		--btn-accent-box-shadow: none;
		--btn-accent-box-shadow-hover: none;
	
	
	
		}

	/* Site width */
		/* Header Boxed */
	@media (min-width: 1025px) {
		.whb-boxed:not(.whb-sticked):not(.whb-full-width) .whb-main-header {
			max-width: 1192px;
		}
	}

	.container {
		max-width: 1222px;
	}
	
	
		.elementor-section.wd-section-stretch > .elementor-column-gap-no {
			max-width: 1192px;
		}

		.elementor-section.wd-section-stretch > .elementor-column-gap-narrow {
			max-width: 1202px;
		}

		.elementor-section.wd-section-stretch > .elementor-column-gap-default {
			max-width: 1212px;
		}

		.elementor-section.wd-section-stretch > .elementor-column-gap-extended {
			max-width: 1222px;
		}

		.elementor-section.wd-section-stretch > .elementor-column-gap-wide {
			max-width: 1232px;
		}

		.elementor-section.wd-section-stretch > .elementor-column-gap-wider {
			max-width: 1252px;
		}

		@media (min-width: 1239px) {

			.platform-Windows .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}

		@media (min-width: 1222px) {

			html:not(.platform-Windows) .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}

	
/* Quick view */
div.wd-popup.popup-quick-view {
	max-width: 920px;
}

/* Shop popup */
div.wd-popup.wd-promo-popup {
	max-width: 800px;
}

/* Age verify */
div.wd-popup.wd-age-verify {
	max-width: 500px;
}

/* Header Banner */
.header-banner {
	height: 40px;
}

body.header-banner-display .website-wrapper {
	margin-top:40px;
}

/* Tablet */
@media (max-width: 1024px) {
	/* header Banner */
	.header-banner {
		height: 40px;
	}
	
	body.header-banner-display .website-wrapper {
		margin-top:40px;
	}
}

.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 223px;
}
		
		rs-slides [data-type=text],
rs-slides [data-type=button] {
	font-family: Montserrat !important;
}
	
		rs-slides h1[data-type=text],
rs-slides h2[data-type=text],
rs-slides h3[data-type=text],
rs-slides h4[data-type=text],
rs-slides h5[data-type=text],
rs-slides h6[data-type=text] {
	font-family: Montserrat !important;
}
			@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//igfnw.com/wp-content/themes/woodmart/fonts/woodmart-font.woff2?v=6.2.4") format("woff2");
}

.elementor-image-carousel .swiper-slide-image{
	padding:10px;
}
.quote-form button.wdm_enquiry {
    white-space: normal !important;
    text-transform: none;
    padding: 0.618em 0.5em;
    border-radius: 2px;
    padding: 8px!important;
}
/*.product-grid-item {
    text-align: left;
	  box-shadow: 1px 1px 1px 2px #dddddd;
}*/
input.update.wdm-update {
    background: #ddab24;
    color: #fff;
}
.product-grid-item .star-rating {
    display: none;
}
.ced-contact-button{
	border-radius: 30px;
    background: #e3bb4e;
    color: #fff;
}
.ced-contact-button:hover{
	background:#000;
}
.page-title .container {
    background: rgb(0 0 0 / 22%);
}
.error404 .page-header{
	margin-top:200px;
}
.woocommerce-ordering {
    display: none;
}
/*.category-grid-item img {
    height: 300px;
}*/
.tabs-layout-tabs .tabs li:last-child {
    display: none;
}
body.tax-pwb-brand .content-without-products, .tax-pwb-brand .content-with-products{
	margin-top:200px;
}
.promo-banner .banner-image img {
    border: 1px solid #6f5d5d;
}
/* =========================================================
   PREMIUM PRODUCT TITLE
========================================================= */

.wd-entities-title{

    margin-top:14px;

    margin-bottom:8px;

    padding:0 10px;

    text-align:center;

    min-height:52px;

    display:flex;

    align-items:center;

    justify-content:center;
}

/* TITLE LINK */

.wd-entities-title a{

    position:relative;

    display:-webkit-box;

    overflow:hidden;

    -webkit-line-clamp:2;

    -webkit-box-orient:vertical;

    color:#111827 !important;

    font-size:15px !important;

    font-weight:650 !important;

    line-height:1.45;

    letter-spacing:-0.1px;

    text-decoration:none !important;

    transition:
        color .28s ease,
        transform .28s ease,
        text-shadow .28s ease;
}

/* PREMIUM HOVER */

.product-grid-item:hover .wd-entities-title a{

    color:#0f4c81 !important;

    transform:translateY(-1px);

    text-shadow:
        0 4px 14px rgba(15,76,129,0.12);
}

/* MODERN UNDERLINE */

.wd-entities-title a::after{

    content:"";

    position:absolute;

    left:50%;

    bottom:0;

    width:0;

    height:2px;

    border-radius:20px;

    transform:translateX(-50%);

    background:
        linear-gradient(
            90deg,
            #0f4c81,
            #38bdf8
        );

    transition:width .28s ease;
}

.product-grid-item:hover .wd-entities-title a::after{

    width:72%;
}

/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

    .wd-entities-title{

        min-height:46px;

        padding:0 6px;
    }

    .wd-entities-title a{

        font-size:13px !important;

        line-height:1.4;
    }
}
/* =========================================================
   FINAL PREMIUM FILTER DROPDOWN
========================================================= */

/* MAIN WRAPPER */

.filters-inner-area{

    display:flex;

    gap:22px;

    margin:30px 0 40px;

    flex-wrap:wrap;
}

/* =========================================================
   FILTER BOX
========================================================= */

.filters-inner-area .wd-widget{

    flex:1;

    min-width:280px;

    background:#fff;

    border:1px solid rgba(0,0,0,0.05);

    border-radius:22px;

    overflow:hidden;

    box-shadow:
        0 8px 24px rgba(0,0,0,0.04);

    transition:
        transform .3s ease,
        box-shadow .3s ease;
}

/* HOVER */

.filters-inner-area .wd-widget:hover{

    transform:translateY(-2px);

    box-shadow:
        0 14px 34px rgba(0,0,0,0.07);
}

/* =========================================================
   HEADER
========================================================= */

.filters-inner-area .widget-title{

    position:relative;

    margin:0 !important;

    padding:22px 60px 22px 24px;

    cursor:pointer;

    font-size:18px !important;

    font-weight:700 !important;

    color:#111827 !important;

    letter-spacing:-0.2px;

    user-select:none;

    border-bottom:
        1px solid rgba(0,0,0,0.05);

    transition:
        background .25s ease,
        color .25s ease;
}

/* HOVER */

.filters-inner-area .widget-title:hover{

    background:#f8fafc;
}

/* =========================================================
   ARROW
========================================================= */

.filters-inner-area .widget-title::after{

    content:"";

    position:absolute;

    right:24px;

    top:50%;

    width:10px;

    height:10px;

    border-right:2px solid #111827;

    border-bottom:2px solid #111827;

    transform:
        translateY(-70%)
        rotate(45deg);

    transition:
        transform .3s ease,
        border-color .3s ease;
}

/* ACTIVE */

.filters-inner-area .wd-widget.active .widget-title{

    color:#2563eb !important;
}

/* ROTATE */

.filters-inner-area .wd-widget.active .widget-title::after{

    transform:
        translateY(-30%)
        rotate(-135deg);

    border-color:#2563eb;
}

/* =========================================================
   DROPDOWN CONTENT
========================================================= */
/* =========================================================
   FIX PRICE FILTER DROPDOWN
========================================================= */

/* SORT BY CONTENT */

.filters-inner-area .woocommerce-ordering-list{

    max-height:0;

    overflow:hidden;

    opacity:0;

    transition:
        max-height .4s ease,
        opacity .25s ease;
}

/* PRICE FILTER CONTENT */

.filters-inner-area .wd-widget .woodmart-price-filter{

    max-height:0;

    overflow:hidden;

    opacity:0;

    transition:
        max-height .4s ease,
        opacity .25s ease;
}

/* OPEN SORT */

.filters-inner-area .wd-widget.active .woocommerce-ordering-list{

    max-height:500px;

    opacity:1;
}

/* OPEN PRICE */

.filters-inner-area .wd-widget.active .woodmart-price-filter{

    max-height:800px;

    opacity:1;
}
/* ACTIVE OPEN */

.filters-inner-area .wd-widget.active .woocommerce-ordering-list,
.filters-inner-area .wd-widget.active .woodmart-price-filter{

    max-height:800px;

    opacity:1;
}

/* =========================================================
   FILTER LIST
========================================================= */

.filters-inner-area ul{

    margin:0;

    padding:20px;

    list-style:none;
}

/* SPACING */

.filters-inner-area li{

    margin-bottom:12px;
}

.filters-inner-area li:last-child{

    margin-bottom:0;
}

/* =========================================================
   FILTER LINK
========================================================= */

.filters-inner-area a{

    display:flex;

    align-items:center;

    justify-content:space-between;

    padding:14px 18px;

    border-radius:14px;

    background:#f8fafc;

    border:1px solid transparent;

    color:#374151 !important;

    font-size:15px;

    font-weight:600;

    line-height:1.4;

    text-decoration:none !important;

    transition:
        all .25s ease;
}

/* HOVER */

.filters-inner-area a:hover{

    background:#fff;

    border-color:
        rgba(37,99,235,0.16);

    color:#2563eb !important;

    transform:translateX(3px);

    box-shadow:
        0 8px 20px rgba(37,99,235,0.08);
}

/* =========================================================
   ACTIVE ITEM
========================================================= */

.filters-inner-area a.current-state,
.filters-inner-area a.selected-order{

    background:
        linear-gradient(
            135deg,
            #2563eb,
            #1d4ed8
        ) !important;

    color:#fff !important;

    box-shadow:
        0 10px 24px rgba(37,99,235,0.22);
}

/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

    .filters-inner-area{

        gap:16px;
    }

    .filters-inner-area .wd-widget{

        min-width:100%;
    }

    .filters-inner-area .widget-title{

        padding:18px 52px 18px 18px;

        font-size:16px !important;
    }

    .filters-inner-area ul{

        padding:16px;
    }

    .filters-inner-area a{

        padding:13px 15px;

        font-size:14px;
    }
}
/* =========================================================
   CUSTOM PRICE FILTER
========================================================= */

.custom-price-box{

    margin-bottom:20px;

    padding:18px;

    border-radius:18px;

    background:
        linear-gradient(
            180deg,
            #ffffff,
            #f8fafc
        );

    border:
        1px solid rgba(0,0,0,0.05);

    box-shadow:
        0 6px 18px rgba(0,0,0,0.04);
}

/* INPUT WRAPPER */

.custom-price-fields{

    display:flex;

    gap:12px;

    margin-bottom:14px;
}

/* INPUT */

.custom-price-fields input{

    width:100%;

    height:48px;

    border-radius:14px;

    border:
        1px solid rgba(0,0,0,0.08);

    background:#fff;

    padding:0 16px;

    font-size:14px;

    font-weight:600;

    color:#111827;

    transition:
        border-color .25s ease,
        box-shadow .25s ease;
}

/* FOCUS */

.custom-price-fields input:focus{

    outline:none;

    border-color:#2563eb;

    box-shadow:
        0 0 0 4px rgba(37,99,235,0.10);
}

/* APPLY BUTTON */

#customPriceApply{

    width:100%;

    height:48px;

    border:none;

    border-radius:14px;

    cursor:pointer;

    font-size:14px;

    font-weight:700;

    letter-spacing:.2px;

    color:#fff;

    background:
        linear-gradient(
            135deg,
            #2563eb,
            #1d4ed8
        );

    box-shadow:
        0 10px 22px rgba(37,99,235,0.18);

    transition:
        transform .25s ease,
        box-shadow .25s ease;
}

/* HOVER */

#customPriceApply:hover{

    transform:translateY(-2px);

    box-shadow:
        0 14px 28px rgba(37,99,235,0.24);
}

/* MOBILE */

@media(max-width:767px){

    .custom-price-fields{

        flex-direction:column;
    }
}@media (min-width: 1025px) {
	.cat-design-replace-title .wd-entities-title{
	background-color: #1d1b16!important;
}
.title-design-centered .wd-back-btn{
	display:none;
}
}

@media (min-width: 577px) and (max-width: 767px) {
	.new-arrivals .product-category a {
    pointer-events: none; /* Disable the link functionality */
    text-decoration: none; /* Remove underline */
    color: inherit; /* Keep the same text color */
}

}

@media (max-width: 576px) {
	.elementor-column {
    width: 100%!important;
}
div#rev_slider_2_1_wrapper {
  display: block !important;
}
.woocommerce-ordering select option {
    color: #777;
}

.category-grid-item .hover-mask {
    padding: 10px;
    height: 70px!important;
}

.new-arrivals .product-category a {
    pointer-events: none; /* Disable the link functionality */
    text-decoration: none; /* Remove underline */
    color: inherit; /* Keep the same text color */
}

}

