/*
 Theme Name:   Highend Child
 Theme URI:    http://cristiandavila.com/HighendWP-child/
 Description:  HighendWP Child Theme
 Author:       Cristian Davila
 Author URI:   http://cristiandavila.com
 Template:     HighendWP
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  HighendWPchild
*/
 h1, h2, h3, h4, h5, h6 {
	font-family: 'Dosis', sans-serif !important;
	font-weight:700 !important;
	line-height: normal !important;
	color: #222222;
}
.single-post-content h1 {
	color: #222222;
}
.single-post-content h2 {
	color: #222222;
	margin: 1em 0 !important;
}
.single-post-content h3 {
	color: #222222;
	margin: 1.5em 0 !important;
}
.single-post-content h4 {
	color: #222222;
	margin: 1.5em 0 !important;
}
.single-post-content h5 {
	color: #222222;
	margin: 1.5em 0 !important;
}
.single-post-content h6 {
	color: #222222;
	margin: 1.5em 0 !important;
}
h1.title.entry-title {
	font-size: 3.125em !important;
    color: #222222 !important;
}
h1 {
	font-size: 3.5em !important;
	margin: 0.67em 0 !important;
}
h2 {
	font-size: 2.5em !important;
	margin: 0.67em 0 !important;
}
h3 {
	font-size: 1.75em !important;
	margin: 0.67em 0 !important;
}
h4 {
	font-size: 1.5em !important;
	margin: 0.67em 0 !important;
}
h5 {
	font-size: 1.375em !important;
	margin: 0.67em 0 !important;
}
h6 {
	font-size: 1.125em !important;
	margin: 0.67em 0 !important;
}
p {
	font-family: 'Open Sans', sans-serif !important;
	font-size:18px;
	font-weight:400;
	margin-bottom: 1.5em;
}
.description_text {
    line-height:50px;
}
.entry-content ol {
    margin: 0 0 20px 30px;
}
.entry-content li {
    padding-left: 10px;
    margin-bottom: 10px;
}
.wp-block-group.has-background {
    padding: 5px 25px 25px;
    border-radius: 15px;
}
.hero_image {
	/* Use "linear-gradient" to add a darken background effect to the image (photographer.jpg). This will make the text easier to read */
  background-image: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url('https://cristiandavila.com/wp-content/uploads/2020/12/books.jpg');

  /* Set a specific height */
  height: 50%;

  /* Position and center the image to scale nicely on all screens */
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.hero_image_books {
	/* Use "linear-gradient" to add a darken background effect to the image (photographer.jpg). This will make the text easier to read */
  background-image: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url('https://cristiandavila.com/wp-content/uploads/2020/12/people.jpg');

  /* Set a specific height */
  height: 50%;

  /* Position and center the image to scale nicely on all screens */
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.hero_image_copywriter {
	/* Use "linear-gradient" to add a darken background effect to the image (photographer.jpg). This will make the text easier to read */
  background-image: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url('https://cristiandavila.com/wp-content/uploads/2021/01/calligraphy_pen.jpg');

  /* Set a specific height */
  height: 50%;

  /* Position and center the image to scale nicely on all screens */
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.wpb_single_image .vc_single_image-wrapper.vc_box_border, .wpb_single_image .vc_single_image-wrapper.vc_box_border_circle {
    padding: 6px !important;
}
.wpb_single_image .vc_single_image-wrapper {
    display: inline-block;
    vertical-align: top;
    max-width: max-content !important;
}
.language_info_container p {
	color:#ffffff;
}
.wave_element .wpb_single_image.vc_align_center {
	margin:0;
}
.wave_element .wpb_single_image .vc_figure {
	width:100%;
}
.wave_element .wpb_single_image .vc_single_image-wrapper {
	width:100%;
}
.wave_element .wpb_single_image img {
	width:100%;
	line-height: normal;
}
.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {
	padding:0px  !important;
}
#main-wrapper .vc_row-fluid.wpb_row {
    margin: -1px !important;
}
#main-content {
	padding:0 !important;
}
.main-navigation #main-nav .menu-item span {
	font-family: 'Poppins', sans-serif;
	font-weight:600;
	font-size:18px !important;
}
.hero_button .vc_btn3.vc_btn3-color-primary, .vc_btn3 .vc_btn3-color-primary.vc_btn3-style-flat {
	color: #ffffff !important;
    background-color: #0096FF !important;
	border-radius: 50px !important;
	font-family: 'Dosis', open-sans;
	font-weight: 600;
	font-size:24px;
	padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 35px;
    padding-right: 35px;
}
.action_button a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-success {
	color: #004305 !important;
    background-color: #21EF73 !important;
    border-radius: 50px !important;
    font-family: 'Dosis', open-sans;
    font-weight: 600;
    font-size: 24px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 35px;
    padding-right: 35px;
}
.info_button_white .vc_btn3.vc_btn3-color-white, .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat {
	color: #0096FF !important;
    background-color: #ffffff !important;
	border-radius: 15px !important;
	font-family: 'Dosis', open-sans;
	font-weight: 600;
	font-size:24px;
	padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 35px;
    padding-right: 35px;
}
.vc_grid-item-mini .vc_clearfix {
	background-color: #ffffff !important;
    border-radius: 20px !important;
    padding: 10px !important;
}
#main-wrapper .vc_row-fluid.wpb_row.landing_content_minus_margin {
    margin-top: -85px !important;
}
.blog_post_cards .hb-blog-box {
    border-radius: 20px !important;
	text-align:left;
	margin-bottom: 40px !important;
	padding: 10px;
}
.blog_post_cards .hb-blog-box-title a {
	color: #222222 !important;
}
.blog_post_cards .hb-blog-box-title h3 {
	padding: 0;
    margin: 0 !important;
}
.blog_post_cards .hb-blog-box-excerpt p {
	color:#4F4F4F;
}
.blog_post_cards .hb-blog-box img {
    border-radius: 14px !important;
}
.blog_post_cards .hb-blog-box-categories {
    float: right;
    position: absolute;
    bottom: 15px;
    right: 37px;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 400;
    text-transform: capitalize;
    letter-spacing: initial;
}
.blog_post_cards .hb-blog-box-categories a {
    color: #4F4F4F !important;
}
.blog_post_cards .hb-blog-box-date {
    position: absolute;
    bottom: 15px;
    left: 39px;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 400;
	color:#4F4F4F;
}
.blog_post_cards .hb-blog-box-content {
    padding: 15px;
}
h1.title.entry-title {
    font-size: 50px !important;
}
span.blog-author.minor-meta {
    position: absolute;
    top: 55px !important;
    left: 50%;
    margin-left: -95px;
    font-family: 'Dosis', sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #828282;
}
span.entry-author-link a {
	color: #4F4F4F !important;
}
.single-blog-wrapper.clearfix {
    padding: 90px 0;
}
.single-post-content {
	max-width: 733px;
    margin: auto;
}
.single-post-content img {
	border-radius:15px;
}
.entry-content.clearfix a {
	font-weight:700;
}
.span.post-date.minor-meta.date.updated time {
    font-size: 12px;
    color: #4F4F4F;
}
.entry-content.clearfix:before {
	content:"";
	background-color:#ffffff;
    position: absolute;
    height: 100%;
    width: 4000px;
    left: -2000px;
    z-index: -2;
    visibility: inherit;
	margin-top: -300px;
}
.hentry .minor-meta:before {
	display:none !important;
}
span.blog-author.minor-meta .rounded-element {
	width:42px;
	margin-top: -10px;
	margin-right:10px;
    padding-left: 0;
}
span.post-date.minor-meta.date.updated time {
    color: #4F4F4F;
    font-size: 14px;
}
span.blog-categories.minor-meta a {
    color: #4F4F4F !important;
    font-size: 12px;
}
span.blog-categories.minor-meta {
    float: right;
}
.blog-excerpt-container {
	margin-bottom:10px;
}
.single .quote-post-wrapper, article.single.post .featured-image {
    border-radius: 10px;
}
.featured-image {
    height: 10vw;
    max-height: 120px;
    overflow: visible !important;
}
article.single .entry-content, article.single .single-post-tags {
    margin-top: 288px !important;
}
.post-header_containter {
    background-color: #F9F9F9;
    margin: 0 -9999rem;
    padding: 0.25rem 9999rem;
}
.post-header:before {
    content: "";
    background-color: #F9F9F9;
    position: absolute;
    height: 3%;
    width: 4000px;
    left: -2000px;
    z-index: -1;
    visibility: inherit;
    margin-top: -150px;
}
.post-header_containter:after {
    content: "";
    position: absolute;
    background-image: url(https://cristiandavila.com/wp-content/uploads/2020/12/light-grey_wave.svg);
    background-size: contain;
    background-repeat: no-repeat;
    height: -webkit-fill-available;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    z-index: -1;
    visibility: inherit;
}
.entry-content.clearfix:after {
    content: "";
    position: absolute;
    background-image: url(https://cristiandavila.com/wp-content/uploads/2020/12/white_wave.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: auto;
    height: -webkit-fill-available;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    z-index: -1;
    visibility: inherit;
    transform: scaleX(-1);
}
.shared-counts-wrap.style-buttons a.shared-counts-button {
	width: 32px !important;
}
.shared-counts-wrap.style-buttons .shared-counts-button svg {
	fill: #ffffff !important;
}
.share_buttons_container {
    width: fit-content;
    margin: 0 auto;
    clear: both;
    height: 35px;
    padding: 35px 0;
}
span.share_buttons_text {
    font-family: 'Dosis', 'Open Sans';
    font-size: 18px;
    font-weight: 600;
    color: #828282;
    float: left;
	margin-right: 15px;
}
.shared-counts-wrap.style-buttons {
    width: fit-content;
    float: left;
}
.featured-image {
    clear: both;
}
.after_article {
	margin-top: 175px;
}
.after_article:before {
    content: "";
    background-color: #f9f9f9;
    position: absolute;
    height: 100%;
    width: 4000px;
    left: -2000px;
    z-index: -2;
    visibility: inherit;
	margin-top: -150px;
}
.hb-blog-small h3.title a {
	color: #222222 !important;
}
#hb-blog-posts .featured-image {
    height: auto !important;
    max-height: fit-content;
}
.hb-blog-small .featured-image {
    max-width: 100% !important;
    width: 100% !important;
    float: left;
    margin-right: 0px !important;
    border-radius: 14px !important;
}
#hb-blog-posts .featured-image img {
    border-radius: 14px;
}
#hb-blog-posts article {
    background-color: white;
	border-radius: 20px !important;
    margin-bottom: 40px !important;
    padding: 10px;
}
.updated.minor-meta time {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #4F4F4F;
}
.small-post-content {
    padding: 15px 15px 0;
    clear: both;
}
.small-post-content h3 {
    margin: 0 !important;
}
.small-post-content p {
    margin: 0;
    padding-top: 10px;
}
.hb-blog-small .meta-info {
    line-height: inherit !important;
    border-top: none !important;
    border-bottom: none !important;
    margin-top: 0 !important;
    font-size: 12px;
    clear: both;
    overflow: hidden;
    min-height: inherit !important;
	padding: 0 15px 5px;
}
div#hb-blog-posts {
    max-width: 640px;
	margin-top: 40px;
}
.meta-info .float-left {
    float: none;
}
.pagination ul li span, .single .pagination span {
    border-radius: 25px !important;
	font-weight: 700;
}
.page-links a, .pagination ul li a, .pagination ul li span.page-numbers.dots, .single .pagination a {
    border-radius: 25px !important;
	box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
	color: #222222 !important;
	font-weight:700;
}
.page-links a:hover, .pagination ul li a:hover, .single .pagination a:hover {
    color: #ffffff !important;
    background: #0096ff !important;
}
article.single.post .featured-image a, article.single.post .featured-image img {
    position: relative;
    width: 100%;
    display: block;
    border-radius: 10px !important;
}
.white_text {
	color:#ffffff;
}
#pre-footer-area {
    color: #004305 !important;
    background-color: #21EF73 !important;
}
#pre-footer-area .hb-button {
    font-family: 'Dosis', 'Open Sans';
}
.hb-button, .woocommerce-MyAccount-content input.button, a.read-more, input[type=submit] {
	padding: 10px 40px !important;
    border-radius: 15px !important;
    -webkit-border-radius: 15px !important;
    -moz-border-radius: 15px !important;
	background-color: #004305 !important;
}
.hb-button, input[type=submit], .woocommerce-MyAccount-content input.button {
    box-shadow: none !important;
}
div#copyright-text p {
    font-size: 14px;
}
.vc_single_image-wrapper.vc_box_border_grey {
    line-height: initial;
}
iframe.youtube-player {
    border-radius: 15px !important;
}
span.embed-youtube {
    height: 100%;
}
.video-wrapper {
    border-radius: 10px;
}
.featured-image .video-wrapper {
    border-radius: 14px;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-green.vc_icon_element-background {
    background-color: #21EF73 !important;
    padding: 20px;
    border: 5px solid #23d56a;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-white .vc_icon_element-icon {
    color: #004305 !important;
}
.hb-button:hover .hb-push-button-icon {
    top: 40% !important;
}
a#show-nav-menu {
    color: #21ef73;
}
.vc_icon_element-inner.vc_icon_element-color-white.vc_icon_element-size-md.vc_icon_element-style-.vc_icon_element-background-color-grey span.vc_icon_element-icon.fas.fa-arrow-down {
    color: white !important;
}
@media only screen and (max-width: 600px) {
  .hero_profile_image {
    display: none;
  }
}