/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Adapted from Divi
 Author:         Bear Left Bear
 Author URI:     https://bearleftbear.com
 Template:       Divi
 Version:        1.0.0
*/

/*
Sizes the sections to Legal Landscape (14 x 8.5) for print
*/

@media print {
  html, body {
    height: 99%;    
  }
  @page {
    size: 8.5in 11in;
    margin: 0in;
    margin-top:0in;
  }

  .et_pb_section {
    border: 1px dotted grey;
    width: 8.5in;
    height: 11in;
    margin: 0px auto;
    margin-top: 0px;
    padding: 0.5in 0.5in !important;
    background-color: #ffffff !important;
    page-break-after: always;
  }
  .et_pb_section.dontprint {
    page-break-before: never !important;
    page-break-after: never !important;
  }
} 

/*
Divi WYSIWYG
*/
.printonly { display:none; }
.dontprint { display:block; }

@media print {
  .dontprint { display:none; }
  .printonly { display:block; }

  head, #top-header, #top-header.et-fixed-header, #main-header, #main-header.et-fixed-header, .et_pb_row::after, .et_pb_row_inner::after, #main-footer { 
    display:none !important; 
    visibility:hidden; 
  }
  html, body, #page-container, #et-main-area, #main-content, .page, .entry-content, #et-boc, .et-l--post, .et_builder_inner_content {
    margin-top: 0px;
    padding-top: 0px;
  }
  * { transition: none !important }
  body.custom-background {
    background-color: #ffffff !important;
  }
  #main-content { 
    padding-bottom: 0px !important; 
  }
  #page-container {
    padding-top: 0px !important;
  
  .et_pb_row {
    padding: 0px 0px 10px 0px !important;
    width: 100% !important;
    max-width:none;
    margin: 0px;
  }
  .et_pb_row:last-child {
    padding: 0px 0px 0px 0px !important;
  }
  @media (max-width: 980px) {
    .et_pb_column {
      margin-bottom: 0px;
    }
  }
  @media (min-width: 981px) {
    .et_pb_gutters3 .et_pb_column_1_3, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 {
      width: 31%;
      margin-right: 3.5% !important;
    }
    .et_pb_gutters3 .et_pb_column_1_4, .et_pb_gutters3.et_pb_row .et_pb_column_1_4 {
      width: 22%;
      margin-right: 4% !important;
    }
    .et_pb_column:last-child {
      margin-right: 0% !important;
    }
  }
  @media (max-width: 980px) {
    .et_pb_gutters3 .et_pb_column_1_2, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 {
      width: 48%;
      margin-right: 2% !important;
    }
    .et_pb_gutters3 .et_pb_column_1_3, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 {
        width: 31%;
        margin-right: 3.5% !important;
    }
    .et_pb_row_1-5_1-5_3-5 > .et_pb_column.et_pb_column_1_5, .et_pb_row_5col > .et_pb_column.et_pb_column_1_5 {
      width: 15.6% !important;
      margin-right: 5.5% !important;
    }
    .et_pb_row_1-5_1-5_3-5 > .et_pb_column.et_pb_column_1_5:last-child, .et_pb_row_5col > .et_pb_column.et_pb_column_1_5:last-child {
      margin-right: 0px !important;
    }
    .et_pb_row_1-4_1-4 > .et_pb_column.et_pb_column_1_4, .et_pb_row_1-4_1-4_1-2 > .et_pb_column.et_pb_column_1_4, .et_pb_row_4col > .et_pb_column.et_pb_column_1_4 {
      width: 22% !important; /*20.875*/
      margin-right: 4% !important; /*5.5*/
    }
    .et_pb_row_1-4_1-4 > .et_pb_column.et_pb_column_1_4:last-child, .et_pb_row_1-4_1-4_1-2 > .et_pb_column.et_pb_column_1_4:last-child, .et_pb_row_4col > .et_pb_column.et_pb_column_1_4:last-child {
      margin-right: 0px !important;
    }
    .et_pb_gutters3 .et_pb_column_3_5, .et_pb_gutters3.et_pb_row .et_pb_column_3_5 {
      width: 57.8%;
    }
    .et_pb_gutters3 .et_pb_column_2_5, .et_pb_gutters3.et_pb_row .et_pb_column_2_5 {
      width: 36.7%;
    }
    .et_pb_gutters3 .et_pb_column_2_3, .et_pb_gutters3.et_pb_row .et_pb_column_2_3 {
      width: 64.833%;
    }
    /*
    .et_pb_gutters3 .et_pb_column_1_3, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 {
      width: 29.6667%;
    }
    */
    .et_pb_column:last-child {
      margin-right: 0% !important;
    }
  }
}