.header-logo .d-flex{
  
    width:100px

}
* {display:none}

#page-home  section:last-child{
 background: #ecf6fa;
  padding-top:50px ;
  padding-bottom:50px
}



.box-banner-shop-grid .container .banner-shop-grid {
    position: relative;
    z-index: 2;
    display: flex
;
    width: 100%;
    flex-grow: inherit;
    flex-direction: row;
    flex-wrap: nowrap;
        align-items: center;
}

.banner-shop-grid {padding:10px !important}

.btn.btn-white-circle{
  font-size:14px !important;

}

.card-review h5 {
font-size:14px !important;
font-weight:500;
}

footer .font-md, .footer .menu-footer li a{
  font-size: 14px !important
}


.footer .width-16 {
  width: 20%;
}

.widget-title h3{
font-size:16px !important
}

.box-banner-shop-grid:before{

display:none
}

.banner-shop-grid .title{font-size: 24px !important;
  text-align:left!important;
  width:300px;
margin-bottom: 10px !important

}

.banner-shop-grid{padding: 20px 0 !important;}

.product-details .box-price:after{
content:"Included tax";
  font-weight:700;
font-size:20px
}


.product-details .font-md {
    padding: 0 10px 0 0;
}



#page-13 .mt-100 {
   margin-top: 0px !important; 
}

#page-13 .pb-40 {
    padding-bottom: 0px !important; 
}


.banner-contact {
   
    padding: 200px 0 180px;

}


.card-offer-style-2 .font-md{
padding: 0 0px 0 0;
}



@media (min-width: 992px) {
    .col-lg-5 {
        flex: 0 0 auto;
        width: 50%;
    }
}

@media (min-width: 992px) {
    .col-lg-7 {
        flex: 0 0 auto;
        width: 50%;
    }
}
.font-md{
  padding: 0 50px 0 0;}

.banner-shop-grid {
    padding: 100px 0;
    text-align: center;
}


.bg-7 {
    background-color: #f4f4f4 !important;
}
.text-heading-7 { 
    font-size: 14px !important;
   
}


@media (min-width: 1200px) {
    .col-xl-7 {
        flex: 0 0 auto;
        width: 50%;
    }
}
@media (min-width: 1200px) {
    .col-xl-5 {
        flex: 0 0 auto;
        width: 50%;
    }
}

#page-13 .mt-50 {
    margin-top: 00px !important;
}

.img-reveal img {
  border-radius:8px
}
.banner-1 {
    padding: 80px 0 0px;
}

.banner-1  img{
border-radius:5px
}

.swiper-group-8 .swiper-wrapper{
align-items: flex-end;

}
.swiper-group-8 .swiper-wrapper img{
   filter: grayscale(1);
    opacity: 0.4;

}

.font-lg {
    font-size: 14px;
    line-height: 23px;
}

.font-sm {
    font-size: 15px;
    line-height: 30px;
    font-weight: 300 !important;
}

 h1 {
        font-size:30px;
        line-height: 40px;
    }
   h2 {
        font-size: 28px !important;
        line-height: 38px;
    }
   h3 {
        font-size: 25px !important;
        line-height: 34px;
    }


.banner-slide-11{
    min-height: 75vh;
}

.box-author {
  
  display:none
}

.box-container {
    padding: 0 0px;
}

.banner-contact .mt-30{
  
  display:none
}


.add-to-compare{
display:none  !important
  
}



.compare {
  display:none !important
}


.footer-1 .mb-10 img{

width:130px;
}


.testimonial-item-two {
    background: #e3f0ff;
    border-radius: 10px;
    padding: 40px;
}


.section-title-two.white-title .title {
    color: #000000;
}


.section-title-two.white-title .title {
    color: #000000;
}

.box-cover-border {
    border: 0px solid #ecf1f2;
    border-radius: 8px;
    overflow: hidden;
    background: #fff;
}

@media (min-width: 992px) {
   #page-15 .ck-content .col-lg-3 {
        flex: 0 0 auto;
        width: 50%;
    }
}

@media (max-width: 768px) {
.banner-slide-11 {
    min-height: 185px;
  background-position: center !important;
}
  .box-banner-home11 .box-swiper .swiper-container {
    padding-bottom: 0;
    margin: 10px;
    border-radius: 10px;
}
  .banner-1 {
    padding: 10px 0 20px;
}
  
  .footer .width-16 {
    width: 50%;
}
  
   .banner-1 .mb-30 {
    margin-bottom: 0px !important;
}
  
      h1 {
        font-size: 25px;
        line-height: 28px;
    }
   h2 {
        font-size: 23px !important;
        line-height: 25px;
    }
   h3 {
        font-size: 22px !important;
        line-height: 25px;
    }
  
  .box-newsletter {
    padding: 20px 10px;
}
  
  .header-logo .d-flex {
    width: 60px;
}
  
  .box-newsletter .img-main {
    border-radius: 10px;}
}