/* Single Post */

.entry-main {
	margin-bottom: 0px !important;
}

.entry-content {
	margin-bottom: 0px !important;
}

.content-heading h3 {
	font-size: 45px;
}

.content-heading ul li {
	line-height: 28px;
	margin-bottom: 20px
}

.content-text h6 {
	margin-bottom: 10px;
}

.content-text ul p {
	line-height: 28px;
}

.single-post .aux-content-top-margin .aux-primary {
	padding-top: 193px;
}

.single-post .elementor-section.elementor-section-boxed>.elementor-container {
	max-width: 1600px;
}

.single-post .aux-media-frame.aux-media-image {
	border-radius: 30px;
	box-shadow: 10px 20px 80px rgba(7, 65, 154, 0.1);
}

.single-post .entry-header {
	text-align: center;
	margin-bottom: 10px;
	margin-right: 17% !important;
	margin-left: 17% !important;

}

.single-post .entry-info {
	text-align: center;
	margin-bottom: 70px;
	margin-right: 17% !important;
	margin-left: 17% !important;
}

.single-post .entry-content,
.single-post .entry-meta,
#respond{
		margin-right: 17% !important;
	margin-left: 17% !important;
}

.single-post .hentry .entry-meta {
	border-color: rgba(207, 207, 207, 1);
	padding: 32px 0;
}

.single-post .hentry footer.entry-meta .entry-tax a:hover {
	color: var(--e-global-color-519ca239);
}

.entry-meta .aux-single-post-share {
	margin-top: 6px;
}

.entry-meta .wpulike.aux-wpulike-single {
	margin-right: 20px;
}

#respond {
	border-radius: 20px ;
	background: rgba(241, 241, 241, 1);
	padding: 66px 70px 77px 70px;
}
#reply-title {
	margin-top: 0;
	margin-bottom: 8px;
}

#commentform {
	display: flex;
	flex-flow: row wrap;
}


#commentform  .comment-notes {
	order: 1;
	margin-bottom: 42px;
}


#commentform  .aux-input-group:first-of-type {
	order: 2;
}

#commentform .aux-input-group:nth-of-type(2) {
	order: 3;
}

#commentform .aux-input-group:last-of-type {
	order: 4;
}

#commentform .aux-form-cookies-consent {
	order: 5;
	flex: 1;
	padding-right: 15px;
}
#commentform .form-submit {
	order: 6;
	text-align: right;
}

#commentform .aux-input-group textarea,
#commentform .aux-input-group input {
	border: none;
	background: rgba(255, 255, 255, 1);
	border-radius: 30px;
	transition: box-shadow 300ms ease-out;
}

#commentform .aux-input-group input,
#commentform .aux-input-group textarea,
.aux-form-cookies-consent label {
	font-family: 'Montserrat';
    color: var(--e-global-color-8dab3c6);
	font-weight: 400;
	line-height: 19px;
	letter-spacing: -0.3px;
	font-style: normal;
}

#commentform .aux-input-group input {
	padding: 18px 37px;
	height: auto;
}

#commentform .aux-input-group textarea {
	padding: 32px 37px;
	max-height: 300px;
	margin-bottom: 38px;
}

.aux-checkbox {
	width: 20px; 
	height: 20px;
	border: none; 
	border-radius: 5px;
	vertical-align: middle;
	margin-top: 0 !important;
	margin-right: 20px !important;
}

#commentform .form-submit input[type="submit"] {
	padding: 0;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.939' height='13.448' viewBox='0 0 18.939 13.448'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;stroke:%2314e2a4;stroke-linecap:round;stroke-width:2px;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(1 12.448) rotate(-90)'%3E%3Cline class='a' y2='16.323' transform='translate(5.808 0)'/%3E%3Cpath class='a' d='M0,0,5.724,5.724,11.448,0' transform='translate(0 10.801)'/%3E%3C/g%3E%3C/svg%3E");
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 100% center;
	padding-right: 35px;
}

#commentform  .aux-input-group input:focus ,
#commentform  .aux-input-group textarea:focus {
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.07) ;
}



@media screen and (max-width:768px){
	.single-post .entry-header ,   .single-post .entry-info  ,  .single-post .entry-content , .single-post .entry-meta{
		margin-left:0 !important;
		margin-right:0 !important;
	}
	[class*="aux-form-inline-"].aux-form-inline-two .aux-inline-inputs {
    flex-basis: 100%!important;
}
	.single-post .entry-content, .single-post .entry-meta, #respond {
    margin-right: 0!important;
    margin-left: 0!important;
		padding:20px;
}
}




@media screen and (max-width:767px){
	
	.content-heading h3 {
	font-size: 35px;
} 
	
	.footer-menu > .elementor-widget-container {
		padding: 0px !important;
	}
	
	.footer-menu ul li a {
		padding: 10px 0px !important;
	}
	
	#commentform {
    flex-direction: column;
}
	.single-post .entry-tax{
		display:flex !important;
		flex-direction: column;
	}
	.aux-resp.single-post .hentry footer.entry-meta{
		align-items: flex-start!important;
	}
		.single-post .entry-tax i{
		display:none;
	}
}


#main.aux-content-top-margin {
  padding-top: 0 !important;
}
#main .aux-primary {
  padding-top: 0 !important;
}

