/*************************** Phlox custom styles */
.single-post .entry-info .meta-sep{
	display:none;
}
.single-post .entry-info [class^="entry-"] ~ [class^="entry-"]::before{
	width:1px;
	height:10px;
}
.single-post .aux-media-frame.aux-media-image {
	overflow:visible;
}
.single-post .aux-primary .hentry .entry-title{
	max-width:670px;
	margin:auto;
	margin-bottom:40px!important
}
.single-post .entry-meta{
	width:70%;
	margin:0 auto;
	padding:30px 0 !important;
}
.single-post .hentry footer.entry-meta .entry-tax a:hover {
    color:  var(--e-global-color-secondary) ;
}
.single-post .wpulike.aux-wpulike .wp_ulike_general_class .wp_ulike_btn:before,.single-post .aux-single-post-share span::before{
	transition:all 300ms ease-out;
}
.single-post .comment-respond , .single-post .aux-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: transparent linear-gradient(94deg, rgba(238, 229, 214, 0.2) 0%, rgba(206, 216, 214, 0.2) 100%);
	border:none;
	border-radius:50px;
	padding:20px 40px !important;
	height:60px !important;
	margin-bottom:20px!important
}
.single-post #commentform input[type="text"]::placeholder,.single-post #commentform input[type="email"]::placeholder,.single-post #commentform input[type="url"]::placeholder{
	font-style:normal!important
}
[class*="aux-form-inline-"].aux-form-inline-two .aux-inline-inputs {
    flex-basis: calc(50% - 10px);
}
.single-post .comment-respond .comment-form textarea{
	background: transparent linear-gradient(94deg, rgba(238, 229, 214, 0.2) 0%, rgba(206, 216, 214, 0.2) 100%);
	border:none;
	border-radius:30px;
	padding:20px 40px !important;
	height:260px !important;
}
.single-post .comment-respond .comment-form input[type="submit"]{
    font-size: 17px !important;
    background: transparent linear-gradient(105deg, var(--e-global-color-primary) 0%, var(--e-global-color-2abbde8d) 100%);
    border-radius: 50px;
    padding: 18px 40px 18px 40px !important;
    box-shadow: 0px 15px 30px 0px #b788f84d;
    letter-spacing: 2px;
    font-weight: 600 !important;
}
.single-post .comment-respond #commentform{
	position:relative;
	margin-bottom:170px;
}
 .comment-form .form-submit{
	position:absolute;
	bottom:-70px;
	right:0;
}
.single-post .comment-respond .comment-form input[type="submit"]:hover{
	background: transparent linear-gradient(105deg, var(--e-global-color-secondary) 0%, var(--e-global-color-14d457c7) 100%);
	box-shadow: 0px 15px 30px 0px #f4b5394d
}
.single-post .comment-respond .aux-input-group:nth-child(4){
	flex-basis: 100%;
}
.single-post .aux-media-frame img{
	border-radius:20px;
	box-shadow:0px 20px 60px #58678026
}
.single-post .hentry .entry-meta{
	border-top: 1px solid #ECEEF2;
	border-bottom: 1px solid #ECEEF2;
}

.single-post .comment .wpulike{
	display:none;
}
@media screen and (max-width:900px){
	.single-post .entry-meta{
		width:100%;
	}
	.single-post .comment-respond , .single-post .aux-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-commentlist .avatar{
	border:none;
	border-radius:5px;
}


.single-portfolio .entry-media img{
	border-radius:20px;
	box-shadow: 0px 30px 60px #58678026;
}
.single-portfolio .aux-primary .entry-side{
	display:none;
}

.single-portfolio .aux-fold{
	max-width: 1270px !important;
}

.single-portfolio .aux-primary{
	margin-bottom:150px !important;
}
@media screen and (max-width:414px){
	
	.single-portfolio .aux-primary{
	margin-bottom:100px !important;
		padding-top:20px!important
}
	.single-post .hentry .entry-meta{
		align-items:center;
	}
	.single-post .hentry .entry-info .entry-author{
		display:none;
	}
	.single-post .aux-commentlist .comment .comment-body,.single-post  .aux-commentlist .comment  .comment-reply-nav{
		margin-left:0;
	}
	.single-post #commentform .form-submit input[type="submit"],.single-post #commentform .form-submit{
		width:100%;
	}
	.single-post .aux-content-top-margin .aux-primary {
    padding-top: 20px!important;
}
}
@media screen and (max-width:320px){
	.single-post .aux-commentlist .comment .comment-author{
	margin-left:75px
	}}
.single-post #commentform .comment-notes {
	margin-bottom:40px!important
}
.single-post #commentform .reply-title{
	margin-bottom:20px!important
}
.single-post .aux-commentlist.skin-arrow-links .children  li:first-child {
    background: unset;
}
@media screen and (max-width:414px){
	.single-portfolio .hentry .entry-media{
	margin-bottom:20px!important
	}
	
		.single-post .aux-tooltip-socials-wrapper:after {
    left: 84%;
}
	
		.single-post .aux-tooltip-socials-wrapper {
    left: -70px!important;
}
		.aux-resp.single-post .hentry footer.entry-meta{
		align-items: flex-start!important;
	}
	.single-post .wp_ulike_general_class button {
    margin: 0;
}
	
}
.single-post .bypostauthor header .fn{
	padding-top:6px;
}
.single-post .wpulike-heart .wp_ulike_put_image:disabled:hover{
	padding:0;
}

@media screen and (min-width:767px) and (max-width:768px){
	.single-post .aux-tooltip-socials-wrapper {
    left: -130px!important;
}
	.single-post .aux-tooltip-socials-wrapper:after {
    left: 84%;
}
}


/*************************** End Phlox custom styles */

.mmt-main-text-gradient .aux-modern-heading-primary {
  background: linear-gradient(to right, #1f53ca 0%, #196a5e 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #1f53ca; /* Extra fallback for text fill */
  display: inline-block;
}

.mmt-title-center .aux-widget-inner {
  text-align: center;
}


.aux-widget-modern-heading .aux-head-highlight,
.aux-widget-modern-heading .aux-modern-heading-primary {
    display: inline-block;
}

.aux-widget-advanced-text .aux-ico-box{
  margin: 0;
  width: 110px;
}
.aux-widget-advanced-text .col-title{
  width: 240px;
}

.elementor-element-31d80b0 .aux-widget-advanced-text .col-title {
width: 240px;
}

.aux-widget-advanced-text .aux-widget-advanced-text{
  transition: all 250ms ease-in;
}
.aux-widget-advanced-text .aux-widget-advanced-text:hover{
  box-shadow: -15px 50px 50px rgba(88, 103, 128, 0.1);
}

.aux-widget-advanced-text .aux-widget-text .aux-text-widget-header {
  min-height: 100px
}

.kk-star-ratings.kksr-align-center {
  flex-direction: column-reverse;
  gap: 4px;
}

body .wp-block-table {
  margin: 0;
}

body .kksr-muted {
  color: #c59214;
  opacity: 1 !important;
  font-weight: 500;
}

.entry-content ul li::marker, .comment-body ul li::marker, .entry-content ol li::marker, .comment-body ol li::marker {
    font-size: 19px;
}

.single-post .hentry .entry-content {
  font-size: 18px;
}

.lwptoc-light .lwptoc_i a {
 
    font-size: 16px;
}

.single-post .aux-primary .hentry .entry-title {
  font-weight: bold;
}

body .hentry .entry-media {
      margin-bottom: 3em;
    max-width: 1000px;
    margin-inline: auto;
}

.aux-widget-post-slider .aux-latest-posts-slider .aux-slide-info .entry-tax a:hover, .hentry .entry-info .entry-tax a:hover {
  color: #1f53ca;
}

.single-post .hentry .entry-info,
.single-post .hentry .entry-info a {
  font-weight: 300;
}

.schema-faq-section {
    margin-bottom: 15px;
}

.schema-faq-section .schema-faq-answer {
margin-bottom: 0;
    background: white;
    padding: 20px;
    border: solid 1px #ededed;
    border-radius: 0 0 15px 15px;
    font-size: 17px;
    border-top: none;
}

.schema-faq-question {
    display: block;
    background: #eef0f6;
    border: solid 1px #ddddf8;
    padding: 10px 20px;
    color: #3f3fb0;
    border-radius: 15px 15px 0 0;
}

.entry-content ul li, .comment-body ul li, .entry-content ol li, .comment-body ol li {
    line-height: 1.7em;
    margin-bottom: 10px;
}

.entry-content > figure.wp-block-image {
    margin: 1em 0 2em;
    border-radius: 15px;
    overflow: hidden;
}

.entry-content .has-background.wp-block-paragraph {
    border-radius: 15px;
    line-height: 1.68em;
}

@media screen and (max-width: 1024px) {
  .single-post .hentry .entry-content { 
    font-size: 18px;
  }
}   

@media screen and (max-width: 768px) {
  body.single-post .aux-container.aux-fold {
    padding: 0 14px;
  }

  body.single-post .aux-content-top-margin .aux-primary {
    padding-top: 2rem;
  }

  body.single-post .hentry .entry-content {
      font-size: 18px;
  }

  table.has-fixed-layout {
    min-width: 650px;
  }

  .wp-block-table {
    width: 100%;
    overflow-x: auto;
    font-size: 16px;
  }
}

@media screen and (max-width: 650px) {
  .aux-widget-advanced-text .aux-ico-box{ 
    margin: 0 auto;
  }

}

@media screen and (max-width: 560px) {
  .aux-widget-advanced-text .col-title{
    margin: 0 auto;
  }
  body .lwptoc-baseItems .lwptoc_items {
    font-size: 14px;
  }
}

@media screen and (max-width: 420px) {
  body.single-post .hentry .entry-content {
      font-size: 17px;
  }

  .schema-faq-section .schema-faq-answer {
    padding: 14px;
  }
  .schema-faq-question {
    padding: 10px 14px;
  }
}
