body{background:#F5EDD2;}
@font-face {
    font-family: 'DevLys 010';
    src: url('../fonts/DevLys-010.woff2') format('woff2'),
        url('../fonts/DevLys-010.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


.hindi-font{ font-family: 'DevLys 010';font-size:20px}

.site-header{position:sticky;left: 0;right: 0;z-index:2;background:rgba(255,255,255,0.7);padding:7px 0;top:0;}
.main-navigation ul{justify-content: flex-end;}
.main-navigation li {margin: 0 15px;;}
.main-navigation li a{color:#000;}
.main-navigation li:last-child a{background:#F18205;color:#fff;border-radius:3px;padding:5px 10px;}

.anouncement-bar{background-color:#CC0000;color:#fff;padding:3px 0;}
.top-menu{margin: 0;padding: 0;justify-content: flex-end;}
.top-menu li{list-style: none;margin:0 10px;position:relative}
.top-menu li a{color:#fff;text-decoration: none;padding:5px 0}
.top-menu li .dropdown-top{opacity:0;position:absolute;top:100%;visibility:hidden;z-index:10;background:#fff;margin:0;border-radius:5px;padding:10px;right:0;width:210px}
.top-menu li .dropdown-top li a{color:#000;padding:5px 10px;display:block}
.top-menu li .dropdown-top li a:hover{color:#CC0000}
.top-menu li:hover .dropdown-top{opacity:1;visibility:visible}

.site-branding img{max-width: 100px; height: auto;}

.bg-pattern{background:url(../images/pattern.jpg);padding: 50px 0;}
.box-top{display:block}
.box-bottom{display:block}
.frame-box{background: url(../images/box-repeat.png) center top repeat-y;padding:25px;background-size:97%;height:440px;margin-top:-60px} 
.heading-strip{background: url(../images/heading-strip.png) center bottom no-repeat; text-align: center;padding:10px 0 15px;margin-bottom:30px;} 
.heading-strip h3{color:#000}

.about-section{padding:80px 0;}
.member-photo img{width:auto !important; height:150px;margin: auto;object-fit:cover}
.member-detail{text-align: center;padding:10px 0;}
.member-detail h4{font-size:20px;color:#000;margin-top:0;}


.profile-pic img{max-width:250px;}


.about-section ol, .about-section ul{margin: 0 0 30px 20px;padding: 0;}
.about-section li{margin-bottom: 10px;list-style:none}
.about-section h3{font-size:28px;font-weight: 600;color: #000;}

.btn-light.btn-default{background:#CC0000 !important;color:#fff !important}
.btn-light.btn-default:hover{background:#fff !important;color:#F18205 !important}


.news-list {padding-bottom:0px;}
.news-list ul{list-style: none;margin: 0;padding: 0;}
.news-list li{padding:15px 0;border-bottom: dotted 1px #000;}
.news-list li a{color: #000;text-decoration: none;}
.error{color: red;}

.donation-section{padding:80px 0;}
.donation-section .donation{
    text-align: center;
    padding:35px 0;
    background-size:cover;
    border-radius:10px;
    min-height: 272px;
}
.donation-section .donation a.btn-default{display: block;max-width: 200px;margin: auto;position: relative;top: 55px;}
.donation-section .donation h2{font-size: 30px;color:#000;margin-bottom: 35px;}
.donation-section .donation img{max-width:90px;}
.donation-section .donation.bg-registration img{max-width:80px;}
.frame-box .owl-carousel .owl-nav button.owl-prev{left:0px;}
.frame-box .owl-carousel .owl-nav button.owl-next{right:0px;}


.bg-donation{background:url(../images/bg-donation.jpg);}
.bg-marriage{background:url(../images/bg-marriage.jpg);}
.bg-registration{background:url(../images/bg-registration.jpg);} 

.btn-default, .wpcf7-submit{background:#F18205 !important;border-radius: 5px;color:#fff !important;font-size: 16px;padding:8px 20px !important;text-decoration: none;border:none !important} 

.btn-default:hover, .wpcf7-submit:hover{background:#666 !important;}
.donor-box{background: url(../images/bg-author.png);background-repeat: no-repeat;background-position: center top;text-align: center;}
.donor-box .price{font-size:25px;color:#000;font-weight:700}
.donor-box h3{margin-top: 35px;font-size: 22px;color:#000}
.donor-section{
    background: #F18205;
    padding:80px 0;
}
.donor-section h2{text-align: center;font-size: 40px;margin-bottom:65px;color:#000;}
.member-box{background:url(../images/bg-donation.jpg);border-radius: 10px;padding: 15px;margin-bottom: 25px;height: 45%;text-align: center;}
.member-box h5{font-size: 25px;color: #000;}
.member-box h2{font-weight:700;font-size:80px;margin-top: 30px;color: #000;}
.gallery-section{padding:80px 0;}
.advertise-section{padding:80px 0;background:#fff;}
.advertise-section h2{text-align: center;margin-bottom: 35px;color:#000}

.white-bg{background:#fff;padding: 20px;margin:40px 0;} 

.form-box{background:#fff;border-radius: 20px;padding:30px;max-width: 600px;margin:20px auto 50px;} 
.form-box .form-control{padding:10px}
.owl-carousel{position: relative;}
.owl-carousel .owl-nav button{width: 50px;height:50px;border-radius: 50%;background:rgba(255,255,255,0.7) !important;display: block;position: absolute;top: 0;bottom: 0;margin: auto;transition: all ease 0.5s;}
.owl-carousel .owl-nav button span{display: none;}
.owl-carousel .owl-nav button:hover{background:rgba(255,255,255,1) !important;}
.owl-carousel .owl-nav button.owl-prev{left:20px;} 
.owl-carousel .owl-nav button.owl-next{right: 20px;}
.owl-carousel .owl-nav button.owl-prev:before, .owl-carousel .owl-nav button.owl-next:before{ 
    font-family:"Font Awesome 6 Pro";
    font-weight: 300;
    font-size: 25px;
}
.owl-carousel .owl-nav button.owl-next:before{
    content:'\f061'; 
}
.owl-carousel .owl-nav button.owl-prev:before{
    content:'\f060';
}
.donor-slider .item img{width: 168px;height: 168px;border-radius: 50%;margin: auto;object-fit:cover;object-position:top center} 
.advetisement.donor-slider .item{border-radius:3px;border: solid 1px #cdcdcd;padding: 10px;min-height: 250px;display: flex;justify-content: space-between;align-items: center;flex-direction: column;}
.advetisement.donor-slider .item img{max-height:170px;width: auto;border-radius: 0;height: auto;} 
.advetisement .item h3{font-size: 20px;margin-top: 25px;text-align: center;}
.advetisement a{color:#000;text-decoration:none}


.site-footer{background:#CC0000;padding:40px 0;text-align: center;color: #fff;}
.footer-menu ul{margin: 0;padding: 0;display: flex;justify-content: center;}
.footer-menu ul li{margin: 0 15px;list-style: none;}
.footer-menu ul li a{color: #fff;text-decoration: none;}

.white-bg h1{font-size:30px;color:#000;}
.wp-block-latest-posts__list {margin: 0;padding: 0;}
.wp-block-latest-posts__list li{margin-bottom: 15px;}

.dt-length label{margin-left:10px;}
.main-container{min-height:calc(100vh - 312px)}
.form-box input:placeholder{opacity:0.2}

.form-box input::-webkit-input-placeholder {opacity:0.2}
.form-box input::-moz-placeholder { opacity:0.2}
.form-box input:-ms-input-placeholder {opacity:0.2}
.form-box input:-moz-placeholder {opacity:0.2}
.wpcf7-form input, .wpcf7-form textarea{width:100%;max-height:100px}
.wpcf7-form-control-wrap, .wpcf7-form label{width:100%;display:block}
.wpcf7-form input[type="submit"]{width:auto}

.main-slider{position: relative;}
.slider-caption{position: absolute;left: 0;right: 0;bottom: 50px;text-align: center;}
.slider-caption h2{color: #CC0000;font-size: 35px;font-weight: 700;}
.hindi-logo img{max-width: 100%;}
.site-branding{display: flex;align-items: center;}

.copyright{font-size: 12px;color: #ff4545;text-align: center;margin-top: 15px;;}
.contact-form{margin-top:35px;}


.dt-paging .dt-paging-button {
    background: #F18205 !important;
    width: 30px;
    height: 30px;
    border: none !important;
    padding: 0 !important;
}

body div.dt-container .dt-paging .dt-paging-button.current, body div.dt-container .dt-paging .dt-paging-button.current:hover{
    font-size:12px;background:#CC0000 !important;color:#fff !important;
}

.qrcode-scanner{max-width:450px;text-align:center;margin:auto}
.table.table-striped a{color:#000}
.table.table-striped td:last-child{text-align:center}
.table.table-striped .dt-type-numeric{text-align:left}
.download-btn{text-align:right}


.archive .entry-title a{color:#000;text-decoration:none;font-size:25px}
.archive article{margin-bottom:40px;border-bottom:solid 1px #c1c1c1;padding-bottom:35px}

.entry-meta .posted-on a{color:#000}
.entry-footer span{margin-right:10px}
.entry-footer span a{color:#000}

#secondary section h2{font-size:25px;}
#secondary ul, #secondary ol{margin:0;padding:0px;list-style:none}

#secondary ul a, #secondary ol a{color:#000;text-decoration:none}
.post-navigation a{color:#000}

.error-404.not-found{min-height:350px}
.error-404.not-found .page-header{padding:35px 0;display:block}


