/*Header css start*/
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css");
:root {
  --creame-bg: #feead4;
  --primary-color: #9c2730;
  --dark-hover-red: #550B10;
  --dark-brown: #44392b;
  --light-brown: #dab48b;
  --black: #000;
  --white: #fff;
  --body-font: "Poppins", Sans-serif;
  --heading-font: "Chelsea Market", Sans-serif;
}
.pos-relative {
  position: relative;
}
header .header-body {
  position: fixed;
  top: 16px;
  z-index: 8;
  width: 100%;
}
header .hfe-nav-menu a.hfe-menu-item:hover,
header .hfe-nav-menu .current-menu-ancestor a.hfe-menu-item,
header .hfe-nav-menu .current-menu-item a.hfe-menu-item {
  border-radius: 40px;
}
.hero-slides-main .swiper .elementor-swiper-button-next,
.hero-slides-main .swiper .elementor-swiper-button-prev {
  position: absolute;
  bottom: 30px;
  right: 39px;
  left: unset;
  background: var(--creame-bg);
  border: 1px solid var(--light-brown);
  width: 60px;
  height: 60px;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  transform: unset;
  top: unset;
  transition: all 0.3s;
}
.hero-slides-main .swiper .elementor-swiper-button-prev {
  left: 39px;
  right: unset;
}
.hero-slides-main .swiper .elementor-swiper-button-next.swiper-button-disabled,
.hero-slides-main .swiper .elementor-swiper-button-prev.swiper-button-disabled {
  display: none;
}
.hero-slides-main .swiper .elementor-swiper-button-next:hover,
.hero-slides-main .swiper .elementor-swiper-button-prev:hover {
  background: var(--light-brown);
}
.hero-slides-main .swiper .elementor-swiper-button-next svg,
.hero-slides-main .swiper .elementor-swiper-button-prev svg {
  font-size: 12px;
  fill: var(--dark-brown);
}
.la-doc-main {
  position: relative;
}
.la-doc-main:after {
  background: var(--creame-bg);
  content: "";
  position: absolute;
  width: 100%;
  height: 405px;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  z-index: -1;
}
.la-doc-main.bread-spred:after {
  height: 341px;
}
.la-doc-main.bread-spred .map-outer-img {
  position: relative;
  top: 0;
}
.footer-nav ul {
  flex-direction: column;
}
/* .right-fix-slider-main .swiper-slide {
  width: 360px !important;
} */
.right-fix-img-main .e-con-inner,
.right-fix-slider-main .e-con-inner {
  max-width: calc(var(--content-width) + (100% - var(--content-width)) / 2);
  margin-left: auto;
  margin-right: 0px;
}
.right-fix-slider-main .perfetto-racipes .swiper {
  width: 100% !important;
}
.right-fix-slider-main .perfetto-racipes {
  flex: 1 !important;
  min-width: 1px;
  object-fit: cover;
  object-position: center;
}
.right-fix-img {
  flex: 1 !important;
  min-width: 1px;
  object-fit: cover;
  object-position: center;
}
.right-fix-img img {
  object-fit: cover;
  width: 100%;
  height: 550px;
}
.map-outer-img {
  position: relative;
  top: 50px;
}

/* .hfe-breadcrumbs-last span {
    font-weight: 600;
} */
.greenbg-overlayimg {
  position: relative;
}
.absolute-img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}
.with-green-bubble-area {
  position: relative;
  margin: 0 auto;
  max-width: 1400px;
}
.category-post-list article.type-post h3 {
  margin-bottom: 50px;
}
.category-post-list article.type-post .elementor-post__excerpt {
  margin-bottom: 30px;
  height: calc(100% - 165px);
}
.category-post-list article.type-post a.elementor-post__read-more {
  background: var(--primary-color);
  padding: 11px 26px;
  margin-top: auto;
  display: inline-block;
}
.category-post-list article.type-post {
  background: var(--creame-bg);
  padding: 15px 35px 65px;
  position: relative;
  height: 100%;
  min-height: 415px;
  overflow: visible;
}
.category-post-list article.type-post:before {
  content: "";
  position: absolute;
  top: -90px;
  left: -35px;
  background: var(--light-brown);
  min-height: 415px;
  width: 100%;
  z-index: -1;
}
.category-post-list article.type-post .elementor-post__text {
  margin-top: -80px;
}
.category-post-list .page-numbers {
  background: var(--creame-bg);
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid var(--light-brown);
  transition: all 0.3s ease;
  color: var(--black);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0px 20px;
}
.category-post-list .page-numbers:hover {
  background: var(--light-brown);
}

.right-fix-box {
  position: relative;
}
.with-creame-bubble-area {
  position: relative;
  margin: 0 auto;
  max-width: 1128px;
}
.cream-bubble-right-fix-img {
  position: relative;
}
.accordion-format .bdg-wrapper {
  display: inline-block !important;
}
.accordion-format .bdg-wrapper .bdg-title {
  background: rgb(156, 39, 48, 0.65);
}
.accordion-format .bdg-wrapper .bdg-content {
  padding: 5px 20px 15px;
}
.accordion-format .bdg-wrapper .bdg-item {
  border-radius: 0px;
}
.accordion-format .bdg-wrapper .bdg-icon {
  position: relative;
  font-size: 0px;
}
.accordion-format .bdg-wrapper .bdg-icon:after {
  content: "";
  /* font-family: "Font Awesome"; */
  font-size: 16px;
  color: #fff;
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%) rotate(0deg);
  width: 16px;
  height: 9px;
  background-image: url("https://www.salamecacciatore.it/wp-content/uploads/2026/06/down-arrow.svg");
  background-size: 100% auto;
  background-position: center right;
  background-repeat: no-repeat;
  transition: all 0.5s ease;
}
.accordion-format .bdg-wrapper .bdg-item.active .bdg-icon:after {
  transform: translateY(-50%) rotate(180deg);
}
.accordion-format .bdg-wrapper .bdg-item.active .bdg-icon {
  transform: rotate(0deg);
}
.home-news-slider .swiper-slide img,
.home-news-slider .swiper-wrapper .swiper-slides .elementor-widget-theme-post-featured-image img {
  height: 425px !important;
  object-fit: cover;
  object-position: center;
}
.home-news-slider .swiper-slide.center-mode img,
.home-news-slider .swiper-wrapper .swiper-slides.center-mode .elementor-widget-theme-post-featured-image img {
  height: 480px !important;
  object-fit: cover;
  object-position: center;
}
/* .home-news-slider .swiper-wrapper .category-news.center-mode .elementor-widget-theme-post-featured-image img {
    height: 480px !important;
} */
.taglieri-grid .taglieri-content h3,
.taglieri-grid .taglieri-item:not(.big-item) .taglieri-content h3,
.taglieri-grid .big-item .taglieri-content h3,
.recipes-grid .recipe-content h3,
.recipes-grid .recipe-item:not(.big-item) .recipe-content h3,
.recipes-grid .big-item .recipe-content h3 {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2;
  color: #000;
  font-family: "Poppins", Sans-serif;
  text-align: center;
  width: calc(100% - 50px);
}
.taglieri-grid .taglieri-arrow,
.recipes-grid .recipe-arrow {
  font-size: 24px;
  line-height: 20px;
}
.taglieri-grid .taglieri-content,
.recipes-grid .recipe-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 25px 10px 0 0;
  line-height: 1;
}
.elementor-widget .taglieri-grid,
.elementor-widget .recipes-grid {
  gap: 50px 25px;
}
.taglieri-grid .big-item,
.recipes-grid .big-item {
  margin-right: 37px;
}
.taglieri-grid .big-item .taglieri-image img,
.recipes-grid .big-item .recipe-image img {
  height: 645px;
  width: 100%;
}
.taglieri-grid .taglieri-image img,
.recipes-grid .recipe-image img {
  object-fit: cover;
  height: 265px;
  width: 100%;
}
/* .home-news-slider .swiper-slide.swiper-slide-active h3.elementor-heading-title,
.home-news-slider .swiper-slide.swiper-slide-duplicate-prev h3.elementor-heading-title {
  opacity: 0;
  display: none;
} */



.projects-listing .elementor-loop-container > div[data-elementor-type="loop-item"]:first-of-type {
  width: 100% !important;
  grid-column: 1 / -1;
  margin-bottom: -60px;
}

.projects-listing .elementor-loop-container > div[data-elementor-type="loop-item"]:first-of-type .post-items {
  width: 100% !important;
  min-width: 100% !important;
  padding: 0;
  background: none;
}

.projects-listing .elementor-loop-container > div[data-elementor-type="loop-item"]:first-of-type .post-items .e-con-inner {
  padding: 0;
  flex-direction: row;
  max-width: 1120px;
}

.featured-Image {
  width: 100%;
}

.projects-listing .elementor-loop-container > div[data-elementor-type="loop-item"]:first-of-type .post-items .e-con-inner .inner-card .e-con-inner {
  max-width: none;
  flex-direction: inherit;
  width: fit-content;
  margin: 0;
}

.projects-listing .elementor-loop-container > div[data-elementor-type="loop-item"]:first-of-type .post-items .inner-card {
  position: static !important;
  padding: 0;
  background: none;
  width: fit-content;
}

.projects-listing .elementor-loop-container .post-items {
  height: auto !important;
}

.projects-listing .elementor-loop-container > div[data-elementor-type="loop-item"]:first-of-type .post-items .e-con-inner .elementor-widget-heading,
.projects-listing .post-items .e-con-inner .post-des,
.projects-listing .elementor-loop-container > div[data-elementor-type="loop-item"]:first-of-type .post-items .e-con-inner .post-btn {
  display: none;
}

.projects-listing .elementor-loop-container > div[data-elementor-type="loop-item"]:first-of-type .post-items .e-con-inner .post-des {
  display: block !important;
  margin-top: auto !important;
}

.projects-listing .elementor-loop-container > div[data-elementor-type="loop-item"]:first-of-type .post-items .featured-Image {
  max-width: 530px !important;
  min-height: 404px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.projects-listing .elementor-loop-container > div[data-elementor-type="loop-item"]:first-of-type .post-items .featured-Image img {
  min-height: 404px !important;
}
.projects-listing .elementor-loop-container > div[data-elementor-type="loop-item"]:first-of-type .post-items .e-con-inner .post-des .e-con-inner {
  flex-direction: column;
  align-items: self-start;
}

.cat-fix-btn {
  margin-top: auto;
}
.footer-mob-text h6 b {
  font-size: 12px;
}

.custom-breadcrumb {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding: 10px 0;
  font-size: 16px;
  line-height: 1.2;
}

/* Breadcrumb Links */
.custom-breadcrumb .breadcrumb.link {
  color: #333333;
  text-decoration: none;
  transition: color 0.2s ease-in-out;
}

/* Separator styling */
.custom-breadcrumb .breadcrumb.separator {
  margin: 0 8px;
  color: #333333;
  user-select: none;
}

/* Current page item */
.custom-breadcrumb .breadcrumb.current {
  color: #111111;
  font-weight: 700;
}
.custom-breadcrumb .breadcrumb.link:hover {
  color: #111111;
}
div.bdg-content p a {
  color: #feead4;
  font-weight: 500;
}
/* .racipes-slider .swiper-slide{min-width:340px !important;max-width:340px !important;width:100% !important;} */
.racipes-slider .swiper-slide.swiper-slide-active{min-width:360px !important;max-width:360px !important;width:100% !important;}
.racipes-slider .swiper-slide.swiper-slide-active .skea-post-thumbnail {
  height: 450px !important;
  width:100% !important;
}
.racipes-slider .skea-posts-container-inner .skea-swiper-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}
.racipes-slider .skea-posts-container-inner .skea-swiper-wrapper .skea-swiper-btn {
  top: unset !important;
  bottom: -65px;
  transform: translateX(-50%) !important;
  left: 50% !important;
  right: 50% !important;
  box-shadow: unset !important;
}
.racipes-slider .skea-posts-container-inner .skea-swiper-wrapper .skea-swiper-btn.skea-swiper-btn-prev {
  margin-left: -35px;
}
.racipes-slider .skea-posts-container-inner .skea-swiper-wrapper .skea-swiper-btn.skea-swiper-btn-next {
  margin-left: 30px;
}

.right-side-slider .skea-posts-container-inner .skea-swiper-wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.right-side-slider .skea-posts-container-inner .skea-swiper-wrapper .skea-swiper-btn {
  top: unset !important;
  bottom: -65px;
  transform: unset !important;
  left: 57px !important;
  right: unset !important;
  box-shadow: unset !important;
}
.right-side-slider .skea-posts-container-inner .skea-swiper-wrapper .skea-swiper-btn.skea-swiper-btn-prev {
  margin-left: -35px;
}
.right-side-slider .skea-posts-container-inner .skea-swiper-wrapper .skea-swiper-btn.skea-swiper-btn-next {
  margin-left: 30px;
}
.right-side-slider .skea-post-title {
  text-align: left;
}
/* .right-side-slider .swiper-slide{min-width:360px;} */
/* .right-side-slider .swiper-slide{min-width:unset !important;max-width:unset !important;width:28.1% !important;} */
.full-coverimg + a{width:100%;}

.hfe-nav-menu__breakpoint-tablet .hfe-menu-item .hfe-menu-toggle:hover{border:0px none;}

.racipes-slider .skea-post-card, .right-side-slider .skea-post-card {
  box-shadow: none !important;
}

@media(min-width:1800px){
  .racipes-slider .swiper-slide{min-width:459px !important;max-width:459px !important;width:100% !important;}
  .racipes-slider .swiper-slide .skea-post-thumbnail {
    height: 570px !important;
    width:100% !important;
  }
  .racipes-slider .swiper-slide.swiper-slide-active{min-width:475px !important;max-width:475px !important;width:100% !important;}
  .racipes-slider .swiper-slide.swiper-slide-active .skea-post-thumbnail {
    height: 600px !important;
    width:100% !important;
  }
  .right-side-slider .swiper-slide{min-width:unset !important;max-width:unset !important;width:30% !important;}
  .right-side-slider .swiper-slide .skea-post-thumbnail {
    height: 600px !important;
    width:100% !important;
  }
}

@media screen and (min-width: 1441px) and (max-width: 1800px) {
.racipes-slider .swiper-slide{min-width:unset !important;max-width:unset !important;width:23.6% !important;}
.racipes-slider .swiper-slide .skea-post-thumbnail {
  height: 520px !important;
  width:100% !important;
}
.racipes-slider .swiper-slide.swiper-slide-active{min-width:unset !important;max-width:unset !important;width:25% !important;}
.racipes-slider .swiper-slide.swiper-slide-active .skea-post-thumbnail {
  height: 560px !important;
  width:100% !important;
}
.right-side-slider .swiper-slide{min-width:unset !important;max-width:unset !important;width:25% !important;}
  .right-side-slider .swiper-slide .skea-post-thumbnail {
    height: 560px !important;
    width:100% !important;
  }
}

@media (max-width: 1024px) {
  .map-outer-img {
    top: 0px;
  }
  .hero-slides-main .swiper .elementor-swiper-button-next {
    right: 16px;
    bottom: 15px;
    border: 0px none;
    width: 30px;
    height: 30px;
  }
  .hero-slides-main .swiper .elementor-swiper-button-prev {
    left: 16px;
    border: 0px none;
    width: 30px;
    height: 30px;
    bottom: 15px;
  }
  .elementor-widget .taglieri-grid,
  .elementor-widget .recipes-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .taglieri-grid .big-item,
  .recipes-grid .big-item {
    margin-right: 0;
    width: 100%;
  }
  .recipe-item,
  .taglieri-item {
    width: 48%;
  }
  .projects-listing .elementor-loop-container > div[data-elementor-type="loop-item"]:first-of-type .post-items .featured-Image img {
    min-height: 445px !important;
  }
  .nowrap {
    white-space: nowrap;
  }
  .word-break {
    word-break: break-word;
  }
  .projects-listing .elementor-loop-container > div[data-elementor-type="loop-item"]:first-of-type {
    padding-right: 0px !important;
    padding-bottom: 80px !important;
  }
  .projects-listing .elementor-loop-container > div[data-elementor-type="loop-item"] {
    padding-right: 50px;
    padding-bottom: 170px;
  }
  .projects-listing .elementor-loop-container > div[data-elementor-type="loop-item"] .post-items,
  .projects-listing .elementor-loop-container > div[data-elementor-type="loop-item"] .elementor-element {
    align-items: flex-start !important;
  }
  .la-doc-main:after {
    height: 350px;
  }
  header .hfe-nav-menu a.hfe-menu-item:hover,
  header .hfe-nav-menu .current-menu-ancestor a.hfe-menu-item,
  header .hfe-nav-menu .current-menu-item a.hfe-menu-item {
    border-radius: 0px;
  }
  .taglieri-grid .taglieri-content h3,
  .taglieri-grid .taglieri-item:not(.big-item) .taglieri-content h3,
  .taglieri-grid .big-item .taglieri-content h3,
  .recipes-grid .recipe-content h3,
  .recipes-grid .recipe-item:not(.big-item) .recipe-content h3,
  .recipes-grid .big-item .recipe-content h3 {
    width: 100%;
  }
  .taglieri-grid .taglieri-image img,
  .recipes-grid .recipe-image img {
    width: 100%;
    height: 220px;
  }
  .la-doc-main.mobcol {
    height: 100%;
    background: var(--creame-bg);
  }
  .la-doc-main.mobcol .map-outer-img {
    position: relative;
    top: 0;
    left: -25px;
  }
  .la-doc-main.mobcol:after {
    display: none;
  }
  .right-side-slider .swiper-slide{min-width:unset !important;max-width:unset !important;width:calc(50% - 80px) !important;}
  .racipes-slider .swiper-slide.swiper-slide-active {
    min-width:unset !important;max-width:unset !important;width:48.5% !important;
  }
}

@media (max-width: 767px) {
  .absolute-img {
    position: unset;
    transform: unset;
  }
  .la-doc-main.bread-spred:after {
    height: 500px;
    top: 17%;
    bottom: 0;
    margin: auto 0;
  }
  .la-doc-main.bread-spred.abbinamenti{background:var(--creame-bg);}
  .la-doc-main.bread-spred.abbinamenti:after {
    display: none;
}
.la-doc-main.bread-spred.mobcoverbg{background:var(--creame-bg);}
  .la-doc-main.bread-spred.mobcoverbg:after {
    display: none;
}
  .elementor-widget .taglieri-grid,
  .elementor-widget .recipes-grid {
    gap: 50px 12px;
  }

  .taglieri-grid .taglieri-content h3,
  .taglieri-grid .taglieri-item:not(.big-item) .taglieri-content h3,
  .taglieri-grid .big-item .taglieri-content h3,
  .recipes-grid .recipe-content h3,
  .recipes-grid .recipe-item:not(.big-item) .recipe-content h3,
  .recipes-grid .big-item .recipe-content h3 {
    font-size: 16px;
    line-height: 1.6;
  }
  .la-doc-main:after {
    height: 550px;
    top: 0;
    transform: translateY(0);
  }
  .taglieri-grid .taglieri-image img,
  .recipes-grid .recipe-image img {
    width: 100%;
    height: 180px;
  }

  .taglieri-grid .taglieri-content,
  .recipes-grid .recipe-content {
    padding: 25px 10px 0 10px;
    justify-content: center;
    gap: 10px;
  }
  .mini-max h1 span {
    font-size: 32px;
    line-height: 1.6;
  }
  .taglieri-grid .big-item .taglieri-image img,
  .recipes-grid .big-item .recipe-image img {
    height: 466px;
    width: 100%;
    display: block;
    object-fit: cover;
  }
  /* .racipes-slider .swiper-slide {
    width: 42.7% !important;
  } */

  .racipes-slider .swiper-slide.swiper-slide-active, .right-side-slider .swiper-slide {
    width: 65% !important;
    min-width:unset !important;max-width:unset !important;
  }
  .racipes-slider .swiper-slide.swiper-slide-active .skea-post-thumbnail {
    height: 322px !important;
  }
  
  .right-side-slider .swiper-slide.swiper-slide-active .skea-post-thumbnail {
    height: 416px !important;
  }
  .racipes-slider .swiper-wrapper{margin-left:-35px;}

}

@media(min-width:639px) and (max-width:767px){
  .full-coverimg + a > img{height:280px !important;}
}

@media(max-width:639px){

.right-side-slider .swiper-slide{width:calc(100% - 40px) !important;}
.right-side-slider .swiper-slide.swiper-slide-active{width:calc(100% - 40px) !important;}

}


/* -shankar css start-- */
.taglieri-step-row,
.taglieri-step-row .step-left {
  display: flex;
  align-items: start;
  gap: 30px;
}
.taglieri-steps-wrapper{overflow: hidden;}
.taglieri-step-row h3 {
  margin: 0;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.6;
  color: #000;
  font-family: var(--body-font);
  word-break: break-word;
  width:70%;
}

.taglieri-step-row .step-left {
  max-width: 440px;
  min-width:440px;
  width: 100%;
}
.taglieri-step-row .step-left img {
  width: 60px;
  height: 60px;
}

.taglieri-step-row .step-divider {
  min-width: 100px;
  height: 1px;
  background: #000000;
  margin-top: 30px;
}

.taglieri-steps-wrapper .taglieri-step-row + .taglieri-step-row {
  margin-top: 50px;
}
.step-right {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.step-right p {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.6;
  color: #000000;
  font-weight: 400;
  font-family: var(--body-font);
}

@media (max-width: 1024px) {
  .taglieri-step-row {
    flex-wrap: wrap;
    gap: 25px;
  }
  .taglieri-step-row .step-left {
    max-width: 100%;
    gap: 15px;
  }
  .taglieri-step-row .step-divider {
    display: none;
  }

  .step-right {
    margin-left: 75px;
  }
  .taglieri-steps-wrapper .taglieri-step-row + .taglieri-step-row {
    margin-top: 80px;
  }
  .taglieri-step-row h3 {
    line-height: 1.4;
  }
}
@media (max-width: 767px) {
  .step-right {
    margin-left: 55px;
  }
  .taglieri-step-row .step-left img{width:40px;height:40px;}
}


.beige-btn-animate a span , .red-btn-animate a span{
  position: relative;
  z-index: 9;
  }
  .beige-btn-animate a , .red-btn-animate a{
  position: relative;
  z-index: 9;
  overflow: hidden;
  }
  .beige-btn-animate a:after, .red-btn-animate a:after {
  content: "";
  position: absolute;
  width: 1px;
  height: 1px;
  inset: 0;
  background-color: var(--light-brown);
  border-radius: 50%;
  margin: auto;
  top: auto;
  transition: all 1s ease;
  -webkit-transition: all 1s ease;
  z-index: 0;
  opacity: 0;
  }
  .red-btn-animate a:after {background-color:var(--dark-hover-red);}
  .beige-btn-animate a:hover:after, .red-btn-animate a:hover:after {
  transform: scale(200);opacity: 1;
  }
  span.hfe-breadcrumbs-home-icon{display:none}

/* -shankar css end-- */
