/*-------------- Owl crousel ---------------*/
.owl-carousel .owl-item img {
  width: auto !important;
  margin: 0 auto;
  width: auto;
}
#our_partners img{
  width: auto !important;
}
button.owl-next, button.owl-prev {
  background: #D9D9D9;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  transform: translateY(-50%);
  border: none;
  top: 50%;
  position: absolute;
}
button.owl-prev {
  left: -70px;
}
button.owl-next {
  right: -70px;
}
button.owl-next i, button.owl-prev i{
  color: #ffffff;
}
.owl-dots {
    text-align: center;
    margin: 30px 0 0;
}
button.owl-dot {
    height: 17px;
    width: 17px;
    border: 2px solid #000000;
    border-radius: 50%;
    margin: 20px 4px;
}
button.owl-dot.active {
    background: #DF6160;
    border-color: #DF6160;
}
/* -------Section Heading------------- */
.section-head h2{
  font: 700 40px/48px var(--font-figtree);
  color: #272727;
}
/* --------- SLIDER--------- */
#slider{
  max-width:100%;
  margin:auto;
  padding:0;
  position:relative;
}
h1.headtwo{
  font: 700 50px/75px var(--font-figtree);
  color: #272727;
}
.slider-box p{
  font: 400 20px/38px var(--font-figtree);
  color: #272727;
  width: 67%;
}
#slider img {
  width: 100%;
}
#slider .slider-box {
  position: absolute;
  top: 14em;
  left: 12%;
  right: 0;
  text-align: center;
}
#slider .slide_nav {
    position: absolute;
    right: 80px;
    top: 50%;
}
#slider .slide_nav span.carousel-control-prev-icon,#slider .slide_nav span.carousel-control-next-icon {
    background-image: none;
}
#slider .slide_nav span.carousel-control-prev-icon {
    position: absolute;
    top: 40px;
}
#slider .slide_nav span.carousel-control-next-icon {
    position: absolute;
    top: -25px;
}
#slider .slide_nav i{
  background: #FFFFFF;
  height: 50px;
  width: 50px;
  color: #000000;
  padding: 13px 17px;
  font-size: 25px;
}
#slider .carousel-caption {
  top: 0;
  bottom: inherit;
  text-align: left;
  left: 0;
  right: 0;
  margin: 0 !important;
  padding: 0 !important;
  bottom: 0;
}
#slider .carousel-indicators {
  top: auto;
  left: 0;
  right: 0;
  bottom: 10px;
}
#slider .carousel-indicators button{
  width: 15px;
  height: 15px;
  opacity: 1;
}
#slider .carousel-indicators button.active{
  width: 48px;
}
/* -----------Collection---------------- */
.collection-name a {
    color: #272727;
    font:400 18px/21px var(--font-figtree);
}
.collection-name {
    padding: 15px 0;
}
/*---------------about--------------*/
p.abt-para {
    color: #272727;
    font: 400 20px/40px var(--font-figtree);
    margin: 15px auto 30px;
    width: 42%;
}
h2.abt-main-head {
    color: #272727;
    font: 700 40px var(--font-figtree);
}
/* --------------- Best Seller ------------- */
#best_seller .theme-button,#new_arrival .theme-button,#your_favourite .theme-button{
    position: absolute;
    right: 0;
    top: 8px;
    display: flex;
}
.bestseller-box {
    position: relative;
}
.product-category-name a {
    color: #7B7B7B;
    font: 700 14px/16px var(--font-figtree);
    text-transform: uppercase;
}
.mwishlist_text span,.mwishlist_text i.yith-wcwl-icon.fa.fa-heart-o {
    display: none;
}
.mwishlist_text {
    position: absolute;
    top: -9px;
    right: 0;
}
.category-box .yith-wcwl-add-button i {
    color: #000000;
}
.product-title-text a {
  color: #272727;
  font: 400 18px/21px var(--font-figtree);
  display: block;
  padding-bottom: 10px;
}
.product-price-text{
  color: #2D253A;
  font:700 18px/21px var(--font-figtree);
}
.product-rating-box {
  display: flex;
  justify-content: center;
  padding: 12px 0;
}
.product-box {
  text-align: center;
  padding: 5px;
}
.product-category-name {
  padding-bottom: 8px;
}
span.rating-text {
  color: #272727;
  font: 300 15px/21px var(--font-figtree);
  margin: 0 7px;
}
span.review-count{
  color: #272727;
  font: 300 15px/21px var(--font-figtree);
  margin-left: 8px;
}
.product-cart-button a {
    color: #000000;
    font: 600 18px/21px var(--font-figtree);
    border: 1px solid #000000;
    padding: 15px 30px;
    display: block;
    margin-bottom: 5px;
    transition: 0.3s;
}
.product-cart-button a:hover{
  background: #000;
  color: #fff;
  transition: 0.3s;
}
#best_seller .owl-stage-outer,#new_arrival .owl-stage-outer,#your_favourite .owl-stage-outer{
    padding: 0px 0 20px;
}
.product-content-box {
    padding: 18px 0;
}
#best_seller button.owl-next,#best_seller button.owl-prev,#new_arrival button.owl-next,#new_arrival button.owl-prev,#your_favourite button.owl-next,#your_favourite button.owl-prev{
  top: 40%;
}
/* -----------Offer Banner------------------- */
#offer_banner {
    background-attachment: scroll;
    padding: 14em 0;
}
h2.offer-heading {
    color: #272727;
    font: 700 40px/48px var(--font-figtree);
}
p.offer-text {
    color: #272727;
    font: 400 20px/40px var(--font-figtree);
    width: 80%;
    margin: 0 auto;
}
/* ------------Sign Up--------------------------- */
.signup-box h2 {
    color: #272727;
    font: 700 40px/48px var(--font-figtree);
}
p.signup-text {
    color: #272727;
    font: 400 18px/36px var(--font-figtree);
    padding: 20px 0;
}
.signup-form input[type="email"] {
    background: #FFFFFF;
    border-color: #FFFFFF;
    height: 60px;
    width: 80%;
    text-align: center;
}
.signup-form input[type="email"]::placeholder{
  color: #8A8A8A;
  font: 500 18px/21px var(--font-figtree);
}
.signup-form input[type="submit"]{
  color: #272727;
  font: 600 18px/21px var(--font-figtree);
  text-transform: capitalize;
  background: #fff;
  border: 1px solid #000;
  padding: 15px 30px;
  margin: 15px 0;
}
.signup-form .wpcf7-spinner{
  display: none;
}
.signup-para p{
  color: #272727;
  font: 400 16px/19px var(--font-figtree);
}
.signup-box.text-center {
    padding-top: 4em;
}
/* ------instagram------------- */
#instagram span.sbi_follow_btn.sbi_custom a {
    background: #fff !important;
    color: #272727 !important;
    font: 600 18px/21px var(--font-figtree);
    border: 1px solid #000;
    padding: 15px 30px;
    margin-top: 20px;
}
span.last-word {
    color: #F2C2B9;
}
#instagram div#sbi_mod_error {
    margin-bottom: 30px;
}
/* ------------ Latest News ---------- */
.latest-title-box {
    position: relative;
}
.latest-news-content h3 a {
    color: #272727;
    font: 700 35px/52px var(--font-figtree);
}
.latest-news-content span {
    color: #272727;
    font: 400 18px/26px var(--font-figtree);
}
span.entry-author a {
    color: #272727;
    font-weight: 500;
    text-transform: capitalize;
}
.post-category-name a {
    color: #272727;
    font: 400 18px var(--font-figtree);
}
.post-category-name a {
    color: #272727;
    font: 400 18px var(--font-figtree);
    border-bottom: 1px solid #27272733;
    display: inline-block;
    padding-bottom: 7px;
}
.title-main-box {
    padding: 164px 2em;
}
.latest-blog-meta {
    padding: 15px 0 25px;
}
.latest-content-box p{
  color: #272727;
  font: 400 20px/29px var(--font-figtree);
  margin-top: 20px;
}
.latest-theme-btn a {
    color: #272727;
    font: 600 18px/21px var(--font-figtree);
    border: 1px solid #000000;
    padding: 15px 30px;
}
#latest_news button.owl-next,#latest_news button.owl-prev{
  top: auto;
  bottom: 150px;
  background: #FFFFFF;
  box-shadow: 2px 2px 6px #BF9993;
}
#latest_news button.owl-next{
  right: 30px;
}
#latest_news button.owl-prev {
    left: auto;
    right: 90px;
}
#latest_news button.owl-next i, #latest_news button.owl-prev i{
  color: #8A8A8A;
}
#latest_news .theme-button {
    position: absolute;
    right: 0;
    top: 30px;
}
