/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
@import url(http://fonts.googleapis.com/css?family=Abel);
/* Tablet and bigger */
@media (min-width: 768px) {
  .uk-grid-divider > [class*='uk-width-medium-']:not(.uk-width-medium-1-1):nth-child(n+2) {
    border-left: 0px solid #e5e5e5;
  }
}

  /*
 * Remove margin from the address in footer
 */
.uk-grid > * > :last-child {
  margin-bottom: 0;

}


         /* Active */
.uk-navbar-nav > li.uk-active > a {
  background-color: #1165a3;
  color: #ffffff;
  border-right: 0px solid #f2f2f2;
}



/* Desktop and bigger */
@media (min-width: 960px) {
  .uk-grid-divider > [class*='uk-width-large-']:not(.uk-width-large-1-1):nth-child(n+2) {
    border-left: 0px solid #e5e5e5;
  }
}

.text_footer{

  font-family: "Oswald";
  font-weight: normal;
  line-height: 12px;
  color: #ffffff;
  text-rendering: optimizelegibility;
}
.text_footer_title{

  font-family: "Oswald";
  font-weight: normal;
  font-height: 16px;
  line-height: 14px;
  color: #ffffff;
  text-rendering: optimizelegibility;
}
/*
 * Footer
 */
.tm-footer {
  margin-top: 0px;
  background: #1165A3;
    height: 80px;
}

/*
 * 1. Dimensions
 * 2. Style
 */
.uk-navbar-nav > li > a {
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  /* 1 */
  height: 30px;
  padding: 0px;
  line-height: 30px;
  /* 2 */
  color: #ffffff;
  font-size: 13px;
  font-family: 'Oswald';
  font-weight: 100;
  text-align: center;
  border-right: 0px solid #f2f2f2;
  border-left: 0px solid #ffffff;

}

/*
 * Headerbar
 */

/*
 * Navbar & Fixed navbar
 */
.uk-navbar,
.uk-sticky {

  margin-bottom: 0px;

}

/* ========================================================================
   Component: Navbar
 ========================================================================== */


/*
 * Micro clearfix
 */
.uk-navbar:before,.uk-navbar:after {
  content: " ";
  display: table;
}
.uk-navbar:after {
  clear: both;
}
/* Sub-object: `uk-navbar-nav`
 ========================================================================== */
.uk-navbar-nav {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
}
/*
 * 1. Create position context for dropdowns
 */
.uk-navbar-nav > li {
  float: left;
  /* 1 */
  position: relative;
}

/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Also apply if dropdown is opened
 * 3. Remove default focus style
 */
.uk-navbar-nav > li:hover > a,
.uk-navbar-nav > li > a:focus,
.uk-navbar-nav > li.uk-open > a {
  background-color: #ffffff;
  /* 3 */
  outline: none;
  background: #ffffff;
  color: #656565;
  border-right: 0px solid #f2f2f2;
}
/* OnClick */
.uk-navbar-nav > li > a:active {
  background-color: #ffffff;
  color: #656565;
}

/* Active */
.uk-navbar-nav > li.uk-active > a {
  background-color: #ffffff;
  color: #1165A3;
  border-right: 0px solid #f2f2f2;
}
/* Sub-objects: `uk-navbar-nav-subtitle`
 ========================================================================== */
.uk-navbar-nav .uk-navbar-nav-subtitle {
  line-height: 48px;
}
.uk-navbar-nav-subtitle > div {
  margin-top: -14px;
  font-size: 10px;
  line-height: 12px;
}

/* Sub-object: `uk-navbar-center`
 ========================================================================== */
/*
 * The element with this class needs to be last child in the navbar
 * 1. This hack is needed because other float elements shift centered text
 */
.uk-navbar-center {
  float: none;
  text-align: center;
  /* 1 */
  max-width: 50%;
  margin-left: auto;
  margin-right: auto;
}

/* Sub-object: `uk-navbar-flip`
 ========================================================================== */
.uk-navbar-flip {
  float: right;
}
/*
     * Apply same `border-radius` as `uk-navbar`
     */
.uk-navbar-nav > li:first-child > a {
border-top-left-radius: 0px;
border-bottom-left-radius: 0px;
border-left: none;
}
/*
     * Sub-modifier `uk-navbar-flip`
     */
/* Collapse border */
.uk-navbar-flip .uk-navbar-nav > li > a {
  margin-right: -1px;
  margin-left: 0;
}

/* Apply same `border-radius` as `uk-navbar` */
.uk-navbar-flip .uk-navbar-nav:first-child > li:first-child > a {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.uk-navbar-flip .uk-navbar-nav:last-child > li:last-child > a {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
/*
     * Sub-modifier `uk-navbar-attached`
     */
.uk-navbar-attached {
  border-top-color: transparent;
  border-right-color: transparent;
  border-left-color: transparent;
  border-radius: 0;
}
.uk-navbar-attached .uk-navbar-nav > li > a {
  border-radius: 0 !important;
}


/*
 * Footer
 */
.tm-footer {
  margin-top: 0px;
  background: #1165A3;
  height: 70px;
}
@media (max-width: 768px) {
  .tm-footer {
    margin-top: 0;
  }
}
/*



}
/* Large screen and bigger */
@media (min-width: 1220px) {
    /*
     * Large gutter
     */
  .uk-grid-divider:not(.uk-grid-preserve):not(:empty) {
    margin-left: -40px;
    margin-right: -40px;
  }
  .uk-grid-divider:not(.uk-grid-preserve) > * {
    padding-left: 40px;
    padding-right: 40px;
  }
  .uk-grid-divider:not(.uk-grid-preserve):empty {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}



/* Teaser image/style
 ========================================================================== */
.tm-header {
  background-image: transparent;
  background-size: cover;
}

  /* Slideshow
 ========================================================================== */
/* Slideshow
 ========================================================================== */



/* Widgetkit Slideshow: Showcase Style
 */

/*#main_menu_top ul:first-child> li  + li a::before {
    content: " | ";
    color: white;
        position: relative;
right: 5px;
}
@media (max-width: 1033px) and (max-width: 1177px){
#main_menu_top ul:first-child > li  + li a::before {
    content: " | ";
    color: white;
        position: relative;
right: 0px;
}}
@media(min-width: 1177px){
#main_menu_top ul:first-child> li  + li a::before {
    content: " | ";
    color: white;
    position: relative;
right: 15px;
}}*/
.wk-slideshow-unity {
  position: relative;
  width: 100%;
  background: transparent;
  height: 860px;
}
@media(min-width: 1706px) and (max-width: 1806px){
  .wk-slideshow-unity {
   height: 850px;
}
}
@media(min-width: 1310px) and (max-width: 1706px){
  .wk-slideshow-unity {
   height: 650px;
}
}
@media(min-width: 1123px) and (max-width: 1310px){
  .wk-slideshow-unity {
   height: 550px;
}
}
@media(min-width: 990px) and (max-width: 1123px){
  .wk-slideshow-unity {
   height: 485px;
}
}
@media(min-width: 863px) and (max-width: 990px){
  .wk-slideshow-unity {
   height: 415px;
}
}
@media(min-width: 773px) and (max-width: 863px){
  .wk-slideshow-unity {
   height: 380px;
}
}
@media(min-width: 674px) and (max-width: 773px){
  .wk-slideshow-unity {
   height: 330px;
}
}
@media(min-width: 615px) and (max-width: 674px){
  .wk-slideshow-unity {
   height: 300px;
}
}
@media(min-width: 555px) and (max-width: 615px){
  .wk-slideshow-unity {
   height: 270px;
}
}
@media(min-width: 515px) and (max-width: 555px){
  .wk-slideshow-unity {
   height: 235px;
}
}
@media(min-width: 425px) and (max-width: 515px){
  .wk-slideshow-unity {
   height: 210px;
}
}
@media(max-width: 425px){
  .wk-slideshow-unity {
   height: 151px;
}
}

    .tm-top-teaser {
  height: auto !important;

}

html {
  overflow-y: scroll;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body {
  border: 0;
   background: #f3f3f3;
  font-weight: 100;
}


.uk-article-title {
/*font-size: 50px;
line-height: 38px;
text-transform: none;
font-weight: 200;
position: relative;
top: -90px;
color: white;
letter-spacing: 0.8em;
height:0;*/
}
.uk-navbar {
  background: #1165A3;
  color: #1165A3;
  border-top: 1px solid rgab(255, 255, 255, 1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 2px;

  /*background-image: -webkit-linear-gradient(top, #1165a3, #1165a3);/*
  background-image: linear-gradient(to bottom, #1165a3, #1165a3);
  */
}
  .logo_home {
    max-height: 70px !important;
  }
@media (min-width: 1221px) and (max-width: 1421px) {
  .logo_home {
  
  
}
}

.tm-footer {

height: 100px;
}
#main_menu_top{
  border: 0;
}
.tm-logo{

}
.tm-header {

background-color: white;
-o-background-size:107px;
-webkit-background-size:107px;
-moz-background-size:107px;
background-size:107px;
}

p {
margin: 0 ;
}
#ty2udate128 {

}
#tm-top-a ,.uk-panel-title {
background-color: white;
color: black !important;
}
@media (min-width: 1220px){
.uk-container {
max-width: 1300px;
padding: 0 0;
}
}
.uk-width-1-6{
width:15%;
}
.uk-width-4-6{
width:70%;
}
.uk-navbar-widjet{

}
.uk-search-f5345ield{
  margin: 0 !important;
  width: 80px;
  height: 16px !important;
  padding: 2px 6px !important;
  background-color: white !important;

}
.custom-cerca{
  margin-left: 7px;
  float: left;
  color: white;
   margin-right: 4px;
}
.tm-page > .uk-container {
 box-shadow: none;
}
.uk-margin-custom {
margin-top: 64px;
}
.tm-headerbar {
  height: 94px;
 
}
.tm-footer-top{
  width: 100%;
}
.uk-menu{
  background: #1165A3;
  height: 30px;
}
.uk-custom-search{
  background-color: #A9A9A9;
}
.custom-search-div{
  padding: 3px;
}
.uk-s3453earch{
  margin: 0;
}
@media (min-width: 1220px){
.tm-block {
 padding: 0;
}
}
.tm-block {
padding: 0;
}
.uk-panel-box{
  padding: 0;
}
.tm-main-top + .tm-content {
 margin-top: 0px;
}
.uk-article{
  margin-bottom: 1%;
  padding:0 3%;
}

.tm-footer-containter{
   padding: 9px 30px;
}
#ty2udate128 ,#ty2udate172{
  margin-left: 0px;
  font-size:0.8em;
  overflow: hidden;
}
/* Tablets portrait */
@media (min-width: 768px) and (max-width: 959px) {

  .resize-input-medium{
    width: 60px;
}
    .logo_home {


}
 .resize-navbar-medium{
    width: 370px;
}
}
.uk-container{
  max-width: 100% !important;
}
.uk-container-center{
  margin-left: 0;
margin-right: 0;
}
.immagine-home{
  width: 100%;
}
.uk-navbar{
  max-width: 550px !important;
}
#tm-main{
 margin-left: 15% ;
margin-right: 15% ;
}
.pull-left {
float: left !important;
}
@media (min-width: 959px) and (max-width: 1220px) {

    .logo_home {


}

}
.uk-dropdown-width-1{
  margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
position:relative;
left: -100%;
/*position: fixed;
width: 70%;
top: 137px;*/
z-index: 230948599438;
padding: 0;
/*background-color: rgba(195,205,214, 0.65);*/
background-color: rgba(195,205,214, 0.85);
box-shadow: none;

}
ul.uk-nav.uk-nav-navbar li {
display: inline !important;
float: left;

padding: 4px;

}
ul.uk-nav.uk-nav-navbar li:last-child {
display: inline !important;
float: left;
border-right:none;

}
ul.uk-nav.uk-nav-navbar li a{
width: auto;
color: white;
font-size: 13px;
font-family: 'Oswald';
font-weight: 100;
box-shadow: none;

}
ul.uk-nav.uk-nav-navbar li a:hover{

color:#1165A3 !important;

}

ul.uk-nav.uk-nav-navbar li + li a:before{
 /*border-left: 1px solid #656565;*/
  content: " | ";
 display: inline;
 color:white !important;

 margin-right:10px;
 margin-left:10px;
}
ul.uk-nav.uk-nav-navbar li:first-child a:before{
 /*border-left: 1px solid #656565;*/
  content: "";
 display: inline;
 margin-right:10px;
 margin-left:10px;
}
ul.uk-nav.uk-nav-navbar li ul{
display: none;

}
ul.uk-nav.uk-nav-navbar li:hover  ul{
display: block;
z-index:9999;
        -webkit-transition-delay:1s;
        -moz-transition-delay:1s;
        -ms-transition-delay:1s;
        -o-transition-delay:1s;
        transition-delay:1s;

}
ul.uk-nav.uk-nav-navbar li.uk-parent:hover:nth-child(2){
        max-width: 123px;
        display: table-cell;
}
ul.uk-nav.uk-nav-navbar li.uk-parent:hover:nth-child(4){
        max-width: 200px;
        display: table-cell;
}
ul.uk-nav.uk-nav-navbar li a:hover:nth-child(1)ul{
display: block;

}
ul.uk-nav-sub {
height: 29px;
}
ul.uk-nav-sub {
position: relative;
left: -77px;
min-width: 700px;
}
ul.uk-nav-sub li a:before {
content: "";
}
ul{
   text-transform: uppercase;
}
.cubo-link {
/*background-color: #166198;
margin: 2px;
height: 30px;
width: 30px;
opacity: 0.7;*/

}
.cubo-link-img {
  width: 20px;
padding: 1px;
margin-top: 1px;
margin-left: 1px;
}
.uk-grid-divider > * {

 padding-right: 0px !important;
}
.text_footer {

line-height: 18px;
margin-top: 6px;
font-size: 13px;

}
.text_footer a , .text_footer a:hover{

color: white !important;

}

.tm-footer{
height: 126px;
}
@media (max-width: 900px) {
.tm-footer {
height: 100px;
}
.text_footer_small{
  display: none;
}
.text_footer {

line-height: 15px;
margin-top: 0px;
font-size: 10px;

}
}
.tm-smoothscroll-bar {
z-index: 3984594;
top: 28%;
right: 0;
margin-right: 0;
}
.product_list {
  width: 100%;
}
.product_item {
  position: relative;
background-color: rgba(204,204,204,0.5);
float: left;
margin: 1%;
width: 18%;
min-height: 370px;
text-align: left;
}
.product_item p:last-child {
  position: absolute;
bottom: 0;
}
@media (max-width: 1130px) {
.product_item {
min-height: 400px;
}
}
@media (max-width: 1030px) {
.product_item {
min-height: 420px;
}
}
.top-teaser-contatti-img{
  display: none;
}

@media (max-width: 959px) {
.main-top-contatti-img{
  display: none;
}
.top-teaser-contatti-img{
  display: block;
}
.product_item {
width: 100%;
min-height: 220px;
}
.product_item p{
  width: 100%;
text-align:center;
}
}
.product_item img{
 margin-bottom: 10px;
}
#yoo-zoo .item div.pos-content {
background: none;
}
#yoo-zoo .item div.pos-media .element {
background: #e5e5e5;
padding: 3%;
}
#yoo-zoo .item div.pos-content {
background: none;
}
#yoo-zoo .item div.pos-content .element.last {
background: none;
height: auto;
}
#yoo-zoo .item div.pos-content .element.last img{
max-height: none;
}
.element.element-itemtag.first:after {
content: ":";
}
#yoo-zoo .item div.pos-top .element {
margin-bottom: 0px;
}
.item {
padding: 5%;
}
.pos-address {
width: 100%;
}

.single_news{
  width: 100%;
  height: 125px;
margin-bottom: 5px;
}
.news_left{
float:left;
width: 10%;
height: auto;
}
.news_center{
float:left;
width: 10%;
height: auto;
margin: 0 20px 0;
}
.news_body, .pos-content{
float: left;
margin-right: 3%;
padding: 1%;
width: 60%;
background-color: #e5e5e5;
min-height: 148px;
}
.news_photo_left{
width: 95px;
}
.news_photo_center{
width: 95px;
}
.titolo_news{

}
.news_type{
  position: relative;
  top: -9px;
  left: 10px;
  text-transform: uppercase;
  background-color: #166197;
  color: white;
  width: 81px;
  text-align: center;
}
.news_date{

}
 .element-googlemaps h3 {
  display: none;
  height: 0;
 }
 .mapinfo{
    display: none;
  height: 0;
 }
.element-itemcreated,.element-itemtag{
  float: right !important;
}
.element {
  float: left;
  width: auto;
}
#yoo-zoo .item div.address {
  float: left;
}
.pos-contact {
margin-top: 20px;
}
#yoo-zoo .item div.address ul strong {

width: 100px;
}
.zoo-filter .form-element-row{
  overflow: inherit;
}
li.element.element-link.last {
position: absolute;
bottom: 0;
left: 39%;
}
.uk-panel-box, .tm-block-light{
background: none;

box-shadow: none;
}
div#mod-zoofilter-147 button.button {
margin: 7px;
}
select{
  width: 150px;
}


.blog-default .items div.media-left {
margin-right: 2%;
width: 26%;
margin-left: 3%;
}
.blog-default .items div.media-left{
width: 30%;
}
#yoo-zoo .item div.pos-sidebar .element.last {

width: auto;
}
.element-image  {
/*
  background-image: url("/images/news/news_f1.png");
width: 100%;
height: 166px;
background-repeat: no-repeat;
background-size: 50% 100%;*/

}
@media (max-width: 1280px) {
/*.element-image  {
  background-image:none ;
width: 100%;
height: 166px;
background-repeat: no-repeat;
background-size: 50% 100%;
min-width:0px;
}
.element-image  img{
  min-width: 0px;

}*/
#yoo-zoo .items div.media-left {
width: 22%;

}
.movie-default-frontpage .pos-media.media-left {
width: auto !important;
}
.news_body, .pos-content {
width: 66%;
}
}
@media (max-width: 835px) {
  #yoo-zoo .items div.media-left {
width: 100%;
text-align: center;

}
.news_body, .pos-content {
width: 98%;
margin: 0;  
}
.element-image img,.element-image{
  float: none;
}
}

@media (max-width: 600px) {
/*.element-image img {

min-width: 135px;
  margin-left: 20%;
  float: none;
}*/
.pos-media {
width: 100%;
}
 .pos-content {
width: 92%;

}
#yoo-zoo .items div.media-left {
width: 100%;
}
}
.news_title,.element-itemname,.blog-default .element.element-text.first{
  font-size: 20px;
  font-weight: 400;
 min-width:100px;
 margin: 0;
 color: #3c79a6;
 text-transform: uppercase;
 margin: 3px 0px 0px 4px;
 width: 85%;

}
.item ,.items{

}
#tm-top-a {
margin-right: 15%;
margin-left: 15%;

}
#yoo-zoo .details h1.title{
  padding: 30px;
  font-family: 'Oswald';
font-size: 30px;
line-height: 38px;
text-transform: none;
font-weight: 200;
color: black;
letter-spacing: 2px;
}
#yoo-zoo .details div.heading {
padding-bottom: 5px;
border-bottom: none;
}

.news_body_content{
clear: both;

}

.single_video{
width: 23%;
margin-right: 2%;
margin-bottom: 1%;
}

.video_copertina{
width: auto;
}
.video_body ,.movie-default-frontpage .teaser-item{
  position: relative;
  background-color: rgba(204,204,204,0.5);
  height: 100%

}
.movie-default-frontpage .teaser-item:empty{
  
  background-color: white;
  height: 100%

}
.width25{
    height: 100%
}
.movie-default-frontpage .row {
/*height: 416px;*/
}
 .movie-default-frontpage .teaser-item li.element.element-text {
}

@media (min-width: 480px) and (max-width: 959px) {

 .movie-default-frontpage .row {
/*height: 724px !important;*/
}
.width25{
    height: 50%
}

}

/* Only Phones */
@media (max-width: 767px) {

 .movie-default-frontpage .row {
/*height: 724px !important;*/
}
.width25{
    height: 50%
}
 .movie-default-frontpage .teaser-item li.element.element-text {
font-size: 11px;
}

}

/* Only Phones (Landscape) */
@media (min-width: 480px) and (max-width: 767px) {
 .movie-default-frontpage .teaser-item li.element.element-text {
font-size: 10px;
}


}

/* Only Phones (Portrait) */
@media (max-width: 479px) {
   .movie-default-frontpage .teaser-item li.element.element-text {
font-size: 12px;
}

 .movie-default-frontpage .row {
/*height: 1508px !important;*/
}
.width25{
    height: 25%
}

}
/* Only Phones (Portrait) */
@media (max-width: 559px) {

iframe.iframe-rbm {
width: 240px !important;
height: 180px !important;
}


}
.movie-default-frontpage .width25 {
  padding: 5px;
}
.movie-default-frontpage img{
  width: 100% 
}
.movie-default-frontpage li.element{
  text-align: left;
float: none;
text-transform: initial;
}
.movie-default-frontpage li.element.last{
  text-align: center;
}
.video_title ,.movie-default-frontpage h2{
color: #3c79a6;
padding-top: 17px;
text-transform: uppercase;
padding-left: 16px;
margin: 6px 0 0 0 !important ;
padding: 0px;
}
.video_link{
height: 20px;
width: 20px;
}
.movie-default-frontpage iframe{
  width: 100%;

}
.video_body_content,.movie-default-frontpage ul{
  padding: 16px;
clear: both;
font-size: 79%;
}
@media (max-width: 1068px) {
.single_video{
width: auto;
}
.video_body{
 min-height: 30px;
max-width: 500px;

}
}
@media (min-width: 1068px) {
.video_title ,.movie-default-frontpage h2{
margin: 9px 0 0 0 !important ;
}
}
.chisiamo_marchi{
  width: 110px;
  margin-left: 4px;
}
#chisiamo_marchi{
  position: relative;
top: -20px;
}
.stabilimenti_title{
color: #3c79a6;
margin-top: 3px;
 text-transform: uppercase;
}
.padding_foto{

float: left;
}
.single_photogallery {

float: left;
}

.wk-slideshow-unity .slides-container:hover .next, .wk-slideshow-unity .slides-container:hover .prev {
display: block;
top: 50%;
width: 50px;
height: 50px;
margin-top: -23px;
color: #fff;
background-color: #1165A3;
text-align: center;
line-height: 50px;
transition: all 0.1s ease-in-out;
-webkit-transition: all 0.1s ease-in-out;
}
/*prodotti*/
.titolo_prodotto{
  color: #1165A3;
  font-size: 2em;
  margin-left: 3px
}
.sottotitolo_prodotto{
  color: #1165A3;
  font-size: 0.8em;
  margin-left: 5px
}
#titolo_scheda_prod{
font-size: 1.9em;
margin-left: 3px
}
#sottotitolo_scheda_prod{
font-size: 1.4em;
margin-right: 3px

}
.sottotitolo_prodotto_row2{
  background-color: #007acf;
  padding: 20px 0px !important;
  color: white ;
}
.sottotitolo_prodotto_row1{
  
  padding: 20px 0px !important;

}
.titolo_scheda_prod_body_title{
  font-size: 1.4em;
  padding: 7px;
}
.titolo_scheda_prod_body{
  padding: 7px;
}
.foto_prod_body_prodotto {
  width: 24%;
  float: left;
}
.testo_body_prodotto{
  padding: 8px;
  float: left;
  width: 70%;
}
.body_prodotto{
  padding: 15px;
}
.table_row_prod{
  float: left;
  width: 100%;
  
}
.bot_cor_prod{
  background-color: light-gray;
  padding: 4px;
  font-size: 1.2em;
}
.single_product_table {
float: left;
width: 25%;
}
.set {

}
.sets ,.set{
  -webkit-transform: none !important;
}
/*
.wk-slideset .sets {
 overflow: visible !important;
}
.immagine-slideset{
  height: 130px;
}
.wk-slideset img {
 max-width: 130px !important;
}*/
.stabi_prod_testo {
  
 width: 50%;
}
.stabi_prod_foto {
margin-top: 10px;

margin-bottom: 45px;
}
.certificazioni_foto {
  
  width: 100%; 
 overflow: hidden;
}
@media (max-width: 900px) {

}

ul.nav.icon {
margin-left: 100px;
width: 135px;
}
a ,a:hover{
  color:#1165A3;
}
.uk-tooltip {
  /* 1 */
  display: none;
  /* 2 */
  position: absolute;
  z-index: 1030;
  /* 3 */
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 200px;
  padding: 5px 10px;
  /* 4 */
  background: #1db9e8 !important;
  color: black;
  font-size: 12px;
  line-height: 18px;
  text-align: center;
  border-radius: 2px;
}

@media (max-width: 410px) {
  ul.uk-nav-sub {
  left: 0px;
  min-width: auto;
  height: auto;
 }
}
.product_item p:not(:first-child) {
  padding: 5px 5px;
}

article ,aside, main ,.item ,.items{
 font-family: 'Abel', sans-serif;
 
  text-rendering: optimizelegibility;
  font-size: 16px !important;
}
.accordion-inner{
  border-top:none;
}
.articolo-rbm{
  
   margin-left: 5%;
  text-align: justify;
}
.articolo-rbm-60{
  width: 60%;
 
  text-align: justify;
}
.articolo-rbm-50{
padding: 2%;
width: 55%;
  margin-top: 20px;
  text-align: justify;
  margin-left: 5%;
}
.articolo-rbm-100{
/*padding: 2%;*/
width: auto;

  text-align: justify;
  margin: 10px 5% 20px 5%;
}
.articolo-rbm-50-storia{
padding: 2%;
width: 45%;
  margin-top: 20px;
  text-align: justify;
  margin-left: 0;
}
.articolo-rbm-50 img{
  width: 95%;
 
  margin: 2.5%;

}
.articolo-rbm-50.articolo-certificazioni img{
  width: 50%;
 
  margin: 0;

}
.articolo-rbm-foto{
  width: 100%;
  text-align: center;
}
.stabilimenti_body p {
margin-right: 9px;
}
iframe.iframe-rbm {
  width: 96%;
  margin: 2%;
  height: 223px;
}

@media (max-width: 820px) {
  ul.uk-nav.uk-nav-navbar li a,.uk-navbar-nav > li > a{
    font-size: 11px
  }
  }
@media (max-width: 900px) {
   ul.uk-nav.uk-nav-navbar li a,.uk-navbar-nav > li > a{
    font-size: 12px
  }

  .articolo-rbm,.articolo-rbm-60,.articolo-rbm-50{
 width: 100%;
 margin-top: 10px;
}
iframe.iframe-rbm {

height: 190px;
}
.uk-article{
  font-size: 0.7em !important;
}
.uk-article h4{
  font-size: 1.2em !important;
}
.uk-article h1{
  bottom: 78px;
  letter-spacing: 6px;
  font-size: 1.2em !important;
}
.stabi_prod_testo {
width: 90%
}
.product_item img {
margin-bottom: 10px;
max-width: 30%;
}
.articolo-rbm-50 img {
width: 50%;
margin: 0 25%;
}
}
@media (max-width: 1024px) {
  .articolo-rbm,.articolo-rbm-60,.articolo-rbm-50{
 width: 100%;
 margin-top: 10px;
 margin-left: 0;
}
}
@media (max-width: 640px) {
.product_item img {
margin-bottom: 10px;
max-width: 55%;
}
.uk-article h1{
  bottom: 67px;
  letter-spacing: 4px;
  
}
.articolo-rbm-50 img {
width: 70%;
margin: 0 17%;
}

}
#yoo-zoo .items .row {
margin: 0px 10px 0px 10px;
padding-bottom: 30px;
}
aside.tm-sidebar-a.uk-width-medium-1-4 {
margin-top: 1%;
padding-left: 5%;
}
@media (min-width: 768px) and (max-width: 800px){
.zoo-filter label {
height: 1em;
margin-bottom: 30px;
cursor: default;
}
}
@media (max-width: 768px) {
  .uk-breadcrumb {
margin-top: 0px !important;
}
aside.tm-sidebar-a.uk-width-medium-1-4 {
margin-top: 1%;
padding-left: 4%;
}
}
.uk-grid:not(.uk-grid-preserve) > * > .uk-panel + .uk-panel{
  margin: 0 !important;
}
.uk-grid > .uk-grid-margin {
margin-top: 0 !important;
}
.zoo-filter-result h1.title{
  font-size: 1.6em;
  color: #1165A3;
  margin: 0;
}
#yoo-zoo .item h1.pos-title{
  font-family: 'Oswald';
  color: #1165A3;
  font-size: 1.8em;
  letter-spacing: 2px;
}
div#yoo-zoo {
padding-bottom: 4%;
}
.movie-default.movie-default-frontpage {
margin: 0 10px 0 10px;
}
.form-element-row.itemcategory.itemcategory-0 > div {
float: left;
margin: 0px 10px 0px 10px;
}
.uk-breadcrumb {
margin-top: 9px;
margin-left: 9px;
}
.uk-breadcrumb > li, .uk-breadcrumb > li > a, .uk-breadcrumb > li > span {
  text-transform: lowercase;
}

.uk-breadcrumb > li:first-letter , .uk-breadcrumb > li > a:first-letter , .uk-breadcrumb > li > span:first-letter {
  text-transform: capitalize;
}
.itemtag-0 span.checkbox-row {
width: 40%;
float: left;
}
.business-default .pos-sidebar.sidebar-right {
  position: relative;
  right: 25px;
}
.business-default ul{
  text-transform: none;
}
.business-default h3 {
margin: 0px 0px 10px 0px !important;
}
.business-default .element-itemname.first.last {
margin: 0;
}
.tm-sidebar-a .uk-panel.uk-panel-box > p {
padding: 5px;
}
.col4-storia{
  float: left;
  width: 23%;
margin: 1%;
}
.col2-storia{
	  float: left;
  width: 48%;
margin: 1%;
}
@media (max-width: 768px) {
.business-default .pos-sidebar.sidebar-right {
  
  right: 1px;
}
.col4-storia{
  width: auto;
  float: none;
margin: 0;
}
.col2-storia{
    width: 100%;
  float: left;
margin: 0;
}
}
.yp-product-category-link{
  color: white
}
.yp-product-category-link:hover{
  color: #1db9e8;
}

.articolo-chi-siamo{
  text-align: center;
  width: 100%;
  margin: 0;
}
.articolo-chi-siamo-sub
{
  text-align: justify;
  width: 100%;
  margin: 0;
}
.articolo-certificazioni{
  text-align: left;
  width: 45%;
  margin: 0;
}
#yoo-zoo .details{
  border: none;
}
.tm-smoothscroll-bar span {
display: block;
}
.movie-default.movie-default-frontpage .items div.teaser-item {
padding: 0px 7px 0px 7px;
text-align: center;
overflow: hidden;
min-height: 420px;
}
@media (min-width: 1136px) {
	.movie-default.movie-default-frontpage .items div.teaser-item {

 min-height: 360px;
}
}
@media (min-width: 1336px) {
	.movie-default.movie-default-frontpage .items div.teaser-item {

 min-height: 350px;
}
}
@media (max-width: 768px) {
	ul.uk-nav-sub {
	left:0;
 min-width: auto;
    height:auto;
}
#mod-yakapaper-filter{
  display: none;
}
#tm-main {
    margin-left: 1%;
    margin-right: 1%;
}
#yakapaper-category-default .products a {
  width: 98%;
}
#yakapaper-category-default .products .name{
  height: auto;
}
}
.movie-default-frontpage .row h2.title {
  margin-left: 15px !important;
  font-size: 16px !important;
  padding-bottom: 3px;
}
#yoo-zoo .items ul.pos-description .element.first{
  line-height: 15px;
  margin: 15px 0px 0px 0px;
  font-size: 1.2em;
  text-align: center;
  color: black;
}
@media (max-width: 768px){
.uk-width-medium-1-4, .uk-width-medium-3-4 {
    width: 100%;
}

}
.blog-default .element-image{
       width: 100%; 
        max-width: 220px; 
	text-align: center;
    position: absolute;

    left: 50%;
    -ms-transform: translate(-50%, 0); /* IE 9 */
    -webkit-transform: translate(-50%, 0); /* Safari */
    transform: translate(-50%, 0);

}
@media (min-width: 1px){
.yoo-zoo img {
    width: auto;
    max-height: 165px;
}
}
.blog-default .pos-media.media-left {
    position: relative;
        min-height: 50px;
        margin: 0px 5px !important;
}
@media (max-width: 835px) {
  .element-image  img{
  max-height: 165px;
  width: auto;
  float: none;
  min-width: 135px;

}
.blog-default .element-image{
     max-width: 100%;
    text-align: center;
    position: initial;
    left: 0;
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0,0);
}
}
.single-blog-catergory .title {
  font-size: 14px;
}
p.yp-product-specs {
    margin-top: 15px;
}
.section-product {
      float: left;
    width: 100%;
}
.span-h2{
  -webkit-font-smoothing: antialiased;
color: rgb(101, 101, 101);
display: block;
font-family: Oswald;
font-size: 22px;
font-weight: 300;
height: 38px;

list-style-image: none;
list-style-position: outside;
list-style-type: none;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;

text-rendering: optimizeLegibility;
text-transform: none;
}
@media (max-width: 850px) {
.span-h2 {
  width: 100%;
}
}
.span-link{
  margin-left:3px;
  margin-top:3px;
}
/*fomr mail up*/
.text_footer_center h5 {
    color: white;
    margin: 3px;
      font-size: 14px;
}
.text_footer_center label {
    display: inline-block;
    line-height: 22px;
    font-size: 13px;
}
.text_footer_center input {
    margin: 5px;
    font-size: 13px;
  	    text-align: center;
    max-width: 120px;
    display: inline-block;
}
.text_footer.text_footer_center {
    text-align: center;
}
.text_footer_center button {
    color: gray;
}
@media (max-width: 900px){
.text_footer_center h5 {
      font-size: 13px;
}
  .text_footer_center label {
    font-size: 10px;
}
  .text_footer_center input {
       font-size: 10px;
    margin: 1px;
    height: 17px;
}
}
@media (max-width: 768px){
.text_footer_center {
      display:none;
}
}
/*ftp show*/
.sfl_item {
    width: 31%;
    position: relative;
     left: -0px;
    padding-bottom: 4px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 4px;
    float: left;
}
.sfl_item a {
    overflow: hidden;
    display: block;
}
.sfl_item img {
    float: left;
}
@media (max-width: 1100px) {
.sfl_item {
    width: 31%;

}
}
@media (max-width: 768px) {
.sfl_item {
    width: 44%;
}
}
@media (max-width: 548px) {
.sfl_item {
    width: 52%;
}
}

.movie-default-frontpage .items div.media-left {
    margin: 0;
}