﻿@import url(effect.css);

@import url('https://fonts.googleapis.com/css2?family=Fira+Sans:wght@300;400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Quattrocento:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Meow+Script&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&display=swap');


/* Fonts */

html { margin: 0; padding:0; overflow-x:hidden; width:100vw;}
body{
font-family: 'Jost', sans-serif; font-weight:normal; padding:0; color:#222; padding-right:0!important;
font-size:15px;
line-height:1.5;
overflow-x:hidden; width:100vw;
}
/*	--------------------------------------------------
Global Reset & Standards
-------------------------------------------------- */

:root{--pink:#ed195a; --light:#FFFBF4; --gold:#cca143;}

img{border:0;}

*{ box-sizing:border-box;
scrollbar-color: var(--gold) #ddd;
scrollbar-width: thin;
scrollbar-radius:15px;
}
*:hover{
}

a{color:var(--pink); text-decoration:none;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-ms-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
}
a:hover{text-decoration:none; color:var(--dark);}

a:focus, .active, :focus{outline: 0 !important; -moz-outline-style: none!important; box-shadow: 0 0 0 0 rgba(255, 255, 255, 0)!important;}

h1, h2, h3, h4, h5{margin:0 0 15px; padding:0; font-weight:normal; font-weight:500;}


::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #894b4f;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #894b4f;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #894b4f;
}


.popupArea{position:fixed; z-index:999999; background:rgba(255,255,255,0.8); left:0; right:0; top:0; bottom:0;}
.popupArea .popupContent{display:block; margin:auto; width:600px; max-width:95%; padding:0; height:100%; background:transparent url('../images/popupBg.png') no-repeat center top; text-align:center;}
.popupArea .popupContent > div{width:430px; padding:25% 10%; max-width:100%; margin:0 auto; color:#fff; position:relative;}
.popupArea .popupContent h2{font-size:60px; font-weight:800; margin-bottom:5px;}
.popupArea .popupContent h3{font-weight:300; letter-spacing:2px; font-size:36px;}
.popupArea .popupContent p{font-size:12px;}
.popupArea .popupContent input[type=text]{width:100%; border:none; margin-bottom:15px; padding:7px;}
.popupArea .popupContent input[type=submit]{background:var(--pink); border:2px var(--pink) solid; color:#fff; text-transform:uppercase; padding:8px 30px; margin-bottom:15px; cursor:pointer;}
.popupArea .popupContent input[type=submit]:hover{background:#fff; color:var(--pink);}
.popupArea .popupContent .closeBtn{position:absolute; top:12%; right:100px;}
.popupArea .popupContent .closeBtn img{width:40px; filter: brightness(0) invert(1);}


.modal{max-width:100%;}

.myaccountPopup .modal-content [class^="col-"]{ background:#fff;}
.myaccountPopup .modal-content [class^="col-"] > div{ padding:40px 30px;}
.myaccountPopup .modal-content [class^="col-"] > div h3{ font-size:22px; font-weight:400; letter-spacing:1px; margin-bottom:15px; text-align:center; position:relative;}
.myaccountPopup .modal-content [class^="col-"] > div h3 span{display:inline-block; padding:5px 10px; background:#fff; z-index:5; position:relative;}
.myaccountPopup .modal-content [class^="col-"] > div h3:before{content:''; display:block; height:2px; background:var(--gold); position:absolute; left:0; right:0; top:50%;}
.myaccountPopup .modal-content [class^="col-"] > div h4{ font-size:16px;}

.myaccountPopup .modal-content [class^="col-"] > div small{ font-size:14px; text-align:center; display:block; clear:both; overflow:hidden; margin-bottom:15px;}
.myaccountPopup input[type="text"], .myaccountPopup input[type="email"], .myaccountPopup input[type="password"]{ background:#fff; width:100%; display:block; padding:8px 10px; border:1px var(--gold) solid; margin-bottom:15px;}
.myaccountPopup label{ display:inline-block; font-size:14px;position:relative;}
.myaccountPopup span{padding-left: 1.6rem;}
.myaccountPopup input[type="checkbox"]{ position:absolute; left:0; top:2px; width: 1.5rem;  height: 1.5rem; z-index:5; opacity:0; cursor:pointer;}
.myaccountPopup label input[type="checkbox"]{ width: 1.2rem;  height: 1.2rem;}
.myaccountPopup label span:after, .myaccountPopup label span:before{
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 0;
    border: 1px solid var(--gold);
    left:0; top:2px;
    content:''; display:block; position:absolute;
}
.myaccountPopup label span:after, .myaccountPopup label span:before{ width: 1.2rem; height: 1.2rem;}
.myaccountPopup label span:after{border:none;}
.myaccountPopup label input[type="checkbox"]:checked~span::before{background-color: var(--gold);}
.myaccountPopup label input[type="checkbox"]:checked~span::after{border:2px #fff solid; outline: 1px solid var(--gold);}
.myaccountPopup label + a{ float:right; font-size:12px; color:#000; text-decoration:underline; padding:5px 0;}
.myaccountPopup input[type="submit"], .myaccountPopup .btn, .tml-button{ border:none; border: 1px var(--pink) solid; text-transform:uppercase; cursor:pointer; background: var(--pink); color:#fff; display:block; overflow:hidden; margin:10px 0; width:100%; font-size:15px; padding:8px;}
.myaccountPopup input[type="submit"]:hover, .myaccountPopup .btn:hover{background:#fff; color:var(--pink);}
.myaccountPopup .modal-content{ position:relative;}
.myaccountPopup .close{ right:10px; top:10px; position:absolute; z-index:100;}
.myaccountPopup .close img{ width:25px; height:25px;}
.socialBtn{border:1px var(--gold) solid; background:#fff; color:var(--gold); display:block; text-align:center; padding:8px; margin-bottom:10px; font-weight:600;}
.socialBtn img{height:26px; margin-right:10px;}
.socialBtn:hover{background:var(--gold); color:#fff;}


.modal-backdrop{background:var(--dark);}
.modal-backdrop.show{opacity:0.7;}

.tml-register .tml-links{display:none;}
.tml-login .tml-links{list-style-type:none; margin:0 0 15px; padding:0; text-align:right; text-decoration:underline;}



.fullArea{width:1400px; max-width:95%; margin:0 auto;}

.floatBtn{background:#fff; position:fixed; right:0; top:30%; box-shadow:0 0 8px rgba(130,100,30,0.8); z-index:999;}
.floatBtn ul{margin:0; padding:0; list-style-type:none;}
.floatBtn ul li a{display:block; padding:3px 7px; font-size:26px; line-height:1.3;}
.floatBtn ul li a img, .socialIcon li a img{width:30px;}
.floatBtn ul li:last-child a{ border-top:1px var(--pink) solid; margin-top:10px;}
.floatBtn ul li a:hover img, .socialIcon li a:hover img{ filter: brightness(70%);}

/* Header */
.headerTop{display:block; float:left; width:100%; background:var(--pink); padding:4px 0; color:#fff; text-align:center; font-size:14px;}
.headerTop a{color:#fff;}
.headerTop a:hover{color:var(--pink);}

.headerArea{display:block; position:relative; overflow:hidden; clear:both; text-align:center; background:#fff;}
.headerArea > div{position:relative;}
.logo{display:block; padding:15px 0; position:relative; z-index:5;}
.logo img{height:110px; max-width:85%; /*filter: brightness(0) invert(1);*/}
.navArea{float:left; width:100%; clear:both; position:relative; padding:5px 0; /*background:var(--light);*/ border-top:1px #ddd solid;}

.shortIcon{ display:block; width:100%; margin:0; padding:0; list-style-type:none; position:absolute; left:0; top:45%; text-align:right;}
.shortIcon li{display:inline-block; vertical-align: top; transition:.2s ease-in-out; position:relative; z-index: 10;}
.shortIcon li:first-child{float:left;}
.shortIcon li a{position:relative; padding:0; margin:0 10px; display:block; text-align:center; color:var(--dark);}
.shortIcon li a i{font-size:24px;}
.shortIcon li a:hover{color:var(--pink);}
.shortIcon li a span{position:absolute; font-size:9px; background:var(--pink); width:15px; height:15px; border-radius:50%; top:-8px; right:-5px; color:#fff;}


#searchBox {
position:absolute;
left: 50%;
transform:translate(-50%,0);
top: 0px;
width: 600px;
max-width:90%;
padding:20px;
color: black;
z-index:-100; margin-bottom:15px; transition:1s ease; opacity:0; text-align:center;
}
#searchBox:before{position:absolute; right:-500%; left:-500%; top:0; bottom:0; content:''; display:block;
background: rgb(229,233,238);
background: linear-gradient(180deg, rgba(229,233,238,1) 0%, rgba(255,255,255,1) 100%);
}
#searchBox.show{opacity:1; z-index:998; top:0px;}
#searchBox input[type="text"]{width:500px; letter-spacing:1px; max-width:90%; margin:0 auto; padding:8px 0; border:none; border-bottom: 2px solid var(--pink); background:none; color:var(--gold); outline::none; box-shadow:none; font-size: 16px; position:relative; z-index:2;}
#searchBox input[type="text"]:focus {
  outline-style: none;
  box-shadow: none;
}
#searchBox input[type="button"]{ position:absolute; top:32px; right:-5px; cursor:pointer;
background:transparent url(../images/close.svg) center center no-repeat; width:25px; height:25px; background-size:100% 100%;
text-indent: -10000px;
border: none;
}
.thaps-from-wrap{border-radius:50px;}

.navArea .menu-dropdown-icon:hover + .project-slider:before{ position:absolute; left:0; right:0; top:0; bottom:0; content:''; display:block; background:var(--dark); z-index:5; opacity:0.8;}



.project-slider{position:relative; display:block; float:right; text-align:right; width:100%; overflow:hidden; background:var(--light);}
.project-slider img{width:100%; height:100%;}
.project-slider [class^="carousel-control-"]{font-size:26px; color:var(--pink); opacity:1; top:0%; width:4%;}


.welcome{display:block; text-align:center; padding:60px 0; overflow:hidden; clear:both;}
.welcome > div{width:1000px; max-width:95%;}
.welcome h1{font-size:34px; color:var(--pink); text-transform:uppercase;}
.welcome h2{font-size:36px; color:var(--gold); font-family:'Meow Script'; margin-bottom:0;}
.welcome p{font-weight:400; font-size:16px; margin-bottom:0;}

.blueParallaxArea{color:var(--pink); background:#fff no-repeat url('../images/sale_bg.webp') center center; background-size:cover; position:relative; overflow:hidden; background-size:cover; text-align:center; font-weight:400; padding:40px 0;}
.blueParallaxArea h2{text-transform:uppercase; margin-bottom:5px;}
.blueParallaxArea p{font-size:18px; margin-bottom:0; font-weight:300;}
.blueParallaxArea a{background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); display:inline-block; padding:8px 15px; color:#fff; border-radius:30px;}

.productSliderArea{text-align:left; padding:40px 80px; background:#fff /*url('../images/flower.webp') repeat-x bottom left*/; margin-bottom:10px; text-align:center;}
.productSliderArea h2{font-size:36px; letter-spacing:2px; display:block; margin-bottom:30px; color:var(--pink); font-weight:600;}
.productSliderArea .item > a:first-child{position:relative; margin-bottom:15px; display:block; overflow:hidden;}
.productSliderArea .item h3{font-size:20px; margin-bottom:5px;}
.productSliderArea .item big{font-weight:400; font-size:17px;color:#888;}
.productSliderArea .item > a + a{position:absolute; top:10px; right:10px; font-size:18px;color:var(--pink); background:#fff; width:30px; height:30px; line-height:30px; border-radius:5px;}
.fa-regular.fa-heart:hover {font-family: "Font Awesome 6 Free"; font-weight:900!important;}
.productSliderArea .item > div{width:100%; display:block; overflow:hidden; background:var(--pink); position:relative; top:-46px; margin-bottom:-31px; display:none;}
.productSliderArea .item:hover > div{display:block;}
.productSliderArea .item > div a{width:50%; float:left; padding:6px 8px; color:#fff; font-weight:600; font-size:13px; text-transform:uppercase;}
.productSliderArea .item > div a:last-child{background:rgba(0,0,0,0.1);}
.productSliderArea .item > div a:hover{background:var(--dark);}

.productSliderArea .item > a img{width:100%; display:block;}
.productSliderArea .item > a img.hoverImg, .productSliderArea .item > a:hover img{display:none;}
.productSliderArea .item > a:hover img.hoverImg{display:block;}

.in_wishlist.jvm_add_to_wishlist span {width: 30px;}

.stockTag{
    position:absolute;
    top:10px;
    right:10px;
    background:var(--pink);
    color:#fff;
    padding:6px 10px;
    font-size:12px;
    border-radius:4px;
}
.saleTag{
    position:absolute;
    top:10px;
    left:60px;
    background:#e63946;
    color:#fff;
    padding:6px 10px;
    font-size:12px;
    font-weight:600;
    border-radius:4px;
    z-index:2;
}

.priceBox{
    margin-top:8px;
}

.regularPrice{
    color:#999;
    margin-right:8px;
}

.salePrice{
    color:#e63946;
    font-weight:700;
    font-size:17px;
	text-decoration:none;
}

.productBtns{
    display:flex;
    gap:8px;
    margin:10px 0;
}


.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next{ margin:0; top:46%; position:absolute;}
.owl-carousel .owl-nav button.owl-prev{left:-50px;}
.owl-carousel .owl-nav button.owl-prev span:hover{content: url('../js/owlcarousel/arrow-lft-hover.png');}
.owl-carousel .owl-nav button.owl-next{right:-50px;}
.owl-carousel .owl-nav button.owl-next span:hover{content: url('../js/owlcarousel/arrow-rgt-hover.png');}
.owl-carousel .owl-nav button.owl-prev:hover,.owl-carousel .owl-nav button.owl-next:hover{background:none;}


.glamArea{display:block; clear:both; position:relative; overflow:hidden; padding:100px 0; background:transparent url('../images/lahengabg.jpg') no-repeat center center fixed; background-size:cover;}
.glamArea > div{text-align:center; width:800px; max-width:100%; margin:0 auto;}
.glamArea img{width:600px; max-width:100%;}
.glamArea a{ display:block; clear:both; margin:50px auto 0; padding:10px; background:#fff; text-transform:uppercase; width:200px; text-align:center; letter-spacing:1px; font-weight:600;}
.glamArea a:hover{background:var(--pink); color:#fff;}

.glamArea button, .blueParallaxArea button{
background:none;
border: medium none;
color: #fff;
border:2px #fff solid; width:50px; height:50px; line-height:32px; text-align:center; border-radius:50%;
display: block;
font-size: 18px;
left: 0;
right:0;
bottom:160px;
margin: 0 auto;
padding: 8px 16px;
position: absolute;
}
.blueParallaxArea button{bottom:10px;}
.glamArea button.active, .blueParallaxArea button.active{
  display:none;
}


.trendingAreas{background:#fff /*url('../images/flower.webp') repeat-x top left*/; margin-top:10px; text-align:center; padding-top:60px;}
.trendingAreas h2{font-size:34px; display:block; margin-bottom:0; color:var(--pink); text-transform:uppercase; font-weight:normal;}
.trendingAreas h2 + p{margin-bottom:35px; font-size:18px; font-weight:300;}
.trendingAreas div{text-align:center;}



.bestSellerArea [class^="col-"]{margin-bottom:30px;}
.bestSellerArea [class^="col-"] > a:first-child{position:relative; margin-bottom:10px; display:block; overflow:hidden;}
.bestSellerArea [class^="col-"] > a img{width:100%; display:block;}
.bestSellerArea [class^="col-"] > a img.hoverImg, .bestSellerArea [class^="col-"] > a:hover img{display:none;}
.bestSellerArea [class^="col-"] > a:hover img.hoverImg{display:block;}
.bestSellerArea [class^="col-"] h3{font-size:20px; margin-bottom:5px;}
.bestSellerArea [class^="col-"] big{font-weight:400; font-size:17px;color:#888;}
.bestSellerArea [class^="col-"] > a + a{position:absolute; top:10px; right:25px; font-size:18px;color:var(--pink); background:#fff; width:30px; height:30px; line-height:30px; border-radius:5px;
text-align: center!important;
text-decoration: none !important;
}
.bestSellerArea [class^="col-"] > div{width:100%; display:block; overflow:hidden; background:var(--pink); position:relative; top:-40px; margin-bottom:-31px; display:none;}
.bestSellerArea [class^="col-"]:hover > div{display:block;}
.bestSellerArea [class^="col-"] > div a{width:50%; float:left; padding:6px 8px; color:#fff; font-weight:600; font-size:13px; text-transform:uppercase;}
.bestSellerArea [class^="col-"] > div a:last-child{background:rgba(0,0,0,0.1);}
.bestSellerArea [class^="col-"] > div a:hover{background:var(--dark);}




.highlighBoxes{text-align:center; padding:0 80px; background:var(--pink);}
.highlighBoxes [class^="col-"]{ position:relative;}
.highlighBoxes [class^="col-"] > div{padding:40px 0; display:block; overflow:hidden; color:#fff;}
.highlighBoxes [class^="col-"] > div h3{font-size:20px; margin-bottom:10px;}
.highlighBoxes [class^="col-"] > div p{margin-bottom:0;}
.highlighBoxes [class^="col-"] > div i{font-size:48px; margin-bottom:20px; color:var(--light);}
.highlighBoxes [class^="col-"] > div img{ height:100px; filter: invert(1) grayscale(1) brightness(2); margin-bottom:20px;}

.categoryBox{text-align:center; padding:40px 0; background:var(--light); margin-bottom:0;}
.categoryBox h2{font-size:34px; display:block; margin-bottom:0; color:var(--pink); text-transform:uppercase;}
.categoryBox p{margin-bottom:35px; font-size:18px; font-weight:300;}
.categoryBox a{position:relative; display:block; clear:both; margin:10px;}
.categoryBox a img{width:150px; height:150px; border-radius:50%; border:1px #ffadc6 solid; padding:8px; margin-bottom:15px;transition: transform .2s;}
.categoryBox a:hover img{transform: scale(1.1);}
.categoryBox a h3{color:#222; font-size:16px;}
.categoryBox a span{padding:10px; background:var(--light); text-transform:uppercase; width:120px; letter-spacing:1px; font-weight:600; display:block; margin:auto; z-index:5;}
.categoryBox a span:hover{background:#fff;}


.testimonialsArea{background:#fff;clear:both; overflow:hidden; padding:60px 0; position:relative; text-align:center;}
.testimonialsArea > img{width:100%; margin-bottom:50px;}
.testimonialsArea > div{position:relative; z-index:100;}
.testimonialsArea h4{font-size:34px; margin-bottom:10px; padding:0; color:var(--pink); text-transform:uppercase;}
.testimonialsArea h4 + p{margin-bottom:35px; font-size:18px; font-weight:300;}
.testimonialsArea > div > a{display:inline-block; background:var(--pink); padding:12px 30px; color:#fff;text-transform:uppercase;}
.testimonialsArea > div > a:hover{background:var(--gold); color:#fff;}
.testimonialsArea > svg{position:absolute; bottom:-1px; left:0;right:0; width:100%; fill:var(--pink); z-index:5;}
.testimonialsArea .row{margin-bottom:0;}
.testimonialsArea .row [class^="col-"]{position:relative; margin-bottom:40px; font-size:17px; text-align:left;}
.testimonialsArea .row [class^="col-"]:before{position:absolute; left:15px; right:15px; top:0; bottom:0; content:''; display:block;
box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px; z-index:-1;
}
.testimonialsArea .row [class^="col-"] > div h5{margin-bottom:10px; color:#222;}
.testimonialsArea .row [class^="col-"] > div strong{font-size:14px;color:var(--gold);}

.testimonialsArea [class^="col-"] > div{padding:20px;}
.testimonialsArea [class^="col-"] > div > div{display:block; margin-bottom:10px; font-weight:700; color:var(--pink);}
.testimonialsArea [class^="col-"] > div span{width:80px; height:16px; display:inline-block; margin-left:5px; top:3px; position:relative; background:transparent url('../images/stars.png') no-repeat left top;}
.testimonialsArea [class^="col-"] > div span.star-4{background-position:left top -16px;}
.testimonialsArea [class^="col-"] > div span.star-3{background-position:left top -32px;}
.testimonialsArea [class^="col-"] > div span.star-2{background-position:left top -48px;}
.testimonialsArea [class^="col-"] > div span.star-1{background-position:left top -64px;}
/*.testimonialsArea [class^="col-"] > div img{position:absolute; right:30px; top:20px; height:25px;}*/


.reviewProduct{
	display:flex;
	align-items:center;
	gap:10px;
	margin-bottom:8px;
	text-decoration:none;
}

.reviewProduct img{
	width:60px;
	height:60px;
	object-fit:cover;
	border-radius:6px;
	position:static !important;
}

.reviewProduct h5{
	margin:0;
	font-size:14px;
	color:#222;
	font-weight:600;
}

.reviewProduct:hover h5{
	color:var(--pink);
}

.instagram-feed i{position:absolute; right:10px; top:10px; color:#fff; z-index:5; font-size:24px;}
.embed-container {
position: relative;
padding-bottom: 122%; /* 16:9 ratio */
height: 0;
overflow: hidden;
max-width: 100%;
margin:1px;
}
.embed-container iframe,
.embed-container video {
position: absolute;
top: 0;
left: 0;
width: 100%;
}




::-webkit-scrollbar {
    width: 10px;
    -webkit-overflow-scrolling: touch;
}
 
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);  background:#fff;
    border-radius: 10px;
}
 
::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background:#ddaf72;
}


.footerArea{background:var(--pink); padding:50px 25px 30px; display:block; color:#fff;}
.footerArea a{color:#fff;} .footerArea a:hover{color:(--gold);}
.footerArea h4{font-weight:400; font-size:20px; letter-spacing:1px; margin-bottom:10px; text-transform:uppercase;}
.footerArea img.logo{filter: brightness(0) invert(1); height:180px;}

.mailingListArea form{position:relative; margin-bottom:20px;}
.mailingListArea form input{width:100%; padding:8px 0; border:none; background:none; border-bottom:2px #fff solid; font-size:15px; color:#fff; font-weight:400;}
.mailingListArea form button{position:absolute; top:6px; right:0; height:24px; background:transparent url('../images/arrow-left.png') no-repeat center center; filter: brightness(0) invert(1); border:none; padding: 8px; cursor:pointer;}
.mailingListArea form button:hover{filter: brightness(1) invert(0);}

.socialIcon{display:block; list-style-type:none; margin:0; padding:0;}
.socialIcon li{display:inline-block;}
.socialIcon li a{ display:block; font-size:26px; border-radius:50%; padding:10px; text-align:center;}
.socialIcon li a img{width:100%;filter: brightness(0) invert(1);}
.socialIcon li:hover a{background:var(--pink);}
.socialIcon li:hover a img{filter: brightness(0) invert(1);}

.footerArea ul.footerLinks{margin:0; padding:0; list-style-type:none;width:50%; float:left;}
.footerArea ul.footerLinks li{ display:block; overflow:hidden;padding:0 0 10px;}
.footerArea ul.footerLinks li a:hover{ color:#fff;}
.footerArea h6{ display:block; padding:6px;font-family:'Fraunces'; font-weight:300; letter-spacing:1px; text-align:right;}
.footerArea h4 + img{margin-bottom:25px;}

.footerBottom{background:var(--pink); border-top:1px var(--gold) solid; text-align:center; padding:15px; display:block; overflow:hidden; font-size:13px; position:relative; color:#fff;}
.footerBottom ul{ float:right; margin:0; padding:0; list-style-type:none;}
.footerBottom ul li{ display:inline-block;}
.footerBottom ul li a{ display:block; padding:0 8px; color:#fff; border-left:1px var(--gold) solid; line-height:1;}
.footerBottom ul li:first-child a{border:none;}

.footerArea a:hover, .footerBottom a:hover{color:var(--gold)!important;}



#scroll-icon {
    position:fixed;
    right:10px;
    bottom:40px;
    cursor:pointer;
    width:45px;
    height:45px;
    text-indent:-9999px;
    display:none;
    z-index:99999;
}
#scroll-icon span {
	position:absolute; left:0; top:0;
    height:45px;
    width:45px;
    background:transparent url('../images/arrowup.png') no-repeat center center;
}
#scroll-icon:hover {
    opacity:1;
    filter:"alpha(opacity=100)";
    -ms-filter:"alpha(opacity=100)";
}
#scroll-icon:hover span{ background-image:url('../images/arrowupsolid.png');}


.innerHeader{padding:15px 0; display:block; overflow:hidden; clear:both; margin-bottom:0px; border-top:1px var(--gold) solid;}
.innerHeader ul{list-style-type:none; margin:0; padding:0;}
.innerHeader ul li{display:inline-block;margin-right:10px; color:#888;}
.innerHeader ul li a:hover{color:var(--gold);}
.innerHeader ul li a:after{content:'|'; margin-left:10px;}

.innerArea{display:block;margin-bottom:60px;}
.innerArea h1{font-size:30px;}


.wp-block-group__inner-container{max-width:100%!important}

.innerContent p{font-size:20px!important; text-align:justify;}

.productGalleryArea{position:relative; padding-right:100px;}
.productGalleryArea #thumbnail-list{position:absolute; right:0; top:0; width:90px;}
.productGalleryArea #thumbnail-list img{width:100%; margin-bottom:10px;}
.productGalleryArea [class^="carousel-control-"]{font-size:26px; color:var(--pink); opacity:1;}



.wishIcon, .jvm_add_to_wishlist{position:absolute;z-index:100; left:10px; top:10px; font-size:18px; color:var(--gold);background:#fff; width:35px; height:35px; border-radius:50%; text-align:center; line-height:38px;}
.wishIcon:hover, .jvm_add_to_wishlist:hover{color:var(--gold);}

.zoom-container {position: relative;overflow: hidden;}
.zoom-container img {transition: transform 0.2s ease;}
.zoom-container:hover img {transform: scale(2); /* Adjust zoom level as needed */}

.productDetsils h1{ font-size:24px; margin-bottom:10px;}
.productDetsils h1 small{display:block; clear:both;font-size:14px; padding:5px 0 0; font-weight:600; color:#888;}
.popup-youtube{margin-left:20px; color:var(--gold); font-size:12px;}
.productDetsils big{display:block; overflow:hidden; font-size:26px; color:var(--gold); font-weight:600;}
.productDetsils big del{font-size:18px; font-weight:normal; color:#888; margin-left:10px;}
.productDetsils big + small{letter-spacing:2px; border-bottom:2px var(--light) solid; display:block; margin-bottom:20px; padding-bottom:15px;}

.productDetsils .sizeBtn{margin:0; padding:4px 12px; font-size:12px; text-transform:uppercase; border-radius:3px; background:var(--gold); color:#fff; float:right;}
.productDetsils .sizeBtn:hover{background:var(--pink);}


.productDetsils h3{font-size:16px; text-transform:uppercase; color:var(--dark); margin-bottom:10px;}
.productDetsils p{font-size:15px; margin-bottom:10px; line-height:1.4;}
.productDetsils ul{font-size:15px; margin-left:15px; padding:0;}

.productDetsils .size{margin-bottom:15px;}
.productDetsils .size label{display:inline-block; margin:0 5px 15px 0; position:relative;}
.productDetsils .size label span{color:#222; font-size:14px; padding:3px; width:60px; display:block; text-align:center; border:1px var(--gold) solid;}
.productDetsils .size label input[type="radio"]{position:absolute; width:100%; height:100%; opacity:0; cursor:pointer;}
.productDetsils .size label input[type="radio"]:checked~span{ background:var(--gold); color:#fff;}
.productDetsils .size label input[type="radio"]:disabled{cursor:no-drop;}
.productDetsils .size label input[type="radio"]:disabled~span:after{content:''; display:block; height:35px; width:1px; background:var(--gold); transform:rotate(60deg);  top:-2px; left:50%; position:absolute;}
.productDetsils p{margin-bottom:20px;}
.size select{width:100%; height:40px; border:1px #ddd solid;background:#fff; padding:0 10px; border-radius:5px; margin-bottom:10px;}

.size:empty {
    display: none;
}


.number-input {
display: flex;
align-items: center;
width: 170px; /* Adjust width as needed */
margin: 0 0 25px; /* Center the container */
}
.number-input button {
flex: 1;
height: 35px; /* Adjust height as needed */
border-radius: 0; /* Remove border-radius for flat design */
border: 1px solid var(--gold); /* Border color for buttons */
background:var(--gold);
font-size:26px; line-height:0.8;
}
.number-input input {
flex: 2;
text-align: center;
height: 35px; /* Ensure input matches button height */
border-radius: 0; /* Remove border-radius for flat design */
margin: 0 5px; /* Space between input and buttons */
border: 1px solid var(--gold); /* Border color for input */
-moz-appearance: none; /* Hide up/down arrows for Firefox */
-webkit-appearance: none; /* Hide up/down arrows for Chrome, Safari, Edge */
appearance: none; /* Hide up/down arrows for other browsers */
}
/* Additional styling for removing default number input arrows */
.number-input input::-webkit-inner-spin-button,
.number-input input::-webkit-outer-spin-button {
-webkit-appearance: none;
margin: 0;
}   


.input-text.qty.text {width: 97.5%;
  text-align: left;
  margin: 2% 0.5%;
  border: 1px #ccc solid;
  background: #fff;
  height: 40px;
  padding: 0 10px;}

.buyBtn{display:block; overflow:hidden;}  
.buyBtn button{display:inline-block; width:48%; margin:0.5%; padding:10px; text-align:center; background:#fff; border:2px var(--pink) solid; color:var(--pink); text-transform:uppercase; font-weight:600;}
.buyBtn button:last-child{background:var(--pink); color:#fff;}
.buyBtn button:hover{background:var(--gold); color:#fff!important; border-color:var(--gold);}


.freeshipping{display:block; overflow:hidden; padding:15px 0; font-size:14px!important; border-top:1px #ddd solid; border-bottom:1px #ddd solid; margin:15px 0 0!important; padding-left:50px; position:relative;}
.freeshipping img{position:absolute; left:0; top:25px;}

.quickLinks{display:block; overflow:hidden; padding:15px 0; border-bottom:1px #ddd solid; margin:0;}
.quickLinks h4{font-size:16px; margin-bottom:5px;}
.quickLinks ul{margin:0; padding:0; list-style-type:none;}
.quickLinks ul li{display:inline-block; font-size:12px;}
.quickLinks ul li:before{content:'|'; display:inline-block; padding:0 10px;}
.quickLinks ul li:first-child:before{display:none;}

.info{padding:20px 0 5px;}
.info div{margin-bottom:10px;}
.info img{height:30px;}
.info span{ display:inline-block; overflow:hidden; font-size:12px; padding:0 0 0 12px; position:relative;top:5px;}

.accordion .card{border:none;border-radius:0;text-align:left;background:none;margin-bottom:0}
.accordion .card-header{border-radius:0;border:none;margin:0;padding:0; border-bottom:2px var(--gold) solid;}
.accordion .card-header .btn{padding:15px 0; color:#222; font-weight:300;text-decoration:none;}
.accordion .card-header .btn:hover{text-decoration:none!important;}
.accordion .card-header>a{position:relative;display:block;color:#fff!important;padding:12px 0;background:var(--gold)!important;}
.accordion .card-header>a.collapsed{background:none!important;color:var(--gold)!important}
.accordion .card-header>a:after{position:absolute;right:20px;top:8px;font-family:'Font Awesome 6 Free';content:'\f068';font-weight:600;width:15px;height:30px;font-size:18px}
.accordion .card-header>a.collapsed:after{content:'\2b';color:var(--gold)}
.accordion .card-header>a.collapsed h5{color:var(--gold)!important;}
.accordion .card-header h5{color:#fff!important;font-size:16px!important;text-transform:uppercase; font-family: 'Fira Sans', sans-serif;}
.accordion .card-body{padding:15px 0 0;background:#fff;color:#444;border:none;}
.accordion .card-body a,.card-header h5 span{color:#fff}
.accordion .card-body h6{font-weight:600;}

.accordion .card-body .form-check{margin-bottom:10px;}


.nav-tabs{border-color: var(--gold); font-weight:500; text-transform:uppercase;}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{border-color: var(--gold) var(--gold) #fff; color:var(--gold); font-weight:600;}
.nav-tabs .nav-item .nav-link{padding:12px 30px;}
.tab-content .card-body{padding:30px 30px 20px;background:#fff;color:#444;border:1px var(--gold) solid; border-top:0; border-bottom-width:3px;}

        
.modal-backdrop{background:var(--dark);}
.modal-backdrop.show{opacity:0.7;}
.modal-dialog{max-width:400px!important;}
.modal-content{ border:none; border-radius:0;
-webkit-box-shadow: 0px 0px 7px 0px var(--light);
-moz-box-shadow: 0px 0px 7px 0px var(--light);
box-shadow: 0px 0px 7px 0px var(--light);
}
.modal-title{ font-weight:600;}
.modal-header{ border:none; padding-bottom:0;}
.modal-header .close{ padding:15px;}
.modal-header img{width:30px!important;}

.modal-body h4{ color:var(--overdark); font-size:20px; font-weight:600;}
table{ text-align:center;}
table thead, .table-striped thead tr th{ background:var(--main)!important;}
table th{ border-bottom:none!important; padding:5px!important; min-width:100px; font-weight:normal; font-size:18px; border-left:1px #fff solid; color:#fff;}
table td{border-top:none!important; border-left:1px #ddd solid;}
table th:first-child, table td:first-child{border-left:none;}

.modal-body th:first-child, .modal-body td:first-child{position:sticky; left:0px; z-index:5; background:#fff;
-webkit-box-shadow: 10px 0px 19px 0px rgba(0,0,0,0.15);
-moz-box-shadow: 10px 0px 19px 0px rgba(0,0,0,0.15);
box-shadow: 10px 0px 19px 0px rgba(0,0,0,0.15);
}



.youmayalsolike{}
.youmayalsolike h2{text-align:center; display:block; margin-bottom:25px; font-size:22px; letter-spacing:1px; text-transform:uppercase;}
.youmayalsolike [class^="col-"]{position:relative;}
.youmayalsolike [class^="col-"] > a:first-child{position:relative; margin-bottom:10px; display:block; overflow:hidden;}
.youmayalsolike [class^="col-"] h3{font-size:14px; margin-bottom:5px;}
.youmayalsolike [class^="col-"] big{font-weight:400; font-size:20px;color:var(--gold);}
.youmayalsolike [class^="col-"] > a + a{position:absolute; bottom:-2px; right:18px; font-size:20px;color:var(--gold);}
.fa-regular.fa-heart:hover {font-family: "Font Awesome 6 Free"; font-weight:900!important;}

.youmayalsolike [class^="col-"] > a img{width:100%; display:block;}
.youmayalsolike [class^="col-"] > a img.hoverImg, .youmayalsolike [class^="col-"] > a:hover img{display:none;}
.youmayalsolike [class^="col-"] > a:hover img.hoverImg{display:block;}

.youmayalsolike [class^="col-"] .popup-youtube{position:absolute; left:10px; top:10px; color:#fff; font-size:16px;}


.measurementArea{background:var(--light); padding:20px 0; margin-bottom:30px;}
.measurementArea ol{display:block; clear:both; overflow:hidden; padding:0 0 10px 22px;}
.measurementArea ol li{width:50%; float:left; margin:12px 0;}
.measurementArea p{font-size:16px; margin-bottom:5px; font-weight:500;}

input[type="submit"].btn{padding:15px 60px; background:var(--dark); color:#fff; margin-top:30px;}


.viewType{}
.viewType .form-control{ display:inline-block; clear:none; width:auto;}


.productFilters h3{font-size:17px; margin:10px 0 25px;}
.productFilters .accordion .card-header .btn {
display: flex;
justify-content: space-between;
align-items: center;
width: 100%;
}

.productFilters .accordion .card-header .btn i {
transition: transform 0.2s ease;
transform: rotate(270deg); color:var(--pink); margin-right:10px;
}

.productFilters .accordion .card-header .btn.collapsed i {
transform: rotate(90deg);
}


.pagination {
    display: flex;
    justify-content: center;
}
.pagination .page-item{ margin:0 4px;}
.page-item.active .page-link {
  z-index: 2;
  color: #fff;
  background-color: var(--pink);
  border-color: var(--pink);
}
.page-item.disabled .page-link {
  color: var(--pink);
  pointer-events: none;
  background-color: #fff;
  border-color: #fff;
}
.page-link {
  position: relative;
  display: block;
  height:35px; width:35px; text-align:center;
  line-height: 1;
  color: #444;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination > .page-item:first-child .page-link, .pagination > .page-item:last-child .page-link{border:1px transparent solid; background:none;}
.page-link:focus, .page-link:hover {
  color: #444;
  text-decoration: none;
  background-color: #ddd;
  border-color: #ccc;
}


.sale-badge {
    position: absolute;
    top: 10px;
    left: 10px;
    background-color:var(--blue);
    color: #fff;
    padding: 5px 5px 3px;
    font-size: 10px;
	line-height:1;
    font-weight: bold;
    text-transform: uppercase;
	border-radius:3px;
    z-index: 10;
}



/* General Comments Section Styling */
#comments {
    border: 1px solid #ddd;
    padding: 20px;
    border-radius: 8px;
    background-color: #f9f9f9;
	margin-bottom: 30px;
}

/* Styling for the comments list */
.commentlist {
    list-style: none;
    padding: 0;
}

.comment {
    border-bottom: 1px solid #ddd;
    padding: 15px 0;
    margin-bottom: 15px;
}

.comment-author {
    font-weight: bold;
    color: #333;
}

.comment-meta {
    font-size: 0.9em;
    color: #666;
}

.comment-content {
    margin-top: 10px;
    line-height: 1.6;
}

/* Styling for the comment form */
#respond {
    border-top: 1px solid #ddd;
    padding-top: 20px;
}

.comment-form {
    display: flex;
    flex-direction: column;
}

.comment-form label {
    font-weight: bold;
    margin-bottom: 5px;
}

.comment-form textarea,
.comment-form input[type="text"],
.comment-form input[type="email"] {
    border: 1px solid #ddd;
    padding: 10px;
    border-radius: 4px;
    margin-bottom: 10px;
}

.comment-form button {
    background-color: #007cba;
    color: #fff;
    border: none;
    padding: 10px 20px;
    border-radius: 4px;
    cursor: pointer;
}

.comment-form button:hover {
    background-color: #005a87;
}

/* Adjustments for comment form errors */
.comment-form .error {
    color: #d9534f;
    font-size: 0.9em;
}


/* Change the color of WooCommerce star ratings */
.woocommerce .star-rating {
    color: #ffcc00; /* Change this to your desired color */
}

/* If the color does not change, try adjusting the following */
.woocommerce .star-rating span {
    color: #ffcc00; /* Change this to your desired color */
}



/* Style for the cart container */
.wp-block-woocommerce-cart.alignwide {
    /* Add your custom styles here */
    background-color: #fff;
    padding: 0;
    border-radius: 0;
}
[class^="wc-block-cart-items__header-"]{color: #222;}

.wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block{border:1px solid hsla(0,0%,7%,.11)!important; padding: 20px;}

/* Style for each cart item */
.wc-block-cart-item__wrap {
    border-bottom: 1px solid #ddd;
    margin-bottom: 15px;
    padding-bottom: 15px;
	text-align: left;
}
.wc-block-cart-item__wrap:last-child{border-bottom:0; margin-bottom: 0; padding-bottom: 0;}

/* Style for the cart order summary block */
.wp-block-woocommerce-cart-order-summary-block {
    background-color: #fff;
    padding: 15px;
    border-radius: 0; margin-bottom: 10px;
	box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
}

/* Style for the checkout button */
.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained, .wc-block-components-button {
    background-color: var(--blue);
    color: #fff;
    border: none;
    padding: 10px 20px;
    border-radius: 0;
    cursor: pointer;
}

/* Style for the checkout button on hover */
.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover, .wc-block-components-button:hover {
    background-color: var(--gold);
}


#wishlist-modal{margin: auto!important; height: 300px!important;}
#wishlist-modal a.close-modal{top: 8px!important;  right: 8px!important;}

.dgwt-wcas-search-wrapp {max-width: 500px!important;}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{border-color:#000!important;}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp{padding:0!important; background:none!important; border-radius:0px!important;}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{left:15px!important; top:10px!important;}
.dgwt-wcas-style-pirx.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{padding-left:48px!important; padding-right:24px!important;}
.dgwt-wcas-style-pirx .dgwt-wcas-preloader{margin-right: 0!important;}


.measurementformListing{margin:0; padding:0; list-style-type:none; width:100%; text-align:center;}
.measurementformListing li{display:inline-block; width:30%; margin-bottom:1%;}
.measurementformListing li a{padding:12px; display:block; overflow:hidden; text-align:center; font-size:16px; border:2px var(--blue) solid; color:var(--blue);}
.measurementformListing li a:hover{color:#fff; background:var(--gold);}


.innerContent h1{display:block; margin-bottom:30px;}

.buyBtn .stock{ padding-left:12px; border-left:3px var(--gold) solid;}
.buyBtn > form + a{display:none;}
/*.buyBtn .stock + form{display:none!important;}*/
.buyBtn .stock + form + a, .contactBtn{display:block; background:var(--blue); color:#fff; padding:10px; text-align:center;}
.buyBtn .stock + form + a:hover, .contactBtn:hover{background:var(--gold); color:#fff!important; border-color:var(--gold);}


.wc-block-components-product-details__size {text-transform: uppercase!important;}
.wc-block-components-product-details__hsn-code {display:none!important;}



/* Center the pagination */
.woocommerce-pagination {
    text-align: center;
    margin: 20px 0;
    width:100%; display:block; overflow:hidden;
}

/* Style the pagination list */
.woocommerce-pagination ul.page-numbers {
    display: inline-block;
    padding-left: 0;
    margin: 0;
    list-style: none;
}

/* Style the pagination links */
.woocommerce-pagination ul.page-numbers li {
    display: inline;
}

.woocommerce-pagination ul.page-numbers li a,
.woocommerce-pagination ul.page-numbers li span {
    color: #333;
    background-color: #f8f9fa;
    padding: 10px 15px!important;
    margin: 0;
    border-radius: 0!important;
    text-decoration: none;
    transition: all 0.3s ease;
}

/* Hover effect for pagination links */
.woocommerce-pagination ul.page-numbers li a:hover {
    background-color: #007bff;
    color: #fff;
    border-color: #007bff;
}

/* Current page style */
.woocommerce-pagination ul.page-numbers li span.current {
    background-color: var(--gold)!important;
    color: #fff!important;
}

/* Hover effect for current page */
.woocommerce-pagination ul.page-numbers li span.current:hover {
    background-color: #0056b3;
}

/* Adjust padding for smaller screens */
@media (max-width: 767px) {
    .woocommerce-pagination ul.page-numbers li a,
    .woocommerce-pagination ul.page-numbers li span {
        padding: 8px 12px;
    }
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{max-width: 100%!important;}
.woocommerce table.shop_table th{padding: 3px 5px!important; /*background: var(--gold);*/ font-weight: 400; font-size: 15px; /*width: 50%;*/ color:#222;}
.woocommerce ul.order_details{padding: 15px; background: #eee;}


.woocommerce-order-overview__total.total, .woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr:last-child{display:none!important;}
.orderTotalPrice{ display:block; text-align:center; color:#fff; font-size:24px; background:var(--dark); padding:15px;}
.orderTotalPrice p{color:var(--gold); margin:0;}





/* My Account Layout */
.woocommerce-account .woocommerce {
    display: flex;
    gap: 0;
}

/* Left menu */
.woocommerce-MyAccount-navigation {
    width: 260px;
    background: #faf7f8;
    padding: 25px;
    border-radius: 10px;
}

/* Menu items */
.woocommerce-MyAccount-navigation ul {
    list-style: none;
    padding: 0;
}

.woocommerce-MyAccount-navigation ul li {
    margin-bottom: 10px;
}

.woocommerce-MyAccount-navigation ul li a {
    display: block;
    padding: 10px 15px;
    border-radius: 6px;
    text-decoration: none;
    font-weight: 500;
    color: #333;
}

/* Active + hover */
.woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-MyAccount-navigation ul li a:hover {
    background: #e91e63;
    color: #fff;
}

/* Right content */
.woocommerce-MyAccount-content {
    flex: 1;
    background: #fff;
    padding: 30px;
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(0,0,0,0.05);
}

/* Buttons */
.woocommerce button,
.woocommerce .button {
    background: #e91e63 !important;
    color: #fff !important;
    border-radius: 6px;
    padding: 10px 20px;
}


/* ===== My Account Page Styling ===== */

.woocommerce-account .woocommerce {
    display: flex;
    gap: 0;
    flex-wrap: wrap;
}

/* Login + Register cards */
.woocommerce-account form.login,
.woocommerce-account form.register {
    background: #ffffff;
    padding: 35px;
    border-radius: 12px;
    box-shadow: 0 8px 25px rgba(0,0,0,0.06);
    border: 1px solid #f2f2f2;
}

/* Equal width */
.woocommerce-account .u-column1,
.woocommerce-account .u-column2 {
    width: 48%;
}

/* Headings */
.woocommerce-account h2 {
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 25px;
}

/* Inputs */
.woocommerce-account input.input-text {
    height: 48px;
    border-radius: 8px;
    border: 1px solid #e5e5e5;
    padding: 10px 15px;
    background: #fafafa;
}

.woocommerce-account input.input-text:focus {
    border-color: #e91e63;
    background: #fff;
    outline: none;
}

/* Buttons */
.woocommerce-account button.button,
.woocommerce-account .button {
    background: #e91e63 !important;
    color: #fff !important;
    border-radius: 8px;
    padding: 12px 26px;
    font-weight: 600;
    border: none;
    transition: 0.3s;
}

.woocommerce-account button.button:hover {
    background: #c2185b !important;
}

/* Checkbox spacing */
.woocommerce-account .woocommerce-form__label {
    margin-top: 10px;
}

/* Lost password link */
.woocommerce-account .lost_password a {
    color: #e91e63;
    font-weight: 500;
}

/* Privacy text */
.woocommerce-account .woocommerce-privacy-policy-text {
    font-size: 13px;
    color: #777;
}

/* Mobile */
@media(max-width: 768px){
    .woocommerce-account .u-column1,
    .woocommerce-account .u-column2 {
        width: 100%;
    }
}

.wc-block-components-checkout-place-order-button .wc-block-components-checkout-place-order-button__text{background: var(--pink)!important;}




.blogListings [class^="col-"]{position: relative; margin-bottom: 30px;}
.blogListings [class^="col-"]:before{position: absolute; background: #fff; content: ''; display: block; left: 15px; right: 15px; top: 0; bottom: 0px; box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;}
.blogListings a{position: relative; z-index: 5;}
.blogListings a div{display:block; overflow:hidden; padding:15px 15px 10px; color:#222;}
.blogListings a figure{display:block; overflow:hidden; margin-bottom:0; height: 250px;}
.blogListings a figure img{transition: transform .5s; transform: scale(1); width: 100%!important; height: 100%!important; object-fit: cover;}
.blogListings a figure:hover img{transform: scale(1.4);}
.blogListings a div p{text-align:center;}
.blogListings a div span{background: var(--dark); color: #fff; display: inline-block; padding: 5px 25px; border-radius:25px;}
.blogListings a div span:hover{background: var(--pink);}


.BlogArea img{width:100%!important;max-width:900px!important;height:auto;display:block;margin:0 0 30px;}
.BlogArea p{text-align: justify;}
.blogDates{display:block;overflow:hidden;padding:0 0 10px;margin:0 0 20px;border-bottom:2px var(--dark) dotted}
.blogDates i{color:var(--dark);margin:0 3px}
.blogDates a{float: right; padding: 5px 10px; background: var(--dark); color: #fff; border-radius:5px;}
.blogDates a i{color: #fff;}
.blogDates a:hover{background: var(--pink);}

.blogTitle{min-height:80px}
.blogTitle a:hover{color:var(--pink)}
.tags{visibility:visible;margin-bottom:15px;font-size:13px;text-transform:uppercase}
.tags a{padding:3px 8px;background:#ddd;color:#222;display:inline-block;margin:0 3px;font-size:12px}
.tags a:hover{background:var(--pink);color:#fff;border:none!important;text-decoration:none}
.navigation.post-navigation{display:block;overflow:hidden;padding:10px 0;margin:10px 0 15px;border-top:2px #ddd solid;border-bottom:2px #ddd solid}
.nav-links>div{width:50%;float:left;}
.nav-links>div.nav-next{float:right;}
.navigation.post-navigation .nav-links span{border:none}
.nav-next{text-align:right}
.next-post,.previous-post{font-size:16px;color:var(--dark);font-weight:600}
.nav-links .post-title{display:block;clear:both;overflow:hidden}
.nav-links a{color:var(--pink)}
article[class^=post-]{display:block;overflow:hidden;padding:15px;margin-bottom:20px;border:1px #ddd solid}
article[class^=post-] h2{font-size:20px}
article[class^=post-] .post-taxonomies{display:none}
article[class^=post-] a img{width:300px!important;margin-bottom:5px;max-width:100%!important}
article[class^=post-] a{color:var(--pink)}
article[class^=post-] a:hover{color:red}
article[class^=post-] .posted-on{font-size:12px;display:block;padding:5px 10px;background:#ddd}
article+.navigation.pagination{display:none}
.blogTitle+p{min-height:115px!important}
.btn.btn-primary{background:var(--dark)!important;border:none!important}
.btn.btn-primary:hover{background:var(--pink)!important}
.pagination{justify-content:center}
.page-numbers{display:inline-block;padding:5px 10px;margin:0 2px 0 0;border:1px solid #fff;background:#fff;color:var(--pink);line-height:1;text-decoration:none;border-radius:2px;font-weight:600}
.page-numbers.current,a.page-numbers:hover{background:var(--pink);color:#fff}





body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {background: var(--pink)!important;}



.outStockBtn{
    display:inline-block;
    background:red;
    color:#fff;
    padding:10px 14px;
    border-radius:4px;
    font-size:14px;
    cursor:not-allowed;
}

.productBtns .outStockBtn{color:#fff!important; padding:5px; background:none!important}



/*------------------------------------*\
    Media Queries
\*------------------------------------*/

@media (max-width: 1280px){
}

@media (max-width: 991px){
.logo{padding:12px 0 15px;}
.headerArea > a{padding:5px 15px; display:block; position:static;}
.headerArea > a img{height:65px;}

.navArea{height:0;}
#searchBox, #searchBox.show{top:0;}


.shortIcon{top:0px; text-align:left; position:static; margin:0 0 10px;}
.shortIcon li{margin-right:8px;}
/*.shortIcon li a img, .shortIcon li a:hover{height:35px; height:35px;}
.shortIcon input[type="button"]{width:35px; height:35px; background-size:100%;}
.shortIcon li:first-child{float:left;}
.shortIcon li:nth-child(2){position:relative; right:-5px;}
.shortIcon li a span{bottom:8px; right:30%;}*/


.shortIcon input[type="text"] {
  right: auto;
  left:0;
  padding-right: 3px; padding-left:28px;
}
.shortIcon input[type="text"]:focus { width: 290px;}


.logoArea{padding:10px 0 30px;}
.logoArea + .footerBottom{position:static; width:100%;}
.logoArea .logo{text-align:center;}
.logoArea .logo img{max-width:100%;}
.logoArea h1{font-size:24px; margin-bottom:50px;}
.logoArea .socialIcon{padding-top:50px;}


.productGalleryArea{padding-right:60px; margin-bottom:30px;}
.productGalleryArea #thumbnail-list{width:50px;}

}

@media (max-width: 767px){
.loginBtn{position:static;}

.project-slider img{width:100%; height:auto; min-width:100%; float:right;}
.project-slider .carousel-item:before{position:absolute; left:-70%; top:-10%;transform: scale(0.5);}
.project-slider .sliderContent{display:block; position:static; padding:15px; text-align:center;}
.project-slider .sliderContent h2{font-size:65px;}
.project-slider .sliderContent a{padding:10px 20px;}

.lightHeader{font-size:16px;}

.welcome{padding: 40px 0;}
.welcome h2{font-size: 26px;}
.welcome h1{font-size: 22px;}

.glamArea > div {width: 80%; margin: 0 auto;}

.highlighBoxes{padding:0 0px;}
.highlighBoxes [class^="col-"]{margin-bottom:0;}


.footerArea{}
.footerArea [class^="col-md-"]{margin-bottom:30px;}
.footerArea h6{text-align:left;}
.footerBottom{text-align:center;}
.footerBottom ul{ text-align:center; display:block; float:none; padding-top:10px;}

.nav-tabs .nav-item{width:100%; background:var(--gold);}
.nav-tabs .nav-item a{color:#fff;}

.measurementArea ol li{width:100%;margin:8px 0;}
}

@media (max-width: 500px){
#scroll-icon{ right:5px; bottom:15px;}
}

@media (max-width: 360px){
}


@media screen and (max-width: 1920px) and (min-width: 1240px){
}

@media screen and (-webkit-min-device-pixel-ratio:0)
and (min-resolution:.001dpcm) {
.collectionArea .fullArea:before{display:none; opacity:0;}
}


.single-product table.variations .woo-variation-items-wrapper .variable-items-wrapper li{
	color: #222;
    font-size: 18px;
    box-shadow:none !important;
    min-width: 80px !important;
    display: block;
    text-align: center !important;
    border: 1px #c8b172 solid;
	padding:0 !Important
}  


/* --- Make each cart row look like a card --- */
.woocommerce-cart table.shop_table tbody tr {
    background: #ffffff;
    margin: 12px 0;
    padding: 15px;
    border-radius: 12px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.06);
    border: 1px solid #eee;
}

/* Keep columns aligned inside the card */
.woocommerce-cart table.shop_table tbody tr td {
    display: table-cell;
    vertical-align: middle;
}

/* Remove default table borders */
.woocommerce-cart table.shop_table,
.woocommerce-cart table.shop_table td,
.woocommerce-cart table.shop_table th {
    border: none;
}

/* --- Bigger product name --- */
.cart-product-title {
    font-size: 18px;   /* Increased size */
    font-weight: 700;  /* Bolder */
    display: block;
    margin-bottom: 6px;
}

/* Product name link color */
.cart-product-title a {
    color: #222;
}

.cart-product-title a:hover {
    color: #6b3fa0; /* matches your purple button */
}

/* SKU spacing (keeps balance with bigger title) */
.cart-sku {
    font-size: 13px;
    color: #777;
    margin-top: 6px;
}
#coupon_code{width:200px;}

/* Slightly bigger product image to match card look */
.woocommerce-cart .product-thumbnail img {
    width: 80px;
    border-radius: 10px;
}

/* Give table header breathing space */
.woocommerce-cart table.shop_table thead th {
    padding: 15px;
}

/* Center price/qty/subtotal like your screenshot */
.woocommerce-cart .product-price,
.woocommerce-cart .product-quantity,
.woocommerce-cart .product-subtotal {
    text-align: center;
}

/* Quantity input cleaner */
.woocommerce-cart .quantity input.qty {
    width: 65px;
    padding: 7px;
    border-radius: 8px;
    border: 1px solid #ccc;
}

/* Make coupon + update row softer */
.woocommerce-cart .actions {
    background: #f7f7f7;
    border-radius: 10px;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{background:var(--pink);}
#add_payment_method .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover{background:var(--dark);}


/* Mobile cleanup */
@media (max-width: 768px) {
    .woocommerce-cart table.shop_table tbody tr {
        padding: 12px;
    }

    .cart-product-title {
        font-size: 17px;
    }

    .woocommerce-cart .product-thumbnail img {
        width: 70px;
    }
}