 * {
     box-sizing: border-box;
 }

 body {

     min-height: 100vh;
     font-family: 'Open Sans', sans-serif;
     display: flex;
     background-image: url(../pics/nnnoise.svg);
 }

 .pixel {
     padding: 1rem;
     background-color: rgba(255, 255, 255, 0.782);
     border-radius: 30px;
     box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);
     width: 50%;
     text-align: center;
 }

 @media (max-width: 768px) {

     .pixel-container,
     .pixel {
         width: 100%;
         margin-top: 3rem;
     }
 }

 .blog-slider {
     width: 95%;
     position: relative;
     max-width: 800px;
     background: #000000;
     box-shadow: 0px 0px 17px rgba(255, 255, 255, 0.545);
     padding: 25px;
     border-radius: 25px;
     height: 400px;
     transition: all 0.3s;
 }

 @media screen and (max-width: 992px) {
     .blog-slider {
         max-width: 680px;
         height: 400px;
     }
 }

 @media screen and (max-width: 768px) {
     .blog-slider {
         min-height: 500px;
         height: auto;
         margin: 180px auto;
     }
 }

 @media screen and (max-height: 500px) and (min-width: 992px) {
     .blog-slider {
         height: 350px;
     }
 }

 .blog-slider__item {
     display: flex;
     align-items: center;
 }

 @media screen and (max-width: 768px) {
     .blog-slider__item {
         flex-direction: column;
     }
 }

 .blog-slider__item.swiper-slide-active .blog-slider__img img {
     opacity: 1;
     transition-delay: 0.3s;
 }

 .blog-slider__item.swiper-slide-active .blog-slider__content>* {
     opacity: 1;
     transform: none;
 }

 .blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(1) {
     transition-delay: 0.3s;
 }

 .blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(2) {
     transition-delay: 0.4s;
 }

 .blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(3) {
     transition-delay: 0.5s;
 }

 .blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(4) {
     transition-delay: 0.6s;
 }

 .blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(5) {
     transition-delay: 0.7s;
 }

 .blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(6) {
     transition-delay: 0.8s;
 }

 .blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(7) {
     transition-delay: 0.9s;
 }

 .blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(8) {
     transition-delay: 1s;
 }

 .blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(9) {
     transition-delay: 1.1s;
 }

 .blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(10) {
     transition-delay: 1.2s;
 }

 .blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(11) {
     transition-delay: 1.3s;
 }

 .blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(12) {
     transition-delay: 1.4s;
 }

 .blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(13) {
     transition-delay: 1.5s;
 }

 .blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(14) {
     transition-delay: 1.6s;
 }

 .blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(15) {
     transition-delay: 1.7s;
 }

 .blog-slider__img {
     width: 300px;
     flex-shrink: 0;
     height: 300px;
     background-image: linear-gradient(147deg, #eedecf 0%, #6c5700 100%);
     box-shadow: 0px 0px 30px 1px rgba(108, 63, 0, 0.249);
     border-radius: 20px;
     transform: translateX(-80px);
     overflow: hidden;
 }

 .blog-slider__img:after {
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     border-radius: 20px;
     opacity: 0.8;
 }

 .blog-slider__img img {
     width: 100%;
     height: 100%;
     object-fit: cover;
     display: block;
     opacity: 0;
     border-radius: 20px;
     transition: all 0.3s;
 }

 @media screen and (max-width: 768px) {
     .blog-slider__img {
         transform: translateY(-50%);
         width: 90%;
     }
 }

 @media screen and (max-width: 576px) {
     .blog-slider__img {
         width: 95%;
     }
 }

 @media screen and (max-height: 500px) and (min-width: 992px) {
     .blog-slider__img {
         height: 270px;
     }
 }

 .blog-slider__content {
     padding-right: 25px;
 }

 @media screen and (max-width: 768px) {
     .blog-slider__content {
         margin-top: -80px;
         text-align: center;
         padding: 0 30px;
     }
 }

 @media screen and (max-width: 576px) {
     .blog-slider__content {
         padding: 0;
     }
 }

 .blog-slider__content>* {
     opacity: 0;
     transform: translateY(25px);
     transition: all 0.4s;
 }

 .blog-slider__code {
     color: #799280;
     margin-bottom: 15px;
     display: block;
     font-weight: 500;
 }

 .blog-slider__title {
     font-size: 24px;
     font-family: "Montserrat", sans-serif;
     font-weight: 700;
     text-transform: uppercase;
     color: #cacaca;
     margin-bottom: 20px;
 }

 .blog-slider__text {
     color: #aebf9f;
     margin-bottom: 30px;
     line-height: 1.5em;
 }

 .blog-slider__button {
     display: inline-flex;
     background-image: linear-gradient(147deg, #ddeecf 0%, #1a5c25 74%);
     padding: 15px 35px;
     border-radius: 50px;
     color: #fff;
     text-decoration: none;
     font-weight: 500;
     justify-content: center;
     text-align: center;
     letter-spacing: 1px;
 }

 @media screen and (max-width: 576px) {
     .blog-slider__button {
         width: 100%;
     }
 }

 .blog-slider .swiper-container-horizontal>.swiper-pagination-bullets,
 .blog-slider .swiper-pagination-custom,
 .blog-slider .swiper-pagination-fraction {
     bottom: 10px;
     left: 0;
     width: 100%;
 }

 .blog-slider__pagination {
     position: absolute;
     z-index: 21;
     right: 20px;
     width: 11px !important;
     text-align: center;
     left: auto !important;
     top: 50%;
     bottom: auto !important;
     transform: translateY(-50%);
 }

 @media screen and (max-width: 768px) {
     .blog-slider__pagination {
         transform: translateX(-50%);
         left: 50% !important;
         top: 205px;
         width: 100% !important;
         display: flex;
         justify-content: center;
         align-items: center;
     }
 }

 .blog-slider__pagination.swiper-pagination-bullets .swiper-pagination-bullet {
     margin: 8px 0;
 }

 @media screen and (max-width: 768px) {
     .blog-slider__pagination.swiper-pagination-bullets .swiper-pagination-bullet {
         margin: 0 5px;
     }
 }

 .blog-slider__pagination .swiper-pagination-bullet {
     width: 11px;
     height: 11px;
     display: block;
     border-radius: 10px;
     background: #deecc8;
     opacity: 0.2;
     transition: all 0.3s;
 }

 .blog-slider__pagination .swiper-pagination-bullet-active {
     opacity: 1;
     background: #ffffff;
     height: 30px;
 }

 @media screen and (max-width: 768px) {
     .blog-slider__pagination .swiper-pagination-bullet-active {
         height: 11px;
         width: 30px;
     }
 }


 /* _________________________________________________________________________ */

 /* Alapvető stílusok a jobb oldali sliderhez */
 .blog-slider-right {
     margin-left: auto;
     margin-right: 0;
     width: 95%;
     position: relative;
     max-width: 800px;
     background: #000000;
     box-shadow: 0px 2px 12px rgba(255, 255, 255, 0.545);
     padding: 25px;
     border-radius: 25px;
     height: 400px;
     transition: all 0.3s;
 }

 .blog-slider-right .blog-slider__item {
     display: flex;
     align-items: center;
     justify-content: flex-end;
     /* Tartalom igazítása jobbra */
 }

 .blog-slider-right .blog-slider__img {
     width: 300px;
     flex-shrink: 0;
     height: 300px;
     background-image: linear-gradient(147deg, #eedecf 0%, #6c5700 100%);
     box-shadow: 0px 0px 30px 1px rgba(108, 63, 0, 0.249);
     border-radius: 20px;
     transform: translateX(50px);
     /* A kép áthelyezése jobbra */
     overflow: hidden;
 }

 .blog-slider-right .blog-slider__content {

     margin-left: 10px;
     padding-right: 0;

 }

 @media screen and (max-width: 768px) {
     .blog-slider-right {
         height: auto;
     }

     .blog-slider-right .blog-slider__item {
         flex-direction: column-reverse;
     }

     .blog-slider-right .blog-slider__img {
         transform: translateY(-50%);
         width: 90%;
     }

     .blog-slider-right .blog-slider__content {
         margin-top: -80px;
         text-align: center;
         padding: 0 30px;
     }

     .blog-slider__pagination-right {
         transform: translateX(-50%);

         top: 205px;
         width: 100% !important;
         display: flex;
         justify-content: center;
     }

 }

 @media screen and (max-width: 768px) {
     .blog-slider__pagination-right .swiper-pagination-bullet-active {
         width: 30px !important;
     }

     .blog-slider__pagination-right .swiper-pagination-bullet {
         height: 11px !important;
     }

     .blog-slider__pagination-right {
         width: 100% !important;
         transform: none !important;
         top: 205px !important;
     }

     .blog-slider-right {
         margin: 0 auto !important;
     }
 }

 @media screen and (max-width: 576px) {
     .blog-slider-right .blog-slider__img {
         width: 95%;
     }

     .blog-slider-right .blog-slider__content {
         padding: 0;
     }
 }

 @media (min-width: 768px) {
     .blog-slider__pagination-right {
         bottom: 30% !important;
     }
 }

 .blog-slider__pagination-right {
     position: absolute;
     z-index: 21;
     left: 20px;
     width: 11px;
     text-align: center;
     transform: translateY(-50%);
 }

 .blog-slider__pagination-right .swiper-pagination-bullet {
     width: 11px;
     height: 11px;
     display: block;
     border-radius: 10px;
     background: #fff;
     opacity: 0.2;
     transition: all 0.3s;
 }

 .blog-slider__pagination-right .swiper-pagination-bullet-active {
     opacity: 1;
     background: #fff;
     height: 30px;
 }

 .blog-slider__pagination-right.swiper-pagination-bullets .swiper-pagination-bullet {
     margin: 8px;
 }

 .back-arrow {
     position: fixed;
     top: 20px;
     left: 20px;
     display: flex;
     align-items: center;
     text-decoration: none;
     padding: 10px 15px;
     font-size: 18px;
     transition: all 0.5s ease;
     animation: arrowMove 2.5s infinite;
     z-index: 1010;
 }

 .back-arrow span {
     font-family: "Montserrat", sans-serif;
     color: black !important;
     font-weight: 700;
     text-transform: uppercase;
 }

 .back-arrow i {
     margin-right: 8px;
     transition: all 0.3s ease;
     background-color: white;
     color: black;
     border-radius: 50%;
     padding: 10px;
     font-size: 30px;
     box-shadow: 3px 3px 3px rgba(92, 92, 92, 0.518);
 }

 .back-arrow span {
     transition: opacity 0.5s ease;
 }

 /* Hide text after scroll */
 .hide-text span {
     opacity: 0;
     transition: opacity 0.5s ease;
 }

 /* Animation for arrow hover */
 .back-arrow:hover i {
     transform: translateX(-5px);
 }



 @keyframes arrowMove {

     0%,
     100% {
         transform: translateX(0);
     }

     50% {
         transform: translateX(-10px);
     }
 }

 /* .swiper-navigation {
     position: absolute;
     bottom: 20px;
     right: 20px;
     display: flex;
     flex-direction: column;
     gap: 10px;
 }

 .swiper-navigation button {
     background: #fff;
     border: none;
     padding: 10px 15px;
     cursor: pointer;
     font-size: 14px;
     border-radius: 5px;
     box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
 }

 .swiper-navigation button:hover {
     background: #f0f0f0;
 } */