/*
 Theme Name:     Peter Solow Child Theme
 Description:    Peter Solow Child Theme
 Author:         Cayla
 Template:       Divi
 Version:        1.0.0
*/

@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */

/*-------------Link-------------*/
a { color: #7a7a7a !important; }
a:hover{ color: #000 !important;; }

/*-------------Navigation-------------*/

#top-menu li.current-menu-item > a { font-weight: bold; }
#top-menu li { font-weight: 300; }
.nav li ul { padding: 0px 0 !important; }

/*-------------Mobile Navigation-------------*/

.mobile_menu_bar:before, .mobile_menu_bar:after, .et-social-icon a:hover{ color:#666666; }
.et_mobile_menu { border-top: 3px solid #000; }
.et_mobile_menu li a { font-weight: 300; }
.et_mobile_menu li a:hover { font-weight:600; color:#000; background-color: rgba(0, 0, 0, 0.03); }


/*-------------Page Layout-------------*/

.et_pb_section_0.et_pb_section { padding-top: 0px; }
.page-title{ font-size:30px; color:#666666; font-weight:600; margin-top:20px; }

/*-------------Light Box--------------*/
img.mfp-img { max-width:98% !important; }
.mfp-figure:after { left: -5px !important; top: 30px !important; bottom: 0px !important; right: -5px !important; background-color:#fff !important; }
.mfp-title {color: #666 !important; font-size:18px !important; font-weight:bold; padding-left:1%; line-height:30px !important;  }
.mfp-counter { color: #666 !important; font-size: 14px !important; line-height: 30px !important; padding-right: 1% !important;}
.et_overlay:before{ color: #666 !important; }
.et_pb_gallery_grid .et_pb_gallery_image { border:1px solid #e5e5e5; }
.et_pb_portfolio_grid .et_pb_portfolio_item h2{ text-align:center; }

/*--------------Portfolio--------------*/
.et_portfolio_image { border: 1px solid #ccc; padding: 5px; }

/*-------------Social Media--------------*/

.et-social-icon a { color: #7a7a7a !important; font-size: 14px !important; margin-right: 15px; }
.et-social-icon a:hover { color: #000 !important; }

/*-------------Contact Form--------------*/


/*Another form*/
.full-width{ width:100%; position:relative; float:left; }
textarea, input[type=text], input[type=password], input[type=tel], input[type=email], input.text, input.title, textarea, select  { width: 100%; padding: 10px 10px 10px 0; resize: none; border:none; border-bottom: 3px solid #7a7a7a; color:#7a7a7a; font-size:12px; }
.one_half, .full-width { margin-top:10px; }
textarea{ height:100px; font-family: "Open Sans", Arial, sans-serif; }
input[type="submit" i]{width: 100%; padding: 10px; border: 0; background-color: #7a7a7a; color: #fff; font-size: 15px; cursor:pointer; }
div.wpcf7-validation-errors { border: none; color:red; }
div.wpcf7-mail-sent-ok { border:none; color: green; }


