@import "../fonts/roboto/stylesheet.css";
@import "../fonts/roboto/stylesheet.css";

body {
    border:none;
}
.entry-home-block > div.login-home-block {
    border-left: 1px solid #95B83B;
}
.ja-ss-items .ja-ss-item img{
    border:2px solid #1BA1E2;
    width: 30%;
}
.ja-ss-items .ja-ss-item .ja-ss-desc{
    padding: 0 40px 0 0;
    width: 70%;
}
.ja-ss-items .ja-ss-item{
    margin-bottom:60px;
}
#userForm input {
    width: 100%;
    height: 25px;
}
.ja-sl.ja-sl-1{
    padding-bottom: 0px;
    padding-top: 0px;
}
.ja-sl-1 .module .module-title {
    font-size: 20px;
    text-align: left;
}
.module-title {
    background: transparent none repeat scroll 0% 0%;
}
.uk-accordion{
    display:block !important;
}

.uk-accordion-content .uk-h3{
    display:none;
}
#login-form input.btn-primary{
    background-color: #000000;
    background-image: linear-gradient(to bottom, #000000, #000000);
}
.footer-text{
    float:left;
}
.ja-footnav2{
    background-color: #FFF;
    border-top:1px solid #95B83B;
    color:#58585A;
    line-height: normal;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 15px;
}
.ja-footnav,
.ja-footer .ja-copyright{
    background: #1C521A none repeat scroll 0% 0%;
}

.home-contacts .span3{
    margin-left:0 !important;
}
.home-contacts{
    text-align: center;
    color:#58585A;
}
.home-contacts a{
    color:#58585A;
}
.t3-mainnav .navbar .nav {
    text-transform: uppercase;
}
.componente div.itemImageBlock,
.prodotto div.itemImageBlock {
    float:right;
    padding: 0 25px;
}
h4.nspHeader a{
    color:#95B83B !important;
    text-transform: uppercase;
    font-size:16px;
}

.nspNext, .nspPrev {
    border: 2px solid #58585A;
}
.nspPrev:before {
	border: 10px solid #58585A;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-left: none;
	content: "";
	display: block;
	float: left;
	margin: 3px 0 0 4px;
}
.nspNext:before {
	border: 10px solid #58585A;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-right: none;
	content: "";
	display: block;
	float: left;
	margin: 3px 0 0 6px;
}
.nspPagination li:hover, .nspPagination li.active {
    background-color: #58585A;
}
.t3-megamenu .nav li.dropdown.open > .dropdown-toggle, .t3-megamenu .nav li.dropdown.active > .dropdown-toggle, .t3-megamenu .nav li.dropdown.open.active > .dropdown-toggle{
    color:#95B83B;
}
.t3-megamenu .dropdown-menu .mega-nav li > a{
    color:#95B83B;
}
.t3-mainnav .navbar .nav > li > a:focus, .t3-mainnav .navbar .nav > li > a:hover {
    color:#95B83B;
}
.navbar .nav li.dropdown.open > .dropdown-toggle .caret, .navbar .nav li.dropdown.active > .dropdown-toggle .caret, .navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
    border-top-color: #95B83B;
    border-bottom-color: #95B83B;
}
div.nspArt,
div.nspArt h4.nspHeader,
div.nspArt a.nspImageWrapper{
    text-align:center;
}

.nspArt img.nspImage {
    display: inline-block;
}
.ja-sl-1 {
    background: #95B83B none repeat scroll 0% 0%;
    color: #58585A;
}
.ja-sl-1 .container{
    background: #FFF none repeat scroll 0% 0%;
    padding-top:50px;
    position: relative;
    top: -60px;
    margin-bottom: -60px;
    box-shadow: 0px -3px 10px 0px #999;
}
.entry-home-block > div > p a {
    color: #58585A;
    text-decoration: underline;
}
#off-canvas-nav .t3-mainnav .nav-collapse .nav > li > a:hover, #off-canvas-nav .t3-mainnav .nav-collapse .dropdown-menu a:hover {
    background: #FFF none repeat scroll 0% 0%;
    color: #95B83B;
}
div.itemListCategory {
    background: #FFF;
    border: 0px;
    border-bottom: 2px solid #1C521A;
    margin: 4px 0 10px;
    color: #58585A;

}
.t3-mainnav .navbar .nav > .active > a, .t3-mainnav .navbar .nav > .active > a:hover, .t3-mainnav .navbar .nav > .active > a:focus {
    background: none;
    color: #95B83B;
  }
div.catItemHeader h3.catItemTitle a:hover, div.catItemHeader h3.catItemTitle a:focus, div.catItemHeader h3.catItemTitle a:active {
    color: #1C521A;
    text-decoration: none;
}
div.catItemHeader h3.catItemTitle {
  text-transform: uppercase;
  font-size:20px;
  text-align: center;
}
.t3-mainnav .navbar .nav > li.dropdown-submenu.open {
    color: #1C521A;
}
span.catItemImage img{
  height: 150px !important;
  width:auto !important;
}
div.subCategory a.subCategoryImage img{
  height:150px;
}
div.subCategory a.subCategoryImage{

}
div.itemListSubCategories h3{
    display: none;
}

div.itemListSubCategories h2{
  text-align: center;
}
div.itemListSubCategories a.subCategoryMore{
  display: none;
}
#Mod156.t3-module.module .module-inner{
  display: table;
  width: 100%;
  height: auto;
}
.menuKawe .item{
  width:100%;
  height:auto;
  display: table-cell;
  float: left;
  margin-bottom:10px;
}
.menuKawe .image{
  width:30px;
  float:left;
}
.menuKawe .title{
  width: auto;
  float: left;
  text-transform: uppercase;
  padding:10px;
}

.itemBody .itemImageBlock .itemImage {margin-left: 15px; padding: 5px; border: 0px solid rgba(151, 186, 60, .4); box-sizing: border-box}
.t3-megamenu .dropdown-menu .mega-nav li > a {padding-right: 22px}
.navbar .nav .dropdown-toggle .caret {margin-top: 0}

.ja-sl-1 .module {color: #58585A; text-shadow: none}

.t3-spotlight-1 .span12.item-first {width: 100%; margin: 0; padding: 0 36px}

.modulehome-sezioni h2 {border-bottom: 1px solid #95B83B; padding-bottom: 15px; padding-bottom: 15px}
.modulehome-sezioni img {width: 225px; display: block; margin: 0 auto 15px}
.modulehome-sezioni p:first-of-type img {opacity: .95; display: block}

.nspMain .nspArts .nspArt .nspImageWrapper {display: block; width: 45px; height: 65px; max-width: 45px; max-height: 65px; border: 1px solid rgba(151, 186, 60, .4); padding: 5px; box-sizing: content-box; float: left; display: flex; align-items: center; justify-content: center}
.nspMain .nspArts .nspArt .nspImageWrapper img {max-width: 100%!important; max-height: 100%!important; display: block; height: auto!important; width: auto!important}
.nspMain .nspArts .nspArt .nspHeader {text-align: left; float: left!important; max-width: calc(100% - 80px); padding-top: 0}

.catItemImageBlock .catItemImage a {display: inline-block; padding: 7px; border: 0px solid rgba(151, 186, 60, .4)}

#k2Container.itemView .itemBody .itemImageBlock {width: 100%}
#k2Container.itemView .itemBody .itemFullText {width: 100%}

@media (max-width: 479px) {
    .ja-slideshow .container {
        margin-top: 0px;
    }
    .ja-ss-items .ja-ss-item img {
        width: 100%;
        margin-bottom:15px;
        border: none;
    }
    .ja-ss-items .ja-ss-item .ja-ss-desc {
        width: 100%;
        position: relative;
        display: block;
        padding:0px;
    }
    .ja-footnav2{
        margin: 0px -20px;
    }
    .ja-footer, .ja-footnav {
        padding-left:0px;
        padding-right:0px;
    }
    .home-contacts .address,
    .home-contacts .phone,
    .home-contacts .mail{
        text-align:center !important;
        margin-top: 5px
    }
    .copyright{
        font-size: 12px;
    }
}

@media (max-width: 767px) {
	.ja-slideshow.wrap {
		width: 100vw;
		margin-left: -20px;
	}
	.ja-slideshow .container {
		margin-top: 80px;
		padding-top: 0;
	}
	.ja-sl-1 .container {
		padding-top: 0
	}
	.entry-home-block > div.login-home-block {
		border-left: 0
	}
	.container.ja-mainbody {
		margin-top: 60px
	}
	#k2Container.itemView .itemBody .itemFullText, #k2Container.itemView .itemBody .itemImageBlock {
		width: 100%
	}
	.itemBody .itemImageBlock .itemImage {
		margin-left: 0;
	}
	div.itemHeader h2.itemTitle {
		font-size: 28px; line-height: 30px;
	}
}

.alert .close {top: -5px; right: -5px}

.login-wrap .login.offset3, .login-wrap .other-links.offset3 {margin-left: 0}
.login-wrap .other-links li {display: block}

.login-wrap a {color: #666}
.login-wrap .well {
	box-shadow: none; -webkit-box-shadow: none; border: 0; background: transparent; color: #666;
}
.login-wrap .checkbox {
	font-weight: normal; color: #95B83B;
}
.login-wrap button[type='submit'] {
	background: #95B83B;
    text-shadow: none !important;
    color: #fff;
    border-width: 0px;
    padding: 6px 25px;
    height: 35px !important;
    font-size: 16px;
    width: 175px !important;
    border-radius: 0;
    -webkit-border-radius: 0;
}
.login-wrap button[type='submit']:active:focus, .login-wrap button[type='submit']:active:hover {
	color: white;
	background-color: #95B83B;
}
