@charset "UTF-8";body, input, textarea, select, button {font-family: 'Raleway', Arial, sans-serif;}
h1, h2, h3, h4 {color:#d2b276; font-weight:500;}
.h1, .h2, .h3, .h4 {color:#d2b276; font-weight:500;}

h2, .h2 {
	display: block;
	font-size: 1.5em;
	margin-block-start: 0.83em;
	margin-block-end: 0.83em;
	margin-inline-start: 0px;
	margin-inline-end: 0px;

	}

h1, .h1 {text-transform:uppercase;}
button.btn, a.btn, .section-type-category span.btn {color: #d2b276;}
.article {    color: #505050;}
.nav ul ul {top:96%;}
.nav a {color:#000000; font-size:19px; font-weight:400;}
.nav li:hover > a {color:#d2b276;}
.current-language { color:#57BDD0;}
.item-page a, section a, .blog a { color:#683c11;}
.section-box-91, .section-box-126 { margin-top:-5vw;}
.section-box-91.section-type-grid > .outer, .section-box-126.section-type-grid > .outer {padding-top:0; }
.scroll-to-top {  background-color:#d2b276;}
.section-type-parallax * { color:#FFF!Important;}
.section-type-parallax > .outer {min-width:75vw;}
.section-type-parallax h2, .section-type-parallax .h2 {color: #d2b276 !important; font-size:44px;}
.section-type-category h3, .section-type-category .h3 {font-size:44px;}

.header-aside {float:right; margin-left:3vw;}
.header-aside a {color: #d2b276; font-size: 19px; display:inline-block; text-decoration:none; text-transform:uppercase; margin-left:20px; padding: 0 10px;}

button.btn, a.btn, .section-type-category span.btn { border-bottom-color:#d2b276;}
.btn:after {background-color:#FFF;}
#alteaForm fieldset legend, #alteaForm .item-col-last legend {    box-shadow: inset 0 -6px 0 #d2b276; color:#d2b276;}

header .inner > .header-logo {position:absolute; top:0; left:0; background-color:#fff; height:auto;}
.header-logo a {height:auto; width:140px; padding:22px 20px; display:block;}
header .inner > .header-logo a svg {margin:0 auto; height:auto;}

.header-logo  #logo {max-height:44px;}
.header-logo #logoIcon {max-height:68px; transition:max-height 600ms;}
.header.scrolled .header-logo {-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
.header.scrolled .header-logo #logoIcon {max-height:0;}

.slogan {}
.slogan strong {text-transform:none!important; font-weight:500;}
.slogan em {text-transform:none!important; font-size:20px; color:#FFF;font-weight:500; display:block; margin-top:-5px;}

.slogan strong {text-transform: none!important;padding: 1px 12px; font-weight:500; display: inline-block;margin-bottom: 4px; font-size:46px; text-shadow: 1px 1px 1px rgba(0,0,0,0.8);}
.slogan a {display:inline-block; background-color:#d2b276; color:#282828; line-height:51px; margin-top:33px; text-decoration:none; font-size:23px; padding:0 46px;}

.slider .show-prev, .slider .show-next {color:#FFF;}

.section-type-category button.btn, .section-type-category span.btn {font-size:32px; color:#d2b276;}

.item-page h1, .blog h1 {font-size:44px; margin-bottom:35px;}
.item-page .h1, .blog .h1 {font-size:44px; margin-bottom:35px;}
.item-page > .category-desc > *:first-child {margin-top:0;}
.article hr {background: none;border: none;border-bottom: 1px solid #eaeaea;margin: 25px 0 -15px 0;clear: both;}

.article .teamItem {clear:left;} 
.article .teamImg {border-radius:50%; float:left; margin-right:68px; overflow: hidden; width:230px; margin-bottom:35px;}
.article .teamImg img {display:block; max-width:100%; height:auto;}

.item-page.blog .items-row {border-bottom: 1px solid #a5a5a5;}
.item-page.blog .item {margin: 2.4em 0;}
.item-page.blog .item .gallery {font-size: 0}
.item-page.blog .item .gallery a {display: inline-block; margin-right: 8px;}
.item-page.blog .item .gallery a img {display: block; margin: 0;}
.item-page.blog .item h2, .item-page.blog .item .h2 {margin-top: 0.7em;}

#map-canvas {width:100%; height:360px; text-align:center; position:relative; background: #fff url(https://www.accademiadelgolden.com/images/google-map.jpg) no-repeat center center; background-size:cover;}
#map-canvas a {position:absolute; top:0; left:0; width:100%; height:100%; z-index:10;}

.footer { background-color:#000000; color:#fff;}
.footer .footer-column, .footer li {font-size:20px;}
.footer a {color:#fff;}
.footer a:hover {color:#d2b276;}
.footer-logo * {fill:#FFF;}
.footer-logo svg {height:83px;}
address {font-style:normal;}
.footer .title {color:#d2b276; text-transform:uppercase; margin-bottom: 50px;}

/* ******************************************************************* CONTENT - GALLERY */
#galleryContent .listItem {
	box-sizing: border-box;
	padding: 2px;
	display: inline-block;
}
#galleryContent img {
	display: block;
	max-width: 100%;
	height: auto;
}
.article .catList {
	margin: 24px 0 0 0;
	padding: 0;
	list-style: none;
	font-size: 0;
	text-align: left;
}
.article .catList li {
	font-size: 16px;
	display: inline-block;
	vertical-align: top;
	width: 50%;
}
/* ******************************************************************* FINE CONTENT - GALLERY */

.footer-keylinks a {text-transform: uppercase;}
.footer-contacts {margin-top:0;}
.footer-socials {margin-top:33px;}
.footer-socials a {padding:0 7px; font-size: 24px;}
.footer-credits {margin-top:50px; font-size:15px;}
.footer-column-center i {margin-right:4px;}

.header-mobilemenu, body.menu-open .header-mobilemenu {color:#d2b276;}
body.menu-sidebar .header-navigation {background: #683c11;}
body.menu-sidebar .nav li:hover > a {color:#d2b276;}

.aside-item .owl-nav { color:#FFF;}
body.menu-sidebar .nav li:hover > i {color:#d2b276;}

.aside-type-teaser li a {text-transform:uppercase; background: #111;}
.aside-type-teaser li a strong {
	white-space: nowrap;
    overflow: hidden;
	font-size: 23px;
	font-weight: 400;
    text-overflow: ellipsis;
    width: calc(100% - 60px);
    box-sizing: border-box;}
.aside-type-teaser li a:hover {color:#d2b276;}
.aside-type-teaser li .backstretch::after {
	content: " ";
	position: absolute;
	left: 0;
	bottom: 0;
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(0,0,0,1) 100%);
	width: 100%;
	height: 130px;
}

@media screen and (max-width:900px) {
	.slogan em { margin-top:0; font-size:15px;}
	.article .teamImg {width:180px; margin-right:28px;}
}

@media screen and (max-width:700px) {
	header .inner {width: 100%;}
	.item-page img { float:none; margin:0 0 20px 0; display:block;}
	header .inner > .header-logo {position:static; margin-left:0; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
	body.menu-open header .inner>.header-logo {margin-left:0;}
	body .header-mobilemenu {margin-right:5%;}
	#logoIcon {display:none;}
	#map-canvas { background-image: url(https://www.accademiadelgolden.com/images/google-map-small.jpg);}
	.header-aside {position:absolute; top:0; right:14%;}
	.slogan {left:0; width:100%;}
	.slogan a {display:none;}
	.slogan strong {font-size:26px; text-align:center; line-height:32px; display:inline;}
	.footer-item {max-width:100%;}
	.article .teamImg {float:none; width:auto; margin-right:0;}
	.article .teamImg img {margin-bottom:0 !important;}
	.item-page h1, section h1 {font-size: 1.7em;}
	.item-page .h1, section .h1 {font-size: 1.7em;}
	.item-page.blog .item .gallery a {width: 33%; box-sizing: border-box; padding-right: 8px; margin-right: 0;}
	.item-page.blog .item .gallery a img {max-width: 100%; height: auto;}
	#galleryContent {font-size: 0;}
	#galleryContent .listItem {width: 33%; padding-right: 8px;}
	#galleryContent img {margin-bottom: 0;}
	.article .catList li {width: auto;}
}
