/* Recent Posts ---------------------------------------------- */

.gyan-recent-posts-tiny ul {
margin: 0;
padding: 0;
border: none;
}

.gyan-recent-posts-tiny li {
list-style: none;
border: none;
float: none;
clear: both;
display: block;
line-height: 22px;
}

.gyan-recent-posts-tiny ul li a img {
max-width: 100px;
float: left;
width: 100px;
height: 70px;
margin: 6px 15px 0 0;
image-rendering: optimizeQuality;
border-radius:3px;
}

.gyan-recent-posts-tiny ul li {
padding: 15px 0 15px 0;
height: auto;
clear: both;
background: none;
margin:0;
}

.gyan-recent-posts-tiny ul li:first-child { padding-top:0; }

.gyan-recent-posts-tiny ul li i {
margin:0;
font-weight:400;
}

.gyan-recent-posts-tiny ul li:last-child {
border-bottom: 0;
padding-bottom: 0;
}

.gyan-recent-posts-tiny ul li a {
text-decoration: none;
}

.gyan-recent-posts-tiny-title {
line-height: 24px;
margin: 0;
padding: 0 0 2px 0;
text-decoration: none;
}

.gyan-recent-posts-tiny-content p span {
padding-right: 10px;
display: inline-block;
font-size: 90%;
}

.gyan-recent-posts-tiny p {
padding: 0;
margin: 0;
}

.gyan-recent-posts-tiny-content {
overflow: hidden;
width:calc(100% - 115px);
}

a.gyan-recent-posts-tiny-icon {
width: 74px;
height: 74px;
float: left;
display: inline-block;
margin-right: 15px;
text-align: center;
font-size: 22px;
border-radius:10px;
}

a.gyan-recent-posts-tiny-icon i {
line-height: 77px;
}

.gyan-recent-posts-tiny-content p span i {
margin-right: 7px;
}

.gyan-recent-posts-tiny-content p {
overflow: hidden;
margin-top:-3px;
opacity:0.6;
}

.footer .gyan-recent-posts-tiny ul li { padding-bottom:20px; }
.sidebar .gyan-recent-posts-tiny-title,.swm-sizepanel .gyan-recent-posts-tiny-title { font-weight:500; }
.sidebar .gyan-recent-posts-tiny ul li,.swm-sizepanel .gyan-recent-posts-tiny ul li { padding-bottom:20px; font-weight:500; }
.sidebar .gyan-recent-posts-tiny ul li:last-child,.swm-sizepanel .gyan-recent-posts-tiny ul li:last-child { padding-bottom:0; }

.gyan_rcp_chevron .gyan-recent-posts-tiny-content {width:100%; }
.swm-widget-content .gyan_rcp_chevron ul li { padding-left: 19px; position:relative; }
.gyan_rcp_chevron ul li:before { content: "\f105";
    font-weight: 700;
    font-family: 'Font Awesome 5 Free';
    left: 0;
    margin-right:0;
    position: absolute;
    top: 0px;
    font-size: 14px;
    margin-top: 0 !important; }



/* Social Icons Widget ---------------------------------------------- */

.gyan-sm-wid-icons ul {
padding: 0;
margin: 0;
display: block;
text-align: center;
}

.gyan-sm-wid-icons ul li,
.swm-sidepanel .gyan-sm-wid-icons ul li,
.sidebar .gyan-sm-wid-icons ul li {
display: inline-block;
margin: 0 7px 7px 0;
padding: 0;
border: 0;
font-size: 14px;
opacity: 1;
overflow: hidden;
line-height: 0;
float: left;
}

.gyan-sm-wid-icons ul li a {
display: inline-block;
border-radius: 0;
overflow: hidden;
text-align: center;
}

.gyan-sm-wid-icons ul li:hover {
opacity: 0.9;
}

.gyan-sm-wid-icons ul li.ic-round,
.gyan-sm-wid-icons ul li.ic-round a {
border-radius: 4px;
}

.gyan-sm-wid-icons ul li.ic-circle,
.gyan-sm-wid-icons ul li.ic-circle a {
border-radius: 100px;
}

.gyan-sm-wid-icons ul li.ic-small a {
width: 24px;
height: 24px;
}

.gyan-sm-wid-icons ul li.ic-small i {
font-size: 12px;
line-height: 24px;
}

.gyan-sm-wid-icons ul li.ic-medium a {
width: 35px;
height: 35px;
}

.gyan-sm-wid-icons ul li.ic-medium i {
font-size: 14px;
line-height: 36px;
margin:0;
}

.gyan-sm-wid-icons ul li.ic-large a {
width: 40px;
height: 40px;
}

.gyan-sm-wid-icons ul li.ic-large i {
font-size: 18px;
line-height: 40px;
}

.gyan-sm-wid-icons ul li.ic-xlarge a {
width: 50px;
height: 50px;
}

.gyan-sm-wid-icons ul li.ic-xlarge i {
font-size: 22px;
line-height: 50px;
}

.gyan-wid-logo-img { margin-bottom:32px; }
.footer .gyan-sm-wid-i-no-bg ul li { padding:0; margin:0; }
.gyan-sm-wid-i-no-bg ul li.ic-small a,
.gyan-sm-wid-i-no-bg ul li.ic-medium a,
.gyan-sm-wid-i-no-bg ul li.ic-large a,
.gyan-sm-wid-i-no-bg ul li.ic-xlarge a { text-align:left; width:auto; height:auto; margin:0 20px 5px 0; padding:0; }

/*Contact Info*/
.sidebar .gyan-cinfo-wid-icons ul li,
.swm-sidepanel .gyan-cinfo-wid-icons ul li,
.footer .gyan-cinfo-wid-icons ul li { padding-left:32px; }
.swm-container .gyan-cinfo-wid-icons ul li { list-style:none; }
.swm-container .gyan-cinfo-wid-icons ul li:first-child { padding-top:0; }

.gyan-cinfo-wid-icons ul li:before { font-family: 'Font Awesome 5 Free'; left: 0; margin-right: 8px; position: absolute;width:15px; text-align:center; font-weight: 900; }
.gyan-cinfo-wid-icons ul li.gyan-cinfo-phone:before { content: "\f095"; margin-top:2px; -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)  }
.gyan-cinfo-wid-icons ul li.gyan-cinfo-email:before { content: "\f0e0"; margin-top:2px;  }
.gyan-cinfo-wid-icons ul li.gyan-cinfo-time:before { content: "\f017";  }
.gyan-cinfo-wid-icons ul li.gyan-cinfo-address:before { content: "\f3c5";  }

/* General */
.swm-site-content .elementor-widget-wp-widget-gyan_contact h5,
.swm-site-content .elementor-widget-wp-widget-gyan_social h5,
.swm-site-content .elementor-widget-wp-widget-gyan_recent_posts_wid h5,
.swm-site-content .elementor-widget-wp-widget-gyan_recent_posts_large_wid h5 { margin-bottom:20px; }

/*Useful Links*/
.gyan_useful_links_widget ul { width:100%; display:block; margin:0; }
.gyan_useful_links_widget ul li { width:50%; padding-right:5px; float:left; }
.footer .gyan_useful_links_widget ul li,
.sidebar .gyan_useful_links_widget ul li,
.swm-sidepanel .gyan_useful_links_widget ul li { padding-right:5px; }

@media only screen and (max-width: 480px) {
	.gyan-useful-res-mobile-1col.gyan_useful_links_widget ul li { width:100%; }
	.footer .gyan_useful_links_widget.gyan-useful-res-mobile-1col ul li,
	.sidebar .gyan_useful_links_widget.gyan-useful-res-mobile-1col ul li,
	.swm-sidepanel .gyan_useful_links_widget.gyan-useful-res-mobile-1col ul li { padding-right:0; }
}

/*Posts Slider*/

.gyan-posts-slider-widget .owl-next,
.gyan-posts-slider-widget .owl-prev {position: absolute; bottom:1px; border: 0; outline: 0; text-align: center; width:18px; height:18px; line-height:18px; text-align:center; cursor: pointer; opacity:0; transition: all 0.3s ease-in-out; border-radius:100%; padding:0; margin:0; background:none; }

.owl-nav .owl-next:before,
.owl-nav .owl-prev:before { content:'\f104'; font-family:'Font Awesome 5 Free'; font-weight:900; font-style:normal; font-size:19px; }
.owl-nav .owl-next:before { content:'\f105'; }

.gyan-posts-slider-widget .owl-dots {display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin:32px 0 5px 0; }

.gyan-posts-slider-widget .owl-dot {width: 12px; height: 12px; margin:4px; background: transparent; border-radius:100%; outline: 0; cursor: pointer; transition: all .25s ease-in-out; border:4px solid #c7c7c7; }

.gyan-posts-slider-widget .owl-next { right:0; }
.gyan-posts-slider-widget .owl-prev { left:0; }

.gyan-posts-slider-widget-wrap:hover .owl-next,
.gyan-posts-slider-widget-wrap:hover .owl-prev {opacity: 1; background:none; }

.gyan-posts-slider-widget-title { font-size:18px; }
.gyan-posts-slider-widget img { border-radius:3px; margin-bottom:10px; }
.gyan-posts-slider-widget-meta { font-size:13px; }