@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//samaaalsham.com/wp-content/themes/woodmart/fonts/woodmart-font-2-400.woff2?v=8.3.9") format("woff2");
}

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//samaaalsham.com/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//samaaalsham.com/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//samaaalsham.com/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//samaaalsham.com/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//samaaalsham.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//samaaalsham.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//samaaalsham.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//samaaalsham.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-text-font: "Open Sans", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #767676;
	--wd-text-font-size: 15px;
	--wd-title-font: "Lexend Deca", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 500;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Lexend Deca", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Lexend Deca", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Lexend Deca", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 500;
	--wd-widget-title-transform: capitalize;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Open Sans", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: capitalize;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: dotted;
	--wd-primary-color: rgb(28,97,231);
	--wd-alternative-color: rgba(28,97,231,0.2);
	--btn-default-bgcolor: rgb(225,235,255);
	--btn-default-bgcolor-hover: rgb(219,227,249);
	--btn-default-color: rgb(28,97,231);
	--btn-default-color-hover: rgb(28,97,231);
	--btn-accented-bgcolor: rgb(28,97,231);
	--btn-accented-bgcolor-hover: rgb(28,97,231);
	--btn-transform: capitalize;
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg, :is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg :is(.wd-product,.wd-cat) {
	--wd-prod-bg:rgb(255,255,255);
	--wd-bordered-bg:rgb(255,255,255);
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
html .wd-nav-mobile > li > a {
	text-transform: capitalize;
}
html .post.wd-post:not(.blog-design-small) .wd-entities-title {
	font-size: 18px;
}
.page .wd-page-content {
	background-color: rgb(246,246,246);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) .wd-page-content {
	background-color: rgb(246,246,246);
	background-image: none;
}
.single-product .wd-page-content {
	background-color: rgb(246,246,246);
	background-image: none;
}
.woodmart-archive-blog .wd-page-content {
	background-color: rgb(246,246,246);
	background-image: none;
}
html .wd-buy-now-btn {
	background: rgb(107,163,49);
}
html .wd-buy-now-btn:hover {
	background: rgb(95,158,44);
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-bg: rgb(255,255,255);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1400px;
--wd-form-brd-radius: 5px;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
}

@media (min-width: 1400px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: rgb(28,97,231);
}

/* full website background */
main{
 background-color: #F9F9F9;
}

@media only screen and (max-width: 600px) {
	#main-content{
		padding-left: 0;
		padding-right: 0;
	}
}
/* header menu */

/* ----------------------------------- */

/* header Style End */
header{
margin-bottom: 0px;
}

.wd-header-cats .menu-opener.color-scheme-light {
color: #ffffff;
font-weight: bold;
}
.wd-header-cats.wd-style-1 .menu-opener{
border-top-left-radius: 0px;
border-top-right-radius: 0px;
color: #ffffff;
}
.menu-item .woodmart-nav-link .nav-link-text {
font-size:14.5px;
font-weight: bold;
color: #000000;
}
.menu-item .woodmart-nav-link .nav-link-text:hover {
color: #1C61E7;
}
.menu-item:active {
color: #1C61E7;
}

.whb-general-header :is(.whb-mobile-left,.whb-mobile-right) {
    flex: 0 auto 0;
}
/* shop category page */
.category-grid-item .wrapp-category{
	background-color: #ffffff;
	padding: 30px 0px;
}
.category-grid-item .wrapp-category:hover{
	border: 2px solid #9b9393;
}
.searchform input[type="text"] {
	padding: 0px 20px;
	font-size: 13px;
	border: 2px solid #1C61E7;
	
}
@media only screen and (max-width: 600px) {
	.searchform input[type="text"] {
		padding: 0px 10px;
		font-size: 12px;
		border: 1.5px solid #1C61E7;
		
		
	}
}
.wd-product-cats, .wd-product-sku, .wd-swatch{	
	display: none;
}



/* footer */
.wd-sub-menu li>a {
    padding-bottom: 8px;!important;
    color: #000000;!important;
    font-size: 13px;
    line-height: 1.1;
}

/* Product quality in single product page */
.product-quality {
    margin-top: 20px;
    font-size: 18px;
}

.product-quality strong {
    font-weight: bold;
    color: #4CAF50; /* Green for Excellent */
}

.product-quality p {
    font-size: 14px;
    color: #555;
}

.elementor-element-95b89d7{
	display: none;
}




/* tabs section style start  */
/* WoodMart Product Tabs Custom Style */

.tabs-navigation-wrapper ul li {
  border: 2px solid #ccc; /* Default gray border */
  border-radius: 10px;
  padding: 8px 10px;
  cursor: pointer;
  transition: all 0.3s ease;
}

/* Hover effect */
.tabs-navigation-wrapper ul li:hover {
  border-color: #000; /* Black on hover */
}

/* Active (selected) tab */
.tabs-navigation-wrapper ul li.active {
  border-color: #000; /* Black border when active */
  background: #f8f8f8;
  font-weight: 600;
}



.wd-nav.products-tabs {
  justify-content: center;
  gap: 12px;
  border: none;
}

.wd-nav.products-tabs li {
  border: 2px solid #ccc; /* gray border for unselected */
  border-radius: 10px;
  padding: 8px 20px;
  background: #fff;
  color: #333;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.3s ease;
}

/* hover effect */
.wd-nav.products-tabs li:hover {
  border-color: #555;
  color: #000;
}

/* active tab */
.wd-nav.products-tabs li.active {
  border-color: #000; /* Black border for active tab */
  background: #f8f8f8;
  color: #000;
  font-weight: 600;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

/* remove underline if any */
.wd-style-underline .wd-nav > li > a::after {
  display: none !important;
}


/* tabs section style end */




/* start menu responsive with scrollbar */
/* ================================
   PREMIUM SHEIN STYLE MENU
================================ */

/* MENU CONTAINER */
.whb-navigation .menu,
.wd-nav > ul {

    display: flex !important;
    flex-wrap: nowrap !important;

    overflow-x: auto;
    overflow-y: hidden;

    white-space: nowrap;

    gap: 12px;

    padding: 8px 12px;

    scroll-behavior: smooth;

    -webkit-overflow-scrolling: touch;

    scroll-snap-type: x mandatory;

    position: relative;

}


/* HIDE SCROLLBAR */
.whb-navigation .menu::-webkit-scrollbar,
.wd-nav > ul::-webkit-scrollbar {
    display: none;
}

.whb-navigation .menu,
.wd-nav > ul {
    scrollbar-width: none;
}


/* MENU ITEMS */
.whb-navigation .menu > li,
.wd-nav > ul > li {

    flex: 0 0 auto;

    scroll-snap-align: start;
    position: relative;

}


/* MENU LINKS */
.whb-navigation .menu > li > a,
.wd-nav > ul > li > a {

    display: flex;
    align-items: center;
    justify-content: center;

    padding: 10px 18px;

    border-radius: 999px;

    background: #ffffff;

    color: #111827;

    font-size: 14px;
    font-weight: 600;

    transition: all .3s ease;

    border: 1px solid #e5e7eb;

    box-shadow:
        0 1px 2px rgba(0,0,0,.04);

}


/* HOVER EFFECT */
.whb-navigation .menu > li > a:hover,
.wd-nav > ul > li > a:hover {

    background: linear-gradient(
        135deg,
        #4f46e5,
        #7c3aed
    );

    color: #fff;

    border-color: transparent;

    transform: translateY(-2px);

    box-shadow:
        0 10px 25px rgba(79,70,229,.25);

}


/* ACTIVE MENU */
.whb-navigation .menu > li.current-menu-item > a,
.wd-nav > ul > li.current-menu-item > a {

    background: linear-gradient(
        135deg,
        #4f46e5,
        #7c3aed
    );

    color: #fff;

    border-color: transparent;

    box-shadow:
        0 10px 25px rgba(79,70,229,.25);

}


/* PREMIUM UNDERLINE EFFECT */
.whb-navigation .menu > li > a::after,
.wd-nav > ul > li > a::after {

    content: "";

    position: absolute;

    left: 20%;
    bottom: -4px;

    width: 60%;
    height: 3px;

    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #4f46e5,
        #7c3aed
    );

    transform: scaleX(0);

    transition: transform .3s ease;

}


/* SHOW UNDERLINE ON HOVER */
.whb-navigation .menu > li > a:hover::after,
.wd-nav > ul > li > a:hover::after,

.whb-navigation .menu > li.current-menu-item > a::after,
.wd-nav > ul > li.current-menu-item > a::after {

    transform: scaleX(1);

}


/* TOP STICKY MENU */
.whb-navigation,
.wd-nav {

    position: sticky;

    top: 0;

    z-index: 999;

    background: rgba(255,255,255,.85);

    backdrop-filter: blur(12px);

    border-bottom: 1px solid #f3f4f6;

}


/* LEFT FADE */
.whb-navigation::before,
.wd-nav::before {

    content: "";

    position: absolute;

    left: 0;
    top: 0;

    width: 40px;
    height: 100%;

    background: linear-gradient(
        to right,
        rgba(255,255,255,1),
        rgba(255,255,255,0)
    );

    z-index: 2;

    pointer-events: none;

}


/* RIGHT FADE */
.whb-navigation::after,
.wd-nav::after {

    content: "";

    position: absolute;

    right: 0;
    top: 0;

    width: 40px;
    height: 100%;

    background: linear-gradient(
        to left,
        rgba(255,255,255,1),
        rgba(255,255,255,0)
    );

    z-index: 2;

    pointer-events: none;

}


/* MOBILE */
@media(max-width:768px){

    .whb-navigation .menu > li > a,
    .wd-nav > ul > li > a {

        padding: 9px 15px;

        font-size: 13px;

    }

}

/* for responsive */
/* =================================
   MOBILE SCROLLABLE MENU
================================= */

@media(max-width:1024px){

    /* MENU WRAPPER */
    .whb-navigation .menu,
    .wd-nav > ul,
    .main-nav > ul{

        display:flex !important;

        flex-wrap:nowrap !important;

        overflow-x:auto;

        overflow-y:hidden;

        white-space:nowrap;

        gap:10px;

        padding:10px 14px;

        scroll-behavior:smooth;

        -webkit-overflow-scrolling:touch;

        scrollbar-width:none;

    }


    /* HIDE SCROLLBAR */
    .whb-navigation .menu::-webkit-scrollbar,
    .wd-nav > ul::-webkit-scrollbar,
    .main-nav > ul::-webkit-scrollbar{

        display:none;

    }


    /* MENU ITEMS */
    .whb-navigation .menu > li,
    .wd-nav > ul > li,
    .main-nav > ul > li{

        flex:0 0 auto;

    }


    /* MENU LINKS */
    .whb-navigation .menu > li > a,
    .wd-nav > ul > li > a,
    .main-nav > ul > li > a{

        display:flex;

        align-items:center;

        justify-content:center;

        padding:8px 16px;

        border-radius:999px;

        background:#f5f5f5;

        font-size:13px;

        font-weight:600;

        transition:.3s ease;

    }


    /* HOVER */
    .whb-navigation .menu > li > a:hover,
    .wd-nav > ul > li > a:hover,
    .main-nav > ul > li > a:hover{

        background:linear-gradient(
            135deg,
            #4f46e5,
            #7c3aed
        );

        color:#fff;

    }

}

/* end for responsive */

/* end menu responsive with scrollbar */



