/*
 Theme Name:   colormag-child
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  Twenty Fifteen Child Theme
 Author:       John Doe
 Author URI:   http://example.com
 Template:     colormag
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twenty-fifteen-child
*/

/* definition */

@font-face {
    font-family:'Noto-Sans-Malayalam';
    src:url('fonts/Noto-Sans-Malayalam.ttf.woff') format('woff'),
        url('fonts/Noto-Sans-Malayalam.ttf.svg#Noto-Sans-Malayalam') format('svg'),
        url('fonts/Noto-Sans-Malayalam.ttf.eot'),
        url('fonts/Noto-Sans-Malayalam.ttf.eot?#iefix') format('embedded-opentype'); 
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family:'Poppins-Regular';
  src: url('fonts/Poppins-Regular.eot');
  src: url('fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
       url('fonts/Poppins-Regular.svg#Poppins-Regular') format('svg'),
       url('fonts/Poppins-Regular.ttf') format('truetype'),
       url('fonts/Poppins-Regular.woff') format('woff'),
       url('fonts/Poppins-Regular.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

/*
.malfont{
	font-family: 'Noto-Sans-Malayalam';
}

.malfont-18{
	font-family: 'Noto-Sans-Malayalam';
    font-size:18px;}

.malfont-16{
	font-family: 'Noto-Sans-Malayalam';
    font-size:16px;}

.malfont-14{
	font-family: 'Noto-Sans-Malayalam';
    font-size:14px;} */

body {
	touch-action: pan-x pan-y;
	color: #2e2e2e;
	background: #fff!important;
	font-family:'Noto-Sans-Malayalam'!important;
	font-size: 18px;
	line-height: 1.5;
	font-weight: 400;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition: all .24s ease-in-out;
    -o-transition: all .24s ease-in-out;
    transition: all .24s ease-in-out;
}
body:lang(ml) {
	color: #2e2e2e;
    font-family: 'Noto-Sans-Malayalam';
	font-size: 16px;
	line-height: 1.5;
	font-weight: 400;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition: all .24s ease-in-out;
    -o-transition: all .24s ease-in-out;
    transition: all .24s ease-in-out;
} 
.inner-wrap {
  margin: 0 auto;
  max-width: 1790px;
  width: 100%;
  padding-right: 30px;
  padding-left: 30px;
}
.main-navigation {
  text-align: Center;
  font-family: 'Noto-Sans-Malayalam';
}
.main-navigation a {
  color: #ffffff;
  display: block;
  float: none;
  font-size: 13px;
  font-weight: 500;
  padding: 12px 10px 12px 20px;
  font-family: 'Noto-Sans-Malayalam';
  text-transform:none;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
#masthead.colormag-header-classic .main-navigation ul > li > a {
  border-bottom: 0px solid transparent!important;
    border-bottom-color: transparent;
  -webkit-transition: border 0.5s ease;
  transition: border 0.5s ease;
}
#masthead.colormag-header-classic .main-navigation ul li a {
  background-color: transparent;
}
#masthead.colormag-header-classic .main-navigation a {
  font-weight: 500;
  padding: 10px 8px;
  line-height: 26px;
  color: #fff;
  margin-right: -6px;
  -webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
#masthead.colormag-header-classic #site-navigation .inner-wrap {
  background-color: #1b4553;
  -webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
#masthead.colormag-header-classic .main-navigation ul > li:hover > a, #masthead.colormag-header-classic .main-navigation ul > li.current-menu-item > a, #masthead.colormag-header-classic .main-navigation ul > li.current-menu-ancestor > a {
  background-color: #acc6d0;
  color: #27272a;
  border-bottom: 0px solid transparent!important;
  -webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
#masthead.colormag-header-classic #header-text-nav-wrap {
  padding: 10px 0 5px!important;
}
.main-navigation li:last-child {
	float:right!important;
	font
	margin-right: 0;
	background-color:#f5c34b;
	/* background-image: linear-gradient(90deg,#ff7f3e 0%,#604cc3 100%); */
	color:#1b4553;
	font-family:arial;
	font-weight:500!important;
	box-shadow: 0 1px 1px rgba(0,0,0,0.12), 0 2px 2px rgba(0,0,0,0.12);
	border-radius: 0px;
	clip-path: polygon(5% 0%, 100% 0%, 100% 100%, 0% 100%);
}
.main-navigation li:last-child a  {
   color:#1b4553!important;
}

#masthead.colormag-header-classic .main-navigation ul ul.sub-menu li:last-child {
	color:#fff!important;
    box-shadow:none;
   border-radius: 0px;
   clip-path: none;
	float:left!important;
	width: 200px!important;
    padding: 0px;
	background-color: rgb(40,157,204);
}


#site-navigation .inner-wrap {
  position: relative;
  padding-right:0px;
}

.main-navigation li:last-child  {
	padding-right: 20px;
	padding-left: 15px;
	
}
.main-navigation  ul > li:last-child:hover > a {
	background-color:transparent!important;
}


/*
.main-navigation li:last-child ul > li:hover > a {
	background-color:transparent;
}  */



/*
.main-navigation a:last-child {
	padding-right: 35px;
	
} */

/*
.main-navigation a:hover, .main-navigation ul li.current-menu-item > a, .main-navigation ul li.current_page_ancestor > a, .main-navigation ul li.current-menu-ancestor > a, .main-navigation ul li.current_page_item > a, .main-navigation ul li:hover > a, .main-navigation ul li.focus > a {
  background-color: #c7e2f6!important;
  color: #444;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

#masthead.colormag-header-classic .main-navigation ul > li {
  float: none;
  display: inline-block;
}
#masthead.colormag-header-classic #header-text-nav-wrap {
  padding: 0px 0 0px;
}
#masthead.colormag-header-classic .main-navigation ul ul.sub-menu {
	top: 100%;
	background-color: #f8f8f8;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	display: block;
	opacity: 0;
	visibility: hidden;
	border: 0px transparent;
}
#masthead.colormag-header-classic .main-navigation ul > li:hover > a, #masthead.colormag-header-classic .main-navigation ul > li.current-menu-item > a, #masthead.colormag-header-classic .main-navigation ul > li.current-menu-ancestor > a {
	background-color: #ADD8E6;
	color:#222;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
#masthead.colormag-header-classic .main-navigation a {
	font-weight: 500;
	padding: 4px 15px;
	line-height: 30px;
	color: #FFF;
	margin-right: -5px!important;
}
#main {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
#masthead.colormag-header-classic .main-navigation ul > li > a {
  border-bottom: 0px solid transparent!important;
  -webkit-transition: border 0.5s ease;
  transition: border 0.5s ease;
}

#masthead.colormag-header-clean .main-navigation a {
  font-weight: 600;
  padding: 20px;
  line-height: 26px;
}


.main-navigation li {
	font-family: 'Noto-Sans-Malayalam';
  	font-weight: 300;
	letter-spacing: 0px;
}
.main-navigation li:last-child {
	float:right!important;
	margin-right: 0;
	background-color:#00bbee;
	background-image: linear-gradient(90deg,#ff7f3e 0%,#604cc3 100%);
	color:#FFF;
	border-radius:5px;
	font-family:arial;
	font-weight:500!important;
	font-size:18px;
	box-shadow: 0 1px 1px rgba(0,0,0,0.12), 0 2px 2px rgba(0,0,0,0.12);
	margin:1px 0px;
	
}

.main-navigation a:last-child {
	padding: 8px 15px;
	
}

.main-navigation a:hover, .main-navigation ul li.current-menu-item > a, .main-navigation ul li.current_page_ancestor > a, .main-navigation ul li.current-menu-ancestor > a, .main-navigation ul li.current_page_item > a, .main-navigation ul li:hover > a, .main-navigation ul li.focus > a {
  background-color: #c7e2f6!important;
  color: #444;
}
#masthead.colormag-header-classic #site-navigation .inner-wrap {
  background-color: #00a8e8!important;
}


*/
h1, h2, h3, h4, h5, h6 {
  padding-bottom: 18px;
  color: #333333;
  font-weight: normal;
  font-family: 'Noto-Sans-Malayalam';
}

h4 {
  font-size: 23px;
  line-height: 1.2;
}
p {
  line-height: 1.6;
  margin-bottom: 15px;
  font-family: 'Noto-Sans-Malayalam';
}

/*#site-navigation {
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.1) inset;
  position: relative;
  background-color: #006fb7!important;
  border-top: 0px solid #289dcc;
    border-top-color: rgb(40, 157, 204);
}
*/
.widget_featured_posts .article-content .entry-content p {
  font-size: 16px;
  font-weight: 100;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}

.widget_featured_posts .article-content .below-entry-meta {
  margin-bottom: 12px;
  display: none;
}

.widget_featured_posts .article-content .above-entry-meta .cat-links a {
  border-radius: 0px;
  color: #ffffff;
  font-size: 16px;
  padding: 3px 10px;
  font-weight: 600;
}

#content .post .article-content .entry-title {
  padding: 5px 0 0;
  font-size: 32px;
  font-weight: normal;
}

#content .post .article-content .below-entry-meta .posted-on a, #content .post .article-content .below-entry-meta .byline a, #content .post .article-content .below-entry-meta .comments a, #content .post .article-content .below-entry-meta .tag-links a, #content .post .article-content .below-entry-meta .edit-link a {
  font-size: 15px;
  font-family: 'Poppins', sans-serif;
	color: #ff7575;
}

#content .post .article-content .above-entry-meta .cat-links a {
  background-color: #289dcc;
  border-radius: 0px;
  color: #ffffff;
  font-size: 16px;
  padding: 3px 10px;
	font-weight: 600;
}

.widget_featured_posts img {
  margin-bottom: 18px;
  padding-right: 10px;  /* changed on 08-07-2025    */
}

#respond h3#reply-title {
  font-size: 22px;
  line-height: 28px;
  font-family: 'Poppins', sans-serif !important;
}

#respond form label {
  display: block;
  line-height: 1.5;
  font-family: 'Open Sans', serif;
	font-size: 14px;
}
.logged-in-as{
  font-family: 'Open Sans', serif;
  font-size: 14px;
}

.widget_featured_posts .first-post {
	float: left;
	width: 59.0%;
	margin-bottom: 20px;
}

.widget_featured_posts .following-post {
	float: right;
	width: 40.2%;
}

.elementor .tg-module-wrapper .tg_module_block.tg_module_block--list-small .tg-module-info .entry-title {
  font-size: 15px!important;
  font-weight: 600;
	padding-top:0px;
}
.elementor *, .elementor ::after, .elementor ::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.news-bar {
  background-color: #f5f5f5;
  padding: 4px 0 4px!important;
  -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.4);
  font-size: 14px;
}

#masthead.colormag-header-clean .breaking-news .breaking-news-latest {
  background: #212529;
  padding: 3px 15px;
  display: inline-block;
  vertical-align: top;
  color: #fff;
  font-weight: 400;
  border-radius: 7px;
}
.home h2.entry-title {
  display: none;
}
.home h1.entry-title {
  display: none;
}



/* NEW CHANGES  */

#masthead.colormag-header-classic .breaking-news .breaking-news-latest {
  background: #66a8bb!important;
  color: #fff;
  font-weight: 400;
  display: inline-block;
  vertical-align: top;
	padding:1px 15px;
	border-radius:5px;
}

.date-in-header {
  float: left;
  color: #555555;
  font-size: 13px;
  padding-right: 10px;
  font-family: 'Poppins', sans-serif;
}
.breaking-news {
  float: left;
 font-family: 'Noto-Sans-Malayalam';
  font-size: 13px;
  letter-spacing:1px;
}

.elementor img {
  height: auto;
  width: 100%;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
	background-color: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) );
	position: relative;
}

.widget_featured_posts .article-content .entry-title a {
  color: #232323;
  text-shadow: none;
  font-family: 'Noto-Sans-Malayalam';
}

.widget_featured_posts .article-content .entry-title {
  padding: 10px 0 20px;
  font-size: 15px!important;
  font-weight: bold;
  letter-spacing:1px;
}
.elementor .tg-module-wrapper .tg_module_block .tg-module-meta {
  margin-bottom: 20px;
}

.elementor .tg-module-wrapper .tg-module-title {
  font-size: 18px!important;
  padding-top: 20px;
  margin-bottom: 5px;
  font-weight: 600;
  color: #232323;
  line-height:1.5;
}
.elementor .tg-module-wrapper {
  color: #777;
  font-size: 16px!important;
  font-family: 'Noto-Sans-Malayalam';
}
.elementor .tg-module-wrapper p {
	line-height:1.5;
	color: #444;
	display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}

.elementor .tg-module-wrapper .tg-module-meta .tg-post-auther-name a, .elementor .tg-module-wrapper .tg-module-meta .tg-post-date a, .elementor .tg-module-wrapper .tg-module-meta .tg-module-comments a {
  color: #e97777!important;
	font-size:13px;
	font-family: 'Poppins', sans-serif;
}

.elementor .tg-module-wrapper .tg-module-thumb img {
  display: block;
  margin-bottom: 0;
  width: 100%;
  background: #666;
}



.elementor .tg-module-wrapper .tg-module-meta .tg-post-auther-name a {
  color: #333;
  display: none!important;/* for post author name dispaly none*/
}
.elementor .tg-module-wrapper .tg-module-meta .tg-module-comments a {
  display: none!important;
}

.footer-widgets-wrapper {
  border-top: 1px solid #f2f2f2;
  padding: 25px;
  background-image: url(http://janapadham.kerala.gov.in/wp-content/uploads/2024/09/footer-b.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right;
  background-color: #1b4553;
  color: #ba0027;
  background-blend-mode: soft-light;
 
}
.footer-socket-wrapper {
  padding: 20px 0px 30px;
  background-color: #1b4553;
  border-bottom: 4px solid #f5c34b;
}

.colormag-footer--classic .footer-socket-wrapper {
  background-color: #ddd;
}

.footer-widgets-area p {
  text-align: left;
  color: #fff;
  font-size:14px;
	font-family:poppins;
}

.footer-widgets-area .widget-title span {
  background-color: #289dcc;
  color: #fff;
  padding: 6px 12px;
  display: inline-block;
}

#secondary .widget ul li, #colophon .widget ul li {
  line-height: 1.5;
  padding: 5px 0;
  color: #4d4d4d;
}
#top-footer {
	background-color: #85885a;
	padding: 30px 0 25px!important;
}
#top-footer .widget {
	margin-bottom: 0px!important;
}
#top-footer .widget a {
	color: #aa4204;
}
#top-footer .widget a:hover {
	color: #30afb8;
}

#top-footer .widget ul li:after {
	color: #fff;
	content: "\" /*rtl:"\"*/;
	font-family: fontawesome;
	left: 0;
	position: absolute;
	top: -2px;
}

#top-footer .textwidget {
	font-size: 15px;
	color: #fff;
	line-height: 24px;
	font-weight: 400;
}

#top-footer .widget ul li a {
	font-size: 14px;
	color: #ffffff;
	/*text-transform: uppercase;*/
}

#top-footer .widget ul li a:hover {
	color: #26272a;
}

#top-footer .widget_tag_cloud .tagcloud a {
	border: 1px solid #fff;
	color: #fff;
	display: inline-block;
	margin: 6px 4px;
	padding: 0 5px;
}

#top-footer .widget_tag_cloud .tagcloud a:hover {
	background-color: #30afb8;
	border-color: #30afb8;
}


#top-footer .widget ul li:after {
	color: #fff;
	content: "\" /*rtl:"\"*/;
	font-family: fontawesome;
	left: 0;
	position: absolute;
	top: 0;
	display:none;
}




.fa.search-top:hover {
  background-color: transparent;
	color: #FFF;
}
.fa.search-top {
  color: #FFF;
  cursor: pointer;
  font-size: 21px;
  padding: 9px 10px;
}

#header-left-section {
	float: none!important;
}

.psac-post-title a {
  text-decoration: none !important;
  border-bottom: 0px !important;
  font-size: 16px;
	/* font-family: 'Manjari';*/
	font-family: 'Noto-Sans-Malayalam';
}

.psac-post-title a:hover {
  text-decoration: none !important;
  border-bottom: 0px !important;
  font-size: 16px;
	/* font-family: 'Manjari';*/
	font-family: 'Noto-Sans-Malayalam';
	color: #289dcc;
}

.psac-post-carousel.psac-design-2 .psac-post-margin-content {
  padding: 3px 5px;
}
.psac-post-title {
  margin: 0px!important;
}
.psac-post-carousel.psac-design-2 .psac-post-title {
  font-size: 24px;
  line-height: 20px;
	padding-bottom: 0px!important;
}
input.lsow-button, button.lsow-button, a.lsow-button, .lsow-button:active, .lsow-button:visited {
  display: inline-block;
  text-align: center;
  line-height: 1;
  cursor: pointer;
  -webkit-appearance: none;
  vertical-align: middle;
  border: 1px solid transparent;
  border-radius: 3px;
  padding: 8px 15px;
  margin: 0;
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #fefefe;
  outline: none;
  -webkit-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}

.elementor .tg-module-wrapper .module-title {
  font-size: 18px!important;
}
.widget_featured_posts .widget-title {
  border-bottom: 1px solid #289dcc;
    border-bottom-color: rgb(40, 157, 204);
  font-size: 18px;
  margin-bottom: 15px;
  padding-bottom: 0;
}

.elementor .tg-module-wrapper .tg-post-category {
  background-color: #289dcc!important;
  padding: 5px 10px;
  color: #fff;
  font-size: 18px!important;
  text-transform:none;
  display: inline-block;
}
.psac-post-carousel.psac-design-2 .psac-post-carousel-content {
  border: 0px solid #ddd!important;
  text-align: center;
  -webkit-transition: all .3s linear;
  -o-transition: all .3s linear;
  transition: all .3s linear;
	padding:0px;
	padding-bottom:10px;
	background-color:#f2f2f2;
}
.post .featured-image {
  text-align: left;
  width: 100%;
  padding: 10px;
}

.main-content-section {
  padding-top: 0px;
}
.widget_featured_posts {
  margin-bottom: 0px!important;
}
.psac-post-image-bg {
  position: relative;
  background-color: transparent!important;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 90% 85%;
  height: 200px;
color: #ba0027;
font-weight: 700;
}

#secondary .widget, .error-404 .widget {
  font-size: 18px;
  margin-top:25px;
}
#primary {
  float: left;
  width: 70.17543859%;
  margin-top: 25px;
}


.psac-slider-and-carousel .owl-nav .owl-next:hover, .psac-slider-and-carousel .owl-nav .owl-prev:hover, .psac-slider-and-carousel .owl-nav .owl-next:focus, .psac-slider-and-carousel .owl-nav .owl-prev:focus {
  background: #F5C34B;
  color: #fff;
  border-color: #F5C34B;
}
.psac-slider-and-carousel .owl-nav .owl-next, .psac-slider-and-carousel .owl-nav .owl-prev {
  display: inline-block;
  text-align: center !important;
  background: rgba(255,255,255,0.4);
  color: #000;
  border: 2px solid #000;
    border-top-color: rgb(0, 0, 0);
    border-right-color: rgb(0, 0, 0);
    border-bottom-color: rgb(0, 0, 0);
    border-left-color: rgb(0, 0, 0);
  line-height: normal !important;
  font-size: 25px;
  padding: 2px 8px 4px 8px !important;
  border-radius: 0px;
  box-shadow: none;
  -moz-transition: all 0.5s ease-out 0s;
  -ms-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
}

#masthead.colormag-header-clean #header-text-nav-wrap {
  padding: 0px 0!important;
}

.bdp-post-title {
  margin: 0 0 15px 0 !important;
  font-size: 18px!important;
  color: #1b4553;
  line-height:20px;
}
.bdp-post-title a {
  text-decoration: none !important;
  border-bottom: 0px !important;
  color: #1b4553;
  font-weight: bold;
}


.bdp-post-carousel.bdp-design-2 .bdp-post-carousel-content {
  background: #f9f9f9;
  padding-bottom: 15px;
  margin: 0 2px!important;
  text-align: center;
  min-height: 350px!important;
  
}

.bdp-post-carousel.bdp-design-2 .bdp-post-margin-content {
  background: #fff;
  padding: 20px 10px 20px 10px;
  max-width: 90%;
  margin: -50px auto 0 auto;
  position: relative;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px;
  border-radius:5px;
}

.elementor .tg-module-wrapper .tg-module-title {
  font-size: 18px;
  padding-bottom: 0;
  margin-bottom: 0px;
  font-weight: 600;
  color: #232323;
  line-height: 18px;
}
.bdp-post-carousel-wrp {
  overflow: hidden;
  padding-bottom: 15px;
  padding-top: 0px;
}
@media (max-width: 480px) {
	.inner-wrap {
	  margin: 0 auto;
	  padding-right: 10px;
	  padding-left: 10px;
	}
	.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
      padding: 10px 0px!important;
	}
	.widget_featured_posts .article-content .entry-title {
	  padding: 0px 0 0;
	  font-size: 14px;
	  font-weight: bold;
	}
	.widget_featured_posts .article-content .entry-content p {
	  font-size: 12px;
	  font-weight: 100;
	  line-height: 14px;
	}
	.widget_featured_posts .following-post .article-content .entry-title {
	  font-size: 12px;
	}
	.elementor .tg-module-wrapper .tg-post-category {
	  font-size: 14px !important;
	  text-transform: none;
	  display: inline-block;
	}
	.elementor .tg-module-wrapper .tg_module_block.tg_module_block--list-small .tg-module-info .entry-title {
	  font-size: 14px !important;
	  font-weight: 600;
	  padding-top: 0px;
	}
	.elementor .tg-module-wrapper .tg-module-title {
	  font-size: 18px!important;
	  padding-bottom: 0;
	  margin-bottom: 5px;
	  font-weight: 600;
	  color: #232323;
	  padding-top: 10px;
	}
	.elementor .tg-module-wrapper {
	  color: #777;
	  font-size: 12px!important;
	  font-family: 'Noto-Sans-Malayalam';
	}
	.df-app {
	  min-height: 220px;
	  position: relative;
	  overflow: hidden;
	  width: 100%;
	  image-rendering: auto;
	  direction: ltr;
	  line-height: 1.5;
	  height: 350px!important;
	}
 }

@media (max-width: 1368px) {
   .widget_featured_posts .article-content .entry-title {
	  padding: 10px 0 10px;
	  font-size: 14px!important;
	  font-weight: bold;
	}
	.widget_featured_posts img {
	  margin-bottom: 10px;
	  padding-right: 5px;
	}
}

.uw-widget-custom-trigger {
  border: none;
  border-radius: 70px;
  bottom: 24px;
  margin-bottom: 0px!important;
  cursor: pointer;
  height: 70px;
  padding: 18px;
  position: fixed;
  right: 20px;
  display: flex;
  overflow: hidden;
  align-items: center;
  width: auto;
  max-width: 70px;
  transition: all 400ms;
  color: var(--color-white);
  background-color: #296e85!important;
  text-align: left;
  z-index:9;
}

.uw-widget-custom-trigger img {
  margin-bottom: 0px!important;
}
.second-panel {
  display: flex;
  align-items: center;
  padding: 14px 16px;
  gap: 20px;
  justify-content: space-between;
  background-color: #296e85!important;
}

.btn-reset-all {
  background-color: #c0f2e3!important;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  transition: all 1s;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 5px;
  color: #1a6e55!important;
  width: 100%;
  height: 35px;
  font-size: 14px;
  transition: all 300ms;
}
.uwaw button:focus, .uwaw button:hover {
  border-color: #296e85!important;
  transition: all 1s;
  background: var(--color-white);
}
.copyrights-accessibility {
  background-color: var(--color-white);
  padding: 0 18px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9;
  position: relative;
}

.uwaw-features__item__i {
	margin-bottom:10px!important;
}


.df-viewer .df-3dcanvas {
  right: 0;
  position: absolute;
  height: 450px !important;
}
.df-container .df-bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: no-repeat 50%;
    background-color: rgba(0, 0, 0, 0);
    background-size: auto;
  background-size: cover;
  background-color: #eee !important;
  height: 450px;
}

.df-float .df-ui {
  bottom: 10px;
  width: auto;
  width: intial;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  margin: 0 auto;
  display: table;
  display: flex;
  border-radius: 5px;
}
.df-viewer-container {
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  height: 450px !important;
}

.df-float .df-ui {
  bottom: 10px;
  width: auto;
  width: intial;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  margin: 0 auto;
  display: table;
  display: flex;
  border-radius: 5px;
}
.df-app {
  min-height: 220px;
  position: relative;
  overflow: hidden;
  width: 100%;
  image-rendering: auto;
  direction: ltr;
  line-height: 1.5;
  height: 450px!important;
}

#colophon .widget {
  margin-bottom: 0px!important;
}

.lsow-accordion.style1 .lsow-panel:hover .lsow-panel-title {
  background: #f6f6f6!important;
  color:#00846b;
}

.lsow-accordion.style2 .lsow-panel .lsow-panel-content {
  padding: 10px 30px;
  border-color: #fff;
  border-style: solid;
  border-width: 0 1px 1px 1px;
  border-radius: 0 0 5px 5px;
  font-size: 16px!important;
}
.lsow-accordion.style1 .lsow-panel .lsow-panel-title {
  position: relative;
  display: block;
  padding: 10px 50px 10px 30px!important;
  font-size: 16px!important;
  line-height: 26px;
  letter-spacing: 0;
  font-weight: normal!important;
  color: #666;
  margin: 0;
}
.lsow-accordion.style1 .lsow-panel {
  margin: 10px 0 0!important;
  background: #eee;
  border-radius: 5px;
  overflow: hidden;
}
.lsow-accordion.style1 .lsow-panel .lsow-panel-title::after, .lsow-accordion.style3 .lsow-panel .lsow-panel-title::after {
  right: 30px;
  top: 16px!important;
  -webkit-transition: all .3s ease-in-out 0s;
  transition: all .3s ease-in-out 0s;
}

.bdpp-post-carousel-wrap h2.bdpp-post-title {
  font-size: 18px!important;
  line-height: 24px;
  font-weight:600;
}
.bdpp-post-title {
  margin: 5px 0 0 0!important;
}
.bdpp-post-carousel-wrap.bdpp-design-2 .bdpp-post-margin-content {
  background: #fff;
  padding: 20px 10px 20px 10px;
  max-width: 85%;
  margin: -50px auto 0 auto;
  position: relative;
}
.bdpp-post-carousel-wrap.bdpp-design-2 .bdpp-post-carousel-content {
  background: #f9f9f9;
  padding-bottom: 15px;
  text-align: center;
  min-height: 430px!important;
}
.psacp-post-carousel-wrap h2.psacp-post-title {
  font-size: 18px!important;
  line-height: 20px;
  font-weight: 600;
}
.psacp-post-carousel-wrap.psacp-design-2 .psacp-post-margin-content {
  padding: 0px!important;
}
#main {
  padding-top: 30px!important;
  padding-bottom: 20px;
  background-color: #ffffff;
}
#masthead.colormag-header-classic #site-navigation .menu-toggle::before {
  padding: 5px!important;
  color: #fff!important;
}

.page-id-1211 #main {
  padding-top: 30px!important;
  padding-bottom: 20px;
  background-color: #ffffff;
}

#masthead.colormag-header-classic #site-navigation .menu-toggle {
  line-height: 26px;
  border: 0px solid #343a40!important;
    border-top-color: rgb(52, 58, 64);
    border-right-color: rgb(52, 58, 64);
    border-bottom-color: rgb(52, 58, 64);
    border-left-color: rgb(52, 58, 64);
}