/*
    Theme Name: Ityug247
    Theme URI: 
    Author: Battersea Web Expert
    Author URI: https://batterseawebexpert.com/
    Description: This theme is created with bootstrap and wordpress hooks. It was primarly designed for any blogging     website. Theme contains homepage for displaying latest post, single pages for posts and pages. Author page and       finally search functionality.
    Version: 1.0
    Requires at least: WordPress 5.4
    Tested up to: WordPress 6.2
    Requires PHP: 7.0
    License: GNU General Public License v2 or later
    License URI: http://www.gnu.org/licenses/gpl-2.0.html
    Text Domain: ityug247
*/
.point-info.ms-4 {
    width: 100%;
}



.abt-points a{
	color:#000;
	font-weight:700;
}

#sidebar-ad {
    position: sticky !important;
    top: 70px;
    z-index: 9;
    height: auto;
}

/* css grid  in read more */ 
.parent {
display: grid;
grid-template-columns: 1fr 2fr;
grid-template-rows: 1fr;
grid-column-gap: 0px;
grid-row-gap: 0px;
margin-bottom:30px;
}

/* table of content */
.table-of-content li:last-child {
    margin-bottom: 0px !important;
    border-bottom: 0px;
}
.table-of-content ul {
    margin-bottom: 0px;
}
.table-of-content .accordion-body {
    padding-top: 20px;
}

.overlay-content form{
	display:flex;
}

#menu-main-menu .current-menu-item a{
      color: var(--color-primary) !important;
}

.img-container-round img {
    border-radius: 50%;
    background: #fff;
    padding: 10px;
}

.img-container-round {
    background: linear-gradient(360deg, rgba(255, 165, 0, 0.59) 0%, #FFFFFF 112.87%);
    width: 85px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 85px;
    border-radius: 50%;
}

.content-round-box .num {
    font-size: 25px;
    font-weight: 700;

}

.fa-circle {
    font-size: 6px;
    padding-top: 10px;
    padding-right: 4px;
    color: #7b7b7b;
}

.hr-line {
    position: relative;
}

.hr-line::before {
    position: absolute;
    content: "";
    width: 1px;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #c7c7c7;
}

.author-n {
    font-size: 500;
}

/* .overlay-box-sec {
    position: relative;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border-radius: 10px;
    height: 410px;
} */

.overlay-box-sec {
    position: relative;
    overflow: hidden;
    border-radius: 10px;
    height: 415px;
    background: #c7c7c7;
    width: 100%;
}

.img-box-b {
    background-color: #c7c7c7;
    overflow: hidden;
    width: 100%;
    height: 0;
    padding-bottom: 65%;
    border-radius: 10px;
}

.card-shadow:before {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: linear-gradient(to bottom, rgb(0 0 0 / 0%) 0%, rgb(0 0 0 / 6%) 27%, rgb(0 0 0 / 91%) 90%);
}

.card-content-left {
    position: relative;
}

.card-content-left::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    background-color: #c7c7c7;
    bottom: -30px;
    left: -24px;
}

.card-header-b {
    padding: 10px 25px;
    color: #ffffff;
    position: absolute;
    bottom: 0px;
    z-index: 2;
}

.img-box-c img {
    height: 415px;
    width: 100%;
    object-fit: cover;
}

.card-category-b a {
    background-color: #FFA500;
    padding: 6px 20px;
    line-height: 1;
    color: #fff;
    border-radius: 4px;
    font-size: 15px;
}

@media screen and (max-width: 480px) {

    .hr-line::before {
        width: 0;
        height: 0;
    }

    .card-content-left::after {
        width: 0;
        height: 0;
    }
	.overlay-box-sec {
    height: 320px;
}

}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .hr-line::before {
        position: static;
    }

    .card-content-left::after {
        position: static;
    }

}

.notes::before {
    content: "";
    border-bottom: 12px solid orange;
    border-right: 30px solid transparent;
    position: absolute;
    top: 28px;
	left: 21px;}

.sources::before, .quick-glance::before{
  content: "";
    border-bottom: 12px solid orange;
    border-right: 30px solid transparent;
    position: absolute;
    top: 28px;
	left: 21px;}

ul#foot-copyright {
margin-bottom:0	
}

ul#foot-copyright ul {
    display: flex;
}
ul#foot-copyright ul li {
    margin: 0px 15px;
    border: 0;
	padding-bottom: 0px;
}
ul#foot-copyright ul li:first-child {
	  margin: 0px;
}

.page-content a {
	word-break: break-word;
}
input, optgroup, select, textarea {
	width: 100%;
}