/* ADD GLOBAL PADDING FOR SECTIONS  */
html {
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
}
section {
    padding: 50px 15px;
}
.borer-end {
	border-inline-end: 2px solid #D8A868;
}
.cart-item-link.wd-fill {
	color:transparent;
}
/* CHANGE TEXT DIRECTION  */

html[lang="en-US"] body .text-right {
	text-align:left;
}
/* CHANGE RIYAL ICON TO NEW ICON  */
.woocommerce-Price-amount.amount > bdi {
  color: #1a1a1a;
}
.woocommerce-Price-currencySymbol {
  color: #ffffff00 !important;
  position: relative;
	max-width:20px;
	display:inline-block;
}
 .woocommerce-Price-currencySymbol::after {
  content: "";
  position: absolute;
  inset-block-start: 50%;
  inset-inline-start: 50%;
  transform: translate(-50%, -50%);
  width: 18px;
  height: 18px;
  background-image: url("https://works.targetlines.com/newconcept/wp-content/uploads/2026/09/Saudi_Riyal_Symbol.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
bdi .woocommerce-Price-currencySymbol::after{
	transform: translate(50%, -50%);
}
body.rtl .woocommerce-Price-currencySymbol::after{
	transform: translate(50%, -50%);
}
.woocommerce-Price-currencySymbol::selection {
	color: transparent;
	-webkit-text-fill-color: transparent;
}
.price del .woocommerce-Price-currencySymbol::after {
  background-image: url("https://works.targetlines.com/newconcept/wp-content/uploads/2026/09/Saudi_Riyal_Symbol.svg");
	width:15px;
}

/* BACKGROUND CLASS FOR IMAGE BACKGROUND ELEMNTOR ERROR  */

.elementor-element[data-settings*='"background_background":"classic"'] {
    background-size: cover ;
    background-position: center ;
    background-repeat: no-repeat ;
}
body.home .wd-content-layout{
  padding: 0px;
}


.art-gallery-slider .swiper{
	clip-path: polygon(91% 3%, 100% 0%, 100% 99%, 92% 96%, 82% 93%, 71% 91%, 58% 90%, 44% 90%, 28% 92%, 14% 96%, 0% 100%, 0% 0%, 7% 3%, 17% 6%, 28% 8%, 40% 10%, 54% 10%, 68% 9%, 82% 6%);
	padding-bottom:0 !important;
	height:250px;
}
.art-gallery-slider .swiper-slide a , .art-gallery-slider .swiper-slide a .swiper-slide-inner {
	display:block;
	height:100%;
} 
.art-gallery-slider .swiper-slide img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	transition: all .4s ease;
}

.wd-product-stock.stock.wd-style-default.in-stock{
	display: none;
}

body a.wd-product-img-link.product-image-link img{
	height:100%;
	object-fit:cover;
	width:100%;
}
/* EDIT ADD TO CART QUANTITY  */
div.quantity .btn.minus{
	border-start-end-radius: 0;
    border-end-end-radius: 0;
}
div.quantity .btn.plus{
	border-end-start-radius: 0;
    border-start-start-radius: 0;
}
/* CONTROL ALL PAGINATION OF SWIPERS  */
body .offers-slider .wd-nav-arrows{
	gap:20px
}

 .wd-btn-arrow{
	background:transparent;
	border-radius:50%;
	border:1px solid #2B2B2B;
	
}
.wd-btn-arrow .wd-arrow-inner , body .wd-arrow-inner:after{
	 font-size:16px;
	width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
}
 .wd-btn-arrow.wd-disabled{
	opacity:0.5;
	border-color:#2b2b2b80;
}
body .elementor-widget-loop-carousel .swiper-pagination-bullet , .wd-nav-pagin.wd-clickable.wd-type-bullets.wd-horizontal li span{ 
	transition:.3s all ease-in-out;
	width:16px ;
	border-radius:5px;
	
}
body .swiper-pagination-bullet.swiper-pagination-bullet-active , .wd-nav-pagin.wd-clickable.wd-type-bullets.wd-horizontal li.wd-active span{
	width:50px;
	border-radius:5px;
	transition:.3s all ease-in-out;
	
}
body .wd-nav-pagin.wd-clickable.wd-type-bullets.wd-horizontal li span{
	background:#D8A86880;
	border:0;
}
body .wd-nav-pagin.wd-clickable.wd-type-bullets.wd-horizontal li.wd-active span{
	background:#D8A868;
	border:0;
}
.post-info ul li {
	padding:8px !important;
	background:#ffffffcc;
	
}

body .whb-with-shadow {
    box-shadow: 0 4px 4px 0 rgb(0 0 0 / 25%);
}
/* EDIT PRODUCT GALLERY BUTTONS IN PRODUCT PAGE  */
body.product-template-default [class*=pswp__button--arrow--]{

	top:50%;
	width:40px;
	height:40px;
}
body.product-template-default [class*=pswp__button--arrow--]:before{
	right:auto;
	left:50%;
	top:50%;
	transform:translate(-50% , -50%);
	background-color: transparent;
}

body.product-template-default .pswp__top-bar .pswp__button {
	margin-inline-start:8px;
}
/* CHANGE DIRECTION OF NUMBERS  */

.icon-number ul li:first-child a span.elementor-icon-list-text{
	direction: ltr;
    padding-right: 5px;
}
.icon-number .elementor-icon-box-content .elementor-icon-box-title a {
	direction: ltr;
    padding-right: 5px;
	display:block;
}

/* EDIT RATING STAR ISSUE  */
/* FIX WOOCOMMERCE REVIEW STARS */

.woocommerce p.stars {
    display: inline-block;
    margin: 0;
}

.woocommerce p.stars span {
    display: flex;
    gap: 4px;
}

.woocommerce p.stars a {
    position: relative;
    display: inline-block;
    width: 18px;
    height: 18px;

    font-size: 0 !important;
    text-indent: -9999px;
    overflow: hidden;

    text-decoration: none !important;
}

.woocommerce p.stars a::before {
    content: "\f149";
    font-family: "woodmart-font" !important;
    font-size: 18px;
    line-height: 18px;

    position: absolute;
    inset: 0;

    text-indent: 0;
    color: #D8A868;
}



/* DEFAULT = EMPTY STARS */
.woocommerce p.stars a::before {
    content: "\f149";
    font-family: "woodmart-font" !important;
    font-size: 18px;
    line-height: 18px;
    color: #D8A868;
}

/* ===== SELECTED RATING ===== */

/* 1 STAR */
.woocommerce p.stars span:has(.star-1.active) .star-1::before {
    content: "\f148";
}

/* 2 STARS */
.woocommerce p.stars span:has(.star-2.active) .star-1::before,
.woocommerce p.stars span:has(.star-2.active) .star-2::before {
    content: "\f148";
}

/* 3 STARS */
.woocommerce p.stars span:has(.star-3.active) .star-1::before,
.woocommerce p.stars span:has(.star-3.active) .star-2::before,
.woocommerce p.stars span:has(.star-3.active) .star-3::before {
    content: "\f148";
}

/* 4 STARS */
.woocommerce p.stars span:has(.star-4.active) .star-1::before,
.woocommerce p.stars span:has(.star-4.active) .star-2::before,
.woocommerce p.stars span:has(.star-4.active) .star-3::before,
.woocommerce p.stars span:has(.star-4.active) .star-4::before {
    content: "\f148";
}

/* 5 STARS */
.woocommerce p.stars span:has(.star-5.active) a::before {
    content: "\f148";
}


/* ===== HOVER RATING ===== */

.woocommerce p.stars span:has(.star-1:hover) .star-1::before {
    content: "\f148";
}

.woocommerce p.stars span:has(.star-2:hover) .star-1::before,
.woocommerce p.stars span:has(.star-2:hover) .star-2::before {
    content: "\f148";
}

.woocommerce p.stars span:has(.star-3:hover) .star-1::before,
.woocommerce p.stars span:has(.star-3:hover) .star-2::before,
.woocommerce p.stars span:has(.star-3:hover) .star-3::before {
    content: "\f148";
}

.woocommerce p.stars span:has(.star-4:hover) .star-1::before,
.woocommerce p.stars span:has(.star-4:hover) .star-2::before,
.woocommerce p.stars span:has(.star-4:hover) .star-3::before,
.woocommerce p.stars span:has(.star-4:hover) .star-4::before {
    content: "\f148";
}

.woocommerce p.stars span:has(.star-5:hover) a::before {
    content: "\f148";
}
.wd-accordion-item .shop_attributes tr {
	justify-content:start;
}
body .widgettitle,body .widget-title {
	color:rgb(216,168,104);
}
/* START MEDIA QUERRIES  */
@media (min-width: 769px) {
    body .cat-design-center .wd-cat-inner:before {
        opacity: .3;
    }
	body .cat-design-center.without-product-count .wd-cat-content {
        transform: translateY(100%) translateZ(0);
    }
	body a.wd-product-img-link.product-image-link{
	height:270px;
	border-radius:10px;
	overflow:hidden;
}
}

@media (max-width: 769px) {
	body .wd-heading{
		padding:10px;
	}
	body.rtl li:not(.wd-drilldown-back) .wd-nav-opener::after{
		transform:rotate(180deg);
	}
	body.rtl li.wd-drilldown-back .wd-nav-opener:after{
				transform:rotate(0deg);

	}
	body .mobile-nav .searchform input[type=text]{
		height:45px;
	}
}

.wd-single-reviews.wd-layout-two-column.wd-form-pos-after{
	display:none;
}

