/* ===============================
CSS per woordpress contactwheels
=============================== */
.rigomma {
background-image: url(//contactwheels.eu/wp-content/uploads/2019/02/99sfondo-rigommatura-d1.jpg);
 margin: 60px 0px 0px 0px;
}  /*??? */
textarea { height: 116px;
}  /***************************** logo*/
.site-title {
 text-transform: none;
}
/* logo con misure in plugin*/
header-image .title-area {
 width: 546px; 
}  /***************************** before header */ 
.before-header {
 background-color: #000000;
}  .customer-service {
 text-align: left;
}  .contact-us {
 text-align: right;
}  .contact-us, .customer-service {
 color: #ffffff;
 font-weight: 600;
 letter-spacing: 1px;
 text-transform: uppercase;
 font-size:14px;
}  /***************************** home page */  /* filosofia  e chi siamo*/ 
.widget-title {
 font-size: 27px;
 font-size: 2.7rem;
 font-weight: bold;
 letter-spacing: 1px;
 margin-bottom: 36px;
 text-transform: uppercase;
 padding: 20px 0px 20px 0px;
}  .testo-widget {
 text-align: justify;
 font-size: 22px;
 font-size: 2.2rem;
 line-height: 1.4;
 margin-bottom: 2.2rem;
}  /* **************************************contatti - grafica contatti */  .grafica-contatti {
 margin: 85px 0px 86px 0px;
}  /********************** prodotti */  /* titolo pagina/prodotto allineato al centro*/
.entry-title {
 text-align: center;
}
/* titoli pagine prodotti nelle widget in home page */ 
header.entry-header {
 min-height: 55px;
} 
/* codice */ 
.codice {
 font-family: 'Dosis', sans-serif;
 font-weight: 800;
 font-size: 22px;
 background-color: #000000;
 background-image: url(/wp-content/uploads/2019/01/cwcstp.png);
 color: #ffffff;
 margin-bottom: 40px;
 text-transform: uppercase;
 padding: 18px 4px 18px 4px;
 text-align: center; 
}  .descrizione {
}  .outer {
 position: relative;
 height: 300px;
 /*background-color: yellow;*/
}  .inner {
 position: relative;
 top: 50%;
 transform: translateY(-50%); 
 /*background-color: green;*/
 width: 100%;
}  .misure {
}  .settore {
}  .modalita {
} 
/* tabs */ 
.responsive-tabs .responsive-tabs__panel {
 min-height: 110px;
}  /*************************************piede */  .footer-widgets .widget {
 margin-bottom: 15px;
}  .compo-piede {
 margin-top: 15px;
}  .footer-widgets .widget-title {
 color: #fff;
 margin: 0px 30px 0px 30px;
}  /********************************* form contatti */  /* stilo la widget contatti */
.cw-contatti{
 margin-bottom: 6px 
}  /* dicitura "tutti campi sono richiesti" allineata a Sx (era) dx */ 
.form-al-dx {
 text-align: left;
 font-size: smaller;
}  /*hover di contattaci adesso NON VA BENE VEDI BREADCRUMB*/
body a:focus, body a:hover {
 /*color: #ffffff;*/
}  /* After form submission, change the background color of any required input field to red-ish */  .wpcf7-not-valid {
 background-color:#ef8888;
}  /* to top */  /* to top - vedi js, css, img */ 
.to-top {
 display:inline-block;
 height:40px;
 width:40px;
 position:fixed;
 bottom:40px;
 right:10px;
 box-shadow:0 0 10px rgba(0,0,0,0.05);
 overflow:hidden;
 text-indent:100%;
 white-space:nowrap;
 background:rgb(159, 172, 72) url(/wp-content/uploads/to-top.svg) no-repeat center 50%;
 visibility:hidden;
 opacity:0;
 -webkit-transition:all .3s;
 -moz-transition:all .3s;
 transition:all .3s;
}  .to-top.top-is-visible {
 visibility:visible;
 opacity:1;
}  .to-top.top-fade-out {
 opacity:.5;
}  .no-touch .to-top:hover {
 background-color:#e86256;
 opacity:1;
}  @media only screen and (min-width: 768px) {
 .to-top {
 right:20px;
 bottom:20px;
 }
}  @media only screen and (min-width: 1024px) {
 .to-top {
 height:60px;
 width:60px;
 right:30px;
 bottom:30px;
 }
}  /* tre widgets per tre lingue */
.cafe-pro-home .content .three-widgets .widget,
.cafe-pro-home .content .widget-thirds .widget {
 width: 100%;
}  /* testo input in form */
input, select, textarea {
 font-size: 18px;
 font-size: 1.8rem;
}