article.post-1551 .entry-title a {color: #ee0941}
article.post-1551 .entry-title a:hover {color: #ee547a}
article.post-1551 p {color: #000}
.author {color: #fff; text-align: right; display: block; font-size:12px; float: none; margin-bottom:2px;}
.header-post-title-container .post-title-wrapper {float: none;}
button.pea_cook_btn {margin-bottom: 2px !important;background-color: #fff !important; box-shadow: none !important; text-shadow: none !important;font-family: 'Roboto', sans-serif !important; font-weight: normal !important; color: #2a60d0 !important }
button.pea_cook_btn:hover {opacity:0.7}
.pea_cook_wrapper p {color: #fff !important; font-family: 'Roboto', sans-serif !important; font-weight: normal !important }
body {background: #7f90b2 }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, .footer-widgets-wrapper {font-family: 'Roboto', sans-serif; color: #272727}
.clr, .panel-group {clear: both; float: none;}
.red {color:#de403e }
.nomargin {margin-bottom:0}
td {font-weight:300; line-height: 150%}
p#breadcrumbs {color: #fff; float: right; font-size:12px; text-transform: uppercase; padding-top:6px; margin-bottom:4px;}
p#breadcrumbs span, p#breadcrumbs a{color: #fff;  font-size:12px; text-transform: uppercase}
p#breadcrumbs a:hover{color: #e8e8e8;}
p#breadcrumbs span.breadcrumb_last {color: #e8e8e8;}
.entry-content h3 { font-size: 22px; color: #333}
.entry-content ul, #content ul {list-style: disc; margin: 10px 0px 15px 30px; display:block;}
.entry-content ul li, #content ul li {padding:5px 0px;}
.archive .catdesc {padding:0px 15px 25px 15px; color: #666}
.archive .catdesc p {color: #666}
.archive .post-featured-image, .search-results .post-featured-image{float: left; -webkit-box-shadow: 0 2px 25px rgba(0, 0, 0, 0.4);
box-shadow: 0 2px 25px rgba(0, 0, 0, 0.4); margin-right:40px }
.archive .post-featured-image img, .search-results .post-featured-image img {margin-bottom: 0px !important; border: 1px solid #fff}
.blog-medium .post .post-featured-image {width:auto;padding-right:0%} .search-results .entry-meta-bar {display: none}
.page .entry-title a, .post .entry-title a {color: #2a60d0; text-transform: uppercase; font-weight: 300} #page {
max-width: 1468px;
}
.inner-wrap {max-width: 1418px;}
#featured-slider img {width:100%}
#fancybox-title-over  {font-family: Constantia, "Lucida Bright", "DejaVu Serif", Georgia, "serif"; font-size:12px; letter-spacing: 2px; color: #fff; line-height: 120%;}
.wp-caption-text {font-family: Constantia, "Lucida Bright", "DejaVu Serif", Georgia, "serif"; font-size:12px; letter-spacing: 2px; color: #666; line-height: 120%;}
#page {-webkit-box-shadow: 0 2px 40px rgba(42, 96, 208, 0.8);
box-shadow: 0 2px 40px rgba(72, 100, 195, 0.6); }
.tg-one-half .widget-title{text-align: left; text-transform: uppercase; font-weight: 300; color: #2a60d0; font-size:24px;}
#main {padding: 0px 0 10px 0;}
h1#site-title, #site-title a {font-size:12px; font-weight: 300; color: #666; text-transform: uppercase }
p {font-weight: 300; font-size:16px;} #header-right-section,#header-logo-image  {float: none;}
.main-navigation {float:none}
.main-navigation li:first-child {padding: 0 0 0 0}
.main-navigation a:hover, .main-navigation ul li.current-menu-item a, .main-navigation ul li.current_page_ancestor a, .main-navigation ul li.current-menu-ancestor a, .main-navigation ul li.current_page_item a, .main-navigation ul li:hover > a {color: #de403e !important}
.main-navigation a {color: #2a60d0; text-transform: uppercase;}
#header-logo-image img {margin:0px 0px 0px 0px}
#header-text {padding:0px 20px 0 0;}
#masthead .search-wrap {text-align: center !important}
#masthead .search-wrap input.s {width:calc(100% - 38px); border: 1px solid #ccc}
#riferimenti a:hover,#riferimenti a:focus {color: #de403e}
#riferimenti {float: right; width:30%; margin: 10px 0px 15px 0px; text-align: center  }
#riferimenti img.alignleft{margin-right:8px; margin-bottom:0em; }
#riferimenti p {line-height: 95%; } 
#riferimenti p span.telefono {line-height: 43px; margin-bottom:5px; margin-top:3px; display: inline-block;letter-spacing: 1px;color: #2a60d0; font-weight: normal; font-size:24px; vertical-align: middle; }
#riferimenti p span.orari {font-size: 12px;
font-weight: 300;
color: #2a60d0;
text-transform: uppercase;}
#riferimenti p span.sms {font-size: 12px;color: #2a60d0;text-transform: uppercase; line-height: 100%!important; }
#content span.sms {font-size:13px;}
.inner-secondary span.sms {font-size:11px; color: #fff;}
#featured-slider {border-top:8px solid #2a60d0 }
#featured-slider .entry-description-container {background-color: rgba(42, 96, 208, 0.8); padding: 1.5rem 1.8rem;}
#featured-slider .entry-content p {color: #fff; font-size:20px;}
#featured-slider .slider-read-more-button {background-color:#de403e !important; border-radius:5px;} 
#featured-slider .slider-read-more-button:hover {opacity:0.6}
#featured-slider .entry-title span {font-size:34px;}
.widget-title a {color: #2a60d0; text-transform: uppercase; font-weight: 300;}
.widget_service_block .more-link-wrap {display: none}
a.call-to-action-button:hover {color: #fff}
.call-to-action-content-wrapper, #black-studio-tinymce-14 {border-width: 1px 1px 1px 8px;
border-color: #EAEAEA #EAEAEA #EAEAEA #de403e !important; background-color: #f4f4f4;}
.widget_call_to_action {margin-bottom:25px;}
#black-studio-tinymce-14 {padding:20px; margin-bottom:25px;}
#black-studio-tinymce-14  ul {list-style: disc; margin-left:40px; margin-bottom:15px; }
#black-studio-tinymce-14 li {color: #333;     font-weight: 300;}
.call-to-action-content h3 {font-size:20px; font-weight: 300;}
.widget_ultimate_posts .post .entry-title, .widget_ultimate_posts .page .entry-title {font-size:18px; margin-bottom:0.1em; padding-bottom:5px; line-height: 28px;}
.widget_ultimate_posts .post .entry-title a, .widget_ultimate_posts .page .entry-title a {color: #2a60d0} 
.tg-one-half .entry-summary p {text-align: left}
.footer-widgets-wrapper {background-color: #2a60d0; color: #fff;}
.footer-widgets-wrapper  div, .footer-widgets-wrapper  span, .footer-widgets-wrapper  address {color: #fff !important}
address {font-style: normal}
.footer-widgets-wrapper .rif1 {font-weight: bold; padding-bottom:8px;} .header-post-title-container { background-color: #2a60d0; border: 0; margin-bottom:30px;}
.header-post-title-container  h1 { color: #fff; font-size: 36px; text-transform: uppercase; font-weight:300;} ul.nav-tabs {margin-left: 0px !important;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus, .nav-tabs > li > a {font-size: 18px; text-transform : uppercase; font-weight:300}
.nav-tabs > li > a {background-color: #e8e8e8;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {background-color: #2a60d0; color: #fff !important}
.nav-tabs > li.active > a:focus, .nav-tabs > li > a:hover {color: #2d50c8}
.nav-tabs > li > a {margin-right:6px;}
ul.nav-tabs {padding: 0 0 0 0}
.riferimenti-cv {padding-top:40px;}
.riferimenti-cv h5{font-size:18px;  font-weight: 300} .inner-secondary { background-color: #2a60d0; padding: 2em 1.5em; color: #fff }
.inner-secondary a {color: #e8e8e8}
.inner-secondary a:hover, .inner-secondary  h3, .inner-secondary  p, .inner-secondary  strong {color: #fff !important}
.inner-secondary button {background: #2d50c8;}
.inner-secondary .box-link a{font-size: 18px; margin-top:10px; display: block}
.inner-secondary .box-link a i {font-size:24px;}
.inner-secondary .riferimenti-spalla {color: #fff}
.inner-secondary .riferimenti-spalla p {font-size:18px; font-weight: normal}
.inner-secondary .riferimenti-spalla h3 {margin-top:-20px}
.inner-secondary .riferimenti-spalla .call-to-action-button {background-color: #f5f5f5; float: none; clear: both; padding: 10px 30px; margin-top:20px; display: block; color:#2a60d0 }
.inner-secondary .riferimenti-spalla a.call-to-action-button:hover {background-color: #fff; color:#2a60d0 !important; text-decoration: none !important}
h4.panel-title {padding-bottom: 0px; font-size:20px; text-transform: uppercase; font-weight:300; color:#2a60d0 }
.panel-body, .panel-body p {line-height: 150%}
input.s, .search-wrap button {height:38px;}
.search-wrap button {width:38px; border-bottom-right-radius: 4px;  border-top-right-radius: 4px; }
.foto figure {float: left !important;
width: 49% !important;
margin: 0 0 25px 0 !important;
padding: 0px 0px 0px !important;}
.foto figure:nth-child(even) {float: right !important} table.cookiestab {
border: 1px solid #ccc;
border-collapse: collapse;
margin: 0;
padding: 0;
width: 100%;
table-layout: fixed;
}
table.cookiestab caption {
font-size: 1.5em;
margin: .5em 0 .75em;
}
table.cookiestab tr {
background: #f8f8f8;
border: 1px solid #ddd;
padding: .35em;
}
table.cookiestab th,
table.cookiestab td {
padding: .625em;
text-align: center;
}
table.cookiestab th {
font-size: .85em;
letter-spacing: .1em;
text-transform: uppercase;
}
.footer-widgets-area a:hover {color: #fff !important}
@media screen and (max-width: 1468px) {
#page {width:97%}
.inner-wrap {
max-width: 94%;
}
.main-navigation ul li a {font-size:14px;}
.main-navigation li {padding:0px 0px 0px 20px;}
}
@media (max-width: 768px) { table.cookiestab {
border: 0;
}
table.cookiestab caption {
font-size: 1.3em;
}
table.cookiestab thead {
border: none;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
}
table.cookiestab tr {
border-bottom: 3px solid #ddd;
display: block;
margin-bottom: .625em;
}
table.cookiestab td {
border-bottom: 1px solid #ddd;
display: block;
font-size: .8em;
text-align: right;
}
table.cookiestab td:before { content: attr(data-label);
float: left;
font-weight: bold;
text-transform: uppercase;
}
table.cookiestab td:last-child {
border-bottom: 0;
}
}
@media screen and (max-width: 1300px) {
.main-navigation ul li a {font-size:13px;}
.main-navigation li {padding:0px 0px 0px 10px;}
#header-left-section {}
#riferimenti {width:37%; text-align: center}
}
@media screen and (max-width: 1200px) {
.responsive.alignright, .responsive.alignleft  {float: none; width:90%; margin:5px auto 5px auto; display: block;}
}
@media screen and (max-width: 1130px) {
.menu-toggle {
display: block;
}
.main-navigation {
float: none;
}
.main-navigation.toggled .nav-menu {
display: block;
}
.main-navigation ul {
display: none;
}
.site-header .menu-toggle {background: #2d50c8; border-radius: 3px  3px 3px 3px; padding: 9px 22px; margin-bottom:3px;}
.main-small-navigation li { background: #2d50c8}
.main-small-navigation li:last-child {border-radius: 0px  0px 3px 3px; }
.main-small-navigation li:last-child a {padding:10px 40px 20px 40px;}
}
@media screen and (max-width: 950px) {
#header-left-section {float: none; text-align: center; margin-right:0px;}
#header-text {float:none}
#riferimenti {float: none; width:100%; text-align: center; margin: 10px 0px 15px 0px}
#riferimenti img.alignleft {float: none; display:block; margin:0px auto !important}
#featured-slider .entry-content {font-size:14px; line-height:130%; display: none}
#featured-slider .entry-title span {font-size:26px;}
#featured-slider .entry-container { left: 50%; top:5%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%)}
#featured-slider .slider-read-more-button {float: none; margin:30px auto; display: block}
#riferimenti p span.orari {display:block; padding-top:10px;}
#featured-slider .slider-read-more-button {display: none;}
#featured-slider .entry-title span {font-size:18px;}
}
@media screen and (max-width: 590px) {
.header-post-title-container .post-title-wrapper {float: none;}
p#breadcrumbs {float: none; display: block}
.post .entry-title, .page .entry-title {font-size:22px;}
h3#site-title, #site-title a {
line-height: 18px;;
}
}
@media screen and (max-width: 450px) {
.archive .post-featured-image, .search-results .post-featured-image {float: none; margin-right:0px; }
.archive .post-featured-image img,.search-results .post-featured-image img {width:100%;}
.post .entry-title, .page .entry-title {margin-top:10px; padding-bottom:5px;}
}