/*
Theme Name: Hestia Child Theme
Theme URI: https://demo.getgenerous.com
Description: demo.getgenerous.com child theme for the Orfeo Theme
Author: Heartburst Digital
Author URI: https://heartburst.digital
Template: hestia
Version: 10.0.0
*/

@import url('../hestia/style.css');

.btn-lg {
    padding: 12px 20px;
    font-size: 20px;
    line-height: 1.3333333;
}

/* Educate International */

.page-id-35 .blog-post-wrapper:before {
    content: " ";
    position: absolute;
    background-image: url(img/border-rough.png);
    width: 100%;
    top: -52px;
    height: 52px;
    background-size: auto 100%;
    background-position: center;
}

.page-id-35 .navbar-brand > p {
	display: none;
}

.page-id-35 .navbar-brand:after {
	content: "EI";
}

/* Puppy Paradise */

.page-id-31 .elementor-image-box-img > img {
	border-radius: 50%;
}

.page-id-31 .navbar-brand:after {
	content: "PP";
}

/* Future Forest */

.page-id-60 .hestia-about {
	background-color: #eeeeee;
}

.hestia-about {
    padding: 65px 0 60px;
}

.page-id-60 {
	
}

.page-id-60 .navbar-brand:after {
	content: "FF";
}

/* General */

.navbar-brand > p {
	display: none;
}

.navbar-brand:after {
    font-weight: bold;
    font-size: 32px;
    vertical-align: middle;
}

.elementor-text-editor p,
.elementor-text-editor h1,
.elementor-text-editor h2,
.elementor-text-editor h3,
.elementor-text-editor h4,
.elementor-text-editor h5,
.elementor-text-editor h6 {
    font-size: ;
}

.elementor-text-editor p, .elementor-text-editor h1, .elementor-text-editor h2, .elementor-text-editor h3, .elementor-text-editor h4, .elementor-text-editor h5, .elementor-text-editor h6 {
    font-size: inherit;
}

/*
 * Post/page headings.
 */
h1,
.elementor-text-editor h2,
.single-post-wrap article h1,
.page-content-wrap h1,
.hestia-title.title-in-content {
	font-size: 42px;
}

@media (max-width: 768px) {
	.hestia-title.title-in-content {
		font-size: 36px;
	}
}

h2,
.elementor-text-editor h2,
.single-post-wrap article h2,
.page-content-wrap h2 {
	font-size: 37px;
}

h3,
.elementor-text-editor h3,
.single-post-wrap article h3,
.page-content-wrap h3 {
	font-size: 32px;
}

h4,
.elementor-text-editor h4,
.single-post-wrap article h4,
.page-content-wrap h4 {
	font-size: 27px;
}

h5,
.elementor-text-editor h5,
.single-post-wrap article h5,
.page-content-wrap h5 {
	font-size: 23px;
}

h6,
.single-post-wrap article h6,
.page-content-wrap h6 {
	font-size: 18px;
}

@media (max-width: 768px) {
	h1,
	.elementor-text-editor h1,
	.single-post-wrap article h1,
	.page-content-wrap h1,
	.page-template-template-fullwidth article h1 {
		font-size: 36px;
	}

	h2,
	.elementor-text-editor h2,
	.single-post-wrap article h2,
	.page-content-wrap h2,
	.page-template-template-fullwidth article h2 {
		font-size: 32px;
	}

	h3,
	.elementor-text-editor h3,
	.single-post-wrap article h3,
	.page-content-wrap h3,
	.page-template-template-fullwidth article h3 {
		font-size: 28px;
	}

	h4,
	.elementor-text-editor h4,
	.single-post-wrap article h4,
	.page-content-wrap h4,
	.page-template-template-fullwidth article h4 {
		font-size: 24px;
	}

	h5,
	.elementor-text-editor h5,
	.single-post-wrap article h5,
	.page-content-wrap h5,
	.page-template-template-fullwidth article h5 {
		font-size: 21px;
	}

	h6,
	.elementor-text-editor h6,
	.single-post-wrap article h6,
	.page-content-wrap h6,
	.page-template-template-fullwidth article h6 {
		font-size: 18px;
	}
}

/* Desktop */

@media (min-width: 769px) {
	
	.page-header.header-small .container {
	    padding-top: 260px !important;
	    padding-bottom: 210px;
	}

	.container > .navbar-header {
	    min-width: 220px;
	}

	.page-header.header-small {
	    min-height: 550px;
	}
}


/* Mobile */

@media (max-width: 768px) {


}