@font-face {
  font-family: 'Poppins Regular';
  src: url('fonts/Poppins-Regular.ttf'); /* IE9 Compat Modes */
}

@font-face {
  font-family: 'Poppins Medium';
  src: url('fonts/Poppins-Medium.ttf'); /* IE9 Compat Modes */
}

@font-face {
  font-family: 'Dosis SemiBold';
  src: url('fonts/Dosis-SemiBold.ttf'); /* IE9 Compat Modes */
}

@font-face {
  font-family: 'Caveat Bold';
  src: url('fonts/Caveat-Bold.ttf'); /* IE9 Compat Modes */
}


@font-face {
  font-family: 'Pacifico Regular';
  src: url('fonts/Pacifico-Regular.ttf'); /* IE9 Compat Modes */
}



h2{
    font-family: "Caveat Bold" !important;
    text-transform: capitalize !important;
}
h2.insta-tit{
    text-transform: lowercase !important;
}

h2:after{
}

.breadcrumb > li{
  padding: 0 15px;
}

.breadcrumb > li > a{
    font-size: 16px;
    font-family: 'Poppins Regular';
}
.breadcrumb li::after{
  content: '//';
  font-family: 'Poppins Regular';
}

.breadcrumb > li:last-child a{
    font-family: 'Poppins Medium';
    color: #399339 !important;
    font-weight: normal;
}

.breadcrumb li:last-child{
  padding: 0px 5px;
}


/* home page */
.cd-accordion-menu a {
    color: #ffffff !important;
}
.header_title {
    font-family: 'Poppins Regular';
}
.fcategory_tab .owl-nav > *{
    top: 50%;
}
.owl-nav > *:nth-child(1) {
    left: -40px;
}
.owl-nav > *:nth-child(2) {
    right: -40px;
}
.slideshow .slider-nav.hover-show.slider-nav-left,
.slideshow .slider-nav.hover-show.slider-nav-right
{
    transform: translateX(0);
}

.fa-angle-left:before{
   background: url('../../../../../image/catalog/fresh/Homepage/icon_slider-left.png');
   content: "";
   width: 15px;
   height: 25px;
   display: block;
}

.fa-angle-right:before{
   background: url('../../../../../image/catalog/fresh/Homepage/icon_slider-right.png');
   content: "";
   width: 15px;
   height: 25px;
   display: block;
}

.custom-header{
  background: #fff !important;
}

.common-home .custom-header .section-space.slideshow {
    top: 0;
}

header{
  box-shadow: none;
}
body header.fixed-header > .container {
    width: 90%;
}
.slider-slideshow-description-texts{
    width: 50%;
    font-family: "Poppins Regular";
}

.common-home .section-space.slideshow {
    top: -80px;
}

body .header-container .header-menu{
    justify-content: flex-end;
}

body.common-home .fixed-header{
    background: transparent;
}

.hide-header {
    top: 0 !important;
}

.slideshow-text-0 {
    font-size: calc(13px + (20 - 15) * (100vw - 320px) / (1920 - 320)) !important;
    color: #202020 !important;
    line-height: 1.5em;
}

.line.animate {
    display: none;
}
.b-title p,
.b-title p strong
{
    font-size: calc(50px + (20 - 15) * (100vw - 320px) / (1920 - 320)) !important;
}
.b-title p{
    font-family: "Dosis SemiBold" !important;
    color: #67654a !important;
}

.b-title p strong{
    font-family: "Pacifico Regular";
    color: #429029;
}

.header-logo img{
    position: absolute;
    top: 0;
    /* width: 140px; */
}
body .header-container {
    padding: 30px 0px;
}

.section-space.subscribe_promo {
    /* padding-bottom: calc(30px + (20 - 15) * (100vw - 320px) / (1920 - 320)) !important; */
}
.home-about
/* .home-deli */
{
    display: flex;
    align-items: center;
    justify-content: center;
}
.home-about img
{
  /* width: 100%; */
}

h2.sub-pro,
h2.f-tab,
h2.insta-tit
{
  margin-bottom: 0 !important;
}

.home-about .tit,
.home-deli .tit
{
    color: #67654a;
    font-size: calc(50px + (20 - 15) * (100vw - 320px) / (1920 - 320));
    font-family: "Caveat Bold";
    line-height:1em;
}

.home-about .des,
.home-deli .des
 {
    font-family: 'Poppins Regular';
    color: #202020;
    font-size: calc(10px + (20 - 15) * (100vw - 320px) / (1920 - 320));
    padding: 30px 0px;
    line-height: 1.5em;
}


.deli-content{
    position: absolute !important;
    top: 20%;
    width: 35%;
    right: 10%;
}

.home-about {
    padding: 30px 250px 0px 80px;
}

.home-about .btn,
.home-deli .btn
{
    background: url(../../../../../image/catalog/fresh/Homepage/btn_slider.png)no-repeat;
    background-size: cover;
    width: 50%;
    background-position: center;
    width: 40%;
    padding-bottom: 35px;
    background-size: 100%;
    height: 100%;
    padding-top: 30px;
    padding-right: 5%;
}

.home-about .btn a,
.home-deli .btn a
{
    font-family: 'Poppins Regular';
    color: #fff !important;
}

.home-deli .btn{
  width: 50%;
}

.home-deli .deli-image{
    /* width: 60%; */
    min-height: 619px;
}

.home-about .deli-content{
    width: 40%;
}

.home-about .image{
    width: 50%;
}

.home-about .content{
    width: 50%;
}

.line-dec{
    display: flex;
    margin: 0 auto;
}

.subscribe_promo h2::after{
  content: '';
  width: 48px;
  height: 5px;
  display: block;
  margin: 0px auto 10px;
}
.section-space.home_about,
/* .section-space.subscribe_promo, */
.section-space.home_deli,
.section-space.featured_by_tab
/* .section-space.instagram */
{
    padding: 0 !important;
}

/* .section-space.slideshow:after{

} */

.section-space.home_about,
.section-space.home_discover
{
   overflow: inherit;
}

.line-img{
    position: absolute;
    top: -100px;
    z-index: 999;
}

.section-space.home_about:before,
.section-space.home_discover:before
{
    content: "";
    position: absolute;
    background-image: url(../../../../../image/catalog/fresh/Homepage/line_hp-abt.png);
    top: -135px;
    z-index: 9;
    width: 100%;
    height: 23%;
}



.section-space.home_about{
    /* background-image: url(../../../../../image/catalog/fresh/Homepage/line_hp-abt.png);
    background-size: cover;
    top: -140px;
    z-index: 111;
    position: relative; */
}

.home-dis{
  /* position: absolute;
  width: 50%; */

  transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}

/* .dis-inner{
  position: relative;
} */

/* .home_discover:hover .home-dis {
  opacity: 1;
}
.home_discover .discover img:hover{
  opacity: 0.5;
} */

.nav-pills>li.active>a:before{
  /* content: '|' !important;
  color: #777171;
  padding-left: 100px;
  font-family: 'Poppins';
  padding-right: 0; */
}

.featured_by_tab .nav-pills>li>a,
.featured_by_tab .nav li:not(:last-child) a:after
{
    content: '|' !important;
    color: #777171;
    padding-left: 100px;
    font-family: 'Poppins';
    padding-right: 0;
}

.featured_by_tab .nav-pills>li>a, .nav a{
    font-family: 'Caveat Bold';
    color: #67654a !important;
    font-size: calc(30px + (20 - 15) * (100vw - 320px) / (1920 - 320));
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:hover
{
  color: #399339 !important;
  background-color: transparent;
}

.nav-pills>li.active .dis-line,
.nav-pills>li:hover .dis-line
{
    opacity: 1;
}

.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: transparent;
}

.dis-inner {
  position: relative;
}
.dis-image {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
}

.middle {
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
  width: 85%;
  z-index: -1;
}

.dis-inner:hover .middle {
  opacity: 1;
  z-index: -1;
}

.dis-inner:hover .dis-line{
    opacity: 1;
}

.dis-line{
  display: flex;
  margin: 0 auto;
  padding-top: 10px;
  opacity: 0;
}

.pro .img img{
  border-radius: 10px;
}

.pro.slick-slider {
    width: 85%;
    margin: 0 auto;
    padding-top: calc(40px + (20 - 15) * (100vw - 320px) / (1920 - 320));
}

.discover {
    display: flex;
    flex-direction: row;
    width: 85%;
    margin: 0 auto;
}

.discover .inner {
    padding: 15px;
}

.discover .inner img {
    border-radius: 20px;
}

.discover .inner .title,
.dis-main .title
{
    color: #67654a;
    text-align: center;
    font-size: calc(30px + (20 - 15) * (100vw - 320px) / (1920 - 320));
    font-family: 'Caveat Bold';
    padding-top: calc(20px + (20 - 15) * (100vw - 320px) / (1920 - 320));
}

.fcategory_tab {
    width: 85%;
    margin: 0 auto;
}

.fcategory_tab .nav-pills{
    display: flex;
    justify-content: center;
    padding-top: calc(40px + (20 - 15) * (100vw - 320px) / (1920 - 320));
    width: 100%;
}

.fcategory_tab .owl-prev .standard_nav_left,
.fcategory_tab .owl-next .standard_nav_right
{
    /* top: 25%; */
    position: absolute;
    width: 46px;
    height: 46px;
}
.module-instagram {
    width: 85%;
    margin: 0 auto;
}

.fcategory_tab .tab-content {
    padding-top: calc(20px + (20 - 15) * (100vw - 320px) / (1920 - 320));
}


/* about us */
body.information-information.iid-4 h2{
  text-align: left !important;
}

body.information-information.iid-4 .text.information-col p{
    font-family: "Poppins Regular" !important;
    color: #202020 !important;
    font-size: calc(10px + (20 - 15) * (100vw - 320px) / (1920 - 320)) !important;
}

body.information-information.iid-4 .container{
  width: 85%;
  margin: 0 auto;
}

.slider-slideshow-description .container{
    width: 100%;
    padding-left: 5%;
}

.s-link{
  width: 35% !important;
  padding-top: 20px !important;
}


/* products */
body.product-category .container{
  width: 85%;
}

body h3, #filter-groups .item-header{
    font-family: 'Caveat Bold' !important;
}
.list-group-item a{
  font-weight: normal;
}
.special-sticker, .sticker{
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Poppins';
    text-transform: capitalize !important;
}

.product-inputs{
  display: none;
}

.price {
    font-family: 'Caveat Bold';
    font-size: calc(35px + (20 - 15) * (100vw - 320px) / (1920 - 320)) !important;
}

.product-block .product-details .price .price-old{
    font-size: calc(25px + (20 - 15) * (100vw - 320px) / (1920 - 320)) !important;
}
.product-name a,
.model
{
    font-family: 'Poppins';
    font-weight: normal !important;
    font-size: calc(15px + (17 - 12) * (100vw - 320px) / (1920 - 320));
    flex: 0 0 calc(10% - 10px);
}

.product-price{
    color: #3a933a !important;
    font-family: 'Caveat Bold';
    font-size: calc(35px + (17 - 12) * (100vw - 320px) / (1920 - 320))!important;
}

.product-description p {
    color: #202020 !important;
    font-size: calc(10px + (17 - 12) * (100vw - 320px) / (1920 - 320)) !important;
    font-family: 'Poppins Regular' !important;
}
.p-option {
    max-width: 100% !important;
}
.p-option label,
.quantity-wrapper label
{
  width: 10% !important;
  font-size: calc(10px + (17 - 12) * (100vw - 320px) / (1920 - 320));
  font-family: 'Poppins Regular';
  font-weight: normal !important;
}

.product-image-main .fa-chevron-left,
.product-image-main .fa-chevron-right
{
  display: none;
}

.p-option select{
    width: 50% !important;
    height: 50px;
    background-image: linear-gradient(45deg, transparent 50%, #222 50%), linear-gradient(135deg, #222 50%, transparent 50%), linear-gradient(to right, #87ceeb00, #87ceeb00);
    background-position: calc(100% - 19px) calc(1em + 5px), calc(100% - 14px) calc(1em + 5px), calc(100% - 2.5em) 2.5em;
    background-size: 5px 5px, 5px 5px, 1px 1.5em;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    cursor: pointer;
    background-color: #f9f9f9;
    border: 1px solid #e3e0e0;
}



.quantity-wrapper .qty-group{
    max-width: 20% !important;
    padding-right: 15px;
}

.quantity-wrapper .product-button-group{
    max-width: 40% !important;
    padding-left: 15px;
}

#input-sort,
#input-limit {
    background: #f9f9f9;
    height: 45px;
}

.add-to-cart-button-wrapper .btn-primary{
  min-width: 280px;
  font-size: calc(10px + (17 - 12) * (100vw - 320px) / (1920 - 320));
}

.product-block div.required .control-label:after, .product-product #product div.required .control-label:after{
  content: "" !important;
}

.quantity-wrapper {
    display: flex;
    max-width: 100% !important;
    padding-top: calc(10px + (17 - 12) * (100vw - 320px) / (1920 - 320));
    align-items: center;
    flex-wrap: wrap;
    flex-direction: row;
}

.add-to-cart-button-wrapper{
  /* width: 100% !important; */
}

#button-enquiry {
    color: #7ac142 !important;
    font-size: calc(10px + (17 - 12) * (100vw - 320px) / (1920 - 320));
    font-family: 'Poppins Regular';
    text-decoration: underline;
    width: 30%;
}
.btn-minus{
    border-right: 0;
    background-color: #f9f9f9 !important;
    /* border: 1px solid #e3e0e0; */
}
.glyphicon-minus:before,
.glyphicon-plus:before
{
    color: #000;
}
.special-sticker{
    background: #ba1212 !important;
    color: #fff !important;
}

.spec.old-prices{
    color: #cccccc;
    font-size: 26px;
    font-family: 'Caveat Bold';
}

.product-special-price.new-prices{
    color: #ba1212;
    font-size: 40px;
    font-family: 'Caveat Bold';
    margin-left: 0;
    margin-right: 15px;
}

.btn-plus{
    border-left: 0;
    background-color: #f9f9f9 !important;
    /* border: 1px solid #e3e0e0; */
}

.waiting-div{
    flex-direction: row;
    width: 100%;
}

.waiting-txt{
  width: 55%;
  border: none;
}

#waiting_list .flex-group input {
    margin-right: 20px;
}

#waiting_list_submit,
#waiting_list_submit:hover
{
    width: 40% !important;
    padding-bottom: 15px !important;
    background-size: 90% !important;
    /* padding-top: 18px; */
    border: none !important;
    background-color: transparent !important;
}

#waiting_list .waiting_list_container {
    border: none;
    border-radius: 20px;
    background-color: #f4f4f4;
}

.waiting_list_description p {
    font-family: 'Poppins Regular' !important;
}

.btn-minus:hover, .btn-plus:hover{
  background: transparent !important;
}

.quantity-wrapper .input-group,
.input-number
{
  height: 55px;
  background-color: #f9f9f9 !important;
  box-shadow : none;
  /* border: 1px solid #e3e0e0; */
}
body.product-product .related-module .cart-buttons .btn-primary{
      padding-bottom: 55px;
}
.btn-primary{
  /* background-color: #399339 !important; */
}

.btn-primary:not(.cart-dorpdown-footer .btn-primary):not(body.enquiry-cart .btn-primary):not(body.checkout-cart .btn-primary):not(body.quickcheckout-checkout .btn-primary):not(.button-update i):not(.button-remove i):not(#filter_group_tigger_open):not(#register-form .btn-primary)
{
    background-color: transparent !important;
    background: url(../../../../../image/catalog/fresh/Homepage/btn_slider.png)no-repeat;
    border: none;
    width: 80%;
    padding-bottom: 35px;
    background-size: 100%;
    height: 100%;
    padding-top: 25px;
    font-family: 'Poppins Regular';
    font-size: 16px;
}

.btn-primary:hover:not(.cart-dorpdown-footer .btn-primary):not(body.enquiry-cart .btn-primary):not(body.checkout-cart .btn-primary):not(#button-payment-method):not(.button-update i):not(.button-remove i):not(#register-form .btn-primary:hover):not(.quickcheckout-cart .btn-primary:hover)
{
  /* background-color: transparent !important; */
  background: url(../../../../../image/catalog/fresh/Homepage/btn_slider-dark.png)no-repeat !important;
  border: none;
  width: 80%;
  padding-bottom: 35px;
  background-size: 100% !important;
  height: 100%;
  padding-top: 25px;
  font-family: 'Poppins Regular';
  opacity: 1 !important;
}

.product-title {
    font-family: 'Poppins Regular' !important;
    font-weight: normal;
    color: #000 !important;
}
.product-product .main_images {
    border: 1px solid #ededed;
    border-radius: 10px;
}
body.product-product .pin-con{
    width: 100%;
}

.share-txt{
  font-size: 16px;
  font-family: 'Poppins Regular';
  text-transform: capitalize;
}
body.product-product #product-tabs
/* body.product-product .tab-content */
{
    background: #f9f9f9;
    border-bottom: 1px solid #ccc;
}
.rating{
  display: none;
}

.product-image-main .slick-slide{
  padding-right: 10px;
}

#filter_group_tigger_open
{
  background: #399339;
  color: #fff;
}

.product-block:hover .product-button, .product-block:focus .product-button{
  /* opacity: 0; */
}
.page-banner-title{
  display: none;
}

.product-block .product-name {
    /* flex: 0 0 calc(15% - 10px); */
}

.fa-shopping-cart:before{
  content: "Add to Cart";
}

#product-tabs.nav-tabs>li {
    margin-bottom: 5px;
}

.att-main {
    background: #f9f9f9;
    padding: calc(30px + (17 - 12) * (100vw - 320px) / (1920 - 320));
}

.product-product #product-tabs li a:hover:before, .product-product #product-tabs li.active a:before{
    background: url('../../../../../image/catalog/fresh/Homepage/line_title.png')no-repeat !important;
    content: "";
    width: 100%;
    background-size: 100% !important;
    height: 28px;
    background-repeat: no-repeat;
    bottom: -30px;
}

#tab-review {
    padding-top: calc(20px + (17 - 12) * (100vw - 320px) / (1920 - 320));
}

.pin-con .nav-tabs>li.active>a, .pin-con .nav-tabs>li.active>a:focus, .pin-con .nav-tabs>li.active>a:hover
{
    background-color: transparent;
}

.product-product .tab-content{
  border :none;
}

#review {
    background: #fff;
    /* width: 90%; */
    margin: 0 auto;
    padding: 35px;
    border-radius: 20px;
}

.f-review,
#testi-form-review
{
    width: 65%;
    margin: 0 auto;
    padding-top: calc(30px + (17 - 12) * (100vw - 320px) / (1920 - 320));
}

#testi-review,
#testi-review:hover
{
  width: 100% !important;
}

.f-review label:not(.rat-lbl){
  display: none;
}
#button-review,
#button-review:hover
{
    /* padding-bottom: 0; */
    width: 100% !important;
}
.testimonial-form {
    padding-top: calc(40px + (17 - 12) * (100vw - 320px) / (1920 - 320));
    /* width: 65% !important; */
}
.testi-con{
    width: 85% !important;
    /* padding-right: 0;
    padding-left: 0; */
}
.pla::-webkit-input-placeholder {
    color: #ccc;
    font-family: 'Poppins Regular';
 }

 .product-block{
      padding-bottom: 30px;
 }

.testimonial-form input[type="text"].form-control,
.testimonial-form textarea.form-control{
    background: #f9f9f9;
    border: 1px solid #ededed;
    box-shadow: none;
}

.f-review input[type="text"].form-control,
.testimonial-form input[type="text"].form-control
{
    height: 50px;
}
.f-review .help-block{
  display: none;
}

.cus-recap-div{
    display: flex;
    flex-direction: row;
    width: 100%;
    margin-right: 0 !important;
    margin-left: 0 !important;
}

.cus-rating{
  width: 40%;
}

.cus-recap,
.cus-sub
{
  width: 30%;
}

.f-review input[type="text"].form-control,
.f-review textarea.form-control
{
  border: 1px solid #f2f0f0;
  box-shadow: none;
}

.att-tab,
body.product-product .c-row
{
    width: 90%;
    margin: 0 auto;
}

.related-module:before{
    /* content: ""; */
    /* position: absolute;
    top: -12%;
    left: 10;
    width: 100%;
    height: 90px;
    background: url('../../../../../image/catalog/fresh/Homepage/line_hp-abt.png')no-repeat;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 2; */
}

body.product-product .related-module{
  width: 85%;
  margin: 0 auto;
}

.review-top {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.r-name .name {
    font-family: 'Caveat Bold';
    font-size: calc(26px + (17 - 12) * (100vw - 320px) / (1920 - 320));
    color: #67654a;
}

.r-name .date {
    color: #202020;
    font-size: calc(10px + (17 - 12) * (100vw - 320px) / (1920 - 320));
    font-family: 'Poppins Regular';
    padding-top: 10px;
}

.review-txt {
    color: #202020;
    font-size: calc(10px + (17 - 12) * (100vw - 320px) / (1920 - 320));
    font-family: 'Poppins Regular';
}

.slick-nav i{
    box-shadow :none;
    background: transparent;
}
body.product-product .fa-chevron-up:before{
    content: "";
    background-image: url('../../../../../image/catalog/fresh/Product/icon_prod-arrow-up.png');
    width: 46px;
    height: 46px;
    background-repeat: no-repeat;
    padding-right: 50px;
}

body.product-product .product-image-additional-container {
    display: flex;
    align-items: center;
    justify-content: center;
}

.product-image-additional .slick-slide img{
    border: 1px solid #edecec !important;
    border-radius: 30px;
}

body.product-product .fa-chevron-down:before{
  content: "";
  background-image: url('../../../../../image/catalog/fresh/Product/icon_prod-arrow-down.png');
  width: 46px;
  height: 46px;
  padding-right: 50px;
  background-repeat: no-repeat;
}

#button-cart{
  margin-right: 0 !important;
}

.btn.active, .btn:active{
    box-shadow: none;
}

body.product-product .breadcrumb{
    width: 80%;
    margin: 20px auto;
}
body.product-product .c-row,
#product-tabs,
.tab-content
{
    /* width: 80%;
    margin: 0 auto; */
}

.product-wishlist{
  display: none;
}

.product-product #product-tabs li a:hover,
.product-product #product-tabs li.active a,
.nav-tabs>li>a,
.product-product #product-tabs li a:hover,
.product-product #product-tabs li.active a

{
  font-family: 'Poppins';
  font-weight: normal;
  font-size: calc(15px + (17 - 12) * (100vw - 320px) / (1920 - 320));
}

.tab-content .tab-pane p,
#review p
{
    font-family: 'Poppins Regular' !important;
    font-size: calc(10px + (17 - 12) * (100vw - 320px) / (1920 - 320)) !important;
}
.fa-stack, .fa-star{
  display: none;
}

.recently-viewed{
  display: none;
}

#filter-groups .line-dec{
  display: none;
}
#filter-groups .item.level-1.active .line-dec{
  display: block;
}


/* products */

/* reviews */
.pagination>.active>a, .pagination>.active>a:focus,
.pagination>.active>a:hover, .pagination>.active>span,
.pagination>.active>span:focus, .pagination>.active>span:hover
{
    background: transparent !important;
    border-color : transparent !important;
}

.pagination li a, .pagination li span{
      font-family: 'Poppins Regular';
      font-size: calc(10px + (17 - 12) * (100vw - 320px) / (1920 - 320)) !important;
}

.testimonials {
    /* display: grid !important;
    grid-gap: 1rem;
    grid-template-columns: 25% 25% 25% 25%;
    grid-template-rows: 25% 25% 25% 25%; */
}

.testimonial-image{
  position: absolute;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin: 0 auto;
  transform: translate(130%, -50%);
  left: 50%;
  transform: translate(-50%, -50%);
}

.testimonial-image img{
    transform: translate(50%,-50%);
    width: 80px !important;
    left: 50%;
    border-radius: 50%;
}
.testimonial-image{
    position: absolute;

}
.testimonial:hover .testimonial-image img{
    transform: translate(50%,-50%);
}

.testimonial-inner {
    padding: calc(10px + (17 - 12) * (100vw - 320px) / (1920 - 320));
    background-color: #f9f9f9;
    border-radius: 30px;
    position: relative;
}

.quote, .testimonial-text
{
    padding-bottom: calc(20px + (17 - 12) * (100vw - 320px) / (1920 - 320));
}
.testimonial-desc.m-b {
    padding-bottom: calc(60px + (17 - 12) * (100vw - 320px) / (1920 - 320));
}

.testimonial-name h4,
.testimonial-desc
{
    font-family: 'Poppins Regular';
    text-transform: capitalize !important;
    color: #202020;
    font-size: calc(10px + (17 - 12) * (100vw - 320px) / (1920 - 320));
    font-weight: normal;
}

.testimonial {
    /* border-radius: 30px; */
    padding-top: calc(30px + (17 - 12) * (100vw - 320px) / (1920 - 320));
}
.testimonial-text {
    color: #67654a;
    font-size: 26px;
    font-family: 'Caveat Bold';
}
/* reviews */


/* contact us */

body.information-contact .cus-row {
  width: 85%;
  margin: 0 auto;
}

.address, .email, .tel{
    font-size: calc(10px + (17 - 12) * (100vw - 320px) / (1920 - 320));
    font-family: 'Poppins Regular';
    color: #202020;
}


.contact-body input[type="text"].form-control,
.contact-body input[type="email"].form-control,
.contact-body input[type="tel"].form-control,
.contact-body textarea.form-control
{
    background: #f9f9f9;
}

.cus-cont {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.contact-body input[type="text"].form-control,
.contact-body input[type="email"].form-control,
.contact-body input[type="tel"].form-control
{
    height: 55px;
    border: 1px solid #f7f7f7;
    box-shadow: none;
}

.contact-body textarea.form-control{
  border: 1px solid #f7f7f7;
  box-shadow: none;
}

body.information-contact .btn-primary{
    background-color: transparent !important;
    background: url(../../../../../image/catalog/fresh/Homepage/btn_slider.png)no-repeat;
    border: none;
    width: 40% !important;
    padding-bottom: 40px;
    height: 100%;
    padding-top: 20px;
}

/* contact us */


/* footer */
.fcs p{
  font-family: 'Poppins Regular' !important;
  font-size: 15px !important;
}
.footer-container {
    width: 50% !important;
}
body .footer-upper-contet {
    display: flex;
    flex-direction: column;
}
.footer-contact-links.first-menu {
    padding-top: calc(30px + (15 - 12) * (100vw - 375px) / (1024 - 375));
    padding-bottom: calc(10px + (15 - 12) * (100vw - 375px) / (1024 - 375));
}
.footer-contact-links.first-menu, .footer-contact-links.second-menu {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.footer-contact-links.first-menu h5, .footer-contact-links.second-menu h5 {
    flex: auto;
    font-size: calc(10px + (15 - 12) * (100vw - 375px) / (1024 - 375)) !important;
    color: #000!important;
    font-family: 'Poppins Regular';
    text-transform: capitalize;
    font-weight: normal;
}

footer {
    background: #f0f0f0 !important;
    box-shadow: none !important;
    border-top: 0;
}
.footer-social-icons {
    text-align: center;
}
.footer-social-icons a:first-child{
    padding-right: 20px;
}
.f-logo {
    text-align: center;
    padding-bottom: calc(30px + (15 - 12) * (100vw - 375px) / (1024 - 375));
}
/* footer */

body.account-logout .btn-primary,
body.account-logout .btn-primary:hover
{
    width: 25% !important;
}

body.account-login .btn-primary
{
    width: 60% !important;
    margin: 0 auto;
}

/* Responsive */
@media (max-width: 1536px){
    .f-review, #testi-form-review {
        width: 80%;
    }

    body.product-category .btn-primary{
        width: 100% !important;
    }

    .footer-contact-links.first-menu h5, .footer-contact-links.second-menu h5 {
        font-size: calc(8px + (15 - 12) * (100vw - 375px) / (1024 - 375)) !important;
    }
    h2{
      font-size: calc( (35px /1.5 ) + (((55/3)/19.2) * 1vw))!important;
    }

    .discover .inner .title{
        font-size: calc(25px + (20 - 15) * (100vw - 320px) / (1920 - 320));
    }
    .price{
        font-size: calc(30px + (20 - 15) * (100vw - 320px) / (1920 - 320)) !important;
    }
    .product-block .product-details .price .price-old{
        font-size: calc(20px + (20 - 15) * (100vw - 320px) / (1920 - 320)) !important;
    }
}

@media (max-width: 1280px){
  .btn-primary{
    width: 100% !important;
  }
  .deli-content{
    width: 50%;
  }
  .deli-content{
    /* background: rgba(255,255,255,0.5); */
    background: rgba(0,0,0,0.5);
    padding: 20px;
  }
  .home-deli .tit,
  .home-deli .des
  {
      color: #fff;
  }
  .section-space.home_about:before, .section-space.home_discover:before{
        top: -120px;
  }
  .home-about {
      padding: 30px 150px 0px 20px;
  }
  .home-about .btn{
      width: 50%;
  }
  .s-link {
    width: 50% !important
  }
  .b-title p, .b-title p strong {
      font-size: calc(40px + (20 - 15) * (100vw - 320px) / (1920 - 320)) !important;
  }
  .owl-nav > *:nth-child(1){
      left: 0px;
  }
  .owl-nav > *:nth-child(2){
      right: 0px;
  }
  .btn-primary{
    width: 100%;
  }
}


@media (max-width: 1024px){
    .testi-row .testimonial {
        width: 33.3%;
        max-width: 33.3%;
    }

    #waiting_list_submit{
        margin-top: 10px;
    }
    .btn-primary{
        background-size: contain !important;
        height: 100% !important;
        padding-top: 14px !important;
    }

    .section-space.home_about:before, .section-space.home_discover:before {
        top: -90px;
    }
    .home-about {
        padding: 30px;
    }
    .deli-content {
      width: 100%;
      right: 0;
      text-align: center;
    }
    .home-deli .btn {
      width: 40%;
      /* font-size: 20px; */
    }
    .slider-slideshow-description-texts {
      width: 60%;

    }
}

@media (max-width: 991px){
  .att-tab, body.product-product .c-row {
    width: 100%;
  }
  .header-logo img {
      width: 80px;
      position: relative;
  }
  body .header-container{
    padding: 15px 0px;
  }
  body.information-information.iid-4 .text.information-col p {
    font-size: calc(15px + (20 - 15) * (100vw - 320px) / (1920 - 320)) !important;
  }
  body.information-information.iid-4 h2{
      font-size: calc(60px + (20 - 15) * (100vw - 320px) / (1920 - 320)) !important;
  }
  .f-review, #testi-form-review {
      width: 100%;
  }

}


@media (max-width: 767px){
  .cus-recap-div{
      flex-wrap: wrap;
  }
  .rev-name{
      margin-bottom: 24px;
  }
  .cus-rating
  {
      width: 100%;
  }
  .cus-recap, .cus-sub{
      width: 50%;
  }

  .product-description p {
      color: #202020 !important;
      font-size: calc(13px + (17 - 12) * (100vw - 320px) / (1920 - 320)) !important;
  }
  #input-limit
  {
    background: #399339;
    color: #fff;
  }
  .header-logo img {
      width: 80px;
      position: relative;
  }

  body .header-container{
    padding: 15px 0px;
  }

  .slider-slideshow-description-texts {
    width: 100%;
  }

  body .footer-upper-contet {
    align-items: center;
  }

  .featured_by_tab .nav-pills>li>a, .featured_by_tab .nav li:not(:last-child) a:after{
      padding-left: 80px;
  }

  .featured_by_tab .nav-pills>li:first-child a{
    padding-left: 0;
  }

  .section-space.home_about:before, .section-space.home_discover:before{
    display: none;
  }
  .product-product #product {
      max-width: 100%;
  }

}

@media (max-width: 540px){
    body.information-contact .cus-row {
      width: 100%;
    }
  .r-name {
    width: 100%;
    text-align: center;
  }
  .review-top{
      flex-direction: column;
  }
  .tab-content .tab-pane p, #review p {
      font-size: calc(12px + (17 - 12) * (100vw - 320px) / (1920 - 320)) !important;
  }

  .footer-contact-links.first-menu h5, .footer-contact-links.second-menu h5 {
      font-size: calc(10px + (15 - 12) * (100vw - 375px) / (1024 - 375)) !important;
  }
  .footer-contact-links.first-menu h5, .footer-contact-links.second-menu h5 {
      line-height: 15px;
  }
  .footer-contact-links.first-menu, .footer-contact-links.second-menu{
        flex-direction: column;
  }
  .home-about .btn,
  .home-deli .btn
  {
      width: 80%;
  }
  .slider-dots{
    display: none;
  }
  .testi-row .testimonial {
      width: 50%;
      max-width: 50%;
  }
  #waiting_list_submit, #waiting_list_submit:hover{
      background-size: 100% !important;
  }
  .quantity-wrapper {
      flex-wrap: wrap;
      flex-direction: row;
  }

  .quantity-wrapper .qty-group{
      max-width: 40% !important;
  }

  .quantity-wrapper .product-button-group{
      max-width: 50% !important;
  }
  #button-cart{
      padding-bottom: 20px !important;
  }
  .cus-recap-div {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
  #button-review{
    width: 70% !important;
  }
  .cus-recap, .cus-sub {
      width: 100%;
  }
  .b-title p, .b-title p strong {
      font-size: calc(32px + (20 - 15) * (100vw - 320px) / (1920 - 320)) !important;
  }
  .slideshow-text-0{
      font-size: calc(10px + (20 - 15) * (100vw - 320px) / (1920 - 320)) !important;
  }

  .home-about {
      padding: 30px;
      flex-direction: column;
  }

  .home-about .image,
  .home-about .content,
  .home-about .deli-image,
  .home-about .deli-content
  {
      width: 100%;
  }

  .discover{
      width: 90%;
      flex-direction: column;
  }
  .fcategory_tab .nav-pills{
      /* flex-direction: column; */
      /* align-items: center; */
  }

  .section-space.featured_by_tab .slick-slide .product-gutter, .owl-item .product-gutter {
      /* width: 50%; */
  }
  .section-space.featured_by_tab .owl-grouped {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
  }
  .featured_by_tab .nav-pills>li>a, .featured_by_tab .nav li:not(:last-child) a:after {
    padding-left: 0;
  }
  .featured_by_tab .nav-pills>li>a, .featured_by_tab .nav li:not(:last-child) a:after{
    content: "" !important;
  }
  .line-dec{
      width: 50%;
  }

  .subscribe_promo .line-dec,
  .fcategory_tab .line-dec
  {
      width: 80%;
  }

  .home-about img {
    width: 80%;
    margin: 0 auto;
    display: flex;
  }

  .home-about .tit, .home-deli .tit{
      font-size: calc(30px + (20 - 15) * (100vw - 320px) / (1920 - 320));
  }
  .home-about .des, .home-deli .des{
      font-size: calc(12px + (20 - 15) * (100vw - 320px) / (1920 - 320));
  }
  .home-deli .btn {
    width: 50%;
  }
  .s-link {
    width: 70% !important;
  }
  .cus-cont{
      flex-direction: column;
  }
  .cus-cont .btn-primary{
        width: 70% !important;
  }
}

@media (max-width: 375px){
  .testi-row .testimonial {
      width: 100%;
      max-width: 100%;
  }
}
