.featured-box .icon-box-img .icon-inner img {
  padding-top: 0 !important;
}

.p-mb-0 p {
  margin-bottom: 0;
}

.align-item-center {
  align-items: center;
}

.footer-sec .block-menu .title-menu-footer {
  font-size: 20px;
  color: #fff;
}
.footer-sec .block-menu ul.menu li {
  border: none;
}
.footer-sec .block-menu ul.menu li a {
  color: #fff;
  font-size: 15px;
}
.footer-sec .block-menu ul.menu li a:hover {
  color: #c10000;
}

.copyright-footer {
  color: #fff;
  display: flex;
  align-items: center;
}
.copyright-footer img {
  margin-right: 20px;
}

.wpcf7-spinner{
  display: none !important;
}

body .mfp-wrap.mfp-ready{
  z-index: 999999;
}

.blog-footer .box-text{
	padding-top: 4.8px;
	padding-bottom: 4.8px;
	border-bottom: 1px solid #ccc;
}
.blog-footer .box-text .post-title{
	font-weight: 500;
	font-size: 16px;
}
.blog-footer .box-text .post-title a{
	color: #fff !important;
}
.blog-footer .box-text .post-title:hover a{
	color: #c10000 !important;
}
.blog-footer .is-divider{
	display: none;
}
.blog-footer .post-item:last-child .box-text{
	border: none;
}
.blog-footer .box-image{
	display: none;
}
.blog-footer .meta-post-custom{
	display: none;
}
.menu-footer .ux-menu-link__link:hover{
	transition: 0.3s;
	padding-left: 3px;
}
.menu-footer .ux-menu-link__link:hover span{
	color: red;
}
.box-overlay .box-image{
	border-radius: 20px;
}
.box-overlay .overlay{
	background: rgb(0, 0, 0);
    background: linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 60%);
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
}
.box-overlay .box-text{
	z-index: 1;
}
.box-overlay .is-divider{
	display: none;
}
.label-cat {
    display: flex;
    width: max-content;
    border-radius: 4px;
    padding: 0px 10px;
    font-size: 14px;
    margin-bottom: 5px;
    text-transform: capitalize;
	color: #fff;
}
.big-post-category .label-cat{
	font-size: 20px;
}
.big-post-index .post-title{
	font-size: 26px !important;
}
.box-overlay .post-meta{
	font-size: 14px;
}

.hot-this-week .box-text{
	padding-bottom: 0.7em;
	border-bottom: 1px solid #ccc;
}
.hot-this-week .post-item:nth-child(5) .box-text{
	border-bottom: none;
}

.hot-this-week .is-divider,.hot-this-week .box-image{
	display: none;
}

.hot-this-week .post-title a{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	padding-right: 50px;
	position: relative;
}
.hot-this-week .post-title{
	position: relative;
}
.hot-this-week .post-item .post-title a::after{
	content: "";
    position: absolute;
    display: flex;
    width: 50px;
    height: 100%;
    top: 50%;
    transform: translateY(-50%);
    right: 0px;
    font-size: 40px;
    align-items: center;
    justify-content: right;
    padding-right: 3px;
    color: #b9b9b9;
}
.hot-this-week .post-item:nth-child(1) .post-title a::after{
	content: "1";
}
.hot-this-week .post-item:nth-child(2) .post-title a::after{
	content: "2";
}
.hot-this-week .post-item:nth-child(3) .post-title a::after{
	content: "3";
}
.hot-this-week .post-item:nth-child(4) .post-title a::after{
	content: "4";
}
.hot-this-week .post-item:nth-child(5) .post-title a::after{
	content: "5";
}

.img-bradius .box-image,.img-bradius .box-image .image-cover img{
	border-radius: 10px;
}

.post-verical .box-text{
	padding-top: 0px;
}
.post-item .is-divider{
	display: none;
}
.box-vertical .post-title,.post-item .post-title{
	font-size: 16px;
	color: #000;
}
.post-item .post-title a{
	color: #000;
}
.post-item .post-meta{
	font-size: 14px;
}

.post-item .box.box-default .label-cat,.post-item .box.box-vertical .label-cat,.post-item .box.box-normal .label-cat{
	position: absolute;
	bottom: 5px;
	left: 5px;
}
.blog-post-default .box-image .image-cover img,.blog-post-default .box-image{
	border-radius: 10px;
}
.blog-post-default .box.box-normal .post-title a{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	position: relative;
}

.box.box-overlay .post-title a{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	position: relative;
	color: #fff !important;
}
.big-post-category .box.box-overlay .post-title {
	font-size: 26px;
}
.small-post-category .post-title{
	font-size: 20px;
}

.entry-title{
	font-size:36px;
}
.btn-gg-form{
	background-color: #000 !important;
	border: 1px solid #000 !important;
}
.btn-gg-form:hover{
	background-color: #fff !important;
	color: #000 !important;
	box-shadow: none !important;
}

.box-overlay .video-popup .overlay-icon{
	opacity: 1;
}
.title-popup-video {
    font-size: 20px;
    color: #000;
    margin-bottom: 10px;
    font-weight: 600;
    text-align: center;
}
#post-video iframe{
	border-radius: 12px;
}
.post-item.has-post-icon:hover .box-overlay .box-text,.post-item.has-post-icon:hover .box-shade .box-text{
	opacity: 1 !important;
}
.box-overlay .video-popup .overlay-icon:hover{
	background-color: red;
}
h1.label-category {
    display: flex;
    width: max-content;
    color: #fff;
    border-radius: 5px;
    padding: 0px 15px;
    font-size: 42px;
	text-transform: capitalize;
}
.head-cat a{
	color: #000;
}
.head-cat .active-child{
	text-decoration: underline;
}
.head-cat {
    display: flex;
    align-items: baseline;
    gap: 16px;
}
.head-cat a{
	font-size: 20px;
	text-transform: capitalize;
}
.head-cat a:hover{
	text-decoration: underline;
}
.blog-archive{
	padding-top: 0px !important;
}
.rank-math-breadcrumb p{
	margin-bottom: 0px;
	font-size: 14px;
}
.container-breadcrumbs {
    background: #d7d7d7;
    padding: 15px 0px;
    margin-bottom: 40px;
}
.small-post-category .box-image,.small-post-category .box-image .image-cover img{
	border-radius: 12px;
}
#post-list .post-item .box-image,#post-list .post-item .image-cover img{
	border-radius: 12px;
}
#post-list .post-item .post-title{
	font-size: 20px;
}

.meta-post-custom {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 16px;
    margin-top: 10px;
}
.big-post-index .meta-post-custom{
	font-size: 14px;
}
.hot-this-week .meta-post-custom{
	display: none;
}
.blog-single.page-wrapper{
	padding-top: 0px !important;
}
.post-pre{
	padding-right: 20px;
}
.post-next {
	padding-left: 20px;
}
.post-pre, .post-next {
	display: flex;
	align-items: center;
}

.post-pre .thumb {
	width: 56px;
	height: 56px;
	margin-right: 8px;
	border-radius: 6px;
	overflow: hidden;
}

.post-next .thumb {
	width: 56px;
	height: 56px;
	margin-left: 8px;
	border-radius: 6px;
	overflow: hidden;
}

.post-pre .thumb img, .post-next .thumb img {
	width: 56px;
	height: 56px;
	object-fit: cover;
}

.post-pre .title, .post-next .title {
  	width: calc(100% - 64px);
}

.post-pre .title a, .post-next .title a {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	margin-bottom: 10px;
	font-weight: 600;
	color: #2F2B43;
}

.post-pre .title span, .post-next .title span {
	color: #7A7493;
	font-size: 12px;
}
.entry-header-text-top{
	padding-bottom: 0px !important;
}
h4.title-relate {
    font-size: 24px;
    color: #000;
}
.wrap-post-relate .box-image,.wrap-post-relate .box-image img{
	border-radius: 12px;
}

.mr-form input,.ml-form input{
	border-radius: 5px !important;
	box-shadow: none !important;
}
.mr-submit-btn{
	border-radius: 4px;
	background-color: red;
	color: #fff;
	min-width: 150px;
	text-transform: capitalize;
	transition: 0.3s;
}
.mr-submit-btn:hover{
	background-color: rgb(190, 5, 5);
}
.mr-field-login-link a,.ml-forgot-link{
	text-decoration: underline;
}
.ml-submit-btn{
	border-radius: 4px;
	background-color: rgb(14, 158, 1);
	color: #fff;
	min-width: 150px;
	text-transform: capitalize;
	transition: 0.3s;
}
.ml-submit-btn:hover{
	background-color: rgb(8, 75, 2);
}
.ml-wrapper-footer {
    border: 1px solid #ccc;
    padding: 10px;
    border-radius: 12px;
    margin-bottom: 10px;
}
.ml-wrapper-footer a.ml-logout-btn {
    background: red;
    padding: 5px 10px;
    border-radius: 5px;
    display: flex;
    width: max-content;
    margin-left: auto;
}
.ml-wrapper-header {
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 10px;
}
.ml-wrapper-header .ml-logged-in {
    display: flex;
    align-items: center;
    gap: 10px;
}
.ml-wrapper-header .ml-logged-in a{
	color: red;
}
.ml-wrapper-header .ml-logged-in a:hover{
	text-decoration: underline;
}

#comments .comment-respond{
	padding: 20px !important;
	border-radius: 12px;
}
.wrap-post-relate{
	margin-top: 20px;
}
.logo-sidebar .ux-logo-link{
	padding: 0px !important;
}
.logo-sidebar .ux-logo-link img{
	width: 100% !important;
	height: auto !important;
}

@media only screen and (max-width: 48em) {
    /*************** ADD MOBILE ONLY CSS HERE  ***************/
    .pb-0-mb{
      padding-bottom: 0 !important;
    }
    .align-item-center-mb {
      align-items: center;
    }
    .rank-math-breadcrumb{
      padding-left: 15px;
      padding-right: 15px;
    }

	.big-post-index .from_the_blog_excerpt {
		display: none;
	}
	.box.box-overlay .post-title a{
		font-size: 20px;
	}
	.post-verical .post-item{
		padding-bottom: 10px;
	}

	.post-verical .box-vertical {
		display: flex;
		align-items: center;
	}
	.post-verical .box-vertical .box-image {
		width: 35% !important;
	}
	.post-verical .box-vertical .box-image .image-cover {
		padding-top: 100%;
	}
	.post-verical .box-vertical .box-text {
		width: 75%;
		padding-left: 15px;
		padding-bottom: 0px;
	}
	.post-verical .box-vertical .box-text .post-title {
		font-size: 16px;
	}
	.post-verical .box-vertical .box-image img {
		object-fit: cover;
	}
	.post-verical .box-vertical .box-text .from_the_blog_excerpt {
		display: none;
	}

	/* // */

	.blog-post-default .box.box-normal {
		display: flex;
		align-items: center;
	}
	.blog-post-default .box.box-normal .box-image {
		width: 35% !important;
	}
	.blog-post-default .box.box-normal .box-image .image-cover {
		padding-top: 100%;
	}
	.blog-post-default .box.box-normal .box-text {
		width: 75%;
		padding-left: 15px;
		padding-bottom: 0px;
	}
	.blog-post-default .box.box-normal .box-text .post-title {
		font-size: 16px;
	}
	.blog-post-default .box.box-normal .box-image img {
		object-fit: cover;
	}
	.blog-post-default .box.box-normal .box-text .from_the_blog_excerpt {
		display: none;
	}

	.blog-post-default.row-slider .flickity-prev-next-button{
		width: 40px !important;
	}
	.blog-post-default.row-slider .flickity-prev-next-button svg{
		border-radius: 99%;
		background-color: #fff;
		padding: 13px !important;
	}

}


@keyframes glowing-btn{
  0% {
  box-shadow: 0 0 0 0 #c10000;
  }
  100% {
  box-shadow: 0 0 0 8px rgba(255, 188, 0, 0);
  }
}

