
@keyframes o-wblog-anim-heart {
  0%, 14%, 35% {
    transform: scale(1);
  }
  7%, 21% {
    transform: scale(1.3);
    background-color: rgba(0, 160, 157, 0.8);
  }
}

@keyframes o-wblog-fade-In {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes o-wblog-loader {
  0%, 100% {
    animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5);
  }
  0% {
    transform: rotateY(0deg);
  }
  50% {
    transform: rotateY(1800deg);
    animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
  }
  100% {
    transform: rotateY(3600deg);
  }
}

.website_blog .css_website_mail .o_has_error {
  border-color: red;
}

.website_blog .css_website_mail .css_nav_month {
  display: none;
}

.website_blog .css_website_mail .css_nav_month:first-of-type {
  display: block;
}

.website_blog .o_wblog_page_cards_bg {
  background-color: rgba(0, 0, 0, 0.005);
}

.website_blog .o_wblog_read {
  max-width: 620px;
}

.website_blog .o_wblog_read_with_sidebar {
  max-width: 900px;
}

.website_blog .o_wblog_read_text {
  font-size: 18px;
  line-height: 28px;
  font-weight: 300;
}

.website_blog .o_wblog_read_text p, .website_blog .o_wblog_read_text ul, .website_blog .o_wblog_read_text ol {
  margin-bottom: 1.55em;
}

.website_blog .o_wblog_read_text li {
  margin-bottom: 1em;
}

.website_blog .o_wblog_read_text .lead {
  font-size: 26px;
  line-height: 34px;
  margin-bottom: 40px;
}

.website_blog .o_wblog_author_avatar {
  width: 1.2em;
  height: 1.2em;
  max-width: none;
  object-fit: cover;
}

.website_blog .o_wblog_author_avatar_date {
  width: 2em;
  height: 2em;
  max-width: none;
  object-fit: cover;
}

.website_blog .o_wblog_social_links > a {
  width: 3em;
  height: 3em;
}

.website_blog .o_wblog_social_links > a > i {
  font-size: 1.3em;
}

.website_blog #o_wblog_post_content {
  min-height: 350px !important;
}

.website_blog #o_wblog_post_content a.oe_mail_expand:after {
  content: " →";
}

.website_blog #o_wblog_post_content a.oe_mail_expand {
  font-weight: bold;
}

.website_blog #o_wblog_post_comments .o_portal_chatter > hr {
  display: none;
}

.website_blog .o_wblog_post_page_cover .o_record_cover_component {
  display: none;
}

.website_blog .o_wblog_post_page_cover.o_record_has_cover .o_record_cover_image:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 50%;
  right: 0;
  background-image: linear-gradient(rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.369) 19%, rgba(0, 0, 0, 0.2705) 34%, rgba(0, 0, 0, 0.191) 47%, rgba(0, 0, 0, 0.139) 56.5%, rgba(0, 0, 0, 0.097) 65%, rgba(0, 0, 0, 0.063) 73%, rgba(0, 0, 0, 0.0375) 80.2%, rgba(0, 0, 0, 0.021) 86.1%, rgba(0, 0, 0, 0.0105) 91%, rgba(0, 0, 0, 0.004) 95.2%, rgba(0, 0, 0, 0.001) 98.2%, transparent 100%);
}

.website_blog .o_wblog_post_page_cover.o_record_has_cover .o_record_cover_component {
  display: block;
}

.website_blog .o_wblog_post_page_cover.o_record_has_cover .o_wblog_post_title {
  color: white;
}

.website_blog .o_wblog_post_page_cover.o_record_has_cover #o_wblog_post_content_jump {
  width: 50px;
  height: 50px;
  display: none;
  background-color: rgba(0, 0, 0, 0.5);
}

.website_blog .o_wblog_post_page_cover.o_record_has_cover #o_wblog_post_content_jump:hover {
  background-color: rgba(0, 0, 0, 0.7);
}

.website_blog .o_wblog_post_page_cover.o_record_has_cover.cover_full {
  min-height: 600px;
  min-height: 100vh;
}

.website_blog .o_wblog_post_page_cover.o_record_has_cover.cover_mid {
  min-height: 400px;
  min-height: 55vh;
}

.website_blog .o_wblog_post_page_cover.o_record_has_cover.cover_full #o_wblog_post_content_jump, .website_blog .o_wblog_post_page_cover.o_record_has_cover.cover_mid #o_wblog_post_content_jump {
  display: -webkit-box; display: -webkit-flex; display: flex;
  animation: o-wblog-anim-heart 2.6s ease-in-out 1s infinite;
}

.website_blog .o_wblog_post_page_cover.o_record_has_cover.cover_full #o_wblog_post_content_jump:hover, .website_blog .o_wblog_post_page_cover.o_record_has_cover.cover_mid #o_wblog_post_content_jump:hover {
  animation-iteration-count: 1;
}

.website_blog .o_wblog_post_page_cover.o_record_has_cover.cover_auto {
  padding: 3rem 0;
  min-height: 1px;
}

.website_blog .o_wblog_post_page_cover.o_record_has_cover.o_wblog_post_page_cover_regular .o_record_cover_image:after {
  visibility: hidden;
}

.website_blog .o_wblog_post_page_cover.o_record_has_cover.o_wblog_post_page_cover_regular.cover_full {
  min-height: 350px;
}

.website_blog .o_wblog_post_page_cover.o_record_has_cover.o_wblog_post_page_cover_regular.cover_mid {
  min-height: 250px;
}

.website_blog .o_wblog_post_page_cover.o_record_has_cover.o_wblog_post_page_cover_regular.cover_auto {
  min-height: 150px;
  padding: 0;
}

.website_blog .o_wblog_post_title #o_wblog_post_name {
  font-weight: 300;
  line-height: 1.2;
  font-size: 3.5rem;
}

@media (max-width: 1200px) {
  .website_blog .o_wblog_post_title #o_wblog_post_name {
    font-size: calc(1.475rem + 2.7vw) ;
  }
}

.website_blog .o_wblog_post_title #o_wblog_post_subtitle {
  font-weight: 300;
  font-size: 1.09375rem;
}

.website_blog .o_record_cover_font_tiny .o_wblog_post_title #o_wblog_post_name {
  font-size: 2.1rem;
}

@media (max-width: 1200px) {
  .website_blog .o_record_cover_font_tiny .o_wblog_post_title #o_wblog_post_name {
    font-size: calc(1.335rem + 1.02vw) ;
  }
}

.website_blog .o_record_cover_font_tiny .o_wblog_post_title #o_wblog_post_subtitle {
  font-size: 1.09375rem;
}

.website_blog .o_record_cover_font_small .o_wblog_post_title #o_wblog_post_name {
  font-size: 2.625rem;
}

@media (max-width: 1200px) {
  .website_blog .o_record_cover_font_small .o_wblog_post_title #o_wblog_post_name {
    font-size: calc(1.3875rem + 1.65vw) ;
  }
}

.website_blog .o_record_cover_font_small .o_wblog_post_title #o_wblog_post_subtitle {
  font-size: 1.09375rem;
}

.website_blog .o_record_cover_font_big .o_wblog_post_title #o_wblog_post_name {
  font-size: 4.5rem;
}

@media (max-width: 1200px) {
  .website_blog .o_record_cover_font_big .o_wblog_post_title #o_wblog_post_name {
    font-size: calc(1.575rem + 3.9vw) ;
  }
}

.website_blog .o_record_cover_font_big .o_wblog_post_title #o_wblog_post_subtitle {
  font-size: 1.3671875rem;
}

@media (max-width: 1200px) {
  .website_blog .o_record_cover_font_big .o_wblog_post_title #o_wblog_post_subtitle {
    font-size: calc(1.26171875rem + 0.140625vw) ;
  }
}

.website_blog .o_record_cover_font_huge .o_wblog_post_title #o_wblog_post_name {
  font-size: 5.5rem;
}

@media (max-width: 1200px) {
  .website_blog .o_record_cover_font_huge .o_wblog_post_title #o_wblog_post_name {
    font-size: calc(1.675rem + 5.1vw) ;
  }
}

.website_blog .o_record_cover_font_huge .o_wblog_post_title #o_wblog_post_subtitle {
  font-size: 1.640625rem;
}

@media (max-width: 1200px) {
  .website_blog .o_record_cover_font_huge .o_wblog_post_title #o_wblog_post_subtitle {
    font-size: calc(1.2890625rem + 0.46875vw) ;
  }
}

.website_blog .o_record_cover_font_hero .o_wblog_post_title #o_wblog_post_name {
  font-size: 6rem;
}

@media (max-width: 1200px) {
  .website_blog .o_record_cover_font_hero .o_wblog_post_title #o_wblog_post_name {
    font-size: calc(1.725rem + 5.7vw) ;
  }
}

.website_blog .o_record_cover_font_hero .o_wblog_post_title #o_wblog_post_subtitle {
  font-size: 1.9140625rem;
}

@media (max-width: 1200px) {
  .website_blog .o_record_cover_font_hero .o_wblog_post_title #o_wblog_post_subtitle {
    font-size: calc(1.31640625rem + 0.796875vw) ;
  }
}

.website_blog .o_wblog_regular_cover_container #o_wblog_post_name {
  line-height: 1;
  padding-bottom: 0.5rem;
}

.website_blog .o_wblog_post_page_cover_footer {
  min-height: 33vh;
  transition: all 0.3s cubic-bezier(0.02, 0.01, 0.47, 1);
}

.website_blog #o_wblog_next_container {
  background-color: white;
  cursor: pointer;
}

.website_blog #o_wblog_next_container .o_wblog_next_loader {
  transform: translateZ(1px);
}

.website_blog #o_wblog_next_container .o_wblog_next_loader div {
  width: 50px;
  height: 50px;
  margin-top: -100px;
  background: rgba(0, 0, 0, 0.15);
  animation: o-wblog-loader 2.4s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}

.website_blog #o_wblog_next_container .o_wblog_next_fake_btn {
  height: 50px;
}

.website_blog #o_wblog_post_main.o_wblog_post_main_transition {
  animation: o-wblog-fade-In 1s cubic-bezier(0.02, 0.01, 0.47, 1);
}

.website_blog #o_wblog_posts_loop .o_record_cover_container {
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.3);
  background: rgba(0, 0, 0, 0.1);
  padding-top: 33%;
  height: auto !important;
}

.website_blog #o_wblog_posts_loop .o_record_cover_container:hover .o_record_cover_image {
  opacity: 0.8;
}

.website_blog #o_wblog_posts_loop .o_wblog_normalize_font {
  font-size: 13px;
  line-height: 1.45;
}

.website_blog #o_wblog_posts_loop .o_wblog_post_list_author {
  background-image: linear-gradient(transparent 0%, rgba(0, 0, 0, 0.131) 19%, rgba(0, 0, 0, 0.2295) 34%, rgba(0, 0, 0, 0.309) 47%, rgba(0, 0, 0, 0.361) 56.5%, rgba(0, 0, 0, 0.403) 65%, rgba(0, 0, 0, 0.437) 73%, rgba(0, 0, 0, 0.4625) 80.2%, rgba(0, 0, 0, 0.479) 86.1%, rgba(0, 0, 0, 0.4895) 91%, rgba(0, 0, 0, 0.496) 95.2%, rgba(0, 0, 0, 0.499) 98.2%, rgba(0, 0, 0, 0.5) 100%);
}

.website_blog #o_wblog_posts_loop.o_wblog_list_view .o_record_cover_container {
  padding-top: 20%;
}

.website_blog #o_wblog_posts_loop.o_wblog_list_view .o_wblog_post_cover_nocard .o_record_cover_container {
  padding-top: 33%;
}

body.editor_enable .website_blog .o_record_cover_container.o_wblog_post_page_cover:not(.o_record_has_cover) {
  background-color: #f8f9fa;
  padding: 30px 0;
  border: 1px dashed #adb5bd;
}

body.editor_enable .website_blog #o_wblog_sidebar .oe_structure:empty {
  display: none;
}

.s_latest_posts .s_latest_posts_loader, .s_latest_posts_big_picture .s_latest_posts_loader {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  transform: translateZ(1px);
}

.s_latest_posts .s_latest_posts_loader > div, .s_latest_posts_big_picture .s_latest_posts_loader > div {
  animation: o-wblog-loader 2.4s cubic-bezier(0, 0.2, 0.8, 1) infinite;
  max-width: 30px;
  max-height: 30px;
}

.s_latest_posts .s_latest_posts_post_title, .s_latest_posts_big_picture .s_latest_posts_post_title {
  font-weight: 500;
  line-height: 1;
}

.s_latest_posts .s_latest_posts_post_subtitle, .s_latest_posts_big_picture .s_latest_posts_post_subtitle {
  font-size: 1em;
}

.s_latest_posts .s_latest_posts_post_cover {
  width: 3.5em;
  height: 3.5em;
  max-width: 85px;
  max-height: 85px;
}

.s_latest_posts .s_latest_posts_post_title {
  font-size: 1.25em;
}

.s_latest_posts_big_picture .s_latest_posts_post {
  min-height: 150px;
}

.s_latest_posts_big_picture .s_latest_posts_post figcaption {
  position: relative;
  justify-content: center;
}

.s_latest_posts_big_picture .s_latest_posts_post .s_latest_posts_post_cover {
  min-height: 100%;
}

.s_latest_posts_big_picture .s_latest_posts_post .s_latest_posts_post_cover .o_record_cover_container {
  top: 0;
}

.s_latest_posts_big_picture .s_latest_posts_post .s_latest_posts_post_title {
  font-size: 1.53125rem;
  margin-bottom: 0.5em;
  word-spacing: -0.15em;
}

@media (max-width: 1200px) {
  .s_latest_posts_big_picture .s_latest_posts_post .s_latest_posts_post_title {
    font-size: calc(1.278125rem + 0.3375vw) ;
  }
}

