@CHARSET "UTF-8";

html {
  background-color: #e8f5e9; /* светло‑зелёный фон */
  height: 100%;
}


body {
  margin: 0;
  padding: 0;
  min-height: 100vh;
  font-family: 'Merriweather', serif;
}

body {
    font-family: 'Arial', sans-serif;
    line-height: 1.6;
    color: #333;
    background-color: #e8f5e9;
}
/*стили для блока фото номеров*/
.photo-links-block {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: center;
  padding: 20px 0;
}

.photo-link-item {
  flex: 1 1 calc(33.333% - 13px);
  min-width: 250px;
}

.photo-link {
  text-decoration: none;
  color: inherit;
  display: block;
  transition: transform 0.3s ease;
}

.photo-link:hover {
  transform: translateY(-5px);
  text-decoration: none;
}

.photo-img {
  width: 100%;
  height: 200px;
  object-fit: cover;
  border-radius: 8px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  display: block;
}

.photo-caption {
  display: block;
  text-align: center;
  margin-top: 10px;
  font-weight: 500;
  font-size: 1rem;
  color: #fd8b0e;
}

.photo-caption:hover {
	text-decoration: none;
	color: #d7934a;
}

.st-p-about {
	font-family: 'Arial', sans-serif;
    line-height: 1.6;
    color: #fd8b0e;
	text-align: center;
}

.style-room-p {
	font-family: 'Arial', sans-serif;
    line-height: 1.6;
    color: #333;
	text-align: center;
	font-size: xx-large;
    color: #fd8b0e;
}
/*стили со страницы testcss*/

/*стили для блока акции моб версия*/
@media (max-width: 767px) {
  /* Скрываем десктопный блок на мобильных */
  .send-button-block .d-none.d-md-block {
    display: none;
  }

  /* Настраиваем контейнер блока */
  .send-button-block {
    padding: 15px 10px;
    text-align: center;
	
  }

  /* Стили для текста на мобильных */
  .send-button-block p {
    font-size: 0.9rem;
    line-height: 1.4;
    margin: 8px 0;
    color: #333;
    margin-left: 20px;
    margin-right: 20px;
  }

  /* Адаптируем изображения акций */
  .send-button-block .news-poster {
    width: 100%;
    max-width: 280px; /* Ограничиваем максимальную ширину */
    height: auto;
    border-radius: 8px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    margin: 10px auto;
    display: block;
  }

  /* Убираем фиксированную ширину, заданную в атрибуте width */
  .send-button-block .news-poster[width] {
    width: 100% !important;
  }

  /* Отступы между изображениями */
  .send-button-block .news-poster + .news-poster {
    margin-top: 15px;
  }

  /* Выделение ключевых фраз */
  .send-button-block p:first-child {
    font-size: 1.2rem;
    font-weight: bold;
    color: #e74c3c;
    margin-bottom: 15px;
  }

  /* Дополнительные отступы для лучшей читаемости */
  .send-button-block p + p {
    margin-top: 5px;
  }

  /* Уменьшаем отступы у последнего абзаца */
  .send-button-block p:last-child {
    margin-bottom: 0;
  }
}

/*конец моб версии*/

/* Общие стили */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}


html {
  background-color: #e8f5e9; /* светло‑зелёный фон */
  height: 100%;
}


body {
  margin: 0;
  padding: 0;
  min-height: 100vh;
  font-family: 'Merriweather', serif;
}

body {
    font-family: 'Arial', sans-serif;
    line-height: 1.6;
    color: #333;
    background-color: #e8f5e9;
}

/* Шапка сайта */
header {
    background: #000000;
    color: white;
    padding: 1rem 0;
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 1000;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

.nav-container {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 20px;
}

.logo {
    font-size: 1.8rem;
    font-weight: bold;
    text-decoration: none;
}

nav ul {
    list-style: none;
    display: flex;
}

nav li {
    margin-left: 25px;
}

nav a {
    color: white;
    text-decoration: none;
    font-weight: 500;
    transition: color 0.3s;
}

nav a:hover {
    color: #f78902;
}

/* Общие стили для секций */
section {
    padding: 80px 20px;
    max-width: 1200px;
    margin: 0 auto;
}

.section-num {
    padding-top: 0px;
    max-width: 1200px;
    margin: 0 auto;
}

h2 {
    text-align: center;
    margin-bottom: 40px;
    color: #fd8b0e;
    font-size: 2.2rem;
}

.green {
    color: green;
}
/* Блок 1 — Описание отеля */
.hotel-description {
    background: linear-gradient(135deg, #e8f5e9 0%, #c8e6c9 100%);
}

.description-content {
    display: flex;
    gap: 40px;
    align-items: center;
}

.description-text {
    flex: 1;
}

.description-text p {
    margin-bottom: 15px;
    font-size: 1.1rem;
    line-height: 1.7;
}

.more-link {
    display: inline-block;
    color: #e16310;
    text-decoration: none;
    font-weight: bold;
    margin-top: 20px;
    transition: color 0.3s;
}

.more-link:hover {
    color: #e16310;
}

.description-image {
    flex: 1;
}

.description-image img {
    width: 100%;
    border-radius: 12px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}

/*
.about-us {
  position: relative;
  padding: 40px 0;
}

.about-us::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #e8f5e9; /* цвет фона */
  /*z-index: -1; /* фон позади контента */
  /*width: 100vw;
  left: calc(50% - 50vw);
}

.container {
  width: 90%;
  max-width: 1200px;
  margin: 0 auto;
}*/



.features {

    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 50px;
}

.feature-item-right {
    margin-bottom: 70px;
}*/

/* Блок 2 — Карусель номеров */
.rooms-carousel {
    background: white;
}

.carousel {
    max-width: 900px;
    margin: 0 auto;
}

.room-card {
    text-align: center;
    padding: 25px;
    background: white;
    border-radius: 10px;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
    transition: transform 0.3s, box-shadow 0.3s;
}

.room-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

.room-card img {
    width: 100%;
    height: 220px;
    object-fit: cover;
    border-radius: 8px;
    margin-bottom: 15px;
}

.book-btn {
    background: #e16310;
    color: white;
    border: none;
    padding: 12px 25px;
    border-radius: 6px;
    cursor: pointer;
    font-size: 1rem;
    font-weight: bold;
    transition: background 0.3s;
}

.book-btn:hover {
    background: #e16310;
}

/* Блок 3 — Green Cafe */

.green-cafe {
    background: #e8f5e9;
}

.cafe-content {
    display: flex;
    gap: 40px;
    align-items: center;
}

.cafe-text {
    flex: 1;
}

.cafe-text ul {
    margin: 20px 0;
    padding-left: 20px;
}

.cafe-text li {
    margin-bottom: 10px;
}

.cafe-gallery {
    flex: 1;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
}

.cafe-gallery img {
    width: 100%;
    height: 180px;
    object-fit: cover;
    border-radius: 8px;
    transition: transform 0.3s;
}

.cafe-gallery img:hover {
    transform: scale(1.05);
}

/* Блок 4 — Акции и скидки */
.promotions {
    background: white#e8f5e9;
}

.promo-container {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 25px;
}

.promo-card {
    border: 2px solid #e8f5e9;
    border-radius: 10px;
    padding: 30px 20px;
    text-align: center;
    background: #f1f8e9;
    transition: border-color 0.3s, transform 0.3s;
}

.promo-card:hover {
    border-color: #e16310;
    transform: translateY(-3px);
}

.promo-card h3 {
    color: #e16310;
    margin-bottom: 10px;
    font-size: 1.4rem;
}

.promo-link {
    display: inline-block;
    color: #e16310;
    text-decoration: none;
    font-weight: bold;
    margin-top: 15px;
    transition: color 0.3s;
}

.promo-link:hover {
    color: #e16310;
}

/* Блок 5 — Контакты */
.contacts {
    background: #e8f5e9;
}

.contact-content {
    display: flex;
    gap: 40px;
}

.contact-info {
    flex: 1;
}

.contact-item {
    margin-bottom: 15px;
    font-size: 1.1rem;
}

.map-container {
    flex: 1;
}

.map-container iframe {
    width: 100%;
    height: 350px;
    border: none;
    border-radius: 10px;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
}

/* Подвал сайта */
footer {
    background: #333;
    color: white;
    text-align: center;
    padding: 30px 0;
    margin-top: 50px;
}

footer p {
    opacity: 0.8;
}

/* Параллакс-эффект для блока "О нас" */
/*.hotel-description.parallax-section {
    position: relative;
    overflow: hidden;
    height: 700px; /* Фиксированная высота для параллакса */
/*}

.hotel-description .parallax-background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.hotel-description .parallax-layer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.hotel-description .parallax-layer img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.hotel-description .parallax-content {
    position: relative;
    z-index: 2;
    padding: 80px 20px;
    text-align: center;
}*/

/* Затемнение фона для лучшей читаемости текста */
/*.hotel-description .parallax-layer:first-child::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(46, 125, 50, 0.4); /* Зелёный оттенок с прозрачностью */
   /* z-index: 1;
}

.parallax-layer {
    transition: transform 0.1s ease-out;
    will-change: transform; /* Оптимизация производительности */
/*}*/


/* Адаптивность для параллакс-блока */
/*@media (max-width: 768px) {
    .hotel-description.parallax-section {
        height: 500px;
    }
    
    .hotel-description .parallax-content {
        padding: 60px 15px;
    }
}

@media (max-width: 480px) {
    .hotel-description.parallax-section {
        height: 400px;
    }
    
    .hotel-description .description-content {
        flex-direction: column;
    }
    
    .hotel-description .description-text,
    .hotel-description .description-image {
        width: 100%;
    }
}*/


/* Адаптивность */
/* Продолжение медиа‑запросов и адаптивности */

@media (max-width: 1024px) {
    .nav-container {
        padding: 0 15px;
    }
    
    section {
        padding: 60px 15px;
    }
    
    h2 {
        font-size: 2rem;
        margin-bottom: 30px;
    }
    
    .description-content,
    .cafe-content,
    .contact-content {
        flex-direction: column;
    }
    
    .description-image img,
    .map-container iframe {
        max-width: 100%;
    }
    
    .cafe-gallery {
        grid-template-columns: 1fr;
    }
}

/*@media (max-width: 768px) {
    header {
        padding: 0.8rem 0;
    }
    
    .nav-container {
        flex-wrap: wrap;
        justify-content: center;
    }
    
    nav ul {
        margin-top: 10px;
        justify-content: center;
    }
    
    nav li {
        margin: 0 10px 5px;
    }
    
    .logo {
        font-size: 1.5rem;
    }
    
    section {
        padding: 50px 15px;
    }
    
    h2 {
        font-size: 1.8rem;
        text-align: left;
    }
    
    .hotel-description,
    .green-cafe,
    .contacts {
        background: white;
    }
    
    .description-text p,
    .cafe-text p {
        font-size: 1rem;
    }
    
    .room-card {
        padding: 15px;
    }
    
    .room-card img {
        height: 200px;
    }
    
    .book-btn {
        width: 100%;
        padding: 12px;
    }
    
    .promo-container {
        grid-template-columns: 1fr;
    }
    
    .promo-card {
        padding: 20px 15px;
    }
    
    .contact-item {
        font-size: 1rem;
    }
    
    .map-container iframe {
        height: 300px;
    }
}

@media (max-width: 480px) {
    body {
        font-size: 14px;
    }
    
    .nav-container {
        padding: 0 10px;
    }
    
    .logo {
        font-size: 1.3rem;
    }
    
    section {
        padding: 40px 10px;
    }
    
    h2 {
        font-size: 1.6rem;
    }
    
    .description-text,
    .cafe-text,
    .contact-info {
        text-align: center;
    }
    
    .description-text p,
    .cafe-text p,
    .contact-item {
        font-size: 0.95rem;
    }
    
    .more-link,
    .promo-link {
        font-size: 0.9rem;
    }
    
    .room-card {
        padding: 10px;
    }
    
    .room-card img {
        height: 180px;
    }
    
    .cafe-gallery img {
        height: 160px;
    }
    
    .promo-card h3 {
        font-size: 1.2rem;
    }
    
    footer {
        padding: 20px 0;
    }
    
    footer p {
        font-size: 0.9rem;
    }
}*/

/* Стили для мобильной навигации (если понадобится в будущем) */
/*.mobile-menu-toggle {
    display: none;
    background: none;
    border: none;
    color: white;
    font-size: 1.5rem;
    cursor: pointer;
}*/

/* Анимации и плавные переходы */
/*.room-card,
.promo-card,
.cafe-gallery img,
.book-btn,
.more-link,
.promo-link {
    transition: all 0.3s ease;
}

/* Дополнительные стили для карусели (Slick Carousel) */
.slick-prev,
.slick-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    background: rgba(46, 125, 50, 0.8);
    border: none;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    color: white;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
    cursor: pointer;
    opacity: 0;
    transition: opacity 0.3s;
}

/* Стили для горизонтальной карусели */
.rooms-carousel {
    background: white;
    padding: 80px 20px;
    text-align: center;
}

.carousel-container {
    position: relative;
    max-width: 1200px;
    margin: 0 auto;
    
}

.carousel-track-container {
    overflow: hidden;
    border-radius: 10px;
}

.carousel-track {
    display: flex;
    list-style: none;
    transition: transform 0.4s ease;
    gap: 20px;
    padding: 0;
    margin: 0;
}

.carousel-card {
    flex: 0 0 calc(25% - 15px);
    min-width: 250px;
    opacity: 0.7;
    transform: scale(0.9);
    transition: all 0.3s ease;
    background: #fff;
    border-radius: 8px;
    padding: 20px;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
    
}

.carousel-card.active {
    opacity: 1;
    transform: scale(1);
    box-shadow: 0 5px 15px rgba(46, 125, 50, 0.2);
}

.card-image {
    height: 200px;
    overflow: hidden;
    border-radius: 8px;
    margin-bottom: 15px;
}

.card-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.carousel-card h3 {
    margin-bottom: 8px;
    color: #e16310;
    font-size: 1.2rem;
}

.carousel-card p {
    color: #666;
    line-height: 1.4;
    margin-bottom: 15px;
}

.price {
    font-weight: bold;
    color: #e16310;
    display: block;
    margin: 10px 0;
    font-size: 1.1rem;
}

.select-btn {
    background: #e16310;
    color: white;
    border: none;
    padding: 10px 20px;
    border-radius: 6px;
    cursor: pointer;
    font-size: 0.9rem;
    transition: background 0.3s;
    width: 100%;
}

.select-btn:hover {
    background: #e16310;
}

/* Кнопки навигации */
.carousel-btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: #e16310(46, 125, 50, 0.8);
    color: white;
    border: none;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    font-size: 18px;
    cursor: pointer;
    z-index: 10;
    transition: background 0.3s;
}

.carousel-btn:hover {
    background: #e16310;
}

.prev-btn {
    left: 10px;
}

.next-btn {
    right: 10px;
}

/* Индикаторы */
.indicators {
    display: flex;
    justify-content: center;
    gap: 10px;
    margin-top: 20px;
}

.indicator {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #ddd;
    cursor: pointer;
    transition: background 0.3s;
}

.indicator.active {
    background: #e16310;
}

/* Информация о выбранном номере */
.selected-room-info {
    max-width: 600px;
    margin: 40px auto;
    padding: 30px;
    background: #f8f8f8;
    border-radius: 10px;
    text-align: left;
}

.book-now-btn {
    background: #e16310;
    color: white;
    border: none;
    padding: 12px 30px;
    border-radius: 6px;
    cursor: pointer;
    font-size: 1rem;
    transition: background 0.3s;
    width: 100%;
    margin-top: 15px;
}

.book-now-btn:hover {
    background: #e16310;
}

@media screen and (max-width: 768px) {
  /* 1. Корректировка контейнера карусели */
  .carousel-container {
    position: relative;
    padding: 0 50px; /* Место для кнопок навигации */
    box-sizing: border-box;
  }

  /* 2. Контейнер трека — ключевые настройки для скролла */
  .carousel-track-container {
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch; /* Плавный скролл на iOS */
    scroll-padding: 0 40px; /* Отступы для центрирования карточек */
    border-radius: 10px;
  }

  /* Скрываем скроллбар */
  .carousel-track-container::-webkit-scrollbar {
    display: none;
  }
  .carousel-track-container {
    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none; /* IE/Edge */
  }

  /* 3. Трек — убираем фиксированный сдвиг, добавляем snap */
  .carousel-track {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
    transition: transform 0.4s ease;
    gap: 20px;
  }

  /* 4. Карточки — ключевые исправления */
  .carousel-card {
    flex: 0 0 calc(100% - 40px); /* Полная ширина минус отступы */
    min-width: calc(100% - 40px);
    margin: 0 20px; /* Симметричные отступы между карточками */
    opacity: 1 !important; /* Убираем затемнение */
    transform: scale(1) !important; /* Убираем уменьшение */
    box-sizing: border-box;
    scroll-snap-align: center; /* Привязка к центру при скролле */
    background: white;
    border-radius: 8px;
    padding: 20px;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
  }

  .card-image {
    height: 160px !important; /* Уменьшаем высоту изображения */
  }

  .carousel-card h3 {
    font-size: 1rem !important;
  }

  .carousel-card p {
    font-size: 0.9rem !important;
  }

  /* 5. Кнопки навигации — фиксированное позиционирование */
  .carousel-btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: #fd890d;
    color: white;
    border: none;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    font-size: 18px;
    cursor: pointer;
    z-index: 10;
    transition: background 0.3s;
  }

  .prev-btn {
    left: 15px;
  }

  .next-btn {
    right: 15px;
  }

  /* 6. Индикаторы — центрирование */
  .indicators {
    justify-content: center !important;
    margin-top: 15px !important;
  }

  /* 7. Адаптация для очень маленьких экранов (до 480 px) */
  @media (max-width: 480px) {
    .carousel-container {
      padding: 0 40px; /* Уменьшаем отступы */
    }
    .carousel-card {
      flex: 0 0 calc(100% - 30px);
      min-width: calc(100% - 30px);
      margin: 0 15px;
    }
    .prev-btn,
    .next-btn {
      width: 35px;
      height: 35px;
      font-size: 16px;
    }
    .card-image {
      height: 140px !important;
    }
  }
}
/*конец стилей testcss*/
/* Адаптивность для мобильных устройств */
@media (max-width: 768px) {
  .photo-link-item {
    flex: 1 1 calc(50% - 10px);
  }
}

@media (max-width: 480px) {
  .photo-link-item {
    flex: 1 1 100%;
  }
  .photo-img {
    height: 180px;
  }
}

/*конец блока номеров*/
@media only screen and (min-width: 320px) {
	.menu-item-block {
		border-bottom-style: solid;
		border-bottom-color: #666666;
		border-bottom-width: 1px;
		text-align: center;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	.post-title-block {
		margin-left: 60px;
		margin-right: 60px;
		margin-bottom: 20px;
		text-align: center;
	}
	
	.send-button-block {
		display: block;
		margin-top: 30px;
		text-align: center;
	}
	
}
/* Small devices (tablets, 768px and up - sm) */
@media only screen and (min-width: 768px) {
}
/* Medium devices (desktops, 992px and up - md) */
@media only screen and (min-width: 992px) {
	.menu-item-block {
		border-bottom-style: none;
		margin-bottom: -35px;
	}
	
	.menu-item-block-current {
		width: 236px;
		height: 90px; 
		/*background-color: #ffffff;*/
		background-image: url(../images/rooms-marker.png);
		background-position: top center;
	    background-repeat: no-repeat;
	 	-moz-background-size: 236px 73px;
	     -webkit-background-size: 236px 73px;
	     -o-background-size: 236px 73px;
	}
	
	.post-title-block {
		text-align: left;
	}
	
	.send-button-block {
	/*	float: left;	*/
		margin-left: 60px;
	}
}
/* Large devices (large desktops, 1200px and up - lg) */
@media only screen and (min-width: 1200px) {
	.menu-item-block-current {
		width: 236px;
		height: 90px; 
		background-image: url(../images/rooms-marker.png);
		background-position: top center;
	    background-repeat: no-repeat;
	 	-moz-background-size: 236px 78px;
	     -webkit-background-size: 236px 78px;
	     -o-background-size: 236px 78px;
	}
	
}





/* ------- Основное меню ------ */

.main-menu-block {
	width: 100%;
	background-color: #000000;
}

.menu-item-link {
	font-family: 'PT Sans', sans;
	font-size: 14pt;
	color: #ffffff;
	width: 100%;
	letter-spacing: 0.5pt;
}

.menu-item-link:HOVER {
	color: #fd8b0e;
	text-decoration: none;
}

.menu-item-link-current {
	font-family: 'PT Sans', sans;
	font-size: 14pt;
	color: #000000;
	width: 100%;
	letter-spacing: 0.5pt;
}

.head-banner-block {
	text-align: center;
}

.head-banner {
	width: 100%;
	background-image: url(../images/actions-banner.jpg);
	background-position: center center;
    background-repeat: no-repeat;
 	-moz-background-size: cover;
     -webkit-background-size: cover;
     -o-background-size: cover;
    min-height: 40vh;
}



/* ------ Блок содержимого страницы ------ */

.post-block1 {
	width: 100%;
	background-color: #f7ffd6;
	margin-right: 0px;
	margin-left: 0px;
}

.post-block2 {
	width: 100%;
	/*background-image: url(../images/bonuses/roses.jpg);*/
	background-position: center center;
    background-repeat: no-repeat;
 	-moz-background-size: cover;
     -webkit-background-size: cover;
     -o-background-size: cover;
    min-height: 40vh;
}

.post-block3 {
	width: 100%;
	background-color: #ffffff;
	margin-right: 0px;
	margin-left: 0px;
}

.post-block4 {
	width: 100%;
	background-color: #ffffff;
	margin-right: 0px;
	margin-left: 0px;
}

.post-block5 {
	width: 100%;
	background-color: #e1e1e1;
	margin-right: 0px;
	margin-left: 0px;
}

.post-content-block {
	margin-top: 60px;
	/*margin-left: 70px;
	margin-right: 70px;*/
}

.post-title-text {
	display: flex;
	text-align: center;
	font-family: 'Merriweather', serif;
	font-size: 20pt;
	color: #fd8b0e;
	/*text-align: left;*/
	letter-spacing: 0.6pt;
	justify-content: center;
}

.post-text-purple {
	color: #0b096f;
}

.post-text-block {
	font-family: 'PT Sans', sans;
	font-size: 16pt;
	color: #000000;
	text-align: left;
	letter-spacing: 0.5pt;
	margin-left: 20px;
    margin-right: 10px;
}

.post-soc-block {
	margin-top: 38px;
	margin-bottom: 30px;
	text-align: center;
	width: 100%;
}


.send-button {
	font-family: 'PT Sans', sans;
	font-size: 18pt;
	color: #ffffff;
	text-align: center;
	letter-spacing: 0.5pt;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
	background-color: #999999;
}

.send-button:HOVER {
	background-color: #333333;
	cursor: pointer;
}

.text-link {
	font-family: 'PT Sans', sans;
	font-size: 16pt;
	color: #fd8b0e;
	letter-spacing: 0.3pt;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #fd8b0e; 
}

.text-link:HOVER {
	color: #fd8b0e;
	border-bottom-style: none;;
	text-decoration: none; 
}

.text-link-purple {
	font-family: 'PT Sans', sans;
	font-size: 16pt;
	color: #0b096f;
	letter-spacing: 0.3pt;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #0b096f; 
}

.text-link-purple:HOVER {
	color: #0b096f;
	border-bottom-style: none;;
	text-decoration: none; 
}

.news-poster {
	/*width: 60%;*/
}





