/*
Theme Name: sonydig-child
Theme URI: https://phdma.odisha.gov.in/
Author: sonydig
Author URI: https://phdma.odisha.gov.in/
Description: sonydig child theme for PHDMA.
Version: 1.6.5
License: GPL
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Template: sonydig
Text Domain: sonydig-child
Tags: phdma, sonydig
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

.ct-topbar-layout1 {
    background-color: #a73110 !important;
    }

.qutBox-qrt h2 {
    text-align: center !important;
    color: #a73110 !important;
    font-size: 24px !important;
    font-weight: 700 !important;
    
}
.ss{
padding-top:40px;
}
.ss input, .ss .nice-select{
background-color:none!important;
width:28%!important;
float:left!important;
margin-right:20px!important;
border:1px solid #333!important;
color:#111!important;
}




.search #primary {
padding-top:40px;
width:100%!important;
max-width:100%!important;
flex:100%!important;
}

.newss h2{
color: #a73110 !important;
    font-size: 24px !important;
    font-weight: 700 !important;
    padding-top:30px;
}

.newss{
background:#fff;
box-shadow:0 0 10px #111 inset;
padding:10px;
height:240px;
margin-top:5px;
}


.cnm-notifications-wrap .row {
border-radius:0;
background:#fff;
height:auto!important ;
margin-bottom:20px;
box-shadow:0 0 10px #333 ;
padding:0px 0;
transition: transform 0.7s ease-in; 
}
.cnm-notifications-wrap .row:hover{
transform: scale(1.02);
}

.cnm-notifications-wrap .row h3{ 
color:#a73110;
 text-align:left;
 display:block;
 font-size:30px;
 font-weight:bold;
 margin:20px 0 10px;

}
.cnm-notifications-wrap .row p{
color:#333;
line-height:155%;
font-size:15px;
text-align:justify;
}
.cnm-notifications-wrap .row .col-md-4{
margin-left:0!important;
padding-left:0!important;
}
.cnm-notifications-wrap .row img{

height:300px;
width:100%;

}

.qutBox-qrt{

border-radius:20px 0 20px 0;
background:rgba(255, 255, 255,0.9)!important;
background-blend-mode:multiply;
background-position:fixed;
background-size:20%!important;
height:auto!important ;
margin: 0px 35px 20px 35px;
box-shadow:0 0 10px #333 ;
padding:20px;
}
 .qutBox-qrt span{
 color:#a73110;
 text-align:right;
 display:block;
 font-size:18px;
 font-weight:bold;
 margin-right: 30px;
 }


.counter-box-section .counter-box {
    padding: 30px 15px !important;
    width: 100% !important;
      }
.counter-box-section .counter-box.gren-colored {
    border: 3px solid #a7ad50 !important;
}
.counter-box-section .counter-box.orng-colored {
    border: 3px solid #ffa400 !important;
}
.phdma-content-box h2 {
    font-size: 40px !important;
    }
.activities-area h2 {
        color: #a73110  !important;
}
.activities-box h2 {
        color: #a73110  !important;
}
.engaging-area h2 {
        color: #a73110  !important;
}
.Workshops-area h2 {
      color: #a73110  !important;
   }
.engaging-content-box {
    border: 3px solid  #ef2917 !important;
        }
.engaging-content-box h2 {
        color: #a73110!important;
        border-bottom: 2px solid #ef2917 !important;
}   
.cnm-table th {
    background: #a73110  !important;
}
a.cnm-toggle {
    color: #a73110  !important;
}

.activities-content-ftr .acf-info-box {
    border: 4px solid #ef2917  !important;
    
}
.activities-content-ftr .acf-info-box h2 {
        color: #a73110  !important;
}
.success-card h3 {
        color: #a73110 !important;
}
.cnm-notifications-wrap h1 {
        color: #a73110 !important;
}
.media-btn {
        background: #a73110 !important;
    }
.testimonial-card a.read-more {
    color: #a73110 !important;
}
.testimonial-card a.read-more:hover {
    color: #ef2917 !important;
}
 .success-card a.read-more {
    color: #a73110 !important;
}
.success-card a.read-more:hover {
    color: #ef2917 !important;
}
.about-content h2{
color:#a73110!important;
}
.member-info h2 {
    
    color: #a73110!important;
}
.member-section .memberBlock:hover {
    border-bottom: 3px solid  #a73110!important;
    }
    
    .objective-content h2{
    color:#fff!important;
    }
    
.objective-img {
    display: flex;
    align-items: center;
    margin-top: -7%;
    justify-content: center;
}
.objective-img img {
    width: 87%!important;
    height: auto;
}

.objective-content p {
        margin: 0px auto!important;
}

.objective-section {
      padding: 15px 0px 50px 0px !important;
}

.objective-section{
background:url(../../uploads/2026/02/kl.jpg) repeat center center rgba(167, 49, 16,0.8)!important;
background-blend-mode:multiply;
background-position:fixed;
background-size:20%!important;
height:auto!important ;

}


.cnm-notifications-wrap p.date{

background: #a73110 ;
    width: 150px;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    color: #fff;
    border-radius: 20px;
     border:2px solid #a73110;
text-align:center;
float:left;
}
.cnm-notifications-wrap p.cat{
float:right;
background: #fff ;
    width: 150px;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    color: #a73110;
    border-radius: 20px;
    border:2px solid #a73110;
    text-align:center;

}





.accordion .card .card-header h2{
        color: #a73110 !important;
    }
.accordion .card .card-header h2:hover {
        color: #ef2917 !important;
    }



.footprint-section {
  background:url(../../uploads/2026/02/kk.png) no-repeat left top rgba(255, 255, 255,0.3)!important;
 background-size:cover!important;
  background-blend-mode:multiply;
      box-shadow: 0 0 100px #333 inset;
}
.footprint-counter h2{
 color:#a73110!important;
}

.bbb_container .bbb_slider_nav .bbb_nav i{
color:#a73110!important;
}

.bbb_slider:not(.owl-loaded) {
    display: flex;
    gap: 30px;
    overflow: hidden;
}

.bbb_slider:not(.owl-loaded) .owl-item {
    display: block;
    flex: 0 0 calc(50% - 15px);
    max-width: calc(50% - 15px);
}

.bbb_slider:not(.owl-loaded) .owl-item:nth-child(n+3) {
    display: none;
}

.bbb_slider:not(.owl-loaded) .bbb_image img {
    display: block;
    width: 100%;
}

.counter-box-section .counter-box .counter-info span.counterText{
color:#a73110!important;
}
.counter-box-section .counter-box p {
color:#111!important;
}
.counter-box-section .counter-box .counter-info span{
color:#a73110!important;
}






div#ct-header-wrap .ct-topbar-layout1 .ct-topbar-meta{padding-left: 15px;}
.ct-topbar-link ul {display: flex; list-style-type: none; gap: 20px; align-items: center; margin: 0;}
div#ct-header-wrap .ct-topbar-layout1 .ct-topbar-meta .ct-topbar-item + .ct-topbar-item {position: relative; padding-left: 24px; margin-left: 24px;}
.ct-topbar-meta .ct-topbar-item p {margin-bottom: 0;}
div#ct-header-wrap.ct-header-layout5 .ct-header-holder {padding-right: 0;}
.ct-header-holder img {width: 118px;}
div#ct-header-wrap.ct-header-layout5 #ct-header-middle .ct-header-branding img {max-height: 90px;}
.ct-header-branding-inner {display: flex; align-items: center;}
.ct-header-branding-inner .logo-text {max-width: 349px; margin-left: 20px;}
.ct-header-branding-inner .logo-text h3 {font-size: 20px; font-weight: 700; margin-bottom: 0; color: #ef2917;}
.ct-header-branding-inner .logo-text span {color: #000000; font-size: 17px;}
.cm-info h3 {color: #000000; font-size: 19px; font-weight: 500; margin-bottom: 0;}
.cm-info span {color: #a73110;font-size: 17px;}
#ct-header-wrap.ct-header-layout5 .ct-header-holder{ align-items: center;}
div#ct-header.menu-bar, div#ct-header-wrap #ct-header.h-fixed {background: #a73110;}
div#ct-header.menu-bar li a {color: #FFF;}
#ct-header-wrap.ct-header-layout5 #ct-header .ct-main-menu > li > a:before{background-color: #38b9d8;}
.ct-fancy-box-layout1.style1:hover {border-bottom: 3px solid #36bcdc;}
.counter-clm .elementor-widget-wrap {display: flex; width: 100%; flex-wrap: wrap; align-items: center; justify-content: center;}
.ct-counter-layout1 .ct-counter-inner .item--icon.style1 {display: none;}
.e-con-inner .block1 {border: 1px solid #ffa400; padding: 25px 0; border-radius: 10px; width: 200px;}
.e-con-inner .block2 {border: 1px solid #a7ad50; padding: 25px 0; border-radius: 10px; width: 200px;}
.ct-counter-layout1 .ct-counter-number {display: flex; flex-wrap: nowrap; align-items: baseline !important; justify-content: center;}
div.foot-print.e-con>.e-con-inner {width: 77%; margin: 0;}
.ct-counter-layout1 .ct-counter-title {font-size: 19px; text-transform: uppercase; text-align: center; font-weight: 400; font-family: 'Poppins'; line-height: 27px;}
.ct-counter-layout1 .ct-counter-number span.ct-counter-number-value {font-size: 60px;}
.ct-counter-layout1 .ct-counter-number span.ct-counter-number-suffix {font-size: 35px; font-weight: 600;}
div.foot-print {margin-top: 45px;}
div.index-gallery-box .elementor-image-carousel-wrapper {
    margin-top: 50px;
    overflow: visible !important;
}
div.index-gallery-box .elementor-image-carousel-wrapper .elementor-swiper-button {
    top: -27px;
    z-index: 20;
    pointer-events: auto;
}
div.index-gallery-box .elementor-image-carousel-wrapper .elementor-swiper-button.elementor-swiper-button-prev {
    left: auto;
    right: 62px;
}
div.index-gallery-box .elementor-image-carousel-wrapper .elementor-swiper-button.elementor-swiper-button-next {
    right: 12px;
}
div.index-gallery-box .swiper-wrapper .swiper-slide img {
    border-radius: 20px;
    width: 100% !important;
    height: 283px;
    object-fit: cover;
    display: block;
}
div#ct-header-wrap.ct-header-layout5 #ct-header .ct-main-menu > li > a{line-height: 52px;}

div.ct-testimonial-grid1 .item--inner:hover, div.ct-testimonial-carousel2 .item--inner:hover{border-color: #0a5ea6;}
div.ct-testimonial-grid1 .item--image img, div.ct-testimonial-carousel2 .item--image img{border-radius: 0px;}

#goals-objc .ct-testimonial-grid1 .item--inner {display: flex; flex-direction: column;}
#goals-objc .ct-testimonial-grid1 .item--inner .item--description {order: 1; margin-top: 17px;}
#goals-objc .ct-testimonial-grid1 .item--inner .item--holder .item--image img {width: 45px;}
#goals-objc .ct-testimonial-grid1 .item--inner .item--holder .item--image::after {height: auto; width: auto;}

.member-block .elementor-image-box-content h5 {
    margin-bottom: 0px;
    margin-top: 5px;
    font-size: 19px !important;
    font-weight: 600 !important;
    color: #0a5ea6;
}
.member-block .elementor-image-box-content p {margin-bottom: 5px; margin-top: 5px; font-size: 14px; color: #000;}
.member-block .elementor-image-box-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    height: 95px;
}
.e-con.e-con>.e-con-inner>.elementor-widget, .elementor.elementor .e-con>.elementor-widget {
    max-width: 100%;
    width: 100%;
}
.elementor-element-c16edb7 .elementor-image-box-wrapper {
    width: 32%;
    margin: 0 auto;
    text-align: center;
    background: #FFF;
    border: 5px dashed #0a5ea6;
    border-radius: 10px;
    padding: 19px;
}
.elementor-element-c16edb7 .elementor-image-box-wrapper figure.elementor-image-box-img {
    display: inline-block;
    margin-bottom: 0 !important;
}
.elementor-element-c16edb7 .elementor-image-box-wrapper figure.elementor-image-box-img img {
    display: inline-block;
}
.elementor-element-c16edb7 .elementor-image-box-wrapper .elementor-image-box-content h3 {
    margin-bottom: 0;
    font-size: 24px;
    color: #8cd102;
}
.member-block:hover {
    box-shadow: 1px 5px 10px #9b9b9b !important;
    cursor: pointer;
}


.ftr-link ul.ct-menu-item {display: flex; gap: 20px; align-items: center; justify-content: flex-start;}
.elementor-70 .elementor-element.elementor-element-06d6c37 {padding: 10px 0;}
.ftr-link ul.ct-menu-item li a, p.ftr_view {color: #FFF; font-family: 'Poppins'; font-weight: 200; font-size: 14px;}
p.ftr_view{ margin: 0;}
p.ftr_view span{ color: #75df03;}
.site-footer-custom,
.site-footer-custom .footer-custom-inner,
.site-footer-custom .elementor-70 .elementor-element.elementor-element-1ae08c7,
.site-footer-custom .elementor-70 .elementor-element.elementor-element-7f353bf {
    background: #A73110;
}

.site-footer-custom .elementor-70 .elementor-social-icons-wrapper.elementor-grid {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
}

.site-footer-custom .elementor-70 .elementor-grid-item {
    display: inline-flex;
}

.site-footer-custom .elementor-70 .elementor-social-icon {
    width: 40px;
    height: 40px;
    line-height: 40px;
}

div#esBlock {
    height: 400px;
}

div#slider-overlay-socialicon {
    position: absolute;
    z-index: 99;
    right: 0;
    width: auto;
    top: 50%;
    transform: translate(0%, -50%);
}
div#slider-overlay-socialicon .elementor-grid {
    width: auto;
    display: flex;
    flex-direction: column;
    gap: 10px;
    background: rgba(0,0,0,0.5);
    padding: 7px;
    border-radius: 5px;
}

.testimonial-card:hover .testimonial-img, .success-card:hover .success-img {
    height: 130px;
}
.testimonial-card .testimonial-img, .success-card .success-img  {
    height: 287px;
    overflow: hidden;
    transition: height 0.5s;
    -webkit-transition: height 0.5s;
}
.testimonial-card .testimonial-img img, .success-card .success-img img{
    width: 100%;
    height: unset;
    display: block;
    opacity: 1;
    transform: scale(1);
    transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
}
.testimonial-card .testimonial-info, .success-card .success-info {
    position: relative;
    height: 112px;
    padding: 16px 20px;
    transition: height 0.5s;
}
.testimonial-card:hover .testimonial-info h3, .success-card:hover .success-info h3 {
    margin-bottom: 5px;
}
.success-card .success-img img {
    height: 300px;
}
.elementor-section.elementor-top-section.elementor-element.elementor-element-621d673.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.ct-header-fixed-none {
	display: none;
}
div#slider-overlay-socialicon span.elementor-grid-item {
    height: auto;
}
.vision-img .ct-image-single img {
    border-radius: 100px 0px 100px 0px;
    border: 10px solid #36BCDC;
    
}
.cnm-per-page {
    margin-top: 15px;
    text-align: right;
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: right;
}
.cnm-per-page select#cnm-per-page-select {
    width: auto;
    text-align: center;
    padding: 8px 10px;
    height: auto;
    background: #f7f7f7;
    color: #000;
}
.about-content-box1 {
    display: flex;
    height: 100%;
}

.accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 1rem 1.25rem;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    background-color: #fff;
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;
}
@media screen and (min-width: 1200px){
div#ct-header-wrap.ct-header-layout5 #ct-header .ct-header-branding {
    display: none !important;
    }
.ct-topbar-link {
    padding-right: 15px;
}
}

@media screen and (max-width: 1199px) {
    #ct-header-wrap .ct-header-branding a.logo-mobile {
        opacity: 1;
        position: static;
        transform: none;
    }
    div#ct-header.menu-bar, div#ct-header-wrap #ct-header.h-fixed {
    background: #ffffff;
    }
    .ct-topbar-link {
    padding-right: 15px;
	}
    div#ct-header.menu-bar li a {
    color: #000000;
    font-weight: 400;
	}
    .header-mobile-search{ display:none;}
    .ct-menu-toggle.fac-angle-down:before {
        content: "\f107";
    }
}
@media only screen and (max-width: 767px) and (min-width: 570px)  {

}

@media only screen and (max-width: 569px) and (min-width: 320px)  {
div.logo-text{ display:none;}
div.socialBox {position: relative; background: rgba(255, 255, 255, 0.7); padding: 25px 15px 10px; border-radius: 50px; transform: none; z-index: 9;}
div.socialBox ul {margin: 0; padding: 0; display: flex; align-items: center; justify-content: center; gap: 10px;}
div.socialBox ul li{margin: 0;}
section.about-section {background-position: bottom left; padding: 15px 0px 15px 0px; background-size: cover;}
div.about-content{padding: 20px;}
div.about-content h2{font-size: 25px; font-weight: 600;}
div.about-content p {font-size: 14px; text-align: left; margin-bottom: 0;}
div.about-content hr {display: none;}

div.member-section{margin-top: 15px;}
div.member-section .memberBlock{padding: 20px 20px 20px 20px;}
div.member-section .memberBlock img {height: 86px;margin-right: 15px;}
div.member-info h2 {font-size: 15px; font-weight: 600; margin-bottom: 5px;}
div.member-info p {font-size: 13px; font-weight: 400; color: #000000; line-height: 18px; margin-bottom: 0;}

section.objective-section {padding: 15px 0px 15px 0px;}
div.objective-content h2{font-size: 25px; font-weight: 600;}
div.objective-content p {font-size: 14px; width: 100%; margin: 5px auto;}

section.footprint-section {padding: 15px 0px 15px 0px;}
div.footprint-counter h2 {font-size: 25px; font-weight: 600; margin-bottom: 15px; text-align: center;}

div.counter-box-section .counter-box .counter-info span{font-size: 35px;}
div.counter-box-section .counter-box .counter-info span.counterText{font-size: 21px;}
div.counter-box-section .counter-box p{font-size: 14px; margin: 0;}

div.bbb_container h2.bbb_title {font-size: 25px; font-weight: 700;}
div.social-box h2 {font-size: 25px; font-weight: 700; margin: 15px 0;}
div.ftr-link ul.ct-menu-item{justify-content: center; margin-bottom: 10px;}
div.ftr-link ul.ct-menu-item li a { font-size: 12px;}
div.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid {display: flex; align-items: center; justify-content: center;}
div.elementor-container.elementor-column-gap-extended {margin: 0 !important;}

section.page-banner{padding: 40px 0 40px !important;}
section.page-banner h1 {font-size: 31px; margin-bottom: 0;}
div.breadcrumb {padding: .75rem 1rem 0; margin: 0rem !important;}

section.visionmission-content-section {padding-bottom: 0;}
section.visionmission-content-section .qutBox {font-size: 21px; width: 100%; margin: 25px auto;}
section.visionmission-content-section .qutBox p {font-size: 17px; margin: 0;}
section.visionmission-content-section .about-img {margin-right: 0; margin-bottom: 15px;}
div.vision-content h2, div.about-content-box h2 {font-size: 25px; font-weight: 600; margin-bottom: 10px;}
section.visionmission-content-section:before {opacity: 0.5; background-size: cover;}
div.counter-box-section {display: flex; gap: 15px; margin-bottom:0px; flex-wrap: wrap; justify-content: center;}
section.innerBlock-counter .counter-box-section .counter-box {width: 47%;}
.ftr-slider-section, section.vision-content-section {padding: 15px 0px 15px 0px;}
div.vision-content {text-align: center;}
div.vision-img.offset-1 {margin: 0;}

}
@media only screen and (max-width: 768px) {
/* Force table to not be like tables anymore */
#no-more-tables table,
#no-more-tables thead,
#no-more-tables tbody,
#no-more-tables th,
#no-more-tables td,
#no-more-tables tr {
display: block;
}
 
/* Hide table headers (but not display: none;, for accessibility) */
#no-more-tables thead tr {
position: absolute;
top: -9999px;
left: -9999px;
}
 
#no-more-tables tr { border: 1px solid #ccc; }
  
#no-more-tables td {
/* Behave like a "row" */
border: none;
border-bottom: 1px solid #c3c3c3;
position: relative;
padding-left: 30%;
white-space: normal;
text-align:left;
}
 
#no-more-tables td:before {
/* Now like a table header */
position: absolute;
/* Top/left values mimic padding */
top: 6px;
left: 6px;
width: 29%;
padding-right: 10px;
white-space: nowrap;
text-align:left;
font-weight: bold;
}
 
/*
Label the data
*/
#no-more-tables td:before { content: attr(data-title); }
table.table-bordered {
    border: 0px solid #e9ecef;
}
div#pagetitle{padding: 50px 0;}
div.grid-gallery {grid-template-columns: repeat(2, 1fr) !important; margin-bottom: 0; margin-top: 15px;}
#ct-menu-mobile img {width: 79px;}
}
.home .ggll{
text-align: right;
    display: block;
    font-weight: bold;
    margin-top: 10px;
}
