*{
padding: 0;margin:0; box-sizing:border-box ;

}

.offer_detail {
position: absolute;
top: 0;
left: -15px;
background:linear-gradient(92.91deg, #AF594D 5.07%, #D185D2 114.1%);
padding: 7px 32px 7px 30px;
/* overflow: hidden; */
box-shadow: 0px 10px 40px 0px rgba(24, 26.000000000000007, 32, 0.08);
clip-path: polygon(100% 0%, 86% 50%, 100% 100%, 0 100%, 0% 50%, 0 0);
}
.listing_item_cart {
position: relative;
z-index: 2;
}
.shafe-1 {
content: '';
position: absolute;
left: -7px;
top: 19px;
width: 38px;
height: 38px;
background: linear-gradient(92.91deg, #AF594D 5.07%, #D185D2 114.1%);
transform: rotate(44deg);
z-index: -1;
box-shadow: 0px 10px 40px 0px rgba(24, 26.000000000000007, 32, 0.08);
}
img.over_img {
position: absolute;
top: 0;
left: 0;
z-index: -1;
transition:all 0.3s ease;
}
.listing_item_cart:hover img.over_img {
z-index: 0;
transition: all 0.3s ease;
cursor: pointer;

}
.item_price{
font-weight: 700;
color: #000;
}
.item_discount{

}

.listing_item_cart {
background: #fff;
}
.add_items .btn.btn-light {
background: #000;
color: #fff;
font-size: 14px;
padding: 8px 15px;
}
.item_discount{
font-size: 13px;
font-weight: 500;
color:#00000082;
}
.listing_item_cart a {
color: #000;
font-size: 17px;
}
.offer_detail {
color: #fff;
}
.like_reaction i {
position: absolute;
right: 30px;
top: 14px;
width: 35px;
height: 35px;
background: #fff;
border-radius: 50px;
display: flex;
align-items: center;
justify-content: center;
font-size: 1rem;
color: #c87aaf;
}

.items-price {
font-size: 2rem;
font-weight: 500;
}
.all-taxes, .discout-price {
font-size: 16px;
font-weight: 400;
}
.like_reactionn i {
width: 40px;
height: 40px;
background: #fff;
border-radius: 50px;
display: flex;
align-items: center;
justify-content: center;
color: #000;}

.serch_laction input {
width: 100%;
height: 50px;
padding: 0 18px;
}
.product_images_bx {
position: sticky;
top: 100px;
}
.our_responce {
text-align: center;
font-size: 13px;
}
.our_responce img{width:50px; margin:auto;}

.descraption_bx {
position: relative;
}

.quality_icons {
width:35px;]
height: auto;
}
.descraption_bx .accordion-button:not(.collapsed) {
background-color: #fff;
}
.descraption_bx .accordion-button:focus{box-shadow:none!important;}
.total_amaunt.text-dark {
font-weight: 600;
color: #cf7aaf !important;
}

.listing_item_cart{
border: 1px solid #ddd;
padding:7px;
}
.item_image {
position: relative;
}

.price-details i {
background-color: #0dd968bf;
display: flex;
width: 35px;
height: 35px;
align-items: center;
justify-content: center;
border-radius: 2px;
color: #fff;
border-bottom: 50%;
border-radius: 3px;
}
.fw-500{font-weight:500;}
/*
span.item_pricE.fw-500 {


padding: 4px 10px;
border-radius: 3px;
}*/
.bTn-b button {
width: 25px;
height: 25px;
display: flex;
align-items: center;
justify-content: center;
font-size: 12px;
}

.bTn-b{
position: absolute;
top: -1px;
right: -1px;

}

.price-details{margin-bottom:5px;}

/*cart css*/
/* This just resets the styles of our unordered list that makes our hamburger/hotdog icon */

/* Styles for the menu button */
/*.menu-btn {
background-color: #e30425;
border-radius: 50%;
box-shadow: 0 2px 8px rgba(0, 0, 0, .16);
cursor: pointer;
height: 56px;
left: 24px;
position:relative;
top: 0;
width: 56px;
}*/

/* Styles for the menu */
.menuu {
bottom: 0;
background-color: #ffffff;
right: 0;
margin: 0;
padding:20px;
position: fixed;
top: 50px ;
width: 225px;
overflow-y:auto;
z-index:9;

transform: translate3d(100%, 0, 0);
transition: transform .2s linear;
}

/* Creating the hamburger/hotdog icon in CSS */
.menu-btn li {
background-color: #ffffff;
bottom: 0;
height: 2px;
left: 0;
margin: auto;
position: absolute;
right: 0;
width: 16px;
top: 0;
transition: all .3s ease-in-out;
}

/* The following two lines set the three lines of our hamburger/hotdog icon apart */
.menu-btn li:first-child {
transform: translate3d(0, -4px, 0);
}

.menu-btn li:last-child {
transform: translate3d(0, 4px, 0);
}

/* We're now in the animation territory. These are the classes you toggle on with our Javascript function. */
.menu-btn--on li:first-child {
transform: rotate(135deg) translate3d(0, 0, 0);
}

.menu-btn--on li:last-child {
transform: rotate(-135deg) translate3d(0, 0, 0);
}

.menu-btn--on li:nth-child(2) {
opacity: 0;
}

.menu--open {
transform: translate3d(0, 0, 0);
}

.top-header{color:#F3B007;}
.header-items {display: flex;align-items: center;}

.form.search input::placeholder{font-size:12px;}
.loginSec {
margin-left: auto;
}
form.search input {width: 100%; padding: 10px;border-radius: 20px;border: 0;}
.main_menu {margin-left: 50px;width: 50%;}
ul.menu-main {display: flex;margin: 0;padding: 0;gap: 20px;}
.loginSec {margin-left: auto;display: flex;gap: 20px;}
.loginSec a{color: #fff;font-size: 13px;text-transform: uppercase;font-weight: normal; text-align:center;}
.loginSec a .bi{margin-bottom:8px;}
.loginSec a:hover {color: #ffc107;}
.loginSec .bi {display: block;font-size: 24px;line-height: 0;}
.slider h1 {margin-bottom: 21px;font-size: 100px;text-transform: uppercase;}
.slider h1 span {display: block;font-size:48px;text-transform:initial;font-family: "Sahitya", serif;}
.pf-card {background-color: #262626;border-radius: 40px;position: relative;}
.tag_line {position: absolute;left:0;right: 0;bottom: 0;background-color: #fff;display: block;width: 100%;height:80px;border-radius: 100px 100px 0 0;text-align: center;color: #000;display: flex;font-size: 2rem;font-weight: 500;align-items: center;justify-content: center;text-transform: uppercase;}
.service-items {padding: 25px;position: relative;z-index: -1;background-size: 100% !important;border-radius:12px;}
.service-items:before {content: '';background: #000000c4;width: 100%;height: 100%;position: absolute;left: 0;top: 0;border-radius: 12px;z-index: -1;}


.service-items > h6 {font-size: 2.8rem;}
.service-items h6 span {font-size: 2.1rem;display: inline-block;}
.service-items a {color: var(--bg-black);font-weight: 500;}
.btn-circle {background-color: var(--bg-white);display: inline-block;padding:7px 12px;border-radius: 4px;}
.shop-price-bg{background:url('https://silvermonk.in/public/assets/Images/product-bg.jpg') no-repeat;background-size: cover;z-index: 1;position: relative;}
.shop-price-bg:before {content: '';background: #00000096;width: 100%;height: 100%;position: absolute;left: 0;top: 0;border-radius: 0;z-index: -1;}
.latest_product_img{
min-height: 260px;
max-width:275px;
background-size: 100% !important;
margin:auto;

}
.product-sale-card {
background-color: #fff;
border-radius: 12px;
}
.product-sale-card {
background-color: #fff;
border-radius: 12px;
border: 1px solid #fff;
}
.product_details {
background-color: #000;
border-radius: 0 0 12px 12px;
padding: 12px 15px 15px;
text-align: center;
}
.bnt.btn-white {
background-color: #fff;
display: inline-block;
padding: 6px;
color: #000!important;
font-weight: 400;
border-radius: 5px;
width: 90%;
}
.product-sale-card .product_price {
font-size: 1.4rem;
margin: 0;
}
.product-sale-card .product_details a {
color: #fff;
border-bottom: 1px solid #fff;
}
.client_descraption {
margin-bottom: 35px;
}
.testimomial_head {
margin-bottom: 45px;
}
.OurClients .slick-list{padding-top:50px!important;}
footer.footer {
background: #ffffff2e;
}
footer.footer ul.arrowlist li{margin-bottom:15px;}
h3.widgets-title {
margin-bottom: 20px;
}
.all_product {min-width:85px;height:85px;display: flex;align-items: center;justify-content: center;border: 2px solid #ddd;border-radius: 50%;}
.all_product .bi{font-size: 42px;color:#fff;}
.all_product:hover{background:#fff;}
.all_product:hover .bi{color:#000;}

form.search {position: relative;}
form.search i.bi.bi-search {position: absolute;color: #00000091;right: 15px;top: 7px;font-size: 20px;}
form.search input::-webkit-input-placeholder { /* Chrome/Opera/Safari */font-size:14px;}
form.search input::-moz-placeholder { /* Firefox 19+ */ font-size:14px;}
form.search input:-ms-input-placeholder { /* IE 10+ */  font-size:14px;}
form.search input:-moz-placeholder { /* Firefox 18- */  font-size:14px;}
.mostCategories {display: flex;align-items: center;gap: 10px;padding-top: 35px;}
.categoriesList{background: #ffffff1c;padding: 20px;}
.categoriesList p{margin:0;}

ul.menu-main{margin-top: 15px;}
.header .menu > ul > li .sub-menu{list-style-type: none;}
.header .menu > ul > li .sub-menu li a {display: block;padding: 8px 0;color: #000;border-bottom: 1px solid #eee;}
.header .menu > ul > li .sub-menu li:last-child a{border-bottom:0;}
.OurClients .slick-slide{margin:15px;}
form.filter {background: #ffffff2e;padding: 10px;border-radius: 10px;margin-bottom: 25px;}

nav.navbar.navbar-expand-lg.filter {margin-bottom: 20px;}
.filter div#navbarNavDarkDropdown {background: #ffffff26;padding: 5px;border-radius: 10px;}
.filter .navbar-nav .nav-link {
color: #fff;
font-size: 14px;
letter-spacing: 0.3px;
font-weight: 300;
}
form.filter select {word-wrap: normal;background: transparent;border: 0;color: #fff;}
form.filter select option{color:#000;}
.filter .navbar-nav .dropdown-menu li {
    margin-bottom: 10px;
}
.filter .navbar-nav .dropdown-menu{min-width:200px;}
.filter .navbar-nav{gap:15px;}
nav.breadcrumbs {
    background: #ffffff47;
    padding: 10px;
    border-radius: 10px;
}
.breadcrumb{background: transparent;}
li.breadcrumb-item a {
    color: #ffc107;
}
.breadcrumb-item.active {
    color: #fff;
}

.thumb {
width: 100px;
height: 75px;
cursor: pointer;
margin: 5px;
display: inline-block;
}

.thumb img {
width: 100%;
height: 100%;
object-fit: cover;
}

.clearfix {
margin-top: 10px;
}
.carousel-inner .item.active {
display: flex;
justify-content: center;
}
.carousel-control{width: auto;}

.bannerSliderinner h1 {
    font-size: 70px;
}
button.btn.btn-cstm {
    background: #ffc107;
}

.contactform input {
    height: 45px;
    background: transparent;
    color: #fff;
    border: 2px solid #ffffff7d;
}
.contactform textarea{ background: transparent;
    color: #fff;
    border: 2px solid #ffffff7d;}
.itemcts {
    background: #ffffff3b;
    padding: 10px;
    border-left: 3px solid #fff;
}
/**/
/* Carousel base class */

