@font-face {
font-family: 'RomanSerifRegular';
src: url(//www.ghidini-associati.it/wp-content/themes/spicepress-child/font/romanserif.eot);
src: url(//www.ghidini-associati.it/wp-content/themes/spicepress-child/font/romanserif.eot) format('embedded-opentype'), url(//www.ghidini-associati.it/wp-content/themes/spicepress-child/font/romanserif.woff) format('woff'), url(//www.ghidini-associati.it/wp-content/themes/spicepress-child/font/romanserif.ttf) format('truetype'), url(//www.ghidini-associati.it/wp-content/themes/spicepress-child/font/romanserif.svg#RomanSerifRegular) format('svg');
}
* {
outline: none!important;
}
.tp_resource_link,
.tp_pub_menu,
.tp_bibtex_link {
display: none!important;
}
.video { 
text-align:center;
margin: 60px auto 0px auto;
width: 100%;
max-width: 1100px;
}
#miovideo { 
display:inline-block;
padding: 0px;
margin: 0 auto;
width: 100%;
max-width: 1100px;
}
.clear {
clear: both !important;
display: block;
}
.inv {
display: none!important
}
.center {
text-align: center!important;
}
table, table th, table td {
background-color: transparent;
}
#wrapper {
background: #eeeeee!important;
}
.titolowidget {display: none;} a.cn-button {
color: #ffffff !important;
background-color: #e06e50 !important;
font-family: "Open Sans",  Arial, sans-serif""!important;
width: auto !important;  
padding: 10px!important; 
margin:10px 10px !important;
text-transform: uppercase!important;
font-style: normal!important;
font-size: 15px!important;
line-height: 15px!important;
display: inline-block!important;
}
span#cn-notice-text {
color: #fff;
text-transform: uppercase;
font-size: 15px;
font-family: Arial, 'Arial Unicode MS',  Sans-Serif !important;
margin-top: 100px;
display: block;
margin-bottom: 20px;
}
#cookie-notice{ 
background-color: rgba(1, 1, 1, 0.65) !important; 
}  .page-breadcrumb {
padding: 10px 50px 10px 0px;
font-size: 15px;
}
a#linked {
z-index: 1000;
display: block;
position: absolute;
right: -50px;
top: -30px;
color: #fff;
font-size: 35px;
padding: 15px 0px 15px 15px;
border-left: 1px solid #fff;
}
a#linked2 {
z-index: 1000;
display: block;
position: absolute;
left: -30px;
top: 2px;
color: #fff;
font-size: 25px;
padding: 0px 10px 10px 10px;
border-right: 1px solid #fff;
}
.caret {
border-top: 8px dashed;
border-right: 8px solid transparent;
border-left: 8px solid transparent;
}
@media (max-width:767px) {
a#linked {
position:static;
padding: 10px 0px;
border-left:none;
}
.page-title-section .overlay {
text-align: center;
}
.page-breadcrumb {
padding: 10px 0px 10px 0px;
}
}  #breadcrumbs span,
#breadcrumbs p, 
#breadcrumbs a, 
#breadcrumbs {
font-family: "Open Sans",  Arial, sans-serif!important;
color: #fff !important;
font-size: 15px !important;
font-weight: normal!important;
font-style: normal!important;
text-transform: uppercase!important;
}  img  { max-width: 100%; height: auto; }
img.alignleft { 
margin-bottom: 10px; 
margin-right: 30px; 
}
img.alignright  { 
margin-bottom: 10px;
margin-left: 30px;
}
img.aligncenter  { 
margin-bottom:10px;
}
img.newslatorbanner.alignleft  {
width:45%!important;
display: inline-block;
}
@media (max-width:640px) {
img.newslatorbanner.alignleft  {
width:100%!important;
display: inline-block;
}
}  body header.custom-header { display:none!important ; }
body.home header.custom-header { display:block!important; }
body.home .site-branding-text { display:none!important; }
body.home .wrapcontenutomenu {
background-color: #090D5A!important;
max-width: 100%;
z-index: 1000;
position: relative;
}
body.home .navbar-custom {
background-color: #090D5A!important;
position: relative;
max-width: 1180px;
margin: 0 auto;
}
@media (max-width: 1300px) {
body.home .navbar-custom {
max-width: 100%;
margin: 0 auto;	
}
} 
.site-branding-text { box-sizing: border-box;
padding: 0px 0px 0px 0px;
}
#containerlingue2 { 
margin: 0 auto!important;
display: block!important;
position: absolute;
top: 0px;
left: 40px;
}
#lingue2 { 
display: inline-block!important;
z-index: 1000!important;
position: relative!important;
color: #fff!important;
text-align: left!important;
}
#lingue2 a {
border: none!important;
color: #ffff!important; 
text-transform: capitalize!important;
font-size: 16px;
}
@media (max-width: 1100px) {
body.home  .navbar-toggle {
float: right!important;
margin: 5px 10px 5px 0px!important;
position: relative!important;
right: 0px!important;
}
}
@media (max-width: 1100px) {
.navbar-toggle {
float: right!important;
margin: 10px 10px -10px 0px!important;
position: relative!important;
right: 0px!important;
}
}
#lingue {
margin-right: -19px!important;
position: relative;
display: block;
margin-top: 0px!important;
margin-bottom: 0px!important;
padding: 0px!important;
}
#lingue ul li a { 
z-index: 2000!important; 
color: #fff!important; 
text-transform: capitalize!important;
font-size: 12px;
}
.logopiccolo {
box-sizing: border-box;
margin: 0px 0px 0px 0px;
padding: 10px 0px 10px 0px;
max-width: 340px;
}
.navbar-header {position: relative!important;}
.wp-custom-header {position: relative!important;}
.wp-custom-header-intra {
margin: 0 auto;
max-width: 1200px;
position:relative!important;
}  .navbar-custom {
min-height: 30px;  
}
.page-title-section .overlay {
height: 100%;
position: relative;
width: 100%;
background-color: #090d5a;
text-transform: uppercase;
padding: 5px 0px;
}
.navbar-custom .navbar-nav li > a {
color: #0E0D5A!important;
background-color: transparent!important;
font-size: 15px;
padding: 35px 8px!important;
text-transform: uppercase;
} 
.navbar-custom .navbar-nav > li > a:hover {
color: #090d5a!important;
background-color: transparent;
}
.navbar-custom .navbar-nav > .active > a {
color: #fff !important;
background-color: #090D5A !important;
}
.navbar-custom .navbar-nav > .active > a:hover {
color: #fff !important;
background-color: #090D5A;
} .navbar-custom .open .dropdown-menu {
background: #eeeeee!important;
background-color: #eeeeee!important;
} .navbar-custom .dropdown-menu {
padding: 20px 0px;
background: #eeeeee!important;
background-color: #eeeeee!important;
border-left: none;
border-right: none;
border-top: 0px solid #f60!important;
border-bottom: 3px solid #f60!important;
z-index: 500;
-webkit-box-shadow: 0px 10px 20px 3px rgba(0,0,0,0.60);
-moz-box-shadow: 0px 10px 20px 3px rgba(0,0,0,0.60);
box-shadow: 0px 10px 20px -10px rgba(0,0,0,0.60);
margin-top: 0px!important;
}
.navbar-custom .navbar-nav .open .dropdown-menu > li {
padding: 2px 0px!important;
}
.navbar-custom .dropdown-menu > li > a {
border: none!important;
text-shadow: 0.7px 0.7px 1px #fff;
color: #727272 !important;
padding: 7px 13px!important;
}
.navbar-custom .dropdown-menu > li > a:hover {
padding: 7px 13px!important;
}	
.navbar-custom .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-custom .navbar-nav .open .dropdown-menu > .active > a:hover {
color: #fff !important;
background-color: #e06e50!important;
text-shadow: none;
}  @media (max-width:550px) {
.site-branding-text { 
display: block!important;
position: static!important;
width: 100%!important;
margin: 0 auto!important;
float: none!important;
}
.logopiccolo {
display: block!important;
position: static!important;
max-width: 100%!important;
margin: 0 auto!important;
float: none!important;
padding: 0px 20px!important;
}
.navbar-toggle {
display: block!important;
position: static!important;
margin: 0 auto!important;
float: none!important;
}
.logopiccolo img {
display: block!important;
position: static!important;
max-width: 100%!important;
width: 100%!important;
margin: 0 auto!important;
float: none!important;
}
}  body.single #menu-item-2234 > a {
color: #fff !important;
background-color: #090D5A !important;
}
body.parent-pageid-487  #menu-item-2234 > a {
color: #fff !important;
background-color: #090D5A !important;
}  #testata { margin-bottom: 3%;}
.blog-section .post {
padding: 15px 6% 50px 6%;
background-color: rgba(255, 255, 255, 0.75);
}
@media (min-width:  0px) and (max-width: 800px) {
.blog-section .post {padding: 20px 3% 30px 3%; 	}
}
.blog-section .container {
margin-top: 10px;
}
.page-seperate {
background:none!important;
padding: 0px;
position: relative;
z-index: 300;
}
body.page .page-seperate {
background:none!important;
z-index: 0;
}
.forcefullwidth_wrapper_tp_banner { margin-top: -70px!important; }
.page-title h1 {
font-family: 'RomanSerifRegular';
font-weight: normal;
margin: 20px 0px;
display: inline-block;
box-sizing: border-box;
color: #fff;
line-height: 1.2;
font-size: 33px;
}
.entry-content p > a {
color: #e06e50;
text-decoration: underline; 
}
.entry-content li > a {
color:#165a6f;
text-decoration: none;
}
.entry-content ul {
margin: 10px;
}
.entry-content h2 {
font-family: 'RomanSerifRegular';    color: #e06e50;
margin: 50px 0px 0px 0px;
font-weight: normal;
text-transform: uppercase;
font-size: 28px;
line-height: 1.2!important;
}
.entry-content h3 {
font-family: 'RomanSerifRegular';    color: #888;
font-size: 25px !important;
margin: 10px 0px 0px 0px;
font-weight: normal;
text-transform: uppercase;
line-height: 1.2!important;
}
.entry-content h4 {
font-family: "Open Sans",  Arial, sans-serif;
margin: 15px 0px 0px 0px;
color: #333 !important;
font-size: 20px !important;
border-bottom: 1px solid #999 !important;
line-height: 1.2!important;
}
body, p {
font-size: 18px;
line-height: 1.55;
color: #333;
}
.entry-content ul p  {
margin: 0px !important;  
}
span.entry-title  {
color: #e06e50;
font-family: 'RomanSerifRegular';    font-size: 50px;
}
.entry-content li {
list-style: none;
color: #575757
}
.entry-content a {
color: #165a6f;
}
.entry-content a:hover { text-decoration: none!important; 
}  body.page.page-services .entry-content h3,
body.page.page-services .entry-content h3,
body.page.page-servizi .entry-content h3 {
font-family: 'RomanSerifRegular';
color: #888;
font-size: 25px !important;
margin: 40px 0px -5px 0px;
font-weight: normal;
text-transform: uppercase;
}  body.page-sentenze .entry-content  ul, 
body.page-jugements .entry-content  ul, 
body.page-judgements .entry-content  ul { 
margin:0px; 
padding: 20px;
border-bottom: 1px solid #575757;
}
body.page-sentenze .entry-content  table,
body.page-jugements .entry-content  table,
body.page-judgements .entry-content  table { 
margin-top: 20px!important; }
body.page-sentenze .entry-content table tr td:first-of-type,
body.page-jugements .entry-content table tr td:first-of-type,
body.page-judgements .entry-content table tr td:first-of-type  { 
width: 30%!important;
}
body.page-sentenze .entry-content  table td, 
body.page-jugements .entry-content  table td, 
body.page-judgements .entry-content  table td  {
font-style: italic;
font-size: 16px;
line-height: 1.7;
vertical-align: top!important;
text-align: left; }
body.page-sentenze .entry-content  table td p, 
body.page-jugements .entry-content  table td p, 
body.page-judgements .entry-content  table td p  {
font-style: italic;
font-size: 16px;
line-height: 1.7;
text-align: left;
}
body.page-sentenze .entry-content  table td em, 
body.page-jugements .entry-content  table td em, 
body.page-judgements .entry-content  table td em  {
font-style: italic;
font-size: 16px;
line-height: 1.7;
text-align: left;
}
body.page-sentenze .entry-content  table td h3, 
body.page-jugements .entry-content  table td h3, 
body.page-judgements .entry-content  table td h3  {
font-weight: bold!important;
font-size: 16px!important;
line-height: 1.4;
font-family: "Open Sans",  Arial, sans-serif;
margin-bottom: 0px!important;
margin-top: 10px!important;
text-align: left;
}  body.page-it-circolari .entry-content ul, 
body.page-circulars .entry-content ul, 
body.page-circulaires .entry-content ul { 
margin: 0px;
padding: 15px;
border-top: 1px solid #575757;
margin-left: 70px;
}
body.page-it-circolari .entry-content li strong a , 
body.page-circulars .entry-content li strong a, 
body.page-circulaires .entry-content li strong a { 
font-weight:normal!important;
}
body.page-it-circolari .entry-content .anno , 
body.page-circulars .entry-content .anno, 
body.page-circulaires .anno {
float: left;
margin-top: -20px;
text-transform: uppercase;
font-family: 'RomanSerifRegular';
font-size: 23px;
color: #888;
}
.circolari {  
margin-top: 60px;
}  body.page-seminari-convegni .entry-content ul, 
body.page-conferences-en .entry-content ul, 
body.page-conferences-fr .entry-content ul { 
margin: 0px;
padding: 15px;
border-top: 1px solid #575757;
margin-left: 70px;
}
body.page-seminari-convegni .entry-content .anno , 
body.page-conferences-en .entry-content .anno, 
body.page-conferences-fr .entry-content .anno {
float: left;
margin-top: -20px;
text-transform: uppercase;
font-family: 'RomanSerifRegular';
font-size: 23px;
color: #888;
}  body.page-newslator-fr .entry-content .anno , 
body.page-newslator-it .entry-content .anno, 
body.page-newslator-en .anno {
float: left;
margin-top: -16px;
text-transform: uppercase;
font-family: 'RomanSerifRegular';
font-size: 23px;
color: #888;
}
body.page-newslator-fr .entry-content ul,
body.page-newslator-it .entry-content ul,
body.page-newslator-en .entry-content ul {
margin-top: -14px;
margin: 0px;
padding: 10px;
border-top: 1px solid #575757;
margin-left: 70px;
}  ul.rubriche { margin-top: 0px; margin-left: -10px; }
ul.rubriche li { text-transform: uppercase; display:block; padding: 5px 0px; }
ul.rubriche li a,  ul.rubriche li strong { text-transform: none; }
ul.rubriche li strong { display: block; }
ul.integrazione {
margin-top: 20px;
margin-left: -10px;
margin-bottom: 0px;
}
body.page-seminari-convegni   span.datiamo { color: #165a6f; }
body.page-conferences-en   span.datiamo { color: #165a6f; }
body.page-conferences-fr span.datiamo { color: #165a6f; }
span.datiamo { text-transform: uppercase;  }
span.datiamo::after { content: '–'; margin: 0px 6px; }
ul.integrazione li a::after{ content: '–'; margin: 0px 6px; }
span.autoriamo {display: block; font-weight:bold; }  ul.interviste { margin-top: 0px; margin-left: -10px; }
ul.interviste li { text-transform: uppercase; display:block; padding: 5px 0px; }
ul.interviste li a,  ul.interviste li strong { text-transform: none; }
ul.interviste li strong { display: block; }  a.tp_title_link { color: #333!important; }
table.pubblicazioni   {
text-align: center;
border: none;
border-collapse: collapse;
width: 100%;
max-width: 900px;
margin: 30px auto 40px auto;
padding: 0px;
}
@media (min-width:  0px) and (max-width: 1180px) {
table.pubblicazioni   {
width: 100%;
max-width: 100%;
margin: 30px auto;
}
}
table.pubblicazioni td { 
text-align: center;
border-collapse: collapse;
margin: 0px !important;
border: none !important;
padding: 1.5%!important;
}
table.pubblicazioni img {
text-align: center;
margin: 0px !important;
border: none !important;
display: inline-block!important;
box-sizing: border-box;
box-shadow: 0 10px 10px 0 rgba(0,0,0,0.1);
}
img.pubblicazioni {
text-align: center;
max-width: 320px;
border: none !important;
box-shadow: 0 10px 10px 0 rgba(0,0,0,0.1);
}
.listainterattiva { margin-top: 30px; } .teachpress_cloud {
display: none!important 
}
.teachpress_filter #usr,
.teachpress_filter #type {
display: none!important
}
.teachpress_publication_list { 
clear: both;
margin-top: 40px;
}
.teachpress_publication_list  .tp_pub_tags  {display: none!important}
.teachpress_publication_list  .tp_pub_type {display: none!important}
.teachpress_publication_list  .tp_pub_additional_year {
display: none!important;
font-size: 15px;
}
.teachpress_publication_list  tr.tp_publication:nth-child(2n) {
background: #e6e6e6 !important;
}
.teachpress_publication_list  tr.tp_publication {
background: #f5f5f5 !important;
}
.teachpress_publication_list h3 {
font-family: "Open Sans",  Arial, sans-serif !important;
color: #353535;
font-size: 19px !important;
margin: 0px;
box-sizing: border-box;
padding: 0px 4px 0px 4px;
font-weight: normal;
text-transform: uppercase;
}
.teachpress_publication_list .tp_pub_additional_journal,
.teachpress_publication_list .tp_pub_author,  
.teachpress_publication_list .tp_pub_title{
font-size: 15px;
font-family: "Open Sans",  Arial, sans-serif !important;
}
.teachpress_filter #yr,
.teachpress_filter #auth {
max-width: 250px!important;
margin-right: 10px!important;
display: inline-block!important; 
box-sizing: border-box!important; 
}
.displaying-num {
margin-top: 20px!important;
font-size: 20px!important;
display: block!important;
position: relative!important;
color: #e06e50!important;
text-transform: capitalize!important;
}
.teachpress_pub_list  form p a {display: none!important; }   body.single  .entry-date  {
display: inline-block;
background-color: #090d5a!important;
color: #fff!important;
font-weight: normal;
padding: 10px 10px!important;
font-family: 'RomanSerifRegular';
z-index: 1500;
margin-top: -108px!important;
position: absolute;
box-shadow: 6px 6px 18px 2px rgba(50, 50, 50, 0.3);
}
body.single  .entry-date .giorno {
font-size: 30px;
color: #090d5a;
background-color: #fbfbfb;
padding: 0px 6px;
margin-right: 5px;
display: inline-block;
}
body.single  .entry-date .data {font-size: 16px; text-transform: uppercase;}
body.single .entry-meta {font-size: 16px;}
body.single .entry-meta > span {
color: #adadad;
margin: 0px;
padding: 0px;
}
body.single  .entry-header a, 
body.single  .entry-header a:hover { color: #e06e50!important; 
}
body.single h1.entry-title  {  
font-weight: normal!important;
line-height: 1.3!important;
color: #090d5a!important;
font-size: 26px!important;
padding: 85px 0 0;
}
body.single  .page-seperate {
padding-bottom: 70px;
margin: 0px;
}
body.single-post .blog-section .post-thumbnail { 
float: left; 
display: block; 
box-sizing: border-box; 
padding-right: 20px;
padding-bottom: 0px;
padding-left: 0px;
padding-top: 0px;
max-width: 300px;
width: 30%;
margin: 0px;
}
body.single-post .blog-section .post-thumbnail img { 
height: auto;
width: 100%;
padding: 0px;
margin: 0px;
}
@media (min-width:0px) and (max-width: 480px) {
body.single-post .blog-section .post-thumbnail { 
float: none;
width: 100%;
}
body.single-post .blog-section .post-thumbnail img { 
height: auto;
width: 100%;
margin: 0px 0px 20px 0px;
padding: 0px;
}	
body.single h1.entry-title {
padding: 0px 0 0!important;
}
}
body.single-post .blog-section .post .entry-content {
display: inline; 
overflow: visible;  
}
body.single   .page-title-section   .col-md-6 { width: 100%!important; }
.blog-author img {
width: 150px;
height: auto;
}
.fa-file-pdf-o:before {
content: "\f1c1";
font-size: 25px;
color: #e06d50;
}
.fa-file-pdf-o > a {
text-decoration: none;
text-transform: none;
font-family: "Open Sans",  Arial, sans-serif;
font-size: 18px;
color: #e06e50;
padding-left: 10px;
}
body.single-post   .blog-author {
background-color: #ffffff;
margin: 0px;
padding: 0px;
}  .saboxplugin-wrap .saboxplugin-desc p, .saboxplugin-wrap .saboxplugin-desc {
font-family: "Open Sans",  Arial, sans-serif!important;
font-size: 15px!important;
color: #333!important;
line-height: 1.5!important;
}
.saboxplugin-wrap .saboxplugin-gravatar img {
max-width: 150px!important;
height: auto!important;
}
.sab-edit-settings {
display:none!important;
}
.saboxplugin-wrap {
box-sizing: border-box!important;
border: 1px solid #eee!important;
background: #fff!important;
}
.saboxplugin-wrap .saboxplugin-authorname {
font-family: "Open Sans",  Arial, sans-serif!important;
font-size: 18px!important;
color: #333!important;
line-height: 1.5!important;
font-weight: bold!important;
}
.saboxplugin-wrap .saboxplugin-authorname a {
text-decoration: none;
color: #939393!important;
}  div.logo {	float: left;
z-index: 100!important;	
top:67px;
left: 20px;
position: absolute;
}
@media (min-width:0px) and (max-width: 768px) {
div.logo {	 
top: 13px;
left: 26px;
}	
}
div.logo p, div.logo a, div.logo label {
font-family: "Open Sans",  Arial, sans-serif;
font-style: normal!important;
color: #f9f9f9!important;
font-size: 16px!important;
text-decoration: none!important;
position: relative!important;
font-weight: normal!important;
}
.site-footer i { 
font-size: 17px;
color: #f9f9f9!important;
padding: 0px 10px; 
}
.site-footer {
background-color: #090d5a;
border-top: none;
border-bottom: none;
padding: 0px!important;	 
}
.site-footer .container { 
padding: 30px 0px;
position: relative!important;
}
.hc_scrollup {
background-color: #e06e50;
} 
.site-info {
border:none;
padding:0px;
}
.site-info p, .site-info a   {
font-family: "Open Sans",  Arial, sans-serif;
font-style: normal!important;
color: #f9f9f9!important;
font-size: 16px!important;
text-decoration: none;
}
.site-info a:hover   {
text-decoration: underline;
}  
.footer-sidebar {
display: none!important;
}  .gallery {
display: block;
margin: 20px auto;
text-align: center;
}
.gallery .gallery-item .gallery-caption {
font-size: 17px;
font-style: normal;
line-height: normal;
text-align: center;
font-weight: 600;
text-transform: uppercase;
padding: 3px;
}
.gallery-item {
float: left;
margin-top: 0;
text-align: center;
margin: 10px 0px;
}
.gallery-columns-2 .gallery-item { 
width: 50%; 
}
.gallery-columns-3 .gallery-item {
width: 33%;
}
.gallery-columns-4 .gallery-item { 
width: 25%; 
}
.gallery img {
border: 1px solid #f3f3f3;
padding: 3px!important;
width: 95%;
height: auto;
}
.gallery img:hover {
background: white;
opacity: 0.7;
}
.gallery-columns-2 .attachment-medium {
max-width: 92%;
height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
max-width: 84%;
height: auto;
}
.gallery .gallery-caption {
color: #888;
font-size: 12px;
margin: 0 0 12px;
}
.gallery dl, .gallery dt { margin: 0; }
.gallery br+br { display: none; }
@media (min-width:0px) and (max-width:1024px)  {
.gallery {
width: 100%!important;
}
.gallery .gallery-item .gallery-caption {
font-size: 14px!important;
}	
}  
@media (min-width:800px) and (max-width:1024px)  {
.gallery-columns-3 .gallery-item {
width: 33%!important;
}
}
@media (min-width:481px) and (max-width:799px)  {
.gallery-columns-2 .gallery-item {
width: 50%!important;
}
.gallery-columns-3 .gallery-item {
width: 50%!important;
}
}
@media (min-width:0px) and (max-width:480px)  {
.gallery-columns-2 .gallery-item {
width: 100%!important;
}
.gallery-columns-3 .gallery-item {
width: 100%!important;
}
}
@media (min-width:0px) and (max-width:768px)  {
.gallery-columns-3 .gallery-item:nth-child(3n+1) {
clear: none!important;
}
.gallery-columns-3 br {
clear: none!important;
} 
.gallery-columns-2 .gallery-item:nth-child(3n+1) {
clear: none!important;
}
.gallery-columns-2 br {
clear: none!important;
} 
}  .nascondi {
display: none;
padding: 20px;
}
.vedi {
display: block !important;
}
.associate {
font-style: italic;
display: block;
position: absolute;
left: 290px;
}
div#partners h3 {
margin: 10px 0px 0px 15px;
padding: 0px;
display: inline-block;
box-sizing: border-box;
font-family: 'RomanSerifRegular';
color: #111111;
font-size: 20px !important;
text-transform: uppercase;
min-width: 300px;
}
div#partners .vedi a { 
display: block; 
position: relative; 
top: 0px;
left:15px;
}
div#partners .nascondi a { 
display: inline-block;
color: #0E0D5A;
padding: 0px 2px;
text-decoration: underline;
}
div#partners {
width: 100%;
display: block;
margin:50px auto;
padding: 0px;
}
div#partners br {
line-height: 45px;
}
#partners div.vedi:hover { 
cursor: pointer!important;
}
#partners div.vedi {
margin: 0px;
padding: 0px !important;
}
.fotofoto {
margin: 0px;
padding: 0px;
float: left;
border: 0px;
width: 190px;
}
.freccia {
margin: 0px;
padding: 0px;
float: right;
bottom: -30px;
right: 1px;
position: relative;
z-index: 1000;
} 
.freccia2 {
margin: 0px;
padding: 0px;
float: right;
bottom: -30px;
right: 1px;
position: relative;
z-index: 1000;
} 
#partners div.nascondi em.lingue {
display: block !important;
margin: 10px 0px !important;
}
.wrap:nth-of-type(odd) {
background: #ccc;
margin-top: -20px;
}
.wrap:nth-of-type(even) {
background: #eee;
margin-top: -20px;
}
.vedi a {
color: #222 !important;
text-decoration: none !important;
}
.nascondi p {
margin: 12px 0 !important;
}
@media (min-width:  0px) and (max-width:585px) {
.freccia {
bottom: 0px;
right: 0px;
} 
.freccia2 {
bottom: 0px;
right: 0px;
} 
.associate {
position:static;
margin-left: 15px;
}
}  .wpcf7-form-control-wrap {
position: relative;
margin-top: 15px;
margin-bottom: 15px;
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="number"],
input[type="range"],
input[type="tel"],
input[type="time"],
input[type="week"],
textarea {
font-family: "Open Sans",  Arial, sans-serif !important;
padding: 4px !important;
box-sizing: border-box !important;
width: 100% !important;
font-size: 16px!important;
color: #444444!important;
font-weight: normal;
}
span.wpcf7-list-item {
margin: 0px !important;
}
form.wpcf7-form p {
font-family: "Open Sans",  Arial, sans-serif !important;
margin: 15px 0px !important; 
} form.wpcf7-form  { margin: 0 auto; max-width:70%!important; }
form.wpcf7-form input[type="submit"] {
background-color: #e06e50!important;
color: #ffffff;
text-transform: uppercase;
font-family: "Open Sans",  Arial, sans-serif;
font-size: 20px;
line-height: 1;
}
body.page-contatti    .entry-content h4 {
font-family: 'RomanSerifRegular';
margin: 8px 0px -10px 0px;
color: #e06d50 !important;
font-size: 28px !important;
border-bottom: none!important;
font-weight: 400;
} .wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.sent .wpcf7-response-output  {
font-size: 16px !important;
font-family: "Open Sans",  Arial, sans-serif;
border: none !important;
text-align: center!important;
box-shadow: 3px 3px 20px #999 !important;
-webkit-border-radius: 3px !important;
-moz-border-radius: 3px !important;
border-radius: 3px!important;
padding: 5px !important;
margin-top: 5px !important;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
background-color: #F05050!important;
color: #fff!important;
}
.wpcf7 form.sent .wpcf7-response-output  {
background-color:#6fa751!important;
color: #fff!important;
}
.wpcf7-not-valid-tip,
.wpcf7-validation-errors {
font-size: 16px !important;
font-family: "Open Sans",  Arial, sans-serif;
background-color: #F05050!important;
color: #fff !important;
text-align: center !important;
box-shadow: 1px 12px 10px #999 !important;
-webkit-border-radius: 3px !important;
-moz-border-radius: 3px !important;
border-radius: 3px!important;
padding: 5px !important;
margin-top: 5px !important;
}  div.blockUI.blockMsg.blockPage {
font-size: 16px !important;
font-family: Verdana, Geneva, sans-serif !important;
box-shadow: 1px 12px 10px #e2e2e2 !important;
-webkit-border-radius: 3px !important;
-moz-border-radius: 3px !important;
border-radius: 3px!important;
padding: 8px !important;
font-weight: normal !important;
font-style: normal !important;
}   .googlemap_wrap {
margin-top: 15px;
margin-bottom: 70px;
position: relative;
padding-bottom: 471px;
height: 0;
overflow: hidden;
border: 1px solid #ccc;
} .googlemap_wrap iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: 0px;
}  body.page-avertissement .entry-content  h3,
body.page-notices .entry-content  h3,
body.page-informativa  .entry-content h3
{
margin: 70px 0px 0px 0px!important;
}  body.home .entry-date { display: block ;}
body.home .entry-date .glyphicon {
margin-left: 0px;
margin-right: 5px;
}
body.home .terms { display: block ;}
body.home .terms .glyphicon {
margin-left: 0px;
margin-right: 5px;
}
body.home .author { display: block ;}
body.home .author .glyphicon {
margin-left: 0px;
margin-right: 5px;
}
#miastampa { box-sizing: border-box; padding: 0px 15px;}
#miastampa .pt-cv-ifield img:hover { opacity: 0.8;
}
#miastampa .pt-cv-ifield {
margin-bottom: 20px!important;
background: #fff;
box-sizing: border-box!important;
padding: 10px;
box-shadow: 0 10px 10px 0 rgba(0,0,0,0.1);
border-bottom: 3px solid #fff;
}
#miastampa .pt-cv-ifield:hover {
box-shadow: 0 30px 30px 0 rgba(0,0,0,0.1);
border-bottom: 3px solid #f60;
}
#miastampa .pt-cv-readmore {
color: #ffffff !important;
background-color: #e06e50 !important;
font-family: "Open Sans",  Arial, sans-serif;
position: relative;
}
#miastampa  .pt-cv-title a,
#miastampa  .pt-cv-title a:hover
{
color: #090d5a !important;
line-height: 1.3!important;
display: inline-block;
margin-top: 5px;
margin-bottom: -10px;
font-size: 16px;
}
#miastampa  .pt-cv-content
{
font-family: "Open Sans",  Arial, sans-serif;
font-size: 15px;
color: #333;
}
#pt-cv-view-c87bc6an3h, #pt-cv-view-bfaec0698n {
margin-top: 30px!important;
}
.pt-cv-view .carousel-control.right {
right: -40px;
left: auto;
top:60%;
}
.pt-cv-view .carousel-control.left {
left: -40px;
right: auto;
top:60%;
}
.pt-cv-view .pt-cv-wrapper .carousel-control .glyphicon {
width: 30px!important;
height: 30px!important;
}
.pt-cv-view  .pt-cv-wrapper .carousel-control .glyphicon:before {
color: #fff;
font-size: 17px;
font-weight: normal;
}
.pt-cv-view .pt-cv-wrapper .carousel-control .glyphicon:before:hover {
color: #fff;
font-size: 17px;
font-weight: normal;
}
.pt-cv-view .carousel-control:hover span {
color: #fff!important;
}
.pt-cv-view .pt-cv-carousel-indicators li.active {
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
background-color: #e06e50!important;
background-image: none!important;
}
.pt-cv-view .pt-cv-carousel-indicators {
bottom: -30px!important ;
}
.pt-cv-view .row {
margin-left: 0px!important;
margin-right: 0px!important;
}
.pt-cv-view  .pt-cv-carousel  .pt-cv-content-item img:hover {
opacity: 0.8;
}
.pt-cv-view  .pt-cv-carousel  .pt-cv-content-item  {
position: relative;
box-sizing: border-box!important;
margin: 0.5%!important;
padding: 3px;
background: #fff;
box-shadow: 0 10px 10px 0 rgba(0,0,0,0.1);
width: 24%;
min-height: 400px;
border-bottom: 3px solid #fff!important; 
}
.pt-cv-view  .pt-cv-carousel  .pt-cv-content-item:hover {
box-shadow: 0 30px 30px 0 rgba(0,0,0,0.1);
border-bottom: 3px solid #e06e50!important; 
}
.pt-cv-view .pt-cv-carousel-caption {
position: relative!important;
background: #fff !important;
width: 100%!important;
padding: 1% 4%;
box-sizing: border-box!important;
left: 0%!important;
bottom: 0px!important;
min-height: 200px;
}
.pt-cv-view  .pt-cv-carousel-caption  .pt-cv-content  {
position: absolute!important;
bottom: 0px!important;
}
@media (min-width: 481px) and (max-width:1090px) {
.pt-cv-view  .pt-cv-carousel  .pt-cv-content-item  {
width: 49%!important;
}
}
@media (min-width: 0px) and (max-width:480px) {
.pt-cv-title {
font-size: 18px!important;
}
.pt-cv-view  .pt-cv-carousel  .pt-cv-content-item  {
width: 100%!important;
}
#miastampa {
box-sizing: border-box;
padding: 0;
}
.carousel-control { display: none!important;}
.pt-cv-view .pt-cv-carousel .pt-cv-content-item {
margin-bottom: 30px!important;
}	
}
@media (min-width: 0px) and (max-width:768px) {
.col-md-12, .col-lg-12 {
padding-right: 30px;
padding-left: 30px;
}
}  body.home #newsnews h2 {
text-align: center!important;
font-family: 'RomanSerifRegular'!important;
color: #e06e50 !important;
font-weight: normal!important;
font-size: 35px;
margin: 50px 0px 0px 0px!important;
font-variant: small-caps;
}
body.home #service_content_section .blocco {
margin-top: 60px!important;
margin-bottom: 80px!important;
background: #fff;
box-sizing: border-box!important;
padding: 10px;
box-shadow: 0 10px 10px 0 rgba(0,0,0,0.1);
border-bottom: 3px solid #fff;	
min-height: 550px;
}
body.home #service_content_section h2 {
text-align: left!important;
font-family: 'RomanSerifRegular'!important;
color: #e06e50 !important;
margin: 30px 0px 25px 0px!important;
font-weight: normal!important;
font-size: 35px;
margin-bottom: 15px!important;
margin-top: 30px!important;
font-variant: small-caps;
}
body.home #service_content_section p  {
font-family: "Open Sans",  Arial, sans-serif !important;
font-size: 18px!important;
line-height: 1.5!important;
color: #333!important;
text-align: left!important;
}	
@media (min-width: 1px) and (max-width: 1024px) {
body.home #service_content_section .blocco {
margin-top: 20px!important;
margin-bottom: 25px!important;
}	
body.home #service_content_section  .col-md-4 {
width: 100%!important;
float: none!important;
}
body.home #service_content_section .blocco {
min-height: 100px!important;
}
body.home #mioextra {display: none!important;
}	
body.home #newsnews h2 {
margin: 10px 0px 10px 0px!important;
font-size: 30px!important;
}
body.home #service_content_section h2 {
font-size: 30px!important;
}
}
#mioextra {
margin: 0px 0px 10px 0px;
background-color: rgba(0,0,0,0.3);
}
#mioextra  .tp-bgimg.defaultimg  {
background-attachment: fixed!important;	
}
#mioextra h4 {
text-align: center!important;
vertical-align: middle!important;
font-weight: normal!important;
font-family: 'RomanSerifRegular'!important;
font-size: 35px!important;
color: #5d584d!important;
background-color: rgba(245, 245, 245, 0.8)!important;
display: table-cell!important;
box-sizing: border-box!important;
line-height: 1.2!important;
padding: 40px 160px!important;  } 
body.home .navbar-custom ul#menu-orizzontale > li > a {
color: #fff!important;
padding: 10px 10px;
}
body.home .navbar-custom ul#menu-orizzontale > li > a:hover ,
body.home .navbar-custom ul#menu-menu-1-inglese0 > li > a:hover ,	
body.home .navbar-custom ul#menu-menu-1-francese0 > li > a:hover {
background: #e06e50!important;
}
body.home  .navbar-custom .navbar-toggle .icon-bar {
background: #ffffff;
}
body.home .navbar-custom ul#menu-orizzontale > li > a,
body.home .navbar-custom ul#menu-menu-1-inglese0 > li > a,	
body.home .navbar-custom ul#menu-menu-1-francese0 > li > a  {
color: #fff!important;
padding: 15px 8px !important;
}
body.home .page-seperate {
background-color: #fff!important;
}
body.home   #wrapper {
background: #ffffff!important;
}
@media (max-width: 1100px) {
body.home .navbar-custom .navbar-nav {
background-color: #090d5a !important;
padding-bottom: 50px;
}
body.home .navbar-custom ul#menu-orizzontale > li > a,
body.home .navbar-custom ul#menu-menu-1-inglese0 > li > a,	
body.home .navbar-custom ul#menu-menu-1-francese0 > li > a  {
color: #fff!important;
padding: 10px 10px !important;
}
body.home .navbar-custom ul#menu-orizzontale > li > a:hover ,
body.home .navbar-custom ul#menu-menu-1-inglese0 > li > a:hover ,	
body.home .navbar-custom ul#menu-menu-1-francese0 > li > a:hover  {
background: #090d5a!important;
}
body.home .navbar-nav > li > .dropdown-menu {
background: #090d5a!important;
border-bottom: none;
border-top: none;
}	
body.home .navbar-nav > li > .dropdown-menu a {
background: #090d5a!important;
color: #E5E5E5!important;
text-decoration: none!important;
text-shadow: none!important;
font-weight: normal!important;
padding: 10px 20px !important;
}		
body.home .navbar-nav > li > .dropdown-menu a:hover {
color:#fff!important;
padding: 10px 20px !important;
background: rgba(71, 75, 140, 0.75)!important;
}	
} #ulterioretestatahome img {
background-color:transparent!important;
} @media (max-width: 1100px) {
.navbar-custom li a  {
border-bottom: none !important;
}	
.navbar-collapse {
border-top:none!important;
box-shadow:none!important;
}	
.page-title h1 {
margin: 20px auto!important;
line-height: 1!important;
}	
.navbar-custom .navbar-nav {
margin-top: 10px!important;
padding-bottom: 30px!important;
}	
.navbar-custom .dropdown a > i.fa {
font-size: 35px!important;
margin-top: -17px!important;
margin-right: 20px!important;
font-weight: normal!important;
display: inline-block;
width: 100%;
text-align: right;
}	
.navbar-custom .navbar-nav {
background-color:#eee !important;
}
.navbar-custom .navbar-nav li > a {
text-transform: uppercase!important;
color: #0E0D5A!important;
font-weight: bold!important;
}
.navbar-custom .navbar-nav li > a:hover {
color: #0E0D5A!important;
}	
.navbar-custom .navbar-nav > .active > a,
.navbar-custom .navbar-nav > .active > a:hover
{
color: #0E0D5A !important;
background-color: #d4d4d4 !important;
}
.navbar-custom .navbar-nav li > a, 
.navbar-custom .navbar-nav li > a:hover {
padding: 20px 10px!important;
text-transform: uppercase;
} 
.navbar-nav > li > .dropdown-menu {
border-bottom: none;
border-top: none;
}	
.navbar-nav > li > .dropdown-menu a {
color: #0E0D5A!important;
text-decoration: none!important;
text-shadow: none!important;
font-weight: normal!important;
padding: 10px 20px !important;
}		
.navbar-nav > li > .dropdown-menu a:hover {
color:#0E0D5A!important;
padding: 10px 20px !important;
background: #d4d4d4!important;
}		
} 
@media (min-width: 1px) and (max-width: 1200px) {
.navbar-custom .container-fluid {
width: 100%!important;
padding: 0px 25px!important;
}
.navbar-header {
padding: 0px 0px 0px 0px !important;
}	
}
@media (min-width: 1px) and (max-width: 768px) {
#testata { display: none!important;}
}
body.home .logopiccolo { display:none;}
@media (min-width: 1px) and (max-width: 768px) {
body.home #ulterioretestatahome { display: none!important;}
body.home .logopiccolo { 
margin: 0 auto!important;
display: block!important;
padding: 20px;
box-sizing: border-box;
max-width: 100%;
width: 100%;
}
body.home .logopiccolo img { 
display: block;
margin: 0 auto!important;
max-width: 550px!important;
width: 100%;
}	
body.home .page-seperate { display: none!important;}
}
.slb_data_title {
display: none!important;
} body.single.category-conferences-fr      .sidebar .section-header, 
body.single.category-conferences-en      .sidebar .section-header, 
body.single.category-seminari-convegni   .sidebar .section-header {
border-left: 5px solid #e06e50;
background-color: #090d5a;
}
body.single.category-conferences-fr      .sidebar .section-header h3,
body.single.category-conferences-en      .sidebar .section-header h3,
body.single.category-seminari-convegni   .sidebar .section-header h3 {
text-transform: uppercase;
font-weight: normal;	
}
body.single.category-conferences-fr    .lcp_catlist, 
body.single.category-conferences-en    .lcp_catlist,
body.single.category-seminari-convegni .lcp_catlist { 
list-style: none!important;
}
body.single.category-conferences-fr    .lcp_catlist li, 
body.single.category-conferences-en    .lcp_catlist li,
body.single.category-seminari-convegni .lcp_catlist li { 
position: relative;
text-transform: uppercase;
font-family: "Open Sans",  Arial, sans-serif;
font-size: 16px;
color: #adadad;
font-weight: 600;
margin-bottom: 20px;
}
body.single.category-conferences-fr    .lcp_catlist a, 
body.single.category-conferences-en    .lcp_catlist a,
body.single.category-seminari-convegni .lcp_catlist a { 
text-decoration: none;
text-transform: none;
font-family: "Open Sans",  Arial, sans-serif;
font-size: 18px;
color: #e06e50;
float: left;
font-weight: normal;
}
body.single.category-conferences-fr    .post-thumbnail, 
body.single.category-conferences-en    .post-thumbnail,
body.single.category-seminari-convegni .post-thumbnail {display: none!important}
body.single.category-conferences-fr    .blog-author, 
body.single.category-conferences-en    .blog-author,
body.single.category-seminari-convegni .blog-author {display: none; }  .widget_wysija_cont.shortcode_wysija  .infoinfo a {
color: #e06e50!important;
text-decoration: underline!important;
}
.widget_wysija_cont.shortcode_wysija  .infoinfo a:hover {
text-decoration: none!important;
}
.widget_wysija_cont.shortcode_wysija { 
max-width: 70%!important;
margin: 0 auto; 
padding: 15px;
border: 1px solid #CCCCCC;
}
.widget_wysija_cont .wysija-submit {
background-color: #e06e50!important;
color: #ffffff;
text-transform: uppercase;
font-family: "Open Sans",  Arial, sans-serif;
font-size: 20px;
line-height: 1;
}
.formErrorContent {
font-size: 16px !important;
font-family: Verdana, Geneva, sans-serif !important;
border: none !important;
background-color: #F05050!important;
color: #fff !important;
text-align: center !important;
-webkit-border-radius: 3px !important;
-moz-border-radius: 3px !important;
border-radius: 3px!important;
padding: 5px !important;
z-index: 150 !important;
box-shadow: 1px 12px 10px #e2e2e2 !important;
min-width: 350px!important;
font-weight: normal!important;
}
div.formError {
position: absolute!important;
top: 8.5%!important;
left: 50%!important;
margin-left: -175px!important;
}
.infoinfo {
margin-left: 33px;
margin-top: -34px;
z-index: 1000;
position: relative;
font-size: 15px!important;
}
.widget_wysija_cont .updated,
.widget_wysija_cont .login .message {
background-color: #fbfbfb;
border-color: #fbfbfb;
}
.widget_wysija_cont .updated li,
.widget_wysija_cont .error li,
.widget_wysija_cont .xdetailed-errors li {
font-family: "Open Sans",  Arial, sans-serif!important;
font-size: 18px!important;
color: green!important;
margin: 0 auto;
display: inline-block;
text-align: center;
}
.widget_wysija_cont.shortcode_wysija  ul {
margin: 0px auto!important;
padding: 10px!important;
border: none!important;
text-align: center;
}  body.single-post.category-newslator-fr #soprafooter,
body.single-post.category-newslator-en #soprafooter,
body.single-post.category-newslator #soprafooter {
display: none!important;
}
body.single-post.category-newslator-fr .row img.logonewslator,
body.single-post.category-newslator-en .row img.logonewslator,
body.single-post.category-newslator .row img.logonewslator {
width: 100%!important;
max-width: 250px!important;
text-align: left!important;
margin-top: 15px!important;
}
body.single-post.category-newslator-fr .entry-content p > a,
body.single-post.category-newslator-en .entry-content p > a,
body.single-post.category-newslator .entry-content p > a {
color: #165a6f!important;
text-decoration: none!important;
}
body.single-post.category-newslator-fr .entry-content p > a,
body.single-post.category-newslator-en .entry-content p > a,
body.single-post.category-newslator .entry-content p > a {
color: #165a6f!important;
text-decoration: none!important;
}
body.single-post.category-newslator-fr .entry-content p,
body.single-post.category-newslator-en .entry-content p,
body.single-post.category-newslator .entry-content p {
line-height: 1.2 !important;
color: #333!important;
}
body.page-newslator-it ul.integrazione li a,
body.page-newslator-fr ul.integrazione li a,
body.page-newslator-en ul.integrazione li a {
text-decoration: none!important;
}
body.page-newslator-it ul.integrazione li a::after,
body.page-newslator-fr ul.integrazione li a::after,
body.page-newslator-en ul.integrazione li a::after {
content: ''!important;
margin: 0px 6px!important;
}
body.page-newslator-it ul.integrazione span.datiamo::after,
body.page-newslator-fr ul.integrazione span.datiamo::after,
body.page-newslator-en ul.integrazione span.datiamo::after {
content: ''!important;
margin: 0px!important;
}  body.page-it-circolari .datiamo, 
body.page-circulaires .datiamo,
body.page-circulars .datiamo { 
display: none!important;
}
body.page-it-circolari  ul.integrazione li a::after,  
body.page-circulaires  	ul.integrazione li a::after, 
body.page-circulars   	ul.integrazione li a::after {
display: none!important;
}
body.category-circolari    h1.entry-title ,
body.category-circulaires  h1.entry-title ,  
body.category-circulars    h1.entry-title {
display: none!important;
}
body.category-circolari    h2,
body.category-circulaires h2,
body.category-circulars  h2  {
font-weight: normal!important;
line-height: 1.2!important;
color: #090d5a!important;
font-size: 21px!important;
text-transform: none!important;
font-family: "Open Sans",  Arial, sans-serif!important;
margin: 0px 0px 0px 0px ;
padding: 0px 0px 15px 0px;
}
body.category-circolari .breadcrumb_last,    
body.category-circulaires .breadcrumb_last,  
body.category-circulars .breadcrumb_last { 
display: none!important;
}  body.archive.category.category-news-en article.blog-author.wow.fadeInDown,
body.archive.category.category-news-fr article.blog-author.wow.fadeInDown,
body.archive.category.category-news article.blog-author.wow.fadeInDown {
display: none!important;
} 
body.archive.category.category-news-en .blog-section .post-thumbnail, body.archive.category.category-news-fr .blog-section .post-thumbnail,
body.archive.category.category-news .blog-section .post-thumbnail {
margin: 0px 20px 0px 0px!important;
float: left!important;
border: 1px solid #ccc
}
body.category-news-en .entry-header .entry-title >a,
body.category-news-en .entry-header .entry-title >a:hover, 
body.category-news-fr .entry-header .entry-title >a,
body.category-news-fr .entry-header .entry-title >a:hover, 
body.category-news .entry-header .entry-title >a,
body.category-news .entry-header .entry-title >a:hover  {
line-height: 1.3!important;
color: #000000!important;
font-size: 26px!important;
display: block!important;
padding: 6px 0px !important;
font-weight: bold !important;
text-transform: uppercase!important;
}	 
body.category-news-en .blog-section .more-link,
body.category-news-en .blog-section .more-link:hover,
body.category-news-fr .blog-section .more-link,
body.category-news-fr .blog-section .more-link:hover,
body.category-news .blog-section .more-link,
body.category-news .blog-section .more-link:hover {
display: block!important;
margin: 6px 0px!important;
padding: 6px 12px!important;
color:#fff!important;
background-color:#de0000 !important;
font-family: "Open Sans",  Arial, sans-serif!important;
text-decoration: none!important;
width: 200px!important;
}
body.category-news-en.single  h1.entry-title,
body.category-news-fr.single  h1.entry-title,
body.category-news.single  h1.entry-title {
line-height: 1.3!important;
color: #000000!important;
font-size: 26px!important;
display: block!important;
padding: 6px 0px !important;
font-weight: bold !important;
text-transform: uppercase!important;
}
body.category-news-en.single .cat-links a,
body.category-news-en.single .cat-links a:hover, 
body.category-news-fr.single .cat-links a,
body.category-news-fr.single .cat-links a:hover, 
body.category-news.single .cat-links a,
body.category-news.single .cat-links a:hover {
color: #de0000!important;
text-transform: uppercase;
}
body.category-news-en .entry-meta .author, 
body.category-news-fr .entry-meta .author,
body.category-news .entry-meta .author,
body.category-news-en .entry-meta .cat-links, 
body.category-news-fr .entry-meta .cat-links,
body.category-news .entry-meta .cat-links{ 
display: none;
}
body.single-post .breadcrumb_last  {
display: none;
}
body.single-post.category-news.category-newslator-fr .entry-content p > a,
body.single-post.category-news.category-newslator-en .entry-content p > a,
body.single-post.category-news.category-newslator .entry-content p > a {
color: #e06e50!important;
} @media (min-width: 1200px) {
.navbar-custom .container-fluid {
width: 1300px;
}	
} .grecaptcha-badge { visibility: hidden; } body.archive.category article.post-content-area {
min-height: 500px!important;
}