/*
 Theme Name:   Divi Child
 Theme URI:    http://www.laurus.co.za/
 Description:  Divi Child Theme
 Author:       Collin Little
 Author URI:   http://www.laurus.co.za
 Template:     Divi
 Version:      1.0.0
 License:      Copyright 2016
 License URI:  http://www.laurus.co.za
 Tags:         
 Text Domain:  Divi-Child
*/

/*
@font-face {
    font-family: Swiss721;
    src: url('fonts/swis721-bt-roman.ttf');
}
*/


@font-face {
    font-family: Futurabt-light;
    src: url('fonts/futurabt-light-opentype.otf');
    }
    

#sidebar{
 display: none;
 }

.container:before{background-color:transparent !important}


  #top-menu .menu-item-has-children > a:first-child {
    color: rgba(0,0,0,.6);
 }

   .et-fixed-header #top-menu li.current-menu-item > a {
     color: rgba(0,0,0,.6);
   }


.astm-search-menu.astm-search-menu.dropdown {
   display: none !important;
 }

 #et_search_icon {
   position: absolute;
   margin-top: 20px;
  }



 #et-top-navigation{
   padding-left: 200px !important;
} 



   
h1,h2,h3,h4,h5,h6{
 font-family: Futurabt-light !important;
 }
 
 p{
    font-family: Futurabt-light !important;
    }
    
body{
    font-family: Futurabt-light !important;
    }
    
    
    .home_col_sec{
    height: 520px;
    }

   
      #main-header {
       transition: none; 
      }
        
    

    
/*   .textwidget {
position: relative;
}

.maxbutton-1, .maxbutton-2 {
position: absolute !important;
top: 0;
}

.maxbutton-1 {
left: 0;
}

.maxbutton-2 {
left: 100px;
}
*/
    
    
/*.o-heading h1{
 color: #ff8b00 !important;
 }
 
 
.t-align h2{
  text-align: left !important;
  }
 
 et_pb_slide_title.talign h2{
  text-align: left !important;
  }
 */
 


div.et_pb_button_module_wrapper{
 display: inline !important;
}

#main-content .button_iccssa.et_pb_button {
  color: #5b5c5c  !important;
  background: #9ea5aa !important;
  border: 1px solid #5b5c5c !important;
  border-radius: 2px !important;
  font-size: 16px !important;
  font-family: Futurabt-light !important;
  font-weight: bold;
  margin-right: 15px;
  }
  
#main-content  .button_iccssa.et_pb_button:hover{
      letter-spacing: 0px;
    padding-left: 0.7em;
    padding-right: 2em;
    }
    
 
#main-content .button_iccssa:active{
  background: #9ea5aa !important;
  }

  #menu-item-24948{
   display: none !important;
  }

   #menu-item-26383{
    display: none !important;
   }


/* #menu-item-24947{
   display: none !important;
 } */


  .et_pb_social_media_follow li a.icon::before {
    width: 50px;
    height: 50px;
    font-size: 20px;
    line-height: 45px;
   }


 .et_pb_social_media_follow li a.icon {
   width: 50px;
   height: 50px;
} 
 

#footer-info {
 font-size: 12px;
}

 #footer-info a{
  font-size: 14px;
}


 
/** Custom blog layout */
article.product img,
article.post img {
 float: left; 
 max-width: 40%;
 margin: 0em 1.4em 1.0em 0em;
}
article.product .entry-content, 
article.post .entry-content { 
 padding-top: 0; 
}


/** Gravity Forms **/

.gform_heading .gform_title{
 font-size: 30px !important;
 font-family: Futurabt-light !important;
 text-align: center; 
}

.gform_body label{
 font-size: 14px !important;
}

.gform_body .checkbox-subset{
 background-color: #f0f0f0 !important;
 padding: 10px 10px 10px 30px !important;
}

.gform_body li.gfield.field_sublabel_above{
 margin-bottom: 40px;
}

.gform_body li.gfield.field_sublabel_above > label.gfield_label{
  font-weight: 900;
  font-size: 22px !important;
}

.gform_wrapper .gform_page h2.gsection_title{
 line-height: 30px;
 font-size: 22px;
}

  .gform_wrapper .gfield_description{
   font-size: 14px !important;
    }

   .cust_tickb #choice_4_46_1{
     margin-top: -63px;
     margin-bottom: auto;
    }
        .cust_tickb #choice_4_46_2{
          margin-top: -40px;
          margin-bottom: auto;
         }

          .cust_tickb #choice_4_46_3{
             margin-top: -85px;
             margin-bottom: auto;
         }


           .cust_tickb #choice_4_46_4{
             margin-top: 0px;
             margin-bottom: auto;
         }

         #choice_4_225_0 {
           margin-top: -40px;
           margin-bottom: auto;
         }

        #choice_4_225_1 {
          margin-top: -85px;
           margin-bottom: auto;
         }

      #choice_4_225_2 {
          margin-top: -60px;
           margin-bottom: auto;
         }



       .cust_sec_break {
         padding-bottom: 25px;
        }

        .decla_heading#field_4_209  {
            font-size: 20px !important;
          }


     h4.widgettitle {
        font-size: 30px;
        padding-bottom: 30px;
      }

        .et_pb_widget_area.et_pb_widget_area_left.clearfix.et_pb_module.et_pb_bg_layout_light.et_pb_sidebar_0 {
          margin-top:30px;
        }



  @media all and (min-width: 320px) and (max-width: 460px) {
    
    
         .home_col_sec{
            height: 100%;
         }
         
         
         #main-content .button_iccssa.et_pb_button {
            color: #5b5c5c  !important;
            background: #9ea5aa !important;
            border: 1px solid #5b5c5c !important;
            border-radius: 2px !important;
            font-size: 16px !important;
            font-family: Futurabt-light !important;
            font-weight: bold;
            margin-right: 15px;
            margin-top: 15px;
            margin-bottom: 10px;
         }
         
         .et_pb_text_9{
            padding-bottom: 5px !important;
         }
         
         
    
  }