.magazine-carousel-desktop .primary-image img {
  aspect-ratio: 28 / 39;
  object-fit: contain; }

.newcuscss .magazine-carousel-column-desktop .magazine-carousel-desktop.arrow-desktop .swiper-button-next, .newcuscss .magazine-carousel-column-desktop .magazine-carousel-desktop.arrow-mobile .swiper-button-next {
  top: 0 !important; }

.newcuscss .magazine-carousel-column-desktop .magazine-carousel-desktop.arrow-desktop .swiper-button-prev, .newcuscss .magazine-carousel-column-desktop .magazine-carousel-desktop.arrow-mobile .swiper-button-prev {
  top: 0 !important; }

.newcuscss .farmrrevi .experience-component {
  display: flex;
  justify-content: center; }

@media (max-width: 1199.98px) {
  .newcuscss .magazine-carousel-column-desktop {
    display: block !important; } }

@media (max-width: 767px) {
  .newcuscss .magazine-carousel-column-desktop .custom-column:first-child {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .newcuscss .magazine-carousel-column-desktop .custom-column:last-child {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; } }

.experience-component.has-category-navigation.has-category-product-tab-content {
  background-color: #f6f6f6; }

.has-journal-component .owl-prev {
  left: -35px !important; }

.has-journal-component .owl-next {
  right: -55px !important; }

.slideranhvide {
  /* the slides */
  /* the parent */ }
  .slideranhvide .slider-index.next {
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    border: none;
    background: rgba(0, 0, 0, 0.6);
    z-index: 9;
    border-radius: 100%;
    height: 40px;
    width: 40px;
    display: flex !important;
    align-items: center;
    justify-content: center; }
    .slideranhvide .slider-index.next svg {
      width: 24px; }
      .slideranhvide .slider-index.next svg path {
        stroke: #fff; }
  .slideranhvide .slider-index.prev {
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
    border: none;
    background: rgba(0, 0, 0, 0.6);
    z-index: 9;
    border-radius: 100%;
    height: 40px;
    width: 40px;
    display: flex !important;
    align-items: center;
    justify-content: center; }
    .slideranhvide .slider-index.prev svg {
      transform: rotate(180deg);
      width: 24px; }
      .slideranhvide .slider-index.prev svg path {
        stroke: #fff; }
  .slideranhvide:hover .slick-arrow {
    transition: 0.4s all ease;
    opacity: 1; }
  .slideranhvide .slick-dots {
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: center;
    position: relative;
    top: 10px;
    z-index: 1; }
    .slideranhvide .slick-dots button {
      background: #D9D9D9;
      border: none;
      font-size: 0;
      width: 12px;
      height: 12px;
      border-radius: 100%;
      margin-right: 10px;
      outline: none; }
  .slideranhvide .slick-slide {
    margin: 0 7px; }
  .slideranhvide .slick-list {
    margin: 0 -7px; }

.titlefff {
  text-align: center;
  margin-bottom: 20px;
  font-size: 24px; }

.slideranhvide {
  margin: 40px 0; }

.experience-component.experience-layouts-2column {
  background-color: #f6f6f6; }

.newcuscss .experience-assets-categoryProductCarousel .tab-content .swiper-button-prev {
  top: calc(50% + 50px) !important;
  left: 12px; }

.newcuscss .experience-assets-categoryProductCarousel .tab-content .swiper-button-next {
  right: 45px;
  top: calc(50% + 55px) !important; }

.newcuscss .farmrrevi .swiper-button-next, .newcuscss .farmrrevi .swiper-button-prev {
  position: absolute;
  top: 50% !important; }

.headerTopbar p {
  color: #000; }

header#header .headerTopbar {
  background: #fff;
  border-bottom: 1px solid #ccc; }

@media (min-width: 768px) {
  .col-lg-2.header-upper-navbar {
    display: flex;
    justify-content: center;
    align-items: center; }
  .headerMenu > nav {
    display: flex;
    justify-content: center;
    align-items: center; }
  header#header .headerMain .container > .row .headerMenu .mainNav > ul > li > a {
    padding: 10px 12px; }
  header#header .headerMain .border-header {
    width: calc(100% - 80px) !important;
    border: 1px solid #000;
    margin-left: 40px;
    display: none; } }

@media (max-width: 767px) {
  .container-fluid.category-highlight {
    margin-bottom: 15px !important;
    margin-top: 10px !important; }
    .container-fluid.category-highlight > .row {
      display: flex;
      overflow: auto;
      flex-wrap: nowrap;
      gap: 20px; }
  .newcuscss .category-highlight .category-hightlight-column {
    -ms-flex: 0 0 calc(100% / 2.1);
    flex: 0 0 calc(100% / 2.1); }
  .newcuscss .magazine-carousel-column-desktop .magazine-main-image {
    max-width: 100%; }
  .newcuscss .magazine-carousel-column-desktop .magazine-carousel-desktop .magazine-title {
    padding: 15px; }
  .newcuscss .magazine-carousel-column-desktop .magazine-carousel-desktop.arrow-desktop .swiper-button-prev, .newcuscss .magazine-carousel-column-desktop .magazine-carousel-desktop.arrow-mobile .swiper-button-prev {
    top: 10px !important;
    left: 79%; }
  .newcuscss .magazine-carousel-column-desktop .magazine-carousel-desktop.arrow-desktop .swiper-button-next, .newcuscss .magazine-carousel-column-desktop .magazine-carousel-desktop.arrow-mobile .swiper-button-next {
    top: 10px !important; }
  .newcuscss .magazine-carousel-column-desktop .magazine-carousel-desktop .swiper-wrapper {
    padding-top: 15px; }
  .newcuscss .magazine-carousel-column-desktop .magazine-carousel-desktop .swiper-slide {
    width: 70%;
    padding-left: 10px; }
  .newcuscss .journals-articles .article-item:nth-child(n+3) {
    display: block; }
  .journals-articles {
    display: flex;
    overflow: auto;
    gap: 15px; }
    .journals-articles > div {
      flex: 0 0 calc(100%/1.8); }
  .has-journal-component .basic-richtext {
    text-align: center; } }

.newcuscss .magazine-carousel-column-desktop .magazine-carousel-desktop .magazine-carousel .product-tile .tile-actions .add-to-cart2 {
  border: 1px solid #fff;
  padding: 15px 25px;
  font-size: 12px;
  background-color: transparent;
  border-radius: 0;
  text-transform: uppercase;
  line-height: 1;
  width: unset; }

.newcuscss .magazine-carousel-column-desktop .magazine-carousel-desktop .magazine-carousel .product-tile .tile-actions .add-to-cart2 > i {
  display: none; }

header.active {
  position: fixed !important;
  z-index: 999;
  width: 100%;
  top: 0;
  animation: smoothScroll 1s forwards; }
  @media (min-width: 1200px) {
    header.active .header-upper-middle {
      display: block !important; } }
  @media (min-width: 1200px) {
    header.active .headerMain > .container:last-child {
      display: none !important; } }

@media (min-width: 1200px) {
  header#header.active .header-upper-middle {
    display: block !important; } }

@keyframes smoothScroll {
  0% {
    transform: translateY(-150px); }
  100% {
    transform: translateY(0px); } }
