/*
Theme Name:     Kallyas Child Theme
Theme URI:      http://kallyas.net/demo/
Description:    Child theme for the Kallyas theme
Author:         Hogash
Author URI:     http://themeforest.net/user/hogash
Template:       kallyas
Version:        4.0.0
Tags: dark, light, left-sidebar, right-sidebar, fluid-layout, custom-background, custom-colors, custom-header, custom-menu, editor-style, full-width-template, theme-options, translation-ready
Text Domain:  zn_framework
*/

#header#header { background:#eaeaea; height:150px; border-bottom:5px solid #fff;}
.bgback {background:#ffffff; }
.title-made-italy { background:url(images/logo_madeitaly.jpg) no-repeat center; width:100%; min-height:65px; display:block; margin-top:50px;}
.row {
margin-bottom: 35px;}



#slideshow {
padding-top: 150px;
}
.theHoverBorder:hover {
box-shadow: 0 0 0 5px #018965 inset !important;
}


.tp-thumbs {  margin-bottom:-90px;}


.home .page-title { display:none;}
.home #footer .prima-riga{ display:block}
.home #breadcrumbs {display:none; }

.home #slideshow.uh_zn_def_header_style .bgback { background:#FFF !important} 


 #footer .prima-riga{ display:none}

#logo a { padding:10px;}
.page-title {
font-size: 18px;
color: #666;
margin-top: 0;
font-family: 'Roboto Condensed', sans-serif;
text-transform:uppercase;

}

/***********3 banner in home....*************/
.imgboxes_style1 { margin-left:10px;}
.image-boxes .hoverBorderWrapper { border-bottom:5px dotted #b8b8b6; padding-bottom: 20px;}
.image-boxes h3{ background:#dad9d7 !important; color:#5b595a; font-size:16px; padding:5px; margin-bottom:0px;}
.services_box .title {background:#dad9d7 !important; color:#5b595a !important; font-size:16px; padding:5px; margin:0px;}
.services_box ul.list-style1 {  margin:0px auto !important; padding:5px 0px!important; width:100%; background:#fee09f;}

.services_box ul.list-style1 li{ background:none !important; margin:0px !important; padding:0px !important; width:100%;}
body.res1170 [class*="span"] {
float: left;
min-height: 1px;
}
.hoverBorder {
position: relative;
display: block;
}
.latest_posts.style3 ul.posts .title, .latest_posts.style3 ul.posts .title a { color:#545454 !important; text-transform:uppercase; font-size:17px;
font-weight:bold; font-family: 'Roboto Condensed', sans-serif;}

nav#main_menu > ul ul {
background: rgba(100, 100, 100, 0.8);
padding: 6px 0;
border:none;
border:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
position: absolute;
margin-top:30px;
}

nav#main_menu > ul ul ul {
margin-top:10px;
}

nav#main_menu > ul ul li a {
color:#FFF; text-transform:uppercase; font-weight:bold;
}

#breadcrumbs { text-transform:uppercase; font-weight:300;}





/*************LINGUE**************/
#languages { background:#666561; border-bottom:5px solid #fff; min-height:40px;} 
#lang_sel_list img.iclflag {
width: 32px;
height: 32px;}
.cont_languages { max-width:1200px; margin:auto; text-align:right;}
#lang_sel_list a.lang_sel_sel:hover {
background-color: #666561 !important;
}
#lang_sel_list ul a.lang_sel_other:hover{
	background-color: #666561 !important;
	} 


#lang_sel_list ul{ float:right; }

#footer .row2 .span6{ display:block; width:100%; }
#footer .row2 #nav_menu-2 a{ float:left; padding-left:20px; }

#footer #wp_carousel_widget-2 {border-bottom:4px dotted #676662; border-top:4px dotted #676662; background:#e9e8e6 !important; margin-right:30px;}

#footer  { background:#FFF !important; color:#545454 !important}
#footer a, #footer .m_title {color:#545454 !important}

#footer .row .span4 { background:#e9e8e6; padding:0px; min-height:150px;}
#footer .row .span4 div { padding:10px;}
#footer .row .span4 .wp-cpl-teaser { display:none;}
.copyright { background:#666561; color:#CCC; text-align:center; padding:10px;}
footer#footer .bottom {
border-top: 2px dotted #9b9b9b !important; padding-top:0px;
}




.topnav { display:none;}
#lang_sel_list ul a, #lang_sel_list_list ul a:visited{background:#666561;}





/*************MENU*************/
nav#main_menu { float:left; margin-left:50px;}
nav#main_menu > ul { margin-top:50px;}
nav#main_menu > ul > li  { margin:0px 15px; padding:0px 5px;}
nav#main_menu > ul > li > a {  height:55px; color:#656462 !important; text-transform:uppercase; font-size:14px !important; letter-spacing:1px;  }
nav#main_menu > ul > li.active > a, nav#main_menu > ul > li > a:hover, nav#main_menu > ul > li:hover > a { background:#d2d1cf !important; border-bottom:3px solid #008661;}



/*************news****************/
.latest_posts {}
.latest_posts  ul li{ width:30%; float:left; margin-right:3%;}
.latest_posts.style3 ul.posts li  { margin-top:0px;}


/***************carousel*********/
.theme-clear-slider {
	margin:0px;
	height:150px !important;
	background:#e9e8e6 !important;
	-moz-border-radius:0px !important;
	-khtml-border-radius:0px!important;
	-webkit-border-radius:0px!important;
	border:none !important;
}

.theme-clear-slider .arrow-right {
	margin:30px 0 0 0 !important;
	width:60px;
	height:60px;
	float:right;
}
.theme-clear-slider .arrow-left {
	margin:30px 0 0 0 !important;
	width:60px;
	height:60px;
	float:left;
}
.theme-clear-slider .arrow-left a {
width: 60px;
height: 60px;
background:url(images/arrow-left.png) center center no-repeat !important;
display: block;
}
.theme-clear-slider .arrow-right a {
width: 60px;
height: 60px;
background:url(images/arrow-right.png) center center no-repeat !important;
display: block;
}



.jcarousel-skin-clear-slider .jcarousel-container {
margin: 0 60px;
height: 150px !important;
}
.jcarousel-skin-clear-slider .jcarousel-item {
	margin:0px 10px !important;
	width:120px !important;
	height:120px !important;
	-moz-border-radius:0px !important;
	-khtml-border-radius:0px  !important;
	-webkit-border-radius:0px  !important;
	background:#B1B3B5;
}
.jcarousel-skin-clear-slider .jcarousel-item .panel_image {
	height:120px;
	width:120px !important;
	border:none !important;
	-moz-border-radius:0px  !important;
	-khtml-border-radius:0px  !important;
	-webkit-border-radius:0px  !important;
	border-radius:0px !important;
	-moz-box-shadow: inset 0 0 5px #888;
	-webkit-box-shadow: inset 0 0 5px#888;
	box-shadow: inner 0 0 5px #888;
}


.jcarousel-skin-clear-slider .jcarousel-container-horizontal {
padding: 0px !important;}




.hoverBorderWrapper img  { 
}


table.tableprodotti span.hoverBorderWrapper {
float: left;
display: inline;
}

table.tableprodotti  a.hoverBorder {
display: inline-block;
}

.widget_wp_carousel_widget {margin-bottom: 0px;}
.row2 {margin-bottom: 0px;}
.jcarousel-skin-skinless .jcarousel-clip-horizontal { height: 150px !important }

#footer { padding: 0px;}

.span4 .box {
border-bottom: 5px dotted #b8b8b6;
padding-bottom: 28px;
}
/*home news box*/
.latest_posts.style3 ul.posts li {

margin-bottom: 15px;
}

.latest_posts.style3 ul.posts .title a { font-size: 14px; }
h4.title a { font-size: 14px; }

/* AGGIORNAMENTI KALLYAS 4.x ========================== */

@media (min-width: 992px) {

	::marker {
		display: none;
	}

	ul#menu-menu li, ul#menu-menu-inglese li {
		list-style-type: none;
	}

	ul#menu-menu > li, ul#menu-menu-inglese > li {
		list-style-type: none;
		text-transform: uppercase;
		margin: 0 10px;
	}

	ul#menu-menu > li:last-child, ul#menu-menu-inglese > li:last-child {
		margin: 0 0 0 10px;
	}

	ul#menu-menu > li:hover, ul#menu-menu > li.current-menu-item, ul#menu-menu-inglese > li:hover, ul#menu-menu-inglese > li.current-menu-item {
		background: #ccc;
		border-bottom: 3px solid #019c7d;
	}

	ul#menu-menu > li > a, ul#menu-menu-inglese > li > a {
		padding-bottom: 40px;
		color: #555;
	}

	ul#menu-menu.chaser-main-menu > li > a {
		color: #fff;
	}

	ul#menu-menu.chaser-main-menu > li > a, ul#menu-menu-inglese.chaser-main-menu > li > a {
		padding-bottom: 0;
	}

	ul#menu-menu .sub-menu, ul#menu-menu-inglese .sub-menu {
		background: rgba(0, 0, 0, 0.5);
		border: none;
		box-shadow: none;
	}

	.main-nav ul ul.sub-menu .menu-item a:not(:only-child)::after {
		background-color: #fff !important;
	}

	.mainnav--pointer-dash.main-nav > ul > .menu-item.menu-item-has-children > a::after {
		display: none !important;
	}

	ul#menu-menu > li > .sub-menu, ul#menu-menu-inglese > li > .sub-menu {
		margin-top: -12px;
		margin-left: -6px;
	}

	ul#menu-menu.chaser-main-menu > li > .sub-menu, ul#menu-menu-ingles.chaser-main-menu > li > .sub-menu {
		margin-top: 0;
		margin-left: 0;
	}

	ul#menu-menu .sub-menu > li > a, ul#menu-menu-inglese .sub-menu > li > a {
		color: #fff;
		font-size: 12px;
	}

	.menu-item-language img.iclflag {
		width: 30px !important;
		height: 17px !important;
		transform: translateY(-2px);
		margin-right: 8px;
		border: 1px solid #fff;
	}

	.header-search-button {
		margin-right: 10px !important;
	}

	#site-chaser .row {
		margin-bottom: 4px !important;
	}

	#breadcrumbs {
		padding: 140px 0 0 0;
		margin: 0;
	}

	h1.page-title {
		color: #535353 !important;
	}

	.kl-slideshow {
		display: none;
	}

}