body.home.page-template {
    background: #F2F4F6;
}
/*-------------- 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: #ffffff;
  height: 48px;
  width: 48px;
  border: none;
  margin: 15px 12px;
  box-shadow: 2px 2px 6px 0px #D8D8D8;
  transition: 0.3s;
}
button.owl-next:hover, button.owl-prev:hover{
  background: #F5B4B4;
  transition: 0.3s;
}
button.owl-next i, button.owl-prev i{
  color: #141414;
}
.owl-nav{
  text-align: center;
}
.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: #F5B4B4;
    border-color: #F5B4B4;
}
/* -------Section Heading------------- */
.section-head h2{
  font: 700 40px/48px var(--font-karla);
  color: #272727;
}
/* --------- Product Collection--------- */
.product-collection-box1,.product-collection-box2{
  position: relative;
}
.product-collection-box2{
  margin-bottom: 25px;
}
.product-collection-data-box-1 span {
    color: #FFFFFF;
    font: 400 24px/30px var(--font-inter);
}
.product-collection-data-box-1 {
    position: absolute;
    top: 23%;
    text-align: center;
    left: 0;
    right: 0;
}
.product-collection-data-box-1 h1 {
    color: #FFFFFF;
    font: 500 60px/65px var(--font-karla);
    width: 65%;
    margin: 20px auto;
}
.pcollection-text{
  color: #FFFFFF;
  font: 500 24px/30px var(--font-inter);
}
.pcollection-btn1 a{
  color: #141414;
  font: 400 16px/19px var(--font-karla);
  padding: 20px 65px;
  border-radius: 30px;
  background: #ffffff;
}
.pcollection-btn1 {
    padding-top: 40px;
}
.product-collection-data-box-2 {
    position: absolute;
    bottom: 18%;
    left: 0;
    right: 0;
    text-align: center;
}
.pcollection-btn2 a {
    color: #ffffff;
    font: 400 16px var(--font-karla);
    background: #191F58;
    padding: 20px 30px;
    border-radius: 30px;
}
.pcollection-btn2 {
    margin-top: 20px;
}
.product-collection-data-box-2 h2 {
    color: #141414;
    font: 500 30px var(--font-karla);
}
/* -------------Information Section----------------- */
.information-box {
    background: #EDEDED;
    padding: 50px 30px;
    margin-top: -23px;
}
.information-data-box h3 {
    margin-bottom: 0;
    padding-bottom: 7px;
    font: 500 24px var(--font-karla);
    color: #141414;
}
.information-data-box span {
    font: 400 16px var(--font-inter);
    color: #474747;
}
/* --------------- Product Tab------------- */
.best-img {
    height: 322px;
    background: #fff;
    position: relative;
    padding: 25px 0;
}
.product_content_box ins{
  float: left;
  color: #191F58;
  font: 700 28px/36px var(--font-karla);
  text-decoration: unset;
}
.product_content_box span.onsale {
    color: #474747;
    font: 400 28px/36px var(--font-karla);
    margin: 0 10px;
}
.product_content_box del{
  color: #47474766;
  font: 400 28px/36px var(--font-karla);
}
.section-btn {
  position: absolute;
  right: 0;
  top: 20px;
}
.product-tab-content li.nav-item a {
  color: #191F58;
  font: 400 28px/31px var(--font-karla);
  border: 1px solid #F5B4B4;
  border-radius: 24px;
  width: 266px;
  display: block;
  text-align: center;
  margin-right: 20px;
}
.product-tab-content .nav{
  margin-left: 0;
}
.section-btn a {
  background: #fff;
  border-radius: 26px;
  padding: 17px 60px;
  box-shadow: 2px 2px 6px 0px #D8D8D8;
  color: #141414;
  font: 400 16px/19px var(--font-karla);
  transition: 0.3s;
}
.section-btn a:hover,.product-section-btn a:hover{
  background: #F5B4B4;
  transition: 0.3s;
  color: #141414;
}
span.featured-cart {
    background: #F5B4B4;
    border-radius: 20px;
    padding: 8px 30px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: max-content;
    margin: 0 auto;
    transition: 0.3s;
}
span.featured-cart:hover{
  background: #191F58;
}
span.featured-cart:hover a,span.featured-cart:hover i{
  color: #ffffff;
  transition: 0.3s;
}
span.featured-cart a {
    color: #141414;
    font: 400 16px/19px var(--font-karla);
    transition: 0.3s;
}
span.featured-cart i{
  color: #141414;
  font-size: 13px;
  transition: 0.3s;
}
.product-rating .star-rating:before{
  display: none;
}
.product-rating .star-rating{
  width: 6.5em;
  font-size: 17px;
  letter-spacing: 6px;
}
.product-content-box {
    padding: 20px 0;
}
.product-rating {
    padding-bottom: 10px;
}
h3.product_head a {
    color: #141414;
    font: 400 24px/26px var(--font-karla);
}
.product-tab-content a.nav-link.active {
    background: #F5B4B4;
    color: #141414;
}
/* -----------Offer Banner------------------- */
.offer-banner1 h2,.offer-banner2 h2 {
    color: #141414;
    font: 500 38px/53px var(--font-karla);
}
span.last_offer_head {
    color: #D22B20;
}
span.offer-text{
  color: #474747;
  font: 400 24px var(--font-inter);
}
.offer-banner-button a{
  color: #ffffff;
  font: 400 16px var(--font-karla);
  background: #191F58;
  padding: 17px 75px;
  border-radius: 26px;
  transition: 0.3s
}
.offer-banner-button {
    padding-top: 50px;
}
.offer-banner1 {
    padding: 36px 101px;
    background-repeat: no-repeat;
    background-size: cover;
}
.offer-banner2 {
    padding: 25px 50px;
    background-repeat: no-repeat;
    background-size: cover;
}
#offer_banner .offer-banner-button a:hover{
  transition: 0.3s;
  background-color: #F5B4B4;
  color: #141414;
}
/* -----Deal Of Day---------------- */
#deal_of_day .best-img,#product_tab2_sec .best-img,#browse_category .best-img {
    background: #F2F4F6;
}
.deal-of-day-box,.bestseller-box {
    padding: 20px 0;
}
#deal_of_day .section-btn{
  top: 24px;
}
#deal_of_day .owl-carousel,#browse_category .owl-carousel {
    padding: 40px 7em;
    background: #fff;
}
#deal_of_day .owl-nav,#browse_category .owl-nav{
  position: absolute;
  left: 0;
  right: 0;
  margin-top: 65px;
}
/* -----------Home and kitchen------------------ */
#home_kitchen {
    margin-top: 60px;
}
.home-right-box {
    background: #F5B4B4;
    box-shadow: -125px 0px 0px 0px #F5B4B4;
    padding: 6em 70px;
}
.home-left-box {
    background: #191F58;
}
.image-content-box {
    display: flex;
    justify-content: center;
    padding: 7em 0;
}
span.abt-small-head,p.abt-para {
    color: #474747;
    font: 400 24px/30px var(--font-inter);
    padding: 13px 0;
}
h2.abt-main-head {
    color: #191F58;
    font: 500 48px/72px var(--font-karla);
    padding: 20px 0;
}
#home_kitchen .theme-button a:hover{
    background: #ffffff;
}
span.last_kitchen_head {
    color: #FFFFFF;
    font-weight: 700;
    font-size: 64px;
    letter-spacing: 15px;
}
/* ----------our Feature------------------- */
#our_feature .owl-carousel {
    padding: 3em 0;
}
.feature-box {
    display: flex;
    align-items: center;
}
.feature-box span {
    color: #141414;
    font: 500 18px/27px var(--font-karla);
    width: 60%;
}
#our_feature button.owl-next:hover,#our_feature button.owl-prev:hover{
  background: #ffffff;
}
.feature-box{
  justify-content: center;
}
.owl-carousel .owl-item .feature-box img{
  margin: 0;
}
/* -------------Product tab 2----------------------- */
#product_tab2_sec .owl-stage-outer {
    background: #ffffff;
    padding: 30px 20px;
    box-shadow: 160px 0px 0px 0px #ffffff;
}
#product_tab2_sec li.nav-item {
    width: 100%;
    padding-bottom: 40px;
}
#product_tab2_sec .product-tab-content li.nav-item a{
  width: auto;
  margin-right: 15px;
  color: #141414;
}
#product_tab2_sec .owl-nav{
  margin-top: 35px;
}
.product-section-btn a {
    background: #fff;
    border-radius: 26px;
    padding: 17px 60px;
    box-shadow: 2px 2px 6px #D8D8D8;
    color: #141414;
    font: 400 16px/19px var(--font-karla);
    transition: 0.3s;
}
.product-section-btn {
    padding-bottom: 50px;
}
#product_tab2_sec .product-content-box {
    padding: 20px 0 0;
}
#product_tab2_sec .product-tab-content .nav{
  position: relative;
  top: -50px;
}
/* -------browse Category---------- */
#browse_category .best-img img {
    position: relative;
    top: 40px;
}
/* ------sale section------------- */
.sale-content-box {
    position: absolute;
    top: 25px;
    right: -10px;
}
#sale_sec .section-head span {
    display: inline-block;
}
#sale_sec .section-head h2 {
    color: #141414;
    font: 500 48px/64px var(--font-karla);
}
#sale_sec span.sale-heading-two {
    color: #ED7676;
    font: 700 64px var(--font-karla);
    letter-spacing: 14px;
}
#sale_sec .section-head p {
    color: #474747;
    font: 400 20px/25px var(--font-inter);
}
/* -----------Testimonial section----------------- */
.testimonial-rating-data {
    display: flex;
    justify-content: center;
}
h3.testimonial-title a {
    color: #141414;
    font: 500 24px/29px var(--font-karla);
}
.t-desig {
    color: #474747;
    font: 400 16px/20px var(--font-inter);
    padding-bottom: 17px;
}
.testimonials-info p{
  color: #474747;
  font: 400 15px/24px var(--font-inter);
}
.testimonial-star span i {
    color: #F5B4B4;
    font-size: 17px;
    margin: 0 1px;
}
.testimonial-post-date{
  color: #474747;
  font: 400 16px/20px var(--font-inter);
  margin-left: 20px;
}
.testimonial-content-box {
    background: #FFFFFF;
    padding: 14px 13px 28px;
}
#testimonial_blog {
    margin-top: 30px;
}
#testimonial .theme-button a,#latest_news .theme-button a {
    background: #fff;
    box-shadow: 2px 2px 6px 0px #D8D8D8;
    color: #141414;
    padding: 14px 30px;
    transition: 0.3s;
}
#testimonial .theme-button a:hover,#latest_news .theme-button a:hover{
  background: #F5B4B4;
  transition: 0.3s;
}
/* ------------ Latest News ---------- */
.latest-title-box {
    position: relative;
}
.latest-news-content h3 a {
    color: #141414;
    font: 500 24px/29px var(--font-karla);
}
.title-main-box p {
    color: #474747;
    font: 400 16px/24px var(--font-inter);
}
.latest-news-content {
    background: #FFFFFF;
    padding: 3em 2em;
    margin-bottom: 30px;
}
.latest-news-content:last-child{
    padding: 1em 2em;
}
.latest-news-content span {
    color: #474747;
    font: 400 16px/20px var(--font-inter);
}
span.entry-author a {
    color: #141414;
    font-weight: 500;
    text-transform: capitalize;
}
span.date-text {
    margin-left: 5px;
}
.latest-content-box p{
  color: #272727;
  font: 400 20px/29px var(--font-karla);
  margin-top: 20px;
}
.latest-theme-btn a {
    color: #639ED3;
    font: 500 16px/19px var(--font-karla);
}
#latest_news .theme-button,#testimonial .theme-button {
    position: absolute;
    right: 0;
    top: 25px;
}
/* -----------Sponsor---------------------------- */
#sponsor .owl-carousel{
  padding: 30px 8em;
  background: #fff;
  margin-top: 32px;
}
#sponsor .owl-nav {
  position: absolute;
  top: -105px;
  right: 115px;
}
/* ---------Newsletter -------------- */
#newsletter {
    margin-top: 30px;
}
#newsletter .newsletter-head {
    display: flex;
    justify-content: center;
    align-items: center;
}
.newsletter-form-box form {
    position: relative;
}
.newsletter-form-box input[type="submit"]{
  position: absolute;
  top: 1px;
  right: 0;
  background: #F5B4B4;
  color: #141414;
  font: 400 16px/19px var(--font-karla);
  text-transform: capitalize;
  height: 50px;
  padding: 10px 25px;
  border-radius: 0px 26px 26px 0px;
}
.newsletter-head h2 {
    color: #FFFFFF;
    font: 500 30px/36px var(--font-karla);
}
.newsletter-form-box {
    width: 55%;
    margin: 30px auto 5px;
}
.newsletter-form-box input[type="email"]{
  background: #F2F4F6;
  height: 52px;
  border-radius: 26px 0px 0px 26px;
  width: 85%;
  padding: 10px 25px 10px 55px;
}
.newsletter-form-box input[type="email"]::placeholder{
  color: #474747;
  font: 400 16px/19px var(--font-karla);
}
.newsletter-form-box span{
  position: relative;
}
.newsletter-form-box span:before{
  content: '\f0e0';
  font-family: "Font Awesome 6 Free";
  font-weight: 500;
  position: absolute;
  left: 28px;
  top: -6px;
  color: #474747;
  font-size: 20px;
}
.newsletter-head i {
    color: #FFFFFF;
    font-size: 36px;
    margin: 0 20px 5px;
}
.newsletter-form-box span.wpcf7-not-valid-tip:before{
  display: none;
}
