/* Themify Customize Styling */
body {	
	font-family:Belleza;	font-weight:normal;
	font-style:normal;
 
}
h1 {	
	font-family:Abril Fatface;	font-weight:normal;
	font-style:normal;
 
}
h2 {	
	font-family:Abril Fatface;	font-weight:normal;
	font-style:normal;

	color: #000000; 
}
h3 {	
	font-family:Abril Fatface;	font-weight:normal;
 
}
h4 {		font-weight:bolder;
	font-size:30px;
 
}
h5 {	
	font-family:Abril Fatface;	font-weight:normal;
 
}
body[class*="themify"] #site-logo a {	
	font-family:Amatic SC;	font-weight:normal;

	color: #000000; 
}
#main-nav a {		font-size:.8em;
 
}
#main-nav a, #main-nav > li > a, .transparent-header #main-nav a {	
	color: #000000; 
}
.post-title {	
	font-family:Abril Fatface;	font-weight:normal;
	font-style:normal;
 
}
.single-post .entry-title {	
	font-family:Abril Fatface;	font-weight:normal;
 
}
.loops-wrapper.grid4 .post-title {	
	font-family:Abril Fatface;	font-weight:normal;
 
}
.loops-wrapper.grid3 .post-title {	
	font-family:Abril Fatface;	font-weight:normal;
 
}
.loops-wrapper.grid2 .post-title {	
	font-family:Abril Fatface;	font-weight:normal;
 
}
.loops-wrapper.grid2-thumb .post-title {	
	font-family:Abril Fatface;	font-weight:normal;
 
}
.loops-wrapper.list-thumb-image .post-title {	
	font-family:Abril Fatface;	font-weight:normal;
 
}
@media screen and (max-width: 1024px) { /* Themify Customize Styling */
body {	
	font-family:Belleza;	font-weight:normal;
 
}
h1 {	
	font-family:Belleza;	font-weight:normal;
 
}
h2 {	
	font-family:Black Han Sans;	font-weight:normal;
 
}
h3 {	
	font-family:Black Han Sans;	font-weight:normal;
 
}
h4 {		font-weight:bolder;
 
}
h5 {	
	font-family:Black Han Sans;	font-weight:normal;
 
}
 }@media screen and (max-width: 768px) { /* Themify Customize Styling */
body {	
	font-family:Belleza;	font-weight:normal;
 
}
h1 {	
	font-family:Belleza;	font-weight:normal;
 
}
h2 {	
	font-family:Black Han Sans;	font-weight:normal;

	color: #000000; 
}
h3 {	
	font-family:Black Han Sans;	font-weight:normal;
 
}
h4 {		font-weight:bolder;
 
}
h5 {	
	font-family:Black Han Sans;	font-weight:normal;
 
}
body[class*="themify"] #site-logo a {	
	color: #000000; 
}
#main-nav a, #main-nav > li > a, .transparent-header #main-nav a {	
	color: #000000; 
}
 }@media screen and (max-width: 480px) { /* Themify Customize Styling */
body {	
	font-family:Belleza;	font-weight:normal;
 
}
h1 {	
	font-family:Belleza;	font-weight:normal;
 
}
h2 {	
	font-family:Black Han Sans;	font-weight:normal;
 
}
h3 {	
	font-family:Black Han Sans;	font-weight:normal;
 
}
h4 {		font-weight:bolder;
 
}
h5 {	
	font-family:Black Han Sans;	font-weight:normal;
 
}
 }
/* Themify Custom CSS */
body.archive.post-type-archive.post-type-archive-product.woocommerce.woocommerce-page .ssba-classic-2.ssba.ssbp-wrap.left.ssbp--theme-1 {
    display: none;
}

.cart-icon {
	color: #000000;
	display: none !important;
}

.post-type-archive-product.woocommerce.woocommerce-page #ssba-classic-2
, .product_meta {
    display: none;
}

.single-product div#content {
    margin-top: 1em;
}

body, p
, h1, h2, h3, h4, h5, h6
 {
    color: #000000;
}

.transparent-header #main-nav a:hover, .transparent-header #main-nav .current_page_item > a, .transparent-header #main-nav .current-menu-item > a
, #main-nav .current_page_item > a, #main-nav .current-menu-item > a
.post-nav .arrow, a {
    color: #ed5717;
}

#header {
    padding: 0;
}

#site-logo {
    margin: .5em auto 0;
	  font-weight: 300;
    font-size: 2.6em;
    text-transform: uppercase;
    letter-spacing: .055em;
}

#content {
    padding: 0 0 3% 0;
}

textarea, select, input[type=text], input[type=password], input[type=search], input[type=email], input[type=url], input[type=number], input[type=tel], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=time], input[type=week] {
    background: none;
    border: none;
    border: 1px solid #947d7b;
    border-radius: 5px;
    color: inherit;
}

input[type=submit] {
    background-color: #ed5717;
	color: #FFFFFF;
    border-radius: 5px;
}

input[type=submit]:hover {
	background-color: #ff887b;
}

.ui.light-blue, .ui.blue
, .themify_builder .ui.light-blue, .themify_builder .ui.blue
, .ui.yellow, .themify_builder .ui.yellow {
	background-color: #ed5717;
	color: #FFFFFF;
}

.ui.light-blue:hover, .ui.blue:hover
, .themify_builder .ui.light-blue:hover, .themify_builder .ui.blue:hover
, .ui.yellow:hover, .themify_builder .ui.yellow:hover{
	background-color: #ff887b;
}

.module-video {
    margin-bottom: 0em;
}

.home.transparent-header #headerwrap.fixed-header {
    background-color: rgba(250, 250, 250, .95);
}

.module-slider {
    margin-bottom: 0em;
}

.module-image.bordered .image-wrap img {
    border: 0;
    padding: 0px 2px 0px 2px;
}

li {
    list-style-position: inside;
}

.page-id-30 .module-image .image-content
, .page-id-36 .module-image .image-content
, #image-32-4-0-0.module-image .image-content
, #image-32-4-1-0.module-image .image-content
, #image-32-4-2-0.module-image .image-content
, #image-38-3-1-0.module-image .image-content
, #image-727-2-0-0.module-image .image-content
, #image-727-2-1-0.module-image .image-content
, #image-727-2-2-0.module-image .image-content
, #image-727-6-0-0.module-image .image-content
, #image-727-8-0-0.module-image .image-content
, #image-658-7-1-0.module-image .image-content {
    margin-bottom: 0;
}

.page-id-36 h4 {
    margin: 0 0 .2em;
}

.page-id-40 .module-divider
, .page-id-1115 .module-divider {
    margin: .5em;
}

.page-id-38 .module-divider
, .page-id-1068 .module-divider {
    margin-top: 0;
}

[data-anchor]:before
, a#ext-activities:before
, a#ext-downloadable:before
, a#ext-videos:before
, a#ext-curriculum:before
, a#ext-celebrations:before{
    content: "";
    display: block;
    height: 70px;
    margin: -70px 0 0;
	width: 1px;
}

.page-id-1115 [data-anchor]:before {
    height: 55px;
    margin: -55px 0 0;
	width: 1px;
}

.element-is-sticky
, #headerwrap.fixed-header {
	background-color: rgba(250, 250, 250, .95);
}

.element-is-sticky a
, .element-is-not-sticky a {
	color: rgba(0, 0, 0, 1);
	font-weight: 900;
}

.element-is-sticky a:hover
,.element-is-sticky a:active
, .element-is-not-sticky a:hover
, .element-is-not-sticky a:active {
	color: #ed5717;
}

.mc4wp-form-fields input[type="submit"]
, .mc4wp-form-fields input[type="text"]
, input[type="email"] {
	width: 225px;
}

.mc4wp-form-fields input[type="submit"] {
	margin-left: -20px;
}

input[type="submit"] {
	padding: .7em .7em;
}

#site-logo a span::after {
    content: url('/wp-content/uploads/2018/01/star_single-40.png');
}

span.star-period::after {
    content: url('/wp-content/uploads/2018/02/star_single-17.png');
	position: relative;
	/* top: 8px; */
	left: 4px;
}

.row_inner {
    max-width: 1160px;
}

.fullcover .row_inner {
    max-width: 1160px;
    margin: 0 auto;
}

.post-title {
    font-size: 2em;
}

p.post-meta.entry-meta {
    display: none;
}

/*
.page-id-580 .wpcf7-form div:not(.wpcf7-form-control-wrap) {
    display: none;
}
*/

@media screen and (max-width: 800px) {
    #site-logo a span::after {
        top: 7px;
        position: fixed;
    }

	  .fixed-header-on #site-logo a span::after {
        top: 0px;
    }
	
	.mc4wp-form-fields input[type="submit"]
	, .mc4wp-form-fields input[type="text"]
	, input[type="email"] {
		width: 100%;
		margin-left: 0px;
	}
	
}body, p
, h1, h2, h3, h4, h5, h6
 {
    color: #000000;
}

.transparent-header #main-nav a:hover, .transparent-header #main-nav .current_page_item > a, .transparent-header #main-nav .current-menu-item > a
, #main-nav .current_page_item > a, #main-nav .current-menu-item > a
.post-nav .arrow, a {
    color: #ed5717;
}

#header {
    padding: 0;
}

#site-logo {
    margin: .5em auto 0;
}

#content {
    padding: 0 0 3% 0;
}

textarea, select, input[type=text], input[type=password], input[type=search], input[type=email], input[type=url], input[type=number], input[type=tel], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=time], input[type=week] {
    background: none;
    border: none;
    border: 1px solid #947d7b;
    border-radius: 5px;
    color: inherit;
}

input[type=submit] {
    background-color: #ed5717;
	color: #FFFFFF;
    border-radius: 5px;
}

input[type=submit]:hover {
	background-color: #ff887b;
}

.ui.light-blue, .ui.blue
, .themify_builder .ui.light-blue, .themify_builder .ui.blue
, .ui.yellow, .themify_builder .ui.yellow {
	background-color: #ed5717;
	color: #FFFFFF;
}

.ui.light-blue:hover, .ui.blue:hover
, .themify_builder .ui.light-blue:hover, .themify_builder .ui.blue:hover
, .ui.yellow:hover, .themify_builder .ui.yellow:hover{
	background-color: #ff887b;
}

.module-video {
    margin-bottom: 0em;
}

.home.transparent-header #headerwrap.fixed-header {
    background-color: rgba(250, 250, 250, .95);
}

.module-slider {
    margin-bottom: 0em;
}

.module-image.bordered .image-wrap img {
    border: 0;
    padding: 0px 2px 0px 2px;
}

li {
    list-style-position: inside;
}

.page-id-30 .module-image .image-content
, .page-id-36 .module-image .image-content
, #image-32-4-0-0.module-image .image-content
, #image-32-4-1-0.module-image .image-content
, #image-32-4-2-0.module-image .image-content
, #image-38-3-1-0.module-image .image-content
, #image-727-2-0-0.module-image .image-content
, #image-727-2-1-0.module-image .image-content
, #image-727-2-2-0.module-image .image-content
, #image-727-6-0-0.module-image .image-content
, #image-727-8-0-0.module-image .image-content
, #image-658-7-1-0.module-image .image-content {
    margin-bottom: 0;
}

.page-id-36 h4 {
    margin: 0 0 .2em;
}

.page-id-40 .module-divider
, .page-id-1115 .module-divider {
    margin: .5em;
}

.page-id-38 .module-divider
, .page-id-1068 .module-divider {
    margin-top: 0;
}

[data-anchor]:before
, a#ext-activities:before
, a#ext-downloadable:before
, a#ext-videos:before
, a#ext-curriculum:before
, a#ext-celebrations:before{
    content: "";
    display: block;
    height: 70px;
    margin: -70px 0 0;
	width: 1px;
}

.page-id-1115 [data-anchor]:before {
    height: 55px;
    margin: -55px 0 0;
	width: 1px;
}

.element-is-sticky
, #headerwrap.fixed-header {
	background-color: rgba(250, 250, 250, .95);
}

.element-is-sticky a
, .element-is-not-sticky a {
	color: rgba(0, 0, 0, 1);
	font-weight: 900;
}

.element-is-sticky a:hover
,.element-is-sticky a:active
, .element-is-not-sticky a:hover
, .element-is-not-sticky a:active {
	color: #ed5717;
}

input[type="email"] {
	width: 225px;
}

input[type="submit"] {
	padding: .7em .7em;
}

#site-logo a span::after {
    content: url('/wp-content/uploads/2018/01/star_single-40.png');
}

span.star-period::after {
    content: url('/wp-content/uploads/2018/02/star_single-17.png');
	position: relative;
	/* top: 8px; */
	left: 4px;
}

.row_inner {
    max-width: 1160px;
}

.fullcover .row_inner {
    max-width: 1160px;
    margin: 0 auto;
}

.post-title {
    font-size: 2em;
}

p.post-meta.entry-meta {
    display: none;
}

.page-id-2869 .post-image.clearfix {
    width: 40%;
    float: left;
}

/*
.page-id-2869 .builder-posts-wrap.list-post .post-content {
    width: 60%;
    float: right;
}
*/

.post-template-default.single.single-post #sidebar {
    text-align: center;
}

.post-template-default.single.single-post .post {
    background-color: #ffffff;
    box-shadow: 0 2px 8px 0px rgba(0,0,0,.1);
    padding: 1em;
    margin-top: 3em;
}

.page-id-2869 .more-link::after
, .post-template-default.single.single-post .more-link::after{
    content: '';
}

.page-id-2869 .more-link
, .post-template-default.single.single-post .more-link {
    background-color: #ed5717;
    color: #ffffff;
	border-color: rgba(0,0,0,.1);
	border-style: solid;
	border-width: 1px;
	border-radius: 5px;
	padding: 13px 18px 13px 26px;
	line-height: 100%;
	display: inline-block;
	vertical-align: middle;
	margin-left: .2em;
	margin-right: .2em;
}

.module-buttons.circle a {
    border-radius: 5px;
}

.home #slider-7-1-0-1 .caroufredsel_wrapper {
	min-height: 150px !important;
}

#rc-imageselect {
    min-width: initial !important;
}

.esi-slide-minimal .esi-slide-wrap {
    background: rgba(255,255,255,.9);
	  border: 3px solid #ed5717;
}

.esi-slide-content {
    padding-left: 10px;
    padding-right: 10px;
}

.esi-slide-content.half {
    width: 50%;
	  float: left;
}

.esi-slide-content h2 {
    font-size: 26px !important;
    font-weight: 900;
    margin: 10px 0px;
}

.esi-slide-content h3 {
    font-size: 24px !important;
    margin: 10px 0px;
}

.esi-slide-content .module-buttons.circle a {
    color:#ffffff;
}

.esi-slide-content .size-medium.wp-image-217 {
    padding-top: 10px;
}

.mc4wp-alert p {
    color: #ffffff !important;
    font-weight: 900;
    padding-top: 4%;
}

@media screen and (max-width: 800px) {
    #site-logo a span::after {
        top: 7px;
        position: fixed;
    }

	  .fixed-header-on #site-logo a span::after {
        top: 0px;
    }
	
	input[type="email"] {
		width: 100%;
	}
}