/**
* Theme Name: Lineago Child
* Theme URI: http://preview.lsvr.sk/lineago
* Description: Lineago child theme
* Author: LSVRthemes
* Author URI: http://themeforest.net/user/LSVRthemes/portfolio
* Template: lineago
* Version: 1.0.0
*/


/* -----------------------------------------------------------------------------
	TIMELINE CONSTRUCT
----------------------------------------------------------------------------- */

.ctl-wrapper .myTimelineBlock .ctl-content {
	overflow: visible !important;
}

.ctl-story-right .myMilestone {
	flex-direction: row-reverse !important;
}





.lsvr_family_member-single {
	margin-top: 50px;
}


#post__info-item_X a {
	color: #e2e2e2;
}
#post__info-item_A {
	background-color: #3e0808 !important;
	color: #e2e2e2;
}
#post__info-item_P {
	background-color: #0c1844 !important;
	color: #e2e2e2;
}

#post__info-item_M {
	color: #e2e2e2;
}

#post__info-item_A img, #post__info-item_P img {
	filter: grayscale(0) !important;
}

#post__info-item_X img {
	opacity: 0.2;
}
.myAttendance img {
	filter: grayscale(1);
}




/* -----------------------------------------------------------------------------


	RESPONSIVE DEFINITIONS


----------------------------------------------------------------------------- */



/* -----------------------------------------------------------------------------
	PROFILE CONSTRUCT
----------------------------------------------------------------------------- */


.post__info-list.MyGrid2 {
		grid-template-columns: 1fr 1fr;
}
	
.post__info-list.MyGrid3{
	grid-template-columns: 1fr 1fr 1fr;
}
.post__info-list.MyGrid5 {
	grid-template-columns: 1fr 2fr 2fr 2fr 1fr;
}
.post__info-list.MyGrid16 {
	grid-template-columns: repeat(9, auto);
}



.MyGrid .post__info-item {
	list-style-type: none;
	margin: 5px;
	padding-top: 5px;
	padding-bottom: 5px
}

.lsvr-container.MyGrid .post__info-item {
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
}

.lsvr-container.MyGrid .post__info-list {
	display: grid;
	margin: 0px;
}

/* -------------------------------------------------------------------------
		LAPTOP DEVICES
------------------------------------------------------------------------- */

@media(min-width: 1025px) and (max-width: 1280px) {
	
	.lsvr-container.MyGrid .post__info-list.MyGrid2{
		grid-template-columns: 1fr 1fr;
	}
	
	.lsvr-container.MyGrid .post__info-list.MyGrid3{
		grid-template-columns: 1fr 1fr 1fr;
	}
	
	.lsvr-container.MyGrid .post__info-list.MyGrid5{
		grid-template-columns: 1fr 2fr 2fr 2fr 1fr;
	}

	.lsvr-container.MyGrid .post__info-list.MyGrid16{
		grid-template-columns: repeat(9, auto);
	}	
	
} /* MEDIA END */


/* -------------------------------------------------------------------------
		TABLET DEVICES
------------------------------------------------------------------------- */

@media (min-width: 767px) and (max-width: 1024px) {
	
	.lsvr-container.MyGrid .post__info-list.MyGrid2{
		grid-template-columns: repeat(1, auto);
	}
	
	.lsvr-container.MyGrid .post__info-list.MyGrid3{
		grid-template-columns: repeat(3, auto);
	}
	
	.lsvr-container.MyGrid .post__info-list.MyGrid5{
		grid-template-columns: 1fr 2fr 2fr 2fr 1fr;
	}
	
	.lsvr-container.MyGrid .post__info-list.MyGrid16{
		grid-template-columns: repeat(6, auto);
	}
	

	
} /* MEDIA END */


/* -------------------------------------------------------------------------
		MOBILE DEVICES
------------------------------------------------------------------------- */

@media (min-width: 385px) and (max-width: 766px) {


	.lsvr-container.MyGrid .post__info-list.MyGrid2{
		grid-template-columns: repeat(1, auto);
	}

	.lsvr-container.MyGrid .post__info-list.MyGrid3{
		grid-template-columns: repeat(3, auto);
	}
	
	.lsvr-container.MyGrid .post__info-list.MyGrid5{
		grid-template-columns: repeat(3, auto);
	}
	
	.lsvr-container.MyGrid .post__info-list.MyGrid16{
		grid-template-columns: repeat(4, auto);
	}
	

	
} /* MEDIA END */


/* -------------------------------------------------------------------------
		TINY DEVICES
------------------------------------------------------------------------- */

@media (max-width: 384px) {
	
	.lsvr-container.MyGrid .post__info-list.MyGrid2{
		grid-template-columns: repeat(1, auto);
	}

	.lsvr-container.MyGrid .post__info-list.MyGrid3{
		grid-template-columns: repeat(3, auto);
	}
	
	.lsvr-container.MyGrid .post__info-list.MyGrid5{
		grid-template-columns: repeat(2, auto);
	}
	
	.lsvr-container.MyGrid .post__info-list.MyGrid16{
		grid-template-columns: repeat(4, auto);
	}
	
} /* MEDIA END */







/* -----------------------------------------------------------------------------
	MAIN CONSTRUCT
----------------------------------------------------------------------------- */
div.lsvr-container,
.post__content {
	width: 100%;
	max-width: 1024px;
	margin-left: auto;
	margin-right: auto;
}


.lsvr-container.MyGrid, 
.MyGrid ul,
div.lsvr-container,
.ctl-description,
.PaddingZero{
	padding: 0 !important;
}

.MarginZero{
	margin: 0 !important;
}


/* -----------------------------------------------------------------------------
	FONTS
----------------------------------------------------------------------------- */
.family-tree__card-label-inner, .myComfortaa, body {
	font-family: "Comfortaa", sans-serif;
}

.ctl-label-big, .myAttendance h5, .core-header__subtitle, 
#myBlack, .myBlack {
	font-family: "Black Chancery";
	letter-spacing: 3px;
}

.fontRed, r {
	color: #D8220B;
}

.search-page__group-item-link, a, .fontLink {
	color: #E6194B;
}

.lsvr_family_member-single .post__container-toggle, .bgLink {
	background-color: #E6194B;
}

.fontCenter {
	text-align: center;
}

p {
	font-size: 18px;
	font-weight: 400;
	margin: 0 0 18px 0;
}
h1 {
	font-size: 36px;
	font-weight: 400;
	line-height: 36px;
	margin: 0 0 0 0;
}
h2 {
	font-size: 32px;
	font-weight: 400;
	line-height: 32px;
}
h3 {
	font-size: 28px;
	line-height: 28px;
	margin: 20px 0 0 0;
	font-weight: 400;
}
h4 {
	font-size: 22px;
	margin: 0 0 0 0;
	font-weight: 400;
}
h5 {
	font-size: 16px;
	margin: 0 0 0 0;
	font-weight: 400;
}
.family-tree__card-label-inner,
h6 {
	font-size: 12px;
	margin: 0 0 0 0;
	font-weight: 400;
}

/* -----------------------------------------------------------------------------
	CORE COLORS
----------------------------------------------------------------------------- */

.family-tree__card-content,
input, select, textarea, #ContactField .elementor-field-group .elementor-field-textual,
.post-archive-options__search-input, .search-page__form .lsvr-search-form__input,
.core-header-search__input, .family-tree__card-title-link,
.lsvr_family_member-archive--grid .post__title-link,
.post__title-link, .header-menu-primary__item-link-label,
p, h1, h2, h3, h4, h5, h6,
.fontWhite {
	color: #e2e2e2;
}

.fontWhite2 {
	color: #a2a2a2;
}

.post__info-list_TV h5,
.fontBlack {
	color: #020202;
}

.post__info-list_TV h6,
.fontBlack2 {
	color: #121212;
}

.core--darker-bg .core-body, body, 
.header-navbar--active .header-navbar__inner,
.bgBlack {
	background-color: #020202;
}

.lsvr-container.MyGrid .post__info-list li.post__info-item,
.post-archive--list .post, .family-tree__card-option, 
.lsvr_family_member-single .post__container-inner, .family-tree__card-content,
.lsvr-info-message, .search-page__group-list,
.post-navigation__list, input, select, textarea, #sidebar .widget,
.lsvr_family_member-archive--grid .post__content-inner, .post-single .post__content,
#ContactField .elementor-field-group .elementor-field-textual,
.post-archive-options__search-input,
.search-page__form .lsvr-search-form__input, 
.family-tree__branch:nth-child(even),
.header-menu-primary__submenu--level-0, 
.bgBlack2 {
	background-color: #121212;
}

.family-tree__card-label-inner, 
.post__info-list_TV .post__info-item,
.bgGray {
	background-color: #929292 !important;
}

.bgWhite {
	background-color: #020202;
}

/* -----------------------------------------------------------------------------
	BOOK THEMES
----------------------------------------------------------------------------- */

.MilestoneText h2.elementor-heading-title, 
#bookX h4 {
	color: #D9BB62;
}

.myTimelineHead36 h4, #book1 h4 {
	color: #fcbd03;
}

.myTimelineHead37 h4, #book2 h4 {
	color: #F032E6;
}

.myTimelineHead38 h4, #book3 h4 {
	color: #F0E4AA;
}

.myTimelineHead39 h4, #book4 h4 {
	color: #62A49C;
}

.myTimelineHead40 h4, #book5 h4 {
	color: #926733;
}
.myTimelineHead41 h4, #book6 h4 {
	color: #DCBEFF;
}
.myTimelineHead42 h4, #book7 h4 {
	color: #798B56;
}
.myTimelineHead43 h4, #book8 h4 {
	color: #EE091B;
}

.myTimelineHead44 h4, #book9 h4 {
	color: #E48FBF;
}

.myTimelineHead45 h4, #book10 h4 {
	color: #B4DE6F;
}

.myTimelineHead46 h4, #book11 h4 {
	color: #C94C3C;
}

.myTimelineHead47 h4, #book12 h4 {
	color: #4BAEEC;
}

.myTimelineHead48 h4, #book13 h4 {
	color: #822E31;
}

.myTimelineHead49 h4, #book14 h4 {
	color: #6C5680;
}

.myTimelineHead50 h4, #book15 h4 {
	color: #CE7C5D;
}

#book00 h4 {
	color: #F0E4CC;
}

