/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/*
 * Custom Style Sheet - Use this file to style your content
 */

/* Layout
----------------------------------------------------------------------------------------------------*/

.custom-logo {
	width: 160px;
	height: 60px;
	background: url(../../../../../images/yootheme/logo.png) 0 50% no-repeat;
    background-size: contain;
}

.frontpage-headline { 
	padding-bottom: 10px;
	font-weight: bold;
}

/* Bottom
----------------------------------------------------------------------------------------------------*/

#bottom-a .custom h3 { 
	margin-top: 7px;
	margin-bottom: 27px;  
	line-height: 30px;
	font-size: 24px;
}

#bottom-a .custom p {
	margin-top: 0;
	font-family: "OpenSansLight";
	font-size: 18px; 
}

/*slideshow*/
#div1{background: url(../images/slideshow/frutos.jpg) 50% 50% no-repeat; background-size: 100% 100%;}

.slide1 {    
    background-image: url(../../../../../images/slideshow/slide1.jpg); 
    background-position: 50% 50%;    
    background-repeat: no-repeat;    
    background-size: 100% 100%;    
}

.slide2 {    
    background-image: url(../../../../../images/slideshow/slide2.jpg); 
    background-position: 50% 50%;    
    background-repeat: no-repeat;    
    background-size: 100% 100%;    
}

.slide3 {    
    background-image: url(../../../../../images/slideshow/slide3.jpg); 
    background-position: 50% 50%;    
    background-repeat: no-repeat;    
    background-size: 100% 100%;    
}

.slide4 {    
    background-image: url(../../../../../images/slideshow/slide4.jpg); 
    background-position: 50% 50%;    
    background-repeat: no-repeat;    
    background-size: 100% 100%;    
}

 /* background-image: url(../../../../../images/slideshow/pa.jpg); 
    background-position: 0 50%;    
    background-repeat: no-repeat;    
    background-size: cover;    
	width: 100%;
	height: 100%;
	
*/

section#innertop.grid-block{
	margin-bottom:-35px;
}

section#innerbottom.grid-block{
	margin-top:-35px;
}

.module .module-title{
	text-align: center;
	padding-top:20px;
}

.searchbox .results li.results-header, .searchbox .results li.more-results
{
  height: 35px;
  line-height: 35px;
  text-indent: 15px;
  text-transform: uppercase;
  color:#fff;
}

.searchbox .results li.result
{
  padding-top: 10px;
  padding-right: 15px;
  padding-bottom: 10px;
  padding-left: 15px;
  cursor: pointer;
  color:#fff;
}

p, hr, ul, ol, dl, blockquote, pre, fieldset, figure
{
  margin-top: 15px;
  margin-right: 0px;
  margin-bottom: 15px;
  margin-left: 15px;
}

.menu-sidebar a.level1 > span, .menu-sidebar span.level1 > span
{
  padding-top: 5px;
  padding-right: 0px;
  padding-bottom: 5px;
  padding-left: 0px;
  line-height: 20px;
  margin-left: 20px;
}

/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

@import url(../warp/css/menus.css);

/* Mega Drop-Down Menu
----------------------------------------------------------------------------------------------------*/

/* Level 1 */
.menu-dropdown a.level1,
.menu-dropdown span.level1 {
	text-shadow: 0 1px 0 rgba(0,0,0,0.1);
	text-transform: uppercase;
}

.menu-dropdown a.level1 > span,
.menu-dropdown span.level1 > span { 
	height: 40px;
	padding: 0 10px;
	line-height: 40px;
	font-size: 14px;
}

/* Set Active */
.menu-dropdown li.active .level1 { color: #fff; }

/* Set Hover */
.menu-dropdown li.level1:hover .level1,
.menu-dropdown li.remain .level1 {
	box-shadow: 1px 0 0 rgba(255,255,255,0.04),
				-1px 0 0 rgba(255,255,255,0.04),
				inset 0 0 5px rgba(0,0,0,0.08);
	color: #fff;
}

/* Drop-Down */
.menu-dropdown .dropdown { top: 40px; }

.menu-dropdown .dropdown-bg > div { padding: 20px 15px; }

/* Level 2 */
.menu-dropdown a.level2 > span, 
.menu-dropdown span.level2 > span { line-height: 18px; }

.menu-dropdown a.level2,
.menu-dropdown span.level2 {
	padding-left: 20px;
	background-position: 0 -200px;
	background-repeat: no-repeat;
	color: #bcbcbc;
	text-transform: uppercase;
}

/* Set Hover */
.menu-dropdown a.level2:hover,
.menu-dropdown span.level2:hover { 
	background-position: 0 0;
	background-repeat: no-repeat;
}

/* Set Current */
.menu-dropdown a.current.level2 { color: #e4e4e4; }

/* Level 3 */
.menu-dropdown a.level3 {
	margin-left: 20px;
	color: #878787;
}

/* Set Current */
.menu-dropdown a.current.level3 { color: #c2c2c2; } 

/* Icons */
.menu-dropdown .level1 .level1 span.icon { height: 60px; }

/* Subtitle */
.menu-dropdown .level1 .level1 span.title { margin-top: 25px; }

.menu-dropdown li.level2 .level2 span.subtitle { line-height: 20px; }

/* Menu + Module */
.menu-dropdown .module a { color: #a6a6a6; }


/* Sidebar/Accordion Menu
----------------------------------------------------------------------------------------------------*/

/* Link */
.menu-sidebar a,
.menu-sidebar li > span { 
	font-size: 20px; 
	color: #969696; 
}

/* Current */
.menu-sidebar a.current { color: #636363; }

/* Level 1 */
.menu-sidebar a.level1 > span, 
.menu-sidebar span.level1 > span { 
	margin-left: -20px;
	padding: 7px 0 7px 20px; 
}

/* Parents Level 1 */
.menu-sidebar li.parent.active .level1 { color: #636363; } 

.menu-sidebar li.parent .level1 > span { 
	background-position: 0 -200px;
	background-repeat: no-repeat; 
}

.menu-sidebar li.parent .level1 > span:hover { background-position: 0 0; }

.menu-sidebar li.parent.active .level1 > span { background-position: 0 -50px; }
.menu-sidebar li.parent.active .level1 > span:hover { background-position: 0 0; }

/* Level 2 */
.menu-sidebar ul.level2 { padding: 8px 0; }

.menu-sidebar a.level2 {
	padding: 5px 0 5px 15px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

.menu-sidebar a.level2:hover { background-position: 0 -35px; }

.menu-sidebar a.level2.current { background-position: 0 -70px; }
.menu-sidebar a.level2.current:hover { background-position: 0 -35px; }

/* Level 3-4 */
.menu-sidebar ul.level3 { padding-left: 25px; }
.menu-sidebar ul.level3 ul { padding-left: 10px; }


/* Sidebar/accordion menu on colored modules
----------------------------------------------------------------------------------------------------*/

/* Module-Box Color-Color */
.mod-box-color .menu-sidebar a,
.mod-box-color .menu-sidebar li > span { color: #fff; }

.mod-box-color .menu-sidebar a.current,
.mod-box-color .menu-sidebar a:hover,
.mod-box-color .menu-sidebar li > span:hover { text-shadow: 0 1px 0 rgba(255,255,255,0.1); }

.mod-box-color .menu-sidebar li.parent.active .level1 { color: #fff; } 

.mod-box-color .menu-sidebar li.parent .level1 > span:hover { background-position: 0 -50px; }

.mod-box-color .menu-sidebar li.parent.active .level1 > span { background-position: 0 -100px; }

.mod-box-color .menu-sidebar li.parent.active .level1 > span:hover { background-position: 0 -50px; }

.mod-box-color .menu-sidebar a.level2:hover,
.mod-box-color .menu-sidebar a.level2.current { background-position: 0 -70px; }

/* Module-Box Color-Dark */
.mod-box-dark .menu-sidebar a,
.mod-box-dark .menu-sidebar li > span { color: #fff; }

.mod-box-dark .menu-sidebar a.current,
.mod-box-dark .menu-sidebar a:hover,
.mod-box-dark .menu-sidebar li > span:hover { text-shadow: 0 1px 0 rgba(0,0,0,0.6); }

.mod-box-dark .menu-sidebar li.parent.active .level1 { color: #fff; }

.mod-box-dark .menu-sidebar li.parent.active .level1 > span  { background-position: 0 -100px; }
.mod-box-dark .menu-sidebar li.parent.active .level1 > span:hover  { background-position: 0 0; }

.mod-box-dark .menu-sidebar a.level2:hover,
.mod-box-dark .menu-sidebar a.level2.current { background-position: 0 -35px; }


/* Line Menu
----------------------------------------------------------------------------------------------------*/

.menu-line li {
	margin-left: 7px;
	padding-left: 8px;
	background: url(../images/menu_line_item.png) 0 50% no-repeat;
}

.menu-line li:first-child {
	margin-left: 0;
	padding-left: 0;
	background: none;
}

.menu-line li a { color: #666666; }

/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

@import url(../warp/css/responsive.css);


/* Breakpoints
----------------------------------------------------------------------------------------------------*/

/* Only Desktop */
@media (min-device-width: 1025px) and (min-width: 960px) {

	#block-header,
	.fixed-header #block-top-a {
		position: fixed;
		top: 0;
		width: 100%;
		
	}

	/* Only for Wordpress if adminbar is active */
	.customize-support #block-header { top: 28px; }

	#block-header { z-index: 10; }

	.fixed-header #block-top-a { z-index: 0; }

	/* Margins */
	#block-header + #block-top-a,
	#block-main { margin-top: 80px; }

	.fixed-toolbar #block-top-a { margin-top: 36px; }

	.fixed-toolbar #block-header + #block-top-a,
	.fixed-toolbar #block-header + #block-main { margin-top: 116px; }

	#block-top-a + #block-main { margin-top: 0; }

}

/* No Desktop */
@media (max-width: 959px) {

	#page.fixed-header #block-top-a { height: auto; }

	#page.fixed-header #block-top-a,
	#page.fixed-header #block-main { margin-top: 0; }

	#top-a,
	#block-main,
	#block-bottom,
	#block-footer { padding: 15px; }

	#block-headerbar > .wrapper { padding: 0 15px; }

	#block-toolbar { padding: 5px 15px; }
	
	#block-header + #block-top-a,
	#block-main { margin-top: 200px; }

}

/* No Touch Devices */
@media (max-device-width: 1024px) {

	#page.fixed-header #block-top-a { height: auto; }

	#page.fixed-header #block-top-a,
	#page.fixed-header #block-main { margin-top: 0; }

	.featured-spotlight .overlay { background: none; }

}

/* All except large Screens */
@media (max-width: 1220px) {

	.wrapper.max-width80 { 
		max-width: 100%; 
		padding-left: 10px;
		padding-right: 10px;
	}

}

/* Only Phones and Tablets (Portrait) */
@media (max-width: 959px) {

}

/* Only Tablets (Portrait) */
@media (min-width: 768px) and (max-width: 959px) {

}

/* Only Tablets (Portrait) and Phones (Landscape) */
@media (min-width: 480px) and (max-width: 959px) {

	/* Layout */
	#search { display: none; }

}

/* Only Phones */
@media (max-width: 767px) {

	/* Layout */
	#block-toolbar,
	#headerbar,
	#menubar,
	#breadcrumbs,
	#logo { display: none; }

	#block-headerbar > .wrapper { padding-bottom: 15px; }

	.wrapper.max-width80 { 
		padding-left: 0;
		padding-right: 0;
	}

	#header-responsive .searchbox { margin: 0; }

	.menu-responsive { margin-bottom: 5px; }

}

/* Only Phones (Landscape) */
@media (min-width: 480px) and (max-width: 767px) {

}

/* Only Phones (Portrait) */
@media (max-width: 479px) {

	/* System */
	#system .items .item,
	#system .items .item:first-child,
	#page #system .items.gridalicious .item:first-child {
		margin-top: 12px;
		padding-top: 18px;
		border-top-width: 1px;
	}

	#system .items:first-child .item:first-child {
		margin-top: 0;
		border-width: 0;
	}

	#system .items .leading .item {	border-width: 0; }

	#system .item > .links a { margin-right: 5px; }
}

#header-responsive .logo{
  display:compact !important;
  width: auto !important;
  vertical-align: auto !important;
  text-align: end !important;
  margin-right: 0;
}

#header-responsive .searchbox { 
	display: none !important;
	}