/*
Theme Name: Child Thrive Theme
Theme URI: http://thrivethemes.com/
Version: 1.0
Author: <a href="http://www.thrivethemes.com">Thrive Themes</a>
Description: Fully customizable, front end theme and template editing for WordPress has arrived! 
Template: thrive-theme
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready, custom-everything
*/

.hide-next-block + * {
	display: none;
}

body.home .main-container.thrv_wrapper {
	display: none;
}


.cap-image-width-250 img.tve_image {
	max-width: 250px;
	margin-left: auto!important;
	margin-right: auto!important;
}

@media screen and (min-width: 300px) {
	body.home #wrapper #content .tcb-global-button-lazryn0x:hover .tcb-button-link {
		border-bottom: none!important;
	}
}

/* mobile */
@media screen and (max-width: 767px) {
	/* header: hamburger menu */
	body .thrv_symbol_55347 [data-css="tve-u-16eff064345"] .tve-m-trigger .thrv_icon {
		font-size: 30px !important;
		width: 30px !important;
		height: 30px !important;
	}

	.align-text-left-on-mobile h1,
	.align-text-left-on-mobile h2,
	.align-text-left-on-mobile h3,
	.align-text-left-on-mobile h4,
	.align-text-left-on-mobile h5,
	.align-text-left-on-mobile h6,
	.align-text-left-on-mobile p,
	.align-text-left-on-mobile ul,
	.align-text-left-on-mobile ol {
		text-align: left!important;
	}
}

/* tablet */
@media screen and (max-width: 1023px) {
	/* header: mobile anchors */
	body .thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"] ul.tve_w_menu li:not(#increase-spec):not(.ccls) a {
		padding: 12px 1em!important;
		font-size:18px!important;
	}
	
	/* highlighted element when submenu is open */
	body .thrv_widget_menu.thrv_wrapper ul.tve_w_menu.tve_horizontal li.menu-item-has-children > .sub-menu:before {
		display: none!important;
	}
	
	/* strip of shadow on the bottom of the submenu */
	body .thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-dropdown ul.tve_w_menu.tve-m-expanded {
		box-shadow: 0 6px 8px rgba(0,0,0,.2);
	}
	
	/* bigger hithox */
	body .thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"] .tve-item-dropdown-trigger {
		padding-left: 5px;
		padding-right: 5px;
	}
	
	/* bigger chevron arrow */
	body .thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"] .tve-item-dropdown-trigger svg {
		width: 1.5em;
		height: 1.5em;
	}
	
	/* overall column alignment */
	body .thrv_symbol_55347.tve-default-state .symbol-section-in.tve-default-state {
		padding: 1px 20px!important;
	}
}






.tss-wrapper.custom-style-from-child-theme .tss-carousel .tss-meta-info {
	margin-right: 25px;
	max-width: 300px;
}

@media screen and (max-width: 767px) {
	.tss-wrapper.custom-style-from-child-theme .tss-carousel .tss-meta-info {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
}
@media screen and (min-width: 768px) {
	.tss-wrapper.custom-style-from-child-theme .tss-carousel1 .item-content-wrapper:after {
		top: 25px!important;
	}
}

.tss-wrapper.custom-style-from-child-theme .tss-carousel .tss-meta-info .author-name {
	margin-top: 0;
	margin-bottom: 0;
	background: white;
	padding-top: 10px;
	padding-bottom: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.tss-wrapper.custom-style-from-child-theme .tss-carousel .tss-meta-info .author-bio {
	margin-top: 0;
	margin-bottom: 0;
	background: white;
	padding-top: 5px;
	padding-bottom: 10px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.tss-wrapper.custom-style-from-child-theme .tss-carousel .single-item-wrapper {
	max-width: 800px;
	margin: 0 auto;
}

.tss-wrapper.custom-style-from-child-theme .tss-carousel1 .item-content-wrapper {
	border-radius: 5px;
}

.tss-wrapper.custom-style-from-child-theme .tss-carousel1 .item-content-wrapper:before {
	color: #0093C9;
	opacity: .5;
	left: 12px;
	top: 2px;
}

.tss-wrapper.custom-style-from-child-theme .tss-carousel1 .item-content-wrapper:after {
	left: -13px;
}

body {
    overflow: initial !important;
}




.page-id-57241 #content {
  background: #E9E8E3;
}
.page-id-57241 .tcb-flex-row.v-2.tcb-desktop-no-wrap.tcb--cols--1 {
  background: #fff;
  width: 100% !important;
  margin: 6rem auto !important;
}
.tve-theme-56389 .content-section [data-css="tve-u-182a681ffe0"]{
	border:none !important;
}

@media(min-width:300px) and (max-width:500px){
	.page-id-57241 .tcb-flex-row.v-2.tcb-desktop-no-wrap.tcb--cols--1 {
  width: 100%;
  margin: 0rem auto !important;
  padding: 10px 0px !important;
}
}
.page-id-57241 .tve-theme-56389 .content-section [data-css="tve-u-182a681ffe3"] {
    margin: unset !important;
}

/* .page-id-57241 .main-container.thrv_wrapper {
    margin-top: 50px !important;
}
div#content {
    margin-top: 65px;
} */