*{
  margin:0;
  padding:0;
  font-family:"Open Sans",sans-serif;
}
p{
  color: #39393AC9;
  font-size: 14px;
}
a:hover{
  text-decoration:none
}
.leftbar ul{
  margin-bottom: 0;
}
.leftbar ul li{
  list-style: none;
  display: inline-block;
  margin-right: 20px;
}
.leftbar ul li a{
  color: #111;
}
.rightbar ul{
  text-align: right;
  margin-bottom: 0;
}
.rightbar ul li{
  list-style: none;
  display: inline-block;
  margin-right: 20px;
}
.rightbar ul li a{
  color: #111;
}
.topbar{
  padding: 10px 0px;
}
.logo{
  width: 200px;
}
.btn{
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0px;
  fill: #FFFFFF;
  color: #FFFFFF;
  background-color: #01785C;
  border-radius: 100px 100px 100px 100px;
  box-shadow: 0px 4px 20px 0px rgba(148, 226.99999999999997, 255, 0.26);
  padding: 10px 28px;
}
header{
  -webkit-transition: background-color 0.5s cubic-bezier(0.28, 0.11, 0.32, 1);
  transition: background-color 0.5s cubic-bezier(0.28, 0.11, 0.32, 1);
  -webkit-transition-property: background-color, -webkit-backdrop-filter;
  transition-property: background-color, -webkit-backdrop-filter;
  transition-property: background-color, backdrop-filter;
  transition-property: background-color, backdrop-filter, -webkit-backdrop-filter;
  -webkit-backdrop-filter: saturate(180%) blur(20px);
  backdrop-filter: saturate(180%) blur(20px);
  background-color: rgba(255, 255, 255, 0.7);
  position: absolute;
  z-index: 2;
  width: 100%;
  }
.menubar{
      padding: 9px 0px;
      border-top: 1px solid #e4e4e4;
}
.carousel-item img{
  width: 100%;
  height: 650px;
  object-fit: cover;
}
.ptb{
  padding: 50px 0px;
}
h1,h2,h3,h4,h5,h6{
  font-family: "Libre Baskerville", serif;
}
.heading{
  font-weight: 600;
  font-size: 34px;
  color: #15294F;
  
}
.heading span{
   font-family: "Libre Baskerville", serif;
   color: #F47529;
   font-size: 24px;
}
.catbox img{
  width: 100%;
  height: 300px;
  object-fit: cover;
  border-radius: 20px;
}
.catbox {
  position: relative;
  transition: all ease .5s;
}

.ctect{
  position: absolute;text-align: center;
  width: 100%;
  height: 100%;
  background: #11111153;
  left: 0;
  top: 0;
   border-radius: 20px;
   display: flex;
   align-items: center;
   justify-content: center;
    transition: all ease .5s;
    opacity: 1;
}
.catbox:hover .ctect{
  transition: all ease .5s;
  opacity: 0;
  
}
.catbox h4 a{
  color: #fff;
     font-family: "Libre Baskerville", serif;

}
.about{
  background: url('../images/874f5.png');
      background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.abt{
      width: 470px;
      border-radius: 30px;
      position: relative;
}
.sec{
  position: absolute;
  width: 100px;
  right: 27px;
  top: 40%;
}
.product-grid{
    text-align: center;
    border: 1px solid #ccc;
    border-radius: 15px;
    overflow: hidden;
    margin-bottom: 20px;
}
.product-grid .product-image{
    overflow: hidden;
    position: relative;
}
.product-grid .product-image a.image{ display: block; }
.product-grid .product-image img{
    width: 100%;
    height: 250px;
    object-fit: cover;
}
.product-image .pic-1{
    backface-visibility: hidden;
    transition: all 0.3s ease-in-out;
}
.product-grid:hover .product-image .pic-1{  opacity: 0; }
.product-image .pic-2{
    width: 100%;
    height: 100%;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    transition: all 0.8s ease;
}
.product-grid:hover .product-image .pic-2{
    opacity: 1;
    transform: scale(1.07);
}
.product-grid .product-discount-label{
    color: #fff;
    background: #4a69db;
    font-size: 15px;
    font-weight: 500;
    text-transform: capitalize;
    padding: 5px 12px;
    border-radius: 15px 0 15px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    transition: all 0.3s ease 0s;
}
.product-grid .product-links{
    font-size: 0;
    padding: 0;
    margin: 0;
    list-style: none;
    opacity: 0;
    transform: translateX(-50%) translateY(-50%);
    position: absolute;
    top: 50%;
    left: 50%;
    transition: all .5s ease 0s;
}
.product-grid:hover .product-links{ opacity: 1; }
.product-grid .product-links li{
    display: inline-block;
    transition: all 0.3s ease 0s;
}
.product-grid .product-links li a{
    color: #4a69db;
    background: #fff;
    font-size: 14px;
    text-align: center;
    line-height: 36px;
    width: 36px;
    height: 36px;
    box-shadow: 0 0 2px #4a69db;
    display: block;
    position: relative;
    transition: all 0.3s;
}
.product-grid .product-links li a:hover{
    color: #4a69db;
    background: #fff;
}
.product-grid .product-links li a i{ line-height:inherit; }
.product-grid .product-links li:first-child a{ border-radius: 5px 0 0 5px; }
.product-grid .product-links li:last-child a{ border-radius: 0 5px 5px 0; }
.product-grid .product-links li a:before,
.product-grid .product-links li a:after{
    content: attr(data-tip);
    color: #fff;
    background: #4a69db;
    font-family: 'Lato', sans-serif;
    font-size: 11px;
    line-height: 20px;
    padding: 1px 7px;
    border-radius: 3px;
    white-space: nowrap;
    display: none;
    transform: translateX(-50%);
    position: absolute;
    left: 50%;
    top: -35px;
    transition: all 0.3s ease;
}
.product-grid .product-links li a:after{
    content: '';
    height: 13px;
    width: 13px;
    padding: 0;
    border-radius: 0;
    transform: translateX(-50%) rotate(45deg);
    top: -22px;
    z-index: -1;
}
.product-grid .product-links li a:hover:before,
.product-grid .product-links li a:hover:after{
    display: block;
}
.product-grid .product-content{
    padding: 15px;
    text-align: center;
}
.product-grid .product-category{
    color: #939393;
    font-size: 13px;
    font-weight: 500;
    text-transform: capitalize;
    margin: 0 0 5px;
    display: block;
}
.product-grid .product-category a{
    color: #939393;
    transition: all 0.3s ease 0s;
}
.product-grid .title{
    font-size: 17px;
    font-weight: 500;
    text-transform: capitalize;
    margin: 0 0 7px;
}
.product-grid .title a{
    color: #191919;
    transition: all 0.3s ease 0s;
}
.product-grid .title a:hover,
.product-grid .product-category a:hover{color: #01785c;}
.product-grid .rating{
    color: #999;
    font-size: 12px;
    padding: 0;
    margin: 0 0 7px;
    list-style: none;
}
.product-grid .rating li{ display: inline-block; }
.product-grid .rating li:last-child{
    font-size: 14px;
    margin-left: 2px;
}
.product-grid .rating .fa{ color: #e0bb01; }
.product-grid .price{
    color: #01785c;
    font-size: 16px;
    font-weight: 600;
    width: calc(100% - 70px);
    margin: 0 0 5px;
    display: inline-block;
}
.product-grid .price span{
    color: #999;
    font-size: 15px;
    text-decoration: line-through;
    margin-left: 4px;
}
.product-grid .add-to-cart{
    color: #fff;
    background-color: #01785c;
    font-size: 14px;
    font-weight: 500;
    padding: 7px 17px;
    border-radius: 22px;
    display: inline-block;
    transition: all 0.3s ease 0s;
}
.product-grid .add-to-cart:hover{
    color: #fff;
    background-color: #111;
    transform: translateY(-5px);
}
@media screen and (max-width: 990px){
    .product-grid{ margin-bottom: 30px; }
}


.why{
   background: url('../images/874f5.png');
      background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.why-choose-text h3{
  font-size: 21px;
}
.why-choose{
  text-align: center;
  margin-bottom: 30px;
  padding: 20px;
}
.why-choose i{
  width: 65px;
  height: 65px;
  text-align: center;
  border: 1px solid #ddd;
  margin-bottom: 17px;
  line-height: 65px;
  font-size: 26px;
  webkit-transition: background-color 0.5s cubic-bezier(0.28, 0.11, 0.32, 1);
  transition: background-color 0.5s cubic-bezier(0.28, 0.11, 0.32, 1);
  -webkit-transition-property: background-color, -webkit-backdrop-filter;
  transition-property: background-color, -webkit-backdrop-filter;
  transition-property: background-color, backdrop-filter;
  transition-property: background-color, backdrop-filter, -webkit-backdrop-filter;
  -webkit-backdrop-filter: saturate(180%) blur(20px);
  backdrop-filter: saturate(180%) blur(20px);
  background-color: rgba(255, 255, 255, 0.7);
  /* position: absolute; */
  color: #01785c;
}
 .stat-block {
      text-align: center;
      padding: 20px;
    }

    .stat-number {
      font-size: 100px;
      font-weight: 300;
      color: #cde3de;
      line-height: 1;
      font-family: "Libre Baskerville", serif;
    }

    .stat-label {
      font-size: 20px;
      color: #000;
      margin-top: -62px;
      position: relative;
      z-index: 1;
      font-weight: 500;
    }

    .divider {
      border-left: 1px solid #eee;
      height: 100px;
      margin: auto;
    }
    .test{
   background: url('../images/874f5.png');
      background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.testbox{
  background: #fff;
  padding: 20px;
  border-radius: 20px;
}
.info{
  display: flex;
}
.infoimg{
  margin-right: 10px;
}
.info img{
  width: 50px !important;
  border-radius: 50%;
}
.name span{
  font-size: 13px;
}
 .footer {
      background-color: #f9f9f9;
      padding: 60px 0 20px;
    }

    .footer h5 {
      font-weight: 700;
      color: #0b2447;
    }

    .footer p, .footer small, .footer a {
      color: #2f3b52;
    }

    .social-icons a {
      width: 45px;
      height: 45px;
      background-color: #007b5e;
      color: #fff;
      border-radius: 50%;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      margin-right: 10px;
      text-decoration: none;
      font-size: 18px;
      transition: background 0.3s;
    }

    .social-icons a:hover {
      background-color: #005f4e;
    }

    .subscribe-input {
      border-radius: 30px 0 0 30px;
      padding: 10px 20px;
      border: none;
      width: 100%;
      outline: none;
    }

    .subscribe-btn {
      border-radius: 0 30px 30px 0;
      background-color: #007b5e;
      color: white;
      border: none;
      padding: 10px 25px;
      transition: background-color 0.3s;
    }

    .subscribe-btn:hover {
      background-color: #005f4e;
    }

    .footer-bottom {
      border-top: 1px solid #dee2e6;
      padding-top: 20px;
      margin-top: 40px;
      font-size: 14px;
    }

    .footer-bottom a {
      color: #0b2447;
      margin: 0 10px;
      text-decoration: none;
    }

    .footer-bottom a:hover {
      text-decoration: underline;
    }
    .middiv{
      padding: 50px 0px;
    }
    .inner-banner {
    position: relative;
    background-position: center right;
    background-size: cover;
    background: #f9f9f9;
}
.inner-banner::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    /* background-image: -webkit-gradient(linear, left top, right top, from(#081830), to(#002e7954)); */
    /* background-image: linear-gradient(to right, #010c1c, #002e7954); */
}
.inner-banner .inner-title {
    padding-top: 200px;
    padding-bottom: 70px;
    position: relative;
    z-index: 1;
}
.inner-banner .inner-title h1 {
    font-size: 35px;
    color: #2b2b2b;
    font-weight: 600;
    text-align: center;
}
.inner-banner .inner-title ul, ul.tabs {
    margin: 0;
    text-align: center;
    padding: 0;
    list-style: none;
}
.inner-banner .inner-title ul li {
    font-size: 15px;
    color: #4e4e4e;
    display: inline-block;
    position: relative;
    font-weight: 500;
    margin: 0 5px;
}
.inner-banner .inner-title ul li a {
    color: #01785c;
    transition: .3s;
}
.abt img {
    width: 450px;
    float: left;
    border-radius: 20px;
    margin-right: 30px;
}
.slist li{
  list-style: none;
  font-size: 14px;
  margin-bottom: 7px;
}
.contact-widget-right .contact-list{list-style:none;margin:0;padding:0}
.contact-widget-right .contact-list li{display:block;color:#6e6e6e;margin-bottom:43px;position:relative;padding-left:63px;font-weight:500}
.contact-widget-right .contact-list li i{color:#fff;margin-right:5px;position:absolute;left:0;top:-10px;font-size:20px;background:#ee671d;width:50px;height:50px;text-align:center;line-height:45px}
.contact-widget-right .contact-list li .content a{color:#6e6e6e;display:block;font-weight:500}

#myModal input{
  height:50px;
  border-radius: 30px 0 0 30px;
}
.blog-item img {
    width: 100%;
}
.blogtext{
  text-align: center;
  padding-top: 20px;
}
.blogtext h3 a {
    color: #111;
    font-size: 24px;
}
.conform{
      margin-right: 50px;
}

.quantity{margin-right:20px}
.quantity-nav{display:flex}
.quantity-button{padding:3px 10px 0;text-align:center;border:1px solid #ddd;font-size:18px;color:#999;cursor:pointer}
#add-cart-btn{margin-right:20px}
.coupon-form{display:flex;justify-content:end;margin-top:5px}
.coupon-form input{border:1px solid #eee;padding:10px}
.coupon-form button{border:none;outline: 0;background: #444;color: #fff;padding: 10px 40px;border-radius: 0;}
.quantity-nav input{text-align:center;border:1px solid #ddd;border-left: 0;border-right: 0;}
.select-box{padding:5px 10px;border:1px solid #ddd}
.product-details .category li{display:flex;flex-wrap:wrap;margin-bottom:20px}
.product-details .category li b{margin-right:10px}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.star-rating__wrap{display:inline-block;font-size:1rem;margin-left:10px}
.star-rating__wrap:after{content:"";display:table;clear:both}
.star-rating__wrap .fas.fa-star{float:right;padding-left:4px;cursor:pointer;color:#444;font-size:20px}
.star-rating__wrap .fas.fa-star:last-child{padding-left:0}
.star-rating__input{display:none}
.star-rating__wrap .fas.fa-star:hover:before,.star-rating__wrap .fas.fa-star:hover ~ .fas.fa-star:before,.star-rating__wrap .star-rating__input:checked ~ .fas.fa-star:before{color:orange}
input[type=number]{-moz-appearance:textfield}
.total-p.bold{margin-bottom:10px;font-size:20px}
.table>:not(caption)>*>*{padding:1.5rem .5rem;vertical-align:middle}
.detail-btns{margin-left:0;margin-top:30px}
.detail-btns a svg,.detail-btns a i{margin-right:5px}
.tab{cursor:pointer;padding:10px 20px;margin:0;background:var(--main-color);display:inline-block;color:#fff;border-radius:10px 10px 0 0!important}
.panels{background:#eee;width:100%;border-radius:0 10px 10px 10px!important;overflow:hidden;padding:20px}
.panel{display:none;animation:fadein .8s}
@keyframes fadein {
from{opacity:0}
to{opacity:1}
}
.panel-title{font-size:1.5em;font-weight:700}
.radio{display:none}
#one:checked~.panels #one-panel,#two:checked~.panels #two-panel,#three:checked~.panels #three-panel{display:block}
#one:checked~.tabs #one-tab,#two:checked~.tabs #two-tab,#three:checked~.tabs #three-tab{background:var(--main-color-two);color:#fff;border-top:3px solid #000}
.panels p{font-weight:300}
h4.review-heading{font-weight:800}
.review-list li{border-top:1px solid #ddd;margin:10px 0 0;padding:10px 0 0}
.review-list li p{margin-bottom:5px;display:block}
.review-list li .r-date,.r-star{display:inline-block}
.r-date{float:right}
.r-star{display:inline-block!important}
p.r-name{font-weight:700}
.review-form .form-control{margin-bottom:20px}
.review-heading{margin-top:30px}
.cart-table img{width:100px}
.wishlist-table tr td{vertical-align:middle}
.wishlist-table td button svg,.wishlist-table td button i{margin-right:10px}
.wishlist-table td button{background:none;border:none;cursor:pointer}
.chk-form .form-control{margin-bottom:0;border-radius:0;margin-top:10px}
#account-panel .nav-link{background:#4ab9cf;color:#fff;margin-bottom:10px}
#account-panel .nav-link i{margin-right:5px}
button{outline:0}
button:focus{outline:0}
.show-password{margin-top:10px}
.show-password label{width:calc(100% - 25px);color:#747474}
.show-password input[type="checkbox"]{margin-right:10px;width:15px;float:left;margin-top:5px}
.chk-heading{text-transform:uppercase;background:var(--main-color);color:#444;padding:10px;margin-bottom:0;font-weight:700;font-size:20px}
.table td,.table th{vertical-align:middle}
.show-pass{display:none}
.diff-add{display:none}
.chk-show:checked~.diff-add{display:block}
.chk-show:checked~.show-pass{display:block}
.payment-option{margin-top:20px}
.payment-option li{list-style:none}
.payment-option li p span{padding:20px;background:#fff;display:none;word-wrap: break-word;}
.payment-option li [type="radio"]:checked~span{display:block}
.order-detail-box{padding:15px}
.order-detail-table{padding:10px;box-sizing:border-box}
.payment-option [type="radio"]:checked,.payment-option [type="radio"]:not(:checked){position:absolute;left:-9999px}
.thanks-table li{list-style:none}
.payment-option [type="radio"]:checked+label,.payment-option [type="radio"]:not(:checked)+label{position:relative;padding-left:28px;cursor:pointer;line-height:20px;display:inline-block;color:#666;font-weight:600;margin:10px 0}
.payment-option [type="radio"]:checked+label:before,.payment-option [type="radio"]:not(:checked)+label:before{content:'';position:absolute;left:0;top:0;width:21px;height:21px;border:1px solid #ddd;border-radius:100%;background:#fff}
.payment-option [type="radio"]:checked+label:after,.payment-option [type="radio"]:not(:checked)+label:after{content:'';width:11px;height:11px;background:#F87DA9;position:absolute;top:5px;left:5px;border-radius:100%;-webkit-transition:all .2s ease;transition:all .2s ease}
.payment-option [type="radio"]:not(:checked)+label:after{opacity:0;-webkit-transform:scale(0);transform:scale(0)}
.payment-option [type="radio"]:checked+label:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
.cart-table img{border: 1px solid #ddd;padding: 7px;}
@media (max-width: 1024px) {
.cart-table td,.cart-table th{display:flex;flex-wrap:wrap;text-align:left}
.cart-table thead{display:none}
.cart-table td:before{content:attr(data-th) " : ";font-weight:700;width:97px;display:inline-block;color:#000}
.cart-table tfoot td:before{display:none}
}
.main-section{padding: 50px 0;}
.contact-box{padding: 10px;background: #eee;position: relative;z-index: 1;border-radius: 10px;text-align: center;margin-top: 30px;}
.contact-box i{height: 70px;width: 70px;background: #93a3db70;text-align: center;line-height: 70px;border-radius: 100%;display: inline-block;margin: 0 auto;color: #fff;box-sizing: border-box;font-size: 30px;}
.contact-box p{color: #000;margin-bottom: 0;}

.product-tab-area .nav-link{background: #f9ba48;border: none;outline: 0;color: #fff;}
.product-tab-area .nav-link.active{background: #444;color: #fff;}
.product-tab-area .nav-link{color:#fff ;}
p.review-date.mb-0 {font-size: 13px;}
.product-rating{text-align: right;float: right;}
.product-rating .fa{float: none;}
.product-rating .fa.active{color: orange;}
.accordion-item:first-of-type .accordion-button{border-radius: 0;}
.accordion-item:first-of-type{border-radius: 0;}
.accordion-button:not(.collapsed){background:#f9ba48;color: #fff;}
.accordion-button:focus{box-shadow: none;outline: 0;}
.accordion-button:not(.collapsed)::after{
  filter: brightness(28);
}
.section-11{margin: 50px 0;}

div#accordionExample button{color: #fff;font-weight: bold;display: block;width: 100%;font-size: 20px;border: none;outline: 0;box-shadow: none;text-align: left;padding: 10px 20px;}
div#accordionExample button:hover{text-decoration: none;}
div#accordionExample button.accordion-button.collapsed{background: #444;}
div#accordionExample .accordion-body{padding: 20px;}
.ch-top-title-s2{margin-bottom: 30px;}