body {
margin: 0;
padding: 0;
line-height: 1.5em;
font-family: Verdana, Arial, san-serif;
font-size: 11px;
color: #333333;
background: #fff;
}
a:link, a:visited { color: #b7bd19; text-decoration: none; font-weight: bold; } 
a:active, a:hover { color: #d8df44; text-decoration: underline; }
img {
padding: 0px;
margin: 0px;
}
p {
margin: 0px;
padding: 0px; }
h1 {
margin: 0 0 15px 0;
}
.cleaner {
clear: both;
width: 100%;
height: 1px;
font-size: 1px;	
}
.cleaner_with_height {
clear: both;
width: 100%;
height: 30px;
font-size: 1px;	
}
.cleaner_with_divider {
clear: both;
width: 100%;
height: 15px;
border-bottom: 1px solid #333;
margin-bottom: 25px;
font-size: 1px;	
}
#templatemo_container {
width: 960px;
margin: 0 auto;
padding: 0 5px;
background: url(https://www.latercompound.it/wp-content/themes/copertheme/images2012/templatemo_main_bg.jpg) repeat-y;
} #templatemo_header {
width: 920px;
height: 145px;
padding: 0 20px 0 20px; background: url(https://www.latercompound.it/wp-content/themes/copertheme/imgs2020/templatemo_header2020.jpg) no-repeat;
}
#templatemo_header #site_title {
float: left;
font-size: 30px;
font-weight: bold;
color: #fff;
padding: 60px 0 10px 0;
width: 325px;
height: 55px; }  #templatemo_menu {
clear: both;
width: 960px;
margin: 0;
height: 45px;
background: url(https://www.latercompound.it/wp-content/themes/copertheme/images2012/templatemo_menu_bg2.jpg) right no-repeat;
}
#templatemo_menu ul {
padding: 0 0 0 10px;
margin: 0 auto;
height: 45px;
list-style: none;
}
#templatemo_menu ul li {
float:left;
padding-right: 5px;
}
#templatemo_menu li a {
float: left;
display: block;
color: #fff;
font-size: 12px;
height: 45px;
line-height: 40px;
text-align: center;
padding: 0px 0 0 0px;	
}
#templatemo_menu  li a b {
float: left;
display: block;
padding: 0px 24px 0 24px;
}
#templatemo_menu  li.current a, #templatemo_menu  li a:hover { color: #ffffcc;
text-decoration: none;
background: url(https://www.latercompound.it/wp-content/themes/copertheme/images2012/templatemo_menu_hover_right2.jpg) right top no-repeat; 
}
#templatemo_menu  li.current a b, #templatemo_menu li a:hover b { color: #ffffcc;
text-decoration: none;
background: url(https://www.latercompound.it/wp-content/themes/copertheme/images2012/templatemo_menu_hover_left2.jpg) left top no-repeat;
}  #templatemo_top_dishes {
clear: both;
width: 960px;
padding: 20px 0px;
background: url(https://www.latercompound.it/wp-content/themes/copertheme/images2012/templatemo_content_top.jpg) top no-repeat;
}
#templatemo_top_dishes h1 {
color: #1b2308;
font-size: 24px;
margin: 0 20px 15px 20px;
padding: 0 0 15px 0;
border-bottom: 1px dotted #1b2308;
line-height:36px;
}
#templatemo_top_dishes h2 {
font-size: 14px;
color: #1f1f1f;
margin: 0;
padding: 0 0 5px 0;
}
#templatemo_top_dishes p {
margin: 0px;
padding: 0px;
text-align: justify;
}
#templatemo_top_dishes .top_dishes_box {
float: left;
width: 215px;
margin-left: 20px;
}
#templatemo_top_dishes .top_dishes_box img {
margin-bottom: 15px;
border: 5px solid #e1e0e0;
width:100%;
height:150px;
}  #sezione_secondaria {
clear: both;
width: 960px;
padding: 30px 0px;
background: url(https://www.latercompound.it/wp-content/themes/copertheme/images2012/templatemo_content_top.jpg) top no-repeat;
}
#sezione_secondaria h1 {
color: #1b2308;
font-size: 24px;
margin: 0 20px 15px 20px;
padding: 0 0 15px 0;
border-bottom: 1px dotted #1b2308;
line-height:36px;
}
#sezione_secondaria h2 {
font-size: 14px;
color: #1f1f1f;
margin: 0;
padding: 0 0 5px 0;
}
#sezione_secondaria p {
margin: 0px;
padding: 0px;
}
#sezione_secondaria .top_dishes_box {
float: left;
width: 215px;
margin-left: 20px;
}
#sezione_secondaria .top_dishes_box img {
margin-bottom: 15px;
border: 5px solid #e1e0e0;
}  #templatemo_content {
position: relative;
color: #fff;
width: 920px;
padding: 0;
margin-left: 20px;
background: url(https://www.latercompound.it/wp-content/themes/copertheme/images2012/templatemo_content_bg_middle2.jpg) repeat-y;
}
div#wide_white_content li{
margin: 10px 0;
}
#templatemo_innter_content {
background: url(https://www.latercompound.it/wp-content/themes/copertheme/images2012/templatemo_content_bg_bottom2.jpg) bottom center no-repeat;	
}
#templatemo_content .top {
position: absolute;
display: block;
top: 0;
left: 0;
width: 920px;
height: 15px;
background:url(https://www.latercompound.it/wp-content/themes/copertheme/images2012/templatemo_content_bg_top2.jpg) bottom center no-repeat;
}
#templatemo_content .bottom {
position: absolute;
float: left;
bottom: 0;
left: 0;
width: 920px;
height: 175px;
background: url(https://www.latercompound.it/wp-content/themes/copertheme/images2012/templatemo_content_bg_bottom.jpg) bottom center no-repeat;
}
#templatemo_content #templatemo_content_left {
float: left;
padding: 40px 0 0 35px;
width: 545px;
}
#templatemo_content #templatemo_content_right {
float: right;	
padding: 40px 35px 0 0;
width: 245px;
}
#templatemo_content_left_mod {
float: left;	
padding: 40px 35px 0 60px;
width: 245px;
}
#templatemo_content_center_mod {
float: left;	
padding: 40px 35px 0 0;
width: 245px;
}
#templatemo_content_right_mod {
float: left;	
padding: 40px 35px 0 0;
width: 245px;
}
#templatemo_content_left #templatemo_content_left_mod #templatemo_content_center_mod #templatemo_content_right_mod h1 {
font-size: 24px;
padding: 3px 0 15px 0;
margin: 0 0 15px 0;
}
#templatemo_content_left p {
padding-bottom: 10px;
margin: 0px;
}
#templatemo_content_left img {
float: left;
margin: 3px 15px 0 0;
border: 5px solid #ffffff;
}
#templatemo_content_right h1 { color: #663300; 
font-size: 20px;
height: 30px;
margin: 0px;
padding: 15px 0 0 20px;
background: url(//www.latercompound.it/wp-content/themes/copertheme/.../images2012/templatemo_header_bg2.jpg) no-repeat;
}
#templatemo_content_right h2 {
color: #b7bd19;
font-size: 16px;
margin: 0 0 5px 0;
padding: 0 0 5px 0;
}
#templatemo_content_right img { border: 4px solid #ffffff;
margin: 0 0 5px 0;
}
#templatemo_content_right p {
margin: 0 0 5px 0;
padding: 0 0 5px 0;
}
#templatemo_content_right .right_column_section {
clear: both;
margin: 10px 4px;
}  #wide_white_content {
margin-top: 0px;
padding: 20px;
padding-top:0px; font-size: 14px;
}
#wide_white_content img { margin-bottom: 20px;	
height: auto;
max-width: 100%;
}
#wide_white_content p {
margin-top: 10px;		
}
#wide_white_content h2 {
margin-top: 20px;		
margin-bottom:-10px;
font-size: 18px;
line-height:24px;
} .contenitore_form_contatti {
width: 100%;
}
.contatti_form_contatti {
clear: both;
float: left;
text-align: left;
margin: 0px;
border: 0px;
}
.contatti_form_contatti input {
width:100%;
}
.contatti_form_contatti textarea {
width: 100%;
height: 100px;
}
.numeri_form_contatti {
float: right;
text-align: left;
margin: 0px;
border: 0px;
width: 380px;
}
span.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
border: 1px solid silver;
padding: 10px;
text-align:center !important;
} #templatemo_footer {
clear: both;
color: #333;
width: 960px;
margin-top: 30px;
padding: 20px 0px 20px 0;
text-align: center;
background: #ced1c8;
}
#templatemo_footer a {
color: #333;
font-weight: normal;
}
.il_prodotto p{
line-height: 20px;
}   #site_title img {
display:none;
}
#templatemo_menu_mobile {
display:none;
}
.solo_mobile {
display:none;
}
.alignleft {float:left; margin: 20px;}
.alignright {float:right; margin: 20px;}
.image_gallery_content {
max-width: 500px;
text-align:center;
margin:0 auto;
}
.image_gallery_content p { text-align:center; }
.inner_div_gallery {display: inline-block; margin:6px;}
#wide_white_content img {
margin-right: 15px;
}
#gallery-1 .gallery-caption {
margin-left: 0;
padding: 0 30px;
}
#breadcrumbs {
font-size:12px;
line-height:1.2em;
color: #452300;
} #templatemo_menu_desktop {
position: relative;
text-align:center;
padding:6px;
margin: 0;
width:100%;
display:flex;
justify-content: center;
flex-wrap: wrap;
}
#templatemo_menu_desktop div {
float:left;
margin:4px;
border:1px solid silver;
width:13%;
padding:10px;
text-align:center;
font-size:1.3em;
text-transform: uppercase;
color: #452300;
}
#templatemo_menu_desktop div a:link, #templatemo_menu_desktop div a:visited {
color: #452300;
}
#templatemo_menu_desktop .current {
background-color: #452300;
color:#FFF;
}
#templatemo_menu_desktop .current a:link, #templatemo_menu_desktop .current a:visited {
color:#FFF;
}
.contatti_form_contatti input[type="submit"] {
height:40px;
}
@media only screen and (max-width : 420px) {
body {
font-family: Helvetica, Arial, sans-serif;
}
#templatemo_container {
background: none !important;
width:100%;
padding:0px;
}
#templatemo_header {
background: none !important;
width:100%;
padding: 0;
height:140px;
}
#templatemo_menu, #templatemo_menu_desktop {
display:none;
background: none !important;
width:100%;
}
#templatemo_menu_mobile {
position: relative;
text-align:center;
padding:6px;
margin: 0 0 14px;
width:100%;
display:flex;
justify-content: center;
flex-wrap: wrap;
}
#templatemo_menu_mobile div {
float:left;
margin:4px;
border:1px solid silver;
width:23%;
padding:10px;
text-align:center;
font-size:1.3em;
text-transform: uppercase;
color: #452300;
}
#templatemo_menu_mobile div a:link, #templatemo_menu_mobile div a:visited {
color: #452300;
}
#templatemo_menu_mobile .current {
background-color: #452300;
color:#FFF;
}
#templatemo_menu_mobile .current a:link, #templatemo_menu_mobile .current a:visited {
color:#FFF;
}
#templatemo_top_dishes {
background: none !important;
width:100%;
padding:0;
}
#templatemo_top_dishes .top_dishes_box img {
height:auto;
}
#templatemo_content {
background: none !important;
width:100%;
}
#templatemo_footer {
background: #452300;
width:100%;
color:#FFF;
font-size: 1.6em;
line-height: 1.3em;
}
#templatemo_footer a {
color:#FFF;
}
#footer_menu_a {margin:10px}
#footer_menu_b {margin:8px 2px}
#templatemo_header #site_title {
float: none;
padding: 30px 0 0;
width: 100%;
}
#templatemo_header #site_title img {
display:inline;
width:100%;
border:0px;
}
#sezione_secondaria {
width:100%;
}
#sezione_secondaria h1 {
font-size: 2.8em;
line-height: 1.2em;
color: #452300;
}
#sezione_secondaria .top_dishes_box{ 
float:none; 
width:100%;
margin:0 0 2em;
}
#sezione_secondaria .top_dishes_box img {
width:100%;
height:100%;
border:0px;
}
#sezione_secondaria .top_dishes_box h2 {
font-size: 2.2em;
line-height: 1.2em;
padding:0 4px;
color: #452300;
}
#sezione_secondaria .top_dishes_box p {
font-size: 1.7em;
line-height: 1.2em;
padding:0 4px;
}
.gallery-item img {
height: 150px !important;
width: 150px !important;
}
#templatemo_top_dishes h1 {
font-size: 2.8em;
line-height: 1.2em;
color: #452300;
}
#templatemo_top_dishes .top_dishes_box{ 
float:none; 
width:100%;
margin:0 0 2em;
}
#templatemo_top_dishes .top_dishes_box img {
width:100%;
border:0px;
}
#templatemo_top_dishes .top_dishes_box h2 {
font-size: 2.2em;
line-height: 1.2em;
padding:0 4px;
color: #452300;
}
#templatemo_top_dishes .top_dishes_box p {
font-size: 1.7em;
line-height: 1.2em;
padding:0 4px;
}
#wide_white_content h2 {
margin-top: 20px;		
margin-bottom:-10px;
font-size: 24px;
line-height:30px;
}
.no_mobile {
display:none;
}
.solo_mobile {
display:inline-block;
}
.separatore {
text-align:center;
width:100%;
clear: both;
}
.separatore img {
border:0px;
max-width:150px;
} #breadcrumbs {
font-size: 1.0em !important;
line-height:1.2em;
color: #452300;
}
#breadcrumb a:link, #breadcrumb a:visited {
color: #452300;
}
#breadcrumb {
text-align:left;
}
#wide_white_content p {
font-size:1.6em;
line-height:1.3em;
}
#wide_white_content img {
height:100%;
width:100%;
}
.inner_div_gallery {display: block; margin:20px;font-size:2em}
.inner_div_gallery img {height:100%; width:100%; margin:10px 0;}
.gallery-item { width:100% !important;
}
#wide_white_content ul {
padding-inline-start: 14px;
}
#wide_white_content li {
font-size: 1.6em;
line-height: 1.3em;
}
.alignleft {
float: left;
margin: 0px;
}
.alignright {
float:left; 
margin: 0px;
}
.gallery-item img {
height: 100% !important;
width: 100% !important;
}
.contatti_form_contatti {
padding: 0 4px;
}
.contatti_form_contatti p {
line-height:24px !important;
}
span.wpcf7-list-item {
width: 80%;
}
}
@media only screen and (max-width : 320px) {
#templatemo_menu_mobile div {
float:left;
margin:4px;
border:1px solid silver;
width:23%;
padding:10px;
text-align:center;
font-size:1em;
text-transform: uppercase;
color: #452300;
}
}