/* MAIN */

  .block{
    display: block !important;
  }

  h2{
    margin-bottom: 0.5em !important;
  }
  .hidden{
      display: none !important;
  }

  ol, ul {
    padding-left: 1.5em;
    margin: 0 0 1em 0;
  }

  #wrapper #main,
  #main .fusion-row, 
  #slidingbar-area .fusion-row, 
  .fusion-footer-widget-area .fusion-row, 
  .fusion-page-title-row, 
  .tfs-slider .slide-content-container .slide-content{
    width: 100% !important;
    max-width: 100% !important;
  }
 
  .fusion-flex-container .fusion-row .fusion-flex-column{
    /* --awb-width-small: 100%; */
  }

  html:not(.avada-has-site-width-percent) #main{
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .fusion-header-wrapper .fusion-row, 
  .layout-boxed-mode.side-header #boxed-wrapper, 
  .layout-boxed-mode.side-header #slidingbar-area .fusion-row, 
  .layout-boxed-mode.side-header .fusion-footer-parallax, 
  .layout-boxed-mode.side-header>#lang_sel_footer {
    max-width: 100% !important;
  }

  #wrapper #main .fullwidth-box .fusion-row {
    display: flex;
    justify-content: center;
    max-width: var(--site_width) !important;
  }

  /* PREVENT WHITE FLASH - CRITICAL LOADING STYLES */
  /*
  body:not(.loaded) {
    background-color: var(--awb-color8, #141617) !important;
    opacity: 1;
    display: none;
  }
  */
  
 

/* SPECIAL */

  .bordered{
    border: 2px solid var(--awb-color2);
    border-radius: 1em;
    overflow: hidden;
  }
  .bordered.fusion-video{
    font-size: initial;
    line-height: 0;
  }
  .bordered .fusion-video{
    z-index: -1;
  }
  .bordered.has-mask{
    border: 0;
  }
  .fusion-video.wrapped,
  .video-shortcode{
    width: calc(100% + 2px);
    max-width: calc(100% + 1px) !important;
  }
  .video.has-mask{
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
  }
  .mask-background{
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    pointer-events: none;
  }

  .fusion-carousel-border.book_page img{
    width: 33vw;
    max-width: 20em !important;
  }

  .fusion-carousel-border.book_page .swiper-slide:nth-child(odd) .fusion-carousel-item-wrapper {
    text-align: right !important;
  }
  .fusion-carousel-border.book_page .swiper-slide:nth-child(even) .fusion-carousel-item-wrapper {
    text-align: left !important;
  }
  .fusion-posts-container .fusion-post-wrapper{
    border-bottom-width: 1px !important;
  }

  .polylang-flags {
    background-color: var(--awb-color7) !important;
  }

/* MENU */

  .fusion-header {
      padding-left: var(--container_padding_default_left);
      padding-right: var(--container_padding_default_right);
  }

  .fusion-header-wrapper {
      position: fixed !important;
      width: 100%;
      pointer-events: none;
  }

  .fusion-header-wrapper *{
      pointer-events: none;
  }

  .fusion-flyout-menu-icons *,
  .fusion-header-wrapper .fusion-row .fusion-header-has-flyout-menu-content *{
      pointer-events: all;
  }

  .fusion-top-header .fusion-header-wrapper:not(.fusion-is-sticky) .fusion-header {
    background-color: transparent !important;
  }
  .fusion-is-sticky .fusion-header{
    border-bottom: 1px solid var(--header_bg_color) !important;
  }
  .fusion-flyout-menu-active .fusion-header{
    background-color: transparent !important;
    transition: none !important;
    border-bottom: none !important;
  }

  .fusion-header-has-flyout-menu .fusion-header-v6-content {
      padding: 1.5em 0em;
  }

  .has-sidebar .fusion-header-wrapper:not(.fusion-is-sticky) > div:not(.fusion-flyout-active) .fusion-flyout-menu-toggle .fusion-toggle-icon-line{
    background-color: var(--awb-color4);
  }
  .has-sidebar .fusion-header-wrapper:not(.fusion-is-sticky) > div:not(.fusion-flyout-active) .fusion-flyout-menu-toggle:hover .fusion-toggle-icon-line{
    background-color: var(--flyout_menu_icon_hover_color);
  }

  .fusion-header{
    pointer-events: none;
  }
  .fusion-header .fusion-flyout-search *,
  .fusion-header .fusion-main-menu *,
  .fusion-header .fusion-header-has-flyout-menu-content *{
    pointer-events: auto;
  }

  .menu-item a:visited {
      color: var(--nav_typography-color) !important;
  }
  .menu-item a:visited:hover {
      color: var(--menu_hover_first_color) !important;
  }

  .fusion-main-menu .menu-item .menu-text::before{
      content: "[";
      font-size: 1.2em;
      color: transparent;

      position: absolute;
      line-height: 0;
      margin-top: 0.40em;
      margin-left: -0.6em;

      white-space: nowrap;

      transition: color 0.2s linear;
  }
  .fusion-main-menu .menu-item .menu-text::after{
      content: "]";
      font-size: 1.2em;
      color: transparent;
      
      position: absolute;
      line-height: 0;

      margin-top: 0.40em;
      margin-left: 0.25em;

      white-space: nowrap;

      transition: color 0.2s linear;
  }
  .fusion-main-menu .menu-item:hover .menu-text::before,
  .fusion-main-menu .current-menu-item:not(.has-background) .menu-text::before{
      color: var(--nav_typography-color) !important;
  }
  .fusion-main-menu .menu-item:hover .menu-text::after,
  .fusion-main-menu .current-menu-item:not(.has-background) .menu-text::after{
      color: var(--nav_typography-color) !important;
  }

  .fusion-header-has-flyout-menu .fusion-flyout-menu>ul.fusion-menu>li {
    padding: 0.5em !important;
  }

  /* MENU ICONS */
  .fusion-icon-only-link .menu-text{
    display: none;
  }
  .fusion-icon-only-link .fusion-megamenu-icon{
    margin: 0;
    padding: 0.5em;
  }
  .fusion-icon-only-link .fusion-megamenu-icon i{
    font-size: var(--nav_typography-font-size);
  }

  /* FADED BG */
    .fusion-is-sticky .fusion-header{
      border-bottom: none !important;
    }
    .fusion-header-wrapper {
      background: linear-gradient(
        to bottom,
        var(--header_sticky_bg_color) 0%,
        transparent 100%
      ) !important;
      background-color: transparent !important;
    }
  

  @media only screen and (max-width: 1024px){
    .has-sidebar .fusion-header-wrapper:not(.fusion-is-sticky) > div:not(.fusion-flyout-active) .fusion-flyout-menu-toggle .fusion-toggle-icon-line{
        background-color: var(--awb-color2);
    }
  }
  @media only screen and (max-width: 640px){
    .fusion-main-menu .menu-item{
      font-size: 3vw;
    }
  }


/* POSTS SLIDER */

  .fusion-post-slider .slides{

  }

  #sliders-container{
    pointer-events: none;
  }

/* POST ICONS */

  .post_icon{
    margin-right: 1em;
  }
  
  .post_icon svg{
    width: auto;
    height: 2em;
    display: block;
  }

  .post_icon svg path{
    fill: var(--awb-color1);
  }

  .post_icon:hover svg path{
    fill: var(--awb-color4);
  }

/* TESTIMONIALS */

  .fusion-testimonials .testimonial-pagination a{
    border-color: var(--awb-color8);
  }

  .fusion-testimonials .testimonial-pagination a.activeSlide, .fusion-testimonials .testimonial-pagination a:hover {
    background-color: var(--awb-color8);
  }