/*--------------- PRINT QUERY ---------------*/
@media print {


  .illu, .mobile-menu, .btn, #sidebar, .footer-container, .quote, .video {
    display: none!important;
  }

  .border, .border-left, .border-right, .border-bottom {
    border-width: 0 0 0 0!important;
  }

  h1 {
    font-size:20px!important;
  }

  html, body {
    overflow-x: visible;
  }

  .print-hide {
    display: none!important;
  }

  .print-highlight {
    font-size:36px!important;
  }

  .print-show {
    display: inline!important;
  }

  .print-border {
    border:2px solid black!important;
  }
  .print-border-bottom {
    border-bottom:2px solid black!important;
  }
  .print-border-top {
    border-top:2px solid black!important;
  }

  .print-split .col-lg-12 {width:50%!important;
    }
    .gallery > div {
      flex: 50%!important;

    }
}


@media (max-width: 576px)

/*S*/
  {
  .col-12.border-right.footer-element {
    /* FOOTER COL FIX */
    border-bottom: 1px solid black !important;
  }

  .item .px-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
    padding-left: 3rem !important;
  }

  .footer-element {
    padding-left: 2.5rem !important;
    padding-top: 1rem !important;
    padding-bottom: 3rem !important;
  }

  .t_footer {
    font-size: 30px !important;
  }

  .py-sm-0 {
    padding-top:0!important;
    padding-bottom:0!important;  }

}

@media (max-width: 768px)

/*M*/
  {

  /*-- mobile footer hide top margin/padding--*/
  .footer-container {
    padding-right: 0px !important;
    margin-right: 1rem !important;
  }

  .footer-spacer-inside .col-12.col-sm-3.col-lg-4 {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    line-height: 0 !important;
  }

  /*-- sidebar 100pct mobile--*/
  .tags-scroller {
    width: 100%;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }

  #sidebar {
    min-width: calc(100% + 1px);
    max-width: calc(100% + 1px);
  }

  #sidebar.active {
    margin-left: calc(-100% - 20px);

  }

  #sidebar.active .search-tags {
    margin-right: calc(100% - 30px) !important;
  }

  #sidebar .search-tags {
    right: 10px;
    top: 18px !important;
  }

  .form-control {
    width: calc(200% - 11rem) !important;
  }

  /*-- general hide--*/
  .hide {
    display: none !important
  }

  .show {
    display: inline-block !important
  }

  .gallery > div {
    flex: 100%; /* or - flex: 0 50% - or - flex-basis: 50% - */
    flex-shrink: 0;

  }

  div.wpforms-container .wpforms-form .wpforms-field.wpforms-field-textarea textarea {
    max-width: 100%!important;
    }
  
}

@media (max-width: 992px) {
  .t_footer {
    font-size: 16px;
  }

  .longread-feature {
    padding-bottom:1rem!important;
  }


}

@media (max-width: 1200px) {

  .longread-text h1 {
    font-size:22px;
  }

  .longread-details h1 {
    font-size:22px;
  }

  h3 {
    font-size:39px;
  }
}

/*--------------- MENU COL BYPASS ---------------*/
@media (max-width: 992px) {
  .col-8-alt {
    width: 25% !important;
    padding-right: 0px !important;
    padding-left: 0.3rem !important;
    padding-top: 1.1rem !important;
    padding-bottom: 1.1rem !important;
  }

  .col-8-alt h2 {
    font-size: 12px !important;
  }

  .col-8-alt.active h2 {
    font-size: 14px !important;
  }

  .col-8-alt.c-brown.border-right {
    border-right: 0px !important;
  }


}

/*--------------- MENU COL BYPASS 2 ---------------*/
@media (min-width:992px) and (max-width:1200px) {
  .col-8-alt {
    min-width: 25% !important;
  }

  .col-8-alt.active {
    display: inline-table;
    min-width: 2% !important;
  }

  .col-8-alt.c-brown.border-right {
    /* HIDE RIGHT BORDER IN DOUBLEDECKER MENU */
    border-right: 0px !important;
  }

  .col-8-alt.active.c-brown.border-right {
    border-right: 1px solid black !important;
  }
}

/*--------------- ARTICLE IN-BETWEEN STATE ---------------*/
@media (min-width:1200px) and (max-width:1500px) {

  h1.as-h2 {
       font-size: 22px!important;
     }
     h3 {
       font-size:39px;
     }

}
