/*
Theme Name: Divi Child
Theme URI: https://diviextended.com/
Version: 1.0
Description: Child Theme of Divi
Author: Divi Extended
Template: Divi
*/
@import url("../Divi/style.css");

html {
    scroll-behavior: smooth;
}

.et_fixed_nav.et_show_nav #page-container {
    padding-top:  0px !important;
}
.main_kpp_header #et-top-navigation {
    margin: 0 auto;
    padding:0px !important;
    width: 100%;
}
.main_kpp_header #top-menu li a {
    padding: 0 0 15px !important;
}
body {
    background:#fff;
    overflow-x:hidden;
	font-family: 'Roboto', sans-serif;
}


/**************************************Home-Page-style-Css*************************************/
body .container, body .et_pb_row{width: 100%;max-width: 1264px;}
#main-header{box-shadow: none;}
.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a{font-family: "Montserrat", sans-serif;color:#1e2130;text-transform: uppercase; opacity: 1;font-weight: bold;}
.et_header_style_left #et-top-navigation nav>ul>li>a:hover, .et_header_style_split #et-top-navigation nav>ul>li>a:hover{color:#c28a13;}
body header#main-header ul li.current-menu-item a{color:#c38c15 !important;} 
#logo{max-height: 100%; }
header#main-header { padding-top: 8px; padding-bottom: 10px;}
body .header-donate-now-btn a {background: #c28a13;padding: 16px 20px ! important; color: #fff ! important;border-radius: 5px; position: relative ! important; padding-left: 42px ! important;}
body .header-donate-now-btn a:hover{background: #1e2130;color:#fff !important;opacity: 1;}
body .header-donate-now-btn a:before {content: "\f387"; font-family: "Ionicons"; font-size: 20px; font-weight: normal; position: absolute;left: 18px; top: 17px;}
body .entry-content {padding-top: 113px !important;}
body .silver-img { position: absolute;bottom: -394px;  height: 100%; right: 9px;}
.section-title { position: relative; text-align: center;}
.section-title .et_pb_text_inner { display: flex; align-items: center; gap: 20px;justify-content: center;}
.section-title .et_pb_text_inner:before, .section-title .et_pb_text_inner:after { content: ""; width: 100px; height: 2px; background: #c28a13; display: inline-block;}
.section-title .et_pb_text_inner h2{padding-bottom:0px;}
.action-row-box-1 .et_pb_main_blurb_image { background: #6c9748 ! important; border-radius: 100px; width: 100px; height: 100px;display: flex;align-items: center; justify-content: center;margin: 0 auto; margin-bottom: 24px;}
.action-row-box-1 .et_pb_main_blurb_image img{width: 62px;}
.action-row-box-2 .et_pb_main_blurb_image { background: #3369b3 ! important;}
.action-row-box-3 .et_pb_main_blurb_image { background: #67449e ! important;}
.action-row-box-4 .et_pb_main_blurb_image { background: #df7220 ! important;}
.action-row-box-3 .et_pb_main_blurb_image img {width: 95px;}
.action-row-box-1{box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); transition: box-shadow 0.3s ease, transform 0.3s ease;}
body #page-container .et_pb_section .action-row-box-1 .et_pb_button:after{ font-weight: 600 !important; font-size: 18px ! important;
position: relative;top: 4px;}
body .mission-video-row { max-width: 1164px;}
.btn-banner-group.btn-group-center .et_pb_column{width: auto; margin: 0px;}
.btn-banner-group.btn-group-center{display: flex; align-items: center;justify-content: center; column-gap: 25px;}
body a.et_pb_button.donate_btn-box { padding-left: 57px ! important; padding-right: 32px ! important;}
body a.et_pb_button.donate_btn-box:hover{padding-left: 57px ! important; padding-right: 32px ! important;}
.caring-list-box .et_pb_text_inner ul li{list-style: none;  line-height: 22px;margin-bottom: 15px;position: relative; padding-left: 28px;}
.caring-list-box .et_pb_text_inner ul li:last-child{margin-bottom:0px; }
.caring-list-box .et_pb_text_inner ul {padding: 0px;}
.caring-list-box .et_pb_text_inner ul li:before{position: absolute;content: "\f3fd"; font-family: "Ionicons";font-size: 42px;color: #c28a13;left: 0px;}
.meet-row-box{box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);transition: box-shadow 0.3s ease, transform 0.3s ease;}
body .meet-row-box .et_pb_main_blurb_image{margin-bottom: 21px;}
.footer-email-box h4 {padding-bottom: 5px;}
.form-outer-box  .form-group p {display: flex;column-gap: 8px;}
.form-outer-box { display: flex;  column-gap: 8px;}
.form-outer-box input.wpcf7-form-control { border: none;  height: 50px; padding: 13px;  border-radius: 5px;font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif; font-weight: 500;font-size: 15px;width: 100%;}
.form-outer-box input.wpcf7-form-control.sign-up-btn{background: #c28a13;color: #fff; font-weight: 600;font-size: 16px;cursor: pointer;    padding: 0px 28px;}
.form-outer-box input.wpcf7-form-control.sign-up-btn:hover{background: #1e2130;}
.form-outer-box .wpcf7-spinner{margin: 0px; position: absolute;right: -30px; top: 15px;}
body .footer-email-box{display: flex;align-items: center;}
body .footer-email-box  .wpcf7-response-output{margin: 0px ! important;margin-bottom: 10px ! important; text-align: center;line-height: 14px;color: #fff; border: 2px solid #fff ! important;font-size: 13px;}
.form-outer-box .wpcf7-not-valid-tip{color: #fff;font-size: 13px;}
.custom-footer-section .et_pb_menu__menu>nav>ul>li{width: 100%;}
.custom-footer-section .et_pb_blurb_container {padding-left: 0px;}
.footer-number a {color: #000;}
.footer-number a:hover{color:#c28a13;}
.custom-footer-section .et_pb_main_blurb_image { margin: 0px;}
.custom-footer-section .et_pb_blurb_content{display: flex;align-items: center;}
.footer-mail .et_pb_blurb_description {padding-left: 12px ! important;}
.custom-footer-section .et_pb_row .et_pb_column:nth-child(1){ width: 22%;}
.custom-footer-section .et_pb_row .et_pb_column:nth-child(2) { width: 12%;}
.custom-footer-section .et_pb_row .et_pb_column:nth-child(3) {width: 32%;}
.custom-footer-section .et_pb_row .et_pb_column:nth-child(4){ width: 17%;}
.custom-footer-section .et_pb_row .et_pb_column:before { content: ""; position: absolute;  background: #dbd6d2; width: 2px;height: 202px; top: 6px; right: -41px;}
.custom-footer-section .et_pb_row .et_pb_column:last-child:before{display:none;}
.custom-footer-section .et_pb_row .et_pb_column:nth-child(1):before {right: -11px;}
.custom-footer-section .et_pb_row .et_pb_column:nth-child(2):before {right: -15px;}
.custom-footer-section .et_pb_row .et_pb_column:nth-child(3):before { right: -15px;}
/**************************************Home-Page-style-Css-End*************************************/


/**************************************Adoptable-Pets-style-Css*************************************/
.icon-line-box.et_pb_module.et_pb_icon  {position: relative; display: flex; align-items: center;justify-content: center; margin: 0px;}

.icon-line-box.et_pb_module.et_pb_icon::before,
.icon-line-box.et_pb_module.et_pb_icon::after { content: "";width: 167px;height: 3px;background: #c28a13;}
.icon-line-box.et_pb_module.et_pb_icon::before {margin-right: 20px;}
.icon-line-box.et_pb_module.et_pb_icon::after { margin-left: 20px;}

/* .mission-video-row iframe, .mission-video-row video {height: 314px ! important; width: 100% ! important; object-fit: cover ! important;aspect-ratio: 16 / 9;} */
/* .mission-video-row .et_pb_video_box .fluid-width-video-wrapper { */
    /* padding-top: 56.25% !important; /* 16:9 ratio */ 
/* } */
body .blurb-text-center .et_pb_blurb_content {display: flex !important;align-items: center; gap: 66px;}
.et_pb_row.board-section-row {width: 990px;}
.et_pb_row.board-section-row .et_pb_module{box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);}
.et_pb_row.board-section-row .et_pb_module h4{padding-bottom: 6px ! important;}
/**************************************Adoptable-Pets-style-Css-End*************************************/

/**************************************AboutPage-style-Css*************************************/
.blurb-text-center  .et_pb_blurb_content{ display: flex;align-items: center;gap: 66px;}
.blurb-text-center .et_pb_main_blurb_image{ flex-shrink: 0; margin-bottom: 0 !important;}
.blurb-text-center .et_pb_blurb_container{ display: flex; align-items: center;}
.blurb-text-center .et_pb_module_header{ margin: 0 !important; padding-bottom: 0px; position: relative;}
.blurb-text-center .et_pb_module_header:after { position: absolute; content: "";background: #c28a13; width: 100px;height: 2px; left: 0px;
 bottom: -15px;}
.blurb-text-center .et_pb_module_header {margin-bottom: 17px ! important;}
.et_header_style_left #et-top-navigation{padding-top: 26px;}
.et_header_style_left .et-fixed-header #et-top-navigation { padding-top: 14px; padding-bottom: 10px;}

/**************************************AboutPage-style-Css-End*************************************/


body  .pum-container, .pum-theme-lightbox .pum-container{box-shadow: none ! important;border: 8px solid #c28a13 ! important; padding: 25px 29px; padding-top: 19px;}

body .pum-container .pum-content{margin-bottom: 0;font-family: "Open Sans", Arial, sans-serif; line-height: 28px; font-size: 17px; font-weight: 400;}
.pum-container .pum-content ul { display: flex; column-gap: 20px;margin-top: 10px;align-items: center;flex-wrap: wrap;}

.pum-container .pum-content ul li {display: flex;align-items: center;column-gap: 10px;line-height: 100%;}

.pum-container .pum-content ul li i {color: #c28a13;font-size: 28px;line-height: 24px;}
.pum-container .pum-content ul li a {color: #000;}
.pum-container .pum-content ul li a:hover{color: #c28a13;}
.pum-container .pum-content ul li:first-child i { position: relative;top: 2px;}
.pum-theme-1128 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close{background-color: #c28a13;box-shadow: none;}