@charset "UTF-8";
html, body {
  overflow-x: hidden;
}

body { padding: 0 60px;}


#main-content,
.et_pb_section,
.et_pb_row,
.et_pb_column {
  background: transparent;
}

body .et_pb_module_inner {
  font-size: 18px;
}
body .et_pb_row { width: 100%;}

.home .et_pb_section_0_tb_body { margin: 0 -60px;}
.home .et_pb_section_0_tb_body .featured-image.wp-post-image, .home .et_pb_section_0_tb_body img { border-radius: 0 !important;}

body.archive .et_pb_section_0_tb_body.et_pb_section {
  padding-top: 60px;
}

body.archive .et_pb_section_0_tb_body.et_pb_section h1 {
  font-size: 34px !important;
  font-weight: 700 !important;
}
@media only screen and (max-width: 500px) {
  body.archive .et_pb_section_0_tb_body.et_pb_section h1 {
    font-size: 30px !important;
  }
}

@media only screen and (max-width: 500px) {
  body { padding: 0 20px;}
  .home .et_pb_section_0_tb_body { margin: 0 !important;}
  body.home .et_pb_section_0_tb_body.et_pb_section { padding-top: 0 !important;}
  .header-thumb-section .header-thumb-row .header-thumb-col-2 { margin: 0 -20px; width: 120% !important;; }
  body .et_pb_row_0_tb_body.et_pb_row { padding-top: 0 !important;}
}

@media (max-width: 396px) {
  .et_pb_column .et_pb_module { margin-bottom: 20px;}
  body .et_pb_de_mach_acf_item_1_tb_body { display: block;}
}
@media (max-width: 332px) {
  body .et_pb_de_mach_acf_item_0_tb_body { display: block;}
}

img { border-radius: 10px;}
img.squared { border-radius: 0;}
.squared img { border-radius: 0;}

.dmach-acf-item-container img { border-radius: 0px;}

.et_pb_module.et_pb_text_0_tb_body h1, .et_pb_module.et_pb_text_0_tb_body h2, .et_pb_module.et_pb_text_0_tb_body h3,
.et_pb_module.et_pb_text_1_tb_body h1, .et_pb_module.et_pb_text_1_tb_body h2, .et_pb_module.et_pb_text_1_tb_body h3,
.et_pb_module.et_pb_text_2_tb_body h1, .et_pb_module.et_pb_text_2_tb_body h2, .et_pb_module.et_pb_text_2_tb_body h3,
.et_pb_module.et_pb_text_3_tb_body h1, .et_pb_module.et_pb_text_3_tb_body h2, .et_pb_module.et_pb_text_3_tb_body h3 {
  color:#FFFFFF!important;
}
/*
.theme-builder-area-content.theme-builder-area-content--et_body_layout {
  padding-top: 190px !important;
}
*/

#header-menu { position: relative !important;}

body #page-container .et_pb_section .dmach-postmeta-value a.et_pb_button.meta_button.dmach_cat_a-la-une, body #page-container .et_pb_section .dmach-postmeta-value a.et_pb_button.meta_button.dmach_cat_video_en, body #page-container .et_pb_section .dmach-postmeta-value a.et_pb_button.meta_button.dmach_cat_headlines, body #page-container .et_pb_section .dmach-postmeta-value a.et_pb_button.meta_button.dmach_cat_video {
  display: none !important;
}

.line-home-content { border: none !important;}

a { color: #E6007C /*05c3de*/;}
a:hover { color: #fff;}

footer .et_pb_menu_0_tb_footer.et_pb_menu ul li a:hover { opacity: 1 !important; color: #E6007C /*05c3de*/ !important;}
footer .et_pb_menu_1_tb_footer.et_pb_menu ul li a:hover { opacity: 1 !important; color: #E6007C /*05c3de*/ !important;}

@media only screen and (min-width: 981px) {

  body.home .wp-block-heading { max-width: 60%;}
  body.home .wp-block-heading::after {
    border: 1px solid rgba(255,255,255,.15);
    content: '';
    display: block;
    position: absolute;
    top: 0.8em;
    right: 0;
    left: 65%;
  }
}

.wp-element-button, .wp-block-button__link {
  padding: 9px 22px !important;
}

.bil-btn {
  margin: 24px 0;
  font-family: "Open Sans", Helvetica, Arial, Lucida, sans-serif;
}
.bil-btn a.bil-btn-link {
  color: #FFF;
  border: 2px solid #702F8A;
  position: relative;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 9px 22px;
  background: #000000;
  border-radius: 30px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
  border: 1px solid #702F8A;
  box-shadow: 0px 0px 5px #702F8A;

}
.bil-btn a.bil-btn-link:hover, .bil-btn a.bil-btn-link:focus, .bil-btn a.bil-btn-link:active {
  background: #702F8A;
}
.bil-btn.bil-btn-video a.bil-btn-link {
  padding-left: 38px;
  background: #000000 url("../images/ico-play.svg") no-repeat 10px 50%/20px 20px !important;
}
.bil-btn.bil-btn-video a.bil-btn-link:hover, .bil-btn.bil-btn-video a.bil-btn-link:focus, .bil-btn.bil-btn-video a.bil-btn-link:active {
  background: #702F8A url("../images/ico-play-white.svg") no-repeat 10px 50%/20px 20px !important;
}
.bil-btn.bil-btn-outline-white a.bil-btn-link {
  color: #FFF;
  border-color: #FFF;
  background: transparent;
}
.bil-btn.bil-btn-outline-white a.bil-btn-link:hover, .bil-btn.bil-btn-outline-white a.bil-btn-link:focus, .bil-btn.bil-btn-outline-white a.bil-btn-link:active {
  background: rgba(255, 255, 255, 0.16);
}
.bil-btn.bil-btn-outline-white.bil-btn-video a.bil-btn-link {
  background: transparent url("../images/ico-play.svg") no-repeat 7px 50%/20px 20px !important;
}
.bil-btn.bil-btn-outline-white.bil-btn-video a.bil-btn-link:hover, .bil-btn.bil-btn-outline-white.bil-btn-video a.bil-btn-link:focus, .bil-btn.bil-btn-outline-white.bil-btn-video a.bil-btn-link:active {
  background: rgba(255, 255, 255, 0.16) url("../images/ico-play-white.svg") no-repeat 7px 50%/20px 20px !important;
}

p.dmach-acf-value { font-size: 14px; line-height: 20px;}


/**
 * focus states
 */
#main-menu .et_pb_menu__wrap .mobile_menu_bar {
  border-radius: 8px;
}
#main-menu .et_pb_menu__wrap .mobile_menu_bar:focus-visible {
  -webkit-box-shadow: 0 0 10px rgba(112, 47, 138, 0.8), 0 0 20px rgba(112, 47, 138, 0.8);
          box-shadow: 0 0 10px rgba(112, 47, 138, 0.8), 0 0 20px rgba(112, 47, 138, 0.8);
}

.et_pb_button:focus-visible {
  -webkit-box-shadow: 0 0 10px rgba(112, 47, 138, 0.8), 0 0 20px rgba(112, 47, 138, 0.8);
          box-shadow: 0 0 10px rgba(112, 47, 138, 0.8), 0 0 20px rgba(112, 47, 138, 0.8);
}

.et-l--footer a:focus-visible {
  border-bottom: 2px solid #702F8A;
  margin-bottom: -2px;
}

body .dmach_carousel_container .slick-prev:focus-visible:before, body .dmach_carousel_container .slick-next:focus-visible:before {
  color: #702F8A !important;
}
body .dmach_carousel_container .slick-prev:focus-visible {
  -webkit-box-shadow: 10px 0 7px rgba(112, 47, 138, 0.8);
          box-shadow: 10px 0 7px rgba(112, 47, 138, 0.8);
}
body .dmach_carousel_container .slick-next:focus-visible {
  -webkit-box-shadow: -10px 0 7px rgba(112, 47, 138, 0.8);
          box-shadow: -10px 0 7px rgba(112, 47, 138, 0.8);
}

/**
* language switcher
*/
#language-switcher {
  position: absolute;
  right: 70px;
  top: 12px;
  font-size: 18px;
}
@media (max-width: 768px) {
  #language-switcher {
    top: 5px;
  }
}
#language-switcher .wpml-ls-legacy-list-horizontal {
  padding: 0 !important;
}
#language-switcher .wpml-ls-legacy-list-horizontal li a {
  display: inline-block;
  padding: 2px;
  color: #702F8A;
  font-weight: normal;
  margin-left: 4px;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  border-bottom: 1px solid transparent;
}
#language-switcher .wpml-ls-legacy-list-horizontal li a:hover, #language-switcher .wpml-ls-legacy-list-horizontal li a:active, #language-switcher .wpml-ls-legacy-list-horizontal li a:focus {
  color: #FFF;
  border-bottom: 1px solid #FFF;
}
#language-switcher .wpml-ls-legacy-list-horizontal li.wpml-ls-current-language a {
  font-weight: bold;
  color: #FFF;
}
#language-switcher .wpml-ls-legacy-list-horizontal li.wpml-ls-current-language a:hover, #language-switcher .wpml-ls-legacy-list-horizontal li.wpml-ls-current-language a:active, #language-switcher .wpml-ls-legacy-list-horizontal li.wpml-ls-current-language a:focus {
  color: #FFF;
  text-decoration: none !important;
  border-bottom: 1px solid transparent;
}

.cky-footer-wrapper div[data-cky-tag=detail-powered-by] {
  display: none !important;
}

.cky-preference-content-wrapper button.cky-show-desc-btn,
.cky-preference-content-wrapper button.cky-show-desc-btn:not(:hover):not(:active) {
  color: #702F8A !important;
}

.meta-duration-top { display: none;}

.dmach-postmeta-item-content .dmach-postmeta-value a { margin-left: 10px; line-height: 20px; }

/*
header navigation
****************************************************** */
#main-menu .et_pb_menu__menu {
  display: none !important;
}
#main-menu .et_mobile_nav,
#main-menu .et_mobile_nav_menu {
  display: block !important;
  position: absolute;
  top: 0;
  left: auto;
  right: auto;
  max-width: 1140px;
  width: 100%;
}
#main-menu .et_pb_menu__logo {
  position: relative;
  z-index: 9998;
}
#main-menu .et_pb_menu__wrap {
  position: relative !important;
}
#main-menu .et_pb_menu__wrap .mobile_menu_bar {
  position: absolute;
  top: -32px;
  right: 0;
  left: auto;
  z-index: 9998;
}
#main-menu .et_pb_menu__wrap .mobile_menu_bar:before {
  color: #fff !important;
  font-size: 62px !important;
}
@media (min-width: 980px) {
  #main-menu .et_pb_menu__wrap .mobile_menu_bar {
    top: -6px;
  }
}
#main-menu .mobile_nav.opened .mobile_menu_bar:before {
  content: "M" !important;
}
#main-menu .et_mobile_menu {
  border-top: 0px transparent !important;
  position: fixed !important;
  z-index: 9990 !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  list-style: none;
}

.et_pb_row { max-width: 1320px; }

#main-menu .et_mobile_menu li {
  margin: 0px auto;
  padding: 0 !important;
  max-width: 1320px;
  display: block;
  list-style: none;
}

#et-boc #main-menu.et_pb_menu .mobile_nav .et_mobile_menu {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
#et-boc #main-menu.et_pb_menu .mobile_nav .et_mobile_menu li {
  width: 85%;
  max-width: 1320px;
}
#et-boc #main-menu.et_pb_menu .mobile_nav .et_mobile_menu li:first-of-type {
  padding-top: calc(47vh - 94px) !important;
}
@media (min-width: 768px) {
  #et-boc #main-menu.et_pb_menu .mobile_nav .et_mobile_menu li:first-of-type {
    padding-top: calc(47vh - 118px) !important;
  }
}
@media (min-width: 980px) {
  #et-boc #main-menu.et_pb_menu .mobile_nav .et_mobile_menu li:first-of-type {
    padding-top: calc(47vh - 118px) !important;
  }
}
@media (min-width: 980px) and (min-height: 580px) {
  #et-boc #main-menu.et_pb_menu .mobile_nav .et_mobile_menu li:first-of-type {
    padding-top: calc(47vh - 148px) !important;
  }
}
#et-boc #main-menu.et_pb_menu .mobile_nav .et_mobile_menu a {
  color: #FFFFFF !important;
  font-size: 30px !important;
  line-height: 36px !important;
  letter-spacing: -2.5px !important;
  font-weight: 700 !important;
  padding: 0 !important;
  text-transform: uppercase !important;
  -webkit-transition: all 0.2s ease-in-out !important;
  -o-transition: all 0.2s ease-in-out !important;
  transition: all 0.2s ease-in-out !important;
}
#et-boc #main-menu.et_pb_menu .mobile_nav .et_mobile_menu a:hover, #et-boc #main-menu.et_pb_menu .mobile_nav .et_mobile_menu a:focus, #et-boc #main-menu.et_pb_menu .mobile_nav .et_mobile_menu a:active {
  color: #E6007C /*05c3de*/ !important;
  opacity: 1 !important;
  -webkit-transform: translateX(6px) !important;
      -ms-transform: translateX(6px) !important;
          transform: translateX(6px) !important;
}
@media (min-width: 768px) {
  #et-boc #main-menu.et_pb_menu .mobile_nav .et_mobile_menu a {
    font-size: 28px !important;
    line-height: 36px !important;
  }
}
@media (min-width: 980px) and (min-height: 580px) {
  #et-boc #main-menu.et_pb_menu .mobile_nav .et_mobile_menu a {
    font-size: 34px !important;
    line-height: 42px !important;
  }
}
.et_header_style_fullscreen .et_slide_in_menu_container {
  -webkit-transition: 0.3s ease-in-out, padding-top 0s;
  -o-transition: 0.3s ease-in-out, padding-top 0s;
  transition: 0.3s ease-in-out, padding-top 0s;
}

/* fixed on open */
#header-menu {
  padding-top: 30px !important;
  padding-bottom: 20px;
}

body.main-nav-open {
  height: 100% !important;
  overflow: hidden !important;
}
body.main-nav-open #header-menu {
  position: fixed !important;
  top: 0px !important;
  padding: 10px 20px 0 20px !important;
}
body.main-nav-open.admin-bar #header-menu {
  padding-top: 76px !important;
}
@media (min-width: 784px) {
  body.main-nav-open.admin-bar #header-menu {
    padding-top: 62px !important;
  }
}


@media screen and (max-width: 768px) {
	#left-area ul, .entry-content ul, .et-l--body ul, .et-l--footer ul, .et-l--header ul {
	  line-height: 46px !important;
	}
}

/*header thumb section 
****************************************************** */
.header-thumb-section {
  position: relative !important;
}
.header-thumb-section .header-thumb-row {
  position: static !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.header-thumb-section .header-thumb-row .header-thumb-col-1 {
  float: none !important;
  position: static !important;
  width: 85%;
  max-width: 1320px !important;
  margin: 0px !important;
}
@media (max-width: 767px) {
  .header-thumb-section .header-thumb-row .header-thumb-col-1 {
    padding-left: 0px;
    padding-right: 16px;
    text-align: center;
    margin-bottom: 30px !important;
  }
}
@media (min-width: 768px) {
  .header-thumb-section .header-thumb-row .header-thumb-col-1 {
    padding-right: 24%;
  }
}
@media (min-width: 980px) {
  .header-thumb-section .header-thumb-row .header-thumb-col-1 {
    padding-right: 26%;
  }
}
.header-thumb-section .header-thumb-row .header-thumb-col-2 {
  float: none !important;
  position: absolute !important;
  z-index: -1 !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: 100%;
  max-width: 1920px !important;
}



.et_pb_dmach_section_1_tb_body.et_pb_section.header-thumb-section.et_pb_with_background { margin-bottom: 20px !important; /*overflow: hidden;*/}

/* image background */
.header-thumb-gradient-overlay {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100%;
  right: 0;
  z-index: -1;
}

.header-thumb-gradient-overlay .et_pb_module_inner {text-align: right; }
.header-thumb-gradient-overlay .et_pb_module_inner .featured-image { width: 100%; float: right;}

body #page-container .et_pb_section.header-thumb-section a.et_pb_button.meta_button,
body #page-container .et_pb_section.header-thumb-section a.et_pb_button.meta_button:hover {
  background-color: transparent !important;
  border: 0 !important;
  padding: 0 5px;
}

body #page-container .et_pb_section.header-thumb-section a.et_pb_button.meta_button:hover
{
  text-decoration: underline !important;
}

body #page-container .et_pb_section.header-thumb-section .et_pb_module_inner { text-align: left;}
body #page-container .et_pb_section.header-thumb-section .et_pb_de_mach_post_meta_0_tb_body {
  float: left;
  padding-left: 5px;
  margin-top: -3px;
  margin-right: 10px;
  margin-left: 10px;
}

body #page-container .et_pb_section.header-thumb-section .et_pb_de_mach_post_meta_0_tb_body:before{ 
  content:url(../images/ico_category.png) ;
  position: absolute;
  left: -10px;
  top: 5px;
 }

 body #page-container .et_pb_section.header-thumb-section .et_pb_module.et_pb_de_mach_content.et_pb_de_mach_content_0_tb_body p { font-size: 24px;}

.header-thumb-gradient-overlay:before {
  content: "";
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  position: absolute;
  visibility: visible !important;
  height: 100% !important;
  background: -webkit-gradient(linear, left, right, from(rgba(0, 0, 0, 1)), color-stop(25%, rgba(0, 0, 0, 0.3)), color-stop(30%, rgba(0, 0, 0, 0)));
  background: -o-linear-gradient(right, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.3) 25%, rgba(0, 0, 0, 0) 30%);
  background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.3) 25%, rgba(0, 0, 0, 0) 30%);
}

.header-thumb-gradient-overlay:after {
  content: "";
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  position: absolute;
  visibility: visible !important;
  height: 100% !important;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0)), color-stop(70%, rgba(0, 0, 0, 0.8), color-stop(100%, rgba(0, 0, 0, 1))));
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.8) 70%, rgba(0, 0, 0, 1) 100%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.8) 70%, rgba(0, 0, 0, 1) 100%);
}

@media (max-width: 500px) {
  .header-thumb-gradient-overlay:before { display: none; }
  .header-thumb-gradient-overlay:after {
    background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(20%, rgba(0, 0, 0, 0.5)), color-stop(60%, rgba(0, 0, 0, 0.5)), color-stop(98%, rgb(0, 0, 0)));
    background:-o-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.5) 20%, rgba(0, 0, 0, 0.5) 60%, rgb(0, 0, 0) 98%);
    background:linear-gradient(180deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.5) 20%, rgba(0, 0, 0, 0.5) 60%, rgb(0, 0, 0) 98%)
  }
}

@media (min-width: 1200px) {
  .header-thumb-gradient-overlay:after {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(20%, rgba(0, 0, 0, 0.5)), color-stop(60%, rgba(0, 0, 0, 0.8), color-stop(98%, rgba(0, 0, 0, 1))));
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 20%, rgba(0, 0, 0, 0.8) 60%, rgba(0, 0, 0, 1) 98%);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.5) 20%, rgba(0, 0, 0, 0.5) 60%, rgb(0, 0, 0) 98%);;
  }
  
}
@media (min-width: 1400px) {
  .header-thumb-gradient-overlay:after {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0)), color-stop(70%, rgba(0, 0, 0, 0.8), color-stop(100%, rgba(0, 0, 0, 1))));
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.8) 70%, rgba(0, 0, 0, 1) 100%);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.8) 70%, rgba(0, 0, 0, 1) 100%);
  }
  
}

h1, h2, h3, h4, h5, h6 { color: #FFF !important;}
h2 { font-weight: bold !important;}
p { color: #FFF;}

.et_pb_text_0_tb_body h2, .et_pb_text_1_tb_body h2, .et_pb_text_2_tb_body h2 { color: #fff !important; font-weight: bold;}

.featured-image.wp-post-image { border-radius: 10px !important;}

body #page-container .et_pb_section.header-thumb-section .btn-post-article a.et_pb_button,
body #page-container .et_pb_section.header-thumb-section .btn-post-video a.et_pb_button {
  color: #FFF;
  border: 2px solid #702F8A !important;
  font-size: 13px !important;
  font-weight: bold !important;
  text-transform: uppercase;
  padding: 9px 22px !important;
  background: #000000 !important;
  border-radius: 30px !important;
  -webkit-transition: all 0.3s ease !important;
  -o-transition: all 0.3s ease !important;
  transition: all 0.3s ease !important;
  position: relative !important;
  box-shadow: 0px 0px 8px #702F8A;
}
body #page-container .et_pb_section.header-thumb-section .btn-post-article a.et_pb_button:hover, body #page-container .et_pb_section.header-thumb-section .btn-post-article a.et_pb_button:focus, body #page-container .et_pb_section.header-thumb-section .btn-post-article a.et_pb_button:active,
body #page-container .et_pb_section.header-thumb-section .btn-post-video a.et_pb_button:hover,
body #page-container .et_pb_section.header-thumb-section .btn-post-video a.et_pb_button:focus,
body #page-container .et_pb_section.header-thumb-section .btn-post-video a.et_pb_button:active {
  background: #702F8A !important;
}
body #page-container .et_pb_section.header-thumb-section .btn-post-video a.et_pb_button {
  padding-left: 38px !important;
  background: #000000 url("../images/ico-play.svg") no-repeat 10px 50%/20px 20px !important;
}
body #page-container .et_pb_section.header-thumb-section .btn-post-video a.et_pb_button:hover, body #page-container .et_pb_section.header-thumb-section .btn-post-video a.et_pb_button:focus, body #page-container .et_pb_section.header-thumb-section .btn-post-video a.et_pb_button:active {
  background: #702F8A url("../images/ico-play-white.svg") no-repeat 10px 50%/20px 20px !important;
}

.header-thumb-section.section-Article .btn-post-video,
.header-thumb-section.section-Vidéo .btn-post-article {
  display: none;
}

.et_pb_de_mach_title_0 .de_title_module, .et_pb_de_mach_title_0 .dmach-post-title {
  font-size: 30px;
}

body #page-container .et_pb_section .et_pb_de_mach_archive_loop_2_tb_body .et_pb_module_inner .et_pb_button.dmach-loadmore {
  
  color: #FFF !important;
  border: 2px solid #702F8A !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  text-transform: uppercase;
  padding: 9px 22px !important;
  background: #000000 !important;
  border-radius: 30px !important;
  -webkit-transition: all 0.3s ease !important;
  -o-transition: all 0.3s ease !important;
  transition: all 0.3s ease !important;
  box-shadow: 0px 0px 8px #702F8A;
}
body #page-container .et_pb_section .et_pb_de_mach_archive_loop_2_tb_body .et_pb_module_inner .et_pb_button.dmach-loadmore:hover {
  background: #702F8A !important;
}


/* HOME: articles à la une 
 ****************************************************** */
#featured-posts-grid .filtered-posts-cont .grid-posts {
  display: grid !important;
  grid-auto-rows: 1fr !important;
  grid-template-columns: 1fr !important;
  grid-template-rows: auto !important;
  gap: 24px 24px;
  grid-template-areas: ".";
  width: clamp(310px, 100%, 580px);
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 580px) {
  #featured-posts-grid .filtered-posts-cont .grid-posts {
    grid-auto-rows: initial !important;
    grid-template-columns: 1fr 1fr !important;
    grid-template-areas: "first first" "second third" "fourth fifth" !important;
    width: clamp(504px, 100%, 744px);
  }
  #featured-posts-grid .filtered-posts-cont .grid-posts .grid-col:nth-child(1) {
    grid-area: first;
  }
  #featured-posts-grid .filtered-posts-cont .grid-posts .grid-col:nth-child(2) {
    grid-area: second;
  }
  #featured-posts-grid .filtered-posts-cont .grid-posts .grid-col:nth-child(3) {
    grid-area: third;
  }
  #featured-posts-grid .filtered-posts-cont .grid-posts .grid-col:nth-child(4) {
    grid-area: fourth;
  }
  #featured-posts-grid .filtered-posts-cont .grid-posts .grid-col:nth-child(5) {
    grid-area: fifth;
  }
}
@media (min-width: 980px) {
  #featured-posts-grid .filtered-posts-cont .grid-posts {
    grid-template-columns: 2.24fr 0.88fr !important;
    grid-template-areas: "first second" "first third" !important;
    width: 100%;
  }
  #featured-posts-grid .filtered-posts-cont .grid-posts .grid-col:nth-child(4),
  #featured-posts-grid .filtered-posts-cont .grid-posts .grid-col:nth-child(5) {
    display: none;
  }
}
@media (min-width: 1200px) {
  #featured-posts-grid .filtered-posts-cont .grid-posts {
    grid-template-columns: 2.16fr 0.92fr 0.92fr !important;
    grid-template-areas: "first second third" "first fourth fifth" !important;
  }
  #featured-posts-grid .filtered-posts-cont .grid-posts .grid-col:nth-child(4),
  #featured-posts-grid .filtered-posts-cont .grid-posts .grid-col:nth-child(5) {
    display: block;
  }
}
.et_pb_row .et_pb_column .et_pb_section.post-card {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-user-drag: none;
  position: relative;
  width: 100%;
  padding: 0;
}
.et_pb_row .et_pb_column .et_pb_section.post-card .post-card-row,
.et_pb_row .et_pb_column .et_pb_section.post-card .et_pb_column,
.et_pb_row .et_pb_column .et_pb_section.post-card .et_pb_module {
  padding: 0 !important;
  margin: 0 !important;
}
.et_pb_row .et_pb_column .et_pb_section.post-card .et_pb_row {
  width: 100% !important;
}
/*
.et_pb_row .et_pb_column .et_pb_section.post-card .et_pb_column {
  top: 0;
  display: grid;
  grid-template-areas: "media" "content";
  grid-template-columns: 1fr;
  grid-template-rows: auto auto;
  row-gap: 14px;
}
*/
.et_pb_row .et_pb_column .et_pb_section.post-card .et_pb_column .featured-image {
  aspect-ratio: 16/10;
  -o-object-fit: cover;
     object-fit: cover;
  grid-area: media;
  margin-bottom: 14px;
}

.et_pb_row .et_pb_column .et_pb_section.post-card .et_pb_column .et_pb_de_mach_title { float: left; max-width: 70%;}
.et_pb_row .et_pb_column .et_pb_section.post-card .et_pb_column .meta-duration-bottom { float: right; max-width: 25%;}

.et_pb_row .et_pb_column .et_pb_section.post-card .et_pb_column .meta-duration-bottom.meta-duration-bottom-white { display: none;}

.floating-card .et_pb_row .et_pb_column .et_pb_section.post-card .et_pb_column .meta-duration-bottom.meta-duration-bottom-white { display: block;}
.floating-card .et_pb_row .et_pb_column .et_pb_section.post-card .et_pb_column .meta-duration-bottom.meta-duration-bottom-fuchia { display: none;}

.et_pb_row .et_pb_column .et_pb_section.post-card .et_pb_column .gest-name {
  position: absolute;
  bottom: 7px;
  left: 21px;
  grid-area: media;
}
.et_pb_row .et_pb_column .et_pb_section.post-card .et_pb_column .gest-name h4 {
  font-size: 22px;
  line-height: 26px;
  max-width: 90%;
  margin-bottom: 0;
  text-shadow: 0 0 8px rgba(0, 0, 0, 0.65);
}
@media (min-width: 1170px) {
  .et_pb_row .et_pb_column .et_pb_section.post-card .et_pb_column .gest-name h4 {
    font-size: 28px;
    line-height: 32px;
  }
}
.et_pb_row .et_pb_column .et_pb_section.post-card .et_pb_column .et_pb_de_mach_title h3 {
  font-size: 16px !important;
  line-height: 16px !important;
  letter-spacing: -0.5px !important;
  font-weight: 600 !important;
  padding: 0 0 10px !important;
}
.et_pb_row .et_pb_column .et_pb_section.post-card .et_pb_column .et_pb_de_mach_content,
.et_pb_row .et_pb_column .et_pb_section.post-card .et_pb_column .et_pb_module.et_pb_code {
  display: none;
}
.et_pb_row .et_pb_column .et_pb_section.post-card .et_pb_de_mach_thumbnail a:focus img {
  outline: 2px solid #702F8A ;
  -webkit-box-shadow: 0 0 10px #702F8A , 0 0 20px #702F8A ;
          box-shadow: 0 0 10px #702F8A , 0 0 20px #702F8A ;
}
.et_pb_row .et_pb_column .et_pb_section.post-card .et_pb_de_mach_title a:focus h3 {
  color: #702F8A  !important;
}

#featured-posts-grid .grid-posts .grid-col:first-child .et_pb_section.post-card .et_pb_column .et_pb_de_mach_content {
  display: block !important;
  padding-top: 30px !important;
}
#featured-posts-grid .grid-posts .grid-col:first-child .et_pb_section.post-card .et_pb_column .et_pb_de_mach_content p { font-size: 14px;}
/* floating card
**************************************************/
.floating-card {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-user-drag: none;
  position: absolute !important;
  z-index: 999 !important;
  overflow: hidden;
  width: 340px;
  height: 380px;
  border-radius: 10px;
  background-color: #702F8A !important;
  font-family: "Open Sans", Helvetica, Arial, Lucida, sans-serif;
  box-shadow: 0px 0px 40px rgba(112, 47, 138, 1);
  -webkit-box-shadow: 0 0 40px rgba(112, 47, 138, 1);
          box-shadow: 0 0 40px rgba(112, 47, 138, 1);
  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  -o-transition: opacity 0.3s ease, transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
}
.floating-card:active {
  -webkit-transform: scale(1) !important;
      -ms-transform: scale(1) !important;
          transform: scale(1) !important;
}
.floating-card .et_pb_de_mach_thumbnail,
.floating-card .featured-image {
  width: 340px !important;
  height: 188px !important;
  margin: 0 !important;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.floating-card .featured-image.wp-post-image { border-radius: 10px 10px 0 0 !important;}

.floating-card .et_pb_de_mach_thumbnail {
  background-color: #1a160d;
}
.floating-card .et_pb_de_mach_thumbnail .featured-image {
  -o-object-fit: cover;
     object-fit: cover;
}
.floating-card .et_pb_column {
  height: 100%;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 188px auto 1fr 66px;
}
.floating-card .meta-duration-top {
  display: none;
}
.floating-card .gest-name {
  position: absolute;
  bottom: 236px;
  left: 20px;
}
.floating-card .gest-name h4 {
  font-size: 28px;
  line-height: 32px;
  max-width: 90%;
  text-shadow: 0 0 8px rgba(0, 0, 0, 0.65);
}
.floating-card .et_pb_de_mach_title {
  padding: 15px 20px 11.5384615385px !important;
  margin: 0 !important;
}
.floating-card .et_pb_de_mach_title h3 {
  font-size: 19px !important;
  line-height: 20px !important;
  font-weight: 600 !important;
  letter-spacing: -0.3px;
  padding: 0 !important;
  margin: 0 !important;
}
.floating-card .et_pb_de_mach_content {
  overflow: hidden;
}
.floating-card .et_pb_de_mach_content:after {
  content: "";
  z-index: 1;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(165, 134, 78, 0)), color-stop(92%, #702F8A));
  background: -o-linear-gradient(rgba(165, 134, 78, 0) 0%, #702F8A 92%);
  background: linear-gradient(rgba(165, 134, 78, 0) 0%, #702F8A 92%);
  height: 32px;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
}
.floating-card .et_pb_de_mach_content .et_pb_module_inner {
  padding: 0 20px;
  margin: 0 !important;
  color: #FFF;
  font-size: 13px !important;
  line-height: 18px !important;
  text-align: left !important;
}

@media (min-width: 1200px) {
  .floating-card.portrait-card {
    width: 418px;
    height: 424px;
  }
  .floating-card.portrait-card .et_pb_column {
    grid-template-rows: 220px auto 1fr 66px;
  }
  .floating-card.portrait-card .et_pb_de_mach_thumbnail,
  .floating-card.portrait-card .featured-image {
    width: 418px !important;
    height: 220px !important;
  }
  .floating-card.portrait-card .gest-name {
    bottom: 219px;
  }
}
.floating-card.featured-card {
  width: 680px;
  height: 500px;
}
.floating-card.featured-card .et_pb_column {
  grid-template-rows: 294px auto 1fr 66px;
}
.floating-card.featured-card .et_pb_de_mach_thumbnail,
.floating-card.featured-card .featured-image {
  width: 680px !important;
  height: 294px !important;
}
.floating-card .meta-duration-bottom {
  position: absolute;
  margin: 0 !important;
  bottom: 30px;
  right: 20px;
  z-index: 2;
  color: #FFF;
  font-size: 12px !important;
}
.floating-card .et_pb_module.et_pb_code {
  margin: 0 !important;
  position: absolute;
  bottom: 30px;
  left: 20px;
  z-index: 2;
}
.floating-card .et_pb_module.et_pb_code .bil-btn {
  margin: 0 !important;
}
.floating-card .et_pb_module.et_pb_code .bil-btn .bil-btn-link {
  border-color: #000 !important;
  background-color: #000 !important;
  color: #FFF !important;
  box-shadow: 3px 3px 3px rgba(0,0,0,0.65);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.floating-card .et_pb_module.et_pb_code .bil-btn .bil-btn-link:hover, .floating-card .et_pb_module.et_pb_code .bil-btn .bil-btn-link:focus, .floating-card .et_pb_module.et_pb_code .bil-btn .bil-btn-link:active {
  background-color: #702F8A !important;
}

body .dmach_carousel_container .slick-track {
  margin-left: 0;
}
body .dmach_carousel_container .slick-next, body .dmach_carousel_container .slick-prev {
  top: calc(50% - 30px);
  background: #000;
  padding: 30px;
}
body .dmach_carousel_container .slick-prev {
  left: -30px;
  border-radius: 0 30px 30px 0;
}
body .dmach_carousel_container .slick-prev:before {
  top: 0px;
  left: 5px;
}
body .dmach_carousel_container .slick-next {
  right: -30px;
  border-radius: 30px 0 0 30px;
}
body .dmach_carousel_container .slick-next:before {
  top: 0px;
  right: 5px;
}

#more_content { 
  position: absolute; 
  top: calc(100vh - 100px);
  left: 50%;
  width: 40px;
  height: 40px;
  border-radius: 50px;
  border: 1px solid #FFF;
  color: #FFF;
  line-height: 1px;
  background-color: #000;

  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  cursor: pointer;

  transition: all 0.3s ease;

  display: none;
}

@media (min-width: 768px) { 
  .single #more_content { display: block;}
}
#more_content:hover {
  background-color: #702F8A;
}

#more_content span { 
  font-size: 40px;
  display: block;
  margin-top: 14px;
  padding-left: 14px;
}

#more_content.hide { opacity: 0; }

body .et_pb_de_mach_post_meta_item_0_tb_body .dmach-postmeta-value, body .et_pb_de_mach_post_meta_item_0_tb_body .dmach-postmeta-value a { font-size: 14px !important;}

body.single .et_pb_de_mach_acf_item_0_tb_body .dmach-icon-image-content img, body.single .et_pb_de_mach_acf_item_1_tb_body .dmach-icon-image-content img { height: 18px;}

.dmach-loadmore.et_pb_button {
  white-space: nowrap !important;
}

.et_divi_theme .et_pb_de_mach_title_0_tb_body .de_title_module, .et_pb_de_mach_title_0_tb_body .dmach-post-title {
  font-size: 60px !important;
  font-weight: bold;
}

#featured-posts-grid .grid-posts .grid-col:first-child .et_pb_section.post-card .et_pb_column .et_pb_de_mach_content { display: none !important;}

@media (max-width: 500px) {
  .et_divi_theme .et_pb_de_mach_title_0_tb_body .de_title_module, .et_pb_de_mach_title_0_tb_body .dmach-post-title {
    font-size: 32px !important;
  }
  body #page-container .et_pb_section.header-thumb-section .et_pb_module.et_pb_de_mach_content.et_pb_de_mach_content_0_tb_body p {
    font-size: 18px !important;
  }
}

@media (min-width: 580px) and (max-width: 979px) {
  #main-post-list .filtered-posts-cont .divi-filter-archive-loop.col-desk-4 > :not(.no-results-layout),
  #main-post-list .filtered-posts-cont .divi-filter-archive-loop .col-desk-4 > :not(.no-results-layout) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 980px) and (max-width: 1199px) {
  #main-post-list .filtered-posts-cont .divi-filter-archive-loop.col-desk-4 > :not(.no-results-layout),
  #main-post-list .filtered-posts-cont .divi-filter-archive-loop .col-desk-4 > :not(.no-results-layout) {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
/* post single
******************************/
/* video */
.post-video-player .fluid-width-video-wrapper {
  aspect-ratio: 16/9;
  max-height: calc(80vh - 100px);
  padding-top: 0 !important;
}

/* Wordpress blocks single styles */
.wp-block-button .wp-block-button__link {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.single-post #wp-editor-content .et_pb_row {
  width: 100% !important;
}
.single-post .header-thumb-row .header-thumb-col-1 {
  width: 100% !important;
  /*max-width: 1320px !important;*/
}
.single-post.is-post-article .et_pb_section_1_tb_body.et_pb_section {
  padding: 260px 0 0 !important;
  margin-bottom: 0 !important;
}
@media (min-width: 768px) {
  .single-post.is-post-article .et_pb_section_1_tb_body.et_pb_section {
    padding: 260px 0 40px !important;
  }
}
@media (min-width: 768px) {
  .single-post.is-post-article .et_pb_section_1_tb_body.et_pb_section {
    padding: 260px 0 80px !important;
  }
}
@media (min-width: 980px) {
  .single-post.is-post-article .et_pb_section_1_tb_body.et_pb_section {
    padding: 250px 0 110px !important;
  }
}
@media (min-width: 1170px) {
  .single-post.is-post-article .et_pb_section_1_tb_body.et_pb_section {
    padding: 270px 0 120px !important;
  }
}
.single-post.is-post-article .header-thumb-row .header-thumb-col-1 {
  margin-bottom: 0 !important;
}
@media (max-width: 580px) {
  .single-post.is-post-article .header-thumb-row .header-thumb-col-1 .et_pb_code {
    margin-bottom: 10px !important;
  }
}
.single-post.is-post-video .et_pb_section_1_tb_body.et_pb_section {
  padding: 60px 0 0 0 !important;
  margin-bottom: 0 !important;
}
@media (min-width: 768px) {
  .single-post.is-post-video .et_pb_section_1_tb_body.et_pb_section {
    padding: 90px 0 40px 0 !important;
  }
}
@media (min-width: 980px) {
  .single-post.is-post-video .et_pb_section_1_tb_body.et_pb_section {
    padding: 120px 0 0px 0 !important;
  }
}
.single-post.is-post-video .header-thumb-gradient-overlay:after {
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(0, 0, 0)), color-stop(20%, rgba(0, 0, 0, 0.75)), color-stop(60%, rgba(0, 0, 0, 0.75)), color-stop(97%, rgb(0, 0, 0))), -webkit-gradient(linear, left top, right top, color-stop(6%, rgb(0, 0, 0)), color-stop(20%, rgba(0, 0, 0, 0)), color-stop(80%, rgba(0, 0, 0, 0)), color-stop(94%, rgb(0, 0, 0)));
  background: -o-linear-gradient(top, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 20%, rgba(0, 0, 0, 0.75) 60%, rgb(0, 0, 0) 97%), -o-linear-gradient(left, rgb(0, 0, 0) 6%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0) 80%, rgb(0, 0, 0) 94%);
  background: linear-gradient(180deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 20%, rgba(0, 0, 0, 0.75) 60%, rgb(0, 0, 0) 97%), linear-gradient(90deg, rgb(0, 0, 0) 6%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0) 80%, rgb(0, 0, 0) 94%);
}

.single-post.is-post-video .header-thumb-section .header-thumb-row .header-thumb-col-1 {
  padding-right: 0;

  }
@media (max-width: 768px) {
  .single-post.is-post-video .header-thumb-section .header-thumb-row {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .single-post.is-post-video .header-thumb-section .header-thumb-row .et_pb_de_mach_title_0_tb_body .de_title_module, .single-post.is-post-video .header-thumb-section .header-thumb-row .et_pb_de_mach_title_0_tb_body .dmach-post-title,
  .single-post.is-post-video .header-thumb-section .header-thumb-row .dmach-postmeta-value,
  .single-post.is-post-video .header-thumb-section .header-thumb-row .et_pb_de_mach_content_0_tb_body {
    text-align: left !important;
  }
  .single-post.is-post-video .header-thumb-section .header-thumb-row .header-thumb-col-1 {
    text-align: left !important;
    margin-bottom: 0 !important;
  }
}
.single-post .meta-tag p {
  margin-bottom: 0px !important;
}

.et_pb_text_0_tb_body h2, .et_pb_text_1_tb_body h2 { text-transform: none !important;}

/* header article for single post */
@media (min-width: 580px) {
  #post-body-content {
    max-width: 1320px;
    margin-left: auto;
    margin-right: auto;
    line-height: 1.6 !important;
  }
  #post-body-content, #post-body-content .is-layout-constrained, #post-body-content .wp-block-columns {
    margin-bottom: 25px !important;
  }
  #post-body-content .et_pb_module_inner {
    padding-bottom: 0;
  }
  #post-body-content .et_pb_module_inner > * {
    max-width: 1320px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 16px;
  }
  #post-body-content .et_pb_module_inner > .wp-block-quote {
    padding-left: 40px !important;
    padding-right: 40px !important;
    padding-bottom: 30px !important;
  }
  #post-body-content h1, #post-body-content h2, #post-body-content h3, #post-body-content h4, #post-body-content h5, #post-body-content h6, #post-body-content p, #post-body-content li td, #post-body-content th {
    line-height: inherit !important;
  }
  #post-body-content:before {
    content: "";
    display: block;
    border-top: 1px solid rgba(120, 120, 120, 0.4);
    padding-bottom: 24px;
  }
}
@media (min-width: 580px) and (min-width: 768px) {
  #post-body-content:before {
    padding-bottom: 40px;
  }
}
@media (min-width: 580px) and (min-width: 980px) {
  #post-body-content:before {
    padding-bottom: 70px;
  }
}
#post-gallery-grid .grid-posts {
  display: grid;
  grid-template-columns: 1.8fr 0.8fr 1.4fr !important;
  grid-gap: 32px !important;
}
#post-gallery-grid .grid-posts .grid-item .et_overlay {
  display: none !important;
}
#post-gallery-grid .grid-posts .grid-item .et_pb_gallery_image {
  width: 100%;
  height: 100%;
}
#post-gallery-grid .grid-posts .grid-item .et_pb_gallery_image img {
  width: 100%;
  height: 100%;
  border-radius: 10px;
  -o-object-fit: cover;
     object-fit: cover;
}
#post-gallery-grid .grid-posts .grid-item:nth-of-type(1), #post-gallery-grid .grid-posts .grid-item:nth-of-type(2), #post-gallery-grid .grid-posts .grid-item:nth-of-type(7), #post-gallery-grid .grid-posts .grid-item:nth-of-type(8), #post-gallery-grid .grid-posts .grid-item:nth-of-type(10), #post-gallery-grid .grid-posts .grid-item:nth-of-type(11) {
  grid-row: span 2;
}
#post-gallery-grid .grid-posts .grid-item:nth-of-type(16) {
  grid-column: span 2;
}
@media (min-width: 768px) {
  #post-gallery-grid .grid-posts {
    grid-template-columns: 1.8fr 0.8fr 1.4fr !important;
  }
}
@media (min-width: 980px) {
  #post-gallery-grid .grid-posts {
    grid-template-columns: 1.8fr 0.8fr 1.4fr !important;
  }
}

.wp-block-quote {
  position: relative;
  padding-left: 180px !important;
  font-style: italic;
  color: rgba(177, 170, 170, 0.8);
}
.wp-block-quote p{
  color: rgba(177, 170, 170, 0.8);
}
#post-body-content .et_pb_module_inner > .wp-block-quote {
  padding-left: 180px !important;
}

.wp-block-quote:after {
  content: "";
  clear: both;
}
.wp-block-quote:before {
  position: absolute;
  transform: rotate(-180deg) translate(-20px, -50%) scale(-1, 1);;
  -webkit-transform: rotate(-180deg) translate(0, -50%) scale(-1, 1);;
  -moz-transform: rotate(-180deg) translate(0, -50%) scale(-1, 1);;
  -ms-transform: rotate(-180deg) translate(0, -50%) scale(-1, 1);;
  -o-transform: rotate(-180deg) translate(0, -50%) scale(-1, 1);;
  content: "“";
  font-family: Georgia, "Times New Roman", Times, serif;
  text-shadow: 0 0 20px rgba(112, 47, 138, 1);
  color: rgba(177, 170, 170, 0.8);
  display: block;
  font-size: 300px;
  left: 0;
  top: 0;
  opacity: 1;
  line-height: 1px;
  font-style: normal;
}

@media screen and (max-width: 768px) {
  .wp-block-quote::before { top: 0 !important;}
}

@media (max-width: 500px) {
  .wp-block-quote, #post-body-content .et_pb_module_inner > .wp-block-quote { padding-left: 80px !important; }
  .wp-block-quote:before { font-size: 150px; }
}

.wp-block-quote p {
  font-size: 20px;
  line-height: 28px;
  font-weight: bold;
}
.wp-block-quote cite {
  display: block;
  margin-top: 16px;
}

body.et_right_sidebar #et-main-area {
  padding-top: 60px;
}
@media (min-width: 580px) {
  body.et_right_sidebar #et-main-area {
    padding-top: 90px;
  }
}
@media (min-width: 981px) {
  body.et_right_sidebar #et-main-area {
    padding-top: 120px;
  }
  body.et_right_sidebar #et-main-area #main-content .container:before {
    background-color: rgba(120, 120, 120, 0.36);
  }
}
body.et_right_sidebar #et-main-area #main-content .container.no-sidebar:before {
  display: none !important;
  background-color: transparent !important;
}
@media (max-width: 980px) {
  body.et_right_sidebar #et-main-area #left-area {
    padding-bottom: 40px;
  }
}
body.et_right_sidebar #et-main-area #sidebar .et_pb_widget h1, body.et_right_sidebar #et-main-area #sidebar .et_pb_widget h2, body.et_right_sidebar #et-main-area #sidebar .et_pb_widget h3, body.et_right_sidebar #et-main-area #sidebar .et_pb_widget h4, body.et_right_sidebar #et-main-area #sidebar .et_pb_widget h5, body.et_right_sidebar #et-main-area #sidebar .et_pb_widget h6 {
  color: #702F8A;
}
body.et_right_sidebar #et-main-area #sidebar .widget_search .wp-element-button {
  background-color: #702F8A;
  border-color: #702F8A;
  color: #FFF;
  border-radius: 0 4px 4px 0;
}