/**
Theme Name: Yournextdisplay Child
Author: Nestor Carvallo
Author URI: https://nestorcarvallo.com
Description:
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: yournextdisplay-child
Template: yournextdisplay
*/

:root {
	--yournextdisplay-grey: #939597;
	--yournextdisplay-grey-2: #818284;
	--yournextdisplay-blue: #3A64AF;
	--yournextdisplay-sky: #E6F1F7;
	--yournextdisplay-helvetica-light:'helvetica_lt_stdlight';
	--yournextdisplay-helvetica-roman:'helvetica_lt_stdroman';
}

@font-face {
	font-family: 'helvetica_lt_stdlight';
	src: url('fonts/helveticaltstd-light_1-webfont.woff2') format('woff2'),
		 url('fonts/helveticaltstd-light_1-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'helvetica_lt_stdroman';
	src: url('fonts/helveticaltstd-roman-webfont.woff2') format('woff2'),
		 url('fonts/helveticaltstd-roman-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

/*
[data-elementor-type] {
	max-width: 1920px;
}
*/

.home-slider-title {
	font-family: 'helvetica_lt_stdroman', arial, sans-serif!important;
	font-size: 3.05rem;
	color: var(--yournextdisplay-blue)!important;
	margin-top: 1rem;
}

.home-slider-subtitle {
	font-family: 'helvetica_lt_stdlight', arial, sans-serif!important;
	font-size:2.2rem;
	color: var(--yournextdisplay-grey)!important;
}

.helvetica-roman {
	font-family: var(--yournextdisplay-helvetica-roman);
}

.helvetica-light {
    font-family: var(--yournextdisplay-helvetica-light);
}

#header, #over-header {
	max-width: 3840px !important;
	position: fixed;
    top: 0;
    z-index: 998;
	background: white;
}

#header {
	margin-top: 23px;
	max-width: 1920px !important;
}

div#header + div {
    margin-top: 103px;
}

.section-header {
	/* font-family: 'helvetica_lt_stdroman', arial, sans-serif!important; */
	color: var(--yournextdisplay-blue);
	font-size: 2.65rem;
	line-height: normal;
	margin-bottom: 2.3rem;
}

.section {
	max-width: 1920px!important;
}

#logo-header {
	cursor: pointer;
}

/* Products Buttons */
#standfast-exhibitors-bt,
#shapet-sides-bt,
#table-bt,
#totems-bt,
#archs-bt {
	cursor: pointer;
}

#menu-buttons .bt-text {
	color: var(--yournextdisplay-blue);
	font-size: 1.2rem;
}

.choice-title {
	font-family: var(--yournextdisplay-helvetica-roman);
	color: var(--yournextdisplay-blue);
	font-size: 1.5rem;
	margin-bottom: 0.4rem;
}

.choice-description {
	font-family: var(--yournextdisplay-helvetica-light);
	color: var(--yournextdisplay-grey-2);
	font-size: 1.17rem;
	margin-bottom: 3.2rem;
}

.choice-description:last-child {
	margin-bottom: 0;
}

/* Footer items */
.footer-trademark {
    font-size: 1.15rem;
    font-family: 'helvetica_lt_stdlight', arial, sans-serif;
}

.footer-copyright {
    color: white;
    font-size: .8rem;
    font-family: 'helvetica_lt_stdroman';
}

.footer-spacer {
	background-color: #3A64AF;
}

/* header Menu */

ul#menu-header {
    list-style: none;
    display: flex;
    justify-content: end;
    margin: 0;
	padding-top: 10px;
}

ul#menu-header li {
    border: 1px solid var(--yournextdisplay-blue);
    padding: 0 8px;
    margin-left: 11px;
}

ul#menu-header li a {
	color: var(--yournextdisplay-blue);
	text-decoration: none;
	font-family: var(--yournextdisplay-helvetica-roman);
	font-size: .9rem;
	width: 100%;
    height: 100%;
    display: block;
}

ul#menu-header li.active {
    background-color: var(--yournextdisplay-blue);
	font-family: var(--yournextdisplay-helvetica-roman);
}

ul#menu-header li.active a {
	color: white;
}

ul#menu-header li:hover {
	background-color: var(--yournextdisplay-blue);
	color: white;
	cursor: pointer;
}

ul#menu-header li:hover a {
    color: white;
	font-family: var(--yournextdisplay-helvetica-roman);
}

ul#menu-header li a:hover {
    color: white;
	font-family: var(--yournextdisplay-helvetica-roman);
}

/* Footer Menu */
#footer-menu-line, #footer-copyright-line {
	max-width: 3840px;
}

#footer-menu-line {
	margin-top: 20px;
}

ul#menu-footer {
    list-style: none;
    display: flex;
    justify-content: center;
    margin: 0;
	flex-wrap: wrap;
}

ul#menu-footer li {
    padding: 0.5rem 1.5rem;
    border-left: 1px solid var(--yournextdisplay-blue);
}

ul#menu-footer li:hover  a {
	text-decoration: underline;
}

ul#menu-footer li a {
    color:white;
    text-decoration: none;
    font-size: .9rem;
	font-family: var(--yournextdisplay-helvetica-roman);
}

ul#menu-footer li.active a{
	text-decoration: underline;
}

ul#menu-footer li:first-child {
	border: none;
}

/* INTERIORS */
/* Shaped-sides */
#interior-shaped-sides-1 .interior-left-line1 {
	font-family: var(--yournextdisplay-helvetica-light);
	color: var(--yournextdisplay-grey);
    font-size: 44.4px;
}

#interior-shaped-sides-1 .interior-left-line2 {
	font-family: var(--yournextdisplay-helvetica-roman);
	color: var(--yournextdisplay-blue);
	font-size: 42.8px;
}

#interior-shaped-sides-1 .interior-left-line3 {
	font-family: var(--yournextdisplay-helvetica-light);
	color: var(--yournextdisplay-grey);
	font-size: 42.4px;
}

#interior-shaped-sides-1 .interior-right-line1 {
	font-family: var(--yournextdisplay-helvetica-light);
	color: var(--yournextdisplay-grey);
	font-size: 46.4px;
}

#interior-shaped-sides-1 .interior-right-line2 {
	font-family: var(--yournextdisplay-helvetica-roman);
	color: var(--yournextdisplay-blue);
}

#interior-shaped-sides-1 .interior-right-line3 {
	font-family: var(--yournextdisplay-helvetica-roman);
	color: var(--yournextdisplay-blue);
}





.interior-left-line1, .interior-left-line3 {
	font-family: var(--yournextdisplay-helvetica-light);
    font-size: 44.4px;
    color: var(--yournextdisplay-grey);
}

.interior-left-line3 {
	font-size: 46.4px;
}

.interior-left-line2 {
	font-family: var(--yournextdisplay-helvetica-roman);
    font-size: 2.9rem;
    color: var(--yournextdisplay-blue);
}

.interior-right-line1, .interior-right-line2, .interior-right-line3 {
	font-size: 2.9rem;
}
.interior-right-line1 {
	color: var(--yournextdisplay-grey);
	font-family: var(--yournextdisplay-helvetica-light);
}

.interior-right-line2, .interior-right-line3 {
	color: var(--yournextdisplay-blue);
	font-family: var(--yournextdisplay-helvetica-roman);
}

.interior-section2-line1, .interior-section2-line2 {
    font-family: var(--yournextdisplay-helvetica-light);
    font-size: 2.8rem;
    color: var(--yournextdisplay-grey);
}

.interior-section2-line3, .interior-section2-line4 {
    font-family: var(--yournextdisplay-helvetica-roman);
    font-size: 2.6rem;
    color: var(--yournextdisplay-blue);
	margin-top: 2rem;
}

.interior-section3-text-blue, .interior-section3-text-grey {
	display: inline;
	font-size: 1.75rem;
	line-height: 1.5;
	font-family: var(--yournextdisplay-helvetica-light);
}

.interior-section3-text-blue {
	color: var(--yournextdisplay-blue);
}

.interior-section3-text-grey {
	color: var(--yournextdisplay-grey);
}

.interior-section3-text-list {
	list-style-position: inside;
	list-style-type: none;
	font-family: var(--yournextdisplay-helvetica-light);
	font-size: 1.75rem;
	color: var(--yournextdisplay-grey);
	margin: 0.7rem 0;
	line-height: 1.5;
}

ul.interior-hightlights {
	margin: 0;
}

ul.interior-hightlights li:last-child {
	margin-bottom: 0;
}

/* li::marker {
	color: var(--yournextdisplay-blue);
} */

.interior-hightlights li::before {
	color: var(--yournextdisplay-blue);
    content: counter(list-item, disc);
    margin-right: 0.5rem;
    font-size: 1.6rem;
}

li::-webkit-details-marker {
	color: var(--yournextdisplay-blue);
}

li span {
    position: relative;
    left: -18px;
}

.exhibitor-title {
	font-size: 1.75rem;
    color: var(--yournextdisplay-blue);
    margin-bottom: 0.9rem;
}

.exhibitor-description {
	font-size: 1.05rem;
    color: var(--yournextdisplay-grey);
    padding-bottom: 25px;
    border-bottom: 1px solid #2C63C2;
	margin-bottom: 13px !important;
}

.exhibitor-description p {
	margin-bottom: 0;
}

.exhibitor-detail {
	font-size: .85rem;
	color: var(--yournextdisplay-grey);
}

/* eael-filter-gallery-control */
.eael-filter-gallery-control ul li {
	font-family: var(--yournextdisplay-helvetica-roman)!important;
    color: var(--yournextdisplay-blue)!important;
	border: 1px solid var(--yournextdisplay-blue);
    text-decoration: none;
    font-size: .73rem;

}
.eael-filter-gallery-control ul li.control.active {
	background: var(--yournextdisplay-blue)!important;
	color: white !important;
}

.eael-filterable-gallery-item-wrap.eael-cf-photos .gallery-item-caption-over, .eael-filterable-gallery-item-wrap.eael-cf-photos .gallery-item-caption-over .gallery-item-buttons, .eael-filterable-gallery-item-wrap.eael-cf-photos .gallery-item-caption-over .gallery-item-buttons .eael-magnific-link {
	height: 100%;
	width: 100%;
}

.eael-filterable-gallery-item-wrap.eael-cf-photos .gallery-item-buttons>a {
	display: flex;
    justify-content: center;
    align-items: center;
}

.eael-filterable-gallery-item-wrap.eael-cf-photos .gallery-item-caption-wrap .gallery-item-buttons > a span {
	background: var(--yournextdisplay-blue)!important;
}

.eael-filterable-gallery-item-wrap.eael-cf-photos .gallery-item-caption-wrap .gallery-item-buttons > a span:hover {
	background: var(--yournextdisplay-grey)!important;
}

.eael-filter-gallery-control ul li:hover {
	background-color: var(--yournextdisplay-blue);
    color: white!important;
    cursor: pointer;
}

#video-container-1 {
	height: 100%;
}

#interior-standfast-1 {
	max-height: 700px;
}

#interior-standfast-2 {
	max-height: 700px;
	margin-bottom: 50px;
}

#interior-shaped-sides-1 {
	max-height: 900px;
	height: 660px;
}

#interior-shaped-sides-2 {
	max-height: 900px;
	height: 660px;
}

#interior-video-standfast-1 {
	width: 123%;
    height: auto;
    position: relative;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0);
	max-width: 1600px;
	min-width: 1190px;
}

#interior-video-standfast-2 {
	width: 270%;
    position: relative;
    max-width: 1400px;
	min-width: 1020px;
    height: auto;
	top: 10px;
    left: 50%;
    transform: translate(-50%);
	display: block;
}

#interior-video-shaped-sides-1 {
    width: 42%;
    height: auto;
    position: relative;
    top: 60px;
    left: 50%;
    transform: translate(-50%, 0);
    max-width: 1600px;
    min-width: 250px;
}

#interior-video-shaped-sides-2 {
	width: 89%;
    position: relative;
    max-width: 400px;
    min-width: 300px;
    height: auto;
    top: -20px;
    left: 50%;
    transform: translate(-50%);
    display: block;
}

#interior-video-table-2 {
	width: 250%;
    position: relative;
    max-width: 1600px;
    min-width: 1400px;
    height: auto;
    top: 0;
    left: 50%;
    transform: translate(-50%);
    display: block;
}

#interior-video-arches-2 {
	width: 270%;
	position: relative;
	max-width: 1400px;
	min-width: 1020;
	height: auto;
	top: 10px;
	left: 50%;
	transform: translate(-50%);
	display: block;
}

.tables-caption {
	font-size: 1.7rem;
	color: var(--yournextdisplay-grey);
}

#interior-tables-1 {
	max-height: 700px;
	z-index: 9;
}

#interior-tables-2 {
	max-height: 700px;
}

#interior-video-tables-1 {
	width: 123%;
    height: auto;
    position: relative;
    top: 50px;
    left: 50%;
    transform: translate(-50%, 0);
	max-width: 1600px;
	min-width: 1190px;
}

#interior-video-tables-2 {
	width: 270%;
    position: relative;
    max-width: 1400px;
	min-width: 1020px;
    height: auto;
	top: 10px;
    left: 50%;
    transform: translate(-50%);
	display: block;
}

#menu-mobile {
	display:none;
}

/* .stand-img-container {
	height: 250px;
	width: auto;
}

.stand-img-container img {
	width: 80%;
	max-width: 65%;
	height: auto;
} */

/*
@media only screen and (min-width: 2399px) {
	.elementor-element.elementor-element-809789a .eael-filterable-gallery-item-wrap {
		width: 16.666666%;
	}
}
*/

@media only screen and (max-width: 2799px) {
	.elementor-element.elementor-element-809789a .eael-filterable-gallery-item-wrap.eael-cf-photos {
		width: 20%!important;
	}

	.elementor-element.elementor-element-809789a .eael-filterable-gallery-item-wrap.eael-cf-videos {
		width: 25%!important;
	}
}

/* @media only screen and (min-width: 400px ) and (max-width: 2050px) { */
@media only screen and (min-width: 400px ) {
	#header {
		padding: 0 60px;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: flex-start;
	}

	#header #header-logo {
		width: fit-content;
	}

	#header #header-menu-desktop {
		width: fit-content;
		display: flex;
	}

	#menu-header li:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 725px ) {
	#header {
		padding: 18px 130px 8px;
		min-height: 91.3px;
	}
}




@media only screen and (max-width: 400px) {
	#header {
		padding: 10px 20px 3px;
		margin-top: 23px;
	}

	#logo-header-home {
		top: -6px;
	}

	div#header + div {
		margin-top: 170px;
	}

	#logo-header-home img {
		max-width: 95%;
	}

	#logo-header-faster img {
		max-width: 84px;
	}

	#logo-header img {
		max-width: 65%;
	}

	ul#menu-footer {
		list-style: none;
		display: flex;
		justify-content: center;
		margin: 0;
		flex-wrap: wrap;
	}

	ul#menu-footer li {
		padding: 0.5rem 1.4rem;
		margin: 6px 0;
	}

	ul#menu-footer li:nth-child(4) {
		border-left: none;
	}

	/* Shaped Sides */
	#interior-shaped-sides-1 .interior-left-line1 {
		font-family: var(--yournextdisplay-helvetica-light);
		color: var(--yournextdisplay-grey);
		font-size: 26px;
	}
	
	#interior-shaped-sides-1 .interior-left-line2 {
		font-family: var(--yournextdisplay-helvetica-roman);
		color: var(--yournextdisplay-blue);
		font-size: 26px;
	}
	
	#interior-shaped-sides-1 .interior-left-line3 {
		font-family: var(--yournextdisplay-helvetica-light);
		color: var(--yournextdisplay-grey);
		font-size: 26px;
	}

	#interior-shaped-sides-1 .interior-right-line1 {
		font-family: var(--yournextdisplay-helvetica-light);
		color: var(--yournextdisplay-grey);
		font-size: 26px;
	}
	
	#interior-shaped-sides-1 .interior-right-line2 {
		font-family: var(--yournextdisplay-helvetica-roman);
		color: var(--yournextdisplay-blue);
		font-size: 26px;
	}
	
	#interior-shaped-sides-1 .interior-right-line3 {
		font-family: var(--yournextdisplay-helvetica-roman);
		color: var(--yournextdisplay-blue);
		font-size: 26px;
	}
	
	/* Tables */
	#interior-tables-1 .interior-left-line1, #interior-tables-1  .interior-left-line2, #interior-tables-1  .interior-left-line3 {
		font-size: 26px;
	}
	

	#interior-video-table-2 {
		width: 270%;
		position: relative;
		max-width: 1400px;
		min-width: 1020px;
		height: auto;
		top: 25px;
		left: 50%;
		transform: translate(-50%);
		display: block;
	}

	/* Totems */
	#interior-totems-1 .interior-left-line1, #interior-tables-1  .interior-left-line2, #interior-tables-1  .interior-left-line3 {
		font-size: 26px;
	}

	#interior-totems-2 {

	}

	/* Arches */
	#interior-arches-1 {
		max-height: unset;
		margin-bottom: 0;
	}




	#interior-standfast-1, #interior-standfast-2 {
		max-height: unset;
	}
	
	div#interior-standfast-2 > div:first-child {
		height: 540px;
	}

	div#interior-tables-2 > div:first-child {
		margin: 30px 0;
    	height: 490px;
	}

	div#interior-arches-2 > div:first-child {
		margin: 30px 0;
    	height: 370px;
	}

	.interior-left-line1, .interior-left-line3 {
		font-size: 26px;
	}

	.interior-right-line1, .interior-right-line2, .interior-right-line3 {
		font-size: 26px;
	}
	
	.interior-section2-line3, .interior-section2-line4 {
		font-size: 26px;
		margin-top: 0;
	}

	.interior-section3-text-blue, .interior-section3-text-grey {
		font-size: 1.5rem;
    	line-height: 1.35;
	}

	.interior-section3-text-list {
		font-size: 1.5rem;
		line-height: 1.35;
	}
	
	.interior-left-line2 {
		font-size: 2.1rem;
	}

	.interior-right-line1, .interior-right-line2, .interior-right-line3 {
		font-size: 26px;
	}

	#standfast-texts-1, #shapedsides-texts-1, #totems-texts-1, #arches-texts-1 {
		position: relative;
	}

	#standfast-texts-1 > div, #shapedsides-texts-1 > div, #totems-texts-1 > div, #arches-texts-1 > div {
		--widgets-spacing: 10px 0;
	}

	#standfast-texts-1 > div:last-child, #shapedsides-texts-1 > div:last-child, #totems-texts-1 > div:last-child, #arches-texts-1 > div:last-child {
		margin-top: 40px;
	}

	#standfast-texts-2, #shapedsides-texts-2, #tables-texts-2, #totems-texts-2, #arches-texts-2 {
		--widgets-spacing: 10px 0;
	}


	.interior-section2-line1, .interior-section2-line2 {
		font-size: 26px;
	}

	.elementor-element.elementor-element-809789a .eael-filterable-gallery-item-wrap.eael-cf-photos {
		width: 50%!important;
	}

	#interior-shaped-sides-1, #interior-shaped-sides-2 {
		max-height: unset;
		height: unset;
	}

	div#interior-shaped-sides-2 > div:first-child {
		margin: 0 0 30px 0;
	}

	#interior-shaped-sides-1 #video-container-1 {
		height: 480px;
		margin-bottom: 13px;
	}

	#interior-tables-1 {
		max-height: 790px;
	}

	#interior-tables-2 {
		max-height: unset;
	}

	#interior-tables-video-container {
		max-height: 660px;
	}

	#interior-totems-1 {
		max-height: 870px;
	}

	.exhibitor-title {
		font-size: 1.55rem;
	}

	#interior-video-arches-2 {
		min-width: unset;
	}

	#menu-mobile {
		display: flex;
	}

	#menu-mobile ul#menu-header-1 {
		list-style: none;
		display: flex;
		margin: 16px 0 10px;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
		column-gap: 12px;
		row-gap: 11px;
	}

	#menu-mobile ul#menu-header-1 li {
		padding: 4px 4px;
		border: 1px solid var(--yournextdisplay-blue);
		margin: 0;
		flex: auto;
		text-align: center;
	}

	#menu-mobile ul#menu-header-1 li.active {
		background-color: var(--yournextdisplay-blue);
    	font-family: var(--yournextdisplay-helvetica-roman);
	}

	#menu-mobile ul#menu-header-1 li a {
		color: var(--yournextdisplay-blue);
		text-decoration: none;
		font-family: var(--yournextdisplay-helvetica-roman);
		font-size: .9rem;
		width: 100%;
		height: 100%;
		display: block;
	}

	#menu-mobile ul#menu-header-1 li.active a {
		color: white;
	}

	#interior-video-shaped-sides-2 {
		top: -8px;
	}


}