/*
Theme Name: Athenaeum Foundation
Author: Athenaeum Foundation
Author URI: https://www.athenaeumfoundation.org/
Description: WordPress theme for the Athenaeum Foundation
Version: 1.0.0
License: 
Template: dt-the7
*/

/*** COLORS ***/
/*** PRIMARY
 *  dark green: #62704d
 *  light green: #b7c194
 *  light orange: #d4a86e
 *	orange: #d4995b
***/

/*** SECONDARY
 *  dark blue: #4f5d7f
 *  light blue: #89a2c4
 *  light yellow: #f1c068
 *	black: #000000
***/

/*** OTHER
 * 	gray: #404040
 * 

/*** COLORS ***/

.tp-leftarrow.tparrows.uranus:before, .tp-rightarrow.tparrows.uranus:before { color: black; }

/*** FONTS ***/
	@font-face{
        font-family:"Trade Gothic Next LT W05 Bold";
        src:url("/wp-content/themes/dt-the7-child/Fonts//5616726/1c1592d3-373e-4f5d-a1ec-5b063c7c8970.woff2") format("woff2"),url("/wp-content/themes/dt-the7-child/Fonts//5616726/895910a9-672e-4e79-94ca-63761aa86f94.woff") format("woff");
    }
    @font-face{
        font-family:"Trade Gothic Next LT W05 Lt It";
        src:url("/wp-content/themes/dt-the7-child/Fonts//5618546/bcfb752f-f995-4657-b806-3ca617728c16.woff2") format("woff2"),url("/wp-content/themes/dt-the7-child/Fonts//5618546/5c8c1b51-e9f3-4094-aae0-052de10bb3e9.woff") format("woff");
    }
    @font-face{
        font-family:"Trade Gothic Next LT W05 Rg";
        src:url("/wp-content/themes/dt-the7-child/Fonts//5618547/47695de2-e608-4c25-a51c-4f63bca17de4.woff2") format("woff2"),url("/wp-content/themes/dt-the7-child/Fonts//5618547/f45f9cc4-24cc-458f-96f2-47a8289cd830.woff") format("woff");
    }
    @font-face{
        font-family:"Trade Gothic Next LT W05 Itali";
        src:url("/wp-content/themes/dt-the7-child/Fonts//5618558/dbb27aca-dcdd-4cd3-bdd6-fb151a58b0a2.woff2") format("woff2"),url("/wp-content/themes/dt-the7-child/Fonts//5618558/d4dd173d-7bbe-49b6-8b18-5501a083ecf9.woff") format("woff");
    }
    @font-face{
        font-family:"Trade Gothic Next LT W05 Bd It";
        src:url("/wp-content/themes/dt-the7-child/Fonts//5618562/cbf94dec-b252-43af-b7ac-3b5dcf00fe1c.woff2") format("woff2"),url("/wp-content/themes/dt-the7-child/Fonts//5618562/0c812682-f881-4766-9be1-c16420dc93c3.woff") format("woff");
    }
    @font-face{
        font-family:"Trade Gothic Next LT W05 Heavy";
        src:url("/wp-content/themes/dt-the7-child/Fonts//5618570/b052f4a1-ec15-4c24-98a2-f1ab2a2b106b.woff2") format("woff2"),url("/wp-content/themes/dt-the7-child/Fonts//5618570/8a07d745-9189-4b7b-8e0f-4f7a6825c24f.woff") format("woff");
    }
    @font-face{
        font-family:"Trade Gothic Next LT W05 Hv It";
        src:url("/wp-content/themes/dt-the7-child/Fonts//5618576/bea9f73e-2694-4041-801c-086c7e7fcd8b.woff2") format("woff2"),url("/wp-content/themes/dt-the7-child/Fonts//5618576/1e11bc4a-10a2-4a15-9e49-62c8865532c6.woff") format("woff");
    }
    @font-face{
        font-family:"Trade Gothic Next LT W05 Cn It";
        src:url("/wp-content/themes/dt-the7-child/Fonts//5618580/4aadd086-7705-4d63-9527-f6cd8675e870.woff2") format("woff2"),url("/wp-content/themes/dt-the7-child/Fonts//5618580/8cece82a-cfe4-4401-b9fc-fa4c85bf7c4d.woff") format("woff");
    }
    @font-face{
        font-family:"Trade Gothic Next LT W05 BdCnI";
        src:url("/wp-content/themes/dt-the7-child/Fonts//5618588/64d081c6-fedb-4da2-a3ba-2ee3e3b997bd.woff2") format("woff2"),url("/wp-content/themes/dt-the7-child/Fonts//5618588/795df5d7-bd0a-428d-89e0-0860db5ec0ee.woff") format("woff");
    }
    @font-face{
        font-family:"Trade Gothic Next LT W05 Hv Cn";
        src:url("/wp-content/themes/dt-the7-child/Fonts//5618594/04e4fa2e-a333-49c0-affd-8dfb65645d54.woff2") format("woff2"),url("/wp-content/themes/dt-the7-child/Fonts//5618594/b44a02e9-516d-4cb0-a606-2e5fd1f9872e.woff") format("woff");
    }
    @font-face{
        font-family:"Trade Gothic Next LT W05 HvCnI";
        src:url("/wp-content/themes/dt-the7-child/Fonts//5618600/e2189516-4117-41a0-8d0a-62bf4bbac74e.woff2") format("woff2"),url("/wp-content/themes/dt-the7-child/Fonts//5618600/33ab3f01-4b3f-471b-bb5d-0d71b0511df2.woff") format("woff");
    }
    @font-face{
        font-family:"Trade Gothic Next LT W05 Hv Cm";
        src:url("/wp-content/themes/dt-the7-child/Fonts//5618605/582ae654-98b8-48ce-ba98-75c4515ce3a5.woff2") format("woff2"),url("/wp-content/themes/dt-the7-child/Fonts//5618605/07ddf284-9c78-4e3d-855d-6d9902087193.woff") format("woff");
    }
    @font-face{
        font-family:"Trade Gothic Next LT W05 Light";
        src:url("/wp-content/themes/dt-the7-child/Fonts//5628609/b6612d94-7cab-4b12-901a-7b1f3e16dc66.woff2") format("woff2"),url("/wp-content/themes/dt-the7-child/Fonts//5628609/04c3b709-12e2-4418-b178-e8e6c7a47ca6.woff") format("woff");
    }
    @font-face{
        font-family:"Trade Gothic Next LT W05 Cond";
        src:url("/wp-content/themes/dt-the7-child/Fonts//5628615/5c6a2693-a554-461f-994c-40f4d2c55236.woff2") format("woff2"),url("/wp-content/themes/dt-the7-child/Fonts//5628615/25f0d872-70a2-403e-a5c1-df2e92cac8d0.woff") format("woff");
    }
    @font-face{
        font-family:"Trade Gothic Next LT W05 Bd Cn";
        src:url("/wp-content/themes/dt-the7-child/Fonts//5628621/11e8f5c0-a122-46f9-8902-bc5068490dee.woff2") format("woff2"),url("/wp-content/themes/dt-the7-child/Fonts//5628621/207c2b6a-3a79-45d9-8011-31b208bda15e.woff") format("woff");
    }
    @font-face{
        font-family:"Trade Gothic Next LT W05 Comp";
        src:url("/wp-content/themes/dt-the7-child/Fonts//5628626/dca1b14c-11d6-481d-a35b-c081cff95295.woff2") format("woff2"),url("/wp-content/themes/dt-the7-child/Fonts//5628626/790ae640-d5df-434d-9611-7d60d22e1ed2.woff") format("woff");
    }
    @font-face{
        font-family:"Trade Gothic Next LT W05 Bd Cm";
        src:url("/wp-content/themes/dt-the7-child/Fonts//5628632/267f63fc-2a5a-4a37-947b-002fe5efbf28.woff2") format("woff2"),url("/wp-content/themes/dt-the7-child/Fonts//5628632/a006234d-b182-4693-bf01-e9050f6c030b.woff") format("woff");
    }
/*** FONTS ***/


@media only screen and (max-width: 769px) {
	.swap-on-mobile {
		display: flex !important;
		flex-direction: column-reverse;
	}
}


/*** GENERAL ***/
#ect-slider-wrapper .ect-slider-description .ect-event-content p {
	padding-right: 65px;
}
.ect-slider-readmore a {
		max-width: 90%;
	}

p,
.tradegothic-regular,
rs-layer.tradegothic-regular.rs-layer {
	font-family: 'Trade Gothic Next LT W05 Rg', Verdana, Helvetica, Arial, sans-serif !important;
}
p strong {
	font-family: 'Trade Gothic Next LT W05 Bold', Verdana, Helvetica, Arial, sans-serif;
}
#main {
	padding-bottom: 0;
}
.wpb_gmaps_widget.wpb_content_element {
	margin-bottom: 0;
}
.wpb_gmaps_widget .wpb_wrapper {
	padding: 0;
}
.centerinnerrow {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.centerrow {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
a.owl-prev,
a.owl-next {
	border: 2px solid #404040;
}
.entry-meta {
	display: none;
}
/*** GENERAL ***/

/*** TOP NAV ***/
header .branding {
	height: 20px;
}
header .branding a.same-logo {
	position: relative !important;
    top: 42px;
}
header.fancy-header .fancy-title-head h1.fancy-title span {
	font-family: "Germania One", Helvetica, Arial, Verdana, sans-serif;
	font-size: 40px;
	letter-spacing: 0.05em;
}
@media (max-width: 778px) {
	.ect-slider-readmore a {
		max-width: 85%;
	}
	
	.eventshome .vc_btn3-right {
		text-align: left !important;
	}
	
	.mobile-header-bar .mobile-branding img {
		max-width: 100px !important;
		padding-bottom: 10px;
		padding-top: 10px;
	}
	header#fancy-header.fancy-header {
		min-height: 250px;
	}
	body.eventpage header#fancy-header.fancy-header {
		background-size: contain;
		background-position: top center;
		min-height: 105px;
	}
 	.mobile-main-nav li.current_page_item.act > a .menu-item-text .menu-text,
	.mobile-main-nav li.act > a:hover .menu-item-text .menu-text {
		border-bottom: 1px solid #62704d !important;
	}
	.mobile-main-nav > li.has-children > a:after,
	.mobile-main-nav .next-level-button,
	.mobile-main-nav > li.menu-item-language > a:after,
	.masthead .mini-widgets .soc-ico a:not(:hover) .soc-font-icon,
	.masthead .mobile-mini-widgets .soc-ico a:not(:hover) .soc-font-icon,
	.dt-mobile-header .soc-ico a:not(:hover) .soc-font-icon,
	.header-elements-button-1.btn-icon-align-left:not(:hover) i,
	.header-elements-button-1:not(:hover) span {
		color: #62704d !important;
	}
	.header-elements-button-1 {
		border: 1px solid #62704d !important;
		margin-top: 25px !important;
	}
	rs-arrow.tp-leftarrow.tparrows.persephone {
		transform: translate(5px, -20px) !important;
	}
	rs-arrow.tp-rightarrow.tparrows.persephone {
		transform: translate(-47px, -20px) !important;
	}
}
.masthead a.microwidget-btn i.icomoon-the7-font-the7-heart-filled::before,
footer a.vc_btn3 i.vc_btn3-icon.icomoon-the7-font-the7-heart-filled::before {
	content: "";
    display: inline-block;
	width: 14px;
	height: 14px;
	background-image: url('https://athfndstg.wpengine.com/wp-content/uploads/2021/07/icon-donate.svg');
    background-size: contain;
}
.masthead a.microwidget-btn:hover i.icomoon-the7-font-the7-heart-filled::before,
footer a.vc_btn3:hover i.vc_btn3-icon.icomoon-the7-font-the7-heart-filled::before {
	filter: invert(0) sepia(0) saturate(1) hue-rotate(0deg) brightness(5);
	-webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
/*.phantom-sticky .sticky-on.masthead:not(.masthead-mobile) {
	background-color: #cad5a4 !important;
}
#page .masthead.sticky-on .header-bar, #phantom.masthead .header-bar, #phantom .ph-wrap {
	min-height: 50px;
	height: 50px;
}
#phantom .logo-box, #phantom .phantom-top-line-logo, .phantom-sticky .sticky-on.masthead:not(.side-header) .branding > a, .phantom-sticky .sticky-on.masthead:not(.side-header) .branding > img {
	padding-right: 5px;
}*/
/*** TOP NAV ***/

/*** BUTTONS ***/
.btn-gray .vc_btn3.vc_btn3-color-black.vc_btn3-style-outline {
	color: #404040;
    border-color: #404040;
    background-color: transparent;
}
.btn-gray .vc_btn3.vc_btn3-color-black.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline:hover {
	color: #fff;
    border-color: #404040;
    background-color: #404040;
}
.vc_btn3-container.vc_btn3-inline a {
	margin-right: 10px;
}
/*** BUTTONS ***/

/*** HOME ***/
@media (max-width: 1340px) {
	body.home #main-slideshow .rs-parallax-wrap:not(:last-child) .rs-layer {
		margin-left: 40px !important; 
	}
}
body.home .ult-carousel-wrapper.ult_horizontal .slick-slider button.slick-prev,
.datecarousel .ult-carousel-wrapper.ult_horizontal .slick-slider button.slick-prev {
    left: -50px !important;
}
body.home .ult-carousel-wrapper.ult_horizontal .slick-slider button.slick-next,
.datecarousel .ult-carousel-wrapper.ult_horizontal .slick-slider button.slick-next{
    right: -50px !important;
}
body.home .ult-carousel-wrapper.ult_horizontal .ult-item-wrap .vc_row,
.datecarousel .ult-carousel-wrapper.ult_horizontal .ult-item-wrap .vc_row{
	margin-left: 0;
	margin-right: 0;
}
body.home .ult-carousel-wrapper.ult_horizontal .ult-item-wrap .vc_col-has-fill .vc_column-inner,
.datecarousel .ult-carousel-wrapper.ult_horizontal .ult-item-wrap .vc_col-has-fill .vc_column-inner{
	padding-top: 13px;
	padding-bottom: 18px;
}
body.home .ult-carousel-wrapper.ult_horizontal .ult-item-wrap .vc_row h3, 
body.home .ult-carousel-wrapper.ult_horizontal .ult-item-wrap .vc_row h4,
body.home .ult-carousel-wrapper.ult_horizontal .ult-item-wrap .vc_row h5,
.datecarousel .ult-carousel-wrapper.ult_horizontal .ult-item-wrap .vc_row h3, 
.datecarousel .ult-carousel-wrapper.ult_horizontal .ult-item-wrap .vc_row h4,
.datecarousel .ult-carousel-wrapper.ult_horizontal .ult-item-wrap .vc_row h5{
	line-height: normal;
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
}
body.home .ult-carousel-wrapper.ult_horizontal .ult-item-wrap .wpb_text_column.wpb_content_element p,
.datecarousel .ult-carousel-wrapper.ult_horizontal .ult-item-wrap .wpb_text_column.wpb_content_element p{
	font-size: 14px;
	line-height: 1.4em;
    padding-top: 4px;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
}
/*** HOME ***/


/*** SPACE RENTAL ***/
.spacerental p {
	font-size: 14px;
	color: #404040;
}
.spacerental p a {
	font-weight: bold;
	text-decoration: none;
	color: #404040;
}
.spacerental p a:hover {
	text-decoration: underline;
}
/*** SPACE RENTAL ***/


/*** FOOTER ***/
.footericon img {
	max-width: 85px;
}
.contactinfo a {
	color: #62704D;
	text-decoration: none;
}
.contactinfo a:hover {
	text-decoration: underline;
}
@media (max-width: 1340px) {
	.contactinfo p {
		font-size: 13px !important;
	}
}
@media (max-width: 778px) {
	.contactinfo {
		padding-left: 25px;
		padding-right: 25px;
	}
}
/*#footer > .wf-wrap {
	width: 1550px;
}*/


footer .wf-1-2 {
	width: 50%
}
footer .wf-1-4 {
	width: 30%
}
footer .wf-1-6 {
	width: 20%
}
.footer .widget {
	margin-bottom: 0;
}
footer .widget-title {
	font: normal 700 34px / 44px "Germania One", Helvetica, Arial, Verdana, sans-serif;
	color: #CAD5A4;
}
footer #text-2,
footer #nav_menu-2 {
	text-align: right;
	vertical-align: bottom;
}
footer #text-3 #mc_embed_signup { clear:left; font:14px; width:100%;}
footer #text-3 #mc_embed_signup input.mce_inline_error {
	border-color: #e9af72 !important;
}
footer #text-3 #mc_embed_signup div.mce_inline_error {
	background-color: #e9af72 !important;
	float: left;
	margin-left: 8px;
}
footer #text-3 .wpcf7-form input[type="email"],
footer #text-3 #mc-embedded-subscribe-form input[type="email"] {
    float: left;
    width: 40%;
	border-radius: 0 !important;
	background-color: #CAD5A4;
	color: #404040;
	font-size: 14px;
	font-weight: normal;
	font-family: 'Trade Gothic Next LT W05 Rg', Verdana, Helvetica, Arial, sans-serif !important;
}
footer #text-3 .wpcf7-form input[type="email"]::placeholder,
footer #text-3 #mc-embedded-subscribe-form input[type="email"]::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #404040 !important;
	font-weight: 400 !important;
 	opacity: 1; /* Firefox */
	font-size: 14px;
	font-weight: normal;
}
footer #text-3 .wpcf7-form input[type="email"]:-ms-input-placeholder,
footer #text-3 #mc-embedded-subscribe-form input[type="email"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #404040 !important;
	font-weight: 400 !important;
	font-size: 14px;
	font-weight: normal;
}
footer #text-3 .wpcf7-form input[type="email"]::-ms-input-placeholder,
footer #text-3 #mc-embedded-subscribe-form input[type="email"]::-ms-input-placeholder { /* Microsoft Edge */
	color: #404040 !important;
	font-weight: 400 !important;
	font-size: 14px;
	font-weight: normal;
}
footer #text-3 .wpcf7-form input[type="submit"],
footer #text-3 #mc-embedded-subscribe-form input[type="submit"] {
    float: left;
	clear: both;
    /*width: 15%;*/
	width: 115px;
	background-color: transparent;
	border: 2px solid #CAD5A4;
    /* border-left: 0 !important; */
	/*padding-right: 25px;*/
	color: #CAD5A4;
    line-height: 1;
	font-family: 'Trade Gothic Next LT W05 Rg', Verdana, Helvetica, Arial, sans-serif !important;
	font-weight: 400;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
footer #text-3 .wpcf7-form input[type="submit"]:hover,
footer #text-3 #mc-embedded-subscribe-form input[type="submit"]:hover {
	background-color: #CAD5A4;
	border: 2px solid #CAD5A4;
	color: #62704D;
}
@media (max-width: 778px) {
	footer #text-3 .wpcf7-form input[type="email"],
	footer #text-3 #mc-embedded-subscribe-form input[type="email"] {
		width: 70%;
	}
	footer #text-3 .wpcf7-form input[type="submit"],
	footer #text-3 #mc-embedded-subscribe-form input[type="email"]{
		width: 25%;	
	}
	.footer .widget, footer #text-2, footer #nav_menu-2 {
		text-align: center !important;
	}
	 footer #nav_menu-2 {
		margin-top: 40px;	 
	}
}
.footer-social-icons {
	clear: both;
	margin-top: 25px;
	margin-bottom: 25px;
}
.footer-social-icons ul li {
    display: inline-block;
    background-color: transparent;
    width: 20px;
    height: 20px;
    margin-right: 10px;
}
footer-social-icons ul li a i {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
footer-social-icons ul li:hover a i,
.footer-social-icons ul li a:hover i {
	color: #ffffff;
}
.footer .menu li {
	border: none;
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 5px;
	padding-bottom: 0;
	text-transform: uppercase;
	font-weight: bold;
}
.footer .menu li:last-child {
	margin-bottom: 0;
}
footer .vc_btn3-container.vc_btn3-inline {
	margin-right: 20px;
	margin-bottom: 0;
}
footer a.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline {
	color: #CAD5A4;
	border-color: #CAD5A4;
	padding: 9px 30px;
}
footer a.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:hover {
	color: #ffffff;
	border-color: #ffffff;
}
/*** FOOTER ***/