/* Yakapaper view */

#yakapaper-yakapaper-default .catalogs > div {
    width: 50%;
    float: left;
}
@media (max-width:768px) {

#yakapaper-yakapaper-default .catalogs > div {
    width: 90%;
    float: none;
        margin: 0 5%;
}
  #yakapaper-catalog-default .categories a {
    height: 5em !important;
    padding: 20px 0 !important;
}
a.metis-color {
    line-height: 18px;
    font-size: 15px;
}
}
#yakapaper-yakapaper-default .catalogs > div a {
    opacity: 0.5
}
@media (max-width:1024px) {
#yakapaper-yakapaper-default .catalogs > div a{
   opacity: 1
}
}
#yakapaper-yakapaper-default .catalogs > div a:hover {
    opacity: 1
}
#yakapaper-yakapaper-default form{
  height: 20px;
}
/* Catalog view */

#yakapaper-catalog-default .categories:after {
    content: "";
    display: table;
    clear: both;
}
#yakapaper-catalog-default .categories a {
    display: block;
    float: left;
    width: 49%;
    margin-right: 1%;
    height: 2em;
    margin-bottom: 1%;
    padding: 40px 0;
    text-align: center;
    color: #656565;
    background-color: lightgrey;
    text-transform: uppercase;
    vertical-align: middle;
    font-weight: bold
}
#yakapaper-catalog-default .categories a:hover {
    color: #fff;
    background-color: #f60;
    text-decoration: none
}
/* Category view */

#yakapaper-category-default .categories a {
    display: block;
    clear: left;
    margin-bottom: 1%;
    padding: 1em;
    color: #656565;
    background-color: lightgrey;
    text-transform: uppercase;
    font-weight: bold
}
#yakapaper-category-default .categories a:hover {
    color: #fff;
    background-color: #f60;
  	position: relative;
    text-decoration: none
}
#yakapaper-category-default .subcategories {
    margin-left: 10%
}
#yakapaper-category-default .subcategories a {
    color: #ffffff;
    background-color: #1165A3
}
#yakapaper-category-default .subcategories a:hover {
    background-color: white;
    color: #1165A3
}
#yakapaper-category-default .products a {
    width: 32%;
    padding: 0;
    margin: 0 0 1% 1%;
    float: left;
    clear: none;
    border: 1px solid #656565;
    height: 274px;
    display: block;
    position: relative;
}
#yakapaper-category-default .products a:hover {
    border: 1px solid #1165A3
}
#yakapaper-category-default .products a img {
    max-width: 100%;
    max-height: 100%
}
#yakapaper-category-default .products a picture {
    display: block;
    text-align: center;
    height: 80%;
    /*width: 224px;height: 224px;*/
    position:relative;
    background-color: white
}
#yakapaper-category-default .products a picture .flag-new{
  width: 60px;
  position: absolute;
  top: 2px;
  left: 2px;
  }
#yakapaper-category-default .products a .name {
    width: 96%;
    padding: 2%;
    text-align: center;
    position: absolute;
    bottom: 0;
    /*background-color: lightgray;*/
}
#yakapaper-category-default .products a:nth-child(3n+1) {
    margin-left: 0
}
#yakapaper-category-default .products .name {
    height: 3em;
    overflow: hidden
}
/* Product view */

#yakapaper-product-default header {
    padding: 1em;
    background-color: #1165A3;
    color: white;
    font-weight: bold
}
#yakapaper-product-default #yp-product-main picture {
    margin-bottom: 10px;
    margin-left: 10px;
    float: left;
    width: 20%;
    margin-left: 1%;
    margin-right: 1%;
    margin-bottom: 10px;
}
#yakapaper-product-default #yp-product-main .yp-product-description {
    margin-left: 22%;
}
#yakapaper-product-default #yp-product-main:after {
    content: "";
    display: table;
    clear: both
}
#yakapaper-product-default #yp-product-extra {
    clear: both;
    margin-top: 1em
}
#yakapaper-product-default #yp-product-extra .docs a {
    display: block;
    clear: left;
    margin-bottom: 1%;
    padding: 0.5em;
    color: #656565;
    background-color: lightgrey
}
#yakapaper-product-default #yp-product-extra .docs a:hover {
    background-color: #f60;
    text-decoration: none
}
#yakapaper-product-default #yp-product-docs ul {
    padding-left: 0
}
#yakapaper-product-default #yp-product-docs li {
      list-style-type: none;
  border-top: 1px solid lightgray;
  width: 100%;
  padding: 3px 0;
}
#yakapaper-product-default #yp-product-docs li:nth-last-child(1) {
  border-bottom: 1px solid lightgray;
  margin-bottom: 20px;
}
section#yp-product-tables {
  border-bottom: 1px solid lightgray;
}

#yp-product-docs ul,#yp-product-docs h2 ,#yp-product-tables ul ,#yp-product-tables h2 {
  margin-top: 0px;
  margin-bottom: 0px;
}
#yakapaper-product-default #yp-product-docs li span > img {
    width: 35px;
  
}
#yakapaper-product-default {}
/* Filter module */

#mod-yakapaper-filter label img {
    max-width:   45%;
    padding: 5px;
    vertical-align: top;
     float:left;
}
#mod-yakapaper-filter label {
  border-bottom: 1px solid lightgray;
}

#mod-yakapaper-filter fieldset legend {
    color: #1165A3;
    font-family: 'Oswald';
    /*text-transform: uppercase*/
}
#ypf-catalog a img {
    opacity: 0.2;
    border-left: 10px solid white;
    width: 60%;
}
#ypf-catalog a:hover img,
#ypf-catalog a.active img {
    opacity: 1;
    border-left: 10px solid #1165A3
}
/*prodotto*/

#yakapaper-product-default #yp-product-main {
    background-color: #efefef;
}
#yakapaper-product-default .yp-product-name {
  	margin-left: 1%;
    font-size: 1.5em;
    line-height: 30px;
}

#yakapaper-product-default h2 {
    margin-top: 10px;
    font-size: 22px;
}
.yp-product-table th {
    background-color: #efefef;
    border-left: 3px solid white;
    padding: 3px;
}
.yp-product-table {
   
    text-align: center;
}
.yp-product-table table {
    width: 100%;
}
#yakapaper-category-default .name {
    font-size: 0.8em;
}
/*Cerca sidebar*/

.rbm-catalogo-cerca h2 {
    font-size: 1.1em;
    color: #1165A3;
    text-transform: uppercase;
    margin: 0;
}
.rbm-catalogo-form {
    color: white;
    background-color: #1165A3;
    height: 80px;
}
.rbm-catalogo-form h2 {
    color: white;
    padding-left: 5px;
}
.rbm-catalogo-form input {
    width: 150px;
    margin-left: 10px;
    background-color: white !important;
}
.rbm-catalogo-cerca input,
.rbm-catalogo-cerca label {
    float: left;
}
.rbm-catalogo-chebox-marchio input {
    clear: both;
}
.rbm-catalogo-chebox-marchio label {
    width: 50%;
}
.rbm-catalogo-chebox-specifica input {
    width: 10%;
}
.rbm-catalogo-chebox-specifica label {
    width: 90%;
}
.rbm-catalogo-chebox-specifica {
    clear: both;
}
/*reponsive*/

@media (max-width: 1024px) {
    /*#yakapaper-category-default .products a picture {
min-height: 323px;
}*/
    
    #yakapaper-category-default .products a {
        min-height: 275px;
    }
}
@media (max-width: 768px) {
    /*#yakapaper-category-default .products a picture {
min-height: 222px;
}*/
  .uk-grid {
    margin: 0 0 0 -15px;
  
}
  .tm-main-top.uk-grid  .uk-width-1-1 {
    /*padding-left: 15px !important;*/
}
    #yakapaper-category-default .products a {
        min-height: 266px;
    }
}
@media (max-width: 480px) {
  .box-image-search{
    display:none;
  }
}

#yakapaper-yakapaper-default form button {
	top: -20px;
	right: 20px;
}
/*General Color*/
.rbm-color:hover, .rbm-color:hover > div,#mod-yakapaper-filter .rbm-color{
  background-color:#177BBE !important;
}
.kilma-color:hover, .kilma-color:hover > div,#mod-yakapaper-filter .kilma-color{
  background-color:#F4833C!important;
}
.metis-color:hover, .metis-color:hover > div,#mod-yakapaper-filter .metis-color{
  background-color:#EE1C25!important;
}
.tita-fix-color:hover, .tita-fix-color:hover > div,#mod-yakapaper-filter .tita-fix-color{
  background-color:#0A91A2!important;
}
.sferika-color:hover, .sferika-color:hover > div,#mod-yakapaper-filter .sferika-color{
  background-color:#009CD9!important;
}
.ricambi-color:hover, .ricambi-color:hover > div,#mod-yakapaper-filter .ricambi-color{
  background-color:#F7D700!important;
}
.catalog-color{
  height:40px;
  width:40px;
  float:left;
}
section #mod-yakapaper-search {
  display: none;
}
@media (max-width: 768px) {
.rbm-color .name{
  background-color:#177BBE !important;
  color: #fff;
}
.kilma-color .name{
  background-color:#F4833C!important;
  color: #fff;
}
.metis-color .name{
  background-color:#EE1C25!important;
  color: #fff;
}
.tita-fix-color .name{
  background-color:#0A91A2!important;
  color: #fff;
}
.sferika-color .name{
  background-color:#009CD9!important;
  color: #fff;
}
.ricambi-color .name{
  background-color:#F7D700!important;
  color: #fff;
}
section #mod-yakapaper-search {
  display: block;
}
aside #mod-yakapaper-search{
  display: none;
}
}
/*hover immagini categorie*/
#yakapaper-category-default .products a:hover > div {
	height: auto;
}
img.img-hover-prod{
  position: absolute;
  visibility: hidden;
  transition: opacity 0.7s linear;
  opacity: 0;
}
#yakapaper-category-default .categories a:hover > img ,#yakapaper-search-default ul li a:hover > img {
  visibility: visible;
    top: 0;
  opacity: 1;
  right: 100%;
}
.flag-lang{
    margin: 0px 6px 6px 0px;
    width: 25px;
}
/*yakapaper search*/
li.yp-product-result {
	  float: left;
  width: 100%;
  list-style: none;
  position: relative;
}
#yakapaper-search-default ul{
  float:left;
}
li.yp-product-result > a {
  float: right;
  margin-right: 18px;
  position: relative;
  background-color: lightgray;
  display: block;
  /* clear: left; */
  margin-bottom: 1%;
  padding: 1em;
  color: #656565;
  text-transform: uppercase;
  font-weight: bold;
  width: 78%;
  min-height: 26px;
}
.scroll-fix{
    display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.box-image-search {
  /*float: left;*/
  width: 12%;
  height: 82px;
  position: absolute;
  transform:translateY(-50%);
  /* per safari */
  -webkit-transform:translateY(-50%);
  ...
  /* per IE 9 */
  -ms-transform:translateY(-50%);
  top: 50%;
  margin: 0;
  text-align: center;
}
.box-image-search img{
  max-width: 50px;
  height: auto;
  vertical-align: middle;a
}
@media (max-width: 940px) {
.box-image-search img{
  max-width: 40px;
  height: auto;
  vertical-align: middle;
}
}
div#mod-yakapaper-search {
    padding: .31em;
}
#mod-yakapaper-search input{
  width:100%;
    max-width:110px;
}
.categoria-ricerca {
    color: rgb(58, 53, 53);
  margin: 0;
  font-size: 0.75em;
  padding: 0;
}
.categoria-ricerca span{
  color: #656565;
}
#form-serie,#form-code {
  display:none;
}
#mod-yakapaper-search legend{
  margin-bottom:0;
}
#mod-yakapaper-search fieldset {
  margin-top:0;
}
#form-code label{
  display:block;
}
#form-code > #ypf-text input {
  width: 100%;
  max-width: 34px;
  line-height: 0;
  padding: 5px 0px 5px 5px;
  margin: 0;
}
#mod-yakapaper-search legend {
  margin-bottom: 0;
  color: #1165A3;
  font-family: 'Oswald';
    line-height: 30px;
}
#mod-yakapaper-search select {
  width :100%;
}
section#yp-product-docs .download {
  min-width: 225px;
}
section#yp-product-docs ul li table {
 float:left;
}
.col-13 {
  width: 30%;
}
.col-13 div{
    width: 75%;
    margin: 1.2%;
  margin-left: 5px;
}
.col-23 {
  width: 70%;
}
.col-23 img {
  width: 5%;
}
.col-23 span {
  width: 93%;
  margin: 1%;
  margin-left: 0px;
  font-size: 0.85em;
}
.col-13 img {
  width: 35px;
}
@media (max-width:1200px) {
  .col-13 {
  width: 100%;
}
.col-23 {
  width: 100%;
}
}
@media (min-width: 768px){
#yakapaper-product-default {
    margin-top: 10px;
}
}
@media (min-width: 550px) and (max-width:768px){
#mod-yakapaper-search select {
  width :auto;
      float: left;
}
#form-code label {
    float: left;
    display: block;
    margin: 0 5px;
}
#mod-yakapaper-search fieldset {
    width: auto;
    float: left;
        margin: 0 5px;
}
#yakapaper-yakapaper-default .catalogs > div {
        width: 39%;
    float: left;
}

}
div#yakapaper-yakapaper-default {
    margin-top: 1.3%;
}