/*
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");



@font-face {
    font-family: 'ProximaNova';
    src: url('./fonts/ProximaNova-Bold.eot');
    src: url('./fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'),
        url('./fonts/ProximaNova-Bold.woff2') format('woff2'),
        url('./fonts/ProximaNova-Bold.woff') format('woff'),
        url('./fonts/ProximaNova-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'ProximaNova-Extrabld';
    src: url('./fonts/ProximaNova-Extrabld.eot');
    src: url('./fonts/ProximaNova-Extrabld.eot?#iefix') format('embedded-opentype'),
        url('./fonts/ProximaNova-Extrabld.woff2') format('woff2'),
        url('./fonts/ProximaNova-Extrabld.woff') format('woff'),
        url('./fonts/ProximaNova-Extrabld.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'ProximaNova';
    src: url('./fonts/ProximaNova-Medium.eot');
    src: url('./fonts/ProximaNova-Medium.eot?#iefix') format('embedded-opentype'),
        url('./fonts/ProximaNova-Medium.woff2') format('woff2'),
        url('./fonts/ProximaNova-Medium.woff') format('woff'),
        url('./fonts/ProximaNova-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'ProximaNova';
    src: url('./fonts/ProximaNova-Semibold.eot');
    src: url('./fonts/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'),
        url('./fonts/ProximaNova-Semibold.woff2') format('woff2'),
        url('./fonts/ProximaNova-Semibold.woff') format('woff'),
        url('./fonts/ProximaNova-Semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'ProximaNova';
    src: url('./fonts/ProximaNova-Regular.eot');
    src: url('./fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
        url('./fonts/ProximaNova-Regular.woff2') format('woff2'),
        url('./fonts/ProximaNova-Regular.woff') format('woff'),
        url('./fonts/ProximaNova-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'ProximaNova';
    src: url('./fonts/ProximaNova-Light.eot');
    src: url('./fonts/ProximaNova-Light.eot?#iefix') format('embedded-opentype'),
        url('./fonts/ProximaNova-Light.woff2') format('woff2'),
        url('./fonts/ProximaNova-Light.woff') format('woff'),
        url('./fonts/ProximaNova-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}



@font-face {
    font-family: 'AGaramond LT';
    src: url('./fonts/AGaramondLT-Regular.eot');
    src: url('./fonts/AGaramondLT-Regular.eot?#iefix') format('embedded-opentype'),
        url('./fonts/AGaramondLT-Regular.woff2') format('woff2'),
        url('./fonts/AGaramondLT-Regular.woff') format('woff'),
        url('./fonts/AGaramondLT-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


.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;}
html{scroll-behavior: smooth;}
body {background:#fff;  font-family: 'ProximaNova';font-weight: 300;overflow-x:hidden;}
p{ font-family: 'AGaramond LT'; font-weight: normal ! important;}
.et_pb_text_inner{ font-family: 'AGaramond LT'; font-weight: normal ! important;}
li{font-family: 'AGaramond LT';font-weight: normal ! important;}
h1, h2, h3, h4, h5, h6{ font-family: 'AGaramond LT'; font-weight: normal ! important;}

/************************ Home-Page-Css***************************/
#logo { width: 425px; max-height: inherit; max-width: 425px;}

#main-header {box-shadow: none;}
.container {width: 100%;max-width: 1130px;}
.et_header_style_left #et-top-navigation nav>ul>li>a {padding-bottom: 0px;font-weight: 400;font-size: 18px;}
header#main-header {padding-top: 0px;background: transparent;}
.top-header {  background: transparent;  width: auto;float: right; z-index: 1; position: relative; padding-top: 0px; padding-bottom: 7px; margin-top: -43px;}
.et_header_style_left .logo_container {top: 65px;}
.top-header ul {display: flex;column-gap: 30px;align-items: center;}
.top-header ul li {display: flex;align-items: center;color: #fff;line-height: 23px;font-size: 16px;font-weight: 300;column-gap: 14px;}
.top-header ul li i {font-size: 25px;}
.top-header .container {display: flex;justify-content: space-between;align-items: center;}
.top-header-rt {display: flex;justify-content: end;flex: 1;}
.top-header-rt {display: flex;align-items: center;gap: 20px;}
.top-header-rt ul li a {color: #221f1f;font-size: 15px;    font-family: 'ProximaNova'; font-weight: 500; letter-spacing: 1px;}
.top-header-rt .header-btn a {padding: 9px 29px;font-size: 16px;position: relative;}
.top-header-rt .wp-block-social-links li a svg {display: none;}

/* .top-header-rt .wp-block-social-links li a:after {position: absolute;content: "\f231";font-family: "Ionicons";color: #ba5d00;font-size: 23p;} */
.top-header-rt .wp-block-social-links li a {position: relative;background: #fff;width: 31px;height: 31px;border-radius: 100px;text-align: center;justify-content: center;}
.top-header .top-header-rt ul li {column-gap: 8px;padding-bottom: 0px;margin-bottom: 0px;}
header#main-header .container {display: block;align-items: center;padding-top: 10px;padding-bottom: 10px;}
header#main-header .et_header_style_left .logo_container {flex: 1}
.et_header_style_left #et-top-navigation {padding-top: 0px; padding-left: 0px ! important;}
.et_header_style_left .logo_container {position: static;flex: 1;}
.et_header_style_left .logo_container a { margin-top: 0px; float: left;}
#et-top-navigation { float: left;  display: block; width: auto; margin-top: 13px;}
.et_header_style_left #et-top-navigation nav>ul>li>a { padding-bottom: 0px; font-weight: 500; font-size: 15px;text-transform: uppercase;color: #83c69e;}
.et_header_style_left #et-top-navigation
span.logo_helper {display: none;}
body .et_pb_row {width: 100%;max-width: 1130px ! important;}
.top-header-rt .header-btn a:hover {background: #00563c ! important;color: #fff ! important;}
.top-header-rt .wp-block-social-links li a:hover{background: #00563c ! important;color: #fff ! important;}
.top-header-rt .wp-block-social-links li a:hover:after{color: #fff ! important;}
#main-header{z-index: 9;}
.bottom-header-rt {float: right; margin-top: 39px;}
body .header-btn a{padding: 6px 39px; color: #fff;     font-family: 'ProximaNova'; font-weight: 600; font-size: 15px;float: left;}
.donate-header-btn a{padding: 7px 43px; color: #fff ! important; font-family: 'ProximaNova';font-weight: bold; font-size: 21px;float: left;border-radius: 33px;cursor: pointer;}
.donate-header-btn a:hover{background-color: #221f1f ! important;color:#fff ! important;}
body .header-btn a:hover{background-color: #f6d74b ! important;}
.bottom-header-rt .et_pb_widget{width: 100%;}
.bottom-header-rt .wp-block-buttons{justify-content: end;    margin-top: 10px;}
.bottom-header-rt ul{column-gap: 7px;}
.hero-banner-section h1 { font-family: 'AGaramond LT'; font-weight: normal;}
.hero-banner-section  p{font-family: 'AGaramond LT'; font-weight: normal;}
body .et_pb_button{ font-family: 'ProximaNova';font-weight: bold;}
#main-footer{background-color:#222222 ! important;}
.et_header_style_left #et-top-navigation{width:100%;}
.adoptable-pet-item-inner p { font-size: 16px; line-height: 22px;font-family: 'ProximaNova'; font-weight: 300 !important;}
.slick-next, .slick-prev{top: 75%; transform: translatey(-75%);}
.slick-next:before, .slick-prev:before{color: #2e2927;}
.slick-prev:before{content: "\f361";font-family: "Ionicons";font-size: 47px; opacity: 1;}
.slick-next:before{content: "\f363";font-family: "Ionicons";font-size: 47px; opacity: 1;}
.slick-prev {left: 17px;z-index: 1;}
.slick-next{right: 17px;z-index: 1;}
.slick-next:focus:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-prev:hover:before{color: #c6c6c5;}

/************************ Home-Page-Css-End***************************/

/************************ header-Css***************************/
.custom-header-top-right .et_pb_widget {margin: 0px ! important; width: auto ! important; margin-left: 20px ! important;}
.custom-header-top-right { display: flex; justify-content: end; align-items: center;}
.custom-header-top-right .et_pb_widget ul{display: flex ! important;align-items: center ! important; column-gap: 23px;}
.custom-header-top-right .et_pb_widget ul li { margin-bottom: 0px ! important;}
.header-social-icon-box .et_pb_widget {width: 100% ! important; float: left;margin: 0px ! important;}
.header-social-icon-box .wp-block-buttons{justify-content: end;}
.header-social-icon-box svg{color: #fff;fill: #fff; float: left;width: 18px;}
.header-social-icon-box .wp-block-social-links li{width: 26px;height: 26px; border-radius: 100%;align-items: center; display: flex !important;justify-content: center;line-height: 26px;}
body .header-social-icon-box .wp-block-social-links li:hover{background-color: #221f1f ! important;}
.header-social-icon-box { margin-top: 46px;}
.donate-header-btn {margin-top: 10px ! important;float: left;}
.custom-header-section ul#menu-main-menu { margin-top: 7px;}
.custom-header-section .et_pb_menu ul li a{font-family: 'ProximaNova';font-weight: 600;}
.custom-header-top-right ul li a  {font-family: 'ProximaNova';font-weight: 600;font-size: 15px;}
.custom-header-top-right ul li a:hover {color: #83c59e;}
.nav li ul{border-color: #83c59e !important;}
ul.sub-menu { padding: 0px ! important;}
.nav li li a {width: 100% ! important;}
.nav li li{padding: 0px;border-bottom: 1px solid #eee;width: 100%;}
/************************ header-Css-End***************************/

/************************ Footer-Css***************************/
.adoptable-pet-item.slick-slide {background: #f6d74b;}
.adoptable-pet-item.slick-slide img {width: 100%;}
.adoptable-pet-item-inner { padding: 13px 58px 20px 58px;width: 100%;float: left;}
p.pet-code {width: 100%; float: left;  margin-top: 23px;font-weight: 500 ! important;}
.adoptable-pet-item-inner h3.pet-title { font-size: 22px;line-height: 22px;font-family: 'ProximaNova'; font-weight: bold !important;}
.services-offered-table ul {padding: 0px;}
.services-offered-table ul li:nth-child(odd) { background: #eeeeee;}
.services-offered-table ul li { font-weight: bold;font-size: 19px;}
.services-offered-table ul li:nth-child(even) {background: #fff;}
.services-offered-table ul li span {color:#66462f!important ;}
.services-offered-table ul li h4 {padding-bottom: 0px; font-size: 22px; color:#66462f !important ;}
.services-offered-table  ul li { display: flex; justify-content: space-between; list-style: none; padding: 11px 22px;font-family: 'ProximaNova';font-weight: bold !important;}
.services-offered-table  ul li p{font-family: 'ProximaNova';font-weight: bold !important; padding-bottom: 0px;}
.services-offered-table  ul li br{display:none;}
.adopt-row-box p { font-family: 'ProximaNova'; font-weight: bold !important; font-size: 23px ! important; line-height: 25px; letter-spacing: 0.3px;}
.custom-footer-section h2{font-family: 'ProximaNova'; font-weight: bold !important;}
.services-offered-table ul li h4{font-family: 'ProximaNova'; font-weight: bold !important;}
.copy-right-section .et_pb_widget {margin: 0px ! important; width: auto ! important; margin-left: 20px ! important;}
.copy-right-section { display: flex; justify-content: end; align-items: center;}
.copy-right-section .et_pb_widget ul{display: flex ! important;align-items: center ! important; column-gap: 12px !important;}
.copy-right-section .et_pb_widget ul li { margin-bottom: 0px ! important;}
.copy-right-section .et_pb_widget {width: 100% ! important; float: left;margin: 0px ! important;}
.copy-right-section .wp-block-buttons{justify-content: end;}
.copy-right-section svg{color: #fff;fill: #fff; float: left;width: 18px;}
.copy-right-section .wp-block-social-links li{width: 26px;height: 26px; border-radius: 100%;align-items: center; display: flex ! important;justify-content: center;line-height: 26px;}
body .copy-right-section .wp-block-social-links li:hover{background-color: #f6d74b ! important;}
body .custom-footer-row  h4{color: #fff;font-size: 25px; font-family: 'ProximaNova'; font-weight: bold ! important;padding-bottom: 20px;}
body .custom-footer-row  .et_pb_widget { margin-bottom: 0px ! important;}
body .custom-footer-row  ul.menu li a {color: #fff;font-family: 'ProximaNova'; font-size: 16px;}

body .custom-footer-row .footer-address li {font-size: 16px;margin-bottom: 17px;display: flex; column-gap: 11px;
font-family: 'ProximaNova'; font-weight: 300 !important;}
body .custom-footer-row .footer-address li p{font-family: 'ProximaNova'; font-weight: 300 !important;font-size: 16px;}
body .custom-footer-row .footer-address li i { font-size: 26px;}
body .custom-footer-row .footer-address i.ion-ios-location-outline { position: relative;top: 4px;}
body .custom-footer-row .footer-address li a:hover{color: #83c59e !important;}
body .copy-right-section .et_pb_text_inner{font-family: 'ProximaNova'; font-weight: 300 !important;}
.custom-footer-row p.footer-text{color: #fff;font-family: 'ProximaNova'; font-size: 15px; font-weight: 300 !important;line-height: 22px;}
.custom-footer-row .et_pb_column{margin-right: 5% ! important;}
.custom-footer-row .et_pb_column:nth-child(1){margin-right: 154px ! important;}
body .custom-footer-row ul.menu li {margin-bottom:10px;}
body .custom-footer-row ul.menu li:last-child{margin-bottom:0px;}
/************************ Footer-Css-End***************************/

/************************ about-page-Css***************************/
.btn-group-box .et_pb_column {display: flex;column-gap: 28px;}
/************************ about-page-Css-End***************************/

/************************ Adopt-page-Css***************************/
.page-id-1057 .custom-footer-section{ display:none;}
.adopt-quite-section .et_pb_row .et_pb_blurb_container {display: flex; flex-direction: column;}
.adopt-quite-section .et_pb_row .et_pb_blurb_container h4.et_pb_module_header {order: 2;font-family: 'ProximaNova';font-weight: bold ! important; }
.donation-list-box ul{ margin-top: 6px; padding-bottom: 0px;}
.donation-list-box ul li { margin-bottom: 4px;}
.donation-list-box ul li:last-child { margin-bottom: 0px;}
.btn-group-center .et_pb_column{justify-content: center;}
.text-hover-underline .et_pb_text_inner:hover { text-decoration: underline;text-decoration-color: #150606 ! important;}
.copy-right-section p{font-family: 'ProximaNova';font-weight: 300 ! important;}
.list-box ul li {  margin-bottom:20px;line-height: 30px;}
.list-box li:last-child{margin-bottom:0px;}
.support-section .list-box ul li{ margin-bottom: 7px;}
.support-section .list-box ul li:last-child{margin-bottom: 0px;}
/************************ Adopt-page-Css***************************/

/************************ Pricing-page-Css***************************/
.page-id-1516 .custom-footer-section { display: none;}
.basic-services-row .services-offered-table ul li h4{color: #15758a !important;}
.basic-services-row .services-offered-table ul li span{ color: #15758a !important;}
/************************ Pricing-page-Css-End***************************/

/************************ Contact-Us-page-Css***************************/

.contact-form-box input.text, .contact-form-box input.title, .contact-form-box input[type=email], .contact-form-box input[type=password], .contact-form-box input[type=tel], .contact-form-box input[type=text]{color: #4e4e4e; border-radius: 5px;  padding: 12px 15px; border: 1px solid #f1f1f1; height: 50px; font-size: 17px;  font-family: 'ProximaNova'; font-weight: 400;width: 100%;}
.contact-form-box .form-outer { display: flex; column-gap: 17px;margin-bottom: 20px;}
.contact-form-box textarea.wpcf7-form-control.wpcf7-textarea{color: #4e4e4e; border-radius: 5px;  padding: 12px 15px; border: 1px solid #f1f1f1; height: 115px; font-size: 17px;  font-family: 'ProximaNova'; font-weight: 400;width: 100%; resize: none; margin-top: 20px;}
.contact-form-box .submit_btn { color: #ffffff !important;border-radius: 0px;font-size: 24px;text-transform: uppercase !important; background-color: #9dd1b2; padding: 10px 20px; margin-top: 15px; font-family: 'ProximaNova'; font-weight: bold;cursor: pointer;box-shadow: 6px 6px 6px 0px rgba(0, 0, 0, 0.2);border: none;}
.contact-form-box .submit_btn:hover{background-color: #221f1f;}
form.wpcf7-form.invalid .wpcf7-response-output {border-color: #dc3232; margin: 10px 0px;text-align: center;color: #dc3232;font-family: 'ProximaNova'; font-size: 16px;font-weight: 400;}
.contact-form-box  .wpcf7-not-valid-tip{font-family: 'ProximaNova';font-size: 15px;font-weight: 400;}
.wpcf7 form.sent .wpcf7-response-output{border-color: #46b450; margin: 10px 0px;text-align: center;color: #46b450;font-family: 'ProximaNova'; font-size: 16px;font-weight: 400;}
.contact-info-box .et-pb-icon{ font-size: 23px;  width: 42px;height: 42px; display: flex;align-items: center;justify-content: center;}
.contact-info-box  .et_pb_blurb_description{font-family: 'ProximaNova';font-size: 18px;}
.contact-info-box.email-box .et-pb-icon {font-size: 22px ! important;}
.contact-info-box.email-box .et_pb_main_blurb_image { margin-bottom: 0px;}
.contact-info-box.email-box .et_pb_blurb_content { display: flex; align-items: center; column-gap: 9px;}
.contact-info-box .et_pb_blurb_description a:hover{color:#46b450 !important;}

/************************ Contact-Us-page-Css-End***************************/

/************************ 03-12-2025-Css***************************/
.wp-block-social-links .wp-social-link svg, .custom-footer-section svg {height: 18px; width: 18px;}

/************************ 03-12-2025-Css-End***************************/