/*-------------- Owl crousel ---------------*/

/* .owl-carousel .owl-item img {
margin: 0 auto;
width: auto !important
} */

/* --------- banner--------- */
.slide{
  background-color: #6260E9;
  padding-bottom: 0;
}

#category a:hover {
  color: rgba(98, 96, 233, 1) !important;
}
#slider h1 {
  font-size: 60px !important;
  font-weight: 700;
  letter-spacing: 0em;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  
}
p.category.text-center.mt-4 {
  font-family: Cera Pro;
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
  letter-spacing: 0em;
  text-align: left;
  text-transform: capitalize;
}
h6.small-head{
  font-family: Cera Pro;
  font-size: 24px;
  font-weight: 500;
  line-height: 35px;
  letter-spacing: 0em;
  text-align: center;
  color: #fff;
  
}
#slider .owl-dot {
  padding: 3px 4px;
  /* border-radius: 30px; */
  outline: none;
  border: none;
  margin: 0px 4px;
  background-color: #cecece;
}
#slider .owl-dot.active{
padding: 3px 10px;
background-color: #fff;
}

#slider .small-text{
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: 0em;
  text-align: center;
  color: #fff;
  padding: 0 11%;

  
}
#slider .left{
  margin: 10% 0;
}
.owl-nav button:focus {
outline: none;  
}
a.cart-cust img {
  position: relative;
}
#slider .owl-dots{
text-align: center;
position: absolute;
left: 0;
right: 0;
bottom: 30px;
}
#slider .owl-carousel .owl-nav {
bottom: 50%;
position: absolute;
top: 50%;
left: 0;
right: 0;
}
div.share {
justify-content: center;
align-items: center;
} 
.owl-nav .owl-prev {
  position: absolute;
  top: 45%;
  left: 0;

}
.owl-nav .owl-next {
  position: absolute;
  right: 0px;
  top: 45%;

}
section#headphone-collection .container {
  background: #fff;
  padding-top: 25px;

}
  #shop-collection .container{
    background: #fff;
    padding-top: 25px;

  }

  #cases-collection .container{
    background: #fff;
    padding-top: 25px;

  }
#advance-product .owl-nav .owl-next {
  position: absolute;
  right: 0px;
  top: 45%;
}
#slider .text-side{
display: flex;
align-items: center;
}
#slider .shop-btn{
margin-top: 44px;
text-align: center;
}
#slider .shop-btn a {
color: #fff;
background-color: #2ECD6E;
padding: 12px 40px;
font-family: Nunito Sans;
}
.view a:hover {
  color: #1B1C1E;
}

#slider .shop-btn a:hover {
  color: #fff;
  background-color: rgba(15, 39, 51, 1);
}
#slider .active:before,
#slider .owl-dot:hover:before {
  color: #151515;
}
#slider .owl-nav button:hover {
  color: #fff;
  background-color: #0E6D96;
}.owl-nav button {
  padding: 11px 11px;
  border: none;
  background: rgba(0,0,0, 0.5);
  color: #fff;

}
#slider .product-details{
padding-top: 40px;
padding-bottom: 40px;
}
#slider .owl-carousel .owl-item img{
width: auto !important;
margin: 0;

}
div.slider-banner .media:hover img{
  animation: flip 1s linear;
}
div.slider-banner .media:hover h5{
color: #29AAE2 !important;
}


/* --------------- Facilities ----------------- */
#facilities {
background-color: #F2F4F6;
}
div.facont{
max-width: 1800px;
margin: 0 auto;
}
div.facont .fact {
background-color: #fff;
padding: 12px 10px;
border-radius: 20px;
margin: 10px 0;
}
div.facont .fact:hover {
box-shadow: 1px 1px 5px grey;
transition: 0.4s ease-in;
}
div.fact h5 {
color: #1b1b1b;
font-family: Cormorant Garamond;
font-size: 22px;
}
div.fact p{
font-family: Nunito Sans;
font-size: 16px;
color: #474545;
font-weight: 400;
}

/* --------------- Service ------------- */

section#new-arrivals {
  padding: 5% 0 7%;
  position: relative;
width: 100%;
background-size: 100% 100%;
background-color: #F2F4F6;
z-index: 1;
}
#new-arrivals .owl-stage-outer{
z-index: 4;
padding-bottom: 15px;
}
#new-arrivals h3 {
font-weight: 700;
font-family: Cormorant Garamond;
margin-bottom: 18px;  
color: #272727;
font-size: 38px;
}
#new-arrivals div.view a{
  background: #E7EDFF;
  box-shadow: 2px 2px 6px 0px #ACA9A9;
  font-family: Cera Pro;
  font-size: 16px;
  font-weight: 500;
  line-height: 23px;
  letter-spacing: 0em;
  text-align: center;
  padding: 18px 61px;

}
#new-arrivals div.view a:hover, #best-seller div.view a:hover{
color: #272727;
}
#new-arrivals .product-details{
margin-top: 14px;
text-align: center;
}
#new-arrivals .underline-animation {
display: inline-block;
position: relative;
color: #fff;
} 
#new-arrivals .underline-animation:after {
content: '';
position: absolute;
width: 100%;
transform: scaleX(0);
height: 2px;
bottom: 0;
left: 0;
background-color: #0E6D96;
transform-origin: bottom right;
transition: transform 0.25s ease-out;
}
#new-arrivals .underline-animation:hover:after {
transform: scaleX(1);
transform-origin: bottom left;
}
#new-arrivals .product-image img{
border: 1px solid transparent;

}
#new-arrivals p.top-prod-subhead {
font-size: 38px;
font-weight: 500;
color: #0E6D96;
position: relative;
display: inline-block;
}
#new-arrivals p.top-prod-subhead::after{
right: -70px;
position: absolute;
content: '';
background-color: #9bb935;
width: 60px;
height: 2px;
display: flex;
top: 28px;
}
#new-arrivals p.top-prod-subhead::before{
left: -70px;
position: absolute;
content: '';
background-color: #9bb935;
width: 60px;
height: 2px;
display: flex;
top: 28px;
}
#new-arrivals div.prod{
text-align: left;
}
#new-arrivals .posted_in a{
color: #474545;
font-weight: 500;
font-size: 16px;
font-family: Nunito Sans;
}
#new-arrivals .posted_in a:hover{
color: #CA841A;
}
#new-arrivals .product-details a{
  font-family: Cera Pro;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: center;
  color: #1B1C1E;
  
}
#new-arrivals .product-details h5:hover {
color: #5755CF;
}

.price ins,.price ins bdi{
    text-decoration-line: unset;
    margin-right: 8px;
}
.product-price {
display: flex;
justify-content: center;
align-items: center;
}
.product-rating{
display: flex;
justify-content: center;
align-items: center;
margin-top: 10px;
}
.product-rating .rat-star{
display: flex;
align-items: center;
color: #474545;

position: relative;
font-family: 'Nunito Sans';
font-size: 18px;
}
.product-rating .review-count {
font-family: 'Nunito Sans';
color: #474545;
font-size: 18px;
}
i.far.fa-star {
  color: #6260E9;
  font-size: 14px;
  font-weight: 600;
}

#new-arrivals .owl-dots{
display: none;
}
div.yith-wcwl-add-button, div.yith-wcwl-wishlistaddedbrowse, div.yith-wcwl-wishlistexistsbrowse {
  position: absolute;
  top: 22px;
  right: 29px;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
}

#new-arrivals .custom_product_meta a.add_to_cart_button, #new-arrivals .custom_product_meta a.added_to_cart {
  background: #2ECD6E;
  font-family: Cera Pro;
  font-size: 16px;
  font-weight: 500;
  line-height: 23px;
  letter-spacing: 0em;
  text-align: left;
  width: 100%;
  text-align: center;
    color: #fff;
    padding: 10px 0px;


}

#trending .custom_product_meta a.add_to_cart_button, #new-arrivals .custom_product_meta a.added_to_cart {
  background: #2ECD6E;
  margin-right: 10px;
  font-family: Cera Pro;
  font-size: 16px;
  font-weight: 500;
  line-height: 23px;
  letter-spacing: 0em;
  text-align: left;
  width: 100%;
  text-align: center;
  color: #fff;
  padding: 10px 0px;
}

#new-arrivals .custom_product_meta a.add_to_cart_button:hover, #new-arrivals .custom_product_meta a.added_to_cart:hover{
background-color: #fff;
color: #272727;
box-shadow: 1px 1px 4px 0px #B5B5B5;
}
div.yith-wcwl-wishlistexistsbrowse i {
  background-color: #6260E9;
  box-shadow: 1px 1px 2px lightgrey;
  padding: 7px;
  border-radius: 50px;
}
.custom_product_meta a.add_to_cart_button.added {
  display: none !important;
}
div.yith-wcwl-add-button a, div.yith-wcwl-wishlistaddedbrowse a{
position: relative;
z-index: 2;
opacity: 0;
width: 30px;
height: 30px;
}
div.yith-wcwl-add-button::after, div.yith-wcwl-wishlistaddedbrowse::after{
  content: '\f004';
  font-size: 20px;
  position: absolute;
  left: 0;
  right: 0;
  width: 38px;
  height: 38px;
  font-family: 'Font Awesome 5 Free';
  background-color: #fff;
  border-radius: 50px;
  box-shadow: 2px 2px 2px lightgrey;
  padding: 6px 9px;
  color: #6260E9;

}
div.yith-wcwl-add-button:hover::after,  div.yith-wcwl-wishlistaddedbrowse:hover::after {
background-color: #6260E9;
transition: 0.6s;
color: #fff;
}
div.yith-wcwl-wishlistaddedbrowse i {
display: none;
}
div.details a {
    color: #272727;
    font-family: Cera Pro;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: center;
}
div.details h5:hover{
  color: #5755CF;
  transition: 0.8s ease-in;
}

#trending .custom_product_meta a.add_to_cart_button:hover, #trending .custom_product_meta a.added_to_cart:hover{
background-color: #fff;
color: #272727;
box-shadow: 1px 1px 4px 0px #787878;
}

#trending .custom_product_meta a.quickie:hover{
color: #272727;
background-color: #fff;
}
.custom_product_meta{
text-align: center;
display: flex;
justify-content: center;
flex-flow: row-reverse;
}
bdi {
display: flex;
flex-direction: row-reverse;
font-family: 'Roboto';
font-size: 24px;
font-weight: 700;
line-height: 30px;
letter-spacing: 0em;
text-align: center;
margin: 0 6px;



}

#cases-collection bdi {
display: flex;
flex-direction: row-reverse;
font-family: Cera Pro;
font-size: 24px;
font-weight: 700;
line-height: 30px;
letter-spacing: 0em;
text-align: center;
margin: 0 6px;


}
#cases-collection span.saved-sale {
  color: #0F2733;
  font-weight: 600;
}
#headphone-collection bdi {
display: flex;
flex-direction: row-reverse;
font-family: Cera Pro;
font-size: 24px;
font-weight: 700;
line-height: 30px;
letter-spacing: 0em;
text-align: center;
margin: 0 6px;


}
#headphone-collection .price ins bdi {
  font-family: Cera Pro;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: 0em;
  text-align: left;
  color: #1B1C1E;
  display: flex;
  flex-direction: row-reverse;
  font-family: Cera Pro;
font-weight: 700;
letter-spacing: 0em;

}

p {
  margin-top: 0;
  margin-bottom: 1rem;
 
}
.middle-content h3 {
  font-family: Cera Pro;
  font-size: 40px;
  font-weight: 600;
  line-height: 35px;
  letter-spacing: 0em;
  text-align: left;
}

.price del {
color: #585858;
font-family: 'Nunito Sans';
font-size: 24px;
    text-decoration-line: none;

}
.price ins span.woocommerce-Price-currencySymbol {
margin-right: 2px;
font-family: 'Roboto';

}
span.woocs_price_code {
display: flex;
flex-direction: unset;
justify-content: flex-end;
}
#best-seller .owl-nav {
  bottom: 50%;
  display: block;
  position: absolute;
  top: 50%;
  left: 0px;
  right: 0px;
}

.newsletter_form {
  padding: 0 1%;
}
#new-arrivals .owl-nav {
  bottom: 50%;
  display: block;
  position: absolute;
  top: 50%;
  left: 0px;
  right: 0px;
}
#new-arrivals .owl-nav .owl-prev {
position: absolute;
left: 0;
transform: translateY(-30px);
z-index: 5;
}
#new-arrivals .owl-nav .owl-next {
position: absolute;
right: 0;
transform: translateY(-30px);
z-index: 5;
}


#new-arrivals .owl-nav button:hover {
color: #393939;
}

/* ------------ best-seller ---------- */
#best-seller {
position: relative;
background-color: #F2F4F6;
padding: 0 0 7%;

}
#best-seller h3{
color: #272727;
font-family: Cormorant Garamond;
font-weight: 700;
font-size: 38px;
position: relative;
}
#best-seller div.view{

display: flex;
align-items: center;
justify-content: center;
}
#best-seller div.view a {
  background: #E7EDFF;
  box-shadow: 2px 2px 6px 0px #ACA9A9;
  font-family: Cera Pro;
  font-size: 16px;
  font-weight: 500;
  line-height: 23px;
  letter-spacing: 0em;
  text-align: center;
  padding: 18px 61px;

}
#advance-product div.view a {
  background: #E7EDFF;
  box-shadow: 2px 2px 6px 0px #ACA9A9;
  font-family: Cera Pro;
  font-size: 16px;
  font-weight: 500;
  line-height: 23px;
  letter-spacing: 0em;
  text-align: center;
  padding: 18px 61px;

}
#advance-product .view {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 3%;

}
#best-seller .product-details {
text-align: center;
margin: 15px 0;

}


#best-seller .owl-dots {
display: none;
}
#best-seller .owl-nav .owl-prev {
position: absolute;
left: 0;
transform: translate(0px, -40px);
z-index: 5;
}
#best-seller .owl-nav .owl-next{
position: absolute;
right: 0;
transform: translate(0px, -40px);
z-index: 5;
}
#best-seller .owl-stage-outer {
padding-bottom: 15px;
}
#best-seller .product-details a  {
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  padding: 10px 0;
  letter-spacing: 0em;
  text-align: center;

}
#best-seller .product-details h5:hover{
color: #5755CF;
}
#best-seller .product-details p{
font-family: 'Open sans';
color: #393939;
}
#best-seller .custom_product_meta a.add_to_cart_button, #best-seller .custom_product_meta a.added_to_cart{
  background: #2ECD6E;
  font-family: Cera Pro;
  font-size: 16px;
  font-weight: 500;
  line-height: 23px;
  letter-spacing: 0em;
  text-align: left;
  width: 100%;
  text-align: center;
  color: #fff;
  padding: 10px 0px;
}

#best-seller .custom_product_meta {
  background: #2ECD6E;
  font-family: Cera Pro;
  font-size: 16px;
  font-weight: 500;
  line-height: 23px;
  letter-spacing: 0em;
  text-align: left;
  width: 100%;
  text-align: center;
  color: #fff;
}

#advance-product .custom_product_meta a.add_to_cart_button, #best-seller .custom_product_meta a.added_to_cart{
  background: #2ECD6E;
  font-family: Cera Pro;
  font-size: 16px;
  font-weight: 500;
  line-height: 23px;
  letter-spacing: 0em;
  text-align: left;
  width: 100%;
  text-align: center;
  color: #fff;
  padding: 10px 0px;
}
#best-seller .custom_product_meta a.add_to_cart_button:hover, #best-seller .custom_product_meta a.added_to_cart:hover{
  background-color: #0F2733;
  color: #fff;
    width: 100%;

}
#new-arrivals .custom_product_meta a.add_to_cart_button:hover, #best-seller .custom_product_meta a.added_to_cart:hover{
  background-color: #0F2733;
  color: #fff;
  width: 100%;

  }

  #advance-product .custom_product_meta a.add_to_cart_button:hover, #best-seller .custom_product_meta a.added_to_cart:hover{
    background-color: #0F2733;
    color: #fff;
    width: 100%;
  
    }

/* #best-seller span.category a {
  font-family: Cera Pro;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: center;
  text-transform: capitalize;

} */
/* ------------ Testimonial ---------- */
#testimonial {
position: relative;
background-color: #F2F4F6;
padding: 5% 0;
/* height: 1110px; */
}
/* .grid-container {
display: grid;
grid-template-columns: auto auto auto auto;
grid-template-rows: auto auto;
gap: 18px;

} */



div.name-date {
  margin-top: 15px;
  margin-bottom: 11px;
  text-align: center;

}
div.name-date span{
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 23px;
  letter-spacing: 0em;
  text-align: center;
}
/* div.grid-container .item:nth-child(1){
grid-column-start: 1;
grid-column-end: 2;
position: relative;
}
div.grid-container .item:nth-child(2) {
grid-column-start: 2;
grid-column-end: 3;
}
div.grid-container .item:nth-child(3) {
grid-column-start: 3;
grid-column-end: 4;
}
div.grid-container .item:nth-child(4) {
grid-column-start: 4;
grid-column-end: 4;
position: relative;
top: 50%;
}
div.grid-container .item:nth-child(5) {
grid-column-start: 2;
grid-column-end: 3;
grid-row-start: 2;
}
div.grid-container .item:nth-child(6) {
grid-column-start: 3;
grid-column-end: 4;
grid-row-start: 2;
grid-row-end: 3;
} */

#testimonial h3.main_heading{
  font-family: Cera Pro;
  font-size: 40px;
  font-weight: 500;
  line-height: 58px;
  letter-spacing: 0em;
  text-align: center;
  text-transform: uppercase;
}
#testimonial div.view{
text-align: center;
margin-top: 5%;
}
.cont span{
  position: absolute;
  bottom: 15%;
  right: 17px;
}
#testimonial .testimonial-head{
position: relative;
}
#testimonial .view a {
  background-color: #E7EDFF;
  font-family: Cera Pro;
  font-size: 16px;
  font-weight: 500;
  line-height: 23px;
  letter-spacing: 0em;
  color: #1B1C1E;
  text-align: center;
  padding: 18px 61px;
  box-shadow: 2px 2px 6px 0px #ACA9A9;
}
select#rating {
  font-size: 18px !important;
  width: 97%;
  background: unset;
  box-shadow: unset;
  padding: 10px !important;

}

#testimonial .view a:hover{
color: #272727 !important;
}
#testimonial .two .name-date a {
font-family: 'Montserrat', sans-serif;
font-weight: 600;
font-size: 16px;
}
select#min-price {
  background: unset;
  box-shadow: unset;
  width: 87px;
}
select#max-price{
  background: unset;
  box-shadow: unset;
  width: 86px;
}

.dropdown-search{
  background: #fff;
    box-shadow: 4px 4px 6px 0px rgba(218, 218, 218, 0.4);
    
}

#testimonial .two .name-date span {
font-family: 'Montserrat', sans-serif;
font-weight: 500;
color: #151515;
}
div.test-info div.cont p {
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 23px;
  letter-spacing: 0em;
  text-align: left;
  padding: 11px;
}
div.test-info div.cont span a {
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 23px;
  letter-spacing: 0em;
  text-align: center;
  
  text-decoration: underline;

}
.test-cont {
  text-align: center;
}
#testimonial .test-cont a:hover {
color: #99b935;
transition: 0.1s;
}
div.name-date a {
  font-family: Cera Pro;
  font-size: 20px;
  font-weight: 700;
  line-height: 29px;
  letter-spacing: 0em;
  text-align: center;
  text-transform: capitalize;
  color: #1B1C1E;
}
#testimonial .owl-dots{
display: block;
text-align: center;
margin-top: 15px;
}
/* #testimonial .owl-dots .owl-dot.active{
width: 10px;
height: 10px;
margin: 0px 5px;
border-radius: 50px;
background-color: #9bb935;
opacity: 1;
} */
#testimonial .owl-dots .owl-dot{
width: 10px;
height: 10px;
margin: 0px 5px;
border-radius: 50px;
background-color: #9bb935;
opacity: 0.7;
border: none;
}
.testimonial-box .test-cont a {
color: #ffffff;
}
.testimonial-box .test-body .test-cont{
padding: 10px;
}
.testimonial-box .seller-star i.fas {
color: #6260E9;
font-weight: 600;
}
.seller-star i.fas::after {
  content: "\f005";
  color: #6260E9;
  /* float: left; */
  /* top: 7px; */
  right: -20px;
  position: absolute;
  font-weight: 300;
}



.testimonial-box .seller-star i.far {
font-weight: 600;
font-size: 12px;
}
.testimonial-box .testimonial-content{
text-align: center;
}
.testimonial-info {
margin-top: 25px;
}
.testimonial-content .media-body p {
color: #767676; 
font-size: 14px;
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
padding: 0 5px;
margin-right: 20px;
}
#testimonial .media {
margin-bottom: 12px;
padding: 20px;
}




/* ------------ our-story ------------- */
#our-story{
background-color: #F2F4F6;
}
#our-story .row{
background-color: #fff;
box-shadow: 4px 4px 6px 0px #D8DADB;
border-radius: 30px;
}
#our-story div.content{
display: flex;
flex-flow: column;
justify-content: center;
padding: 0px 30px;
}
#our-story .right-img{
padding: 30px 15px 30px 20px;
}
#our-story span.small-head{
color: #474545;
font-family: Nunito Sans;
font-size: 20px;
}
#our-story h2.main-head{
font-family: 'Cormorant Garamond';
font-weight: 700;
font-size: 40px;
color: #272727;
padding-top: 5px;
}
#our-story p.story-para {
color: #474545;
font-family: Nunito Sans;
font-size: 17px;
font-weight: 400;
}
a.explore {
background-color: #6260E9;
color: #272727;
border-radius: 24px;
font-family: 'Nunito Sans';
padding: 2% 12%;
}
a.explore:hover {
color: #272727;
background-color: #fff;
box-shadow: 2px 2px 4px 0px rgba(181, 181, 181, 0.60);
}
#our-story .sec-btn {
margin-top: 25px;
}

/* ----------------- Newsletter ------------------ */
#newsletter{
background: #5755CF;

}


#newsletter h2 {
  font-family: Cera Pro;
  font-size: 24px;
  font-weight: 500;
  line-height: 48px;
  letter-spacing: 0em;
  text-align: left;
  color: #fff;

  
}
h6.mt-0 a {
  color: #fff;
  opacity: 0.7;
  margin-left: 18px;

}
.media-body p a {
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: 0em;
  text-align: left;
  color: #fff;
  opacity: 0.7;
}
.newsletter_form {
  display: flex;
  align-items: end;
  justify-content: left;
}
#newsletter p.sub-head{
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 23px;
  letter-spacing: 0em;
  text-align: left;
  color: #fff;
  width: 56%;
  opacity: 0.7;  
}

div.newsletter_form form input[type=submit] {

}
/* div.newsletter_form form input[type=submit]:hover{
  background-color: #fff;
  color: #5755CF;
} */

#newsletter .news-col{
justify-content: center;
}
/* ----------------- Trending ------------------ */
#trending {
background-color: #F2F4F6;
padding: 7%;

}
#trending h3 {
color: #272727;
margin-bottom: 0;
font-family: Cormorant Garamond;
font-size: 38px;
font-weight: 700;
}
#trending div.view {

display: flex;
align-items: center;
justify-content: center;
}
#trending p.main-para{
font-family: Nunito Sans;
font-size: 18px;
color: #474545;
}
#trending .deals-head{
margin-bottom: 2%;
}
#trending .details h5:hover {
transition: 0.1s;
}
#trending div.view a{
  background: #E7EDFF;
  box-shadow: 2px 2px 6px 0px #ACA9A9;
  font-family: Cera Pro;
  font-size: 16px;
  font-weight: 500;
  line-height: 23px;
  letter-spacing: 0em;
  text-align: center;
  padding: 18px 61px;

}
#trending div.view a:hover{
color: #272727;
text-shadow: 0 0 20px rgba(255, 255, 255, 0.5);
}
#trending div.details {
padding: 18px 0px 0px;
text-align: center;
}
#trending span.category a{
display: block;
font-family: Nunito Sans;
color: #474545;
font-size: 16px;
}
#trending .owl-stage-outer{
padding-bottom: 15px;
}

#trending div.product-image img {
width: 100% !important;
}

#shop-collection .owl-nav {
  bottom: 50%;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
}
#trending .owl-nav {
  bottom: 50%;
  position: absolute;
  top: 15%;
  left: 12px;
  right: 12px
}
#trending .owl-nav .owl-prev{
position: absolute;
left: 0;
}
#trending .owl-nav .owl-next{
position: absolute;
right: 0;
}
#trending .owl-dots {
display: none;
}

aside#media_image-2 {
  background: #0F2733;
      text-align: center;

}
#trending .owl-nav button:hover{
color: #fff;
background-color: #0E6D96;
}
.star-rating:before {
content: "\73\73\73\73\73";
color: #d3ced2;
float: left;
top: 0;
left: 0;
position: absolute;
}
.star-rating span {
overflow: hidden;
float: left;
top: 0;
left: 0;
position: absolute;
padding-top: 1.5em;
}
.star-rating span:before {
content: "\53\53\53\53\53";
top: 0;
position: absolute;
left: 0;
}
#trending .owl-nav button:focus{
outline: none;
}
#trending div.yith-wcwl-add-button, #trending div.yith-wcwl-wishlistaddedbrowse, #trending div.yith-wcwl-wishlistexistsbrowse {
position: absolute;
top: 14px;
right: 22px;
width: 30px;
height: 30px;
display: flex;
align-items: center;
}

/* Collection */
#collection{
background-color: #F2F4F6;
}
#collection .owl-nav {
bottom: 50%;
display: block;
position: absolute;
top: 50%;
left: 0;
right: 0;
}
#collection .owl-nav button:hover {
color: #393939;
}
#collection h3.low-heading {
color: #272727;
font-family: Cormorant Garamond;
font-weight: 700;
font-size: 38px;
position: relative;
}
#collection div.view{
position: absolute;
right: 0;
top: 22px;
}
#collection div.view a {
font-family: 'Nunito Sans';
color: #5A2A27;
padding: 8px 18px;
border-radius: 20px;
font-size: 14px;
background: #FFF;
box-shadow: 2px 2px 6px 0px #ACA9A9;
}
#collection div.view a:hover{
color: #272727;
}

#collection .cat-box p {
font-style: normal;
font-family: Cormorant Garamond;
font-size: 22px;
font-weight: 700;
}
#collection .cat-box a:hover p.category {
text-decoration: underline;
transition: 0.1s ease-in;
}
#collection .owl-nav button{
padding: 9px 13px;
border-radius: 50px;
outline: none;
border: transparent;
display: flex;
justify-content: center;
align-items: center;
background-color: #fff;
box-shadow: 1px 1px 5px lightgrey;
color: rgb(57 57 57 / 40%);  
}
#collection .owl-nav button i {
font-size: 20px;
}
#collection .owl-nav .owl-prev {
position: absolute;
left: 0;
transform: translate(0px, -40px);
z-index: 5;
}
#collection .owl-nav .owl-next {
position: absolute;
right: 0;
transform: translate(0px, -40px);
z-index: 5;
}
#collection .owl-dots {
display: none;
}
.owl-nav button:hover {
  background-color: rgba(0,0,0, 0.3) !important;}
/* Copyright */
#slider .custom_product_meta a.coll{
padding: 9px 40px;
}
.off-prod h3 span{
font-weight: 700;
}
.yith-wcwl-wishlistaddedbrowse span.feedback {
display: none;
}



.star-rating {
  color: rgba(98, 96, 233, 1);
  font-size: .857em;
  display: block;
  overflow: hidden;
  position: relative;
  height: 1em;
  line-height: 1;
  font-size: 1em;
  width: 5.4em;
  font-family: star;
}
.star-rating:before {
  content: "\73\73\73\73\73";
  color: #D3CED2;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
}
.star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
}
.star-rating span:before {
  content: "\53\53\53\53\53";
  top: 0;
  position: absolute;
  left: 0;
}

#advance-product .star-rating {
  color: rgba(98, 96, 233, 1);
  font-size: .857em;
  display: block;
  overflow: hidden;
  position: relative;
  height: 1em;
  line-height: 1;
  font-size: 1em;
  width: 5.4em;
  font-family: star;
  font-size: 16px;
}