/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 02 2024 | 22:01:33 */
/* General Styles */ 
.tbutton, .meta-more a {
	text-decoration: none;
}
/* Custom CSS para CTA */
.row-cta {
    padding-left:15px!important;
    padding-right:15px!important;
    background-color:#ffffff;
       display: flex!important;
    align-items: center;
    margin-left: 0px;
  margin-right: 0px;
  border: 2px solid #ddd;
}
.col-need-help .wpb_wrapper {
    display:flex;
   padding-top: 20px;
}
.col-need-help .wpb_wrapper h4 {
margin-bottom: 12px!important;
}
.col-need-help .wpb_wrapper .vc_icon_element {
  display: flex;
  align-items: center;
  margin-right:5px;
}
.col-submit .wpb_wrapper {
    display: flex;
  justify-content: end;
}
.col-need-help .wpb_wrapper .matn p {
    font-size: 16px;
    line-height: 24px;
}

.share-post .btn-share:nth-child(n+5):nth-child(-n+8) {
  display: none;
}

/* styles for single post y blog page */
.single-post .grid_8 {
  width: 100%;
}
 .single-post .thumb-big img, .blog .thumb-big img {
	width: 100%;
	 max-width: 700px;
  margin: 0 auto;
}
.meta-more span:first-child, .meta-more span:nth-child(3) {
	display: none;
}
.tbutton.small {
  font-size: 16px!important;
}
.meta-more span {
	color: gray;
}
.cta-html .col-need-help .wpb_wrapper {
  padding-bottom: 20px;
}
.cta-html {
	justify-content: space-between;
	padding-left: 35px!important;
	padding-right: 35px!important;
}
.cta-html .col-need-help .wpb_wrapper .vc_icon_element {
	margin-right: 20px;
	min-width: 43px;
}
.cta-html .col-need-help {
	max-width: 440px;
}

.my-bussiness {
	display: flex;
	align-items: center;
	margin-left: 8px;
}
.my-bussiness img {
	width: 22px;
	margin-right: 6px;
}

.member .member-social ul li a i {
  font-size: 30px;
	margin-left: 4px;
}
.member .member-social ul li {
  background-color: #0A66C2;
  width: 35px;
  height: 35px;
}
.socios-home .member .member-social {
  background-color: #0000!important;
	margin-top: -10px;
}
.share-post-html .share_social-wpapper {
	display: flex;
  	gap: 20px;
  	margin-bottom: 50px;
  }

.meta-box h3 {
  line-height: 24px;
}
.blog, .single-post {
	font-size: 16px;
    line-height: 24px;
}

/* hidden the category tag in blog page */
.blog .omega.posts .meta-more span:last-child {
    display: none;
}
/* styles to blog page template */

.blog .omega, .blog .posts {
	margin-right: auto!important;
}
.blog .alpha {
    margin-left: auto!important;
}
.blog .grid_12 {
	display: block;
	float: none;
}
/* styles for post template single */
.single-post .page-title {
	white-space: wrap;
}
.single-post .breadcrumb-place {
  height: auto;
  line-height: 38px;
  padding-top: 20px;
  padding-bottom: 20px;
}
.single-post .post {
	width: 95%;
	max-width: 1014px;
	border: none;
}
.single-post .thumbnail img {
    margin: 20px auto;
}
.single-post .attribution-img {
	max-width: 790px;
	text-align: end;
	margin: 0 auto;
	font-size: 13px;
  margin-top: -15px;
}

.blog .omega.posts {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  grid-template-rows: repeat(1,minmax(0,1fr));
  column-gap: 18px;
}


/********************
\*** MEDIA QUERIES ****
**********************/
@media (max-width: 768px) {
    .row-cta { 
        flex-direction: column;
    }
    .col-submit .wpb_wrapper {
    display: flex;
  justify-content: center;
	}
   .col-need-help {
    margin-bottom:-5px!important;
    }
	.single-post .post {
	width: 88%;
	}
	.blog .omega.posts {
	grid-template-columns: repeat(1,minmax(0,1fr));
	}
}
@media (max-width: 480px) {
	.blog .posts .post {
		width: 85%;
	}
}

@media (max-width: 400px) {
   .col-need-help .wpb_wrapper {
     flex-direction:column;
     align-items: center;
    }  
    .col-need-help .wpb_wrapper .vc_icon_element {
    margin-bottom: 0;
     margin-right:unset;
    }
 .col-need-help .wpb_wrapper .vc_icon_element-icon::before {
  font-size: 60px!important;
 }
 .col-need-help .wpb_wrapper .matn {
     text-align: center;
 }
	.share-post-html {
		text-align: center;
	}
	.share-post-html .share_social-wpapper {
	flex-direction: column;
  }
	.share-post-html .share_social-wpapper .share_link {
		margin: auto;
	}

}