/* --------- Copyright Web Alchemy srls 2015 --------------- */

 @media (max-width: 1220px) {

#contatti-form .wpcf7-form .wpcf7-not-valid-tip {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #ff0000;
    color: #ff0000;
    height: 24px;
    left: 0 !important;
    line-height: 25px;
    padding: 1.2%;
    position: absolute;
    top: 0 !important;
    width: 97.3%;
    z-index: 90;
}

}
 
 /* --------------- Passaggio DIV CLASS="CONTENITORE" --------------*/
@media (max-width: 1170px) {
	
	
}

@media (max-width: 880px) {

.menu-sidebar-prodotti {
    margin-top: 15px;
}

input.uk-button[type=submit] {
    background-color: #fff;
    border: solid 1px #ddd;
    border-radius: 4px;
    color: #000;
    min-height: 23px;
    padding: 0 17px;
    margin-top: 15px;
    margin-bottom: 20px;
}

.fo-contatti .uk-form textarea {
    height: 100px;
    resize: none;
    width: 100%;
}

.fo-contatti .uk-form select, .fo-contatti .uk-form textarea, .fo-contatti .uk-form input:not([type]), .fo-contatti .uk-form input[type="text"], .fo-contatti .uk-form input[type="password"], .fo-contatti .uk-form input[type="datetime"], .fo-contatti .uk-form input[type="datetime-local"], .fo-contatti .uk-form input[type="date"], .fo-contatti .uk-form input[type="month"], .fo-contatti .uk-form input[type="time"], .fo-contatti .uk-form input[type="week"], .fo-contatti .uk-form input[type="number"], .fo-contatti .uk-form input[type="email"], .fo-contatti .uk-form input[type="url"], .fo-contatti .uk-form input[type="search"], .fo-contatti .uk-form input[type="tel"], .fo-contatti .uk-form input[type="color"] {
    width: 100%;

}


.pulsante-blocco-newsletter {
    left: 55px;
    margin-left: 0;
}
	
.tm-sidebar-b  {
	width: 100%;
}	

.cont-pagina .tm-main {
	width: 100%;
}

.tm-sidebar-a {
    float: left;
    padding-right: 0;
    position: relative;
    width: 100% !important;
}

.uk-panel-box {
    width: 100%
}

}


@media (max-width: 830px) {

#contatti-form .wpcf7-form .wpcf7-not-valid-tip {
    height: 26px;
    line-height: 27px;
}

} 
 
/* --------------- Cambio di menÃ¹ da normale a responsive --------------*/
@media (max-width: 767px) {


.tm-logo-small {
    letter-spacing: -0.31em;
    display: none;
}

.uk-navbar-content {
    height: auto;
    padding-right: 0;
    display: none;
}

.uk-navbar-toggle {
    font-size: 40px;
    color: #444;
    text-decoration: none;
    position: absolute;
    top: -112px;
    right: 4px;
}	
	

}
 /* -----------------------------*/
 

@media (max-width: 725px) {

#div-social {
    float: left;
    position: relative;
    width: auto;
	margin-bottom: 10px;
}

#text-footer {
    float: left;
    position: relative;
    text-align: left;
    width: 100%;
}

#div-social img {
    margin-left: 0px;
    margin-right: 5px;
}

}


@media (max-width: 670px) {

#contatti-form .wpcf7-form .wpcf7-not-valid-tip {
    height: 28px;
    line-height: 29px;
}

.contenitore-video-prodotti {
    clear: right;
    margin: 0;
    position: relative;
    width: 100%;
    float: none;
    text-align: center;
}

.contenitore-video-prodotti iframe {
    border: 1px solid #ddd;
    width: 98%;
    margin: 0;
    height: 270px;
}


}

@media (max-width: 600px) {
	.dx-seconda-riga {
    position: relative;
    float: left;
    width: 100%;
    margin-top: 15px;
}

.accordion-home .uk-subnav-pill>.uk-active>* {
    background: none;
}

.accordion-home .uk-subnav li {
    background: none;
    width: 100%;
}

.accordion-home .uk-subnav li a {
    width: 100%;
    font-weight: bold;
    height: 37px;
    color: #3a3a3a;
    padding: 10px 0 0;
    line-height: 30px;
    background-color: #e9e7e7 !important;
    border: 1px solid #bbb8b8;
}

.accordion-home .uk-subnav {
    margin-bottom: 0;
    margin-left: 0;
    position: relative;
    top: -45px;
    z-index: 10;
}

}

@media (max-width: 580px) {
.txt-banner-pagina p {
	display: none;
}	
	
}

@media (max-width: 555px) {

.accordion-generico .alignleft {
    display: block;
    margin-right: 20px;
    float: none;
    margin-bottom: 20px;
}

.accordion-generico .alignright {
    display: block;
    margin-left: 0;
    float: none;
}
	
}

@media (max-width: 500px) {
.tm-logo img.base {
    max-width: 85%;
}
}

@media (max-width: 480) {
.slideset-home-prodotti-interno h1 {
    font-size: 27px;
}
}

@media (max-width: 450px) {
.piu-accordion {
    margin-bottom: 11px;
    line-height: 50px;
}

.container2 {
    position: relative;
    float: left;
    width: 48%;
}

.container2.fll {
    margin-left: 2%;
}

.container2.marg {
    margin-right: 0;
}

}

@media (max-width: 425px) {
.tm-logo img.base {
    max-width: 70%;
}	

.uk-navbar-toggle {
    top: -107px;

}

}

@media (max-width: 400px) {

#contatti-form .wpcf7-form .wpcf7-not-valid-tip {
    height: 30px;
    line-height: 30px;
}

#contatti-form .wpcf7-captcha-captcha-700 {
    width: 90px;
}

}

@media (max-width: 380px) {
.slideset-home-prodotti-interno h1 {
    display:none;
}

.container2 {
    position: relative;
    float: left;
    width: 100%;
}

.container2.fll {
    margin-left: 0;
}


}

@media (max-width: 340px) {
.menu-menu-1-container li a, .menu-menu-footer-container li a {
    color: #676767;
    text-decoration: underline;
    font-family: Verdana,Geneva,Tahoma,sans-serif;
    font-size: 10px;
}
.sx-seconda-riga {
    position: relative;
    float: left;
    width: 50%;
    margin-left: 7px !important;
}

}


/*
     FILE ARCHIVED ON 01:19:26 Apr 02, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 12:21:24 Jul 18, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.405
  exclusion.robots: 0.054
  exclusion.robots.policy: 0.046
  esindex: 0.007
  cdx.remote: 17.586
  LoadShardBlock: 101.191 (3)
  PetaboxLoader3.resolve: 98.619 (4)
  PetaboxLoader3.datanode: 72.901 (4)
  load_resource: 87.147
*/