/*
Theme Name: 	Kriya Child
Theme URI: 		http://www.wedesignthemes.com/themes/kriya/
Template: 		kriya
Version: 		1.0
Author:			designthemes
Author URI: 	http://themeforest.net/user/designthemes/
Description: 	Child Theme for Kriya WordPress Theme.
*/
@import url("../kriya/style.css");
@import url("../kriya/tribe-events/tribe-events.css");

/* =Theme customization starts here
-------------------------------------------------------------- */
body { font-size: 14px; }
/* body:not(.vc_transform) tbody td, body:not(.vc_transform) tbody td a, body:not(.vc_transform) .commententries tbody td, body:not(.vc_transform) .commententries tbody td a */
body:not(.vc_transform) tbody td a, body:not(.vc_transform) .commententries tbody td, body:not(.vc_transform) .commententries tbody td a {
	font-weight: 400;
    color: #6f8d9c;
}
body:not(.vc_transform) tbody td h2 a {
	font-weight: 600;
}
p {
	line-height: 22px;
}

ul li, ul ol {
	padding-bottom: 4px;
}

#footer a {
	text-decoration: underline;
}

.split-header #main-menu ul.menu > li > a,
.split-header #main-menu ul.menu > li > span {
	font-family: Overlock;
	font-size: 17px;
	font-weight: bold;
	padding: 0 5px;
}

#tribe-bar-views .tribe-bar-views-list {
	background-color: transparent;
}
#tribe-bar-views ul.tribe-bar-views-list {
	display: block;
}

#tribe-bar-views-toggle {
	display: none;
}

.tribe-bar-view-list span[class^=tribe-icon-],
.tribe-bar-views-list span.tribe-icon-list, .tribe-select2-results-views span.tribe-icon-list {
	background-image: url(./tribe-events/images/icon-list.png);
}

.tribe-bar-views-list span.tribe-icon-day,
.tribe-select2-results-views span.tribe-icon-day {
	background-image: url(./tribe-events/images/icon-day.png);
}

.tribe-bar-views-list span.tribe-icon-week,
.tribe-select2-results-views span.tribe-icon-week {
	background-image: url(./tribe-events/images/icon-week.png);
}

.tribe-bar-view-list a.tribe-icon-month,
.tribe-bar-views-list span.tribe-icon-month, .tribe-select2-results-views .tribe-icon-month {
	background-image: url(./tribe-events/images/icon-month.png);
}

#tribe-bar-views ul.tribe-bar-views-list li.tribe-bar-views-option {
	border: 2px solid;
    display: inline-block;
    padding: 2px 12px;
    text-decoration: none;
    line-height: 28px;
    border-color: rgba(0, 0, 0, 0.15);
}
@media only screen and (max-width: 767px) {
	#tribe-bar-views .tribe-bar-views-list {
		display: none !important;
	}
	#tribe-bar-views [name=tribe-bar-view] {
		display: block !important;
	}
}
@media only screen and (min-width: 320px) and (max-width: 479px) {

	.container {
		width:290px;
		padding-left: 0;
		padding-right: 0;
	}
}


#tribe-bar-views .tribe-bar-views-option.tribe-bar-active,
#tribe-bar-views .tribe-bar-views-option:hover {
	background-color: #7e8446;
	color: #fff;
}

.tribe-bar-view-list a[class*=tribe-icon-],
.tribe-bar-views-list span[class^=tribe-icon-],
.tribe-select2-results-views span[class^=tribe-icon-] {
	display: inline-block;
	background-position: 0 100%;
    background-repeat: no-repeat;
    min-height: 16px;
    padding-left: 24px;
    color: #fff;
}

.tribe-bar-views-list li:hover span.tribe-icon-list,
.tribe-bar-views-list li.tribe-bar-active span.tribe-icon-list {
	display: inline-block;
	background-position: 0 100%;
    background-repeat: no-repeat;
    min-height: 16px;
    padding-left: 24px;
}


.breadcrumb {
	background: transparent !important;
}
/*
* Styles for newsletters page.
*/

.single-newsletters .table-responsive table {
	width: 100% !important;
}

.single-newsletters ul {
	text-align: left;
}

.tribe-events-list .tribe-events-event-cost {
	width: fit-content;
}

.tribe-events-list .tribe-events-event-cost span {
	padding: 0 10px;
	line-height: 39px;
}

/*
* Styles for forum.
*/


.b-table-forum table {
	border-top: none;
	margin-bottom: 0;
}

.b-table-forum td {
	background: transparent;
	padding: 4px;
	text-align: left;
	vertical-align: middle;
	border-bottom: none;
}

.b-table-forum tbody tr th {
	background-color: #006699;
}

.b-table-forum input[type="text"], .b-table-forum input[type="password"], .b-table-forum input[type="email"], .b-table-forum textarea {
	width: 100% !important;
}

.b-table-forum input[type="checkbox"] {
	display: inline-block;
	width: auto;
	-webkit-appearance: checkbox;
}

.b-table-forum img {
	max-width: inherit;
}

.b-table-forum-header td {
	text-align: center;
}

.b-table-forum-navigation .gensmall {
	text-align: right;
}

.b-table-forum-navigation-top .gensmall {
	text-align: right;
}

.b-table-forum .td.cat,
.b-table-forum td.catHead,
.b-table-forum td.catBottom {
	height: 19px;
	background-size: cover;
}

.b-table-forum td.cat,
.b-table-forum td.catHead,
.b-table-forum td.catSides,
.b-table-forum td.catLeft,
.b-table-forum td.catRight,
.b-table-forum td.catBottom {
	height: 19px;
	background-size: contain;
}

.b-table-forum .mainoption {
	display: block;
}

.b-table-forum .mainmenu img {
	margin-right: 2px;
}

td[align="left"],
tr[align="left"] {
	text-align: left;
}

.b-table-forum .list-auth,
.b-table-forum td[align="right"],
.b-table-forum tr[align="right"] {
	text-align: right;
}

.b-table-forum td[align="center"],
.b-table-forum tr[align="center"],
.b-table-forum tr[align="center"] td,
.b-table-forum tr[align="center"] input {
	text-align: center;
}

.b-table-forum tr[align="center"] input[type="submit"],
.b-table-forum td[align="center"] input[type="submit"] {
	display: inline-block;
	margin: auto;
	margin-top: 4px;
}

.b-table-forum input[type="submit"],
.b-table-forum input[type="reset"],
.b-table-forum input[type="button"],
.b-table-forum button {
	margin-top: 4px;
}

.b-table-forum td.rowpic {
	background-size: cover;
}

.main-title-section-wrapper {
	margin: 0 0 30px;
}

.img.alignleft, img.alignright, img.aligncenter {
	margin-bottom: 5px;
}

.footnotes li {
    font-size: 8pt;
    color: #708934;
    padding-bottom: 0;
    line-height: 15px;
}

ins {
    background: none;
}

body #primary.with-left-sidebar,
body #primary.with-right-sidebar,
body #secondary-left.secondary-sidebar,
body #secondary-right.secondary-sidebar {
	display: block;
}

h2.tribe-events-page-title, .tribe-events-organizer-meta h2, .type4.tribe_events .data-wrapper p, div.tribe-events-list-event-detail h2.tribe-events-list-event-title, #tribe-geo-results h2.tribe-events-map-event-title.summary {
    line-height: 57px;
}

.indent-item span {
    text-align: left;
    color: #484338;
}

.indent-item {
    background-color: #d3e1e9;
    margin: 30px;
    padding: 5px;
    color: #484338;
    text-align: justify;
    font-style: italic;
}

.indent-table {
	background-color: #d3e1e9;
}

.indent-table td {
    background: none;
}

.right-sidebar-yinsights {
	padding: 0 20px;
	text-align:center;
	color: rgb(99, 156, 24);
}
#main-menu ul li.menu-item-simple-parent ul li a {
	font-size: 14px;
}

@media (min-width: 1281px) {

	.split-header #main-menu ul.menu-left, .split-header #main-menu ul.menu-right {
		display: block !important;
	}

}

@media (max-width: 1280px) {
	.right-sidebar-yinsights { padding: 0 10px; }

	.split-header .menu-wrapper { margin-bottom: 15px; }

	.dt-menu-toggle { display:block; }

	.split-header #main-menu .menu-left, .split-header #main-menu .menu-right { width: 100%; }

	.sticky-wrapper.is-sticky .main-header-wrapper { position: inherit !important; }

	#main-menu > ul.menu, .header-align-center #main-menu ul.menu { display:none; width:100%; }

	#main-menu { width:100%; }
	#main-menu ul.menu > li > .megamenu-child-container { display:block; padding:0px; }
	#main-menu .megamenu-child-container ul.sub-menu { display:none; }
	#main-menu ul.menu > li > .megamenu-child-container > .dt-menu-expand { display:none !important; }

	.menu-wrapper { background-color: rgba(0,0,0,0.25); clear:both; float:left; margin: 0; margin-bottom: 15px; width:100%; }
	#main-menu { position:relative; z-index:9999; }

	#main-menu ul.menu li { width:100%; box-sizing:border-box; }

	#main-menu > ul.menu > li > a, #main-menu > ul.menu > li > span { color: inherit; line-height:38px; padding:0px 15px; width:100%; box-sizing:border-box; }
	.header-align-center.fullwidth-menu-header #main-menu ul.menu > li > a { line-height:38px; }

	.split-header #main-menu .menu-left, .split-header #main-menu .menu-right { float:left; text-align:left; width:100%; }
	.split-header #main-menu ul.menu > li { text-align:left; }
	.split-header #main-menu ul.menu.menu-left { padding-right: 0; }
	.split-header #main-menu ul.menu.menu-right { padding-left: 0; }

	.split-header #main-menu ul.menu > li > a:before, .split-header #main-menu ul.menu > li > a:after { content: none; }

	.left-header #main-menu ul li.menu-item-simple-parent ul { left:0; }
	.sticky-wrapper { height: 100% !important; }

	#main-menu ul.menu li { position:relative; }
	#main-menu ul.menu li a.dt-menu-expand, .header-align-left.fullwidth-menu-header .is-sticky #main-menu ul.menu > li > a.dt-menu-expand,#main-menu ul li.menu-item-simple-parent.menu-links-with-bg ul > li > a.dt-menu-expand { display:block; }

	#main-menu ul.menu > li > .megamenu-child-container, #main-menu ul li.menu-item-simple-parent ul, #main-menu ul li.menu-item-simple-parent ul li ul { margin: 0; position: static; left: 0; top: 0; width:100%; box-sizing:border-box; }

	#main-menu .megamenu-child-container.menu-hasbg, #main-menu ul li.menu-item-simple-parent ul, #main-menu .megamenu-child-container { background-image:none !important; }
	#main-menu ul li.menu-item-simple-parent ul, #main-menu .megamenu-child-container { border-radius:0; }
	#main-menu ul.menu.menu-toggle-open { padding:10px 0px; }
	.split-header #main-menu .menu-right.menu-toggle-open { padding-bottom:10px; padding-top:0; }
	.split-header #main-menu .menu-left.menu-toggle-open { padding-top:10px; padding-bottom:0; }

	#main-menu ul li.menu-item-simple-parent.with-box-shadow ul, #main-menu .menu-item-megamenu-parent.with-box-shadow .megamenu-child-container { box-shadow:none; }
	#main-menu ul li.menu-item-simple-parent ul li { padding:0px 0px 0px 15px; }
	#main-menu ul li.menu-item-simple-parent ul li li li { padding:0; }
	#main-menu .menu-item-megamenu-parent .megamenu-child-container > ul.sub-menu > li > a, #main-menu .menu-item-megamenu-parent .megamenu-child-container > ul.sub-menu > li > .nolink-menu, #main-menu .menu-item-megamenu-parent.menu-links-with-border .megamenu-child-container ul.sub-menu > li > ul > li > a, #main-menu ul li.menu-item-simple-parent.menu-links-with-border ul > li > a { border:0; }
	#main-menu .menu-item-megamenu-parent .megamenu-child-container > ul.sub-menu > li > a, #main-menu .menu-item-megamenu-parent .megamenu-child-container > ul.sub-menu > li > .nolink-menu { padding-bottom:0; }
	#main-menu .menu-item-megamenu-parent.menu-title-with-bg .megamenu-child-container > ul.sub-menu > li > a, #main-menu .menu-item-megamenu-parent.menu-title-with-bg .megamenu-child-container > ul.sub-menu > li > .nolink-menu, #main-menu .megamenu-child-container ul.sub-menu > li > ul li a { padding-top:0; padding-bottom:0; }

	#main-menu ul li.menu-item-simple-parent ul, #main-menu .megamenu-child-container { box-shadow:none; }
	#main-menu .menu-item-megamenu-parent .megamenu-child-container ul.sub-menu > li > ul > li > a:hover, #main-menu ul li.menu-item-simple-parent ul > li > a:hover { border:none; }
	#main-menu .menu-item-megamenu-parent .megamenu-child-container ul.sub-menu > li > ul > li > a, #main-menu ul li.menu-item-simple-parent ul > li > a, #main-menu ul li.menu-item-simple-parent ul > li:last-child > a { border:0; }
	#main-menu .megamenu-child-container > ul.sub-menu > li > a, #main-menu .megamenu-child-container > ul.sub-menu > li > .nolink-menu { font-weight:normal; }
	#main-menu ul li.menu-item-simple-parent ul li a { padding-left:15px; }
	#main-menu .megamenu-child-container > ul.sub-menu > li:first-child, .menu-active-highlight-grey #main-menu > ul.menu > li:first-child { margin-top:15px; }
	.menu-active-highlight-grey #main-menu > ul.menu > li:last-child { margin-bottom:15px; }
	#main-menu .menu-item-megamenu-parent .megamenu-child-container > ul.sub-menu > li > a:after, #main-menu .menu-item-megamenu-parent .megamenu-child-container > ul.sub-menu > li > a:before { content:none; }
	#main-menu ul li.menu-item-simple-parent.menu-links-with-arrow.double ul > li > a.dt-menu-expand::before, #main-menu ul.menu > li.menu-item-has-children:hover > a::before { content:none; }
	#main-menu .menu-item-megamenu-parent.menu-title-with-bg a.dt-menu-expand { line-height:38px; height:38px; }
	#main-menu ul.menu .megamenu-child-container li a.dt-menu-expand { top:-5px; }
	#main-menu .megamenu-child-container .widget .woocommerce .products li.product:before { content:none; }

	#main-menu ul li.menu-item-simple-parent ul, #main-menu .megamenu-child-container { border:none; }
	#main-menu .megamenu-child-container > ul.sub-menu > li { width:100%; padding:0px 25px; }
	#main-menu .menu-item-megamenu-parent.menu-title-with-bg .megamenu-child-container > ul.sub-menu > li { padding:0px 15px; }
	#main-menu .menu-item-megamenu-parent.menu-title-with-bg .megamenu-child-container > ul.sub-menu > li > a.dt-menu-expand { right:0px; }
	#main-menu .megamenu-child-container ul.sub-menu > li > ul { margin-bottom:15px; float:left; box-sizing:border-box; width:100%; }
	#main-menu .megamenu-child-container ul.sub-menu li .widget { width:100% !important; padding:0px 0px 30px !important; }
	#main-menu .megamenu-child-container ul.sub-menu > li > ul li a { padding:10px; }

	#main-menu .megamenu-2-columns-group .megamenu-child-container, #main-menu .megamenu-child-container > ul.sub-menu > li.fill-two-columns, #main-menu .megamenu-3-columns-group .megamenu-child-container, #main-menu .megamenu-child-container > ul.sub-menu > li.fill-three-columns, #main-menu .megamenu-4-columns-group .megamenu-child-container, #main-menu .megamenu-child-container > ul.sub-menu > li.fill-four-columns { width:100%; }

	.menu-active-highlight-grey #main-menu ul.menu > li { padding:0px; }
	.menu-active-highlight-grey #main-menu ul.menu > li > a { padding:0px 15px; }
	.menu-active-highlight-grey #main-menu > ul.menu > li.current_page_item, .menu-active-highlight-grey #main-menu > ul.menu > li.current_page_ancestor, .menu-active-highlight-grey #main-menu > ul.menu > li.current-menu-item, .menu-active-highlight-grey #main-menu > ul.menu > li.current-menu-ancestor { background:none; }
	.menu-active-highlight-grey #main-menu > ul.menu > li.current_page_item > a:before, .menu-active-highlight-grey #main-menu > ul.menu > li.current_page_ancestor > a:before, .menu-active-highlight-grey #main-menu > ul.menu > li.current-menu-item > a:before, .menu-active-highlight-grey #main-menu > ul.menu > li.current-menu-ancestor > a:before { background:none; }

	.menu-active-with-two-border #main-menu > ul.menu > li.current_page_item > a:before, .menu-active-with-two-border #main-menu > ul.menu > li.current_page_ancestor > a:before, .menu-active-with-two-border #main-menu > ul.menu > li.current-menu-item > a:before, .menu-active-with-two-border #main-menu > ul.menu > li.current-menu-ancestor > a:before, .menu-active-with-two-border #main-menu > ul.menu > li.current_page_item > a:after, .menu-active-with-two-border #main-menu > ul.menu > li.current_page_ancestor > a:after, .menu-active-with-two-border #main-menu > ul.menu > li.current-menu-item > a:after, .menu-active-with-two-border #main-menu > ul.menu > li.current-menu-ancestor > a:after { background:none; }

	.menu-active-highlight-with-arrow #main-menu > ul.menu > li.current_page_item > a:before, .menu-active-highlight-with-arrow #main-menu > ul.menu > li.current_page_ancestor > a:before, .menu-active-highlight-with-arrow #main-menu > ul.menu > li.current-menu-item > a:before, .menu-active-highlight-with-arrow #main-menu > ul.menu > li.current-menu-ancestor > a:before { border:none; }

	.menu-active-highlight.menu-active-with-icon #main-menu > ul.menu > li.current_page_item > a:before, .menu-active-highlight.menu-active-with-icon #main-menu > ul.menu > li.current_page_ancestor > a:before, .menu-active-highlight.menu-active-with-icon #main-menu > ul.menu > li.current-menu-item > a:before, .menu-active-highlight.menu-active-with-icon #main-menu > ul.menu > li.current-menu-ancestor > a:before, .menu-active-highlight.menu-active-with-icon #main-menu > ul.menu > li.current_page_item > a:after, .menu-active-highlight.menu-active-with-icon #main-menu > ul.menu > li.current_page_ancestor > a:after, .menu-active-highlight.menu-active-with-icon #main-menu > ul.menu > li.current-menu-item > a:after, .menu-active-highlight.menu-active-with-icon #main-menu > ul.menu > li.current-menu-ancestor > a:after { background:none; }

	.menu-active-border-with-arrow #main-menu > ul.menu > li.current_page_item > a:before, .menu-active-border-with-arrow #main-menu > ul.menu > li.current_page_ancestor > a:before, .menu-active-border-with-arrow #main-menu > ul.menu > li.current-menu-item > a:before, .menu-active-border-with-arrow #main-menu > ul.menu > li.current-menu-ancestor > a:before, .menu-active-border-with-arrow #main-menu > ul.menu > li.current_page_item > a:after, .menu-active-border-with-arrow #main-menu > ul.menu > li.current_page_ancestor > a:after, .menu-active-border-with-arrow #main-menu > ul.menu > li.current-menu-item > a:after, .menu-active-border-with-arrow #main-menu > ul.menu > li.current-menu-ancestor > a:after { border:none; background:none; }

	#main-menu .menu-item-megamenu-parent.menu-links-with-arrow.single .megamenu-child-container ul.sub-menu > li > ul > li > a.dt-menu-expand:before, #main-menu ul li.menu-item-simple-parent.menu-links-with-arrow.single ul > li > a.dt-menu-expand:before { content: none; }

	.menu-active-with-double-border #main-menu > ul.menu > li.current_page_item > a, .menu-active-with-double-border #main-menu > ul.menu > li.current_page_ancestor > a, .menu-active-with-double-border #main-menu > ul.menu > li.current-menu-item > a, .menu-active-with-double-border #main-menu > ul.menu > li.current-menu-ancestor > a { border:none; }

	.menu-with-slanting-splitter #main-menu ul.menu > li:before { background:none; }

	.fullwidth-menu-header .menu-wrapper, .header-align-center.fullwidth-menu-header #main-menu, .header-align-center #main-menu ul.menu { text-align:left; }

	.split-header #logo, body.split-header.boxed-header #logo {
		position: inherit;
		top: 0px;
		max-width: 100%;
		width: 100%;
		text-align: center;
	}

}

@media only screen and (max-width: 1280px) and (min-width: 991px) {

	.split-header #main-menu ul.menu-left, .split-header #main-menu ul.menu-right {
		width: 50%;
	}
	.split-header #main-menu ul.menu > li > span {
		font-size: 15px;
    	padding: 0 10px;
	}
	#main-menu ul li.menu-item-simple-parent.menu-links-with-border ul > li > ul > li > a {
		padding: 3px 15px;
	}

}

@media only screen and (max-width: 991px) and (min-width: 768px) {

	#main-menu ul li.menu-item-simple-parent ul.sub-menu {
		width: 100%;
	}

}

@media (max-width: 991px) {

	.single-newsletters .table-responsive table {
		width: inherit !important;
	}

	.single.single-newsletters .blog-entry.entry-date-left .entry-details {
		padding: 20px 5px 25px 5px;
	}

	.single-newsletters .single .blog-entry.entry-date-left .entry-details {
		padding-right: 5px;
	}

	.single.single-newsletters .blog-entry.entry-date-left .entry-date {
		top: 0;
		padding: 5px 0 5px;
		position: absolute;
	}

	.single-newsletters .blog-entry .entry-title h4 {
		padding-left: 85px;
	}
	.single.single-newsletters .blog-entry.entry-date-left .entry-title {
		min-height: 65px;
	}

	.table-responsive {
		display: block;
		width: 100%;
		overflow-x: auto !important;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
	}
}

@media (max-width: 768px) {
	.post-type-archive-newsletters .blog-entry.entry-date-left .entry-details {
		padding: 20px 15px 25px 90px;
	}
	.post-type-archive-newsletters .blog-entry.entry-date-left .entry-date {
		position: absolute;
	}

	.b-table-forum-overlay {
		width: 650px;
	}

	.split-header #main-menu ul.menu > li > a,
	.split-header #main-menu ul.menu > li > span {
		font-size: 12px;
		padding: 0px 8px;
	}

}

@media (max-width: 767px) {
	.tribe-events-list .tribe-events-loop .tribe-events-event-image {
	    width: 100%;
	}
}

.outer-frame-border:hover:before { bottom: 0px !important; left: 20px !important; right: 0px !important; top: 20px !important; }
.outer-frame-border:after { display: none !important; }

.tribe-events-promo {
	display: none;
}

@media (max-width: 1280px) {
	.main-header {
		width: 100vw !important;
	}
	.main-header-wrapper .container {
		width: 100% !important;
		padding: 0 !important;
	}
	.split-header #logo {
		left: 0px !important;
	}
	.split-header #main-menu ul.menu>li>a, .split-header #main-menu ul.menu>li>span {
		font-size: 16px !important;
		line-height: 38px !important;
	}
	.split-header #main-menu ul.menu>li>a.dt-menu-expand {
		font-size: 25px !important;
	}
}
.tp-caption.tp-resizeme:before {
    position: absolute;
    left: -50px;
    top: 0;
    display: block;
    font-size: 132px;
    color: #9cbccd;
    content: '"';
}
@media (max-width: 767px) {
	.gm-style .gm-style-iw-d {
		word-break: break-word;
	}
	#tribe-bar-views-toggle {
		display: none !important;
	}
	#main-menu {
		display: flex;
		flex-direction: column;
		width: 100%;
	}
	#menu-left-menu,
	#menu-right-menu {
		max-width: 100% !important;
		width: 100%;
	}
}
@media (max-width: 1000px) {
	#tribe-bar-form.tribe-bar-collapse .tribe-bar-filters-inner>div {
		margin: 0;
	}
}
@media (max-width: 1023px) {
	.tp-caption.tp-resizeme:before {
		left: -10px;
		font-size: 95px;
	}
	.tp-caption.tp-resizeme {
		padding: 0 20px !important;
	}
}
@media (max-width: 1000px) {
	#secondary-right {
		display: flex !important;
		flex-direction: column;
		align-items: center;
		width: 100% !important;
	}
	.widget_custom_html .right-sidebar-yinsights {
		display: flex;
		flex-direction: column;
		width: 43%;
		margin: auto;
	}
}
abbr[data-original-title], abbr[title] {
	text-decoration: none !important;
	border-bottom: 1px dotted #777 !important;
	cursor: default !important;
}
.tribe-region.tribe-events-abbr {
	margin: 0 5px;
}
#tribe-bar-views-toggle {
	display: block;
}

.error404 .vc_custom_heading::before,
.error404 .vc_custom_heading::after {
	display: none !important;
}
#primary.blog-entry.entry-date-left:hover .entry-details p a {
    color: inherit !important;
}
.teachers__content-text p,
.teachers__content-text span,
.teachers__content-text font,
.teachers__content-contact * {
	font-size: 16px!important;
	color: #000000!important;
	font-family: Rosario, sans-serif !important;
}
.teachers__content-contact * {
	display: initial !important;
}
.teachers__content-contact a {
	color: #6f8d9c!important;
	font-weight: 400 !important;
}

.home-video-gallery {
	display: flex;
}
.home-video-gallery .wpb_column {
	min-height: 100%;
	float: none;
}
.home-video-gallery .wpb_column > .vc_column-inner {
	height: 100%;
}
.home-video-gallery .wpb_column .wpb_wrapper {
	height: 100%;
	display: flex;
	flex-direction: column;
}
.home-video-gallery .wpb_column .wpb_wrapper > .wpb_content_element {
	flex-grow: 1;
	margin-bottom: 20px;
}
.home-video-gallery .wpb_column .wpb_wrapper p,
.home-video-gallery .wpb_column .wpb_wrapper a,
.home-video-gallery .wpb_column .wpb_wrapper img,
.home-video-gallery .wpb_column .wpb_wrapper video {
	height: 100%;
	display: block;
}
.home-video-gallery .wpb_column .wpb_wrapper img {
	width: 100%;
	object-fit: cover;
}
.quiz-359 label {
	width: 100%;
}
.wpcf7-quiz-label {
	font-weight: 400;
}
.adsenseBlock {
	overflow: hidden;
}
@media (max-width: 767px) {
	.home-video-gallery {
		flex-wrap: wrap;
	}
}

.featured-books {
    padding-top:7px;
    padding-left:15px;
    padding-right:15px;
    background-color: #ffffff;
}
.our-offerings-items {
    margin-bottom:15px;
    /*padding-left:20px;*/
    /*padding-right:20px;*/
}
.our-offerings-item {
    margin-top:-35px;
    padding-left:15px;
    padding-right:15px;
}
.our-offerings-item .vc_column-inner {
    padding: 15px;
    background-color:#ffffff;
}

.map__button-reset-location {
	font-weight: normal!important;
	color: #6f8d9c!important;
}

#tribe-events, #tribe-events-pg-template, .tribe-events-pg-template {
    padding: 0;
}
@media only screen and (max-width: 768px) {
	.tribe-events-loop .tribe-events-list-event-detail .tribe-events-event-meta {
		background: #fafafa;
		border: 1px solid #eee;
		margin-top: 12px;
		padding: 12px 0 15px
	}
	.tribe-events-nav-pagination .tribe-events-sub-nav li a {
		background: #666;
		color: #fff;
		display: block;
		padding: 10px 20px;
		position: relative;
		white-space: nowrap;
	}
}

.grecaptcha-badge {
	z-index: 2;
}

#main .entry-body .sidespace strong a {
    font-weight: 600;
}
#main .entry-body .sidespace a {
	font-weight: 400;
    color: #6f8d9c;
}

#main .entry-body h3 a {
	font-weight: 700;
}
.single .blog-entry .entry-body {
    background-color: #fff;
}
#main-menu>ul.menu>#menu-item-16179.current_page_item>a,
#main-menu>ul.menu>#menu-item-16179.current-menu-item>a {
	color: #fff;
}
#main-menu>ul.menu>#menu-item-16179:hover>a,
#main-menu>ul.menu>#menu-item-16179:hover>a {
	color: #9CBCCD;
}
.broken_link, a.broken_link {
	text-decoration: unset !important;
}
/*only for test site>*/
/*.split-header .menu-wrapper, .split-header #main-menu{
    width: 102% !important;
}
.nolink-menu {
	line-height: 113px !important;
}
@media screen and (max-width: 1280px) {
	.split-header .menu-wrapper, .split-header #main-menu{
		width: 100% !important;
	}
}*/
/*<only for test site*/


body:before,
.main-header-wrapper:before,
.split-header.boxed-header #header-wrapper:after,
.split-header.boxed-header #main:before {
  background-image: none !important;
}
body,
.split-header.boxed-header #main {
  background-color: #fff!important;
}
.footer-widgets:before {
	display: none !important;
}
span[data-name="quiz-359"] label {
	width: 100%;
}
#menu-item-30582,
#menu-item-30583,
#menu-item-30584 {
	padding-left: 30px !important;
}
@media screen and (min-width: 768px) {
	.tribe-events-list .tribe-events-loop .tribe-events-event-image {
		width: 30% !important;
	}
}
.event-additional-meta p,
.event-additional-meta {
	font-family: Rosario, sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: normal;
	color: red;
}
.event-additional-meta p a span,
.event-additional-meta p a {
	text-decoration: underline !important;
	color: blue !important;
}

.tribe-common-c-btn.tribe-events-c-search__button {
	border-color: #08c !important;
	background-color: #08c !important;
	background-image: linear-gradient(to bottom,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%) !important;
	background-repeat: repeat-x !important;
}
.tribe-common-c-btn.tribe-events-c-search__button:hover {
	color: #f7f7f7 !important;
	border-color: #0074ad !important;
	background-color: #0074ad !important;
}
.tribe-events .tribe-events-c-search__button:focus, .tribe-events button.tribe-events-c-search__button:focus {
	outline: unset !important;
}
.tribe-common .tribe-common-c-btn-border {
	border: #756656 !important;
	color: #756656 !important;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
	background-color: #756656 !important;
	color: #fff !important;
}
.tribe-events-c-small-cta__price {
	font-size: 18px;
	border: 1px solid #756656 !important;
	padding: 7px !important;
}
.tribe-events-c-top-bar__datepicker-container thead {
	/*background: #fff !important;*/
}
.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-bottom {
	padding: 0;
}
.tribe-events .datepicker .day.active {
	background: #756656;
}
.tribe-events-calendar-list .tribe-events-calendar-list__month-separator:before {
	display: none;
}
.tribe-events .tribe-events-calendar-list__month-separator:after {
	margin-left: 0 !important;
	width: 100% !important;
}
.tribe-events .datepicker .datepicker-switch:hover {
	background-color: #756656 !important;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus,
.tribe-events .datepicker .year.active, .tribe-events .datepicker .year.active.focused,
.tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused {
	background: #756656 !important;
}
.tribe-events .datepicker thead .dow {
	color: #fff !important;
}
.tribe-events .datepicker thead .datepicker-switch {
	color: #fff !important;
}
.tribe-events button.tribe-events-c-top-bar__datepicker-button:focus {
	outline: none !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search {
	gap: 10px;
}
.tribe-common .tribe-common-anchor-thin-alt {
	border-bottom: 1px solid #756656 !important;
}
.tribe-common .tribe-common-c-svgicon {
	color: #756656 !important;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within svg,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus svg,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover svg {
	color: #fff !important;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text:focus, .tribe-events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text:focus {
	outline: none;
}
.tribe-common-c-svgicon.tribe-common-c-svgicon--caret-left.tribe-events-c-nav__prev-icon-svg,
.tribe-events-c-nav__prev-label {
	display: none;
}
.tribe-events-c-small-cta__btn {
	color: #fff !important;
	border-color: #08c !important;
	background-color: #08c !important;
	background-image: linear-gradient(to bottom,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%) !important;
	background-repeat: repeat-x !important;
}
.tribe-events-c-small-cta__btn:hover {
	color: #f7f7f7 !important;
	border-color: #0074ad !important;
	background-color: #0074ad !important;
}
@media screen and (max-width: 991px) {
	.tribe-events .tribe-events-calendar-list__month-separator+.tribe-events-calendar-list__event-row {
		padding-top: 25px;
	}
}