/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/

.green {
  color: #8DB737 !important; }

.grey {
  color: #909298 !important; }

.bold {
  font-weight: bold; }

.upper {
  text-transform: uppercase; }

@media all and (min-width: 1200px) {
  .container-fluid {
    padding-left: 100px !important;
    padding-right: 100px !important;
    margin-left: auto;
    margin-right: auto;
    width: 100%; } }
.header-container {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.sm-img {
  max-width: 20px; }

#main-menu li a {
  color: #909298;
  text-transform: uppercase;
  font-weight: bold !important; }
  #main-menu li a:hover {
    color: #89C12B !important; }

#account {
  font-weight: bold;
  color: black; }

.btn-round {
  border-radius: 30px !important;
  border: 2px solid #909298 !important;
  background-color: transparent !important;
  color: #909298 !important;
  padding: 1rem 2.5rem !important; }
  
  .btn-primary {
    color: white !important;
  background-color: #8DB737 !important;
  border-color: #8DB737 !important; }
  .btn-primary:hover {
    background-color: #6f902b !important;
    border-color: #6f902b !important; 
      
  }
  
.btn-round:hover {
  border-radius: 30px !important;
  border: 2px solid #5A6A71 !important;
  background-color: #5A6A71 !important;
  color: white !important;
  padding: 1rem 2.5rem !important; }

.slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-0 {
  font-weight: bold;
  text-transform: uppercase;
  color: #5A6675; }

.slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-1 {
  font-weight: bold;
  text-transform: uppercase;
  color: #9DA6AC; }
  
  
  .cat-thumb  h4 {
      margin-bottom: 0px !important;
  }

@media all and (min-width: 992px) {
  .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-0 {
    font-size: 70px !important; 
       line-height: 70px;
  }

  .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-1 {
    font-size: 70px !important; 
      line-height: 70px;
  } }
.cat-thumb {
  position: relative; }
  .cat-thumb .cat-search {
    position: absolute !important;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    opacity: 0; }
  .cat-thumb a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    z-index: 1;
    top: 0px;
    color: white;
    padding: 3rem;
    font-size: 3rem;
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: 3px solid transparent; }
    .cat-thumb a:hover {
      border-bottom: 3px solid #8DB737;
      background: rgba(255, 255, 255, 0.5);
      color: #909298; }
  .cat-thumb:hover .cat-search {
    opacity: 1; }

.center-a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.product-block {
  border: none !important; }

.input-group .input-group-btn .btn {
  border-radius: 30px !important; }
.input-group .input-number {
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  color: #8DB737 !important;
  font-weight: bold; }

.btn {
  border-radius: 30px !important; }


.product-name {
  text-align: left !important;
  padding: 14px 1rem !important; }
  .product-name a {
    color: black !important;
    font-weight: bold; }

.product-block .product-details {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
  width: 100%;
  margin: 0px !important;
  padding: 10px 1rem !important; }

.product-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-around;
  padding: 1rem; }
  .product-flex * {
    margin: 0px !important; }
  .product-flex .product-inputs {
    padding-left: 0px !important;
    padding-right: 5%; }




.product-name {
    min-height: 67px !important;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    background-color: #7CA130 !important;
    border-color: #7CA130 !important;
}

.pagination>li>a, .pagination>li>span {
    color: #7CA130;
}

.product-button {
  background-color: rgba(255, 255, 255, 0.7);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .product-button .btn {
    background-color: #909298 !important;
    color: white !important;
    border-color: #909298 !important;
    -webkit-box-flex: unset !important;
        -ms-flex: unset !important;
            flex: unset !important; }

@media all and (min-width: 1200px) {
  .modal-lg {
    width: 80% !important; } }
.f-cat {
  background-color: white;
  margin: 2rem 1rem;
  -webkit-box-shadow: 0px 0px 5px 0px #c2b7c2;
  box-shadow: 0px 0px 5px 0px #c2b7c2; }
  .f-cat .article-image {
    width: 100%; }
  .f-cat h4 {
    font-size: 2rem;
    font-weight: bold;
    text-align: center;
    margin: 2rem 0px; }
  .f-cat .recipe-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    padding: 2rem;
    font-weight: bold;
    font-size: 1.5rem; }
    .f-cat .recipe-row img {
      margin-right: .5rem; }

.breadcrumb {
  border: none !important;
  background-color: transparent !important; }

.news-home {
  background: white;
  border: 2px solid white;
  border-bottom-width: 3px;
  margin: 0px 1rem; }
  .news-home:hover {
    border: 2px solid #8DB737;
    border-bottom-width: 3px; }
  .news-home .name {
    text-align: center; }
    .news-home .name a {
      text-align: center;
      color: black; }
  .news-home .description {
    text-align: center;
    font-weight: bold; }
    .news-home .description * {
      color: black; }

.ig-hover {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  opacity: 0;
  background: rgba(0, 0, 0, 0.19); }
  .ig-hover img {
    margin-bottom: 2.5rem; }
  .ig-hover .btn {
    border-color: white !important;
    color: white !important; }

.instagram .item {
  position: relative; }
  .instagram .item:hover .ig-hover {
    opacity: 1; }

.homeportion {
  background-attachment: fixed; }
  .homeportion section {
    font-weight: bold;
    color: white;
    font-size: 4rem;
    line-height: 40px; }

footer {
  background-color: #F5F5F5;
  padding-bottom: 0px !important; }
  footer li a, footer p, footer h5, footer a:not(.btn), footer h3, footer .mi-toptext {
    color: #909298 !important; }

.footer-upper-contet > *:last-child {
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 !important;
          flex: 1 !important; }

body .newsletter-section {
  padding: 0px !important;
  border-top: none !important; }

.box-heading h5 {
  text-align: left; }

.box-content {
  margin: 0px !important; }

.mi-toptext {
  text-align: left; }

.mi-button .btn {
  background-color: #5D686F !important;
  border-color: #5D686F !important;
  color: white !important;
  border-radius: 0px !important; }

.footer-bottom {
  background-color: #EDEDED;
  margin-top: 2rem;
  padding-top: 14px; }
  .footer-bottom *, .footer-bottom a {
    color: #5F686C !important; }

.aboutus {
  padding-top: 0px !important; }

.about-us-section * {
  font-size: 3rem !important;
  color: white !important;
  line-height: 40px;
  padding: 12rem 0px;
  text-align: center; }

.product-category .product-flex {
  background-color: #F7F7F5;
  position: relative; }
  .product-category .product-flex .input-number {
    background-color: transparent; }
  .product-category .product-flex .input-group .input-group-btn .btn, .inner-cart .input-group-btn .btn{
    padding: 0px !important;
    height: 27px;
    width: 27px;
 }
 
 
 .product-product .product-flex {
  background-color: #F7F7F5;
  position: relative; }
  .product-product .product-flex .input-number {
    background-color: transparent; }
  .product-product .product-flex .input-group .input-group-btn .btn, .inner-cart .input-group-btn .btn{
    padding: 0px !important;
    height: 27px;
    width: 27px;
 }

.item-header {
  font-weight: bold;
  text-transform: uppercase;
  color: black;
  font-size: 2rem; }

#side-categories .group .item a {
  font-weight: bold !important;
  text-transform: uppercase;
  color: black;
  padding-left: 0px !important; }

#side-categories .group .item .toggle {
  border-left: 0px !important; }

#side-price .ui-slider-horizontal {
  height: 1.5px !important; }

#side-price .ui-slider-range {
  background-color: #8DB737 !important; }

#side-price #slider-price {
  background: black !important; }

#side-price .ui-slider-handle {
  height: 13px !important;
  width: 13px !important;
  background: #8DB737 !important;
  border: 1px solid white !important; }

#side-price #price_max, #side-price #price_min {
  color: black !important;
  font-weight: normal !important; }

.modal-header {
  border-bottom: none !important; }

.inner-product-title {
  font-weight: bold;
  font-size: 3rem !important; }

.default-price {
  font-weight: bold;
  font-size: 4rem !important;
  color: #E85C4A; }

 #product {
  max-width: 100% !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;

          justify-content: flex-start; 
     
 }
 
.product-view>.product-gutter {
     margin-bottom: 3.5rem;
 }

#product .form-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; 
    margin-right: 10% !important;
}

#product select {
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }
#product .input-group .form-control[name^=quantity] {
  width: 40px !important; }

.product-image-main-container, .product-product .product-image-additional-container img {
  border: 1px solid #f1f1f1 !important; }

.oot {
  font-weight: bold;
  color: red;
  font-size: 2rem; }

#waiting_list .waiting_list_container {
  border: 1px solid black !important;
  background-color: #EEF0EF;
  padding: 2.5rem; }

.waiting_list_description {
  font-weight: bold;
  color: #5A6A6F !important; }

.cart-img img {
  border: 1px solid #f1f1f1; }

.large-text {
  color: black;
  font-weight: bold;
  font-size: 2rem; }

.large-text-c {
  color: #E85C4A;
  font-weight: bold;
  font-size: 2rem; }

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
  vertical-align: middle !important; }

.btn-inverse {
  background-color: #909298 !important;
  border-color: #909298 !important;
  color: white !important; }

.inner-article-split {
  padding: 2rem;
  background-color: #EEEEEE; }
  .inner-article-split.green-bg {
    background-color: #8DB737;
    color: white; }
    .inner-article-split.green-bg h3 {
      color: white !important; }
  .inner-article-split h3 {
    font-weight: bold !important; }

body #footer-area {
  margin-top: 0px !important; }

.header-container .header-menu #main-menu ul {
  border: none !important; }

.header-container .header-menu #main-menu ul li a {
  padding: 1rem;
  text-align: center; }
  .header-container .header-menu #main-menu ul li a:hover {
    background-color: #909298;
    color: white !important; }

.header-container .header-menu #main-menu a .sub-arrow {
  display: none; }

.mag-bg {
  padding: 13%;
  margin-bottom: 8rem; }

#articles-column-left .list-group-item {
  padding-left: 0px !important; }
  #articles-column-left .list-group-item a {
    padding: 0px !important; }

.magazine-item {
  margin: 0px 10%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .magazine-item * {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }

            .h2-title {
              text-transform: uppercase;
            }

@media all and (min-width: 1200px) {
  body:not(.cke_editable) h2:not(.swal2-title):not([style]), .h2-title {
    font-size: 48px; } }
body:not(.cke_editable) h2:not(.swal2-title):not([style]), .h2-title {
  text-align: left !important;
  font-weight: bold;
  color: #909298;
  margin-bottom: 0px !important; }
  body:not(.cke_editable) h2:not(.swal2-title):not([style]) .slim-text, .h2-title .slim-text {
    color: #5A6A71 !important; }

body:not(.cke_editable) h2:not(.swal2-title):not([style])::after {
  background: transparent !important; }

.product-block {
  position: relative; }

.input-group .form-control[name^=quantity] {
  min-width: 41px !important;
  padding: 0px !important; }

#filter_group_tigger_open {
  border-radius: 0px !important; }

@media all and (min-width: 767px) {
  #filter_group_tigger_open {
    visibility: hidden; } }
@media all and (max-width: 767px) {
  .filters-wrap select, .filters-wrap .btn {
    background-color: #8DB737 !important;
    color: white !important; } }
.refer-title {
  font-weight: bold;
  color: black;
  font-size: 3rem !important; }

.refer-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .refer-container .refer-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .refer-container .refer-item .refer-img {
      margin: 1rem;
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
      .refer-container .refer-item .refer-img img {
        max-width: 90px; }
    .refer-container .refer-item .refer-desc {
      color: #606E73;
      font-weight: bold;
      font-size: 2rem;
      -webkit-box-flex: 4;
          -ms-flex: 4;
              flex: 4; }

@media all and (min-width: 1200px) {
  .refer-container {
    width: 60%;
    margin: 0 auto; } }
.refer-t {
  font-weight: bold;
  color: #606E73;
  text-transform: uppercase;
  font-size: 2rem; }

.refer {
  padding: 0px !important; }

.referral_coupon {
  padding-bottom: 0px !important; }

.breadcrumb li a {
  color: inherit; }

.breadcrumb li::after {
  content: '/' !important; }

.information-contact-wishlist #side_filter, .information-contact-wishlist #side-price {
  display: none; }

.center-a .btn {
  margin: 1rem 2rem; }

.step-title {
  font-weight: bold;
  font-size: 4rem;
  color: #5A6A71;
  text-transform: uppercase; }

.gen-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .gen-container .gen-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .gen-container .gen-item .img-item {
      margin: 2rem; }
    .gen-container .gen-item .desc-item {
      font-weight: bold;
      font-size: 2rem;
      color: #5A6A71; }
  .gen-container .gen-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }

.tier-table tr td:first-child {
  font-weight: bold;
  font-size: 20px;
  color: black; }
.tier-table tr td {
  padding: 4rem 0px !important;
  border-bottom: 1px solid black !important; }

.star-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.faq-container .panel-heading {
  background-color: #5B6A71 !important;
  border-color: #5B6A71 !important;
  color: white !important; }

.membership {
  padding-top: 0px !important; }

@media all and (max-width: 1024px) {
  .product-block .product-button {
    display: none !important; } }
@media all and (max-width: 768px) {
  .header-container img {
    max-width: 60px; } }
@media (max-width: 767px) {
  body:not(.cke_editable) h2:not(.swal2-title):not([style]) {
    margin-bottom: 40px;
    margin: 15px !important; }

  .cart-img img {
    max-width: 70px !important; }

  .large-text {
    font-size: 1rem !important; }

  .refer-container .refer-item {
    margin-bottom: 2rem;
    line-height: 30px; }

  .refer-container .refer-item .refer-img img {
    max-width: 50px !important; }

  .magazine-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .magazine-item h4 {
      padding: 0px !important; }

  .footer-upper-contet, .box-heading h5, .mi-toptext {
    text-align: center !important; }

  .box-content {
    max-width: 100% !important; } }
@media all and (max-width: 1045px) {
  .mag-bg {
    padding: 7% !important; } }
@media all and (max-width: 991px) {
  .mag-bg {
    background-image: none !important; }

  .magazine-item {
    margin: 0px !important; }

  .gen-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }

  .img-item img {
    max-width: 70px; }

  .star-container img {
    max-width: 40px !important; } }
.gen-container .gen-item .desc-item {
  text-align: center; }

.modal-header {
  border-bottom: none !important; }
  
  /*.embed-container {*/
  /*    margin-bottom: 2rem;*/
  /*}*/
  
  .contact-bodys {
          margin: 0 15px;
  }
  
  .contact-footer {
      margin-bottom: 2rem;
  }
  
  @media all and (max-width: 768px) {
      .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-0 {

  color: white; }

.slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-1 {

  color: white; }
  }
  
  
  .input-group .form-control[name^=quantity] {
      max-width: 50px !important;
  }
  
@media (min-width: 768px) {
  .row.equal {
    display: flex !important;
    flex-wrap: wrap !important;
  }
}

.product-block:hover {
    -webkit-box-shadow: 0px 0px 5px 3px rgba(222,222,222,1);
-moz-box-shadow: 0px 0px 5px 3px rgba(222,222,222,1);
box-shadow: 0px 0px 5px 3px rgba(222,222,222,1);
}

.input-group .input-group-btn .btn {
    color: #B7B7B6;
}


.product-block {
    padding-bottom: 0px !important;
}


.special-sticker {
    left: 1px !important;
    right: unset !important;
}

.sticker {
    left: 1px !important;
    right: unset !important;
}

.news_latest-32 {
    padding: 0px !important;
}

.news_latest-32 h3 {
    font-size: 4rem;
    text-transform: uppercase;
    font-weight: bold;
}

.news_latest-32 h3, .news_latest-32 section, .news_latest-32 .slim-text {
    color: white !important;
}

.news-product {
    background: white;
}

.news-home-desc {
    height: 60px;
    background-color: #9DA6AD;
    width: 100%;
    padding: 1rem;
}

#news_latests .artblock {
    border: none !important;
}

#news_latests .artblock {
    padding: 0px !important;
}

#news_latests  .article-image {
    margin-bottom: 0px !important;
}

.news-home-desc a {
     color: white !important;
    font-size: 13px !important;
    font-weight: normal !important;
}

.price-new {
    font-weight: bold;
    color: #E75E4B !important;
}

#product-inner-modal #footer-area {
    display: none;
}

.product-image-additional-container .slick-slide {
    border: 1px solid #f1f1f1 !important;
}

.pop-btn {
    display: flex;
    justify-content: flex-end;
}

.pop-btn  a {
    margin-top: -4rem !important;
}

.modal {
    z-index: 1030 !important;
}

.modal-backdrop {
    z-index: 1029 !important;
}


.product-image-column .special-sticker, .product-image-column .sticker {
    left: 14px !important;
}

@media all and (max-width: 1205px) {
    #product {
        flex-direction: column;
    }
}

.product-image-additional {
    margin-top: 1rem;
}

.page-banner .page-banner-title {
    display: none;
}


@media all and (max-width: 1552px) {
      .product-flex .btn-cart {
    padding: 5px 8px !important;
    font-size: 10px !important; }
    
    .input-group .form-control[name^=quantity] {
        min-width: 27px !important;
    }
}

#product label {
    font-weight: bold;
    color: #909298;
}


@media (min-width: 1200px) {
    .product-category .container-fluid {
    padding-left: 70px !important;
    padding-right: 70px !important;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
}

@media (max-width: 541px) {
    .product-view>.product-gutter {
      width: 50% !important;
    }
    
    .product-name {
        min-height: 90px !important;
    }
    
    .product-flex .product-inputs {
        padding: 0px !important;
    }
    
    .product-flex {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    
    .input-group .form-control[name^=quantity] {
        min-width: 61px !important;
    }
    
    .product-flex .btn-cart {
          padding: 6px 12px !important;

      font-size: 14px !important;
        margin-top: 1rem !important;
    }
}


.product-block .product-details .price {
        font-size: 18px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.product-block .product-details .price .price-old{
    font-size: 12px !important;
    text-decoration: line-through;
}


.product-block .product-details {
    min-height: 59px !important;
}

@media all and (min-width: 768px) {
    .related-inner  .slick-nav.prev, .related-inner .slick-nav.next {
        top: -70% !important;
    }
    
     .related-inner  .slick-nav.prev {
         left: unset !important;
         right: 70px !important;
     }
     
      .related-inner  .slick-nav.next {
       
         right: -15px !important;
     }
}

footer h5 {
    font-size: 15px !important;
    text-transform: uppercase;
    font-weight: 600 !important;
}

#fullpage-search{
    background: white !important;
        height: 139px !important;
}

.search-custom {
    display: flex;
    justify-content: flex-end;
   
}

#fullpage-search .search-box {
    width: 300px !important;
}

.fx-close {
    top: 71px !important;
}

.common-home h2 *  {
    font-size: 46px !important;
}

 .opac {
    opacity: 0 !important;
}

footer * {
    font-family: Arial, sans-serif !important;
}

.recipe-banner .page-banner-title {
    display: block !important;
    padding-top: 2rem;
    z-index: 37 !important;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0px;
}

.recipe-title {
  padding: 2rem 1rem;
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}

.recipe-line {
  width: 50px;
  height: 1px;
  margin-top: 1.5rem;
  background :white;
}

.recipe-main {
  text-align: center;
  font-weight: bold;
  color: white;
  font-size: 4rem;
}

.view-rec {
  background-color: white !important;
  border-color: white !important;
  color: #5B6A71 !important;
  font-weight: bold !important;
}

.view-rec:hover {
    background-color: #5B6A71 !important;
  border-color: #5B6A71 !important;
  color: white !important;
}

.breadcrumb {
  margin-top: 0px !important;
  padding-top: 25px !important;
}

.breadcrumb li:first-child {
  padding-left: 0px !important;
}


@media all and (max-width: 1193px) {
  .recipe-main {
    font-size: 2.5rem !important;
  }
}


@media all and (max-width: 1057px) {
  .recipe-main {
    font-size: 2rem !important;
  }
}

@media all and (max-width: 1057px) {
  .recipe-banner {
    height: 275px !important;
  }
  .recipe-banner img {
    object-fit: cover !important;
    height: 100% !important;
    width: 100% !important;
  }
}

@media all and (max-width: 768px) {
   .recipe-banner *:not(.btn) {
    text-shadow: 0px 0px 1px #000000;
  }
}

.star-container img {
    max-width: 45px !important;
}

.pagination-mag .next-btn a {
    margin-left: 7rem !important;
}

.magazine-item .article-image {
    max-width: 250px !important;
}

#side-price #price_min {
    text-align: left !important;
}


.news-ncategory .featured-module .slick-arrow {
top: unset !important;
    bottom: -150px !important;
    display: flex !important;
    flex-direction: column;
    justify-content: flex-end;

}

.news-ncategory .featured-module .slick-arrow img {
    max-width: 35px !important;
}

/*.news-ncategory .featured-module .slick-nav.prev {*/
/*    left: unset !important;*/
/*    right: 100px;*/
/*}*/


@media all and (max-width: 1361px) {
/*.news-ncategory .featured-module .slick-nav.prev {*/
/*    left: unset !important;*/
/*    right: 100px;*/
/*}*/

    .news-ncategory .featured-module .slick-arrow {
    top: unset !important;
        bottom: -70px !important;
        display: flex !important;
        flex-direction: column;
        justify-content: flex-end;
    
    }
    
    .magazine-item {
        margin: 0px 7% !important;
    }
}


@media all and (max-width: 1071px) {
/*.news-ncategory .featured-module .slick-nav.prev {*/
/*    left: unset !important;*/
/*    right: 300px;*/
/*}*/

/*.news-ncategory .featured-module .slick-nav.next {*/
/*    left: unset !important;*/
/*    right: 100px !important;*/
/*}*/

    .news-ncategory .featured-module .slick-arrow {
    top: unset !important;
        bottom: -70px !important;
        display: flex !important;
        flex-direction: column;
        justify-content: flex-end;
    
    }
}



.news-ncategory  h2:not(.swal2-title):not([style]) {
    text-transform: none !important;
}

@media all and (max-width: 768px) {
/*.news-ncategory .featured-module .slick-nav.prev {*/
/*    left: 0px !important;*/
/*    right: unset !important;*/
/*}*/

/*.news-ncategory .featured-module .slick-nav.next {*/
/*    left: unset !important;*/
/*    right: 100px  !important;*/
/*}*/

    .news-ncategory .featured-module .slick-arrow {
    top: unset !important;
        bottom: -70px !important;
        display: flex !important;
        flex-direction: column;
        justify-content: flex-end;
    
    }
}

.magazine-sections {
    font-family: 'Montserrat', sans-serif;
}

#articles-column-left:not(.open) #articles-filter-trigger-close {
    display: none !important;
} 

.ig-item {
    display: block !important;
}

.islip-photo-item a {
    display: block !important;
    position: relative;
    margin: 1rem;
    border: 1px solid #ccc;
}

.islip-photo-item a img {
    height: 100% !important;
    width: 100% !important;
    object-fit: contain;
}


@media (max-width: 1201px) {
    .product-view>.product-gutter {
    width: 33.3% !important;
} 
}

#enquiry .dropdown-menu .cart-dorpdown-items .item>*, #cart .dropdown-menu .cart-dorpdown-items .item>* {
    max-width: 400px !important;
}

@media all and (min-width: 992px) {
.fullpage-search-flex {
    display: flex !important;
    justify-content: space-between;
    align-items: center;

}

#fullpage-search .header-logo-image img {
    max-width: 200px;
}

.search-custom {
    margin-top: 39px !important;
}

}



#side-categories .group .item a:hover {
    background: transparent !important;
    color: #8DB737 !important; 
}

.inner-mag  {
    font-family: 'Chilanka', cursive !important;
    color: black !important;
    margin-top: 1rem;
   
}


@media all and (min-width: 992px) {
    .magazine-item {
    max-height: 600px !important;
    overflow-y: auto;
    overflow-x: hidden;
}

#mag-slick {
    margin-left: 9rem !important;
}

}

@media all and (max-width: 1395px) {
    .mag-bg {
        padding-top: 15% !important;
    }
}

.news-ncategory:not(.cke_editable) .magazine-item h2:not(.swal2-title):not([style]) {
    text-align: center !important;
}

.news-ncategory:not(.cke_editable) .magazine-item h2:not(.swal2-title):not([style])::after {
    margin: 0px !important;
    height: 0px !important;
}

.magazine-sections img {
    max-width: 200px !important;
    margin: 0px auto !important;
}




@font-face {
  font-family: magazinefont;
  src: url('./italic.ttf'); 
}

.magazine-sections *, #articles-column-left .list-group-item a {
   font-family: 'Montserrat', sans-serif !important;
    color: black;
}

body[class*='quickcheckout'] #content {
    padding-bottom: 3rem;
}

.checkout-success:not(.cke_editable)  .h2-title {
    text-align: center !important;
}

.text-login {
    text-align: left !important;
}


.news-home-desc {
    min-height: 100% !important;
}

.news_latest-32 .news-home img {
    max-height: 160px !important;
    object-fit: cover;

}

.product-name-sales {
    min-height: 100px !important;
}

.mi-block *, .mi-block {
    text-align: left !important;
    color: #7FBE24 !important;
}

#button-search {
    border-radius: 0px !important;
}

@media all and (min-width: 992px) {
    .product-name {
        min-height: 85px !important;
    }
}

.cat-thumb a {
   
    background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.0171471070707514) 64%, rgba(90,106,113,1) 100%) !important;
}

.cat-thumb > .fthumb {
    display: block;
    margin: 0px auto;
    margin: 0px !important;
    width: 100%;
  
}

.cat-slick .slick-slide>div>div, .cat-slick .slick-slide>div>div .cat-thumb, .slick-slide>div>div .cat-thumb>img:first-child {
    height: 100% !important;
    max-width: 100% !important;
    object-fit: cover;
}

.b2b-thumb  {
    border: none !important;
    margin-bottom: 2rem;
}

 .header-container #account>a[data-toggle="dropdown"] {
    width: unset !important;
    
}

.mag-bg {
    visibility: hidden;
}

.slider-slideshow-description-link .btn-round {
    background-color:  #909298 !important;
    color: white !important;
}

.bnews-list .artblock .description {
    word-wrap: break-word !important;
}

#logged {
        display: flex;
    flex-direction: column;
    align-items: flex-end;
}


@media (max-width: 745px) {
    .product-view>.product-gutter {
        width: 50% !important;
    }
}

@media all and (max-width: 767px) {
    .product-category .fixed-header {
        background-color: white !important;
        opacity: 1 !important;
    }
    
    #product .form-group {
        margin-right: 0px !important;
    }
    
     #product .form-group select {
         margin: 0px 10px !important;
     }
}

 @media print
      {
         @page {
           margin-top: 0;
           margin-bottom: 0;
         }
         body  {
           padding-top: 72px;
           padding-bottom: 72px ;
         }
      } 