/*!
Theme Name: Ecoclub
Theme URI: http://underscores.me/
Yurii Plienkin
Author URI: https://www.facebook.com/markiz.etuil
Description: Theme for NGO Ecoclub
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: ecoclub
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Ecoclub is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

@import url("https://fonts.googleapis.com/css2?family=Exo+2:wght@700&display=swap");

.header {
  height: 100px;
}

.header__social_icon img {
  width: 25px;
  background: #4bad3b;
}

.header__social_icon:hover {
}

.header__social_icon {
  box-sizing: border-box;
  margin-right: 20px;
  padding: 3px;
}

.header > .flex {
  height: 70px;
}

button.btn-teplo {
  margin-right: 0.5rem;
  background: #000;
  color: #fff;
  border: 1px solid #000;
}

button.btn-teplo:hover {
  border: 1px solid #000;
}

.btn-teplo a {
  color: #fff;
}

button.btn-teplo:hover a {
  color: #000;
}

.project-about {
  padding-left: 190px;
}

article {
  width: 100%;
}

.social_icons {
  display: flex;
  height: 30px;
  padding-left: 20px;
  justify-content: end;
}

.logo img {
  max-height: 55px;
}

section:first-of-type {
  margin-top: 100px;
}

.content-area {
  margin-top: 106px;
}

.maps-marker-pro {
  z-index: 1;
}

.column_text {
  border: solid 2px #4bad3b;
  height: 50px;
  display: flex;
  align-items: center;
}

.columns_circles {
  display: flex;
  align-items: center;
  justify-content: center;
}

.blog_posts {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 1.4rem;
}

.post-other:nth-child(3n + 1),
.post-project:nth-child(3n-1) {
  margin: 0 0 2% 0;
}

.site-main,
.projects__wrap {
  justify-content: space-between;
}

.partners {
  justify-content: center;
}

.partners img {
  width: auto;
}

.partner {
  margin: 25px 40px;
}

.custom-button-green {
  width: auto !important;
}

.custom-button-green a {
  padding: 10px 16px !important;
  font-size: 16px !important;
  line-height: normal !important;
}

.slogan {
  margin-left: 135px;
}

span#team,
span#about,
span#board,
span#supervisor,
span#documents,
span#reports,
span#partnership,
span#news,
span#new_posts,
span#activity,
span#joining,
span#volunteers {
  margin-top: -120px;
  padding-bottom: 120px;
  display: inline-block;
}

.wp-block-image img {
  height: auto;
}

@media screen and (max-width: 899px) {
  .header {
    height: 90px;
  }

  .header > .flex {
    height: 60px;
  }

  .project-about {
    padding-left: 0;
  }

  span#team,
  span#about,
  span#board,
  span#supervisor,
  span#documents,
  span#reports,
  span#partnership,
  span#news,
  span#new_posts,
  span#activity,
  span#joining,
  span#volunteers {
    margin-top: -100px;
    padding-bottom: 100px;
    display: inline-block;
  }

  section:first-of-type {
    margin-top: 60px;
  }

  .content-area {
    margin-top: 66px;
  }
}

@media screen and (max-width: 649px) {
  .social_icons {
    padding-left: 0px;
    justify-items: center;
  }
  .header__links {
    top: 60px;
  }
  .logo img {
    max-height: 44px;
  }
  .content-area {
    margin-top: 50px;
  }
  .menu-opened {
    margin-top: 0px;
  }
}

.main_image_donate {
  max-width: 100%;
  max-height: 570px;
  width: auto;
  height: 100%;
}

.form_container {
  width: auto;
  margin: 0 auto;
}

.post-13417 {
  margin: 0 auto;
}

.post-13555 .entry-meta,
.post-13551 .entry-meta,
.post-13629 .entry-meta,
.post-13493 .entry-meta,
.post-16234 .entry-header,
.post-16734 .entry-header,
.post-12573 .entry-header {
  display: none;
}

/* COOL TIMELINE */

.ctl-timeline .ctl-story .ctl-content h2.ctl-title,
.ctl-popup-content h2 {
  font-family: "Exo 2", sans-serif !important;
}

.ctl-title:hover {
  cursor: pointer;
}

.ctl-timeline .ctl-story .timeline-meta .meta-details {
  font-family: "Exo 2", sans-serif !important;
}

.ctl-wrapper .ctl-icon {
  background: #4bad3b !important;
}

.ctl-timeline .ctl-story .ctl-content .ctl-description {
  max-height: 0;
  overflow: hidden;
  background-color: #fff;
  color: #fff;
  transition: 0.5s ease-out;
}

.ctl-timeline .ctl-story .ctl-content .ctl-description p,
.ctl-timeline .ctl-story .ctl-content .ctl-description a,
.ctl-timeline .ctl-story .ctl-content .ctl-description p a{
  color: #fff;
}

.ctl-timeline .light-grey-post .ctl-content {
  background: none !important;
}

.ctl-timeline .ctl-story .ctl-content {
  background: none !important;
}

.ctl-description.activeBckgr,
.ctl-description.activeBckgr p {
    background: #dddddd !important;
    color: #2b2b2b !important;
}

.ctl-description.activeBckgr a,
.ctl-description.activeBckgr p a {
  background: #dddddd !important;
  color: #4bad3b !important;
}

/* LIQPAY BUTTON */

.button-liqpay button {
  border: #4bad3b 1px solid;
}

.button-liqpay button:hover {
  background-color: #fff;
  border: #4bad3b 1px solid;
  color: #4bad3b;
  cursor: pointer;
}

.button-liqpay .wpb-pcf-btn.wpb-pcf-btn-large {
  font-size: 20px;
  line-height: 1.5;
  border-radius: 0;
  max-width: 12rem;
  width: 12rem;
  justify-content: center;
}

.tab_title_area h4 {
  white-space: break-spaces;
  text-align: center;
}

/* SOLAR AID */

/* SOLAR COMMON */

.header-3 {
  margin-top: 50px;
  font-size: 30px;
}

.button-height {
  position: relative;
}

.button-height a {
  height: 135px;
  width: 100%;
  max-width: 240px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.button-height::after {
  content: "";
  background-image: url("./img/button_arrow.png");
  width: 18px;
  height: 18px;
  display: inline-block;
  position: absolute;
  top: 10px;
  right: 10px;
}

/* COMMON MOBILE */

@media screen and (max-width: 781px) {
  .hide_mobile {
    display: none !important;
  }

  .header-3 {
    margin-top: 30px;
    font-size: 30px;
  }
}

@media screen and (min-width: 782px) {
  .hide_hd {
    display: none !important;
  }
}

/* HEADER */

.solar_header_box {
}

.solar_header_img {
  width: 100%;
}

.solar_header_left {
  color: #424242;
  margin: 0;
  line-height: 60px;
}

.solar_header_right {
  font-size: 22px;
  font-weight: 500;
  color: #4bad3b;
  font-style: italic;
  text-transform: lowercase;
  line-height: 1.5rem;
}

.solar_header_buttons {
  margin-top: 20px;
}

.solar_header_buttons .wp-block-button {
  min-width: 240px;
}

@media screen and (max-width: 781px) {
  h3.solar_header_left{
    margin-top: 30px;
  }
}

/* ABOUT PROJECT */

.solar_about_quote {
  position: relative;
  padding-left: 66px;
  margin-left: 80px;
}

.solar_about_quote::before {
  content: url("./img/quote.png");
  display: inline-block;
  position: absolute;
  left: 0;
}

@media screen and (max-width: 781px) {
}

/* SLIDER */

.solar_section_objects .solar_media_title,
.solar_section_objects .solar_media_date,
.solar_section_objects .solar_media_channel {
  display: none;
}

.solar_section_objects .pcp-carousel-wrapper .sp-pcp-carousel {
  padding-bottom: 0;
}

.solar_section_objects .sp-pcp-post-content {
  margin: 0;
}

.solar_section_objects .sp-pcp-post-thumb-area {
  height: 300px;
}

.solar_section_objects .sp-pcp-post-thumb-area img {
  object-fit: cover;
}

.solar_slider_nav {
  display: flex;
  justify-content: flex-start;
}

.solar_slider_header {
  height: 85px;
}

.solar_slider_header p {
  margin-bottom: 5px;
}

.sp-pcp-post .sp-pcp-post-thumb-area img {
  width: 100%;
}

.solar_address {
  font-size: 14px;
  color: #636363;
}

.solar_objects_matrix {
  display: flex;
  flex-wrap: wrap;
  margin-top: 8px;
}

.solar_matrix_element {
  display: flex;
  flex-direction: column;
  flex-basis: 50%;
  justify-content: center;
  align-items: center;
  padding: 0.5rem;
  text-align: center;
}

.solar_matrix_element p {
  font-size: 14px;
  color: #636363;
}

.solar_matrix_element p.slider_object_value,
.slider_object_value {
  font-size: 18px;
  margin-bottom: 5px;
  color: black;
}

.one {
}
.two {
  border-left: 0.5px solid #636363;
}
.three {
  border-top: 0.5px solid #636363;
}
.four {
  border-top: 0.5px solid #636363;
  border-left: 0.5px solid #636363;
}

.meter {
  box-sizing: content-box;
  height: 20px;
  position: relative;
  margin-top: 5px;
  background: #d9d9d9;
  border-radius: 10px;
}
.meter > span {
  display: block;
  height: 100%;
  position: relative;
  overflow: hidden;
  border-radius: 10px;
}

.green > span {
  background-color: #4bad3b;
}

.solar_objects_money {
  margin-top: 20px;
}

@media screen and (max-width: 781px) {
}

/* PROJECT TEAM */

.solar_team_head {
  font-size: 22px !important;
  margin-bottom: 5px !important;
  margin-top: 10px !important;
}
.solar_team_subhead {
  color: #636363 !important;
  font-size: 14px !important;
}

@media screen and (max-width: 781px) {
}

/* NEWS */

.news_solar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.news_solar li {
  position: relative;
  width: 24%;
  flex-shrink: 1;
  border: 1px solid black;
  border-radius: 1rem;
  padding: 1rem;
  display: flex;
  flex-direction: column;
  justify-content: end;
  margin-bottom: 1rem;
}

.news_solar li:before{
  content: none;
  display: none;
}

.news_solar .wp-block-latest-posts__featured-image img {
  border-radius: 1rem;
  max-height: 100% !important; 
  max-width: 100% !important;
  order: 1;
}

.news_solar .wp-block-latest-posts__post-title {
  text-transform: uppercase;
  position: relative;
  z-index: 10;
  order: 3;
}

.news_solar .wp-block-latest-posts__post-date {
  border: 1px solid black;
  border-radius: 1rem;
  padding: 0.5rem;
  margin-bottom: 1rem;
  width: 65px;
  position: relative;
  z-index: 10;
  order: 2;
}

.news_solar .wp-block-latest-posts__post-excerpt {
  position: relative;
  z-index: 10;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4; /* number of lines to show */
          line-clamp: 4;
  -webkit-box-orient: vertical;
  order: 4;
}

/* First element */

.news_solar > li:first-child {
  width: 49%;
  background: dimgray;
}

.news_solar > li:first-child .wp-block-latest-posts__featured-image {
  filter: brightness(50%);
}

.news_solar > li:first-child .wp-block-latest-posts__featured-image {
  position: absolute;
  z-index: 9;
  margin: -1rem;
  width: 100%;
  height: 100%;
}

.news_solar > li:first-child .wp-block-latest-posts__featured-image a {
  width: 100%;
  height: 100%;
}

.news_solar > li:first-child .wp-block-latest-posts__featured-image img{
  border-radius: 1rem;
  width: 100%;
  height: 100%;
  max-height: 100% !important; 
  max-width: 100% !important;
  object-fit: cover;
}

.news_solar > li:first-child .wp-block-latest-posts__post-title,
.news_solar > li:first-child .wp-block-latest-posts__post-date,
.news_solar > li:first-child .wp-block-latest-posts__post-excerpt {
  color: white;
}

.news_solar > li:first-child .wp-block-latest-posts__post-date {
  border-color: white;
}


/* 2-3 elements */

.news_solar > li:nth-child(2), .news_solar > li:nth-child(3) {
  justify-content: start;
}

.news_solar > li:nth-child(2) .wp-block-latest-posts__featured-image, .news_solar li:nth-child(3) > .wp-block-latest-posts__featured-image{
  display: none;
}

/* 4-5 elements */

.wrapped_news {
  width: 66%;
  display: flex;
  flex-direction: column;
}

.wrapped_news li {
  flex-direction: row;
  width: 100%;
}

.wrapped_news .wp-block-latest-posts__post-date {
  width: 65px;
}

.wrapped_new {
  width: 110%;
  padding: 1rem;
}

/* last element */

.news_solar > li:nth-child(5) {
  width: 33%;
  background: dimgray;
}

.news_solar > li:nth-child(5) .wp-block-latest-posts__featured-image {
  filter: brightness(50%);
}

.news_solar > li:nth-child(5) .wp-block-latest-posts__featured-image {
  position: absolute;
  z-index: 9;
  margin: -1rem;
  width: 100%;
  height: 100%;
}

.news_solar > li:nth-child(5) .wp-block-latest-posts__featured-image a {
  width: 100%;
  height: 100%;
}


.news_solar > li:nth-child(5) .wp-block-latest-posts__featured-image img{
  border-radius: 1rem;
  width: 100%;
  height: 100%;
  max-height: 100% !important; 
  max-width: 100% !important;
  object-fit: cover;
}

.news_solar > li:nth-child(5) .wp-block-latest-posts__post-title,
.news_solar > li:nth-child(5) .wp-block-latest-posts__post-date,
.news_solar > li:nth-child(5) .wp-block-latest-posts__post-excerpt {
  color: white;

}

.news_solar > li:nth-child(5) .wp-block-latest-posts__post-date {
  border-color: white;
}

@media screen and (max-width: 781px) {
  .news_solar li, .news_solar > li:first-child, .wrapped_news, .news_solar > li:nth-child(5) {
    width: 100%
  }

  .wrapped_news .wp-block-latest-posts__featured-image {
    display: none;
  }

  .wrapped_new {
    padding: 0;
    display: flex;
    flex-direction: column;
  }

}

/* PARTNERS */

.solar_partners_row {
}

.solar_partners_item {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid black;
  border-radius: 5px;
  padding: 20px;
}

.borderless {
  border: none;
}

@media screen and (max-width: 781px) {
  .solar_partners_row {
    gap: 15px;
    margin-bottom: 15px;
  }
}

/* PROJECTS */

.solar_projects_tabs ul .sp-tab__nav-item {
  margin-top: 0px !important;
  border-radius: 5px;
}

.sp-tab__lay-default.sp-tab__default-vertical-left > ul {
  margin-right: 10px !important;
}

.sp-tab__lay-default.sp-tab__default-vertical-right > ul {
  margin-left: 10px !important;
}

.is_raised:before {
  content: "Successfully raised";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(34, 195, 37, 0.5);
  color: white;
  font-size: 3rem;
  padding: 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.is_raised_ua:before {
  content: "Успішно зібрано";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(34, 195, 37, 0.5);
  color: white;
  font-size: 3rem;
  padding: 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media screen and (max-width: 781px) {
}

/* IMPLEMENTED PROJECTS */

.solar_implemented_projects {
  margin-bottom: 0;
  gap: 10px;
}

.solar_implemented_projects .wp-block-columns {
  margin-bottom: 10px;
}

.solar_implemented_projects p {
  margin-bottom: 5px;
}

.solar_projects_image {
  position: relative;
  text-align: center;
}

.solar_projects_description .wp-block-columns {
  gap: 10px;
}

#sp-tabpro-wrapper_16390 .sp-tab__tab-content p.solar_team_head, 
#sp-tabpro-wrapper_18855 .sp-tab__tab-content p.solar_team_head,
#sp-tabpro-wrapper_19069 .sp-tab__tab-content p.solar_team_head {
  font-size: 22px;
}
#sp-tabpro-wrapper_16390 .sp-tab__tab-content p.solar_team_subhead, 
#sp-tabpro-wrapper_18855 .sp-tab__tab-content p.solar_team_subhead,
#sp-tabpro-wrapper_19069 .sp-tab__tab-content p.solar_team_subhead {
  color: #636363;
  font-size: 14px;
}

.solar_projects_readmore {
  position: relative;
  display: flex;
  justify-content: end;
  padding-right: 25px;
  font-size: 15px;
}

.solar_projects_description a {
  color: #4bad3b !important;
  text-decoration: underline !important;
}

.solar_projects_readmore::after {
  content: url("./img/button_arrow_green.png");
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0px;
}

/* IMPLEMENTED WATER */

.implemented_variant > .variant_number {
  display: flex; 
  flex-basis: 10px !important;
}

.implemented_variant {
  margin-bottom: 0 !important;
  position:relative;
}

.implemented_variant > .variant_number p{
  font-size: 32px !important;
}

.implemented_water_project p{
  font-size: 14px !important;
}

.implemented_water_project .wp-block-separator {
  width: 50% !important;
  color: #4bad3b;
}

.implemented_water_project {
  padding: 1rem;
  margin-bottom: 0;
}

.implemented_contacts {
  margin-bottom: 0 !important;
}

.implemented_contacts p{
  text-align: center !important;
}

.water_head {
  margin-bottom: 5px;
  font-weight: 500;
}

.water_subhead {
  margin-bottom: 5px;
  color: #636363 !important
}

.water_hr{
  margin-bottom: 5px;
}

@media screen and (max-width: 781px) {
}

/* MEDIA */

.solar_media_posts .sp-pcp-post {
  border: 2px solid white !important;
}

.solar_media_posts .sp-pcp-post:hover {
  border: 2px solid #4bad3b !important;
}

.solar_media_date {
  color: #636363;
  font-size: 15px;
}

.solar_media_title {
  font-size: 18px;
  color: black;
  overflow: hidden;
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  min-height: 80px;
}

.solar_media_channel {
  font-size: 18px;
  color: black;
}

.solar_media_posts .pcp-post-thumb-wrapper {
  height: 140px;
}

.tag-filters label {
  display: block;
  margin-bottom: 10px;
}

.tag-filters input[type="checkbox"] {
  display: none;
}

.tag-filters label {
  position: relative;
  padding: 5px 20px;
  margin-right: 10px;
  cursor: pointer;
  display: inline-block;
  color: #4bad3b;
  border: 2px solid #4bad3b; /* зелений бордер */
  border-radius: 25px;
  background-color: #ffffff; /* білий фон */
}

.tag-filters span {
  position: relative;
  z-index: 1;
}

.tag-filters input[type="checkbox"]:checked + label {
  padding-right: 2rem;
  background-color: #4bad3b; /* зміна фону на зелений при виборі */
  color: #ffffff; /* зміна кольору тексту на білий при виборі */
}

.tag-filters input[type="checkbox"]:checked + label:after {
  content: '+';
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
  font-size: 35px;
}

@media screen and (max-width: 781px) {
}

/* HOW TO BECOME PARTNER */

.solar_how_to {
  margin-top: 50px;
}

.solar_how_to .header-3 {
  margin-top: 0;
}

@media screen and (max-width: 781px) {
}

/* ADVANTAGES */

.solar_advantages_row {
}

.solar_advantages_block {
  border: 1px solid #636363;
  border-radius: 5px;
  padding: 40px;
}

.solar_advantages_block p {
  font-size: 17px;
  margin-top: 20px;
  text-align: center;
}

@media screen and (max-width: 781px) {
}

/* STEPS */

.solar_steps {
  gap: 0rem;
}

.solar_step {
}

.solar_step_subheader {
  font-size: 22px;
  height: 62px;
}

.solar_step_bottom {
  background-color: #e8e8e8;
  margin-right: 20px;
  margin-top: 18px;
  padding: 10px;
}

.solar_step_bottom li {
  list-style: decimal;
  font-size: 14px;
  margin-bottom: 15px;
}

.solar_step_bottom li::marker {
  background-color: white;
  border-radius: 50%;
  border: 1px white solid;
}

.solar_step_number {
  font-size: 70px;
  margin-bottom: 0;
}

.solar_step_subheader {
  font-size: 22px;
}

.solar_step_divider {
  border: none;
  border-top: 1px solid #000;
  overflow: visible;
  text-align: start;
  height: 16px;
}

.solar_step_divider:after {
  content: url("./img/eclipse.png");
  position: relative;
  top: -12px;
}

@media screen and (max-width: 781px) {
}


/* MEDIA PAGE */

.media_wrap {
  justify-content: flex-start;
  display: flex;
  flex-wrap: wrap;
}

/* .post-media:nth-child(3n-1) {
  margin: 0 0 2% 0;
} */

.post-media {
  flex-basis: 32%;
  position: relative;
  border: 2px solid #ccc;
  border-radius: 25px;;
  padding: 0 20px 20px;
  margin-bottom: 2%;
}

.post-media .metadata {
  display: flex;
  justify-content: space-between;
  margin-top: 1rem;
}

.metadata .channel-name {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}

.metadata .entry-meta {
  border: 1px solid black;
  border-radius: 1rem;
  padding: 0.1rem 1rem;
}

.post-media .thumb-review {
  margin: auto 0;
  width: 100%;
  height: 170px;
  object-fit: cover;
  border-radius: 10px;
}

.post-media:nth-child(2n + 1) {
  margin-right: 0;
}

.post-media:nth-child(2n) {
  margin-left: 0;
}

.post-media-header {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;  
  overflow: hidden;
  height: 3.6em;
  line-height: 1.2em;
  color: #4bad3b;
}

.load-more-container {
  margin: 0 auto;
}

.load-more-button {
  background-color: #fff;
  color: #4bad3b;
  border: 1px solid #4bad3b;
  padding: 0.7rem 1.5rem;
  border-radius: 25px;
  font-size: 1rem;
}

.load-more-button:hover {
  cursor: pointer;
}

.custom-dropdown-container {
  width: 100%;
  display: flex;
  flex-direction: row;
}

.custom-dropdown {
  display: flex;
  position: relative;
  margin: 50px 0 25px;
  align-items: end;
}

.dropdown-header {
  display: flex;
  align-items: center;
  cursor: pointer;
}

.label {
  color: #4bad3b;
  margin-right: 8px;
}

.fas.fa-caret-down, .fas.fa-caret-up {
  color: #4bad3b;
}

.dropdown-options {
  position: absolute;
  width: 250px;
  top: 100%;
  right: 0;
  display: none;
  list-style: none;
  margin: 0;
  border-radius: 1rem;
  background-color: white;
  border: 1px solid #4bad3b;
  z-index: 1000; /* Ensure the dropdown is above other content */
}

.dropdown-options li {
  text-align: center;
  padding: 8px;
  color: #4bad3b;
  cursor: pointer;
}

.dropdown-options li:first-child {
  margin-top: 1rem;
}

.dropdown-options li:last-child {
  margin-bottom: 1rem;
}

.dropdown-options li:hover {
  background-color: #4bad3b;
  color: white;
}

.custom-dropdown.active .dropdown-options {
  display: block;
}

.tag-filters {
  margin: 1rem 0;
}

@media screen and (max-width: 781px) {
  .post-media {
    flex-basis: 48%;
  }
}

@media screen and (max-width: 649px) {
  .post-media {
    flex-basis: 100%;
  }
}

.post-14846 .epyt-gallery .epyt-video-wrapper {
  padding-top: 200px !important;
}
