
span.range-currency {
    margin-right: 0 5px;
}
.products-all .card  .add-to-wishList {
    top: 250px;
    margin-top: 0;
}



.whishlist-quantity span:first-child {
    margin-left: 5px;
}
.search-div h3 {
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 25px;
}.policyDev span {
    color: #bb8f4c;
}

.policyDev span:hover {
    cursor: pointer;
    opacity: 0.9;
}
.products-inner-items img[src="Resources/3/Aghati-logo.png"] {
    object-fit: contain !important;
    padding: 30px 0;
}
.top-menu h3 ~ .angle {
    display: none;
}

.search-div input.from-control.search {
    width: 100%;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    padding: 7px 15px;
    border-color: #ffffff;
    border-width: 1px;
    background: #fff;
}
.search-div i.fa.fa-search {
    position: absolute;
    color: #797875;
}
input:focus-visible {
    outline: 0;
}

input.from-control.search {
    margin-bottom: 0;
    padding-left: 55px !important;
    outline: none;
    overflow: hidden;
}

.search-div i.fa.fa-search {
    font-size: 18px;
    color: #ffffff;
    background: #d1a957;
    height: 100%;
    width: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.search-div {
    position: relative;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-bottom: 30px;
    border: 1px solid #d1a957;
}
span.dot-currency {
    /*font-size: 65%;*/
    padding-left: 2px;
}

/*span.dot-currency:before {*/
/*    content: "."*/
/*}*/

.whishlist-quantity span:first-child {
    margin-left: 5px;
}

.cart-box .menu-cart-total {
    text-align: right;
        border-top: solid 1px #e1e1e1;
    border-bottom: solid 1px #e1e1e1;
    margin-bottom: 15px;
    padding: 15px 0;
}
.cart-box .menu-cart-total>span {
    color: #333;
    font-size: 14px;
    font-weight: 700;
}
.cart-box .menu-cart-total>.price {
    float: left;
    color: #c7a069;
}

.order {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    position: relative;
}

.order label {
    margin-bottom: 0;
    font-size: 16px;
}

.container.product.related.slider-prod {
    padding: 0;
}

.cust-rev.row {
    margin: 0;
}

.related-products-cont{
    padding:0
}
select#sort {
    padding: 8px 0;
    margin: 0;
    color: #444;
    box-sizing: border-box;
    -webkit-appearance: none;
    border: none;
    min-width: 150px;
    margin-right: 10px;
    background: transparent;
    border-bottom: 1px solid #cfa85b;
    padding-left:15px;
}

.products-all {
    margin-top: 30px;
}

h3,.range label,p.products-featured,p.tags, .tags {
    position: relative;
    display: block;
    z-index: 1;
    font-size: 20px;
    line-height: 1.3;
    letter-spacing:1px;
    text-transform: uppercase;
    font-weight: 700;
}

.section-inner-content {
    color: #504e4e;
    z-index:3;
}

.section-inner-content .top-menu {
    text-align: right;
    padding-top: 4px;
}

.section-inner-content ul.ul-tree {
    margin: 0;
    padding: 0 0 20px 0;
    width: 100%;
    list-style: none;
}

.section-inner-content ul {
    padding: 0;
}

.section-inner-content ul.ul-tree input[type=checkbox], .section-inner-content ul.ul-tree input[type=radio] {
    margin-left: 3px;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    border: 1px #414141 solid;
    width: 0.9375rem;
    height: 0.9375rem;
    right: 0;
}

.section-inner-content ul.ul-tree input[type=checkbox] {
    position: absolute;
    z-index: 0;
    opacity: 0;
    margin-top: 11px;
    height: 17px;
    right: 0;
}

li.general {
    font-size: 16px;
    color: #1d1d1b;
    font-weight: 400;
    line-height: 40px;
    width: 100%;
    float: right;
    display: inline-block;
    padding-bottom:6px;
}

li.general a {
    color: #1d1d1b;
    text-decoration: none;
    padding-bottom: 5px;
}
li.general:before {
    width: 17px !important;
    height: 17px !important;
    pointer-events: none;
    background-color: #fff;
    top: 11px;
      border: 1px solid #7a695e;
    border-radius: 5px;
}
div#dropdown-Category {
    max-width: 330px;
}

.search-div {
    right: 330px;
}

div#dropdown-Category  .top-menu {
    margin-top: -71px !important;
       margin-bottom: 15px;
}

div#dropdown-Category ul.ul-tree li {
    padding:0
}



li.general:before, 
li.general:after{
    position: absolute;
    left: auto;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
}


.section-inner-content ul.ul-tree ul {
    float: right;
    width: 100%;
    position: relative;
    display: block;
    min-height: 1.5rem;
    padding-left: 0;
    list-style: none;
}

li.general.activeCategory:before {
    color: #fff;
    border-color: #432818;
    background-color: #432818;
}

li.general.activeCategory:after {
    top: 0px;
    right: 4px;
    content: "\f00c";
    font-family: 'FontAwesome';
    color: #fff;
    font-size: 10px;
}

li.general a {
    padding-right: 1.5rem;
}


.nav  ul.ul-tree ul li ul {
    padding-right: 20px;
}

.nav  ul.ul-tree ul li ul li.general.activeCategory:after {
    right: 24px;
}
.noProductsText {
    background: #ffffff7a;
    text-align: center;
    padding: 100px 0 50px 0;
    position: relative;
    border-radius: 10px;
}

.noProductsText:before {
    content: "\f49e";
    position: absolute;
    top: 40px;
    left: 50%;
    font-size: 40px;
    color: #d1938f;
    font-family: 'FontAwesome';
    transform: translateX(-50%);
}

.products-all {height: calc(100% - 70px)}

.products-inner-items  .img-container {
    overflow: hidden;
    position: relative;
    text-align: center;
    background: #fff;
    height: 230px !important;
    display: flex;
    align-items: center;
    justify-content: center;    animation: .5s cubic-bezier(.26,.54,.32,1) 0s forwards;
    animation-name: image-fade-in;
        border: 1px solid #f4f4f4 !important;
}

.products-inner-items  .img-fluid {
    object-fit: cover;
    height: 100%;
    width: 100%;
}

.products-inner-items .img-fluid[src="Resources/3/-Aghati-logo.png"] {
    height: 100px;
    width: auto;
}

.filters {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: end;
}

.order label {
    display: none;
}

.count {
    font-size: 15px;
    padding-right: 5px;
}
.count .all {
    padding-left: 5px;
}

.ul-tree i {
    color: #cfa85b;
    font-size: 13px;
    margin-right: 10px;
}

.ul-tree i:hover{
    color: #c7a069;

}

.ul-tree .fa-angle-right:before {
    content: "\f107";
}

.ul-tree li.list {
    margin-left: 22px;
}

.ul-tree .fa-angle-down:before {
    content: "\f106";
}

.ul-tree li.list {
    float: left;
    width: 100%;
    clear: both;

}

.section-inner-content .check-boc {
    z-index: 1;
    position: relative;
    width: 100%;
}


.products-inner-items .featured-products {
    padding-top: 40px;
  
    padding-bottom: 20px;
}
.htmlData  .social-circle li a {
    color: #333;
}
.htmlData  ul.social-network {
    margin-bottom: 40px;
}
nav.nav-tags {
    margin-bottom: 60px;
}
input[type="range"] {
  /* removing default appearance */
  -webkit-appearance: none;
  appearance: none; 
  /* creating a custom design */
  width: 100%;
  cursor: pointer;
  outline: none;
  /*  slider progress trick  */
  overflow: hidden;
  border-radius: 15px;
  box-shadow: 0 0 20px 0 rgb(0 0 0 / 7%);
  /* margin: 9px 0; */
}

/* Track: webkit browsers */
input[type="range"]::-webkit-slider-runnable-track {
  height: 12px;
  background: #ffffff;
  border-radius: 16px;
}

/* Track: Mozilla Firefox */
input[type="range"]::-moz-range-track {
  height: 12px;
  background: #fff;
  border-radius: 12px;
}

/* Thumb: webkit */
input[type="range"]::-webkit-slider-thumb {
  /* removing default appearance */
  -webkit-appearance: none;
  appearance: none; 
  /* creating a custom design */
  height: 12px;
  width: 12px;
  background-color: #fff;
  border-radius: 50%;
  border: 2px solid #cfa85b;
  /*  slider progress trick  */
  box-shadow: -407px 0 0 400px #cfa85b;

}


/* Thumb: Firefox */
input[type="range"]::-moz-range-thumb {
  height: 15px;
  width: 15px;
  background-color: #fff;
  border-radius: 50%;
  border: 1px solid #cfa85b;
  /*  slider progress trick  */
  box-shadow: -407px 0 0 400px #cfa85b;
}


.min-max {
    display: flex;
    justify-content: space-between;
    margin-bottom: 8px;
    margin-top: 25px;
}

input[type="range"] {
    /* margin-top: 0; */
}

.min-cont,.max-cont {
    background: #fff;
    padding: 0px 15px;
    border-radius: 20px;
    box-shadow: rgb(45 62 80/8%) 0 1px 5px 0;
    font-size: 16px;
        display: flex;
}

.min, .max{
    margin-left:5px;
}
.output-range {display: flex;padding-top: 3px;}

.output-range .value {
    margin-left: 5px;
}

.output-range {
    text-align: center;
    margin-top: 6px;
}

.output-range {
    background: #cda75f;
    padding: 0 20px;
    border-radius: 20px;
    box-shadow: rgb(45 62 80/8%) 0 1px 5px 0;
    font-size: 16px;
    color: #fff;
    width:fit-content;
}

.featured-products .col-12.col-sm-6.col-md-4 {
    flex: 0 0 100%;
    max-width: 100%;
}

/*.featured-Product-card  .img-container {*/
/*    float: left;*/
/*    width: 122px;*/
/*    margin-right: 15px;*/
/*    height: 84px;*/
/*}*/


.featured-Product-card  img.img-fluid {
    max-width: 100%;
    height: auto;
}

.featured-Product-card  {
    overflow: hidden;
    margin-bottom: 20px;
    position: relative;
}


.featured-Product-card .stars-indicator {
    padding-right: 0;
}

/*.featured-Product-card  .product-name {*/
/*    padding: 0;*/
/*    margin-top: 4px;*/
/*    padding-right: 30px;*/
/*}*/


/*.featured-Product-card .old-new {*/
/*    padding: 0;*/
/*    margin-top: -8px;*/
/*    padding-right: 40px;*/
/*}*/

.featured-Product-card span.dot-currency:before {
    content: ".";
}

.featured-Product-card  p.products-featured {
    margin-bottom: 30px;
}

.featured-Product-card  .new-lable {
    display: none;
}

.featured-Product-card  .product-price {
    font-size: 20px;
    font-weight: normal;
}

.featured-Product-card  .add-to-wishList {
    top: 0;
    margin-top: 0;
    right: 0;
}

.featured-Product-card p.products-featured {
    margin-bottom: 20px;
}

button.add-to-wishList-btn:before {
	content: "\f004";
	font-size: 17px;
	font-family: 'Font Awesome 5 free';
	font-weight: 700;
	padding-left: 8px;
	}
	
	
	.featured-Product-card:hover img{    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);}



/*span.lable-new {*/
/*    position: absolute;*/
/*    background-color:#787878;*/
/*    color: #fff;*/
/*    font-size: 12px;*/
/*    font-weight: 700;*/
/*    text-transform: uppercase;*/
/*    display: flex*/
/*;*/
/*    z-index: 50;*/
/*    top: 200px;*/
/*    left: 8px;*/
/*    width: 56px;*/
/*    height: 25px;*/
/*    line-height: 24px;*/
/*    text-align: center;*/
/*    box-shadow: rgb(45 62 80 / 8%) 0 1px 5px 0;*/
/*    border-radius: 0 25px 25px 0;*/
/*    justify-content: center;*/
/*    align-items: center;*/
/*    border: 1px solid #d3d3d3;*/
/*    border-left: 0;*/
/*}*/



.slide-cards span.dot-currency {
    margin-top: 4px;
    font-weight: normal;
}

/*.slide-cards .product-price:first-child p {*/
/*    display: flex;*/
/*}*/


li.tag-item:hover {
    background-color: #e2d8c1;
    cursor: pointer;
}



.products-all span.dot-currency {
   
        font-size: 16px;
}


.products-all span.dot-currency:before {
    content: ".";
}
.products-all .old-price span.dot-currency {
    margin-left: 0;
    scale:0.8;
        font-size: 14px;
}

.products-all .old-price {
    align-content: flex-start;
    font-size: 14px;
        color: #aaaaaa;
}

.products-all .card {
    margin-bottom: 0;
    height: 100%;
}

.products-all .col-md-4 {
    margin-bottom: 30px;
}

.section-inner-details {
    opacity: 1;
}


.main-container {
    background: url(/Resources/1/Inner-GB-2.webp);
    height: 100%;
    width: 100%;
    background-position: center;
    background-size: cover;
    background: #fefcf9;
}


.main-container:before {
    content: "";
    background: url(/Resources/1/Cropped-star-opacity.webp) no-repeat;
    position: absolute;
    left: -200px;
    width: 600px;
    height: 200px;
    transform: scaleX(1) rotate(90deg);
    background-size: contain;
    top: 500px;
    background-position: top right;
    opacity: 0.5;
}
.container-fluid.inner-banner {
    padding-right: 30px !important;
}




.breadcrumb {
    margin: 0;
    border-bottom: 1px solid #f0e2c9;
    margin-bottom: 40px;
}


.breadcrumb .breadcrumb-item {
    padding: 6px 0;
}

.section-inner-content .top-menu h3:before, .range label:before, .products-featured:before, .tags:before {
    content: "";
    position: absolute;
    background: url(/Resources/1/Marker-gold.webp) no-repeat;
    height: 100%;
    width: 50px;
    right: 0;
    transform: scale(-1);
}

.section-inner-content .top-menu h3, .range label, .products-featured, .tags {
    position: relative;
    padding-right: 25px;
}

p.products-featured {
    margin-bottom: 25px;
}
.products-inner-items div#dropdown-Category {
    flex-basis: auto;
}

.order:after {
    content: "\f107";
    color: gray;
    position: absolute;
    left: 0;
    display: inline;
    top: calc(50% - 11px);
    z-index: 0;
    font-family: 'Font Awesome 5 Free';
    font-weight: 700;
}

select#sort:focus-visible {
    outline: none;
}



.ol-tags {
    margin: 0;
    padding: 0;
    list-style: none;
}

ol.ol-tags li {
    margin-left: 7px;
    display: inline-block;
    padding: 4px 10px;
    background: #ebebeb;
    border-radius: 3px;
    margin-bottom: 7px;
}



/*product details*/

.container-fluid.inner-banner:after {
        content: "";
    width: 100%;
    height: 180px;
    position: absolute;
    left: 40px;
    right: auto;
    top: 120px;
    display: block;
    background-repeat: no-repeat;
    z-index: 1;
    background-size: contain;
    -webkit-animation: vibrate-1 20s linear infinite both;
    animation: vibrate-1 20s linear infinite both;
    background: url(/Resources/1/Shop-banner-floating-rev.webp) no-repeat;
    background-size: contain;
    width:200px;
}


.product-name h1 {
    position: relative;
    padding-right: 25px;
    font-size: 40px;
}

.product-name h1:after{
     content: "";
     position: absolute;
     background: url(/Resources/1/Marker-gold.webp) no-repeat;
     height: 100%;
     width: 18px;
     right: 0;
     transform: scale(-1);
     background-size: contain;
     background-position: center right;
}


#inStock {
    padding-right: 24px;
    position: relative;
}

#inStock:after {
    content: "\f058";
    font-family: 'Font Awesome 6 free';
    color: #79c045;
    position: absolute;
    right: 0;
    top: 0;
}



/*.slide-cards .internal-link.mb-3.not-featured {*/
/*    padding: 0 !important;*/
/*    margin:0;*/
/*}*/



.slide-cards .card {
    cursor: pointer;
    border-radius: 4px;
    padding: 8px;
    text-align: right;
    border: 0;
    box-shadow: rgb(45 62 80 / 8%) 1px 1px 5px 0;
}



.products-featured {
    margin-bottom: 25px;
}

.featured-products .card.featured-Product-card {
    background: transparent;
    box-shadow: none;
    padding: 0;
    margin-bottom: 13px;
}



.featured-products .img-container {
    height: 75px !important;
    float: right;
    width: 100px;
    margin-left: 10px;
    border-radius: 5px;
}

.featured-products .product-name {
    width: 100%;
    padding: 5px;
    display: block;
    margin: 0;
}

.featured-products .stars {
    display: none;
}

.featured-products .old-new {
    width: 100%;
    display: block;
    text-align:start;
}

.featured-products .sale-new {
    right: 0;
    transform: rotate(48deg);
    font-size: 10px;
    top: 7px;
    right: -10px;
}

.featured-products .sale-new:after {height: 5px !important;}

.featured-products .add-to-cartBtn {
    display: none;
}

.featured-products .card .btn-container button.add-to-wishList-btn {
    display: none;
}

.featured-products .featured-Product-card .product-price, .old-price {
    width: fit-content;
    display: inline-block;
    margin: 0;
}

.featured-products .old-price {margin-right: 10px;}

.featured-products .product-price {
        color: #cd827e;
    text-align: start;
    padding: 0 4px;
}

.featured-Product.productsCat {
}


.slide-cards  .img-container  img{
    overflow: hidden;
    position: relative;
    text-align: center;
    background: #fff;
    height: 230px;
    display: flex
;
    align-items: center;
    justify-content: center;
    animation: .5s cubic-bezier(.26,.54,.32,1) 0s forwards;
    animation-name: image-fade-in;
}





.ngx-gallery-thumbnails .ngx-gallery-clickable {
    border: 1px #eee solid !important;
    padding: 0;
    background-size: cover !important;
    background: #fff;
}

.ngx-gallery-thumbnails .ngx-gallery-thumbnail .ngx-gallery-thumbnail.ngx-gallery-clickable {
    border: 0 !important;
}

ngx-gallery-thumbnails {height: 130px !important;}

ngx-gallery-image {
    margin-bottom: 20px;
}


.modal .modal-title {
    font-size: 16px;
     text-align: start;
     font-weight: normal;
}
.ngx-gallery {
    
    width: 100% !important;
    height: 100% !important;
}

.product-spacification {
    margin-top: 20px;
}
.shortdescription a {
    color: #e59000!important;
    font-weight: 400;
}

.shortdescription a:hover {
    opacity: 0.8;
}

.product-description-container, .product-short-desc, .product-spacification-container p{
    color: #333;
    font-size: 18px;
    line-height: 23px;
}

.colors-container {
    position: initial;
    margin-top: 10px;
    margin-left: 0;
}

.product-description-container h3::before {
    display: none;
}


.review-sec  .rate-and-date {
    display: flex;
    align-items: center;
}

.review-sec  p.date {
    margin-bottom: 0;
    padding-left: 10px;
    font-weight: 600;
    FONT-SIZE: 13PX;
}


.review-sec  .review-card-container {
    position: relative;
    overflow: hidden;
    border-top: 1px solid #eee;
    padding-top: 16px;
    margin-top: 16px;
}

.review-sec  p.comment-body {
    margin-bottom: 0;
    FONT-SIZE: 18PX;
}


.comment-action > p:hover {
    background: #bfa177;
    cursor: pointer;
}

.add-reply-container {
    margin-top: 10px;
     /*text-align:left;*/
}

.add-reply-container textarea {
    width: 100%;
    border-radius: 0.25rem;
    line-height: 1.5rem;
    padding: 0.5rem 0.75rem;
    width: 100%;
    border: 1px solid #ddd;
    margin-top: 10px;
}

.add-reply-container textarea:focus-visible {
    outline: none;
}


button.add-reply {
   background: radial-gradient(circle, rgba(230, 152, 150, 1) 0%, rgba(163, 103, 101, 1) 100%);
    padding: 7px 15px;
    border-radius: 3px;
    color: #fff;
    margin-top: 15px;
    transition: all .3s ease-out 0s;
    text-decoration: none;
    border: 0;
    font-size: 14px;
    border-radius: 5px;
}


button.add-reply:hover{
    background: radial-gradient(circle, rgba(163, 103, 101, 1) 0%, rgba(230, 152, 150, 1) 100%);
    color:#fff;
}

.comment-action > p.number-of-replies{
    background: transparent;
    font-weight:bold;
    border:none
}

.comment-action > p.number-of-replies:hover {
    text-decoration:underline;
    border: none;
    background:transparent;
    color:#b68180
}

.reply-info {
    background: #f8f8f8;
    margin-top: 15px;
    border-radius: 10px;
    padding: 10px 10px;
}


.replies-container p.date {
    padding-left: 0;
    padding-top: 0;

}




.review-sec .review-card-container p.date {
    margin-top: 6px;
}

.reply-info p.name {
    font-size: 15px;
    margin-top: -10px;
}

.reply-info .name {
    background: transparent;
    padding: 15px 5px 0 5px;
}

.reply-info .rate-and-date {
    background: transparent !important;
    margin: 0;
   margin:0 !important;
    
    
}

.review-sec p.name:hover {
    background: transparent;
    color: #504e4e;
}
.reply-info p.comment-body {
    background: transparent !important;
    color: initial;
}
.reply-info p.comment-body:hover {
    background: transparent;
    color: initial;
}
.review-sec p.name {
    font-size: 16px;
    FONT-WEIGHT: 600;
    MARGIN-BOTTOM: 0;
    color: #504e4e;
}



.review-card-container .bs-rating-star {
    font-size: 18px;
}

.review-sec  .form-control {
    border-radius: 0.25rem;
    line-height: 1.5rem;
    padding: 0.5rem 0.75rem;
    width: 100%;
    border: 1px solid #ddd;
}

.rating ~ .form-container {
    MARGIN-BOTTOM: 30px;
}


.review-sec  .form-container {MARGIN-BOTTOM: 15px;}

.review-sec  .text-danger {
    FONT-SIZE: 14PX;
}

div#reviews {
    margin: 0;
}
div#colreviews {
    padding-left: 0;
}

.product-right tr.table-row {
    float: left;
}

.product-right table.table.table-striped {
    display: flex;
}
div#colReviews {
    padding: 0;
    max-width: 100%;
}
.product-right .table td,.product-right .table th {
    border: 0;
}

.product-right span.dot-currency {
    margin-left: -12px;
}

.product-right td.att-name {
    padding-left: 12px;
    padding-right: 0;
    font-weight: bold;
    padding-top: 0;
    position: relative;
}

.product-right td.att-name:before {
    content: '';
    width: 5px;
    background: #bea079;
    height: 16px;
    margin-top: 6px;
    position: absolute;
    margin-left: 0px;
    left: 0;
}

.product-right td.att-value {
    padding-right: 40px;
    padding-top: 0;
}

.product-right .product-colors.products-options {
    margin-bottom: 10px;
}

div#colreviews {
    max-width: 100%;
}

div#colreviews {
    padding-right: 0;
}
.product-detail .product-attrs h4 {
    font-size: 16px;
    margin-bottom: 7px;
    line-height: 29px;
}

.product-detail select.variationSelect {
    margin: 0 !important;
    border-radius: 0 !important;
    padding: 5px 10px;
    background: #fefcf9;
    width: 100%;
    border: 1px #e2e1dd solid;
}

.product-detail .quantity {
    width: 100%;
}

.product-detail .variationsOptions {
    width: 100%;
}


.product-attrs {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.product-attrs > div {
    flex: 0 0 33.333333%;
    padding: 0 15px;
    margin-bottom: 15px;
}
.product-details .product-name h1 {
    position: relative;
}

.product-detail li.product-review-list {
    margin-top: 0px;
}



.product-details .inStock p.card-body {
    margin-bottom: 0;
}

.product-details .reviews ul {
    padding: 0;
    margin: 0;
}


.product-details .wishList button,.product-details  .Compare button {
    padding: 0;
    background: transparent;
    border: 0;
    color: gray;
    display: flex;
}

.wishList, .Compare {
    display: flex;
    align-items: center;
}

ul.option-list {
    margin-bottom: 20px !important;
}

.container.inner-content {
    padding: 0;
}



.ngx-gallery-layout.thumbnails-bottom
    ngx-gallery-image {
    height: 350px !important;
    box-shadow: 5px 5px 24px 0px rgb(2 45 98 / 5%);
}


    a.back-btn i {
    margin-right: 5px;
    font-size: 20px;
    text-decoration: none;
}
    a.back-btn:hover {
    color: #c2a37a;
}

    a.ngx-gallery-thumbnail.ngx-gallery-clickable:hover {
    border-color: #cea75f !important;
}



.shortdescription-title h3,
.product-spacification-container h3 {
    font-size: 22px;
    color: #000;
    margin-bottom: 3px !important;
}

.product-spacification {
    margin-top: 20px;
}
.shortdescription
    a {
    color: #e59000!important;
    font-weight: 400;
}

.shortdescription
    a:hover {
    opacity: 0.8;
}

.product-description-container, .product-short-desc, .product-spacification-container
    p{
    color: #333;
    font-size: 18px;
    line-height: 23px;
}


.colors-container {
    position: initial;
    margin-top: 10px;
    margin-left: 0;
}


    ul.option-list p {
    margin-bottom: 0;
    position: relative;
    margin-top: 0;
    font-size: 22px;
    padding-left: 20px;
    color: #000;
}
    ul.option-list p:before {
    content: '';
    width: 9px;
    background: #cea75f;
    height: 16px;
    margin-top: 8px;
    position: absolute;
    margin-left: 0px;
    left: 0;
}

.product-colors.products-options {
    margin-bottom:20px;
    margin-top: 0px;
}
    ul.option-list label {font-size: 22px;
    margin-left: 9px;
    margin-right: 20px;
 }

    ul.option-list {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    justify-content: flex-end;
}
    ul.option-list p {
    flex: 0 0 100%;
    max-width: 100%;
}

.ngx-gallery-image {
    background: #fff;
}
.quantity-button[
    name=subtract] {
    border-radius: 25px 0 0 25px !important;
    border: 0 !important;
    font-weight: 900 !important;
}

.product-detail .quantity-button {
    background: none !important;
    border: 0 !important;
}


.quantity-field {
    border: 0 !important;
}
.product-detail .add-to-cart button {
}

.btn-primary:hover {
     color: #fff;
    background-color: #d2bb97;
    border-color: #d2bb97;
}input.quantity-field {
    margin: 0 !important;
    border-radius: 0 !important;
}

.product-detail .quantity-button:hover:before {
    background: #deb66c;
}

.product-detail .quantity-button:hover {
    color: #fff !important;
}

.fa-arrow-circle-left:before {
    content: "\f104";
}
.fa-arrow-circle-right:before {
    content: "\f105";
}

ngx-gallery-arrows .ngx-gallery-icon .ngx-gallery-icon-content {
    background: #fff;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size:12px;
    color:#86807c;
    border-radius:25px;
    box-shadow: 0px 2px 7px 0px #00000038;
}

ngx-gallery-arrows .ngx-gallery-icon .ngx-gallery-icon-content:hover{
    color: #cea75f
}

.ngx-gallery-arrow-right .ngx-gallery-arrow {
    right: 6px !important;
}
.ngx-gallery-arrow-left .ngx-gallery-arrow {
    left: 6px !important;
}

.slide-cards {
    padding:0;
}

app-ecommerce-thumbnail-product > div {
    padding: 0 !important;
}

app-ecommerce-thumbnail-product h1 {
    padding:0
}

app-ecommerce-thumbnail-product .slider-show.html-data-container {
    margin: 0;
}

.btn-primary.disabled, .btn-primary:disabled {
    background-color: #c8a165;
    border-color: #c8a165;
    cursor: default;
}
.ngx-gallery-active .ngx-gallery-icon {
    color: #fff !important;
}
.ngx-gallery-icon {
    color: #c7a069 !important;
}


.ngx-gallery-thumbnails .ngx-gallery-thumbnail .ngx-gallery-thumbnail.ngx-gallery-clickable {
    border: 0 !important;
}

ngx-gallery-thumbnails {height: 130px !important;}

a.ngx-gallery-thumbnail.ngx-gallery-active.ngx-gallery-clickable {
    border: 1px double #dfb866 !important;
}



.shortdescription a:hover {
    opacity: 0.8;
}


rating, progressbar {
    font-size: 20px !important;
    color: #fab060 !important;
}

.stars {
    display: flex;
    font-weight: 600;
    align-items: center;
    flex-direction: row-reverse;
}

.review-sec  p.number {
    margin-bottom: 0;
}


p.header {
    MARGIN-BOTTOM: 0;
}

.number-of-reviewes {
    DISPLAY: flex;
}

.review-sec .bars-stars-container {
    margin-top: 0;
}

.number-of-reviewes p.number {
    padding-right: 7px;
    margin-bottom: 0;
}

.stars-indicator {
    margin-top: 0;
    margin: 0 0px 0 8px;
    font-weight: normal;
}

.number-of-reviews {
    display: flex;
    font-weight: 600;
    margin-top: 30px;
}

p.review-text {
    margin-bottom: 0;
}


span.review-count {margin-right: 6px;color: #997c48;}



.product-right button.add-to-compare-btn:after {
    font-size: 15px;
}

.ratings-bar {
   padding: 5px 0;
    border-bottom: 1px solid #dddddd;
    margin-bottom: 15px;
}



.reviews-container {
    padding-bottom: 0px;
}


.review-sec .review-card-container:last-child {
    margin-bottom: 30px;
}


.review-sec .rate-and-date {
    background: #fff;
    border-radius: 10px 10px 0 0;
    padding: 10px 15px 5px 15px;
    margin-top: 10px;
    display: flex;
    align-items: flex-start;
    flex-direction: row-reverse;
    justify-content: flex-end;
}

.review-sec .review-card-container p.date, .reply-info .date  {margin-left: 14px;
    /*border: 1px solid #d0a85b;*/
    padding: 0;
    border-radius: 8px;
    background: transparent;
    color: #d0a85b;
    
}

.review-sec p.comment-body {
    background: #fff;
    padding: 0;
    border-radius: 0 0 10px 010px;
}

.slide-cards .card-body {
    padding: 0;
}
.review-sec .name-container {
    position: relative;
    display: flex;
    align-items: center;
}

div#colreviews {
    padding-left: 0;
}


.ngx-gallery-layout.thumbnails-bottom
    ngx-gallery-image {
    height: 350px !important;
    box-shadow: 5px 5px 24px 0px rgb(2 45 98 / 5%);

}


    a.back-btn {
    display: flex;
    align-items: center;
    color: #cea75f;
    margin-bottom: 15px;
}

    a.back-btn:hover {
    color: #c2a37a;
}

    a.ngx-gallery-thumbnail.ngx-gallery-clickable:hover {
    border-color:#c8a165 !important;
}

.shortdescription-title h3,
.product-spacification-container h3 {
    font-size: 22px;
    color: #000;
    margin-bottom: 3px !important;
}

.product-spacification {
    margin-top: 20px;
}
.shortdescription
    a {
    color: #e59000!important;
    font-weight: 400;
}

.shortdescription
    a:hover {
    opacity: 0.8;
}

.product-description-container, .product-short-desc, .product-spacification-container
    p{
    color: #8a8987;
    font-size: 18px;
    line-height: 23px;
}

.product-details .product-name
    h1 {
}

.colors-container {
    position: initial;
    margin-top: 10px;
    margin-left: 0;
}

.product-description p {
    margin-bottom: 0 !important;
}

    ul.option-list p {
    margin-bottom: 0;
    position: relative;
    margin-top: 0;
    font-size: 22px;
    padding-left: 20px;
    color: #000;
}
    ul.option-list p:before {
    content: '';
    width: 9px;
    background: #b71c53;
    height: 16px;
    margin-top: 8px;
    position: absolute;
    margin-left: 0px;
    left: 0;
}

.product-colors.products-options {
    margin-bottom:20px;
    margin-top: 0px;
}
    ul.option-list label {font-size: 22px;
    margin-left: 9px;
    margin-right: 20px;
}
    ul.option-list {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    justify-content: flex-end;
}
    ul.option-list p {
    flex: 0 0 100%;
    max-width: 100%;
}

.ngx-gallery-image {
    background: #fff;
}
.quantity-button[
    name=subtract] {
    border-radius: 25px 0 0 25px !important;
    border: 0 !important;
    font-weight: 900 !important;
}

.product-detail .quantity-button {
    background: none !important;
    border: 0 !important;
}

.product-detail .product-quantity {
    border: 1px #e2e1dd solid;
    overflow: hidden;
}
.quantity-field {
    border: 0 !important;
}
.product-detail .add-to-cart button {margin: 0;}

.btn-primary:hover {
     color: #fff;
    background-color: #d2bb97;
    border-color: #d2bb97;
}
input.quantity-field {
    margin: 0 !important;
    border-radius: 0 !important;
    padding: 5px 10px;
}

.product-detail .quantity-button:hover:before {
    background: #deb66c;
}

.product-detail .quantity-button:hover {
    color: #fff !important;
}
.product-title{
     width: 100%;
}

.product-title h1, .product.related.slider-prod h1, .slider-prod h1, .recently-viewed-products h1 {
    width: 100%;
    padding-right: 23px;
    position: relative;
    font-size: 32px;
    color: #252524;
}

.product-title h1:before, .product.related.slider-prod h1:before, .slider-prod h1:before, .recently-viewed-products h1:before{
      content: "";
      position: absolute;
      right: 0;
      top: 7px;
      background: url(/Resources/1/Marker-gold.webp) no-repeat;
      width: 18px;
      height: 27px;
      transform: scale(-1);
}

.product-details .grid-container {
    grid-gap: 5px 40px;
}

.ngx-gallery-image-size-cover .ngx-gallery-image {
    transition: all 0.3s;
    transform: scale(1);
}

.ngx-gallery-image-size-cover .ngx-gallery-image:hover {
    transform: scale(1.1);
}

.inStock .product-inStock {
    position: relative;
}

.inStock .product-inStock:before {
    content: "\f058";
    font-size: 15px;
    color: #73c145;
    padding-left: 5px;
    font-family: 'Font Awesome 5 Free';
}


rating {
    color: #fab060 !important;
}

ul.list-inline.product-ratings li {
    padding: 0;
}

mat-grid-tile.grid-item-wishListAndCompare .btn-container {
    display: flex;
    align-items: center;
    width: 100%;
}

mat-grid-tile.grid-item-wishListAndCompare .btn-container button {
    border: 0;
    background: transparent;
    color: gray;
    margin-left: 20px;
    padding: 0;
    display: flex;
}

mat-grid-tile.grid-item-wishListAndCompare .btn-container button:before {
    padding-left: 7px;
    font-size: 13px;
}

button.add-to-compare-btn:before {
    content: "\f021";
    font-family: 'Font Awesome 5 free';
    font-weight: 700;
    padding-left: 8px;
}


.socialMedia .st-btn:before{
    content:"Share";
    color: #808080;
    font-size: 17px;
    font-family: 'Bahij';
}

.socialMedia .st-btn > img {
    filter: contrast(0.1);
}


.st-center {
    position: relative;
    z-index:1 !important;
}

mat-grid-tile.grid-item.blog-block.grid-item-wishListAndCompare {
    display: flex;
    justify-content: space-around;
    width: 100%;}

mat-grid-tile.grid-item.blog-block.grid-item-wishListAndCompare #options{
    display: none;
}
mat-grid-tile.grid-item.blog-block.grid-item-socialMedia {
    display: flex;
        align-items: center;
}

.wishListAndCompare {
    display: flex;
    width: 100%;
}

.label-quantity p {
    margin-bottom: 7px;
}

.product-price h3 {
    font-size: 31px;
    color: #010101;
    margin: 0;
}

.product-price {
    /*display: flex;*/
    align-items: center;
}

mat-grid-tile.grid-item.blog-block.grid-item-addToCart, mat-grid-tile.grid-item.blog-block.grid-item-price {
    display: flex;
    align-items: center;
}

.breadcrumb-cont {
    padding: 0;
}

/*.container.product-details {*/
/*    padding: 0;*/
/*}*/

.section-whats-indide, .section-recently-viewed-products{
    background: #faf6eb;
    /*padding: 40px 0;*/
    position: relative;
    box-shadow: 0px 5px 5px 0px #0000000d;
}

.whats-indide {
    padding: 0;
}

.whats-indide .slider-show.html-data-container .slide-cards {
    padding-bottom: 40px;
}

.whats-indide .product.related.slider-prod  h1 {
    padding-top: 40px;
}

.whats-indide .product.related.slider-prod  h1:before{
    top: 47px;
}

.recently-viewed-products {
    padding: 40px 0;
}

.section-recently-viewed-products .slide-cards .card {
    margin-left: 10px;
}

.slide-cards .product-price p {
    margin: 0;
}

.customer-reviews{
        padding: 40px 0;
        position: relative;
      
}

.product-right .product-price {
    padding: 0;
}

.customer-reviews.section-inner-content:before {
content: "";
    position: absolute;
    border: 0;
    left: 0;
    right: auto;
    background: url(/Resources/1/Leadership-bg-star.webp) no-repeat;
    width: 300px;
    height: 300px;
    transform: scaleX(-1);
    background-size: contain;
    bottom: 0;
    top: auto;
    opacity: 0.4;
    background-position: right;
}

.whats-indide .prd-block {
    width: 90%;
}

.whats-indide .prd-block .img-container {
    border-radius: 0;
}

.whats-indide .product-name {
    padding-left: 15px;
}



.section-product-details {
    position: relative;
    padding-bottom:30px;
}

.product.related.slider-prod .card {
    background: transparent;
    box-shadow: none;
    padding:0;
}

.product.related.slider-prod .prd-name {
    text-align: center;
}

.product.related.slider-prod .slide-cards .img-container .card-img-top {
    border-radius: 0;
}



.slide-cards .col-md-3{
    margin-bottom:0 !important;
    height: 100%;
}
.slide-cards .internal-link.mb-3 .card {
    height: 100%;
}

.product-price {
    padding: 0 10px;
}

.slide-cards .prd-rating .prd-rating {
    padding: 0 8px;
}
.review-sec {
    padding:0;
}


.container.product.related.slider-prod {
    padding: 0;
}
.review-sec .col {
    padding-left: 0;
    padding-right: 0;
}

.review-sec .col {
    flex: 0 0 100%;
    max-width: 100%;
    background: transparent;
}

.review-sec .bars-stars-container {
    margin-top: 0;
}

.review-sec .bars-stars-container .stars{
    flex-direction: row;
}
.review-sec .bars-stars-container .stars-indicator{
    margin-right:10px
}

button.submit-rating.btn, .comment-action p {

background: #d0a85b;
    padding: 7px 35px;
    border-radius: 3px;
    color: #fff;
    margin-top: 15px;
    transition: all .3s ease-out 0s;
    text-decoration: none;
    border: 0;
    font-size: 14px;
    border-radius: 5px;
    
}

button.submit-rating.btn:hover, .comment-action p:hover{
    color: #fff;
    background-color: #d2bb97;
    border-color: #d2bb97;
}

.featured-Product.internal-link.mb-3.py-2 {
    border: 1px solid red;
}

.product-right .st-btn.st-first.st-last.st-remove-label {
    background: transparent !important;
}


.addToCart button {
    border: 1px solid #d1938f;
    color: #a46968;
    background: transparent;
    width: 100% !important;
}
.addToCart button:hover{
    background:#f0e1e0;
    color:#a46968
}

.addToCart {
    width: 100%;
}

.buy-button button {
    margin: 0;
    width: 100%;
}



.showBuyButton {
    width: 100%;
    display: flex;
    align-items: center;
}


.buy-button {
    width: 100%;
}

.product-details .reviews ul {
    display: flex;
    align-items: center;
}

ul.list-inline.product-ratings li p {
    margin: 0 12px;
    border-right: 1px solid #808080;
    padding: 0 12px;
    color: #c1a470;
}

ul.list-inline.product-ratings li p:hover {
    color: #d09552;
}

.product-description p {
    text-align: justify;
    font-size: 16px;
    margin-bottom: 17px !important;
}

.reviews {
    margin-bottom: 8px;
}



.product-detail .product-quantity {
    margin-bottom: 17px;
}

input.quantity-field {
    border-radius: 3px;
    background: #fefcf9;
}

.product-detail .add-to-cart button {
    background: #d0a85b;
    color: #fff;
    border: 1px solid #d0a85b;
}

.product-detail .add-to-cart button:hover {
    background: #d4b373;
}

.product-price {
    margin: 0;
}

.products-inner-items div#dropdown-Category {
    display: inline;
}


span.active.tags-title {
    font-weight: bold;
}

.rating-container:before {
    content: "أضف تقيم";
    font-size: 16px;
    font-weight: 700;
    margin-bottom:10px;
    display: block;
}

.number-of-reviews {
   flex-direction: row;
    justify-content: end;
    margin-top: 15px;
}


.reviews-container.col {
    background: #faf6eb !important;
    margin: 15px 0;
    padding: 15px;
    box-shadow: 0 2px 6px #0000001c;
    border-radius: 10px;
}

.review-sec .review-card-container:last-child {
    padding: 15px;
}

.reviews-container.col:before {
  content: "التعليقات";
    font-size: 22px;
    font-weight: 700;
    margin-top: 6px;
    display: block;
    float: right;
    
}

.comment-action p {
    background: #d0a85b;
    padding: 7px 35px;
    border-radius: 3px;
    color: #fff;
    margin-top: 15px;
    transition: all .3s ease-out 0s;
    text-decoration: none;
    border: 0;
    font-size: 14px;
    border-radius: 5px;
}

.comment-action p {
    width:fit-content
}
.comment-container {
    background: #ffffff;
    border-radius: 0 0 10px 10px;
    padding: 5px 15px 15px 15px;
}

.comment-action > p {
    background: #FAF6EC;
    color: #d0a85b;
    border: 1px solid #d0a85b00;
    padding: 5px 11px;
}

.comment-action > p:hover {
    border: 1px solid #d0a85b;
    background: #faf6eb;
    color: #d0a85b;
}


.product-details .wishList button.remove, .product-details .Compare button.remove {
    color: #a46968;
}

.grid-item-ProductImage ngx-gallery-thumbnails {
    display:none
}

.reviews-container.col:empty {
    display: none;
}

.Logo-img img {
    width: 150px;
}

.nameFees +span:after {
    display: none;
}

.Modalcart .blockOfFee {display: flex;}

.nameFees {
    font-weight: normal;
    padding-left: 4px;
}

.cart-modal .menu-cart-total>.price:after {
    display: none;
}

@media (min-width: 991px) {

.products-inner-items button.navbar-toggler {
    display: none;
}

}

@media (max-width: 991px) {span.lable-new {
    margin-right: -5px;
}

span.sale-new {
    margin-left: -5px;
}


.products-inner-items button.navbar-toggler {
    color: #fff;
    position: fixed;
    right: 0;
    cursor: pointer;
    z-index: 1000;
    display: none;
    font-size: 24px;
    display: inline-block;
    border-radius: 0;
    width: 46px;
    height: 46px;
    transition: opacity 1s ease-out;
    opacity: 1;
   
}


.products-inner-items .cat-cont {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
}



.products-inner-items #dropdown-Category {
    flex: 0 0 100%;
        max-width: 100%;
        position: FIXED;
        width: 300px;
        background: #fff;
        bottom: 0;
        padding: 15px;
        border-left: solid 1px #bbbbbb;
        overflow: auto;
        z-index: 100000;
        visibility: hidden;
        transition: all .35s ease;
        transform: translate(-100%);
        right: auto;
        top: 94px;
        overflow-x: hidden;
        left: 0;
        padding-top:50px;
}

.products-inner-items #dropdown-Category.show {
    visibility: visible;
    transform: translate(0%);
}


.products-inner-items button.collapsed {
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    background: rgb(51 51 51 / 30%);
}

.products-inner-items  ul.social-network li {
    margin: 0;
}

.products-inner-items  i.fa.fa-filter {
    position: absolute;
    right: 0;
    color: #fff;
    background: #bc8a8a;
    opacity: 1;
    padding: 9px 10px;
    margin-top: -12px;
}


.products-inner-items .card {
    padding: 0;
    padding-bottom:8px;
}
.products-inner-items button.navbar-toggler.collapsed {
    transition: none!important;
    opacity: 1;
}

.products-inner-items button.navbar-toggler i.fa.fa-filter {
    right: 0px;
        top: -52px;
        width: 55px;
        height: 45px;
        display: flex
;
        align-items: center;
        justify-content: center;
        font-size: 21px;
}

.products-inner-items button.navbar-toggler.collapsed i.fa.fa-filter {
    top: 180px;
    right: 0px;
}

.products-inner-items button.navbar-toggler.collapsed i.fa.fa-filter::before {
    content: "\f00d";
}


                           .section-inner-content:after {
    background: url(/Resources/3/right-inner-background.png) no-repeat;
    background-position: right top;
    content: '';
    position: absolute;
    right: 0;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 0;
}


.customer-reviews.section-inner-content {
    border-top: 1px solid #cea75f;
}


.section-inner-content {
    position: relative;
}


.inner-content {position: relative;z-index: 1;}

.section-inner-content:before {
    background: url(/Resources/3/left-inner-background.png) no-repeat;
    background-position: left center;
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}

.section-inner-content .inner-content {
    background: none;
}


.count span.results {
    padding-left: 5px;
}


.count {
    padding-left: 5px;
}
                           
select#sort {
    margin-left: 0!important;
    margin-right: 10px ;
    background: #fff url(/Resources/3/arrow-select.svg) no-repeat left 18px center !important;
}
  .container-fluid.inner-banner:after{
        display:none;
    }
    
    span#page-title {
    width: 100%;
    text-align: center;
    padding: 15px;
    font-size: 21px;
    color: #41332c;
    text-shadow: 0 0 #fff;
}

.breadcrumb {
    margin-bottom: 10px;
}
.search-div {
    right: 0;
    margin-bottom: 15px;
}

div#dropdown-Category .top-menu {
    margin-top: 0 !important;
}

}


@media (max-width:1024px){
        .search-div {
    right: 247px;
}
}
@media (max-width:768px) {
  .slide-cards .col-md-3 {
    width: 100%;
    flex: 0 1 100%;
    height: fit-content;
}

.section-recently-viewed-products .slide-cards {
    display: flex;
    flex-direction: column;
}

.products-inner-items #dropdown-Category {
    top: 184px;
    padding-top: 15px;
}
    .products-inner-items button.navbar-toggler.collapsed i.fa.fa-filter {
        top: 270px;
    }
    

}


@media(max-width:425px){
    .products-inner-items #dropdown-Category {
    top: 223px;
    width: 265px;
}

.filters {
    flex-direction: column;
}

.order {
    width: 100%;
    margin-bottom: 10px;
}

.order select#sort {
    flex-grow: 1;
}

.product-detail{
    margin-bottom:15px;
}

.review-sec .rate-and-date {
    flex-direction: column-reverse;
}

}
