/*
Theme Name: Divi child theme
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 4.6.6
Template: Divi
Author: Hristo
*/
@import 'responsive.css';

*{
  font-family: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}



.contact-form table.wp-list-table.widefat.fixed.striped.table-view-list.forms {
    border:none;
}
.contact-form .wpforms-field{
    display:flex;
}
.contact-form .wpforms-field input[type="text"],.contact-form .wpforms-field input[type="email"]{
border-top: 1px !important;
border-color:#0e3d43!important;
    border-right: 1px!important;
    border-left: 1px!important;
    border-radius:0px!important;
}

.contact-form .wpforms-field textarea {
    border-color:#0e3d43!important;
}

label.wpforms-field-label{
    width: 200px !important;
    padding-top: 20px !important;
}
.et_pb_slide.et_pb_slide_0.et_pb_bg_layout_dark.et_pb_media_alignment_center.et-pb-active-slide p{
text-shadow:none!important;
}

.contact-form .wpforms-submit-container button{
    background-color:#0e3d43 !important;
    padding: 3px 10px;
  text-align: : center!important;
}

button#wpforms-submit-95 {
    border-radius: 25px !important;
}

.contact-form td.shortcode.column-shortcode {
    border:none !important;
}
.wpforms-submit-container{
  text-align: center !important;
}
.sub-menu, .sub-menu .menu-item-type-custom, .et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu a{
min-width:400px;

}

.flex-center {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}

/*
Masonry Gallery by WP Zone
https://wpzone.co/wordpress-and-divi-code-snippets/
*/

.wpz-gallery-masonry .et_pb_gallery .et_pb_gallery_items {
    column-count: 4; /* number of columns for desktop */
    column-gap: 0px;  /* column spacing */
}

@media only screen and (max-width: 1200px) {
.wpz-gallery-masonry .et_pb_gallery .et_pb_gallery_items {
    column-count: 3;  /* number of columns for tablet devices */
}
}
@media only screen and (max-width: 767px) {
  .wpz-gallery-masonry .et_pb_gallery .et_pb_gallery_items {
    column-count: 2;  /* number of columns for mobile devices */
  }
  .reverse {
     display: flex;
     flex-direction: column-reverse;
 }
 .et_pb_column_11,.et_pb_column_14,.et_pb_column_15 {
padding:0px;
   }
   .et-pb-controllers{
     position: relative !important;
   }
   padding: 6px; !important;
}

.wpz-gallery-masonry .et_pb_gallery .et_pb_gallery_items .et_pb_gallery_item {
    width: 100%;
    margin: 0!important; /* replace 10px to change row spacing */
    float: none!important;
}
