/** General
******************************************************************/
body {
    font-family: 'Nunito', sans-serif;    
}

.container {
    max-width: 480px;
}

/** Helper
******************************************************************/
.font-nunito {
    font-family: 'Nunito', sans-serif;    
}

.btn-dd-green {
    background: transparent linear-gradient(99deg, #059640 0%, #69B230 100%) 0% 0% no-repeat padding-box;
    color: #fff;
    font-weight: bold;
}

.text-dd-green {
    color: #059640;    
}

.text-14 {
    font-size: 0.875em;
}

.text-18 {
    font-size: 1.125em;
}

.btn-outline-white {
    color: #ffffff;
    border-color: #ffffff;    
}

.width-350 {
    min-width: 350px;
}

.btn-facebook {
    background: #3b579d;
    color: #ffffff;
}

.btn-youtube {
    background: #e52d27;
    color: #ffffff;
}

.btn-twitter {
    background: #2caae1;
    color: #ffffff;
}
.btn-dribbble {
    background: #ea4c89;
    color: #ffffff;
}
.btn-linkedin {
    background: #0177b5;
    color: #ffffff;
}
.btn-instagram {
    background: #dc4a38;
    color: #ffffff;
}
.btn-whatsapp {
    background: #128c7e;    
    color: #fff;
}

.btn-facebook:hover, .btn-facebook:focus {
    background: #2d4278;
    color: #ffffff;
}

.btn-youtube:hover, .btn-youtube:focus {
    background: #c21d17;
    color: #ffffff;
}
.btn-twitter:hover, .btn-twitter:focus {
    background: #1b8dbf;
    color: #ffffff;
}
.btn-dribbble:hover, .btn-dribbble:focus {
    background: #e51e6b;
    color: #ffffff;
}

.btn-linkedin:hover, .btn-linkedin:focus {
    background: #015682;
    color: #ffffff;
}

.btn-instagram:hover, .btn-instagram:focus {
    background: #bf3322;
    color: #ffffff;
}

/** Home - jumbotron
******************************************************************/
.section_home_banner {
    background: transparent linear-gradient(180deg, #FFFFFF 0%, #69B230CC 74%, #059640 100%) 0% 0% no-repeat padding-box;  
    margin-bottom: 2.5rem;
    border-radius: 0px 0px 30px 30px;
}
.home_banner {
    text-align: center;
}
.home_banner_title {
    font-size: 1.5em;
    color: #0B6434;
    font-weight: bold;
    padding: 0 36px;
}
.home_banner_subtitle {
    font-size: 1rem;
    padding: 0 60px;   
}
.home_banner_image {
    margin: 10px 0;
}

/** Home - Daftar kurban
******************************************************************/
.section_home_daftar_hewan_kurban {}
.home_daftar_hewan_kurban {}
.daftar_hewan_kurban_header {
    text-align: center;
    color: #0B6434;
    font-size: 1.5em;
    margin-bottom: 30px;
}

.daftar_hewan_kurban_list_kurban {
    text-align: center;
}
.daftar_hewan_kurban_item {
    margin-bottom: 30px;
}
.daftar_hewan_kurban_title {
    font-size: 1.5em;
    font-weight: bold;
    color: #0B6434;
}
.daftar_hewan_kurban_tipe_kurban {
    padding: 15px 0;
}

.daftar_hewan_kurban_coret {
    color: #FF0000;
    font-size: 0.875em;
}

.daftar_hewan_kurban_cta {

}
.border-kurban {
    border-top: dotted 3pt #A4CD36;
}

/** Home - testimoni user
******************************************************************/
.section_home_testimoni_user {
    background-color: #d7ede1;    
    padding: 30px 0;
}
.home_testimoni_user {
}
.home_testimoni_user_header {
    color: #0B6434;
    text-align: center;
    font-size: 1.5em;
    margin-bottom: 20px;
}
.home_testimoni_user_photo {
    text-align: center;    
}
.home_testimoni_user_body {
    text-align: center;
    font-size: 1.125em;
    padding: 20px;
    font-style: italic;
}
.home_testimoni_user_from {
    font-size: 1.125em;
    text-align: center;
}
.home_testimoni_user_cta {
    text-align: center;
}

/** Home - testimoni ulama
******************************************************************/
.section_home_testimoni_ulama {
    padding: 30px 0;
    background: #F6F8F9;
}
.home_testimoni_ulama {
    text-align: center;
    background: #fff;
    margin: 2rem;
    padding: 2rem 0;
}
.home_testimoni_ulama_photo {
    margin-bottom: 30px;
}
.home_testimoni_ulama_photo img {
    height: 110px !important;
    width: 110px !important;
    display: inline !important;
}
.home_testimoni_ulama_author {
    color: #136C39;
    font-size: 1em;    
    font-weight: bold;
}
.home_testimoni_ulama_title {
    font-size: 1em;     
    margin-bottom: 30px;
}
.home_testimoni_ulama_testimoni {
    font-size: 1.125em;     
    padding: 0 20px;
    font-style: italic;
}

/** Home - checklist berkuban dd
******************************************************************/
.section_home_kelebihan_kurban_di_dd {
    background: #F6F8F9;
    padding: 30px 0;
}
.home_kelebihan_kurban_di_dd {}
.home_kelebihan_kurban_di_dd_list {
    font-size: 1em;
}
.home_kelebihan_kurban_di_dd_list ol {
    list-style-image: url('assets/images/icon-check-circle.png');
}
/* .home_kelebihan_kurban_di_dd_list ol li::marker {
    color: #136C39;   
} */
.home_kelebihan_kurban_di_dd_list ol li {
    padding-left: 10px;
}
.home_kelebihan_kurban_di_dd_list ol li:before {
}
.home_kelebihan_kurban_di_dd_list ol li strong{
    color: #136C39;
}
.home_kelebihan_kurban_di_dd_list ol li a {}

/** Home - Cara berkurban
******************************************************************/
.section_home_cara_berkurban {
    padding: 30px 0;
    background-color: #fff;
}

.home_cara_berkurban {}

.home_cara_berkurban_title {
    text-align: center;
    color: #006437;
    font-size: 1.5em;
    margin-bottom: 20px;
}

.home_cara_berkurban_list ol li::marker {
    color: #136C39;   
    border: 1px solid #136C39;
}

.home_cara_berkurban_list ol li {
    font-size: 1em;
    margin-bottom: 20px;
}

.home_cara_berkurban_list_button {
    text-align: center;
}

.home_cara_berkurban_help {
    font-size: 0.875em;
}


/** Home - Daftar berita
******************************************************************/
.section_home_daftar_berita {
    padding: 30px 0;
    background-color: #f6f8f9;
}

.home_daftar_berita {
}

.home_daftar_berita_title {
    text-align: center;
    color: #006437;
    font-size: 1.5em;
    margin-bottom: 20px;
}

.home_daftar_berita_subtitle {
    text-align: center;
    font-size: 1em;
    margin-bottom: 20px;
}

.home_daftar_berita_list {
    padding: 0;
}

.home_daftar_berita_list_image {
    margin-bottom: 20px;
    position: relative;
}

.card-title.home_daftar_berita_list_title {
    color: #fff;
    font-size: 1.3125em;
    position: absolute;
    bottom: 0;    
    font-weight: bold;
}

.card-text.home_daftar_berita_list_body {
    padding: 0 20px;
}

.home_daftar_berita_list_button 
{
    padding: 0 20px 20px 20px;
}

/** Single - Page
******************************************************************/
.single_page_header {
    background: transparent linear-gradient(180deg, #FFFFFF 0%, #69B230CC 74%, #059640 100%) 0% 0% no-repeat padding-box;  
    margin-bottom: 2.5em;
    border-radius: 0px 0px 30px 30px;
    padding: 80px 30px 30px 30px;
}

.single_page_header h1 {
    color: #fff;
    font-weight: bold;
    text-align: center;
}

.single_page_body {
    margin-bottom: 60px;
}

.single_page_body h1 {
    color: #059640;
}
.single_page_body h2 {
    color: #059640;
}
.single_page_body h3 {
    color: #059640;
}
.single_page_body h4 {
    color: #059640;
}
.single_page_body h5 {
    color: #059640;
}
.single_page_body h6 {
    color: #059640;
}


/** Footer
******************************************************************/
.section_footer {
    background: transparent linear-gradient(360deg, #059640 0%, #136C39 100%) 0% 0% no-repeat padding-box;    
}

.footer {
    color: #fff;
    text-align: center;    
}

.footer_image_logo {
    padding: 30px 0;
}

.footer_title {
    font-size: 1.5em;
    font-weight: bold;
    margin-bottom: 30px;
}

.footer_subtitle {
    font-size: 0.875em;    
    margin-bottom: 30px;
}

.footer_wa .fa {
    background-color: #fff;
    color: #136C39;
    padding: 5px;
    border: 2px solid #136C39;
    border-radius: 25px;
    margin-right: 5px;
}

.footer_wa {
    font-size: 0.875em;        
    padding: 5px 0;
}

.footer_wa a {
    color: #fff;
}

.footer_email .fa {
    background-color: #fff;
    color: #136C39;
    padding: 5px;
    border: 2px solid #136C39;
    border-radius: 25px;
    margin-right: 5px;
}

.footer_email {
    font-size: 0.875em;        
    padding: 5px 0;
}

.footer_email a {
    color: #fff;
}

.footer_cta_link {
    padding: 20px 0 40px 0;
}