/*
 Theme Name:     Savia Child Theme
 Description:    Savia Child Theme
 Author:         BlueOwlCreative
 Template:       Savia
*/

@import url("../Savia/style.css");

/* Theme customization starts here */

#.container  { position: relative; width: 1250px; margin: 0 auto; padding: 0; }
#.container .columns { margin-left:30px; margin-right: 0px; }
.container .five.columns { width: 245px; }

.post_type_in_search { display: none; }

.post_item { border-bottom: 1px solid #a3c2cc; }

.post_description p{
	margin: 0 0 12px;line-height: 1.4em;
}

.author { display: none; }

.comments.no-border-comments { display: none; }

.calendar_date {
    border-right: 0px;
}

h1 {
    font-size: 28px;
    line-height: 44px;
    margin-bottom: 14px;
}

h3 {
	line-height: 22px;
}


h4 {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 8px;
	margin-top: 12px;
}

strong { font-weight: normal; }
em { font-style: normal; }


.margined_left {
	margin-left: 0px !important;
}

li { line-height: 20px; }

ul.dotted li:before {
	font-weight: bold;
}

ul.dotted li {
	position: relative;
	padding: 0 0 0 18px;
	margin-bottom: 4px;
}

.button, a.button,
	button,
	input[type="submit"],
	input[type="reset"],
	input[type="button"] {
	
		font-family: swiss-bold;
		border-style: solid;

		border-width: 0;
		-moz-border-radius: 30px;
		-webkit-border-radius: 30px;
		border-radius: 30px;
		
		color: white;
		text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
		background-color: #444;
		text-decoration: none;
		font-size: 17px;
		line-height: 17px;
		font-weight: 400;

		display: inline-block;
		cursor: pointer;
		padding: 12px 28px;
		
		background: none;
}

/* RPWE */

.rpwe-block ul{
list-style: none !important;
margin-left: 0 !important;
padding-left: 0 !important;
}

.rpwe-block li{
border-bottom: 1px solid #eee;
margin-bottom: 10px;
padding-bottom: 10px;
list-style-type: none;
}


.rpwe-block h3 {
background: none !important;
clear: none;
margin-bottom: 0 !important;
margin-top: 0 !important;
font-weight: 400;
font-size: 12px !important;
line-height: 1.35em !important;
color: #b20000 !important;
}

.rpwe-thumb{
#border: 1px solid #eee !important;
box-shadow: none !important;
margin: 2px 10px 2px 0;
padding: 3px !important;
}

.rpwe-summary{
font-size: 12px;
line-height: 16px;
}

.rpwe-time{
color: #bbb;
font-size: 11px;
}

.rpwe-comment{
color: #bbb;
font-size: 11px;
padding-left: 5px;
}

.rpwe-alignleft{
display: inline;
float: left;
}

.rpwe-alignright{
display: inline;
float: right;
}

.rpwe-aligncenter{
display: block;
margin-left: auto;
margin-right: auto;
}

.rpwe-clearfix:before,
.rpwe-clearfix:after{
content: "";
display: table !important;
}

.rpwe-clearfix:after{
clear: both;
}

.rpwe-clearfix{
zoom: 1;
}

.rpwe-block a {
display: inline !important;
text-decoration: none;
color: #333  !important;
}

.rpwe-block a:hover, a:focus {
    color: #75949f !important;
}


.rpwe-ul {
	margin-bottom: 0px;
}





#tribe-events .tribe-events-content p, .tribe-events-after-html p, .tribe-events-before-html p {
    line-height: 1.4;
    margin:0 0 10px
}

.mc4wp-form-theme-blue button {
  color: #ffffff !important;
  background-color: #76949e !important;
  border-color: #2a6496; }

img		{ max-width: 100%; height: auto; border-radius: 2px; }

.page_heading {
	margin: 0 0 20px;
#	padding-right: 164px;
}

.page_notit {
		margin: 16px 0 36px;
}

.post-meta {
  display: none;
}

/* FORM */

.wpcf7-form input,
	input.aqua_input, 
	textarea.aqua_input, 
	select.aqua_input{
		width: 300px;
		border: 1px solid #e3e3e3;
		padding: 6px;
		font-size: 13px;
		background: #fcfcfc;
		margin-top: 10px;
		margin-bottom: 0px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		box-shadow: inset 0 1px 3px 0 rgba(0,0,0,0.05);
		-webkit-box-shadow: inset 0 1px 3px 0 rgba(0,0,0,0.05);
		-moz-box-shadow: inset 0 1px 3px 0 rgba(0,0,0,0.05);
		transition: all 0.3s cubic-bezier(0.4,0.1,0.2,0.7);
		-webkit-transition: all 0.3s cubic-bezier(0.4,0.1,0.2,0.7);
		-moz-transition: all 0.3s cubic-bezier(0.4,0.1,0.2,0.7);
}

.wpcf7-textarea {
	width: 450px;
}

.wpcf7 input[type="checkbox"] {
	width: 20px;
}

.wpcf7.aqua_input:focus {
	border: 1px solid #ccc !important;
}

.wpcf7 input[type="submit"].tiny_button {
	background-color: #76949e;
	width: 150px;
}

.wpcf7 input[type="submit"].tiny_button:hover {
	background-color: #555 !important;
}

span.wpcf7-list-item { display: block; }



/* HEADER SOCIAL */
.header_soc_facebook {
	float: left;
	margin: 7px 12px 0 0;
}

.header_soc_google {
	float: right;
	width: 30px;
	height: 24px;
	background: url('../Savia/images/header_soc_pec.png') left top no-repeat;
	background-size: 30px 24px;
	margin: 2px 0 0 12px;
}

.header_soc_twitter {
	float: right;
	width: 35px;
	height: 26px;
	background: url('../Savia/images/pagoPA.svg') left top no-repeat;
	background-size: 35px 26px;
	margin: 2px 0 0 12px;
}

.header_soc_skype {
	float: right;
	width: 35px;
	height: 26px;
	background: url('../Savia/images/header_soc_pagoPA.svg') left top no-repeat;
	background-size: 35px 26px;
	margin: 2px 0 0 12px;
}


.subheader_inside a {
	opacity: 1;
}

 .container .two-fifths.column        {
    width: 520px;
}


/* FORM */

label, legend {
		display: block;
		font-weight: normal;
		font-size: 13px;  
}


*/ ACCORDION */

.acc_heading {
	font-size: 14px;
}

.acc_control {
	margin-top: 4px;
}

.acc_heading {
	display: block;
	margin-left: 32px;margin-top: 4px;
font-family: open sans, arial;
font-weight: 400;
font-size: 13px;	
}	

/* #Links
================================================== */
	a, a:visited { color: #75949f; outline: 0; 
		
		-webkit-transition: color 0.2s linear;
		-moz-transition: color 0.2s linear;
		-ms-transition: color 0.2s linear;
		-o-transition: color 0.2s linear;
		transition: color 0.2s linear;			
	}
#	a:hover, a:focus { color: #444 !important; }
	a.colored, a:visited.colored { color: #444; }
	a:hover.colored, a:focus.colored { color: #444; }
	p a, p a:visited { line-height: inherit; }

.ddownload-button {
  display: inline-block;
  font-size: 14px;
	font-weight: 600;
  text-decoration: none !important;
  padding: 8px 12px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  box-shadow: inset 0px 0px 2px #fff;
  -o-box-shadow: inset 0px 0px 2px #fff;
  -webkit-box-shadow: inset 0px 0px 2px #fff;
  -moz-box-shadow: inset 0px 0px 2px #fff;
}

.ddownload-button:active {
  box-shadow: inset 0px 0px 3px #999;
  -o-box-shadow: inset 0px 0px 3px #999;
  -webkit-box-shadow: inset 0px 0px 3px #999;
  -moz-box-shadow: inset 0px 0px 3px #999;
}

.button-blue {
  color: #fff !important;
	border: 0px;
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.08), rgba(0, 0, 0, 0.1));
		background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.08), rgba(0, 0, 0, 0.1));
		background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.08), rgba(0, 0, 0, 0.1));
		background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.08), rgba(0, 0, 0, 0.1));
		background-image: linear-gradient(top, rgba(255, 255, 255, 0.08), rgba(0, 0, 0, 0.1));
		background-repeat: repeat-x;
  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
  background-color: #76949f;
}

.button-blue:hover {
  color: #fff !important;
	border: 0px;
  background-image: -moz-linear-gradient(#444444, #444444);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#444444), to(#444444));
  background-image: -webkit-linear-gradient(#444444, #444444);
  background-image: -o-linear-gradient(#444444, #444444);
  background-color: #444444;
}

.button-blue:active {
  color: #fff !important;
  border: 0px solid #3b778b;
}

p.pagine {
	font-family: 'Swiss regular', arial, sans-serif;
 	color: #444;	
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 20px;
}



.contact               {
    width: 500px;
    float: left;
	margin-left: 15px;
	margin-right: 35px;
    /* display: inline; */
}

.addr               {
    width: 380px;
    float: left;
    display: inline;
    margin-left: 15px;
    margin-right: 15px;
}

.icon_fax {
	font-size: 13px;
	line-height: 24px;
	background: url('../Savia/images/icon_footer_fax_dark.png') left 4px no-repeat;
	padding: 0 0 0 30px;
}
.icon_phone {
	font-size: 13px;
	line-height: 24px;
	background: url('../Savia/images/icon_footer_phone_dark.png') left 4px no-repeat;
	padding: 0 0 0 30px;
	margin-bottom: 0px;
}
.icon_mail {
	font-size: 13px;
	line-height: 24px;
	background: url('../Savia/images/icon_footer_mail_dark.png') left 5px no-repeat;
	padding: 0 0 0 30px;
	margin-bottom: 0px;
}
.icon_loc {
	font-size: 13px;
	line-height: 24px;
	background: url('../Savia/images/icon_footer_loc_dark.png') left 3px no-repeat;
	padding: 0 0 0 30px;
	margin-bottom: 0px;
}

/* #footer .columns ul li {
	margin-bottom: 6px;
}
*/

body {
		font: 16px/22px 'Swiss regular', arial, sans-serif;
		color: #444;
		line-height: 20px;
}

.left_title {
	margin-top: 0px;
	margin-bottom: 10px;
	letter-spacing: 0px;
	color: #444;
}

.left_title.title_bgr {
	background: url('../Savia/images/header_bgr.png') repeat-x right bottom;
}

.margined20 {
	margin: 0px 20px 20px;
}

.page_title_bgr .full_container_page_title {
	border-top: 1px solid #76949e;
	border-bottom: 0px;
}

.page  .widget_nav_menu .sub-menu{ font-family:'Swiss italic';

font-size:12px;margin-top:7px;margin-bottom:25px;margin-left:0;}

.page  .widget_nav_menu .sub-menu li {background:#fff;

    margin: 0;}

body .page  .widget_nav_menu ul li a:hover{color:#76949f}

body .page  .widget_nav_menu .sub-menu li a {line-height: 16px;}

.page .widget_nav_menu ul li .sub-menu li a {

    color: #000;

    font-family: "Swiss italic" !important;

    font-size: 11px !important;

    font-weight: 100;

    list-style: outside none none;

    text-transform: none;

}

 body .page  .widget_nav_menu ul li.current-menu-item a:hover{color:#76949f}

 .nextend-accordion-menu-inner  dt .outer a{ background: rgba(0, 0, 0, 0) url("/wp-content/themes/Savia/images/header_bgr.png") repeat-x scroll right 4px !important;}

  .nextend-accordion-menu-inner dd  dt .outer a{ background: #fff !important;}

 .nextend-accordion-menu-inner  dt .outer a span{background:#fff !important; padding-right: 7px !important;}

  .nextend-accordion-menu-inner  dt{ margin-bottom: 5px !important;text-transform: uppercase;}

    .nextend-accordion-menu-inner dd  dt { margin-bottom: 3px !important;margin-top:2px !important;text-transform:none;}

	.nextend-accordion-menu-inner dd  dl.level2 {margin-bottom: 12px !important;

    margin-top: 6px !important;}

	.nextend-accordion-menu-inner dd  dl.level2 dd {margin:0 !important}

 body .page  .widget_nav_menu  li.current-menu-item a{color:#76949f}

 

 body .page  .widget_nav_menu .sub-menu  li.current-menu-item a{color:#76949f}

.img_head {

	position:absolute;

	float:right;

}



.page_title_bgr.bgr_style1 .full_container_page_title {

	background: url('/wp-content/themes/Savia/images/barrettaoappc.png');
	background-repeat: no-repeat, repeat;
	background-position-x: right, center;

}

@media 
(-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) { 
    .page_title_bgr.bgr_style1 .full_container_page_title {

	background: url('/wp-content/uploads/2017/09/barrettaoappc-x2.png');
	background-repeat: no-repeat, repeat;
	background-position-x: right, center;
	background-size: auto 36px;
	}

}



/*

#logoCont{    position: absolute;

    left: -202px;

    top: 40px;}

header .container .sixteen.columns {

    width: 970px;

}*/



.container .two-fifths.column.hideinmobile {

    width: 34%;margin-right:5%;margin-left: 0%;

}

.container .two-fifths.column {

  /*  width: 61%;*/

}

body  {

   overflow-x:hidden

}

.tinaicon .container .sixteen.columns {

    width: 935px;

}

body .boxed_wrapper #header.scrolled {

    margin: 0 auto 0 338px !important;

    width: 962px;

}
#header .header_contacts {
    font-family: Open Sans;
    font-size: 12px;
    color: #444;
    margin-top: 5px;
    float: left;
}
.myneswss {position:relative; text-align: center; margin-top: 5px;}

.tinaicon .has_subheader .container .sixteen.columns {width:98%;}

.scrolled {position:fixed;top:0;left:0;right:0;z-index:9999999999}


.tinaicon .container .twelve {width:69%;float:left;margin-right:.5%;}

.tinaicon .container .four {width:24% !important;float:left;overflow:hidden}

.tinaicon .three {float:left;width:22%;}

.tinaicon .two-fifths {float:left;margin-right:1%;width:98%;}

.tinaicon .thirteen {float:right;width:77%;}

body{background: #fff !important}    

.tinaicon .header_container_holder {display:none}
.page_title_bgr .full_container_page_title .page_heading {
   
    clear: both;
}
.tinaicon .tinaiconmobilelogo {display:none;}
body .mc4wp-form-theme-blue .mc4wp-form-fields input[type=submit]{background:#76949e !important;font-size:13px !important}
body .mc4wp-form-theme-blue button, .mc4wp-form-theme-blue input[type=submit] {
    color: #fff!important;
    background-color: #76949e!important;
    border-color: #2a6496;
}
@media only screen and  (max-width: 1367px) and (min-width: 960px){
.tinaicon .container {width:100%} 
}
@media only screen and  (max-width: 1259px) and (min-width: 765px){}
@media only screen and  (max-width: 959px) and (min-width: 765px){
/*.tinaicon .container {width:80%;margin:auto}*/
.newcssforhome .container .columns{margin:0;}
.breadcrumb {
    
    width: 62%; 
}
}

@media only screen and    (max-width: 765px) and (min-width: 315px){
/*.tinaicon .container {width:80%;margin:auto}*/ 
.tinaicon .header_container_holder {display:block !important;}
.tinaicon .container .sixteen.columns {
    width: 100%;
    padding-left: 0px !important;
}
.breadcrumb {
    
    width: 65%; 
}
}

@media only screen and (max-width: 959px){
/*.container {
    width: 80%;
    margin: auto;
}*/
    	#logoCont{display: none}

    	.container .two-fifths.column {

    width: 100% !important;

}
 #sidebar {
        display:none !important;
    }
.container .two-fifths.column.hideinmobile {
display:none}
.page .page{padding-left:10px;}

    }

	/*779px*/

	@media only screen and (max-width:959px ){

  .tinaicon .three {display:none}

.tinaicon  .thirteen {float:right;width:100%;}

.boxed_wrapper #header, .boxed_wrapper #footer      {margin:auto}

.tinaicon .container .sixteen.columns {

    width: 100%;padding-left:10px;

}



body .boxed_wrapper #footer {

    width: 960px;

}

.tinaicon .header_container_holder {display:block}

.tinaicon .container .twelve {width:71%;float:left}

.tinaicon .container .four {width:22% !important;float:left}



.tinaicon #footer .container .four {width:22% !important;float:left}

.tinaicon .tinaiconmobilelogo {display:block}.hideinmobile{display:none;}

    }

@media only screen and (max-width:859px ){
	body .boxed_wrapper #footer {width: 100%;}
	.hideinmobile{display:none;}
}

@media only screen and (max-width:759px ){
	.hideinmobile{display:none;}
	.tinaicon .three {display:none}
	.tinaicon .container .twelve {width:100%;float:left;padding:5px;}
	.tinaicon .container .four {width:100% !important;float:left;padding:5px;}
}

@media only screen and (max-width:559px ){
	.tinaicon #footer .container .four {width:100% !important;float:left;padding:5px;}
}

@media only screen and (max-width: 768px) {
	#logo .logo_img img 	{ max-width: 50% !important; height: auto; }
  .container {
    width: 360px !important;
  }
}


@media only screen and (max-width: 408px) {
	.container { width: 330px!important; margin: 0 15px!important;}
}

#mobile_menu {
	width: auto;
	margin-left: 50%;
}

.tribe-common a {
	color: #333 !important;
}

@media (min-width: 768px) {
	.tribe-events-event-meta.primary { width: 100%;}
	.tribe-events-venue-map {width: 100%;}
}

.hilite {
background-color: #07bee5;
padding: 0px 5px;
font-weight: 400;
border-radius: 2px;
color: #fff;
}

.hilite_dark {
background: yellow;
color: #fff;
padding: 0px 5px;
font-weight: 300;
border-radius: 2px;
}

.pagopa {
width: 40%;
}

/* CALENDARIO WIDGET HOME */

.home .tribe-events-widget-events-list .tribe-events-widget-events-list__event-title {
    	font-weight: var(--tec-font-weight-normal) !important;
	font-size: var(--tec-font-size-2) !important;
}


.home .tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8 {
	font-weight: var(--tec-font-weight-regular) !important;
}

.home .tribe-common .tribe-common-h2 {
	font-size: var(--tec-font-size-5);
}


.tribe-events-widget .tribe-events-widget-events-list__event-cost, .tribe-events-widget .tribe-events-widget-events-list__event-venue {
	    margin-top: var(--tec-spacer-0)!important; 
}
.tribe-events-widget .tribe-events-widget-events-list__event-datetime-wrapper {
		margin-bottom: 2px !important;
}

/* CALENDARIO LISTA */

@media (min-width:768px) {
	.tribe-events-single-event-title {
		font-size: var(--tec-font-size-8);
}}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium {
	font-size: 22px;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium {
	font-size: 22px;
	line-height: 26px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-cost {
	margin-top: 0px;
}

#tribe-events-pg-template {
	padding: var(--tec-spacer-0) var(--tec-spacer-4) var(--tec-spacer-4) var(--tec-spacer-4);
}

.tribe-events-event-meta dt {
	display: none;
}

.tribe-events-event-categories {
	display: none;
}