/*
Theme Name:     Freeman - Child
Theme URI:		http://themeforest.net/user/Orangeidea/portfolio
Description:    Child theme for the Freeman theme
Version:		1.0
Author:         OrangeIdea
Author URI:		http://themeforest.net/user/OrangeIdea
Template:		freeman

*/

@import url("../freeman/style.css");
/* --------- Insert your custom styles on next rows --------- */

/** nuovi font **/
@font-face {
    font-family: Bodoni;
    src: url(./fonts/BodoniXT.ttf);
}

body {background: #E3E3E3}

@media screen and (max-width: 1900px){    
#homeslider{left: -19px!important;    width: 1013px!important;}
}



.body {background: #f9f9f9; }

#right_side{padding-left:80px;}


.no-underline a {text-decoration: none; box-shadow: none!important; }
/* pagina news */


/*slider*/
.tp-leftarrow {left:100px!important;}
.tp-rightarrow {    right: 0px !important;   left: auto !important;}
.tp-bullets {top: 90%!important;}
.hesperiden .tp-bullet.selected {
    background: #ffffff;
}
.hesperiden .tp-bullet {background: transparent;}
.hesperiden .tp-bullet {border: 3px solid #fff;}

/*scroll verticale */
#fp-nav ul li a span, .fp-slidesNav ul li a span {  height: 7px!important;  width: 7px!important;   background: #2C2664!important;}
#fp-nav ul li a.active span, .fp-slidesNav ul li a.active span, #fp-nav ul li:hover a span{background: #2C2664!important; border: 3px solid #c0c0c0; width: 14px !important;height: 14px !important;}



/* area loghi */
#main-logo {margin-bottom: 16px;}
.logo-description{font-size: 24px!important; font-family: font121126; line-height: 22px; font-weight: 400; color: #9d9d9c;}
.logo_holder {border-bottom: 2px solid #2C2664;}


/*menu*/
.site-header-menu ul.primary-menu li a {font-family: font121126; font-weight: 400!important; font-size: 13px!important; text-transform: uppercase!important; color: #fff!important;letter-spacing: 1px!important}
.primary-menu {border-radius: 22px; background-color: #17206b; padding-left: 10px; padding-right:10px; padding-top:5px; padding-bottom: 5px; }
.bars_menu {margin-right: -20px!important; right: 0px;}
.menu-principale-it-container, .menu-principale-en-container { padding-left: 20px;  padding-top: 20px;}
#site-header-menu-prodotti .menu-principale-it-container,#site-header-menu-prodotti  .menu-principale-en-container { padding-left: 20px;  padding-top: 40px;}
.site-header-menu ul.primary-menu > li > ul > li {text-align: left !important;display:block !important;min-width: 250px ;padding-bottom: 0px;}
/*.main-navigation .sub-menu {width: 500px; background-image: url('./img/divisore.png') !important; background-repeat: repeat-y !important; background-position-x: center !important;}*/
.main-navigation .sub-menu li {padding: 5px 3px;}
.site-header-menu ul.primary-menu > li > ul > li > a {padding-top: 0px; padding-bottom:0px;}
.bars_menu {top: 10px !important;left: 20px;text-align: left;}
.site-header-menu ul > li > ul {    position: absolute; display: none;  z-index: 9; padding-top:20px;  margin-left: 10px;  min-width: 160px; background-color: transparent;}
.site-header-menu ul > li:hover > ul {   background: transparent !important; margin-left:0px;}
.site-header-menu ul > li:hover > ul >li> a {   color: #2C2664!important;}
.site-header-menu ul > li > ul >li {background-color: #fff; padding:0px;}
.site-header-menu ul > li > ul >li:hover {background-color: #f0f0f0;}
.site-header-menu ul > li {padding-left: 7px; padding-right: 7px;}
.site-header-menu ul.primary-menu > li {padding-left: 12px; padding-right: 12px;}
/*social*/
.social-navigation i {
    
    color: #fff !important;
    background: #2C2664;
    padding: 10px;
    border-radius: 50%;
    width: 30px;
    height: 30px;
        padding-top: 8px;
    padding-right: 11px;
}

/* footer */
.footer_text {
    margin-bottom: 10px;
text-align: left;
clear: left;
margin-left: 35px;
position: relative;
top: 40px;

}
.single-portfolio .footer_text {color: rgb(0, 0, 0);
font-family: Bodoni,sans-serif;
font-size: 11px;
font-style: normal;
font-weight: 400;
}

/* legal menu */
.footer-legal-menu ul {list-style-type: none;}
.footer-legal-menu { margin-left: 20px; display: inline-block;}
.footer-legal-menu>ul>li>a{color: #2C2664}

#site-header-social-menu {margin-left: 20px;}

/* contenitore left */
@media screen and (min-width: 1101px){
#site_round {
    position: fixed;
    top: -25%;
    left: -70px;
    width: auto;
    margin-left: auto;
    height: 150%;
    z-index: 0;
    -moz-border-radius: 300px / 800px;
    -webkit-border-radius: 300px / 800px;
    border-radius: 300px / 800px;
    background: #fff!important;
    overflow: hidden;
    right: 57%;
	background-image: url('./img/bg.jpg') !important;
    background-size: contain;
	background-repeat: no-repeat!important;
	 background-attachment: fixed!important;
	
}}

article h2, .single-portfolio h2 {font-family: Bodoni, sans-serif; color: #2b2561;}
article p,  article a, .single-portfolio p, .single-portfolio a, .single-portfolio li, article li {font-family: font121126;
font-size: 18px; font-weight:400;}
article strong, .single-portfolio strong{font-family: font121126;
font-size: 18px; font-weight:700;}

article ul, article ol {padding-left: 20px;}
/*
.modulo-contatto label {color: #2C2664;font-family: Dosis;
font-size: 18px; font-weight: 400;}
#home-contact  {margin-left: -30px!important; margin-right: -30px!important;}
.modulo-contatto .wpcf7-submit{
    font-family: Dosis;
    font-size: 18px;
    padding: 8px 20px;
    background: #2C2664;
}
*/
.no-borders, .no-borders td {border: 0px;}
.no-borders td {font-family: font121126;
font-size: 18px; color: #2C2664; font-weight: 600; text-align: center;}
.no-borders {width: 90%}

#mc-embedded-subscribe {font-family: Bodoni;
    font-size: 18px!important;
   
    background: #2C2664!important;}
	
#menu-legal-it li a, #menu-legal-en li a {font-size: 16px; font-family: font121126;}

.copy {padding-bottom: 0px; bottom:50px;  text-align: left;}
/*#site-header-social-menu {position: relative; bottom: 20px;}*/


/*newsletter*/
#mc_embed_signup {padding-top: 60px; text-align: center!important;}
#mc_embed_signup form {padding-left: 0px;}
#mc_embed_signup_scroll label {}
#mc_embed_signup input.email {
    font-family: font121126;
    font-size: 15px;
    display: block;
    padding: 0 0.4em;
    margin: 0;
    min-height: 32px;
    width: 50%;
    min-width: 130px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	margin: 10px;
	margin-top: 0px;
	
    
}
#mc_embed_signup input.button {
    display: block;
width: 25%;
margin: 10px;
min-width: 90px;
float: left;
margin-top: 0px;
margin-left: 100px;
    font-family: font121126;
}

.copy-text p{ font-family: font121126;
font-size: 14px;
font-style: normal;
font-weight: 400;
}


/** sistemare la home **/
#home-slider .vc_column-inner {padding: 0px!important; }
#home-slider svg{top:-180px; position:relative; z-index:88;}
#case-slider .vc_column-inner {padding: 0px!important; }


.page-id-3954 svg {top:-130px; position:relative; z-index:88;}


 .oi_c_title a {
   
    font-weight: 700;
    font-size: 28px;
    font-family: Bodoni;
    color: #595959;
}



/*

.no-padding {margin-right: -35px!important; padding-right: 0px!important;}

.vc_row:not(.vc_inner):not(.vc_row-no-padding) {
padding-left: 0px !important;}*/

.no-bottom {margin-bottom: 0px!important;}





/*selettore lingua*/
.selettore-lingue {display: inline-block; list-style-type: none;}
.selettore-lingue li {display: inline-block;}
#menu-legal-it li, #menu-legal-en li {display: inline;}

.lang-item-it>a {margin-left: 5px;  width: 26px; height: 26px;  display: inline-block; background: url('./img/ita.png')}

.lang-item-en>a {margin-left:5px; width: 26px; height: 26px;   display: inline-block; background: url('./img/en.png')}

.lang-item img {display: none;}

#menu-item-3167, #menu-item-4866 {position:relative; top: -8px; padding-right: 5px;}
#menu-item-3255, #menu-item-4867 {border-left: 1px solid black;padding-left: 5px;position:relative; top: -8px;}
#menu-item-5372, #menu-item-5375 {border-left: 1px solid black;padding-left: 5px;position:relative; top: -8px; padding-right:5px;}
.wpml-ls-current-language .sub-menu {margin-left:0px;}


/*scroll verticale*/
#scroll-verticale ul {list-style-type: none; margin: 0px; padding: 0px;}
#scroll-verticale {display: none;}
.home #scroll-verticale {display: block; position: fixed; right: 20px; top: 50%;  z-index: 999;}
#scroll-verticale .smoth .fa{color: #2C2664; text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff;}
.mycurrent .fa{color: #c0c0c0!important; text-shadow: -1px 0 #2C2664, 0 1px #2C2664, 1px 0 #2C2664, 0 -1px #2C2664!important;}

#sfumato {height: 157px;
background: url('./img/sfumato2.png');
position: relative;
top: -190px;}

#servizi {margin-top: -225px !important;}



#back-to-home {height: 88px;
width: 60px;
display: block;
position: absolute;}


.social-menu li {
    display: inline-block;
    text-align: center;
}

.ff-stream-wrapper {z-index: 0!important;}

.label-full{display: block;}
.accetto {display: inline-block; margin-left: 10px; font-family: Bodoni;
font-size: 18px;
font-style: normal;
font-weight: 400;
letter-spacing: 0px;
line-height: 24px;
}
.accetto a {font-family: Bodoni;
font-size: 18px;
font-style: normal;
font-weight: 400;
letter-spacing: 0px;
line-height: 24px;
}

.no-pad .vc_column-inner {padding: 0px!important;}
.no-pad {right: -10px!important; left: auto!important;}
#set-divisore .uvc-tilt-left-seperator  {top: -130px;}
#griglia .vc_grid{padding: 0px!important;}
#set-divisore {left:0px!important;}


.sottolineato {margin-bottom: 40px; padding-bottom: 20px; background-image:url('./img/under.png'); background-repeat: no-repeat; background-position: bottom left;}


#unesco {position: absolute;
right: 0px;
bottom: -25px;}

/*fix mobile*/
@media screen and (max-width: 1100px) and (min-width: 0px){
	.menu-principale-it-container {}
	#sfumato {display: none;}
	.bars_menu {left:0;}
	/*#site-header-social-menu {
    position: relative;
    bottom: -40px;
    left: 30px;
}*/
#menu-item-3167, #menu-item-4866 {padding-right: 0px;}
#menu-item-3255, #menu-item-4867 {padding-left: 0px;}
#menu-item-5372, #menu-item-5375 {padding-left: 0px; padding-right:0px;}
.footer-legal-menu{margin-left: 0px;}
}

.titolo-news {text-align: center!important;color: #000;}

.data-news {text-align: center; border-bottom: 1px solid black; width: 80px; margin-left: auto; margin-right: auto; }


@media screen and (min-width: 1101px) and (max-width:1200px){ #site_round {right:50%}}

@media screen and (min-width: 1101px) and (max-width:1470px){
	header {
    right: 64%;
    padding-left: 50px;
}
	.primary-menu {
    border-radius: 16px;
    background-color: #17206b;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
}
	.bars_menu {
    top: 10px !important;
    left: 10px;
    text-align: left;
}
	.menu-principale-it-container, .menu-principale-en-container {
    
    padding-left: 0px;
    
    padding-top: 0px;}
	.site-header-menu ul > li {padding-left: 3px; padding-right: 3px;}
  .site-header-menu ul.primary-menu > li {padding-left: 5px; padding-right: 5px;}
	/*.footer-legal-menu {
    float: left;
    margin-left: 0px;
    width: 100%;*/
}
.footer-legal-menu ul {
    list-style-type: none;
    position: relative;
    top: 0px;
}
	#site-header-social-menu {
   /* position: relative;
    bottom: 35px;*/
}
}
@media screen and (max-width: 1100px) and (min-width: 767px){
	
	/*.footer-legal-menu {
    float: left;
    margin-left: 20px;
    position: relative;
    top: -50px;
}
#site-header-social-menu {
    position: relative;
    bottom: 40px;
    left: 30px;
}*/
}
@media screen and (max-width: 415px) and (min-width: 0px){
	/*.main-navigation .sub-menu {
    width: auto;
    background-image: none!important;
    background-repeat: repeat-y !important;
    background-position-x: center !important;
}*/
	/*.footer-legal-menu{ position: relative;
    top: -30px;
left: -30px;}*/}
.bars_menu {
    margin-right: 0px!important;
}

@media screen and (min-width: 2000px){#sfumato {display: none;}
.site-header-menu ul.primary-menu li a {font-family: font121126; font-weight: 400!important; font-size: 25px!important; text-transform: uppercase!important;}

.site-header-menu ul > li > ul > li {font-size: 25px;}
/*.main-navigation .sub-menu {
    width: 800px;
    background-image: url(./img/divisore.png) !important;
    background-repeat: repeat-y !important;
    background-position-x: center !important;
}*/

}



@media screen and (max-height: 580px) and (max-width: 1367px){
	.copy {
    padding-bottom: 0px;
    bottom: 10px;
    text-align: left;
}
}

@media screen and (min-width: 1200px) and (max-width: 1500px){
	
	#social-wall {padding-left: 150px !important;}
	
}

@media screen and (max-width: 1200px) and (min-width: 1100px){#footer-legal-menu {margin: 0px;} #menu-legal-it, #menu-legal-en {margin-left: 0px;} .selettore-lingue {margin: 0px;}
}

.oi_f_img_holder {max-height: 720px; overflow-y: hidden;}
h1.entry-title a {color: rgb(43, 37, 97);
font-family: font-family: Bodoni, sans-serif;
font-size: 28px;
font-style: normal;
font-weight: 700;
}
span.byline {display: none;}

.titolo-pagina h2{font-family: Bodoni, sans-serif;
	font-weight: 700;
	font-size: 52px;
	color: #fff;
	line-height: 52px;
	text-align: center;position: relative;
top: -500px;
}
.titolo-pagina {
height: 0px;}



.titolo-pagina + .vc_row {top:-200px;}
.single-portfolio .vc_inner {padding-left: 60px!important;}




.contact-link {color: rgb(0, 0, 0);
font-family: Bodoni, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: 200;
letter-spacing: 0px;
line-height: 22px;
}



.page_title::after {display: none;}
.page_title{padding-right: 0px;}


.logo_holder {
        padding-bottom: 0;
    margin-bottom: 10px;
    text-align: left;
    padding-left: 20px;
}
}

.servizi {color: rgb(22, 33, 106);
font-family: Bodoni;
font-size: 18px;
font-style: normal;
font-weight: 600;
letter-spacing: 0px;
line-height: 24px;
text-decoration: none;
box-shadow: none !important;}


/*** verificare su pc di fabrizio ***/
@media screen and  (min-width: 2500px){
.page-id-3249 #right_side{padding-left:120px;}
.page-id-3249 .vc_row:not(.vc_inner):not(.vc_row-no-padding) {   padding-left: 20px !important;}
.page-id-3399 #right_side, .page-id-4467 #right_side{padding-left:120px;}
.page-id-3399 .vc_row:not(.vc_inner):not(.vc_row-no-padding) {   padding-left: 20px !important;}
.selettore-lingue{margin-left: 25px;}
#social-wall {padding-left: 250px !important;}
}



.page-id-3954 strong, .page-id-4695 strong { color: rgb(22, 33, 106); white-space: nowrap;
font-size: 19px;
line-height: 21px;
font-weight: bold;

letter-spacing: 0px;
font-family: Dosis;}

.azienda * {color: rgb(44,38,100)}
.azienda a {text-decoration: none; box-shadow: none!important;}
.azienda p {line-height: 20px; margin-bottom: 15px;}
#griglia-aziende .vc_gitem-post-data-source-post_excerpt {display: none;}
#griglia-aziende .vc_gitem-row-position-middle {padding-left: 35px!important;}
#griglia-press .vc_gitem-row-position-middle {padding-left: 65px!important;}
#griglia-news .vc_gitem-row-position-middle {padding-left: 65px!important;}


#cookie-notice {bottom: 0px; left: 0px; right: 0px; position: fixed; top:auto!important;}
#cookie-notice  a {text-decoration: underline!important;}

#contenitore-404 { height: 100%; position: fixed; top:0px; left: 50%; bottom: 0px; right: 0px;}
#contenitore-404 h1 { color: #2C2664; font-size: 52px;}
#contenitore-404 h2 {color: #2C2664}
#contenitore-404 .container-info {position: absolute; top: 40%; left: 30%;}


.logo-bianco {display: none;}
@media screen and (max-width:1100px){
	.logo-bianco {display: block;    position: absolute;
					z-index: 99;
					top: 20px;
					left: 20px;}
					
	.logo-contatti {display: none;}
	.page-id-3543 .logo-contatti {display: inline;}
	.page-id-3543 .logo-bianco-img {display: none;}
	
	}
	
	
	
@media screen and (max-width:500px){
	.logo-bianco {width: 50px;}
	
	}
	
	
	.mission{font-family: sans-serif}
	
	
	.nl > a{border-bottom:0!important;}
	
	
	
	.page-id-3972 .vc_gitem-post-data-source-post_title div {font-size: 18px!important;}
	
.storia {font-family: Dosis;}
.mission {font-family: font121126; font-size: 16px;}

blockquote {
    
    border-left: 5px solid #2C2664;
	color: rgb(119, 119, 119);
font-family: Bodoni, sans-serif;
font-size: 16px;
font-style: normal;
font-weight: 200;
letter-spacing: 0px;
line-height: 24px;
font-style: italic;

}


@media (max-width: 1100px) {

#right_side {
   padding-left: 0px;
}
.active_mobile_menu .bars_menu, .active_mobile_menu header, .active_mobile_menu .copy {
    left: 0;
    right: 35% !important;
    opacity: 1;
}
.active_mobile_menu #site_round {
    left: 61%;
}

}
#menu-item-4369 .sub-menu, #menu-item-4466 .sub-menu {width:450px; left: -100px;}
#menu-item-4369 .sub-menu li, #menu-item-4466 .sub-menu li {  min-width: 220px; float: left; }
#menu-item-4369 .sub-menu li:hover, #menu-item-4466 .sub-menu li:hover { background: f0f0f0;}
#menu-item-4369 .sub-menu li a, #menu-item-4466 .sub-menu li a {display: block;
    width: 200px;
    }

@media screen and (max-width: 1450px) and (min-width: 1200px){
	
	
	header {top:45%}
	
	.site-header-menu ul.primary-menu li a { font-size: 11px !important;}

.selettore-lingue{margin-left: 25px;}
.oi_creative_p_content {right: 130px!important;}

 .vc_row:not(.vc_inner):not(.vc_row-no-padding){padding-left:20px!important}
 #right_side p, .single-portfolio #right_side ul {    width: 85%!important;}
.page-id-3543  #right_side p,.page-id-4500  #right_side p {width: 100%!important;}
/*.page-id-8 #main, .parent-pageid-10 #main, .parent-pageid-8 #main,*/ .single-post #main {padding-left: 90px;}

.parent-pageid-4474 #right_side p, .parent-pageid-4474 #right_side ul, .parent-pageid-4474 #right_side ol,  .parent-pageid-4474 #right_side h2,.parent-pageid-4474 #right_side blockquote,.parent-pageid-4474 #right_side h3,
.parent-pageid-4484 #right_side p, .parent-pageid-4484 #right_side ul, .parent-pageid-4484 #right_side ol,  .parent-pageid-4484 #right_side h2,.parent-pageid-4484 #right_side blockquote,.parent-pageid-4484 #right_side h3,
.page-id-4474 #right_side p, .page-id-4474 #right_side ul,.page-id-4474 #right_side ol,  .page-id-4474 #right_side h2,.page-id-4474 #right_side blockquote, .page-id-4474 #right_side h3,
parent-pageid-4484 #right_side p, parent-pageid-4484 #right_side ul, parent-pageid-4484 #right_side ol,  parent-pageid-4484 #right_side h2,parent-pageid-4484 #right_side blockquote,parent-pageid-4484 #right_side h3,
.pade-id-4474 #right_side p, .pade-id-4474 #right_side ul,.pade-id-4474 #right_side ol,  .pade-id-4474 #right_side h2,.pade-id-4474 #right_side blockquote, .pade-id-4474 #right_side h3,
.parent-pageid-10 #right_side p, .parent-pageid-10 #right_side ul,.parent-pageid-10 #right_side ol,  .parent-pageid-10 #right_side h2, .parent-pageid-10 #right_side blockquote,.parent-pageid-10 #right_side h3,
.parent-pageid-8 #right_side p, .parent-pageid-8 #right_side ul, .parent-pageid-8 #right_side ol,  .parent-pageid-8 #right_side h2,.parent-pageid-8 #right_side blockquote,.parent-pageid-8 #right_side h3,
.page-id-8 #right_side p, .page-id-8 #right_side ul,.page-id-8 #right_side ol,  .page-id-8 #right_side h2,.page-id-8 #right_side blockquote, .page-id-8 #right_side h3,
.page-id-3166 #right_side p, .page-id-3166 #right_side ul,.page-id-3166 #right_side ol,  .page-id-3166 #right_side h2,.page-id-3166 #right_side blockquote, .page-id-3166 #right_side h3,
.page-id-4865 #right_side p, .page-id-4865 #right_side ul,.page-id-4865 #right_side ol,  .page-id-4865 #right_side h2,.page-id-4865 #right_side blockquote, .page-id-4865 #right_side h3,
.page-id-13 #right_side p, .page-id-13 #right_side ul, .page-id-13 #right_side ol,  .page-id-13 #right_side h2,.page-id-13 #right_side blockquote, .page-id-13 #right_side h3, .page-id-13 #right_side ol,
.parent-pageid-13 #right_side p, .parent-pageid-13 #right_side ul, .parent-pageid-13 #right_side ol,  .parent-pageid-13 #right_side h2, .parent-pageid-13 #right_side blockquote,.parent-pageid-13 #right_side h3,.parent-pageid-13 #right_side ol,
.page-id-4856 #right_side p, .page-id-4856 #right_side ul, .page-id-4856 #right_side ol,  .page-id-4856 #right_side h2,.page-id-4856 #right_side blockquote, .page-id-4856 #right_side h3, .page-id-4856 #right_side ol,
.parent-pageid-4856 #right_side p, .parent-pageid-4856 #right_side ul, .parent-pageid-4856 #right_side ol,  .parent-pageid-4856 #right_side h2, .parent-pageid-4856 #right_side blockquote,.parent-pageid-4856 #right_side h3,.parent-pageid-4856 #right_side ol,
.parent-pageid-4243 #right_side p, .parent-pageid-4243 #right_side ul,  .parent-pageid-4243 #right_side h2, .parent-pageid-4243 #right_side blockquote,.parent-pageid-4243 #right_side h3,.parent-pageid-4243 #right_side ol,
.single-post #right_side p, .single-post #right_side ul, .single-post #right_side ol,  .single-post #right_side h2,.single-post #right_side blockquote, .single-post #right_side h3 ,
.single-portfolio #right_side p, .single-portfolio #right_side ul,  .single-portfolio #right_side h2,.single-portfolio #right_side blockquote, .single-portfolio #right_side h3,
.page-id-5137 #right_side p, .page-id-5137 #right_side ul, .page-id-5137 #right_side ol,  .page-id-5137 #right_side h2,.page-id-5137 #right_side blockquote, .page-id-5137 #right_side h3, .page-id-5137 #right_side ol,
.parent-pageid-5137 #right_side p, .parent-pageid-5137 #right_side ul, .parent-pageid-5137 #right_side ol,  .parent-pageid-5137 #right_side h2, .parent-pageid-5137 #right_side blockquote,.parent-pageid-5137 #right_side h3,.parent-pageid-5137 #right_side ol,
.page-id-5138 #right_side p, .page-id-5138 #right_side ul, .page-id-5138 #right_side ol,  .page-id-5138 #right_side h2,.page-id-5138 #right_side blockquote, .page-id-5138 #right_side h3, .page-id-5138 #right_side ol,
.parent-pageid-5138 #right_side p, .parent-pageid-5138 #right_side ul, .parent-pageid-5138 #right_side ol,  .parent-pageid-5138 #right_side h2, .parent-pageid-5138 #right_side blockquote,.parent-pageid-5138 #right_side h3,.parent-pageid-5138 #right_side ol,
.page-id-5141 #right_side p, .page-id-5141 #right_side ul, .page-id-5141 #right_side ol,  .page-id-5141 #right_side h2,.page-id-5141 #right_side blockquote, .page-id-5141 #right_side h3, .page-id-5141 #right_side ol,
.parent-pageid-5141 #right_side p, .parent-pageid-5141 #right_side ul, .parent-pageid-5141 #right_side ol,  .parent-pageid-5141 #right_side h2, .parent-pageid-5141 #right_side blockquote,.parent-pageid-5141 #right_side h3,.parent-pageid-5141 #right_side ol,
.page-id-5142 #right_side p, .page-id-5142 #right_side ul, .page-id-5142 #right_side ol,  .page-id-5142 #right_side h2,.page-id-5142 #right_side blockquote, .page-id-5142 #right_side h3, .page-id-5142 #right_side ol,
.parent-pageid-5142 #right_side p, .parent-pageid-5142 #right_side ul, .parent-pageid-5142 #right_side ol,  .parent-pageid-5142 #right_side h2, .parent-pageid-5142 #right_side blockquote,.parent-pageid-5142 #right_side h3,.parent-pageid-5142 #right_side ol,
.page-id-5148 #right_side p, .page-id-5148 #right_side ul, .page-id-5148 #right_side ol,  .page-id-5148 #right_side h2,.page-id-5148 #right_side blockquote, .page-id-5148 #right_side h3, .page-id-5148 #right_side ol,
.parent-pageid-5148 #right_side p, .parent-pageid-5148 #right_side ul, .parent-pageid-5148 #right_side ol,  .parent-pageid-5148 #right_side h2, .parent-pageid-5148 #right_side blockquote,.parent-pageid-5148 #right_side h3,.parent-pageid-5148 #right_side ol,

.page-id-5371 #right_side p, .page-id-5371 #right_side ul, .page-id-5371 #right_side ol,  .page-id-5371 #right_side h2,.page-id-5371 #right_side blockquote, .page-id-5371 #right_side h3, .page-id-5371 #right_side ol,
.page-id-5374 #right_side p, .page-id-5374 #right_side ul, .page-id-5374 #right_side ol,  .page-id-5374 #right_side h2,.page-id-5374 #right_side blockquote, .page-id-5374 #right_side h3, .page-id-5374 #right_side ol,
.page-id-5370 #right_side p, .page-id-5370 #right_side ul, .page-id-5370 #right_side ol,  .page-id-5370 #right_side h2,.page-id-5370 #right_side blockquote, .page-id-5370 #right_side h3, .page-id-5370 #right_side ol,
.page-id-5373 #right_side p, .page-id-5373 #right_side ul, .page-id-5373 #right_side ol,  .page-id-5373 #right_side h2,.page-id-5373 #right_side blockquote, .page-id-5373 #right_side h3, .page-id-5373 #right_side ol,
.scrollable_policy


{
    width: 80%!important;
    margin-left: 145px;
}

.single-portfolio #right_side ul li {margin-left: 20px;}
.parent-pageid-3249 #right_side p, .parent-pageid-3249 #right_side ul,  .parent-pageid-3249 #right_side h2,.parent-pageid-3249 #right_side blockquote,.parent-pageid-3249 #right_side h3,.parent-pageid-4467 #right_side p, .parent-pageid-4467 #right_side ul,  .parent-pageid-4467 #right_side h2,.parent-pageid-4467 #right_side blockquote,.parent-pageid-4467 #right_side h3 {width: 80%!important;
    margin-left: 100px;}
	
.page-id-4426 .vc_btn3-container.vc_btn3-inline, .page-id-4767 .vc_btn3-container.vc_btn3-inline{margin-left:100px;}
blockquote p {margin-left: 0px!important;}
#post-3543, #post-4500 {padding-left: 100px;}
#primary {margin-left:-10px;}

.itemBody {padding-left: 90px;}
.bars_menu {width: 40%}

.page-id-3249 #right_side, .page-id-4467 #right_side{padding-left:70px;}
.page-id-3249 .vc_row:not(.vc_inner):not(.vc_row-no-padding), .page-id-4467 .vc_row:not(.vc_inner):not(.vc_row-no-padding){   padding-left: 20px !important;}
.page-id-3249 .vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item, .page-id-4467 .vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {width: 30%!important}
.page-id-3249 #main, .page-id-4467 #main {padding-left: 88px;}
.page-id-3399 #right_side, .page-id-4472 #right_side{padding-left:70px;}
.page-id-3399 .vc_row:not(.vc_inner):not(.vc_row-no-padding), .page-id-4472 .vc_row:not(.vc_inner):not(.vc_row-no-padding) {   padding-left: 50px !important;}
.page-id-3399 .vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item, .page-id-4472 .vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {width: 30%!important}
.page-id-3399 #main, .page-id-4472 #main {padding-left: 88px;}
.page-id-9 #main {padding-left: 88px;}
#mc_embed_signup input.button {margin-left: 143px;}
.parent-pageid-3249  .entry-content, .parent-pageid-4467  .entry-content {margin-left:70px;}
.parent-pageid-3249 .no-underline p, .parent-pageid-4467 .no-underline p {margin-left: 40px!important;}
.parent-pageid-3249  p iframe, .parent-pageid-4467  p iframe {margin-left: -135px;}
.page-id-3249 .vc_gitem-post-data-source-post_title div, .page-id-4467 .vc_gitem-post-data-source-post_title div {font-size: 18px!important;}
.page-id-3249 .vc_gitem-post-data-source-post_excerpt div,.page-id-4467 .vc_gitem-post-data-source-post_excerpt div {font-size: 18px!important;}
/*.parent-pageid-3249 .vc_figure {margin-left: 100px!important;}
.parent-pageid-3249 .gallery {margin-left: 17px;
    margin-right: -100px;}
.data-news {   margin-left: 150px!important;    margin-right: auto;    padding-left: 0px;}*/

	
	
	
	#menu-item-4369 .sub-menu, #menu-item-4466 .sub-menu {width:400px;}
#menu-item-4369 .sub-menu li, #menu-item-4466 .sub-menu li {  min-width: 190px; float: left; padding-top: 0px;}
#menu-item-4369 .sub-menu li:hover, #menu-item-4466 .sub-menu li:hover{ background: f0f0f0;}
#menu-item-4369 .sub-menu li a, #menu-item-4466 .sub-menu li a {display: block;
    width: 180px;
    }
	
	.nl-titolo p {    width: 100%!important;
    padding-left: 100px!important;}
	.nl-titolo {padding-left:100px;}
	
	
.page-id-3399 .vc_gitem-post-data-source-post_title	div, .page-id-4472 .vc_gitem-post-data-source-post_title	div{font-size: 16px!important;}
.page-id-3399 .vc_separator, .page-id-4472 .vc_separator{display: none;}
.page-id-3399 #right_side .vc_gitem-post-data-source-post_excerpt p, .page-id-4472 #right_side .vc_gitem-post-data-source-post_excerpt p {width:auto!important; font-size:12px}
	
	
	
	#griglia-gallery {padding-right: 69px;
    padding-left: 0px;}
	#site-header-menu-prodotti .menu-principale-it-container, #site-header-menu-prodotti .menu-principale-en-container {
    padding-left: 20px;
    padding-top: 30px;
}
.parent-pageid-3249 #right_side .menu-gallery h3, .parent-pageid-4467 #right_side .menu-gallery h3 {width: 100%!important;
    margin-left: 0px;
    text-align: right;
    /* padding-right: 20px; */
    padding-right: 48px;
    font-size: 20px;
    margin-top: 60px;}
.page-id-5373 #right_side  .scrollable_policy *, .page-id-5370 #right_side  .scrollable_policy *{
  width:100%!important;
  margin-left:0!important;
}
}

#home-slider {left:0px!important;}
#servizi {left: 15px!important;}

@media screen and (max-width: 1900px) and (min-width:1100px){    
#home-slider, #set-divisore {left: -19px!important;    width: 1013px!important;}
}
.post-4039  .entry-content {margin-left:10px;}
.post-4039 .no-underline p {margin-left: 0px;}
.post-4039  p iframe {margin-left: -120px;}
.post-4039 .vc_figure {margin-left: 100px!important;}
.post-4039 .gallery {margin-left: 17px;
    margin-right: -100px;}
	.post-4039 .no-underline p a{margin-left: 150px;}
.post-4769  .entry-content {margin-left:10px;}
.post-4769 .no-underline p {margin-left: 0px;}
.post-4769  p iframe {margin-left: -120px;}
.post-4769 .vc_figure {margin-left: 100px!important;}
.post-4769 .gallery {margin-left: 17px;
    margin-right: -100px;}
	.post-4769 .no-underline p a{margin-left: 134px;}
@media screen and (max-width: 1300px) and (min-width: 1200px){
	
	.site-header-menu ul.primary-menu li a { font-size: 14px !important; padding-left: 0px; padding-right: 0px;    margin-left: 0px;}
	.site-header-menu #menu-principale-en li a { font-size: 13px !important; padding-left: 0px; padding-right: 0px;    margin-left: 0px;}
	.page-id-3249 #main {padding-left: 80px;}
	
}

.ff-btn {border-radius: 22px!important;}
#mc_embed_signup .button {border-radius: 15px!important;}
#mc_embed_signup label {
  font-family: font121126;
    font-weight: 400;
	font-size:16px;
}
#mc_embed_signup a {
  font-family: font121126;
    font-weight: 400;
	font-size:16px;
}

@media screen and (max-width: 768px){
	
	#set-divisore .uvc-tilt-left-seperator {
    top: -95px!important;
    height: 60px!important;
}
}
@media screen and (max-width: 500px){
	
	#set-divisore .uvc-tilt-left-seperator {
    top: -66px!important;
    height: 30px!important;
}
}

@media screen  and (max-width: 1025px){#servizi{left: 0!important; padding-left: 15px;}}


ol li::before {
  color: #17206B;
}
ol {
  counter-reset: myOrderedListItemsCounter;
}
ol li {
  list-style-type: none;
  position: relative;
}
ol li:before {
  counter-increment: myOrderedListItemsCounter;
  content: counter(myOrderedListItemsCounter)".";
  margin-right: 0.5em;
}


@media screen and (min-width: 1200px) and (max-width: 1300px){
	.menu-principale-it-container {}
	#menu-item-3253 .sub-menu {left: -30px!important;}
}

/*menu mobile*/
@media screen and (max-width: 1025px){
	
	.menu-principale-it-container { }
	.site-header-menu ul.primary-menu li a{font-size: 16px!important;}
	.active_mobile_menu .bars_menu {right:0px!important;}
	.active_mobile_menu #site_round { left: 89%!important;}
	.titolo-pagina h2{top: -300px;}
	.tp-leftarrow, .tp-rightarrow{display: none!important;}
	
}
@media screen and (max-width: 800px){
	#unesco {right: -50px;}
	.site-header-menu ul.primary-menu li a{font-size: 16px!important;}
	#griglia {left: 0!important;}
	}
	
@media screen and (max-width: 700px){
	
	.titolo-pagina { height: auto!important;}
	.titolo-pagina h2{top:auto!important; color: #2C2664; font-size: 37px}
	.titolo-pagina + .vc_row {top: auto!important;}
	#unesco {position: static;   margin-top: 10px;}
	.menu-principale-it-container, .menu-principale-en-container {padding-left: 0px; background-image: none; margin-left:0px;}
	#back-to-home {display: none;}
	.site-header-menu ul > li > ul { position: relative; margin: 0 !important; top: 0; padding-top: 0px; padding-bottom: 20px;}
	.site-header-menu ul > li > ul >li{background-color: #17206b;}
	.site-header-menu ul > li:hover > ul >li> a{color: #fff!important;}
	#menu-item-4369 .sub-menu, #menu-item-4466 .sub-menu {left:auto!important; width:auto!important;}
	#menu-item-4369 .sub-menu li, #menu-item-4466 .sub-menu li { min-width: 0;  float: none;}
	.mc-field-group.input-group {padding-left: 0px!important;}
	#mc_embed_signup input.button {width: 35%; margin: 0px; margin-right:20px;}
}


@media (max-width: 1100px) and (min-width: 500px)
{
.bars_menu {
    right: 100%;
    left: -100%;
    display: block;
    opacity: 0;
	position: fixed;
}

.active_mobile_menu .bars_menu {
    right: 0px!important;
	left: 0!important;
	margin-right: 0px!important;
	opacity: 1;
}


}

@media screen and (max-width: 500px){
	

#griglia-aziende .vc_gitem-row-position-middle {padding-left: 15px!important;}
#griglia-press .vc_gitem-row-position-middle {padding-left: 15px!important;}
#griglia-news .vc_gitem-row-position-middle {padding-left: 15px!important;}
	
}

@media screen and (max-width: 700px) and (min-width: 600px){
	
	#masterhead {position: static!important;}
	#site_round {display: none;}
	.active_mobile_menu .bars_menu {position: static}
	#unesco {position: static;}
	#back-to-home {display: none;}
	.menu-principale-it-container, .menu-principale-en-container{background-image: none; padding-left: 0;}
	
	
}

@media (max-width: 736px) and (min-width: 0px)
{
#left_side {
    left: -100%;
    width: 100%!important;
}
}



.mobile_call {background-color: #fff;    right: 10px;}
.mobile_call .fa {color: #2C2664}



/*pagina contatti*/
.wpcf7-form-control {    font-family: font121126;
    font-size: 18px;
    font-weight: 400;


}
.termini {
    padding-left: 38px;
    font-family: font121126;
    font-size: 14px!important;
    font-weight: 400;
}
.termini a {
    
    font-family: font121126;
    font-size: 14px;
    font-weight: 700;
}
.oi_vc_text.item_height_x2 .wpcf7-form input {
   
    font-family: font121126;
    font-size: 18px;
    font-weight: 400;
}
.oi_vc_text.item_height_x2 .wpcf7-form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 font-family: font121126;
    font-size: 18px;
    font-weight: 400;
}
.oi_vc_text.item_height_x2 .wpcf7-form input::-moz-placeholder { /* Firefox 19+ */
  font-family: font121126;
    font-size: 18px;
    font-weight: 400;
}
.oi_vc_text.item_height_x2 .wpcf7-form input:-ms-input-placeholder { /* IE 10+ */
 font-family: font121126;
    font-size: 18px;
    font-weight: 400;
}
.oi_vc_text.item_height_x2 .wpcf7-form input:-moz-placeholder { /* Firefox 18- */
 font-family: font121126;
    font-size: 18px;
    font-weight: 400;
}
.oi_vc_text.item_height_x2 .wpcf7-form textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 font-family: font121126;
    font-size: 18px;
    font-weight: 400;
}
.oi_vc_text.item_height_x2 .wpcf7-form textarea::-moz-placeholder { /* Firefox 19+ */
  font-family: font121126;
    font-size: 18px;
    font-weight: 400;
}
.oi_vc_text.item_height_x2 .wpcf7-form textarea:-ms-input-placeholder { /* IE 10+ */
 font-family: font121126;
    font-size: 18px;
    font-weight: 400;
}
.oi_vc_text.item_height_x2 .wpcf7-form textarea:-moz-placeholder { /* Firefox 18- */
 font-family: font121126;
    font-size: 18px;
    font-weight: 400;
}


/* fix IE su PC di ParmaAlimentare */
.vc_ie-flexbox-fixer .vc_row{left: 0!important; width: auto!important;}
@media screen and (max-width: 1281px) and (min-width: 1279px){

#griglia .vc_grid {
    padding: 0px!important;
    padding-left: 100px!important;
}
.vc_ie-flexbox-fixer .vc_row{left: 0!important; width: auto!important;}

.page-id-3249 #griglia .vc_grid {
    padding: 0px!important;

}
.page-id-3249 .vc_ie-flexbox-fixer {width: 850px!important;}
.page-id-3399 #griglia .vc_grid , .page-id-4472 #griglia .vc_grid {
    padding: 0px!important;

}
.page-id-3399 .vc_ie-flexbox-fixer, .page-id-4472 .vc_ie-flexbox-fixer {width: 850px!important;}
}


/*pagina prodotti*/
#site-header-menu-prodotti{display: none;}
@media screen and (min-width:1025px){
.page-id-4368 #site-header-menu-prodotti, .single-portfolio #site-header-menu-prodotti, .page-id-4465 #site-header-menu-prodotti, .page-id-4919 #site-header-menu-prodotti{display: block;  position: fixed; left:0px; top:0px;z-index: 100; background: rgb(23,32,107);right:0;}
.page-id-4368 #left_side, .single-portfolio #left_side, .page-id-4465 #left_side, .page-id-4919 #left_side {display: none;}
.page-id-4368 #right_side, .single-portfolio #right_side, .page-id-4465 #right_side,.page-id-4919 #right_side {padding-left: 0px;width: 100% !important;margin-left: 0px !important;padding-top: 0px;}
#logo-prodotti {float: left; margin: 10px;}
.main-navigation2 {padding-left: 100px;}


.home #oi_c_h, .home #oi_current_image_shortcode, .home #oi_next_image_shortcode{height:600px!important;}
}
@media screen and (max-width:1700px){.main-navigation2 {padding-top:20px;}}


.logo_holder{text-align: center;}

#primary {background: #e3e3e3;}

.page-id-3543 .oi_vc_text_span,.page-id-4500 .oi_vc_text_span {
    display: table-cell;
    vertical-align: top;
    line-height: 22px;
    padding-top: 100px;
}

@media screen and (max-width: 1025px){
	.single-portfolio .vc_row-has-fill>.vc_column_container>.vc_column-inner {padding-top: 0px;}
	.single-portfolio svg{display:none}
	#menu-item-4369 .sub-menu, #menu-item-4466 .sub-menu {width:600px; left: -100px;}
#menu-item-4369 .sub-menu li, #menu-item-4466 .sub-menu li {  min-width: 280px; float: left; }
#menu-item-4369 .sub-menu li:hover, #menu-item-4466 .sub-menu li:hover { background: f0f0f0;}
#menu-item-4369 .sub-menu li a, #menu-item-4466 .sub-menu li a {display: block;
    width: 250px;
    }
}

@media screen and (max-width: 500px){
	.tp-parallax-wrap {margin-top: -100px;}
	#menu-item-4369 .sub-menu, #menu-item-4466 .sub-menu {width:600px; left: -100px;}
#menu-item-4369 .sub-menu li, #menu-item-4466 .sub-menu li {  min-width: 230px; float: left; }
#menu-item-4369 .sub-menu li:hover, #menu-item-4466 .sub-menu li:hover { background: f0f0f0;}
#menu-item-4369 .sub-menu li a, #menu-item-4466 .sub-menu li a {display: block;
    width: 232px;
}
}

@media screen and (min-width: 1200px) and (max-width: 1300px){
	.home .tp-leftarrow{left:120px!important; top: 45%!important;}
	.home .tp-rightarrow{right:90px !important; top: 45%!important;}
	.page-id-3954 .tp-leftarrow, .page-id-4695 .tp-leftarrow {left: 120px!important;}
}
@media screen and (min-width: 1300px) and (max-width: 1400px){
	.home .tp-leftarrow{left:135px!important; top: 45%!important;}
	.home .tp-rightarrow{right:60px !important; top: 45%!important;}
	.page-id-3954 .tp-leftarrow, .page-id-4695 .tp-leftarrow {left: 130px!important;}
}

.single .entry-footer {background: #e3e3e3;}


.Riga-3 {font-family: "Dosis"!important;}
.tp-caption.Riga-3, .Riga-3{text-transform: uppercase;}

.elenco-resize p {margin-bottom: 20px;}

.wpcf7-form p {
    font-size: 16px;
    color: #000;
}

.scrollable_policy{
  padding: 50px 20px; border: 1px solid #000; height: 400px; overflow-y:scroll; overflow-x:auto;
}


@media screen and (min-width:1100px ) and (max-height:800px){
  #masthead{transform: translateY(-40px)}
  #menu-legal-it li a, #menu-legal-en li a {
    font-size: 12px;
   }
   .footer-legal-menu ul{margin-left:0;}
}

@media screen and (min-width:1400px ) and (max-height:800px){
  #masthead{transform: translateY(-50px)}
  #copy1{transform: translateY(-30px)}
  #menu-legal-it li a, #menu-legal-en li a {
    font-size: 14px;
   }
   .footer-legal-menu ul{margin-left:0;}
}

@media screen and (max-height:800px) and (min-height:720px){
  #copy1{margin-bottom: 30px; transform: translateY(0px)}
}

.ridotto .item_height_x1{height: 0!important}