.single-post #site-elementor-header{
	background-color:var(--e-global-color-4fe9a691);
}
.single-post #main{
	margin-top:150px;
}
.single-post .entry-info .meta-sep{
	display:none;
}
.single-post .entry-info [class^="entry-"] ~ [class^="entry-"]::before{
	width:1px;
	height:10px;
}
.single-post .entry-meta{
	width:70%;
	margin:0 auto;
	padding:30px 0 !important;
}
.single-post .comment-respond , .single-post #comments{
	width:70%;
	margin:0 auto !important;
}
.single-post .comment-respond .comment-form{
	margin-bottom:80px;
}
.single-post .comment-respond  .aux-form-cookies-consent{
	display:none;
}
.single-post .comment-respond .comment-form input:not([type="submit"]){
	background-color:#F2F2F2;
	border:none;
	border-radius:10px;
	padding:20px 40px !important;
	height:60px !important;
	width:100% !important;
}
.single-post .comment-respond .comment-form textarea{
	background-color:#F2F2F2;
	border:none;
	border-radius:15px;
	padding:20px 40px !important;
	height:160px !important;
}
.single-post .comment-respond .comment-form input[type="submit"]{
	background: transparent linear-gradient(105deg, var(--e-global-color-primary) 0%, var(--e-global-color-secondary) 100%);
	border-radius: 12px;
	box-shadow: 0px 3px 23px #0000001A;
	padding:17px 39px 17px 40px !important;
}
.single-post .comment-respond .comment-form input[type="submit"]:hover{
	background: linear-gradient(180deg, var( --e-global-color-11a18939 ) 0%, var( --e-global-color-76d68530 ) 100%);
}
.single-post .comment-respond #commentform{
	position:relative;
	margin-bottom:180px;
}
 .comment-form .form-submit{
	position:absolute;
	bottom:-120px;
	right:0;
}
.single-post .comment-respond .comment-form input[type="submit"]:hover{
	background: transparent linear-gradient(105deg, var(--e-global-color-11a18939) 0%, var(--e-global-color-76d68530) 100%);
	box-shadow: 0px 3px 23px #0000001A;
	border-radius: 12px;
}
.single-post .aux-media-frame img{
	border-radius:20px;
}
.single-post .hentry .entry-meta{
	border-top: none;
	border-bottom: 1px solid rgba(170, 170, 170, 0.4);
}
.single-post .hentry .entry-meta .aux-single-post-share , .single-post .hentry .entry-meta .wpulike{
	width: 55px;
	height: 55px;
	display:flex;
	align-items:center;
	justify-content:center;
	background: transparent linear-gradient(180deg, var(--e-global-color-primary) 0%, var(--e-global-color-secondary) 100%);
border-radius: 10px;
}
.single-post .hentry .entry-meta .aux-single-post-share:hover , .single-post .hentry .entry-meta .wpulike:hover{
	background: transparent linear-gradient(180deg, var(--e-global-color-11a18939) 0%, var(--e-global-color-76d68530) 100%);
}
.single-post .aux-comments .aux-commentlist li{
	background: transparent linear-gradient(112deg, var(--e-global-color-11a18939) 0%, var(--e-global-color-76d68530) 100%);
	border-radius: 7px;
	padding:29px 37px;
}
.single-post .aux-commentlist li .comment-author .fn{
	background-color:transparent !important;
	padding:0 !important;
}
.single-post .aux-commentlist li .comment img{
	width: 70px;
	height: 70px;
	border-radius:100%;
	border:none;
}
.single-post .aux-commentlist li .comment .comment-body{
	margin-top:20px;
}
.single-post .aux-commentlist li .comment-reply-nav{
	position:absolute;
	top:10px;
	left:160px;
}
.single-post .aux-commentlist li .comment-reply-nav a{
	color:rgba(255, 255, 255, 0.45);
	font-size:15px;
	font-weight:400;
}
.single-post .aux-commentlist li .author-indicator{
	display:none;
}
.single-post .aux-commentlist .aux-comments{
	color:var(--e-global-color-de2f655);
	margin-left:100px;
	margin-top:20px;
}
.single-post .aux-comments .wpulike{
	display:none;
}
.single-post .hentry .entry-info .meta-comment{
	display:none;
}
.single-post .aux-commentlist li{
	margin-bottom:30px
}
.single-post .aux-comments .aux-commentlist li .comment-reply-nav{
	position:absolute;
	top:10px;
	left:190px;
}
.single-post .aux-comments .aux-commentlist li .comment-reply-nav:before{
	position:absolute;
	top:13px;
	left:-25px;
	content:"";
	width:15px;
	height:1px;
	background-color:#FFFFFF73;
}
#commentform input[type="text"]::placeholder, #commentform input[type="email"]::placeholder, #commentform input[type="url"]::placeholder{
	font-style:normal
}
.aux-commentlist.skin-arrow-links .children li:first-child {
    background:unset;
}
.single-post .reply-title{
	margin-bottom:0px!important;
}
.single-post .comment-notes{
	margin-bottom:60px!important;
}
	#commentform input[type="submit"]{
margin-right:0
}

@media screen and (min-width:1025px){
.single-post  .aux-fold{
	margin-bottom:80px!important
	}}
@media screen and (max-width:1024px){
	
	.single-post .entry-meta{
		width:100%;
	}
	.single-post .comment-respond , .single-post #comments{
		width:100%;
	}
	.single-post .entry-header , .single-post .entry-header , .single-post .entry-content{
		margin-left:0 !important;
		margin-right:0 !important;
	}
	.single-post .aux-comments .aux-commentlist li .comment-reply-nav{
		left:170px;
	}
}
@media screen and (max-width:900px){
	.single-post .hentry .entry-meta .aux-single-post-share , .single-post .hentry .entry-meta .wpulike{
		width: 45px;
		height: 45px;
	}
	.single-post .entry-meta{
		width:90%;
	}
	.single-post .comment-respond , .single-post #comments{
		width:100%;
	}
	.single-post .entry-header , .single-post .entry-header , .single-post .entry-content{
		margin-left:0 !important;
		margin-right:0 !important;
	}
	.single-post .no-sidebar .aux-primary{
		padding-top:20px!Important
	}
	.single-post .aux-comments .aux-commentlist li .comment-reply-nav{
		left:140px;
		top:0;
	}
}
@media screen and (max-width:767px){
	.single-post .hentry .entry-media {
    margin-bottom: 30px;
}
	.single-post .aux-comments .aux-commentlist li{
		padding: 29px 20px !important;
	}
	.single-post .aux-commentlist li .comment .comment-body{
		margin-left:15px;
	}
	.single-post .aux-commentlist li .comment-reply-nav {
    top: 5px;
    left: 130px;
}
	.single-post .aux-commentlist .comment .comment-author{
		margin-left: 60px !important;
	}
	.single-post .aux-commentlist li .comment img {
    width: 50px;
    height: 50px;
	}
	.single-post .entry-author{
		display:none!Important;
	}
	.single-post .entry-meta {
		align-items:center!Important;
	}
	#commentform input[type="submit"]{
	width:100%;
}
	#commentform .form-submit{
	width:100%;
}
	.single-post .aux-comments .aux-commentlist li .comment-reply-nav{
	left:100px
	}
	.single-post .hentry.aux-medium-context .entry-info, .hentry.aux-medium-context .entry-header {
    margin-left: 0%!important; 
     margin-right: 0%!important; 
}
}
@media screen and (max-width:320px){
	.aux-commentlist .comment .comment-author time a{
		display:none;
	}
	.single-post .aux-comments .aux-commentlist li .comment-reply-nav{
	position:relative;
	left:0;
		margin-left:40px;
	}
}


.single-portfolio #site-elementor-header{
	background-color:var(--e-global-color-4fe9a691);
}
.single-portfolio #main{
	margin-top:150px;
}
.single-portfolio .aux-side-right {
    padding-right: 645px;
}
.single-portfolio .entry-side{
	width: 530px !important;
	margin-right: -600px !important;
}
.single-portfolio .entry-media img{
	border-radius: 15px;
	max-height:937px;
}
.single-portfolio .entry-actions .aux-single-portfolio-share .aux-icon , .single-portfolio .entry-actions .wpulike .wp_ulike_btn{
	width: 55px;
	height: 55px;
	display:flex;
	align-items:center;
	justify-content:center;
	background: transparent linear-gradient(180deg, var(--e-global-color-primary) 0%, var(--e-global-color-secondary) 100%);
border-radius: 10px;
}
.single-portfolio .entry-actions .aux-single-portfolio-share .aux-icon:hover , .single-portfolio .entry-actions .wpulike .wp_ulike_btn:hover{
	background: transparent linear-gradient(180deg, var(--e-global-color-11a18939) 0%, var(--e-global-color-76d68530) 100%);
}
.single-portfolio .entry-actions .wpulike .count-box{
	color:var(--e-global-color-3addc40);
	font-weight:500;
	font-size:17px;
}
.single-portfolio .entry-actions .aux-single-portfolio-share .aux-text{
	color:var(--e-global-color-3addc40);
	font-weight:500;
	font-size:17px;
	margin-left:5px;
}
.single-portfolio .entry-actions .aux-single-portfolio-share .aux-tooltip-socials{
	display:flex;
	align-items:center;
}
.single-portfolio .aux-single .type-portfolio .entry-meta-data dt{
	margin-bottom:6px;
}
.single-portfolio .aux-single .type-portfolio .entry-meta-data dd{
	margin-bottom:45px;
}
.single-portfolio .aux-primary .aux-next-prev-posts {
    background-color: #001134 !important;
    border-radius: 15px;
    position: absolute;
    bottom: -3px;
    width: 59.7%;
    padding: 40px 60px 10px 60px;
}
.single-portfolio .aux-primary .aux-next-prev-posts .np-nav-text {
    color: var(--e-global-color-74ef9184);
    font-size: 17px;
    font-weight: 300;
}
.single-portfolio .aux-primary .aux-next-prev-posts .np-title {
    color: var(--e-global-color-74ef9184);
    font-size: 26px;
    font-weight: 500;
}
.single-portfolio .aux-primary .aux-next-prev-posts .aux-outline {
    box-shadow: 0 0 0 1px #fff inset;
}
.single-portfolio .aux-primary .aux-next-prev-posts .aux-svg-arrow {
    background-image: none;
    top: 37%;
    left: 30%;
}
.single-portfolio .aux-primary .aux-next-prev-posts .aux-medium-left::after {
    content: "\e1ee";
    font-size: 28px;
    color: var(--e-global-color-74ef9184);
    font-family: "auxin-front";
    line-height: 1;
}
.single-portfolio .aux-primary .aux-next-prev-posts .aux-medium-right::after {
    content: "\e1ef";
    font-size: 28px;
    color: var(--e-global-color-74ef9184);
    font-family: "auxin-front";
    line-height: 1;
}
.single-portfolio .entry-side .entry-meta-data .aux-button{
	background: transparent linear-gradient(102deg, var(--e-global-color-primary) 0%, var(--e-global-color-secondary) 100%);
	box-shadow: 0px 3px 13px #008B4E26;
	border-radius: 10px;
	text-shadow:none;
	padding:20px 43px 19px 44px;
}
.single-portfolio .entry-side .entry-meta-data .aux-button .aux-overlay::after{
	background-color:transparent;
	background: transparent linear-gradient(102deg, var(--e-global-color-11a18939) 0%, var(--e-global-color-76d68530) 100%) !important;
}
.single-portfolio .aux-related-container .aux-col .entry-main{
    margin-bottom: 0;
    background: linear-gradient(180deg, var( --e-global-color-11a18939 ) 0%, var( --e-global-color-76d68530 ) 100%);
    border-radius: 12px;
    position: absolute;
    bottom: 24px;
    left: 0;
    right: 0;
    padding: 48px 45px 38px 45px;
    height: 120px;
    transition: all 250ms ease-in;
}
.single-portfolio .aux-related-container .aux-col .entry-info .entry-meta-sep , .single-portfolio .aux-related-container .aux-col .entry-info .author , .single-portfolio .aux-related-container [class^="entry-"] ~ [class^="entry-"]::before{
	display:none;
}
.single-portfolio .aux-related-container .aux-col .entry-info{
	display: inline-block;
	margin-bottom: 0;
	background-image: linear-gradient(101deg, var( --e-global-color-primary ) 0%, var( --e-global-color-secondary ) 100%);
	padding: 2px 25px;
	border-radius: 8px;
	position: absolute;
	left: 45px;
	top: -15px;
}
.single-portfolio .aux-related-container .aux-col:hover .entry-main {
    background: transparent;
    bottom: 70%;
}
.single-portfolio .aux-related-container .aux-col .entry-media a:after{
    content: "";
    width: 100%;
    height: 0;
    background-image: linear-gradient(139deg, rgba(103, 121, 140, 0.95) 0%, rgba(45, 61, 85, 0.95) 100%);
    display: inline-block;
    position: absolute;
    bottom: 0;
    left: 0;
		border-radius: 12px;
    transition:all 250ms ease-in;
}
.single-portfolio .aux-related-container .aux-col:hover .entry-media a:after{
    height: 100%;
}
.single-portfolio .aux-widget-related-posts .widget-title{
	text-align:center;
	margin-bottom:30px;
	margin-top: 100px;
}
.single-portfolio .aux-widget-related-posts .widget-title:before{
	width: 130px;
	height: 32px;
	content:"OUR WORKS";
	color:var(--e-global-color-3addc40);
	font-size:18px;
	font-weight:400;
	display:block;
	background-color:rgba(164, 164, 164, 0.4);
	border-radius: 8px;
	margin:0 auto;
}
.single-portfolio .aux-widget-related-posts .widget-title:after{
	content:"";
	width: 8px;
	height: 8px;
	background-color:var(--e-global-color-secondary);
	display:inline-block;
}
.single-portfolio .aux-widget-recent-posts .aux-match-height .aux-col{
	padding-left:20px;
	padding-right:20px;
	
}
.single-portfolio .aux-widget-recent-posts .aux-match-height .entry-media{
	box-shadow:0px 20px 55px #00000033;
	border-radius:15px;
}
.single-portfolio .aux-widget-related-posts{
	margin-bottom:200px;
}
.single-portfolio .aux-next-prev-posts .np-prev-section a:hover .aux-overlay:after,.single-portfolio .aux-next-prev-posts .np-next-section a:hover .aux-overlay:after{
	background-color:var(--e-global-color-secondary);
	
}
@media screen and (max-width:1600px){
	.single-portfolio .aux-primary .aux-next-prev-posts{
		width: 57.8%;
	}
}
@media screen and (max-width:1480px){
	.single-portfolio .aux-primary .aux-next-prev-posts{
		width: 52.9%;
	}
}
@media screen and (max-width:1380px){
	.single-portfolio .aux-primary .aux-next-prev-posts{
		width: 50.2%;
		padding: 40px 30px 10px 30px;
	}
}
@media screen and (max-width:1440px) and (min-width:1025px){
	.single-portfolio .aux-related-container .aux-col .entry-main{
		padding: 48px 28px 38px 28px;
	}
	.single-portfolio .aux-related-container .aux-col .entry-info{
		left:28px !important;
	}
	.single-portfolio .aux-widget-related-posts .hentry .entry-title a{
		font-size:24px !important;
	}
}
@media screen and (max-width:1024px) and (min-width:900px){
	.single-portfolio .aux-side-right {
    padding-right: 445px;
}
	.single-portfolio .entry-side {
    width: 400px !important;
    margin-right: -440px !important;
}
	.single-portfolio .aux-primary .aux-next-prev-posts{
		width: 53.2%;
		padding: 30px 15px 20px 15px;
	}
	.single-portfolio .aux-primary .aux-next-prev-posts .np-title{
		font-size:17px !important;
	}
	.single-portfolio .aux-primary .aux-next-prev-posts .np-nav-text{
		font-size:15px !important;
	}
	.single-portfolio .aux-widget-related-posts .widget-title{
		font-size:40px !important;
	}
	.single-portfolio .aux-widget-related-posts{
	margin-bottom:100px;
}
}
@media screen and (max-width:900px){
	.single-portfolio .aux-primary .aux-next-prev-posts{
		width: 100%;
		padding: 40px 30px 10px 30px;
		position:relative;
		bottom:0;
		margin:0;
	}
	.single-portfolio .aux-related-container .aux-col .entry-main{
		padding: 40px 23px 38px 23px;
		height: 100px;
	}
	.single-portfolio .aux-widget-related-posts .hentry .entry-title a{
		font-size:22px !important;
	}
	.single-portfolio .entry-side{
		width:700px !important;
		padding:0 !important;
	}
	.single-portfolio.single-portfolio .aux-side-right .entry-main{
		padding:0 !important;
	}
	.single-portfolio .aux-related-container .aux-col .entry-info{
		left:25px !important;
	}
	.single-portfolio .aux-related-container .aux-col:hover .entry-main {
    bottom: 65% !important;
}
	.single-portfolio .aux-content-top-margin .aux-primary{
		padding-top:0
	}	
	.single-portfolio .aux-widget-related-posts{
	margin-bottom:100px;
}
}
@media screen and (max-width:767px){
	.single-portfolio .entry-side {
    width: 100%!important;
   }
	.single-portfolio .aux-widget-related-posts .widget-title {
    font-size: 30px;
	}
	.single-portfolio .aux-primary .aux-next-prev-posts .np-nav-text {
    font-size: 14px !important;
		padding-top:0;
	}
	.single-portfolio .aux-primary .aux-next-prev-posts {
    padding: 30px 20px 25px 20px !important;
	}
	.single-portfolio .entry-side{
		margin-bottom:30px!important;
	}
	.single-portfolio .entry-side .entry-meta-data .aux-button{
		width:100%;
		text-align:center;
	}
}
	@media screen and (max-width:320px){
	
	.single-portfolio .aux-primary .aux-next-prev-posts .np-nav-text {
  padding-top:50px;
		font-size:11px!important;
	}
		.single-portfolio .wpulike.aux-wpulike-portfolio{
			margin-bottom:20px;
		}
	
}
.single-portfolio .wpulike.aux-wpulike .wp_ulike_general_class .count-box,.single-portfolio .entry-actions .aux-single-portfolio-share .aux-text{
	margin-left:12px
}
@media screen and (max-width:1024px) and (min-width:900px){
	.type-portfolio.aux-side-right .entry-meta-data {
    padding-top: 20px;
}
	.single-portfolio .aux-single .type-portfolio .entry-meta-data dd {
    margin-bottom: 10px;
}
	.single-portfolio	.type-portfolio .entry-actions{
		padding:15px 0px;
	}
}




@media screen and (min-width:768px) and (max-width:1024px){

.single-post	.aux-tooltip-socials-wrapper {
    left: -120px!important;
}
.single-post	.aux-tooltip-socials-wrapper:after {
    left: 85%;
}
}



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

.single-post	.aux-tooltip-socials-wrapper {
    left: -40px!important;
}
.single-post	.aux-tooltip-socials-wrapper:after {
    left: 70%;
}
	#cancel-comment-reply-link {
    position: relative;
	}
	.single-portfolio	.aux-tooltip-socials-wrapper {
    left: 100px!important;
}
.single-portfolio	.aux-tooltip-socials-wrapper:after {
    left: 10%;
}
}
.elementor-168 .elementor-element.elementor-element-57da20f .aux-fs-popup:before {
    background-image: url('https://forgefidelitygroup.com/wp-content/uploads/2026/08/Header-Menu-629x1080-1.png')!important;
    background-position: left;
    background-repeat: no-repeat;
    background-size: contain;
}
