h1{font-size:33px;}
h2{font-size:24px;}
h3{font-size:20px;}
h4{font-size:18px;}
h5{font-size:16px;}
h6{font-size:14px;}
p {  margin: 0; }
td{font-size:100% !important;}
#header{width:auto;}
#body{margin-top:20px; margin-bottom:20px;width: 1200px;}
.slider_slideshow {  width: 1190px; }
#main #primary { width: 915px;	max-width:100%; }
#main div#secondary {  width: 275px;}
#top{top:unset;margin-top: 150px; border-radius:20px 20px 0 0; /*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";  filter: alpha(opacity=70);  -moz-opacity: 0.7;  -khtml-opacity: 0.7;  opacity: 0.7;*/background: #000;}
#topBox{position:absolute; top: 30px; width: 1200px; height:90px; }
#topBox img{max-width:100%; width:auto !important;}
#topBox .left{position:absolute;width:500px; height:90px; left:0;}
#topBox .right{position:absolute;width:460px; height:90px; right:0;}
#bottom-footer{border-radius:0 0 20px 20px; }
#search-wrapper{margin:0 !important; }
.container{overflow:hidden;}
#content{margin-top:26px;/*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";  filter: alpha(opacity=70);  -moz-opacity: 0.7;  -khtml-opacity: 0.7;  opacity: 0.7;*/background: transparent;}
#content-footer{ font-family: 'League Gothic Regular', Arial, sans-serif; }
#content-footer ,info_data{font-size:13px;}
#content-footer .one-half {	float: left;max-width: 100%;	width: calc(50% - 20px);	margin-right: 20px;	padding-bottom: 20px; }
#content-footer .one-half-last {	float: right;	width: calc(50% - 20px);	margin: 0;	padding-bottom: 20px; }
#content-footer .three-half {	float: left;max-width: 100%;	width: calc(33% - 20px);	margin-right: 20px;	padding-bottom: 20px; }
#content-footer .three-half-last {	float: right;	width: calc(33% - 20px);	margin: 0;	padding-bottom: 20px; }
#content-footer .four-half {	float: left;max-width: 100%;	width: calc(25% - 20px);	margin-right: 20px;	padding-bottom: 20px; }
#content-footer .four-half-last {	float: right;	width: calc(25% - 20px);	margin: 0;	padding-bottom: 20px; }

#menu-bottom{float:none !important;}
#menu-bottom a {  margin-right: 10px; }
#menu-bottom a:before{font-family: "Font Awesome 6 Free";  font-weight: 900; content: "\f178"; display: inline-block;}
#back-to-top .top i{ color:#fff;}
#chart_wrapper{font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;clear:both; float:right; margin-top:10px; }
#lang_wrapper{clear:both;float:right;margin-top:10px;}
#lang_wrapper ul li{ float:left; height: 15px; margin:0 3px; overflow: hidden; }
#lang_wrapper ul li:hover a img{margin-top:-17px; }
a.logo{position:absolute; }
.menu li {height: 2.3em;line-height: 2.5em;}
.menu li a{font-size:1.6em !important;text-transform: none;}
.menu li .submenu-body{margin-left:20px;}
.menu li .submenu-body a{clear:both; font-size:1.3em !important;margin:10px 0; }
.slide-description{position: absolute;top: 20%;text-align: center;width: 100%;}
.slogan{position:absolute; top:10%;width:100%;text-align:center;}
.post{margin: 0 30px; }
.wrapper_margin{margin: 0 30px; overflow:hidden;}
.wrapper_margin_mobile{margin: 0 30px;}
.post .wrapper_margin{margin: 0;}
#secondary .wrapper_margin{margin:  0 27px 0 0px;}
#secondary iframe,
#secondary img{max-width:100%; height:auto !important; }
.elementWrapper{margin:10px 5px;overflow:hidden;}
.box-image-center{margin:0 auto;text-align: center;}
.primary-heading{margin-left:-30px;}
.copyright {  float: right; width: 100%;}
.texticon div i { color: #bebebe; }
.clearfix{clear:both;}
#map_canvas{width:100%; height: 100%;}
.info_data{color:#fff;}

.comment-name.comment-name-small{width:170px;}
.comment-form.comment-name-small select{width:170px;}
.comment-name-small{border:0; background-image:none; /*background-image: url( '/template/clockstone/static/images/dark/comment-text-small.png' ) !important;*/}

.textRight{text-align:right;}

#content .one-third{margin-right:11px;}

.contact-message,
.comment-name{background-image: none; border:2px solid #292929 !important; border-radius:5px; }

.cart-product-name.first{width:60%;}
.cart-product-name.second{width:40%;}

.cart-product-name,
.comment-form label,
.comment-form dt label,
dt#importa_dati-label,
dt#tipologia-label label{color:#fff;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}

#content .one-half {  width: 49%;}
#content .one-half-last{width:49%;}
#content .one-fourth{margin:0 9px;width:calc(25% - 18px);}
#content-footer .one-fourth{margin:0 16px;width:calc(25% - 32px);}
#content .one-third {width:32%;}

article h5{text-shadow: none; font-weight: bolder;}
.boxPrezzi{clear:both;float:right;}
.recent-posts{margin: 0 10px;}

.contact-form input[type="text"], 
.contact-form textarea{position:relative;}
.contact-name{top:unset; }
.comment-name{color:#fff;width:300px;}
.contact-email{top:unset;}
.contact-message{top:unset; margin-top:10px;color:#fff;border:0;width:404px;}
.contact-submit{margin-top:10px;}

.quotation {  color: #e6e1a8;  font-size: 6em; }
.blockquote_img {  line-height: 1em;  height: 50px;  float: left;  padding: 0 15px 0 0;  position: relative;  overflow: hidden; }

.msgError {  clear:both;  display: block;  padding: 2px 8px 1px;  text-decoration: none;  -webkit-border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 5px;  font-size: 22px;  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);  -pie-box-shadow: 0 1px 3px rgba(0,0,0,0.6);  -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);  box-shadow: 0 1px 3px rgba(0,0,0,0.6);  text-shadow: 0 -1px 1px rgba(0,0,0,0.25);  border-bottom: 1px solid rgba(0,0,0,0.25);  position: relative;  cursor: pointer;  behavior: url(js/PIE/PIE.htc);}
.msgError.error{background: #f00 url(/template/clockstone/static/images/buttons/button.png) repeat-x;}
.msgError.info{background: #ffcc01 url(/template/clockstone/static/images/buttons/button.png) repeat-x;}
.msgError.success{background: #0cb108 url(/template/clockstone/static/images/buttons/button.png) repeat-x;}
.msgError.warning{background: #8ab9c1 url(/template/clockstone/static/images/buttons/button.png) repeat-x;}
.form_error{color:#f00;}

.comment-form select{width:300px;}

.comment-form select,
.comment-form input[type="text"],
.comment-form input[type="password"]{position: relative;top: unset;color: #fff; margin:0 0 10px 0; overflow: auto;background-repeat: no-repeat;border-width: 0px;}

#flickr{margin:0; width:100%;display: block;height: auto;}
#flickr ul li {float: left;}
#flickr ul li i {  border: 3px solid rgb(100, 100, 100);  border: 3px solid rgba(255, 255, 255, 0.5);  margin: 0 5px 5px 0;  width: 48px;  height: 48px;  opacity: 0.6;  -moz-opacity: 0.6;}
#flickr ul li i:hover {  opacity: 1;  -moz-opacity: 1; }
.pp_social{display:none !important;}

#back-to-top .top a i{color:#fff;}

ul#menu li .expandSubmenu{display:none;}
#menu-toggle{display:none;width:50px; height:30px;  position:relative; margin:20px auto;cursor:pointer;}
#menu-icon span {  display: block;  position: absolute;  height: 2px; width: 50%;  background: #fff;  opacity: 1;  -webkit-transform: rotate(0deg);  -moz-transform: rotate(0deg);  -ms-transform: rotate(0deg);  -o-transform: rotate(0deg);  transform: rotate(0deg);  -webkit-transition: .25s ease-in-out;  -moz-transition: .25s ease-in-out;  -ms-transition: .25s ease-in-out;  -o-transition: .25s ease-in-out;  transition: .25s ease-in-out;}
#menu-icon span {  background: linear-gradient(#5c8a91, #88b8c0); }
#menu-icon span { display: block; position: absolute; height: 2px; width: 50%; background: #fff; opacity: 1; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -ms-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }
#menu-icon span:nth-child(even) { left: 50%; }
#menu-icon span:nth-child(odd) { left: 0px; }
#menu-icon span:nth-child(1),
#menu-icon span:nth-child(2) { top: 5px; }
#menu-icon span:nth-child(3),
#menu-icon span:nth-child(4) { top: 12px; }
#menu-icon span:nth-child(5),
#menu-icon span:nth-child(6) { top: 19px; }
#menu-icon.open span:nth-child(1),
#menu-icon.open span:nth-child(6) {-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
#menu-icon.open span:nth-child(2),
#menu-icon.open span:nth-child(5) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
#menu-icon.open span:nth-child(1) { left: 0px; top: 10px; }
#menu-icon.open span:nth-child(2) { left: calc(50% - 5px); top: 10px; }
#menu-icon.open span:nth-child(3) { left: -50%; opacity: 0; }
#menu-icon.open span:nth-child(4) { left: 100%; opacity: 0; }
#menu-icon.open span:nth-child(5) { left: 0px; top: 19px; }
#menu-icon.open span:nth-child(6) { left: calc(50% - 5px);  top: 19px; }
.menu li a{line-height:auto !important;}

.immagine small{color:#bebebe;}
.alignleft{float:left;}
.alignright{float:right;}

h5.prezzo{text-decoration: line-through;float:left;color:#fff; }
span.sconto{clear:both;font-size:10px;font-weight:bold;margin-top:5px;color:#e0e0df; }
h5.scontato{float:right;font-size: 14px;font-weight: bold; }
#secondary h6.prezzo{clear:both;text-decoration: line-through;color:#fff; }
#secondary span.sconto{clear:both;font-weight:bold;margin-top:5px;color:#e0e0df; }
#secondary h6.scontato{clear:both;font-size: 14px;font-weight: bold; }

.boxTestoSuImmagine{position:relative;overflow: hidden;}
#secondary .testoSuImmagine h1{font-size:20px;}
#secondary .testoSuImmagine h2{font-size:16px;}
#secondary .testoSuImmagine h3{font-size:12px;}
#secondary .testoSuImmagine{max-width: calc(100% - 40px);}

#dati_fatturazione{width:auto !important;}

	.box-colored{background: linear-gradient(var(--skin-primary), var(--skin-secondary)) !important;  background: -moz-linear-gradient(var(--skin-primary), var(--skin-secondary));  background: -ms-linear-gradient(var(--skin-primary), var(--skin-secondary));  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, var(--skin-primary)), color-stop(100%, var(--skin-secondary)));  background: -webkit-linear-gradient(var(--skin-primary), var(--skin-secondary));  background: -o-linear-gradient(var(--skin-primary), var(--skin-secondary));  -pie-background: linear-gradient(var(--skin-primary), var(--skin-secondary));  behavior: url(js/PIE/PIE.htc); background: none repeat scroll 0% 0% rgba(0,0,0,0.3); border: 1px solid rgba(45,45,45,0.3); -webkit-border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px;behavior: url(js/PIE/PIE.htc); -webkit-transition: all 1.0s ease; -moz-transition: all 1.0s ease;  -o-transition: all 1.0s ease;  transition: all 1.0s ease;  behavior: url(js/PIE/PIE.htc);}
input.field, select.field {  border: 1px solid #b0b0b0;  width: 100%;  padding: 10px;  }
.comment-form select{color:#000;}

#container, #container-footer {
  width: calc(100% - 52px);
  padding: 0 26px;
}

footer #container, #container-footer {  width: 100%;  padding: 0; }
footer .texticon.extralarge div i{font-size:24px;}
footer .texticon.large div i{font-size:20px;}
footer .texticon.medium div i{font-size:16px;}
footer .texticon.small div i{font-size:12px;}
footer .wrapper_margin {  margin: 0px;}
footer .box-image-left,
footer .box-image-right,
footer .box-image-center,
footer .box-image-left img,
footer .box-image-right img,
footer .box-image-center img,
footer div:has(iframe){max-width:100% !important;height:auto !important;}
footer iframe{max-width:100% !important;height:auto !important;}
footer .albumultimi i{width:100% !important;}

@media (max-width: 1279px) {
	#menu{display:none;margin:0 15px; width:auto !important;}
	ul#menu li{clear:both; width:100%; text-align:left; height:auto; }
	ul#menu li a{float:left;}
	ul#menu li a.menuElement{width:80%;float:left;}
	ul#menu li a.expandSubmenu{width:8%;float:right;}
	ul#menu li .expandSubmenu{display:block;float:right; color:#fff; font-size:16px;}
	#menu-toggle{display:block;}
	#secondary, #search-wrapper, #social-wrapper, .breadcrumb {   display: block !important;  }
}

@media (max-width: 767px) {
	#body {    width: 90% !important;  }
	/*#header:not(.breadcrumbHeader), .slider { width: 100% !important;  }*/
	#header.breadcrumbHeader{width: auto !important;  }
	#topBox{top: 0px;}
	#content .one-half,
	#content .one-half-last,
	#content .one-fourth{  width: calc(50% - 18px);}
	#content-footer .one-fourth {  clear:both; width: 100%; float:none !important;margin:0 !important;}
	#content .one-third{width:47%; }
	table{display:block;overflow-x:auto;}
	ul.slides{height:auto !important;}
	#top{margin-top:20px;}
	#topBox{position:relative; clear:both; float:none;width:100%;}
	#topBox .left{position:relative; float:left;width:60%; max-width: 500px;}
	#topBox .right{position:relative; float:right;width:40%;}
	#chart_wrapper a,
	#chart_wrapper i,
	#chart_wrapper char{font-size:13px !important;}
	.slider_slideshow .pager li a{padding: 8px !important;}
	a.logo{max-width:100% !important; }
	#secondary{display:block !important;}
	#main div#secondary{clear:both; width:100%; float:none; }
	.slider_slideshow h1{font-size:15px;}
	.slider_slideshow h2{font-size:13px;}
	.slider_slideshow span{font-size:12px;}
	.box-image-left{width:100%;}
	header.slider,
	.slider_slideshow .slides li img{height:auto !important;}
	img{clear:both; width:auto !important; max-width:100%; height:auto !important;-moz-box-sizing:border-box;-webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
	iframe{clear:both; width:100% !important; height:auto !important;}
	.elementWrapper{padding:0 !important;}
	.elementWrapper article i{clear:both; width:100% !important; }
	.elementWrapper article div{padding:0 10px !important; }
	#button_whatsapp img{width:48px !important; height:48px !important;}
	.wrapper_margin{clear:both; width:100%;margin:0 !important;}
	.wrapper_margin_mobile{clear:both; width:auto !important; margin: 0 30px !important;}
	.gallery i{width:100% !important;}
	#content-footer .one-half,
	#content-footer .one-half-last{float:none !important;width:auto !important;opacity:1 !important;width: 100% !important;}
	.social-icon img{width:50px !important;height:50px !important;opacity:1 !important;}
	#menu-bottom{margin-top:0 !important;}
	#copyright{margin: 15px auto 0 auto;}
	.copyright {margin-top:20px;}
	#container, #container-footer, #content .full, #content .one-half, #content .one-half-last, #content .one-third, #content .one-third-last, #content .one-fourth, #content .one-fourth, #content-footer .one-fourth, #content .one-fourth-last, #content-footer .one-fourth-last, #content .one-fifth, #content .one-fifth-last, #content .one-sixth, #content .one-sixth-last, #content .three-fourth, #content .three-fourth-last, #content .two-thirds, #content .two-thirds-last, #content .two-fifths, #content .two-fifths-last{box-sizing: border-box;}
	#container-footer{padding: 0 7px !important;}
	.testoSuImmagine h1{font-size:20px !important;}
	.testoSuImmagine h2{font-size:15px !important;}
	.testoSuImmagine h3{font-size:12px !important;}
	#secondary, #search-wrapper, #social-wrapper, .breadcrumb {   display: block !important;  }
	#flickr ul{width:100% !important;}
	#flickr ul li{width:calc(50% - 12px) !important;margin: 0 5px;}
	#flickr ul li a i{width:100% !important; height:150px !important;float:left;}
	.vetrina article{width:calc(50% - 12px) !important;}
	.copyright article,
	#content-footer .one-half 
	#content-footer .one-half-last,
	#content-footer .three-half,
	#content-footer .three-half-last,
	#content-footer .four-half,
	#content-footer .four-half-last {	clear:both; width: 100%;	margin: 0px;	padding: 0px; }
}

@media (max-width: 479px){
 	#body {    width: 90% !important;  }
	#header{margin:-26px 5px 0 5px !important; padding:3px 0 0 10px !important;}
	#header:not(.breadcrumbHeader), .slider { width: 100% !important;  }
	#header.breadcrumbHeader{width: auto !important;  }
	#content .one-half,
	#content .one-half-last,
	#content .one-fourth{  width: 100%;}
	ul.slides{height:auto !important;}
	#content .one-fourth,
	#content .one-third{clear:both; width: calc(100% - 18px); }
	#menu-bottom{margin-top:15px !important;}
	#secondary, #search-wrapper, #social-wrapper, .breadcrumb {   display: block !important;  }
	img{clear:both; width:auto !important; max-width:100%; height:auto !important;-moz-box-sizing:border-box;-webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
	.elementWrapper span.box-image-right,
	.elementWrapper span.box-image-left,
	.elementWrapper span.box-image-right{text-align:center;display:block;width: auto !important; height: auto; float:none !important;margin: 0 !important;-moz-box-sizing:border-box;-webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
}