/** Posts **/
.cf_title {
    background: #333045;
    color: #fff;
    font-size: 18px;
    padding: 10px 10px 10px 0;
    font-weight: 600;
    margin-bottom: 10px;
}
hr {
    margin: 10px;
    background: #eee;
    height: 2px;
}
.entry ol li {
    font-weight: 400;
    color: #212121;
}
.entry ul li, .entry ol ul li, .comment-content ul li, .comment-content ol ul li {
    color: #212121;
}

/**post font size**/
.entry {
    font-size: 18px;
}

/** Footer **/
.footerimg img {
	max-height: 135px;
    width: auto;
    margin: auto;
}
#site-info {
    padding: 10px 0;
}
#footer-widgets-container {
    border-top: 8px solid #5084be;
}
#footer .textwidget.custom-html-widget {
    text-align: justify;
}
a.remove:hover:before {
    color: #5084be;
}

/**Page Block **/
.post-title {
    min-height: 65px;
}
.entry {
    margin-bottom: 20px;
	padding: 0;
}
p {
    margin-bottom: 2px!important;
}
#the-post {
    padding-left: 5px;
    padding-right: 5px;
}
sup {
	font-weight: 600;
    color: #4877ab;
}
sup a {
	font-weight: 600;
    color: #4877ab!important;
}
.share-title {
    font-size: 18px;
}
.category .entry-content {
    padding: 10px!important;
}
.entry-header, .entry-archives-header {
    padding: 30px 10px 0;
    margin-bottom: 15px;
}

/**Fix main template**/
#main-nav .menu ul:not(.cats-horizontal) li:hover > a {
	background: #fff;
}
#main-nav .menu ul li.current-menu-item:not(.mega-link-column) > a {
    background: #fff;
}

/** Post list color in dark **/
.dark-skin .entry ul li, .dark-skin .entry ol ul li, .dark-skin .comment-content ul li, .dark-skin .comment-content ol ul li {
    color: #fff;
}

/** Post contact form **/
.yashamform-row1 {
	display: flex;
}
.yashamform-row1 .ycfspan {
    width: 50%;
	margin: 3px;
    margin-bottom: 20px;
}
.yashamform-row1 label {
    display: flex;
    flex-direction: column;
}
@media only screen and (max-width: 782px){
	.yashamform-row1 .ycfspan {
		width: 100%;
		margin-bottom: 20px;
	}
	.yashamform-row1 {
		flex-direction: column;
	}
	.yashamform-row1 br {
		display: none!important;
	}
}

/** cat img main div **/
.main-cat-list {
    display: flex;
    flex-wrap: wrap;
}

.list_div {
    padding-top: 25%;
    position: relative;
    text-align: center;
    color: #d49c5c;
    font-size: 1.2vw;
    width: 25%;
    margin: 2% 4%;
    background: #fff;
    border-radius: 20px;
}
.list_div a {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 2%;
}
.list_div i {
    margin: auto;
    position: relative;
    font-size: 70px;
    color: #393550;
	transition: 0.7s;
    flex: 1 1 auto;
	max-height: 50px;
}
.list_div a:hover i{
    font-size: 75px;
    color: #5084be;
}
.list_div_lable {
    color: #000;
    width: fit-content;
    white-space: break-spaces;
    text-align: center;
    line-height: 40px;
    margin: auto;
}
/**
.list_div {
    position: relative;
    text-align: center;
    color: #d49c5c;
    font-size: 1.5vw;
    width: 33.33%;
    padding: 2px;
}

.list_div_lable {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #000;
    width: fit-content;
    white-space: break-spaces;
    text-align: center;
    line-height: 40px;
    padding: 5px;
    text-shadow: -2px 0 #fff, 0 2px #fff, 2px 0 #fff, 0 -2px #fff;
}
**/
@media only screen and (max-width: 782px){
	.list_div {
		width: 46%;
		margin: 2%;
		font-size: 3vw;
		padding-top: 46%;
	}
	.list_div_lable {
		line-height: 30px;
	}
}
@media only screen and (max-width: 782px) and (orientation: landscape){
	.post-cat-wrap span {
		font-size: 2.5vw!important;
	}
	#posts-list-widget-11 .post-cat-wrap.small span{
		font-size: 2vw!important;
	}
	#posts-list-widget-10 .post-cat-wrap.small span{
		font-size: 1vw!important;
	}
}
.mainycs .container-wrapper {
    padding: 0;
    border: unset;
}
.mainycs2 .container-wrapper {
    padding: 0;
    border: unset;
}
.mainycs2 .mag-box {
	margin-bottom:0px;
}
.mainycs2 .container-wrapper {
    background: transparent;
}
.maincat {
    top: 35%;
}
.subcat {
    top: 65%;
	color: #000000;
}

/**home title width **/
.page-id-1015 .mag-box-title .tie-alignright {
    width: unset;
}

/** image overflow**/
.post-cat-wrap span {
    /*font-family: 'othman';*/
    margin: auto!important;
    background: unset;
    font-size: 1.2vw;
    color: #000000;
	white-space: break-spaces;
	text-align: center;
	text-shadow: -2px 0 #fff, 0 2px #fff, 2px 0 #fff, 0 -2px #fff;
}
@media only screen and (max-width: 767px){
	.post-cat-wrap span {
		font-size: 5vw;
	}
	.category .post-cat-wrap span {
		font-size: 6vw;
	}
	#posts-list-widget-11 .post-cat-wrap span {
		font-size: 5vw;
	}
}
@media only screen and (min-width: 768px) and (max-width: 992px){
	#posts-list-widget-10 .post-cat-wrap.small span {
		font-size: 1.2vw;
	}
	#posts-list-widget-11 .post-cat-wrap span {
		font-size: 3vw;
	}
	#posts-list-widget-11 .post-cat-wrap.small span{
		font-size: 1.2vw;
	}
	.post-cat-wrap span {
		font-size: 2vw;
	}
}
.post-cat-wrap {
    width: 100%;
    left: 0px!important;
    height: 100%;
    bottom: auto!important;
	right: 0!important;
}

/**widget size**/
.post-cat-wrap.small span {
    font-size: 0.5vw;
}
@media only screen and (max-width: 767px){
	#posts-list-widget-11 .post-cat-wrap.small span {
		font-size: 2.5vw;
	}
	#posts-list-widget-10 .post-cat-wrap.small span {
		font-size: 2.5vw;
	}
}


/**home icons**/
.iconslist {
    display: flex;
	margin-top: 20px;
}
.wrimagecard {
    margin: 0 20px;
    text-align: center;
    box-shadow: 0px 0px 20px 0px rgb(46 61 73 / 15%);
    border-radius: 4px;
    transition: all 0.3s ease;
    width: 25%;
    background: #fff;
}
.dark-skin .wrimagecard {
	background: #27292d;
}
.dark-skin .wrimagecard-topimage a:hover {
    color: #fff;
}
@media only screen and (max-width: 782px){
	.wrimagecard {
		margin: 2%;
		width: 46%;
	}
	.iconslist {
		flex-wrap: wrap;
	}
}
.wrimagecard .fa{
	position: relative;
    font-size: 70px;
	color: #5084be;
}
.wrimagecard-topimage_header{
	padding: 20px;
}
a.wrimagecard:hover, .wrimagecard-topimage:hover {
    box-shadow: 2px 4px 8px 0px rgba(46,61,73,0.2);
}
.wrimagecard-topimage a {
    width: 100%;
    height: 100%;
    display: block;
}
.wrimagecard-topimage_title {
    padding: 20px 24px;
    height: 80px;
    padding-bottom: 0.75rem;
    position: relative;
}
/**
.wrimagecard-topimage a {
    border-bottom: none;
    text-decoration: none;
    color: #525c65;
    transition: color 0.3s ease;
}
**/

/**seach style**/
.ycsform input {
    background: #f0f0f0!important;
    padding-right: 30px;
    border-radius: 15px;
    color: #333;
}
.ycsform span.tie-icon-search.tie-search-icon {
    margin-top: 20px;
    color: #333;
}

/**search style**/
form.ycsform .ycsbuttonsearch {
    margin-top: 20px;
    background: #333045!important;
    color: #fff!important;
    padding: 10px 20px;
    font-size: 18px!important;
    border-radius: 10px;
}
form.ycsform .ycsbuttonsearch:hover {
    background: rgb(0 109 204 / 80%)!important;
}
.searchi .section-item{
	padding-top: 0;
}

/**slidercss**/
.slidercss .thumb-overlay {
    display: none;
}
/**slidercss**/
.slidercssmobile .thumb-overlay {
    display: none;
}
@media only screen and (min-width: 767px){
	.slidercssmobile {
		display: none;
	}
}
@media only screen and (max-width: 767px){
	.slidercss {
		display: none;
	}
}
/**slider shadow**/
.slidercss,.slidercssmobile {
    box-shadow: 0px 0px 20px 0px rgb(46 61 73 / 15%);
}

/**hide auto complete img**/
#autocomplete-suggestions img {
    display: none;
}
#autocomplete-suggestions .post-widget-body  {
    padding-right: 10px;
}

/**manage print**/
@media print {
  .single-post .printform {
    display: none !important;
  }
}

/*20-05-2021note*/
input.tie-popup-search-input {
    background: hsl(0deg 0% 94% / 90%) !important;
	color: #111111;
}
#tie-popup-search-desktop .tie-icon-search:before {
    color: #333;
}
::-webkit-input-placeholder {
  color: #999;
}

:-ms-input-placeholder {
  color: #999;;
}

::placeholder {
  color: #999;;
}
#autocomplete-suggestions a:hover{
	color: #a0a0a0;
}
.page #breadcrumb .current {
    display: unset;
}
.page #breadcrumb em:last-of-type {
    display: unset;
}
/**comments**/
.comment-form-url {
    display: none;
}
#respond .comment-form-email {
    width: 100%;
}
#respond p {
    margin-bottom: 10px!important;
}


@media only screen and (min-width: 1025px){
	h2.entry-title {
		height: 75px;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}
	p.post-excerpt {
		height: 110px;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	h2.entry-title {
		height: 75px;
		font-size: 2.3vw;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}
	p.post-excerpt {
		height: 170px;
		font-size: 1.5vw;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}
}

.sitemap ul {
  margin-right: 20px;
}

.wtree li {
  list-style-type: none;
  margin: 25px 10px 15px 0;
  position: relative;
}
.wtree li .children{
  margin: 25px 10px 15px 0;
}
.childrenlv2 {
    margin: 15px 10px 15px 0;
}
.wtree li:before {
  content: "";
  position: absolute;
  top: -5px;
  right: -20px;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  width: 10px;
  height: 15px;
}
.wtree li:after {
  position: absolute;
  content: "";
  top: 10px;
  right: -20px;
  border-right: 1px solid #ddd;
  border-top: 1px solid #ddd;
  width: 10px;
  height: 85%;
}
.wtree li:last-child:after {
  display: none;
}
.wtree .children a:before {
  content: "";
  position: absolute;
  top: -5px;
  right: -40px;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  width: 20px;
  height: 15px;
}
.wtree .children a:after {
  position: absolute;
  content: "";
  top: 10px;
  right: -40px;
  border-right: 1px solid #ddd;
  border-top: 1px solid #ddd;
  width: 20px;
  height: 100%;
}
.wtree .children li:after {
  position: absolute;
  content: "";
  top: 10px;
  right: -40px;
  border-right: 1px solid #ddd;
  border-top: 1px solid #ddd;
  width: 35px;
  height: 140%;
}
.wtree .children li:last-child:after {
	display: none!important;
}
.wtree .children li:before {
    content: "";
    position: absolute;
    top: -5px;
    right: -40px;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    width: 35px;
    height: 15px;
}
.children li:last-child a:after{
  display: none!important;
}
.wtree li span {
  display: block;
  border: 1px solid #ddd;
  padding: 10px;
  color: #888;
  text-decoration: none;
}
.wtree li span:hover, .wtree li span:focus {
  background: #eee;
  color: #000;
  border: 1px solid #aaa;
}
.wtree li span:hover + ul li span, .wtree li span:focus + ul li span {
  background: #eee;
  color: #000;
  border: 1px solid #aaa;
}
.wtree li span:hover + ul li:after, .wtree li span:hover + ul li:before, .wtree li span:focus + ul li:after, .wtree li span:focus + ul li:before {
  border-color: #aaa;
}
.wtree a {
    font-size: 18px;
	cursor: pointer;
}
.wtree {
    display: flex;
    flex-direction: column;
}
.wtree .cat-item-231{
    margin-top: 0;
	order: 1;
}
.wtree .cat-item-273{
	margin-top: 0;
	order: 2;
}
.wtree .cat-item-226{
	margin-top: 0;
	order: 3;
}
.wtree .cat-item-275{
	margin-top: 0;
	order: 4;
}
.wtree .cat-item-274{
	margin-top: 0;
	order: 5;
}
.wtree .cat-item-224{
	margin-top: 0;
	order: 6;
}
.wtree .cat-item-225{
	margin-top: 0;
	order: 7;
}
.mainname {
    font-weight: 600;
}

/**scond bar**/
@media only screen and (max-width: 991px) {
	#theme-header .top-nav:not(.has-breaking-news),
	#theme-header .topbar-today-date, .top-menu, .theme-header .components{
		display: block;
	}
	#top-nav .tie-alignright{
		display: none;
	}
	#top-nav .tie-alignleft ul{
		display: flex;
	}
}

/**content fonts**/
.entry-content0 p {
    line-height: 35px;
	font-weight: 600;
}
.entry-content p {
    line-height: 35px;
}
.entry-content2 p {
    line-height: 35px;
}

/**cat header text**/
.catheadertxt p {
    font-size: 18px;
    line-height: 35px;
    text-align: justify;
}
.catheadertxt {
    padding: 30px;
    border: 1px solid rgba(0,0,0,0.1);
    margin-bottom: 25px;
	background: #fff;
}

/** next prev post**/
.prev-next-post-nav .prev-post .tie-media-icon:before{
	content: "\f106";
    letter-spacing: -5px;
}
.prev-next-post-nav .next-post .tie-media-icon:before{
	content: "\f104";
    letter-spacing: 5px;
}

.prev-next-post-nav .prev-post a {
    background-image: unset!important;
    background-color: #333045;
}
.prev-next-post-nav .next-post a {
    background-image: unset!important;
    background-color: #333045;
}
.next_prev_txt {
    position: absolute;
    left: 32%;
    bottom: 15%;
    color: #ffffff;
    font-size: 18px;
}
.post-thumb-overlay .tie-media-icon{
	top: 40%;
}

/**fotoer btn**/
.footerbtn {
    width: 100%;
    font-size: 18px;
    padding: 12px;
}

/* The Modal (background) */
.modal {
  display: none;
  position: fixed;
  padding-top: 20%;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0,0,0,0.9);
  z-index: 999;
}

.modal-content {
    background-color: #fefefe;
    margin: auto;
    border: 1px solid #888;
    width: fit-content;
    border-radius: 10px;
	max-width: 90%;
	min-width: 30%;
}

.close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
} 

.popupshareButtons {
    margin: 1rem 0 2rem 0;
    display: flex;
}
.modal-card-body {
    display: flex;
    flex-direction: column;
}
.popupshareButtons-shares {
    display: flex;
	flex-wrap: wrap;
	margin: auto;
}
.share-button {
    display: flex;
    margin: 0 0.7em;
    font-size: 26px;
    border-radius: 50%;
    background: #000;
    width: 50px;
    height: 50px;
}
@media only screen and (max-width: 768px){
	.share-button {
		margin: 0.1em 0.3em;
		width: 40px;
		height: 40px;
		font-size: 20px;
	}
	.popupshareButtons-shares .share-button a{
		padding: 8px;
	}
	.or-line p{
		font-size: 12px;
	}
	.modal-content{
		width: 80%;
	}
}
.share-button:hover {
    opacity: 0.95;
}
.popupshareButtons-shares i {
    color: #fff;
}
.share-button a{
	margin: auto;
	padding: 12px;
}
.popupshareButtons .facebook {
    background: #3b5998;
}
.popupshareButtons .twitter {
    background: #00aced;
}
.popupshareButtons .whatsapp {
    background: #29a628;
}
.popupshareButtons .paper-plane {
    background: #2ca5e0;
}
.popupshareButtons .envelope {
    background: #3490f3;
}
.modal-card-head {
    position: relative;
}
.modal-card-title {
    background: #fafafa;
    border-radius: 10px 10px 0 0;
    padding: 10px 20px;
    font-size: 18px;
}
.modal-close {
    left: 10px;
    top: 10px;
    background: #333045;
    border-radius: 50px;
    position: absolute;
    min-height: 27px;
    min-width: 27px;
    color: #fff;
}
.modal-close:hover {
    background: #615d7b;
}

.or-line {
    margin: 1rem 0;
	position: relative;
}
.or-line:before {
    right: 0;
    left: auto;
}
.or-line:after, .or-line:before {
    content: "";
    display: block;
    position: absolute;
    background: rgb(51 48 69);
    height: 1px;
    width: 10%;
    top: 50%;
    left: 0;
}
.or-line p {
    display: flex;
    justify-content: center;
	font-size: 16px;
}
.popupsharelink {
    display: flex;
    margin: 2rem 0 1rem 0;
    flex-direction: column;
}
.url-share-btn {
    margin: auto;
    background: #333045;
    color: #fff;
    padding: 10px 20px;
    border-radius: 10px;
    font-size: 14px;
}
.url-share-btn:hover {
    opacity: 0.95;
	background: #333045!important;
}
.fa-facebook-f:before {
    content: "\f39e"!important;
}
.url-share-btn i {
    margin-left: 10px;
}

/**changes**/
/**disable post numbers**/
.entry-sub-title {
    display: none;
}
#tie-wrapper {
    background-image: url(https://erej.org/wp-content/uploads/2021/06/fabric-of-squares.png);
}
#tie-block_3023{
	background: transparent!important;
}
.mainycs .container-wrapper{
	background: transparent!important;
}
.catheadertxt {
    display: none;
}
#footer #custom_html-3 {
    padding-top: 2px;
    padding-bottom: 2px;
}
#custom_html-3 .footerimg {
    display: flex;
}
.footerimg img {
    opacity: 0.4;
}
.printform {
    display: none;
}
.entry ol li {
    list-style-type: arabic-indic;
}
#related-posts {
    display: none;
}
@media (max-width: 767px){
	#custom_html-2 {
		display: none;
	}
	#custom_html-3 {
		display: none;
	}
}
.entry-content0 {
    margin: 0 10px;
}
.entry-content {
    margin: 0 10px;
}
.entry-content2 {
    margin: 0 10px;
}
.cf_title{
	margin: 0 -10px;
}
.entry-content1 {
    margin-left: 10px;
    margin-right: 10px;
}
.search header.entry-header-outer.container-wrapper {
    margin-bottom: 30px;
}
/**icons**/
.homecustomicon {
    width: -webkit-fill-available;
    height: 70%;
    background-size: contain;
    background-repeat: no-repeat;
    margin: auto;
    background-position: center;
	filter: invert(19%) sepia(37%) saturate(499%) hue-rotate(209deg) brightness(95%) contrast(91%);
	transition: 0.7s;
    margin-bottom: 2%;
}
/*8next prev**/
.next_prev_txt {
    bottom: 0!important;
    color: inherit;
}
.prev-next-post-nav .post-thumb {
    height: 100px;
	background-color: transparent!important;
}
.media-overlay .tie-media-icon:before {
    background: rgb(51 48 69);
}
.list_div:hover .homecustomicon{
	filter: invert(59%) sepia(10%) saturate(3145%) hue-rotate(175deg) brightness(82%) contrast(76%);
}
.slick-track {
    margin: auto;
}
/**
@media (orientation: landscape) {
	.post-title {
		min-height: 90px;
	}
}
**/
.page-id-1015 .big-posts-box .mag-box-title h3 a {
    color: #5084be;
}
.page-id-1015 .big-posts-box .mag-box-title::before {
    background: #5084be!important;
}
.seccol1{
	flex-basis: 50%;
	display: flex;
}
.seccol2{
	flex-basis: 50%;
	display: flex;
}
@media only screen and (min-width: 992px) {
	.list_div.f1 {
		margin: 2% auto auto 2%;
	}
	.list_div.f2 {
		margin: 2% 2% auto auto;
	}
}
.dark-skin input.tie-popup-search-input {
    color: #111111;
}
.dark-skin .top-nav-dark .top-menu ul {
    background: #5084be;
}
.dark-skin .entry ol li {
    color: #ffffff;
}