/*
Theme Name: Divi Child Theme
Theme URI: http://carepets.org/
Version: 1.0
Description: A customized version of Divi.
Author: i2i Interactive
Author URI: http://www.i2ii.com
Template: Divi
*/

@import url("../Divi/style.css");

/* =Theme customization starts here
------------------------------------------------------- */
/* ADDED  */

ul.sub-menu { top: 20px; }

.header-content-container { text-transform: uppercase;font-weight: 500 !important;padding:14px 50px 10px 10px; margin-top:50px;
    background: -webkit-linear-gradient(left, rgba(14,44,78,.6), rgba(14,44,78,.0)) !important; /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, rgba(14,44,78,.6), rgba(14,44,78,.0)) !important; /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, rgba(14,44,78,.6), rgba(14,44,78,.0)) !important; /* For Firefox 3.6 to 15 */
    background: linear-gradient(to  right, rgba(14,44,78,.6), rgba(14,44,78,.0)) !important; /* Standard syntax (must be last) */ }
#home-slider-new .et_pb_slide_content { padding: 0; margin:0;} 

#home-banner.et_pb_slider_with_text_overlay h2.et_pb_slide_title {
    padding: 0px 30px 0px 30px; }


.et_pb_fullwidth_header { padding: 100px 0 !important;border-top: 6px solid #cc0033;  border-bottom: 13px solid #000000; }
.et_pb_section.et_pb_fullwidth_section.home-page-banner.et_section_regular { border-top: 6px solid #03a55b !important;border-bottom: 13px solid #000000 !important; }
h3 a  { color: #2061a9; }
h3 a:hover { color: #03a55b; }

.row-top-blue { border-top: 6px solid #5f89be !important; }
.no-gap { padding: 0 !important; }
.sm-gap { padding: 4px !important; }
#home-adoption-strip { border-top: 3px solid #000; }
.dog-chunk-end {border-bottom: solid 1px #ccc; padding-bottom: 10px; margin-bottom:10px; }
.et_pb_section.dog-gallery { padding:0 !important; }

.blue { color: #2061a9; }
.green { color: #03a55b; }
.orange { color: #ff9900; }
.gray { color: #333; }
a.link-light:link, a.link-light:visited { text-decoration:none !important;color:#fff;font-weight:600; }
a.link-light:hover { color:#ffcc33 !important; }

.button-new { font-size: 20px; font-weight: 500; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 6px 20px 4px; line-height: 1.7em; background: transparent; border: 2px solid; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; position: relative;}
	.button-new:hover { background: #fff; border: 2px solid #ffffff; padding: 6px 20px 4px !important; }

.button-new-red { color:#fff;font-size: 20px; font-weight: 500; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 8px 20px 6px; line-height: 1.7em; background: #df2927; border: 2px solid #df2927; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; position: relative;}

.button-new-red:hover { color:#df2927;background: rgba( 255, 255, 255, 0.5 ); border: 2px solid #df2927; padding: 6px 20px 4px !important; }

.button-new-blue { color:#fff;font-size: 20px; font-weight: 500; margin: 8px 0; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 6px 20px 4px; line-height: 1.7em; background: #5f89be; border: 2px solid #5f89be; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; position: relative;}
	.button-new-blue:hover { color:#fff;background: #2061a9; border: 2px solid #2061a9; padding: 6px 20px 4px !important; }

.button-new-orange { color:#fff;font-size: 20px; font-weight: 500; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 8px 20px 6px; line-height: 1.7em; background: #ff9900; border: 2px solid #ff9900; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; position: relative;}
	.button-new-orange:hover { color:#ff9900;background: rgba( 255, 255, 255, 0.5 ); border: 2px solid #ff9900; padding: 6px 20px 4px !important; }

.button-new-green { color:#fff;font-size: 20px; font-weight: 500; margin:6px 0; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 8px 20px 6px; line-height: 1.7em; background: #03a55b; border: 2px solid #03a55b; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; position: relative;}
	.button-new-green:hover { color:#03a55b;background: rgba( 255, 255, 255, 0.5 ); border: 2px solid #03a55b; padding: 6px 20px 4px !important; }

.admin-pg-list li { margin: 10px 0; }

.home-blog-list a  { color:#2061a9 !important;margin-bottom: 6px;line-height: 0.8em;}
.et_pb_widget a { font-size: .95em; line-height:0.7em; }

/* BLOG POSTING STYLES for ANIMALS  */

.display-posts-listing { width:75%; margin: 0 auto; }

.display-posts-listing .listing-item {
    clear: both;
    padding-bottom: 20px;
    margin-bottom: 30px;
    border-bottom: solid 1px #fff;
    min-height:150px;
}

.display-posts-listing img {
    float: left;
    margin: 0 20px 20px 0;
}

.display-posts-listing .title {font-weight:600;font-size:1.45em;color:#2061a9;margin: 10px 0; }

/* TESTIMONIAL IMAGE SIZE  */

.et_pb_testimonial_portrait {
height: 250px !important;
width: 250px !important;
border-radius: 0;
border:none !important;
}

.et_pb_testimonial_portrait:before {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}

/* START Footer styles */
#main-footer { border-top: 9px solid #2061a9; border-bottom: 2px solid #666; }
#main-footer a:link, #main-footer a:visited { text-decoration:none !important;color:#bbb; }
#main-footer a:hover { color:#ffcc33 !important; }
a.main-footer-sub:link, a.main-footer-sub:visited  { color:#cccccc !important; }
a.main-footer-heading:link, a.main-footer-heading:visited   { color:#ffffff !important; font-weight:600 !important; }
#footer-widgets {padding-top: 40px !important; }
#footer-info a.i2i:link, #footer-info a.i2i:visited {color:#ccc; font-weight: 500; text-decoration:none; }

/* MC EMAIL SIGN-UP FORM STYLES  */
#mc_embed_signup  { background:#000; clear:left; font:14px;color:#fff; }
#mce-EMAIL { padding: 6px 20px 6px 6px; margin: 6px 0;font:14px;border: 1px solid #ccc; }
.button-mc-email-signup {color:#ff9900;font-size:14px;font-weight:600;letter-spacing:1px;line-height:1;text-align:center;text-transform:uppercase;white-space:nowrap;vertical-align:middle;padding:4px 20px;line-height:1.5em;background:transparent;border:2px solid #ff9900;margin-top:9px;}


/* END Footer styles */

/* GRAVITY FORM styles  */

input [type=text], input.text, input.title, textarea, select, gform_wrapper.input  { background-color:#eeeeee; border: none ! important; padding: 6px; }
input.large  { background-color:#eeeeee; border: none ! important; padding: 6px; }
input#gform_submit_button_1.gform_button.button { color:#fff;font-size: 20px; font-weight: 500; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 6px 20px 4px; line-height: 1.7em; background: #2061a9; border: 2px solid #fff; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; position: relative;margin:6px 0 ! important;}
input#gform_submit_button_1.gform_button.button:hover { color:#2061a9;background: rgba( 255, 255, 255, 0.75 ); border: 2px solid #2061a9;}
.gform_wrapper .top_label .gfield_label  { padding-top: 20px; margin: .75em 0 .5em !important; }

/* end GRAVITY FORM styles  */

.et_portfolio_image {
 padding-top: 100%;
 }
 .et_portfolio_image img {
 position: absolute;
 height: 100%;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 object-fit: cover;
 }