@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap');
@import url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.css');
 body {font-family: 'Roboto', sans-serif;} 
 a { text-decoration: none; color: #ffaa00;}
a {text-decoration: none;}
.topbar {text-align: center; padding: 8px 0;background-color: #fff; border: 1px solid #ccc;}
.topbar p {font-size: 14px; color: #000; text-transform: uppercase;}
.logo {max-width: 155px; width: 100%; overflow: hidden;}
.logo img {max-width: 100%; width: 100%;}
.navbar-light .navbar-nav .nav-link {color: #000;font-size: 13px;padding: 15px;height: 40px; line-height: 11px;font-weight: 500;}
.navbar-light .navbar-nav > .nav-item > .nav-link > i {color: #fff;} 
.main-menu {background-color: #f5f6f7;}
header {border-bottom: solid 3px #ffaa00;}
.dropdown-menu { background: #ffaa00;}
.dropdown-item { color: #ffffff;}
.dropdown-menu:before {content:''; position: absolute; top: -8px; left: 40px; /*right: 0;*/ margin: 0 auto; width: 8px; height: 8px;
     border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom:8px solid #ffaa00;}
.main-slider .swiper-slide { height: 80vh; text-align: center;}
.main-slider .swiper-slide img {height: 100%; overflow: hidden; max-width: 100%; width: 100%; object-fit: cover;
object-position: top;}
.main-slider .slider-container { padding: 100px;}
.main-slider .slider-sub-title {font-size: 24px;font-weight: 600;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: 9.2px;
color: #000;}
.slider-title {font-size: 50px;font-weight: bold;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: -1.03px;
color: #000;padding: 50px 0px;opacity: 1;}
.slider-buttton {font-weight: 600;letter-spacing: 1.29px;border: solid 1px #000;padding: 10px 20px;color: #000;font-size: 30px;
text-decoration: none;}
.slide-1 {background-size: cover; text-align: left !important;}
.slide-2 {background-size: cover;}
.slide-3 {background-size: cover; text-align: right !important;}
.slider-buttton { display: inline-block;}
.main-slider .swiper-slide-active .slider-sub-title { animation: rollIn 1s;}
.main-slider .swiper-slide-active .slider-title { animation: fadeInUp 1.5s;}
.main-slider .swiper-slide-active.slide-2 .slider-title { animation: fadeInRight 1.5s;}
.main-slider .swiper-slide-active.slide-3 .slider-title { animation: fadeInLeft 1.5s;}
.main-slider .swiper-slide-active .slider-buttton { animation: zoomIn 2s;}
/* .main-slider .swiper-slide.swiper-slide-active {display: block;}*/
.main-slider .swiper-slide {width: 100%; max-width: 100%; background-size: cover;} 
.features-sec {padding: 30px 0;}
.features-sec .item:after { background: #212121; content: ""; display: block; height: 100%; position: absolute;
   right: 0; top: 0;  width: 1px;}
.features-sec .item { position: relative; text-align: center;}
.features-sec .item i { color: #9f9f9f; font-size: 30px; line-height: 30px; margin: 0 0 15px;}
.features-sec .item h3 {font-size: 22px; line-height: 30px; margin: 0 0 15px;}
.features-sec .item:last-child:after {display: none;}
.best-sellers-sec {padding: 40px 0; position: relative; overflow: hidden;}
.best-sellers-sec .title {text-align: center; margin-bottom: 30px;}
.btn-grad {background-image: linear-gradient(to right, #56ab2f 0%, #a8e063  51%, #56ab2f  100%);
   text-align: center;  transition: 0.5s; background-size: 200% auto;  color: #fff;  box-shadow: 0 0 20px #eee;}
   
.btn-grad:hover { background-position: right center; text-decoration: none; }
.product-item {border: 1px solid #eee; border-radius: 3px; margin-bottom: 30px;}
.product-item .pic {position: relative; height: 233px; width: 100%; overflow: hidden; transition: all linear 0.3s;}
.product-item .pic:hover .first-item {display: none;}
.product-item .pic .second-item {display: none;}
.product-item .pic:hover .second-item {display: block;}
.product-item .pic a {display: block; width: 100%; height: 100%; position: absolute;}
.product-item .pic a img {max-width: 100%; width: 100%; height: 100%; object-fit: contain;}
.product-item .info {padding: 10px; text-align: center;}
.product-item .info h4 {margin:0; font-size: 15px;overflow: hidden; -webkit-line-clamp: 2; text-overflow: ellipsis;
    display: -webkit-box; min-height: 40px; -webkit-box-orient: vertical; font-weight:600; text-align: left; line-height: 1.3;}
.product-item .info p { margin: 0; font-size: 17px; font-weight: 600; color: #ec6a25; text-align: left;}
.product-item .info .btn {display: block;}
.ft-box {width: 100%; transition: all linear 0.3s; overflow: hidden; position: relative; height: 300px;}
.ft-box .info { position: absolute; bottom: 0; left: 0; width: 100%; padding:30px 15px 10px; text-align: left;
    /*background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.62) 44%,rgba(0,0,0,0.82) 63%,rgba(0,0,0,0.93) 88%,rgba(0,0,0,0.93) 100%);*/}
.ft-box .info h4 {color: #000;font-size: 30px;font-weight: bold;margin-bottom: 20px;}
.ft-box img {height: 100%; width: 100%; max-width: 100%; object-fit: cover; overflow: hidden;transition: all linear 0.3s;}
.staff-sellers-sec {padding: 50px 0; text-align: center; position: relative;}
.staff-sellers-sec .nav-pills .nav-link.active, .staff-sellers-sec .nav-pills .show>.nav-link { color: #fff; background-color: #ec6a25;}
.staff-sellers-sec .nav-pills .nav-link {/* border-bottom: 2px solid #bf0404;*/ color: #000; border-radius: 4px;}
.parallax-sec {text-align: center; padding: 30px 0; position: relative; background-size:100% auto; background-attachment: fixed;}
.parallax-sec::before {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; 
  background: #5aa700; opacity: 0.6;}
.parallax-sec .container {position: relative; z-index: 2;}
.parallax-sec .container h3 {color: #fff; font-size: 36px;}
.parallax-sec .container h4 {color: #fff; font-size: 24px;}
.recipies-sec {padding: 50px 0; position: relative;}
.recipies-sec .title {text-align: center; margin-bottom: 30px;}
@keyframes bounceAlpha {
    0% {opacity: 1; transform: translateX(0px) scale(1);}
    25%{opacity: 0; transform:translateX(5px) scale(0.9);}
    26%{opacity: 0; transform:translateX(-5px) scale(0.9);}
    55% {opacity: 1; transform: translateX(0px) scale(1);}
}
.read-more-text:before { position: absolute; top: 0px;right: 0px;content:''; background-image:  url(../images/read-arrow-black.png);
   animation-name: bounceAlpha;animation-duration: 1.4s;animation-iteration-count: infinite;width: 25px;
   height: 25px; background-size: contain; animation-timing-function: linear;line-height: 1.375rem;}
.read-more-text {color: #000;position: relative;transition: all 0.3s;font-size: 16px;font-weight: 600;
padding-right: 0;width: 100%;display: block;text-decoration: none;}
.recipe-box {border: 1px solid #ccc; position: relative; overflow: hidden;}
.recipe-box .pic {height: 200px; overflow: hidden; max-width: 100%; width: 100%;}
.recipe-box .pic img {max-width: 100%; width: 100%; height: 100%; object-fit: cover;}
.recipe-box .info {padding: 15px; text-align: left;}
.recipe-box .info h3 { font-size: 20px; font-weight: 700; margin-bottom: 15px;}
footer { color: #333; background: #fff;}
footer .copyright {background: #ffffff2e;padding: 15px 0;text-align: center;margin-top: 20px;border-top: 1px solid #ccc;}
footer .copyright p {margin-bottom: 0;}
footer .footer-logo {max-width: 150px; width: 100%; margin-bottom: 20px;}
footer .footer-logo img {max-width: 100%; width: 100%;}
footer .social-ul {list-style: none; overflow: hidden; padding: 0;}
footer .social-ul li {display: inline-block; margin: 0 5px;}
footer .social-ul li a {border-radius: 50%; text-align: center; color: #fff; font-size: 18px; width: 40px; height: 40px;
    /* border: 2px solid #353535;*/ display: flex; align-items: center; justify-content: center; text-decoration: none;} 
/* footer .social-ul li:first-child a:hover {background: #4267B2; border-color:#4267B2;} 
footer .social-ul li:nth-child(2) a:hover {background: #1DA1F2; border-color:#1DA1F2;} 
footer .social-ul li:nth-child(3) a:hover {background: #0072b1; border-color:#0072b1;} 
footer .social-ul li:nth-child(4) a:hover {background: #FF0000; border-color:#FF0000;}  */
footer .social-ul li a:hover {background-color: #ec6a25;}
.footer-list {margin: 0; list-style: none; padding:0;}
.footer-list li a {padding:4px 0; color: #333; font-size: 15px; font-weight: 400; text-decoration: none;display: flex;}
.footer-list li {display: flex; align-items: center; margin-bottom: 8px;font-size: 14px;}
.footer-list li > i {align-self: flex-start;}
.footer-list.list-inline {display: flex; flex-wrap: wrap;}
.footer-list.list-inline li {width: 50%; flex: 0 0 50%;}
footer h4 {font-weight: 800; margin-bottom: 20px;}
#returntotop {position: fixed; bottom: 20px; right: 20px; z-index: 55; border: 0; background:#0065b3; border-radius: 3px; padding: 0px 7px; 
    color: #fff; font-size: 26px;display: none;} 
.subscribe-sec {padding: 15px 0; background:#ec6a25;}
.bs-canvas-overlay { opacity: 0.85;z-index: 55555;}
.bs-canvas {top: 0;z-index: 333333; overflow-x: hidden; overflow-y: auto; width: 300px; transition: margin .4s ease-out;
 -webkit-transition: margin .4s ease-out; -moz-transition: margin .4s ease-out; -ms-transition: margin .4s ease-out;}
.bs-canvas-left { left: 0; margin-left: -300px;}
.bs-canvas-right { right: 0; margin-right: -300px;}
.cart-ul { list-style: none; padding: 0; margin: 0; overflow: hidden;}
.cart-ul li {padding: 5px 0; border-bottom: 1px solid #ccc; display: flex; align-items: center; justify-content: space-between;}
.cart-ul li .pic {max-width: 70px; width:100%; height:70px; overflow: hidden; border-radius: 3px; flex: 0 0 70px;}
.cart-ul li .pic img {max-width: 100%; width: 100%; height: 100%; object-fit: cover;}
.cart-ul li .info {margin-left: 10px;}
.cart-ul li .info h4 {margin: 5px 0; font-size: 16px;}
.cart-ul li .info p {opacity: 0.7;}
.btn-block {width: 100%;}
.cart-info {display: flex;}
@media screen and (max-width:769px){
    .main-slider .slider-container {padding: 80px 0 20px;}
    .slider-title {font-size: 30px;}
    .slider-buttton { font-size: 14px;}
    .main-slider {padding-top: 0;}
    .main-slider .swiper-button-black {display: none;}
    .features-sec .item p {font-size: 14px;}
    .ft-box { height: 215px; margin-bottom: 15px;}
    .product-item .pic { height: 155px;}
    .product-item .info .btn { font-size: 14px;}
    .staff-sellers-sec .swiper-button-black {display: none;}
    .parallax-sec { padding: 40px 0;}
    .parallax-sec .container h3 {  font-size: 34px;}
    .parallax-sec .container h4 { font-size: 22px;}
    .recipies-sec .swiper-button-black {display: none;}
    /* footer > .container {display: none;} */
    .navbar-collapse { position: fixed; background-color: #fff;; width: 0; top: 0; right: 0; height: 100vh; 
      z-index: 555555; overflow-y: auto; box-shadow: 0 10px 15px 0 #a0a0a0; padding: 0 0 20px;transition: all linear 0.3s;}
    .navbar-collapse.show {width: 80% ;}
    .navbar-collapse .navbar-nav:first-child {padding:0;}
    .navbar-light .navbar-nav .nav-link { padding: 10px 18px;}
    .dropdown-menu:before {display: none;}
    .navbar-light .navbar-toggler { color: rgba(0,0,0,0); border-color: rgba(0,0,0,0);}
    .topbar {display: none;} 
    .ft-box.lft .info {position: static;}
    .ft-box.lft {height: auto !important;}
    .ftb-lg { height: 260px !important;}
    .ft-lg { height: 210px !important;}
}
.searchlink {position: relative;}
.searchlink:hover,.searchlink.open { cursor: pointer;}
.searchlink.open > .searchform { display: block;}
.searchform { display: none; position: absolute; width: 270px; height: 70px; line-height: 40px; top: 40px; right: 0; padding: 15px;
    cursor: default; border-radius: 2px; border-style: solid; border-width: 1px; border-color: #e1e1e1; box-shadow: 0 3px 13px 0 rgba(0, 0, 0, 0.2);
    margin-left: -120px; z-index: 999; background-color: #fff;}
.searchlink.open .searchform { display: block;}
#search { position: relative;}
#search .btn {margin-top: -5px;}
.page-banner {padding: 30px 0; text-align: center; background-attachment: fixed; background-position: center; background-size: cover;
     position: relative; color: #fff;}
.page-banner::before {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.3; background-color: #000;}
#search .btn {margin-top: -5px;}
.page-banner .container {position: relative; z-index: 22;}
.page-banner .breadcrumb {justify-content: center; margin-bottom: 0;}
.page-banner .breadcrumb-item.active { color: #ffffff;}
.page-banner .breadcrumb a {color: #fff; text-decoration: none;}
.page-banner .breadcrumb-item+.breadcrumb-item::before { color: #ffffff; filter: invert(1);}
.page-banner h1 {margin-bottom: 0;}
.sidebar .filter {padding:20px; border-radius: 3px; background-color: #f4f4f4; margin-bottom: 20px;}
.sort-div {max-width: 250px; width: 100%;}
.product-grid-sec {padding: 40px 0;}
.w-100 { width: 100%; padding: 6px; border-radius: 3px; overflow: hidden; margin-bottom: 15px;}
.bg-grey { background-color: #f4f4f4;}
.sidebar ul li a {padding: 6px 0; display: flex; font-size: 16px; text-decoration: none; color: #000;}
.sidebar ul li {display: block;}
.poster {width: 100%; overflow: hidden;}
.poster img {max-width: 100%; width: 100%;}
.product-grid-sec .slider-wrapper {display: flex;}
 .gallery-top .slider-for__item {max-width: 100%; width: 100%; height:460px; overflow: hidden; padding: 20px;}
.gallery-top .slider-for__item img {max-width: 100%; width: 100%; height: 100%; object-fit: contain;}
.gallery-thumbs .slider-nav__item {height: 90px; width:90px; overflow: hidden;transition: all linear 0.3s;
border: 1px solid #ccc; margin-bottom: 5px;}
.gallery-thumbs .slider-nav__item img {width: 100%; height: 100%; object-fit: contain;transition: all linear 0.3s;}
.gallery-top {overflow: hidden; width: 100%; max-width: 85%; flex: 0 0 85%; }
.gallery-thumbs .slider-nav__item:hover img {cursor: pointer; transform: scale(1.05,1.05);}
.gallery-thumbs {max-width: 15%;padding: 8px 0; margin-right: 0; flex: 0 0 15%; width: 100%;}
.gallery-thumbs .slick-prev, .gallery-thumbs .slick-next {z-index: 1;height: 1em;width: auto;background-color: transparent;opacity: 1;
transition: opacity 300ms ease;font-size: 1.5em;color: #000;border: 0;}
.gallery-thumbs .slick-prev:before,.gallery-thumbs .slick-next:before {content: '';}
.gallery-thumbs .slick-prev:hover, .gallery-thumbs .slick-next:hover {opacity: 0.5;}
.gallery-thumbs .slick-prev {left: 0; right: 0; position: absolute; top: 0; margin:0 auto;}
.gallery-thumbs .slick-next {right:0; left:0; position: absolute; bottom: 0; margin:0 auto;}
.slick-slide { margin: 0 10px;}
.slick-list { margin: 0 -10px;}
.counter {width: 45px; height: 38px;  border-radius: 0px !important;text-align: center;
   border: 1px solid #000; border-left: 0; border-right: 0;}
.up_count {border-top-left-radius: 0px;border-bottom-left-radius: 0px; padding: 9px;height: 38px; 
  border-left: 1px solid #5c5c5c;  } 
.down_count {border-top-right-radius: 0px;border-bottom-right-radius: 0px; padding: 9px;
  height: 38px; border-right:  1px solid #5c5c5c;}
.qtybox,.qtybox1 {display: flex; align-items: center;}
.product-grid-sec .desc {padding: 10px 0;}
.text-op {opacity: 0.4;}
.product-details-sec .price {color: #f33a10;}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link { background-color: #212529;}
.nav-link { color: #212529;}
.rating {float:left; width:180px;}
.rating span { float:right; position:relative; }
.rating span input { position:absolute;  top:0px;  left:0px; opacity:0;}
.rating span label { display:inline-block;width:20px;height:20px;text-align:center;color:#ccc;font-size:18px;
margin-right:2px;line-height:20px;border-radius:50%;-webkit-border-radius:50%; margin: 0 6px;}
.rating span:hover ~ span label,.rating span:hover label,.rating span.checked label,.rating span.checked ~ span label {
    color:#F90;}
.comment-widgets .comment-row:hover { background: rgba(0, 0, 0, 0.02); cursor: pointer}
.comment-widgets .comment-row { border-bottom: 1px solid rgba(120, 130, 140, 0.13); padding: 15px}
.comment-text:hover { visibility: hidden}
.comment-text:hover { visibility: visible}
.comments .round {border-radius: 50%; max-width: 50px; width: 100%; height: 50px; overflow: hidden; display: block;}
.comments .round img {max-width: 50px; width: 100%; height: 50px; object-fit: cover;}
.post-review {max-width: 540px; width: 100%; margin-top: 40px;}
.related-sec {padding: 40px 0; position: relative;}
.cart-sec .align-middle {text-align: center;}
.cart-sec .qtybox, .cart-sec .qtybox1 {margin:0 auto; justify-content: center;}
.cart-sec .thumb {max-width: 100px; height: 100px; float: left; overflow: hidden; }
.cart-sec .thumb img {max-width: 100%; width: 100%; height: 100%; object-fit: cover;}
.checkout-sec .thumb {max-width: 70px; width: 100%; height: 70px; overflow: hidden; margin-right: 8px; float:left;}
.checkout-sec .thumb img {max-width: 100%; width: 100%; height: 100%; object-fit: cover;}
.checkout-sec label {font-weight: bold;}
.rounded-md-pill {border-radius:30px;}
.recipe-list-sec {padding: 50px 0;}
.recipe-box .pic a {width: 100%; height: 100%; display: block;}
.recipe-box .pic img {transition: all linear 0.3s;}
.recipe-box:hover .pic img {transform: scale(1.2,1.2);}
.sh-comments {margin: 50px 0 0;}
.sh-related-posts-title {margin-bottom: 30px; margin-top: 80px;}
.post-meta-thumb img {max-width: 100%; width: 100%;}
.blog-img { display: block;  height: 60px; width: 80px;background-size: cover; background-repeat: no-repeat;background-position: center center;}
.block-21 .text { width: calc(100% - 100px);padding-left: 10px;}
.block-21 .text .heading { font-size: 16px; margin-top: 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.block-21 .text .heading a { color: #000;}
.block-21 .text .meta>div { display: inline-block; font-size: 12px; margin-right: 5px;}
.block-21 .text .meta>div a { color: gray;}
.wrap-portfolio {margin-bottom:30px;} 



/*13-07-2021*/
.contact-sec .social-ul {list-style: none; overflow: hidden; padding: 0;}
.contact-sec .social-ul li {display: inline-block; margin: 0 5px;}
.contact-sec .social-ul li a {border-radius: 50%; text-align: center; color: #fff; font-size: 18px; width: 40px; height: 40px;
    border: 2px solid #353535; background-color: #353535;display: flex; align-items: center; justify-content: center; text-decoration: none;}
.contact-sec .social-ul li:first-child a:hover {background: #4267B2; border-color:#4267B2;} 
.contact-sec .social-ul li:nth-child(2) a:hover {background: #1DA1F2; border-color:#1DA1F2;} 
.contact-sec .social-ul li:nth-child(3) a:hover {background: #0072b1; border-color:#0072b1;} 
.contact-sec .social-ul li:nth-child(4) a:hover {background: #FF0000; border-color:#FF0000;} 
.address {list-style: none; overflow: hidden; padding: 0; margin-top: 30px;}
.address li {display: flex; margin-bottom: 20px; font-size: 18px; align-items: center;}
.address li i {width: 40px; height: 40px; background: #ee9108; color: #fff; border-radius:50%; display: inline-flex; align-items: center;
justify-content: center; margin-right: 15px;} 
.rating-static .checked{color:orange;}
.rating-static {margin-bottom:5px;}
.rating-static.idb {float: left; margin-right: 15px;font-size: 14px;}
.sticky-whatsapp {position:fixed; bottom:75px; right:17px; z-index:555; border:0; background:transparent;}
.sticky-whatsapp img {max-width:50px; width:100%;}
.wishlist-button {float:right;}
.wishlist-button button {border:0; background:transparent; transform:scale(1.5,1.5);}.button.animate i {color:#c00;}
.button i {color:#ccc; font-size:20px;}

@-webkit-keyframes lines {
  0% {stroke-dasharray: 6;stroke-dashoffset: 16;}
  100% {stroke-dasharray: 13; stroke-dashoffset: 18;}
}
@keyframes lines {
  0% {stroke-dasharray: 6;stroke-dashoffset: 16;}
  100% {stroke-dasharray: 13; stroke-dashoffset: 18; }
}
@-webkit-keyframes heart {
  0% { transform: scale(1);transform-origin: center center;-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;}
  10% {transform: scale(1.2); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in;}
  35% { transform: scale(1);-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;}
  75% {transform: scale(1.1); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in;}
  100% {transform: scale(1);-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;}
}
@keyframes heart {
  0% { transform: scale(1);transform-origin: center center;-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;}
  10% {transform: scale(1.2);-webkit-animation-timing-function: ease-in; animation-timing-function: ease-in;}
  35% { transform: scale(1);-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;}
  75% { transform: scale(1.1); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in;}
  100% {transform: scale(1);-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;}
}
@-webkit-keyframes pulse {
  0% { opacity: 1; transform-origin: center center;transform: scale(1);}
  50% { opacity: 0.6; transform: scale(1.15); }
  100% {opacity: 1; transform: scale(1);}
}
@keyframes pulse {
  0% {opacity: 1; transform-origin: center center;transform: scale(1);}
  50% { opacity: 0.6; transform: scale(1.15);}
  100% {opacity: 1; transform: scale(1);}
}
.testimonials-sec {position:relative;background: #efefef;}
.testimonial-box {border:1px solid #ccc; padding:30px 15px; overflow:hidden; margin-bottom:20px; background:#fff; position:relative;}
.testimonials-sec .swiper-pagination-bullet {margin: 0 5px;}
.testimonials-sec .swiper-pagination { left: 0; right: 0;margin: auto;bottom: -3px;}
.testimonials-sec .swiper-button-next, .testimonials-sec .swiper-button-prev { top: 10%;}
.testimonials-sec .swiper-button-prev {left: auto; right: 60px;}
.t-pic {max-width:100px; width:100%; height:100px; overflow:hidden; border-radius:50%; margin:0 auto; display:block;}
.t-picimg {max-width:100%; width:100%; height:100%; object-fit:cover;}
.testimonial-box p {font-size:18px;}
.testimonial-box .big-q { position: absolute;bottom: 10px;right: 10px;font-size: 98px;color: #ec6a25;z-index: 0;opacity: 0.4;}
.testimonial-box .row {position:relative; z-index:55;}
.offer-sec {padding:40px 0; background:#f4f4f4;}
.offer-sec .offer-box {display:flex; margin-bottom:30px;}
.offer-sec .offer-box div {padding:0 0 0 15px;}
.offer-sec .offer-box i {font-size: 22px;background: #2e7706;align-self: baseline;border-radius: 50%;width: 100%;max-width: 45px;flex: 0 0 45px;height: 45px;
display: flex;align-items: center;justify-content: center;color: #fff;}
.offer-sec .offer-box div h4 {font-size:22px; margin:0 0 8px; color:#2e7706;}
.offer-sec .offer-box div p {font-size:16px;}
.slide-5 {text-align:left !important;background-size: cover;}
.slide-5 * {color:#fff !important;}
.slide-5 a {border-color:#fff !important;}
.search-bar .form-control {border-radius: 3px 0 0 3px !important;}
.search-bar .btn {border-radius: 0 3px 3px 0 !important;height: 100%; background-color: #ec6a25; border-color: #ec6a25;}
.head-right {display: flex; flex-wrap: wrap; justify-content: flex-end; list-style: none; margin: 0;padding: 0;}
.head-right li {margin-right: 6px;}
.head-right li a {color: #ffaa00; padding: 10px 15px;position: relative; border:1px solid #c5c5c5; font-size: 15px; }
.search-bar {width: 100%; margin-bottom: 0;}
.intrinsic {position: relative; overflow: hidden; width: 100%; height: 0; padding-bottom: 43%;}
.intrinsic iframe {width: 100%; height: 100%; position: absolute; top: 0; left: 0;}
.top-solid {background-color: #ec6a25; padding: 3px 0;}
.top-solid p {margin: 0;font-size: 12px; color: #fff;}
.top-solid ul {list-style: none; padding: 0; margin: 0; display: flex; align-items: center; justify-content: end; flex-wrap: wrap;}
.top-solid ul li {position: relative; padding: 0 10px;}
.top-solid ul li:after {content:''; position: absolute; top: 0; bottom: 0; margin: auto 0; width: 1px; right: 0;  
  height: 60%; background: #fff;}
.top-solid ul li a {color: #fff;font-size: 12px;}
.top-solid ul li:last-child:after {display: none;}
.navbar {padding: 0;}
.swiper-button-next:after, .swiper-button-prev:after { font-size: 18px;color: #000;}
.swiper-button-next, .swiper-button-prev {width: 40px;height: 40px;background: #fff;border-radius: 50em;
border: 0;box-shadow: 0 0 1px 1px rgb(20 23 28 / 10%), 0 3px 1px 0 rgb(20 23 28 / 10%);line-height: 40px;
padding: 0;text-align: center; z-index: 555; color: #000;}
.swiper-button-next:hover, .swiper-button-prev:hover { box-shadow: 0 2px 8px 2px rgb(20 23 28 / 15%) !important;}
.nav-link.active {background-color: #ec6a25; color: #fff !important;}
.swiper-button-prev, .swiper-rtl .swiper-button-next {left: 20px; right: auto;}
.checked { color: orange;}
.rating-sm i {letter-spacing: -1px;  font-size: 0.6125rem;}
.rating { line-height: 1;}
.ft-box .info.text-end { bottom: 0; top: 0;  margin: auto 0;}
#onloadpop .btn-close {  position: absolute;  top: 5px;  right: 5px; opacity: 0.5;}
@media screen and (min-width:576px) {
  .modal-dialog {  max-width: 600px;  margin: 1.75rem auto;}
}
#onloadpop img {height: 400px; object-fit: cover; max-width: 100%; width: 100%;}
#onloadpop .modal-content {border: 0;}
.btn-success {background: #ec6a25; border-color: #ec6a25;}
.btn-success:hover {background: #43700e;border-color: #43700e;}
.only-scroll-cart {display: none; background: #ec6a25;  padding: 8px 15px;}
.only-scroll-cart a {color: #fff !important;}
.sticky-wrapper.is-sticky .main-menu .only-scroll-cart {display: block;}
footer p {font-size: 14px;}
footer img {max-width: 100%; width: 100%;}
.fb { background-color: #3b5998;}
.twt {background-color: #00acee;}
.lnkd {background-color: #0077b5;}
.ytbe {background-color: #c4302b;}
.recipies-sec .swiper-button-prev { left: 60px; right: auto;}
.recipies-sec .swiper-button-next { right: 60px; left: auto;}
.modal-content {border-radius: 2px; overflow: hidden;}
.ftb-lg {height: 600px;}
.ft-box .info { top: 0; bottom: auto;  text-align: center;}
.ft-box .info.text-end {  bottom: 0;  top: 0;  margin: auto 0;  display: flex;  align-items: center;  justify-content: end;
  flex-wrap: wrap;}
.ft-box-solid {background: #ec6a25;}
.ft-box-solid .info {display: flex; align-items: center; justify-content: center; height: 100%; padding: 15px !important;}
.ft-box-solid .info * {color: #fff !important;}
.ft-box.lft .info {display: flex; height: 100%; align-items: center;}
.ft-box.lft .info div {text-align: left; padding:0 30px;}
.ft-box.lft {height: 230px;}
.ft-lg {height: 400px;}
.ft-box.sm {height: 170px;}
.sticky-wrapper.is-sticky .sticky-header {z-index: 55555 !important;}
.cart-ul li {display: flex; align-items: center; justify-content: space-between; padding: 8px 0;}
.cart-ul li .product-thumb {max-width: 70px; width: 100%; height: 65px; overflow: hidden; border-radius: 4px;
border: 1px solid #ccc;}
.cart-ul li .product-thumb img {max-width: 100%; width: 100%; height: 100%; object-fit: contain;}
.cart-ul li .info p {margin: 0; font-size: 14px;}
.p-info-cart {display: flex; flex: 0 0 85%; max-width: 85%; width: 100%;}
.navbar-toggler-icon { background-image: url(../images/hamburger.png) !important;}
.mobile-header {display: flex; align-items: center; justify-content: space-between;}
.mobile-header .btn-sm {font-size: 14px; padding: 5px;margin: 0 3px;}
.search-bar-mobile.open {display: block !important;}
button:focus {outline: none !important; box-shadow: none !important;}
#return-to-top { position: fixed; bottom: 0; right: 20px; background: #ec6a25; width: 40px; 
   height: 40px; display: block; text-decoration: none; border-radius: 5px 5px 0 0; display: none;
  -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease; 
  -o-transition: all 0.3s ease;  transition: all 0.3s ease;}
#return-to-top i { color: #fff; margin: 0;  position: relative;  left: 12px;  top: 11px;  font-size: 19px;
  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;  transition: all 0.3s ease;}
#return-to-top:hover {background: rgba(0, 0, 0, 0.9);}
#return-to-top:hover i { color: #fff; top: 5px;}
.icon-thumb {max-width: 30px; width: 100%; height: 30px;}
.icon-thumb img {max-width: 100%; width: 100%;}
.cat-sidebar li .info {display: flex; align-items: center;}
.cat-sidebar li .info p {color: #000;}
.cat-sidebar li a {display: flex; align-items: center; justify-content: space-between; padding: 8px 15px; width: 100%;}
.cat-sidebar li {padding: 0;}
.sidebar-wrapper {    border-bottom: 0px none rgb(119, 119, 119);}
.sidebar-shop .widget {  padding: 20px;  border: 1px solid #e7e7e7;}
.sidebar-shop .widget-title {  margin: 0;  color: #313131; font-size: 1.5rem;
  font-weight: 600;  line-height: 1.4; text-transform: uppercase;}
.sidebar-shop .widget-body {  padding: 1.5rem 0 0;}
.cat-list {  margin: 0;  padding: 0;  list-style: none;}
.cat-list li {  position: relative;  margin-bottom: 0.8rem;  font-size: 14px;  font-weight: 500;}
.cat-list li:last-child {margin-bottom: 0;}
.cat-list li a {  color: #777;  font-weight: 500; display: block;}
.cat-sublist {  margin-top: 1.3rem;  margin-left: 1.4rem;}
.cat-list .products-count {  margin-left: 3px;  font-size: 13px;  font-weight: 500;}
.sidebar-shop .widget-title a {  display: block; position: relative;  color: inherit;}
.sidebar-shop .widget-title a:after, .sidebar-shop .widget-title a:before {  display: inline-block;
  position: absolute;  top: 50.4%;  right: 2px;  width: 10px;  height: 2px;  margin-top: -1px;  transition: all 0.35s;
  background: #222529;  content: "";}
.sidebar-shop .widget-title {  margin: 0;  color: #313131;   font-size: 15px;  font-weight: 600;
  line-height: 1.4;  text-transform: uppercase;}
.accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    transform: rotate(-180deg);}
#amount {  font-size: 14px;  font-weight: 400; line-height: 2;  }
.filter-price-text {display: flex; align-items: center;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
  border: 1px solid #ec6a25; background: #ec6a25; font-weight: normal; color: #454545;  border-radius: 50%;}
.ui-slider-horizontal { height: .3em;}
.ui-slider-horizontal .ui-slider-handle { top: -.5em; margin-left: -.6em;}
.form-check-input:checked {  background-color: #ec6a25;  border-color: #589312;}
.page-item.active .page-link { background-color: #ec6a25; border-color: #ec6a25;}
.page-link {  color: #ec6a25;}
/* .related-sec .swiper-wrapper {height: auto;} */
.qtycart {width: 50px; margin: 0 auto;padding: 5px 2px;}
.cart-table thead {background-color: #e7e7e7;}
.btn-grad3 {background-image: linear-gradient(to right, #159957 0%, #72bd18  51%, #159957  100%);
   padding: 5px 15px; text-align: center; text-transform: uppercase;  transition: 0.5s; background-size: 200% auto;
   color: white;}
.btn-grad3:hover {background-position: right center;  color: #fff;  text-decoration: none; }
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {  opacity: 1;}
.cart-summ p {margin-bottom: 0; font-size: 14px;}
.text-black {color: #000 !important;}
.cart-sec {padding: 30px 0;}
.wishlist-sec {padding: 40px 0;}
.wishlist-title {margin-top: 5.3rem; margin-bottom: 2.8rem;}
.wishlist-table-container {margin-bottom: 3.5rem;}
.table.table-wishlist tr th.thumbnail-col {width: 10%;}
.table.table-wishlist tr th {padding: 10px 5px 10px 16px;}
.table.table-wishlist tr th {border: 0;color: #222529;font-weight: 700;line-height: 1rem;text-transform: uppercase;}
.table.table-wishlist tr td, .table.table-wishlist tr th {vertical-align: middle;}
.table.table-wishlist tr td {padding: 0.8rem 0.5rem;}
.table.table-wishlist tr th.product-col {width: 29%;}
.table.table-wishlist tr th.price-col {width: 13%;}
.table.table-wishlist tr th.status-col {width: 19%;}
.table.table-wishlist .product-image-container {position: relative;width: 8rem;margin: 0; height: 7rem;}
.table.table-wishlist .product-image-container .product-image {display: block; height: 100%;border: 1px solid #e3e3e3;}
.table.table-wishlist .product-image-container img {max-width: 100%; width: 100%; height: 100%; object-fit: contain;}
.table.table-wishlist .btn-remove {right: -10px;font-size: 1.1rem;}
.btn-remove {position: absolute;top: -5px;right: -8px;width: 1.5rem;height: 1.5rem;border-radius: 50%;color: #474747;
background-color: #fff;box-shadow: 0 2px 6px 0 rgba(0,0,0,0.4);text-align: center;line-height: 1.6rem;}
.table.table-wishlist .product-title {margin-bottom: 0;padding: 0;font-weight: 400;line-height: 1.75; 
  font-size: 16px;}
.table.table-wishlist .product-title a {color: inherit; font-weight: bold;}
.table.table-wishlist .price-box {margin-bottom: 0; text-align: center;}
.table.table-wishlist .stock-status {color: #222529;font-weight: 600; text-align: center;}
.wishlist-table-container .btn-quickview {margin-right: 6px;background: #f4f4f4;color: #222529;
  font-family: "Open Sans",sans-serif;}
.wishlist-table-container .btn {height: 42px;width: auto;padding: 0 25px!important;font-size: 13px;line-height: 42px;
text-indent: 0;    margin: auto;}
.wishlist-table-container .btn-shop {font-weight: 600;text-transform: uppercase;min-width: 130px;}
.product-row {border-top: 1px solid rgba(204, 204, 204, 0.678);}
.status-col, .action-col, .price-col {text-align: center;}
.wishlist-table-container .action {text-align: center;}
.table.table-wishlist tr td p {font-size: 14px;}
.track {position: relative;background-color: #ddd;height: 7px;display: -webkit-box;display: -ms-flexbox;
display: flex;margin-bottom: 60px;margin-top: 50px}
.track .step {-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;width: 25%;margin-top: -18px;text-align: center;
position: relative}
.track .step.active:before {background: #ec6a25;}
.track .step::before {height: 7px;position: absolute;content: "";width: 100%;left: 0;top: 18px}
.track .step.active .icon {background: #ec6a25;color: #fff}
.track .icon {display: inline-block;width: 40px;height: 40px;line-height: 40px;position: relative;border-radius: 100%;
background: #ddd}
.track .step.active .text {font-weight: 400;color: #000}
.track .text {display: block;margin-top: 7px}
.itemside {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;width: 100%}
.itemside .aside {position: relative;-ms-flex-negative: 0;flex-shrink: 0}
.order-sec .img-sm {width: 80px;height: 80px;padding: 7px}
.order-sec ul.row, .order-sec ul.row-sm {list-style: none;padding: 0}
.itemside .info {padding-left: 15px;padding-right: 7px}
.itemside .title {display: block; margin-bottom: 5px; color: #212529}
.order-sec p { margin-top: 0; margin-bottom: 1rem}
.btn-warning2 {color: #ffffff;background-color: #ee5435;border-color: #ee5435;border-radius: 1px}
.btn-warning2:hover {  color: #ffffff;background-color: #ff2b00;border-color: #ff2b00;border-radius: 1px}
.order-sec .card {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;
-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;min-width: 0;word-wrap: break-word;
background-color: #fff;background-clip: border-box;border: 1px solid rgba(0, 0, 0, 0.1);border-radius: 0.10rem}
.order-sec .card-header:first-child {  border-radius: calc(0.37rem - 1px) calc(0.37rem - 1px) 0 0}
.order-sec .card-header {padding: 0.75rem 1.25rem;margin-bottom: 0;background-color: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1)}
/* .order-sec {padding: 40px 0;} */
.dashboard-content .feature-box {padding-top: 2rem;margin-bottom: 2rem;border: 2px solid #e7e7e7;}
.dashboard-content .feature-box:hover i {transform: scale(1.15);transition: transform 0.35s;}
.dashboard-content .feature-box i {margin-bottom: 1rem;color: #89bf48;font-size: 4.5rem; 
  transition: transform 0.35s;}
.feature-box i {display: inline-block;margin-bottom: 2.2rem;color: #08C;font-size: 5rem;line-height: 1;}
.feature-box-content {color: #7b858a;font-size: 1.5rem;line-height: 1.9;padding-left: 10px;padding-right: 10px;}
.feature-box h3 {margin-bottom: 0;font-size: 1.1rem;font-weight: 700;text-transform: uppercase;line-height: 1.1;
letter-spacing: 0;color: #000;}
.feature-box {color: #7b858a;font-size: 1.5rem;line-height: 2;margin-bottom: 4rem;}
.dashboard-sec {padding: 50px 0;}
.dashboard-content p {  line-height: 1.75;}
.widget-dashboard .list { border-bottom: none;}
.dashboard-sec .nav-tabs.list .nav-item { padding: 0;}
.dashboard-sec .nav-tabs .nav-item:not(:last-child) { margin-right: 3.5rem;}
.dashboard-sec .list li:first-child { border-top-width: 0;}
.dashboard-sec .nav-tabs .nav-item { margin-bottom: -3px;}
.dashboard-sec .list li {  display: block;  position: relative;  margin: 0;  padding: 6px 0 6px 15px;
  border-top: 1px solid rgba(0,0,0,0.08);  line-height: 24px;}
.dashboard-sec .nav-tabs.list .nav-item .nav-link.active, .dashboard-sec .nav-tabs.list .nav-item .nav-link.address {
  font-weight: 700;  color: #222529 !important;}
.dashboard-sec .nav-tabs.list .nav-item .nav-link {padding: 0.7rem 0 0.7rem;font-family: "Open Sans",sans-serif;
text-transform: capitalize;font-size: 1rem;border: none;}
.dashboard-sec .nav-tabs.list .nav-item .nav-link:not(.active) { font-weight: 400;  color: #777;}
.dashboard-content p a {color: #ec6a25;}
.form-group {margin-bottom: 15px;}
.cat-sidebar ul li:hover a {background: #ec6a25;}
.cat-sidebar ul li:hover a img {filter: brightness(100);}
.cat-sidebar ul li:hover a p {color:#fff;}
.cat-sidebar ul li:hover a .close i {color: #fff;}
#modal-container {position: fixed;display: table;height: 100%;width: 100%;top: 0;left: 0;transform: scale(0);
z-index: 5555;}
#modal-container.six {  transform: scale(1);}
#modal-container.six .modal-background {  background: rgba(0, 0, 0, 0);
  animation: fadeIn 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
#modal-container.six .modal-background .modal { background-color: transparent;
  animation: modalFadeIn 0.5s 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
#modal-container.six .modal-background .modal p {font-size: 14px;}
#modal-container.six .form-control {opacity: 0;animation: modalContentFadeIn 0.5s 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
#modal-container.six .modal-background .modal h2, #modal-container.six .modal-background .modal p {
  opacity: 0;  position: relative; animation: modalContentFadeIn 0.5s 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
#modal-container.six .modal-background .modal .modal-svg rect { animation: sketchIn 0.5s 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
#modal-container.six.out {  animation: quickScaleDown 0s 0.5s linear forwards;}
#modal-container.six.out .modal-background { animation: fadeOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
#modal-container.six.out .modal-background .modal { animation: modalFadeOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
#modal-container.six.out .modal-background .modal h2, #modal-container.six.out .modal-background .modal p {
  animation: modalContentFadeOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
#modal-container.six.out .modal-background .modal .modal-svg rect { animation: sketchOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
#modal-container .modal-background {display: table-cell;background: rgba(0, 0, 0, 0.8);text-align: center;
vertical-align: middle;}
#modal-container .modal-background .modal {background: white;padding: 0;display: inline-block;
border-radius: 3px;font-weight: 300;position: relative;height: auto;width: 100%; max-width: 350px;}
#modal-container .modal-background .modal h2 {font-size: 25px;line-height: 25px;margin-bottom: 15px;}
#modal-container .modal-background .modal p {font-size: 18px;line-height: 22px;}
#modal-container .modal-background .modal .modal-svg {position: absolute;top: 0;left: 0;height: 100%; z-index: -1;
width: 100%;border-radius: 3px;}
#modal-container .modal-background .modal .modal-svg rect {stroke: #fff;stroke-width: 2px;stroke-dasharray: 378;
  stroke-dashoffset: 378;}
@keyframes modalContentFadeOut {
  0% {opacity: 1;top: 0px;} 100% {opacity: 0;top: -20px;}
}
@keyframes modalContentFadeIn {
  0% {opacity: 0;top: -20px;} 100% {opacity: 1;top: 0;}
}
@keyframes modalFadeIn {
  0% { background-color: transparent; opacity: 0;} 100% { background-color: white; opacity: 1;}
}
@keyframes modalFadeOut {
  0% { background-color: white;} 100% {background-color: transparent;}
}
@keyframes sketchIn {
  0% { stroke-dashoffset: 778;} 100% { stroke-dashoffset: 0;}
}
@keyframes sketchOut {
  0% {stroke-dashoffset: 0;} 100% { stroke-dashoffset: 778;}
}
@keyframes quickScaleDown {
  0% {transform: scale(1);} 99.9% {transform: scale(1);} 100% {transform: scale(0);}
}
@keyframes fadeIn {
  0% { background: rgba(0, 0, 0, 0);} 100% { background: rgba(0, 0, 0, 0.7);}
}
@keyframes fadeOut {
  0% { background: rgba(0, 0, 0, 0.7);} 100% { background: rgba(0, 0, 0, 0);}
}
@keyframes zoomIn {
  0% {opacity: 0;}  100% { opacity: 1;}
}
@keyframes zoomOut {
  0% {opacity: 1;}  100% { opacity: 0;}
}
#modal-container .wrap .img {height: 120px; display: flex; justify-content: center; align-items: center;
  position: relative; animation: zoomIn 0.5s 2s linear forwards; transition: all linear 0.3s; opacity: 0;}
#modal-container .wrap .submit, #modal-container .wrap .form-control { animation: zoomIn 0.5s 2s linear forwards; 
  transition: all linear 0.3s; opacity: 0;} 
#modal-container .six.out .submit, #modal-container .six.out .form-control  {animation: zoomOut 0.5s 2s linear forwards; } 
#modal-container.six.out .img {animation: zoomOut 0.5s 2s linear forwards; }
#modal-container .wrap .img h3 {color: #fff; margin-bottom: 0 !important;}
#modal-container .wrap .img .close {position: absolute; top: 5px; right: 5px; color: #000; font-size: 16px; 
  background-color: #fff; border-radius: 4px; border: 0;}
#modal-container .wrap .img { background-size: cover;background-repeat: no-repeat;  background-color: #73c316;
  background-blend-mode: multiply;  background-position: center center;}
#modal-container .login-wrap {position: relative;}
#modal-container .form-group {position: relative;z-index: 0;}
#modal-container .form-control-placeholder {position: absolute;top: 2px;padding: 7px 0 0 15px;-webkit-transition: all 400ms;
-o-transition: all 400ms;transition: all 400ms;opacity: .6;}
#modal-container .form-control {height: 48px;background: #fff;color: #000;font-size: 16px;border-radius: 5px;
-webkit-box-shadow: none;box-shadow: none;border: 1px solid rgba(0,0,0,.1);}
#modal-container .form-floating>label {font-size: 14px;}
/* .sticky {position: fixed; top: 0px; width: 100%;z-index: 555 !important; transition: all linear 0.3s;} */
.a-box .a-box-inner {
  border-radius: 8px;
  position: relative;
  padding: 14px 18px;
}
.a-fixed-left-grid {
  position: relative;
}
.a-section {
  margin-bottom: 22px;
}
.a-spacing-top-medium {
  margin-top: 16px!important;
}.a-spacing-small, .a-ws .a-ws-spacing-small {
  margin-bottom: 8px!important;
}
.a-size-base-plus {
  font-size: 16px!important;
  line-height: 24px!important;
}.a-text-bold {
  font-weight: 700!important;
}.a-box {
  display: block;
  border-radius: 8px;margin-bottom: 12px!important;
  background-color: #fff;border: 1px #D5D9D9 solid;
}
.wishlist .btn-outline-dark {border-color: #ccc; background-color: #eee;}
.qty-select {max-width: 130px; display: flex; align-items: center;}
.qty-select label {margin-right: 10px;}
.price-ul ul {list-style: none; overflow: hidden; display: block; padding: 0;}
.price-ul li {display: flex;}
.price-ul li span {width: 100%; flex: 0 0 25%; max-width: 25%; text-align: right; padding-right: 10px;
font-size: 14px; font-weight: 600;}
.desc-2 { font-size: 15px; margin-bottom: 0;}
.product-grid-sec .desc p { font-size: 15px;}
.product-grid-sec .desc ul li {font-size: 15px;}
.icon-list {list-style: none; padding: 0; margin: 15px 0; border-bottom: 1px solid #ccc; padding: 10px 0 7px;
  border-top: 1px solid #ccc;}
.icon-list li {display: inline-block; text-align: center; font-size: 12px; margin: 0 10px;}
.icon-list li img {max-width: 40px; width: 100%; display: block; margin:0 auto 8px; }
.text-black {color: #000;}
.registration__types-wrapper {-ms-flex-item-align: center;align-self: center;border: 1px solid #dadada;
border-radius: 3px;display: -webkit-box;display: -ms-flexbox;display: flex;max-width: 100%;width: 100%;
-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;
-webkit-box-pack: justify; -ms-flex-pack: justify;  justify-content: space-between;  margin: 0; padding: 0;}
.sticky-top {top: 100px;}
.address-single {border: 1px solid #ddd; padding: 10px; position: relative; display: flex; align-items: baseline;
justify-content: space-between;}
.address-single  h4 {font-size: 18px; font-weight: bold;}
.address-single .edit {position: absolute; top: 10px; right: 10px; z-index: 1; font-weight: 400; font-size: 14px;}
.address-single p {font-size: 15px; margin-bottom: 0; font-weight: 400;} 
.address-single span {flex: 0 0 15%; max-width: 15%; width: 100%;}
.address-single .form-check-label {flex: 0 0 85%; max-width: 85%; width: 100%;}
.text-success {color: #ec6a25 !important;}
.mobile-header .btn-sm i {font-size: 18px;}
@media screen and (max-width:769px){
  .cart-table th {display: block; max-width: 100%; flex: 0 0 100%;}
  .cart-table td {display: block; max-width:33%; flex: 0 0 33%;}
  .cart-table tr {display: flex; flex-wrap: wrap; border: 1px solid #e7e7e7 !important; margin-bottom: 9px;}
  .cart-table thead {display: none;}
  .cart-sec .thumb { max-width: 100px; height: 60px; }
  .cart-sec .thumb img {object-fit: contain;}
  .poster {display: none;}
  .product-item .info h4 { font-size: 15px;}
  .gallery-top .slider-for__item {height: 306px; position: relative;}
  .gallery-top:before {content:''; position: absolute; top: 0; left: 0; width:100%; height: 100%; z-index: 55;}
  .bs-canvas-right { right: 0;max-width: 400px; width: 100%;  margin-right: -400px;}
  .table.table-wishlist thead {display: none;}
  .table.table-wishlist tr td {  padding: 0.1rem 0.5rem !important; border: 0;}
  .page-banner { padding: 20px 0 20px;}
  .wishlist-table-container { margin-bottom: 0 !important;}
  .table.table-wishlist tbody { display: flex; flex-wrap: wrap;}
  .table.table-wishlist .product-image-container .product-image {display: block; height: 100%; border:0 !important;}
  .table.table-wishlist .product-image-container .product-image {padding: 10px;}
  .table.table-wishlist .product-row { display: -ms-flexbox; display: flex;-ms-flex-direction: column;margin: 6px;
    flex-direction: column;justify-content: center;align-items: center;padding: 0.5rem 0; flex:0 0 46%; 
    max-width: 46%; border: 2px solid #e9e9e9; width: 100%;}
  .wishlist-title { margin-top: 0 !important; margin-bottom: 1.5rem !important; text-align: center;}
  .coupon .input-group-append, .coupon .input-group-append .btn {width:100%;}
  .rounded-md-pill {border-radius:0 !important;}
  .logo { max-width: 76px;}
  .navbar { padding-top: 0; padding-bottom: 0;}
  .testimonials-sec .swiper-button-next, .testimonials-sec .swiper-button-prev {display:none;}
  .t-pic {margin-bottom:15px !important;}
  .testimonial-box {text-align:center;}
  .features-sec .item h3 { font-size: 18px; margin: 0 0 10px; }
  #onloadpop img {display: none;}
  .d-xs-none {display: none !important;}
  .navbar-light .navbar-nav .nav-link { font-size: 14px;}
  .is-sticky .mobile-header {background: #fff;z-index: 5555 !important; border-bottom: 4px solid #ec6a25;}
  .cart-table h5 {font-size: 14px;}
  .sidebar-wrapper {   width: 100% !important;  }
  .wishlist-table-container .btn { margin: 5px auto !important; display: block;}
  .feature-box h3 {font-size: 14px;}
  .dash-menu {height: 0; overflow: hidden;}
  .dashboard-sec {padding: 25px 0;}
  .dash-menu.open {height: auto;}
  .main-slider .swiper-slide { height: 25vh;  background-size: 100% auto;  background-repeat: no-repeat;background-position:top;}
  .best-sellers-sec { padding: 20px 0;}
  footer {display: none;}
  .features-sec {display: none;}
  main {padding-bottom: 70px;}
  .search-bar-mobile {position: fixed; top: 70px; width:100%; z-index: 1111; left: 0; display: none; transition: all linear 0.3s;}
  .sidebar-shop { overflow: hidden; position: fixed; top: 0; left: 0; z-index: 5555555; margin-left: -250px; 
    transition: all linear 0.3s; background: #fff;max-width: 250px; width: 100%;}
  .sidebar-shop.open { margin-left: 0px; }
  .sidebar-shop .widget {border: 0;}
  .top-solid ul li a { font-size: 10px;}
  .page-banner { z-index: 0;}
  .filter-close {border: 0; position: absolute; top: 0; right: 8px; background: transparent;}
  .sticky-top { top: 10px;}
  .only-desk {display: none;}
  .navbar-light .navbar-nav .nav-link {line-height: 21px;}
  .product-grid-sec {  padding: 40px 0 0px;}
  .related-sec { padding: 10px 0;}
  .swiper-button-prev, .swiper-button-next {display: none;}
}
@media screen and (min-width:770px){
  .mobile-header {display: none !important;}
  .dropdown:hover .dropdown-menu { display: block; margin-top: 0;}
  .open-dash-menu {display: none;}
  .fixed-footer {display: none;}
  .filter-mobile {display: none;}
  .filter-close {display: none;}
  .only-mobile {display: none;}
}
@media screen and (max-width:769px) and (min-width:600px) {
  .ft-box {  margin-bottom: 0;}
  .ftb-lg { height: 432px !important;}
  .ft-box.sm {display: none;}
  .ft-lg {height: 258px !important;}
}
.open-dash-menu {border: 0; background: transparent; float: right; padding: 0;}
.fixed-footer { width: 100%; max-width: 100vw; position: fixed; bottom: 0; left: 0; right: 0; margin: 0;
    padding: 9px 10px; background: #fff; z-index: 5555; border-top: 1px solid #DBDBDB; height: 70px;
    box-shadow: rgba(0, 0, 0, 0.25) 0px -16px 50px -12px;}
.fixed-footer ul {list-style: none;padding: 0;margin: 0;display: flex;align-items: center;
  justify-content: space-between;}
.fixed-footer ul li { text-align: center; color: #000;}
.fixed-footer ul li i {width: 100%; font-size: 28px; color: #ec6a25; margin-bottom: 5px;}
.fixed-footer ul li span { color: #000; text-transform: capitalize; display: block; font-size: 12px;}
.filter-mobile button {border: 0; font-size: 20px; margin-top: 5px; background: transparent; }
.cat-sidebar { z-index: 55555;}

#message,#message1,#message2,#message3{
	width:100%;
	text-align:center;
	margin-bottom:20px;
	color:red;
	font-weight:bold;
}

#message b,#message2 b,#message3 b{
	color: #090 !important;
}
#message1 b{
	color: #fff !important;
}
del{
	color:red;
}

h4 a{
	color:#000;
}
h4 a:hover{
	color:#ec6a25;
}
.sub_left{
	width:50%;
	float:left;
}
.sub_right{
	width:50%;
	float:left;
	text-align:right;
}

.must_field{
    color:red;
}