/*
 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');
}
*/

p#breadcrumbs{
 margin: 10px 0;
}



/** 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; 
}

/**MENU**/

 #top-menu-nav {
    text-transform: uppercase;
 }
 
  #et-info {
    float: right;
  }
  
  .et_pb_scroll_top.et-pb-icon.et-visible {
    background-color: #398398;
  }
  
  #top-menu li li a {
    width: 350px;
  }
  
  .nav li ul {
    width: 350px;
  }
  
  .sub-menu {
    width: 350px;
  }


/**HOME**/

 .cust_blrb .et_pb_main_blurb_image {
    background-color: #398398;
    border-radius: 100%;
    padding: 10%;
    width: 95px;
 }
 
  .cust_blrb.et_pb_blurb {
    height: 495px;
    margin-bottom: 1% !important;
  }
 
 
 .cust_blrb, .cust_blrb h4, .cust_blrb .et_pb_main_blurb_image {
            transition: all 0.4s ease-in 0s;
            -webkit-transition: all 0.4s ease-in 0s;
            -o-transition: all 0.4s ease-in 0s;
            -moz-transition: all 0.4s ease-in 0s;}
 
   /* .cust_blrb {
        padding: 20px;
            border-radius: 5px;}
 
    .cust_blrb{
            color: #2ea3f2!important;
        font-weight:700;} */
 
    /*.cust_blrb:hover {
        background-color: #2ea3f2;
        color: #fff;}*/
 
    .cust_blrb:hover h4 {
            color: #398398 !important;}
 
    .cust_blrb:hover .et_pb_main_blurb_image {
            background-color: #ababad;
            color: #fff!important;
            -webkit-transform: rotate(360deg);
            transform: rotate(360deg);}
            
 .home_contact .et_pb_contact_right {
    color:#333;
 }
 
  .home_contact.et_pb_contact_field_half {
    background-color: rgba(255,255,255,0.8);
  }
            
            
/**ABOUT**/

 .about_blrb .et-pb-icon {
    padding: 20px;
 }
 
  .about_blrb .et_pb_blurb_container {
    vertical-align: middle !important;
  }
  
  
/**SERVICES**/

 .cust_blrb_serv .et_pb_main_blurb_image {
    background-color: #398398;
    border-radius: 100%;
    padding: 10%;
    width: 95px;
 }

 .cust_blrb_serv.et_pb_blurb {
    height: 300px;
    margin-bottom: 1% !important;
  }
  
  .cust_blrb_serv, .cust_blrb_serv h4, .cust_blrb_serv .et_pb_main_blurb_image {
            transition: all 0.4s ease-in 0s;
            -webkit-transition: all 0.4s ease-in 0s;
            -o-transition: all 0.4s ease-in 0s;
            -moz-transition: all 0.4s ease-in 0s;}
            
   .cust_blrb_serv:hover h4 {
            color: #398398 !important;}
 
    .cust_blrb_serv:hover .et_pb_main_blurb_image {
            background-color: #ababad;
            color: #fff!important;
            -webkit-transform: rotate(360deg);
            transform: rotate(360deg);}

 .ds-vertical-align {
    display: flex;
    flex-direction: column;
    justify-content: center;
 }
 
 
 /**FOOTER**/
 
  #pages-2 {
    padding-left: 50px;
  }
  
     #main-footer .footer-widget h4 {
        text-transform: uppercase;
        font-weight: 700;
     }
     
     
@media all and (max-width: 767px) {
    
    /**MENU**/
    
      .sub-menu {
       width: auto;
      }
    
    .cust_head .et_pb_container.clearfix {
        
        width: 100%
    }
    
     .civil_txt {
        width: 100% !important;
        margin: 0 auto;
     }
     
      #pages-2 {
        padding-left: 0px;
     }
    
    
}
