.page-id-1043 .podcast-more{
  z-index: 10;
  position: relative;
}

.page-id-1043 .menu-noutati{
  display: none!important;
}

.page-id-1043 .bar-menu{
  padding-top: 20px!important;
  padding-bottom: 20px!important;
}

.et_pb_row.shortcode-row {
    max-width: 1376px !important;
}
.podcast-section{
  padding-top: 0px!important;
  padding-bottom: 52px!important;
}

.podcast-section .courses-row{
  padding-bottom: 10px;
}

.shortcode-row .mai-multe {
    font-weight: 415;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.05em;
    color: #000000;
    gap: 18px;
    display: flex;
    width: max-content;
    align-items: center!important;
    margin: auto;
    padding: 5px 37px;
    background: #FFFFFF;
    border: 2px solid #40AA24;
    border-radius: 100px;
    margin-top:20px;
    cursor:pointer!important;
}

.mai-multe::after {
  height: 27px!important;
    content: url(/wp-content/uploads/2025/01/Group-977.svg) !important;
}

.podcast-section h2{
   color: transparent;
    background: linear-gradient(to right, #000000, #0e4200, #1b7d00, #1d8600, #27b700, #29be00, #2bc900, #2ed700);
    background-size: cover;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    font-style: normal;
    font-weight: 415;
    font-size: 40px;
    line-height: 42px;
    letter-spacing: 0.05em;
    color: #000000;
  }

  .podcast-section .image-card{
    padding-top: 94px!important;
  }

  .podcast-section .contact-card{
    margin-top: 20px!important;
  }

    .podcast-section .contact-card{
      padding-bottom: 111px!important;
    }

  .podcast-section .shortcode-row{
    padding-top: 0px;
    padding-bottom: 20px;
  }

  .podcast-section .menu-noutati ul {
    gap:78px!important;
  }

  .podcast-section .menu-noutati ul li{
    cursor: pointer!important;
  }

  .podcast-section .menu-noutati ul {
    margin-bottom: 47px!important;
  }

.video-section{
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
  align-content: center;
  flex-wrap: wrap;
}

.video-section.video-prim-plan{
  margin-top: 0px!important;
}

.video-section .video-module{
  flex: 0 0 calc(50% - 10px)!important;
  box-sizing: border-box;
  font-style: normal;
  font-weight: 415;
  line-height: 35px;
  letter-spacing: 0.03em;
  color: #000000;
  background: #FFFFFF;
  box-shadow: 0px 1px 7px 1px rgba(0, 0, 0, 0.08);
  border-radius: 22px;
  padding: 17px 8px 17px 8px;
  margin-bottom: 10px!important;
  min-height: 500px!important;
}

 .video-module iframe{
   width: 100%!important;
   height: 300px!important;
 }


 /*Sectiune prim plan */

 .video-prim-plan{
   display: block!important;
   margin-bottom: 30px!important;
 }

 .video-prim-plan .video-module-special{
   display: flex!important;
   max-height: 500px;
   min-height: inherit!important;
   padding: 17px!important;
 }

  .video-prim-plan .video-module-special .video-text{
    margin-top: 0px!important;
  }

 .video-module-special .fluid-width-video-wrapper {
    flex: 2;
    min-width: 55%;
}

.video-module-special .video-text {
  overflow-y: auto!important;
    flex: 1;
    min-width: 45%;
}

 .video-prim-plan .video-module-special iframe{
   height: 410px!important;
 }

 /*end*/


.video-text{
  margin-top: 30px;
  padding: 0px 0px 0px 24px;
  display: flex;
  flex-direction: column;
  gap:8px;
}

.categorie-video{
  font-size: 14px;
}

.video-section h4{
  font-size: 20px;
}

.video-section h4 a{
  line-height: 35px!important;
  color:#000000
}
.video-section p{
  font-size: 16px;
  line-height: 30px!important;
}

.video-section .durata-video{
  font-size: 12px;
}

.video-section iframe{
  border-radius: 22px;
}

.et_pb_row.image-card{
  width: 86%!important;
}

@media screen and (min-width: 1200px) and (max-width: 1780px) {

  .menu-noutati ul{
    overflow-x: scroll;
  }
  .menu-noutati ul li{
    white-space:nowrap;
  }

  .menu-noutati ul::-webkit-scrollbar {
    display: none!important;
   }


}

@media screen and (min-width: 1200px) and (max-width: 1400px) {
  .video-module iframe{
    height: 280px!important;
  }
}

@media screen and (min-width: 1600px){
  .video-module iframe{
    height: 360px!important;
  }
}

@media screen and (min-width: 720px) and (max-width: 1200px) {
    .video-module{
        flex: 0 0 calc(81% - 1px) !important;
        max-width: 561px !important;
    }

    .video-prim-plan .video-module-special {
      max-width:unset!important;
    }


}
@media screen and (max-width: 1200px) {
  .video-section{
    flex-direction: column;
    margin-top: 42px!important;
  }

}
@media screen and (max-width: 968px) {
  .entry-content .et_pb_row.podcast-row{
    width: 93%!important;
  }

  .video-section.video-prim-plan{
    box-shadow: 0px 1px 7px 1px rgba(0, 0, 0, 0.08);
    border-radius: 22px;
    padding: 17px 8px 17px 8px;
  }

  .entry-content .et_pb_row.shortcode-row{
    width: 93%!important;
    padding-top: 0px!important;
  }

  .podcast-section .menu-noutati ul{
    gap:20px!important;
    padding-top: 5px!important;
    margin-left: 14px!important;
    margin-bottom: 33px!important;
  }

  .video-section .video-module{
    margin: 0px!important;
    margin-bottom: 10px!important;
  }

  .video-text{
    margin-top: 30px;
    padding: 0px 7px!important;
  }

  .podcast-section h2{
    padding-left: 14px;
    line-height: 40px;
    font-size: 28px;
  }

  .podcast-section .image-card {
    padding-top: 24px!important;
  }

   .video-module iframe{
     max-height: 220px!important;
     min-height: inherit!important;
   }

   .video-prim-plan .video-module-special iframe {
     max-height: unset!important;
   }

   .video-prim-plan .video-module-special{

  display: contents!important;

   }
   .video-module-special .fluid-width-video-wrapper iframe,
   .video-module-special .fluid-width-video-wrapper{
     height: 100%!important;
   }

   .video-prim-plan {
     display: flex!important;
   }

}

@media screen and (max-width: 440px) {
  .shortcode-row .mai-multe {
    font-size: 16px!important;
    padding: 5px 20px!important;
  }

   .video-text {
     margin-top: 45px!important;
   }

}
