/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

.fusion-secondary-header {
    background-color: #004225;
    border-bottom-color: #004225;
    color: #ffffff;
    font-size: 14px;

}

.fusion-secondary-main-menu {
      background-color: #004225 !important;
}



.fusion-logo-link {
	z-index: 9999;
	display: block;
	visibility: visible;
	position: relative;
}


.fusion-logo img {
    width: auto;
}

.fusion-secondary-header {
    border-bottom: 0px solid transparent !important;
    min-height: 23px !important;
}

.fusion-header-menu-align-center .fusion-main-menu {
	text-align: center;
}

.fusion-header-menu-align-center .fusion-main-menu #menu-main-menu-uk {
	text-align: center;
	margin-left: -40px; 
}

.fusion-secondary-menu {
	display: block;
	float: right;
	margin-top: 0px;
	margin-right: 15px;
	position: relative;
}

.fusion-main-menu > ul > li > a {
    line-height: 45px !important;
}

.fusion-secondary-menu > ul > li {
    border-left: 0px solid transparent !important;
    float: left;
}

.comment-form input[type="submit"], .fusion-button, .fusion-load-more-button, .ticket-selector-submit-btn[type="submit"], .wpcf7-form input[type="submit"] {
    font-weight: 400 !important;
}

.fusion-header .fusion-row {
    padding-bottom: 1px !important;
    padding-top: 1px !important;
}




.fusion-main-menu {
	margin-top: -60px;
	margin-left: 30px;
	text-transform: uppercase;
	z-index: 0;
	display: block;
	overflow: visible;
}



.fusion-secondary-menu > ul > li > a {
    line-height: 30px !important;
	height: 30px !important;
	top: 8px;
}

.fusion-main-menu > ul > li {
    padding-right: 2%;
}

.fusion-secondary-menu > ul > li.current-lang > a span{
	border-bottom: 1px solid #fff;
}

/*
.fusion-main-menu .menu-item-22 {
	margin-left: 150px;
	padding-left: 20px;	
}

.fusion-main-menu .menu-item-23 {
	margin-right: 50px;
	padding-right: 30px;		
}

.fusion-main-menu .menu-item-259 {
	margin-left: 75px;	
	padding-left: 50px;	
}
 
.fusion-main-menu .menu-item-261 {
	margin-right: 100px;
	padding-right: 226px;		
}
*/

.fusion-secondary-menu .lang-item:first-child a:after{
	color: #fff;
	content: '•';
	padding-left: 6px;
}

.fusion-secondary-menu .lang-item > a{
	padding: 0 3px;
}

.fusion-secondary-menu .lang-item > a .menu-text{
	overflow: hidden;
	max-width: 2.2ch;
	text-transform: uppercase;
	color: #fff;	

}





.fusion-main-menu > ul > li a{
	display: inline-block;
}


.fusion-secondary-header, .fusion-header {
	border: none;
	
}

.fusion-main-menu .current-menu-ancestor > a, .fusion-main-menu .current-menu-item > a, .fusion-main-menu .current-menu-parent > a, .fusion-main-menu .current_page_item > a {
	border-top: 3px solid transparent !important;
	border-bottom: 1px solid #fff !important;
	color: #ffffff;

}


.fusion-main-menu > ul > li > a {
  	border-bottom: 1px solid #004225 !important;
	border-top: 3px solid transparent !important;
	
}

.fusion-main-menu > ul > li > a:hover {
  	border-bottom: 1px solid #fff !important;
	border-top: 3px solid transparent !important;
}

.fusion-mobile-nav-item a {
  text-transform: uppercase; 
}


.fusion-logo {
    margin-top: -25px !important;
	margin-left: auto;
	margin-right: auto;
}

.fusion-header-v2 .fusion-header, .fusion-header-v3 .fusion-header, .fusion-header-v4 .fusion-header, .fusion-header-v5 .fusion-header {
    border-bottom-color: #004225 !important;}
	
.fusion-main-menu .sub-menu li a {
	border-bottom: 0px solid #004225 !important;
	color: #004225 !important;
	font-family: "Open Sans",Arial,Helvetica,sans-serif;
	font-size: 12px;
	padding-bottom: 7px;
	padding-top: 7px;

}

.fusion-main-menu .sub-menu {
    background-color: #004225;
    border: 1px solid #ddd !important;
}


#side-header, .fusion-header, .layout-boxed-mode .side-header-wrapper, .side-header-background {
    background-color: #004225;
}

.fusion-secondary-header .fusion-alignright {
	height: 75px !important;
	margin-bottom: -75px;
	margin-top: 0px;
	display: block;
	float: right;
}

.fusion-secondary-header .fusion-alignright > * {
    float: right;
	margin-right: -20px !important;
	clear: left;
}


.fusion-header {
 background-color: #004225 !important;
}



.fusion-header .fusion-row {
	margin-top: 0px !important;
}


.fusion-header-wrapper .fusion-header, .fusion-header-wrapper .fusion-secondary-main-menu {
    background-color: #004225 !important;	
	/*height: 45px !important;*/
}

.fusion-main-menu {
	height: 45px !important;
	margin-top: 5px !important;
	margin-left: auto;
	margin-right: auto;
}

.fusion-secondary-main-menu {
	margin-top: -60px !important;
	margin-bottom: 0px !important;
}

.fusion-main-menu > ul > li {
    padding-right: 20px !important;
}

.fusion-main-menu .sub-menu .current-menu-item > a, .fusion-main-menu .sub-menu .current-menu-parent > a, .fusion-main-menu .sub-menu .current_page_item > a {
    background-color: #F5F4EE !important;
}


.fusion-footer-widget-area, .fusion-footer {
	border:0 !important;
}

.fusion-footer-widget-area, .fusion-footer h3 {
	
	color: #dddddd !important;
}


.fusion-footer { border-top: 1px solid #004225 !important;
 }


#content {
    min-height: 0 !important;
 
}


.fusion-columns .fusion-column:first-of-type {
    width: 55% !important;
}
.fusion-columns .fusion-column:nth-child(2), .fusion-columns .fusion-column:nth-child(3), .fusion-columns .fusion-column:nth-child(4) {
    width: 15% !important;
}

.fusion-secondary-menu {
	margin-bottom: -10px;
	padding-top: 14px;
	font-size: 12px !important;
	display: block;
}


.fusion-secondary-menu .button-medium {
	background-color: #004225 !important;
	border-top: 1px solid #fff !important;
	border-bottom: 1px solid #fff !important;
	font-size: 12px !important;   
		margin-top: 20px !important;   

}

.fusion-modal h1, .fusion-post-content h1, .fusion-widget-area h1, .post-content h1, .title h1, h2 {
	font-family: "Times New Roman", Times, serif !important;
	color: #004225!important;
} 

.post-content h1 {
    font-size: 38px;
    line-height: 48px;
}	

.fusion-title {
    letter-spacing: 1px !important; 
    margin-bottom: 0.67em !important; 
    margin-top: 3.67em !important; 
}   

.fusion-border-below-title {	
	 margin-bottom: 10px !important;  
} 	   


.badge {
	display: block;
	margin-top: -35%;
	position: relative;
}

.fusion-footer-widget-column h3 {
	font-size: 18px !important;
	 line-height: 24px !important;
}


.fusion-breadcrumbs { float: left !important; text-align: left !important; padding-top: 7px !important; margin-left: 0px !important; }

.fusion-page-title-captions {
    display: none !important;
}


.fusion-footer-widget-column p {
	color: #FFF !important;
	margin-top: 0px !important;
	font-size: 12px;	
	margin-bottom:  0px;
}

.fusion-footer-widget-column a:hover {
	color: #FFF !important;
	  	border-bottom: 1px solid #fff !important;
	
}

.post-content h2 {
	/* text-transform: uppercase !important;*/
}

.fusion-post-content h3, .fusion-title h3, .person-author-wrapper span, .post-content h3, .product-title, .project-content h3, .title h3 {
	font-family: "Open Sans",Arial,Helvetica,sans-serif !important;
	
}

#slidingbar-area .widget-title, #slidingbar-area h3, .fusion-footer-widget-area .widget-title, .fusion-footer-widget-area h3 {
	font-weight: normal !important;
}


pre {
	color: #58595b !important;
	font-size: 14px !important;
    font-family: "Open Sans",Arial,Helvetica,sans-serif !important;
	
}

#main .comment-submit, #reviews input#submit, .button-default, .button.default, .comment-form input[type="submit"], .fusion-button-default, .fusion-portfolio-one .fusion-button, .post-password-form input[type="submit"], .ticket-selector-submit-btn[type="submit"], .wpcf7-form input[type="submit"], .wpcf7-submit {
	background: #004225 none repeat scroll 0 0 !important;
	color: #ffffff;
	transition: all 0.2s ease 0s;
	margin-bottom: 20px;
}

.fusion-footer-copyright-area {
    background-color: #00341d !important;
    border-color: #004225;
    padding-bottom: 16px;
    padding-top: 18px;
}
 
.fusion-copyright-notice, .fusion-footer-widget-area, .fusion-footer-widget-area .jtwt, .fusion-footer-widget-area .jtwt .jtwt_tweet, .fusion-footer-widget-area article.col, .fusion-copyright-notice a {
    color: #87867f !important; 
}

/* ----- Ramme 1-4  ------*/ 



.fusion-button-text {
	font-size: 18px !important;
	font-family: "Times New Roman", Times, serif !important;
}

.ramme1 {
	height: 300px !important;
	width: 300px !important;
	padding-left: 0px;
	padding-right: 0px;
}

.ramme1 .fusion-button-text {
	color: #024529 !important;
	font-size: 18px !important;
}

.fusion-button-wrapper .ramme1 {
	text-align: center !important;
	line-height: 280px !important;
	background: rgba(0, 0, 0, 0) url("http://sanssouci.dk/wp-content/uploads/2016/03/ramme1-bg.png") no-repeat scroll center center / cover !important;

}

.ramme2 {
	height: 300px !important;
	width: 300px !important;
	padding-left: 0px;
	padding-right: 0px;

}

.ramme2 .fusion-button-text {
	color: #024529 !important;
	font-size: 18px !important;
}

.fusion-button-wrapper .ramme2 {
	text-align: center !important;
	line-height: 280px !important;
	background: rgba(0, 0, 0, 0) url("http://sanssouci.dk/wp-content/uploads/2016/03/ramme2-bg.png") no-repeat scroll center center / cover !important;

}



.ramme3 {
	height: 300px !important;
	width: 300px !important;
	padding-left: 0px;
	padding-right: 0px;
}

.ramme3 .fusion-button-text {
	color: #024529 !important;
	font-size: 18px !important;
}
 
.fusion-button-wrapper .ramme3 {
	text-align: center !important;
	line-height: 280px !important;
	background: rgba(0, 0, 0, 0) url("http://sanssouci.dk/wp-content/uploads/2016/03/ramme3-bg.png") no-repeat scroll center center / cover !important;

}

.ramme4 {
	height: 300px !important;
	width: 300px !important;
	padding-left: 0px;
	padding-right: 0px;
}

.ramme4 .fusion-button-text {
	color: #024529 !important;
	font-size: 18px !important;
}
 
.fusion-button-wrapper .ramme4 {
	text-align: center !important;
	line-height: 280px !important;
	background: rgba(0, 0, 0, 0) url("http://sanssouci.dk/wp-content/uploads/2016/03/ramme4-bg.png") no-repeat scroll center center / cover !important;
}

#side-header .fusion-mobile-logo-1 .fusion-mobile-logo-1x, .fusion-mobile-logo-1 .fusion-mobile-logo-1x {
	text-align: center  !important;
}

#gallery-1 img {
	border: 0px solid #cfcfcf !important;
	
}

.fusion-footer-widget-area {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
}

.fusion-google-map .fusion-info-box {
	background-clip: padding-box;
	background-color: #a0ce4e;
	border-radius: 0px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	color: #fff;
	font-size: 13px;
	padding: 20px;
}	
#fusion-gmap-container .fusion-info-box	{
	margin-left: 200% !important;
	position: absolute !important;
	width: 200px;
	display: inline-block;	
}


#footer{
	display: none !important;
}

@media(max-width: 799px){
	    
	.fusion-columns .fusion-column:first-of-type {
	    width: 100% !important;
	}
	.fusion-columns .fusion-column:nth-child(2), .fusion-columns .fusion-column:nth-child(3), .fusion-columns .fusion-column:nth-child(4) {
	    width: 100% !important;
	}
	
	.badge {
		display: block;
		margin-top: -45%;
		max-width: 128px;
		max-height: 132px;
		position: relative;
	}
	
	.fusion-main-menu > ul > li {
	    padding-right: 10px !important;
			font-size: 12px !important;
		
	}
	
	.fusion-secondary-menu {
	    font-size: 10px !important;
	    padding-top: 11px !important;
		max-width: 160px !important;
	}
	
	.fusion-secondary-menu > ul > li > a {
	      font-size: 10px !important;
	}
	
	.fusion-secondary-menu .button-medium {
	    background-color: #004225 !important;
	    border-bottom: 1px solid #fff !important;
	    border-top: 1px solid #fff !important;
		   padding-left: 15px !important;
	    font-size: 10px !important;
		max-width: 70px !important;
	}
	
	.fusion-logo img {
		margin-left: auto !important;
		margin-right: auto !important;
	}
	
	.fusion-title-size-one, h1 {
	    letter-spacing: 1px !important;
	    margin-bottom: 0.67em !important;

	}
	
	#fallback-slide img {
	    width: 100%;
	    background-color: #004225 !important;
		
	}
	
	.fusion-alignright .fusion-secondary-menu  {
		    float: none !important;
			   margin-right: auto !important;
			   margin-left: auto !important;
		
	}
	.fusion-logo img {

	margin: auto;
	padding-left: 39%;
	padding-right: 20%;
		
	}
	.fusion-mobile-menu-icons a::before {
	   border: 0px solid #fff !important;
	 margin-top: 0px !important;
	  margin-left: -30px !important;
		position: absolute !important;
		width: 20px;
		display: inline-block;	
	
	}


}



@media(max-width: 600px){
    
	.fusion-columns .fusion-column:first-of-type {
	    width: 100% !important;
	}
	.fusion-columns .fusion-column:nth-child(2), .fusion-columns .fusion-column:nth-child(3), .fusion-columns .fusion-column:nth-child(4) {
	    width: 100% !important;
	}
	
	.badge {
		display: block;
		margin-top: -45%;
		max-width: 128px;
		max-height: 132px;
		position: relative;
	}
	
	.fusion-header {
		border:0 !important;
		
	}
	
	.fusion-secondary-main-menu {
		margin-top: 0px !important;
		margin-bottom: 0px !important;
		
		
	}
	
	.fusion-header .fusion-row .fusion-sticky-header-wrapper {
	background-color: #004225 !important;
	}
	
	.fusion-header-wrapper .fusion-header, .fusion-header-wrapper .fusion-secondary-main-menu {
	    background-color: #004225 !important;
		
	
	}
	
	.fusion-logo img {

	margin: auto;
	padding-left: 28%;
	padding-right: 22%;
		
	}
	
	
	.fusion-alignright .fusion-secondary-menu  {
		    float: none !important;
			   margin-right: auto !important;
			   margin-left: auto !important;
		
	}
	
	.fusion-mobile-menu-icons a::before {
	   border: 0px solid #fff !important;
	 margin-top: 20px !important;
	  margin-left: -30px !important;
		position: absolute !important;
		width: 20px;
		display: inline-block;	
	
	}



}



/* Tablet landscape */


/*

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {




}

/* Tablet Portait */


@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
	
	.fusion-alignright .fusion-secondary-menu  {
	float: none !important;
	margin-right: auto !important;
	margin-left: auto !important;	
	}
	
	.fusion-logo img {
	margin-top: 20px !important;
	border: 0px solid #fff !important;
	margin: auto;
	padding-left: 46%;
	padding-right: 15%;
	display: inline-block;	
		
	}
	
	.fusion-mobile-nav-holder {
	margin-top: 40px !important;
		
	}
	
	
	}
	/* iPhone 5+ 6 in landscape */
	
	@media only screen 
	and (min-device-width : 320px) 
	and (max-device-width : 667px) 
	and (orientation : landscape) { 
	
	.fusion-logo img {
	   border: 0px solid #fff !important;
	
		margin: auto;
		padding-left: 31%; 
		padding-right: 15%;
		display: inline-block;	
		
	}
	
	.badge {
		margin-top: -60%;
		display: block;
		max-width: 118px;
		max-height: 122px;
		position: relative;
		border: 0px solid #fff !important;
	}


}

/* iPhone 5+ 6 in portrait */

@media only screen 
	and (min-device-width : 320px) 
	and (max-device-width : 736px) 
	and (orientation : portrait) { 
	
	.fusion-logo img {
		border: 0px solid #fff !important;
		margin: auto;
		padding-left: 20%; 
		padding-right: 10%;
		max-width: 220px;
		display: inline-block;	
		
	}
	
	.fusion-mobile-menu-icons a::before {
	   border: 0px solid #fff !important;
	 margin-top: 10px !important;
	  margin-left: -30px !important;
		position: absolute !important;
		width: 20px;
		display: inline-block;	
	
	}
	
	.badge {
		margin-top: -80%;
		display: block;
		max-width: 108px;
		max-height: 112px;
		position: relative;
		border: 0px solid #fff !important;
	}
	
	
	


 }




@media only screen and (min-device-width : 800px){ 
	
	
	#content  {
		padding-left: 50px !important;
		padding-right: 50px !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	
	.fusion-logo{
		opacity: 0;
	}
	
	
	.fusion-main-menu .menu-item.home a{
		background-image: url(sans-souci-logo.png);		
		background-size: contain;
		background-position: center center;
		width: 226px;
		height: 60px;
		display: block;
		top: -10px;
		position: relative;
		border-color: transparent !important;
	}
	
	.fusion-main-menu .menu-item.home a .menu-text{
		opacity: 0;
	}
	
	.fusion-main-menu .menu-item.lang-item{
		display: none;
	}
	

}

@media only screen and (max-device-width : 920px){
	.fusion-header-menu-align-center .fusion-main-menu {
		margin-left: 10px;
	}
	
	.fusion-main-menu .menu-item.home a{
		width: 200px;
	}
	
	.fusion-main-menu > ul > li {
		padding-right: 12px !important;
	}
	
}


@media only screen and (max-device-width : 799px){
	
	
	.fusion-mobile-nav-item.home,
	.fusion-secondary-header{
		display: none;
	}
	
	
	body.home #main{
		display: none;
	}
	

}


/*

@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) { 

.fusion-header-wrapper .fusion-header, .fusion-header-wrapper .fusion-secondary-main-menu {

	

}

.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header .fusion-row, .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header .fusion-row, .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header .fusion-row, .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header .fusion-row, .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-header .fusion-row {
    width: 100% !important;
	   background-color: #ff0000 !important;
}

.fusion-logo img {
margin-top: 20px !important;
border: 0px solid #000 !important;
margin: auto;
padding-left: 10px !important;
padding-right: 10px !important;

	
}

	
} 


*/


@media(max-width: 500px){

/* iPhone 5 CSS */
/*
.fusion-header-wrapper .fusion-header, .fusion-header-wrapper .fusion-secondary-main-menu {
    background-color: #004225 !important;
	padding-top: 20px!important;
	padding-bottom: 20px!important;
	height: 45px !important;

}
*/


}

