 /*
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles in this file instead of style.css so it
is easier to update the theme. Simply copy an existing style
from style.css to this file, and modify it to your liking. */
/* GLOBAL STYLES
----------------
Add styles beneath this line that you want to be applied across your entire site */
/*header*/

.widget.simple-social-icons ul li {

	margin: 0 6px 0px !important;
}
.widget.simple-social-icons {

	margin-bottom:0px;
}
#loghi {
  margin-top: 15px;
}

#loghi img {
  float: right;
}
blockquote .ssba {display:none!important}
#header {
  background-position: left top;
  background-repeat: no-repeat;
  border: 0 solid;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0 0 2px;
}

#logo {
  width: 100%;
}

#connect h3 {
  display: none;
}

#connect p {
  display: none;
}

#connect .social {
  padding-bottom: 5px;
  padding-left: 0;
  padding-right: 0;
  text-align: right;
}

#connect .social a::before {
  border-radius: 0;
  color: #fff;
  display: inline-block;
  font-family: Social;
  font-size: 1.1em;
  line-height: 1;
  margin: 0;
  padding: .3em;
  text-shadow: -1px -1px 0 rgba(0,0,0,0.1);
}

#navigation .widget {
  background: #fff;
  padding: 0;
  margin: 0;
}

/*menu*/
#top {
  margin-top: 10px;
  background: #fff none repeat scroll 0 0;
}

#top #connect {
  clear: none;
  float: right;
  margin: 3px 0 0;
}

#top ul.nav {
  width: 690px;
}

#top ul.nav > li a:hover,#top ul.nav > li:hover {
  background: #fff none repeat scroll 0 0;
  color: #000;
}

#top ul.nav li a {
  color: #666;
  font: 700 13px/1em "Open Sans",arial,sans-serif;
  margin-bottom: 0;
  margin-left: 0;
  margin-top: 0;
  padding: .8em .8em .4em 2em !important;
}

#top ul.nav ul li a {
	color: #fff !important;
	font-size: 18px;
        padding:13px 20px 0px!important;
}
ul.nav ul {
	width: 990px;
	margin: 0px 0 0;
	padding: 0px 0;
	height: 116px;
	border-top: 5px solid #fff;
}
#navigation ul.nav li a {
  font: 700 16px/1.2em 'Open Sans',arial,sans-serif;

}
#top ul.nav ul {
	background:rgba(0,0,0,0.6);
}
#top .nav li.parent > a::after {
	margin-top: 0px;
}

#navigation ul.nav > li a:hover {
  background-color: rgba(0,0,0,0.1);
  color: #B0012A;
}

#navigation ul.rss li a::before {
  line-height: 2;
}

#navigation ul.cart a.cart-contents::before,#navigation ul.cart a.search-contents::before,#navigation ul.nav-search a.cart-contents::before,#navigation ul.nav-search a.search-contents::before {
  line-height: 0;
  position: static;
}

.widget ul li a {
  line-height: 18px;
  padding: 0;
  text-decoration: none;
}

.wpp-thumbnail {
  border-radius: 300px;
  float: left;
  margin: 0 8px 0 0;
  padding: 0;
}

.widget_dpe_fp_widget img.thumbnail {
  border-radius: 300px;
  margin: 0 8px 20px 0;
  padding: 0;
height:45px;
}

.wpp-views {
  font-size: 9px;
  font-style: italic;
}

a.wpp-post-title {
  font-weight: 700;
}

.post-stats {
  display: block;
  font-size: 10px !important;
  font-weight: 400;
  margin-top: -3px;
}

.wpp-list li {
  clear: both;
  float: none;
  overflow: hidden;
  margin-bottom: 20px !important;
}

.entry blockquote::before {
  color: rgba(0,0,0,0.1);
  content: none;
  font-family: "FontAwesome";
  font-size: 2.5em;
  font-style: normal;
  left: 0;
  position: absolute;
  top: .6em;
}

.entry blockquote {
  color: #444;
  padding: 0;
  position: relative;
}

.entry blockquote p {
    font-style: italic;
font-size:20px;
line-height:24px;
}
/*homepage*/

.home .post,.home .search .page {
  margin: 0 0 30px;
}

#dpe_fp_widget-2 img {
  padding: 0;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.pt-cv-wrapper .btn-success:hover {
    background-color: #449d44;
    border-color: #ffffff!important;
    color: #ffffff;
}.pt-cv-wrapper .btn-success {
    border-color: #ffffff!important;

}



.post-more {
  clear: both;
  font: 800 12px/1.2em 'Open Sans',arial,sans-serif;
  padding: 0 0 1em;
  float: right;
}

.home .magazine .entry,.home .entry p {
  color: #4c4c4c;
  font: 400 16px/1.2em 'Open Sans',arial,sans-serif;
}

.magazine #loopedSlider p.metaautore a {
  font: 700 14px/1em 'Open Sans',arial,sans-serif;
  color: #b0012a;
}

.magazine #loopedSlider p.metaautore {
  font: 700 12px/1em 'Open Sans',arial,sans-serif;
  color: #333;
  padding: 0 20px;
}

.magazine #loopedSlider .content .excerpt p {
  font: 400 14px/18px "Open Sans",arial,sans-serif !important;
  line-height: 1.2em;
  height: 150px;
  color: #1b1b1b;
}

.magazine .block .post .title,.magazine .block .post .title a {
  color: #41A5DF;
  font: 600 18px/1.2em 'Open Sans',arial,sans-serif;
  margin-top: 10px;
}

.magazine .block header {
  border-top: 1px solid #E3E3E3;
}

.magazine #loopedSlider .content h2.title a {
  font: 700 24px/1.4em 'Open Sans',arial,sans-serif;
}

.magazine #loopedSlider .content h2.title a:hover {
  text-decoration: none;
  color: #B0012A;
}

.magazine .block .post .title,.magazine .block .post .title a:hover {
  text-decoration: none;
  color: #B0012A;
}

.magazine #loopedSlider li.slide img {
  height: 360px !important;
}

#loopedSlider .content {
  background: rgba(0,0,0,0) none repeat scroll 0 0;
  left: 0;
  position: absolute;
  top: 225px;
}

#loopedSlider.magazine-slider .content p,#loopedSlider.magazine-slider .content h2 {
  background: rgba(255,255,255,0.898) none repeat scroll 0 0;
  max-width: 700px;
  width: 700px;
}

.magazine #loopedSlider .content h2.title a {
  color: #1b1b1b;
}

#loopedSlider .content h2 {
  font-size: 20px;
  margin-bottom: 0;
  padding: 1px 20px 0;
}

.fa-pencil::before {
  display: none;
}

#wrapper #sidebar {
  padding: 0;
  margin-top: 0;
}

.widget ul {
  clear: both;
  list-style-position: none;
  list-style-type: none;
}

#text-8.widget h3:after {
  content: "";
  width: 30px;
  height: 30px;
  background: url(/wp-content/uploads/2015/12/campagnasbilanciamoci.png) no-repeat -30px -50px fixed;
  top: 10px;
  right: 5px;
  position: absolute;
}

.home p.tags {
  font-size: 14px;
}

.pt-cv-pinterest .edd_download_purchase_form,.pt-cv-pinterest .pt-cv-content,.pt-cv-pinterest .pt-cv-custom-fields,.pt-cv-pinterest .pt-cv-meta-fields {
  margin-bottom: 0 !important;
  padding: 2px 12px;
}

.pt-cv-pinterest .pt-cv-title {
  margin-bottom: 0;
  padding-bottom: 0;
  padding-top: 10px;
  line-height: 1em;
}


/*tipography*/
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover {
  text-decoration: none;
  color: #B0012A !important;
}

.widget h3{
  background: #b0012a none repeat scroll 0 0;
  border-bottom: 1px solid #e6e6e6;
  color: #fff;
  font: 700 16px/1.2em 'Open Sans',arial,sans-serif;
  padding: 2px 10px !important;
}
.widget h3 a {
  color: #fff;
}
.widget h3 a:hover {
  color: #111!important;
}
a.wpp-post-title {
  font-weight: 700;
}

.pt-cv-pinterest .pt-cv-meta-fields,.pt-cv-pinterest .pt-cv-meta-fields p {
  margin-bottom: 0;
  padding-bottom: 2px;
  padding-top: 2px;
  font: 700 12px/1.1em 'Open Sans',arial,sans-serif !important;
}

.pt-cv-meta-fields,.pt-cv-meta-fields p {
  margin-bottom: 0;
  padding-bottom: 2px;
  padding-top: 2px;
  font: 700 14px/1.1em 'Open Sans',arial,sans-serif !important;
}

.pt-cv-pinterest .pt-cv-title a,.pt-cv-title a {
  font: 700 18px/1em 'Open Sans',arial,sans-serif !important;
  color: #000;
}

.pt-cv-pinterest .pt-cv-content,.pt-cv-pinterest .pt-cv-content p {
  font: 400 14px/1.4em 'Open Sans',arial,sans-serif;
}

.pt-cv-title {
  font: 700 19px/1.1em 'Open Sans',arial,sans-serif;
}

.pt-cv-content,.pt-cv-meta-fields {
  font-family: 'Open Sans',arial,sans-serif;
}

.pt-cv-content,.pt-cv-pinterest .pt-cv-content {
  line-height: 1.4em;
}


/*post*/
.sommario p {
  padding: 0;
  margin: 0 0 30px;
  font-style: italic !important;
  line-height: 1.3em;
}

.post .title a:link,.post .title a:visited,.page .title a:link,.page .title a:visited {
  color: #444;
}

.page-title,.post .title,.page .title {
  font: 700 26px/1.1em 'Open Sans',arial,sans-serif;
  margin: .5em 0 .4em;
}

.page-title,.page .title {
  margin-bottom: .8em;
}

.entry,.entry p {
  color: #2b2b2b;
  font: 400 16px/1.6em 'Open Sans',arial,sans-serif;
}

#comments {
  display: none;
}

.entry h4 {
  line-height: 1.2em;
}

.post-meta {
  color: #4c4c4c;
  font: 300 14px/18px 'Open Sans',arial,sans-serif;
  margin: 0 0 .2em;
  margin: 0 0 1.4em;
}

.post p.tags {
  clear: none;
  color: #428bca;
  margin-bottom: 15px;
  margin-top: 0;
  width: 100%;
}

span.autore a {
  color: #b0012a !important;
  font-size: 13px !important;
  font-weight: 700;
}

abbr[title] {
  color: #444;
  font-weight: 600;
  border-bottom: 0 solid #fff !important;
}

p.tags a {
  color: #B0012A !important;
}

.widget p.tags {
  margin-bottom: 0;
}

.widget_dpe_fp_widget h4 a,h4.ultimiarticoli {
  font-size: 15px;
  margin-bottom: 2px;
}

.widget_dpe_fp_widget .post,.search .page {
  margin: 0 0 15px;
}
.articoli {
  padding: 10px;
  font-size: 16px;
  background: #fcfcfc;
  border-color: #efefef;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border-style: solid;
  border-width: 2px;
  color: #666;
}

.articoli h1 {
  padding: 0 30px;
  margin: 20px 0 15px;
  font: 800 32px/18px 'Open Sans',arial,sans-serif;
  color: #FFA900;
}

.articoli li {
  padding: 10px 20px;
  font-size: 16px;
}

.articoli .post {
  margin-bottom: 0;
}

.articoli .entry img,.articoli img.thumbnail {
  margin-bottom: 10px;
}

.articoli .post-meta {
  margin: 0 0 .4em;
}

.articolibox {
  padding: 10px 30px;
}

p {
  font: 400 16px/22px 'Open Sans',arial,sans-serif;
  margin: 0;
}

.post-entries a:link,.post-entries a:visited {
  font: 800 14px/1em 'Open Sans',arial,sans-serif;
  color: #666;
}

.entry img,img.thumbnail,#portfolio .group.portfolio-img img, img.pt-cv-thumbnail {
  background: #fff;
  border: 0 solid #e6e6e6;
  height: auto;
  padding: 0;
}
.entry h5 a:after {     color: #b0012a;
    content: "";
    font-family: FontAwesome;
    font-size: 18px;
    font-weight: bold;
    left: 10px;
    position: relative;
    top: 3px;}
.entry h5 a{ font-size:14px; font-weight: bold;color:#B0012A;}
#pt-cv-view-21865db463 .pt-cv-content a:after {     color: #b0012a;
    content: "";
    font-family: FontAwesome;
    font-size: 18px;
    font-weight: bold;
    left: 10px;
    position: relative;
    top: 3px;}

#pt-cv-view-21865db463 .pt-cv-content a{ margin-top:10px;font-size:14px; font-weight: normal;color:#B0012A;float:left;  width: 100%;}
/*button*/
a.button,a.comment-reply-link,#commentform #submit,.submit,input[type="submit"],input.button,button.button,#wrapper .woo-sc-button {
  -moz-appearance: button-bevel;
  -moz-box-sizing: border-box;
}

a.lazyload-info-icon {
  display: none !important;
}

/*menu footer*/

#footer-widgets-container {
    background-color: #222;
}
#footer {
  padding:20px;
   background: #222;
}

#footer-nav {
  width:100%;
  margin:0 auto;
  margin-bottom:20px
}

ul.footer-nav {
  margin: 0;
  padding: 0;
  list-style-type: none;
  text-align: center;
}

ul.footer-nav li {
  display: inline;
}

ul.footer-nav li a
{
text-decoration: none;
padding: .2em 2.5em;
color: #ddd;
}

ul.footer-nav li a:hover
{
color: #fff;
}

#menu-footer li a {
  display: inline;
  color: #fff;
  float: left;
  padding: 4px 15px;
  font: 400 14px/1em 'Open Sans',arial,sans-serif;
}

#credit a {
  color: #fff;
  font: 400 14px/1em 'Open Sans',arial,sans-serif;
}

#menu-item-81 a {
  border-left: 1px solid #666;
  margin-left: 6px;
}

#nav-container {
  background: none repeat scroll 0 0 #fff;
  margin: 0;
  border-width: 0;
}

#portfolio .group.portfolio-img {
  display: block;
  float: left;
  margin: 0 30px 20px 10px;
}

/* Layout */
#content {
  padding: 0;
  position: relative;
}

#inner-wrapper {
  background: #fff;
}

#loopedSlider {
  margin-bottom: 20px;
  overflow: hidden;
}

.two-col-left #main-sidebar-container #main,.two-col-right #main-sidebar-container #main {
  width: 67.89%;
}

.two-col-left #main-sidebar-container #sidebar,.two-col-right #main-sidebar-container #sidebar {
  width: 28.91%;
  margin-top: 1.4em;
}

.evidenza,.sbilibri,.nellarete {
  margin: 50px 0;
}

.evidenza .twocol-one {
  margin-bottom: 0;
}

/*Miscellaneous*/
blockquote .ssba {display:none}
.shortcode-tabs ul.tab_titles li.nav-tab a {
  color: #444;
  display: block;
  float: left;
  font: 13px/18px 'Open Sans',Arial,sans-serif;
  padding: 4px 20px;
  text-transform: none;
  font-weight: 700;
}

a:link,a:visited,#loopedSlider a.flex-prev:hover,#loopedSlider a.flex-next:hover {
  color: #444;
  font-weight: 600;
}

.page-id-6356 .entry ul {
  list-style: none;
}

#newsletter-registered{
			display:none;
		}
blockquote .ssba  {display:none}
/* DESKTOP STYLES
-----------------
Add styles inside the media query below that you only want to be applied to the desktop layout of your site */

  .entry img,img.thumbnail {
    margin-bottom: 4px;
  }

  #navigation {
    background: #fff none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    display: block !important;
    left: auto;
    padding-top: 0;
    position: relative;
    width: 100%;
    margin-top: 0;
    margin-bottom: 15px;
  }

  #text-2 {
    margin-bottom: 50px;
  }

  #navigation ul.nav li.current_page_item a,#navigation ul.nav li.current_page_parent a,#navigation ul.nav li.current-menu-ancestor a,#navigation ul.nav li.current-cat a,#navigation ul.nav li.current-menu-item a {
    background-color: none;
    color: #fff;
  }

  #navigation ul.nav li.current_page_item,#navigation ul.nav li.current_page_parent,#navigation ul.nav li.current-menu-ancestor,#navigation ul.nav li.current-cat,#navigation ul.nav li.current-menu-item {
    background-color: #b0012a;
    color: #fff;
  }

  ul.nav li.current_page_item a,ul.nav li.current_page_parent a,ul.nav li.current-menu-ancestor a,ul.nav li.current-cat a,ul.nav li.current-menu-item a {
    background: none;
  }

  #navigation ul.nav li a {
    font: 700 14px/1em 'Open Sans',arial,sans-serif;
    height: 15px;
    padding: 0;
    color: #444;
    width: 100%;
    margin: 0 auto;
    text-align: center;
  }

  #navigation ul.nav > li:hover {
    background-color: #fff;
  }

  #navigation ul.nav > li a:hover {
    background: none;
    color: #b0012a;
  }

  ul.nav li a {
    display: block;
    padding-bottom: .3em !important;
    padding-top: .3em !important;
  }

  #navigation .menus.nav-icons-2 #main-nav {
    margin-right: 0;
  }

  #footer-widgets .block {
    padding-top: 0;
  }

  #footer-widgets {
    border-top: 0 solid #e6e6e6;
    clear: both;
    padding: 0;
  }

  .widget {
    font-size: 14px;
    margin: 0 0 15px;
  }

  .home .widget {
    font-size: 14px;
    margin: 0;
  }

  .widget h3 {
    margin: 0 0 .8em;
    padding: 0 0 .2em;
  }

  #search-2 {
	width: 160px;
	margin-right: 4px;
	margin-bottom: 4px;
	margin-top: -5px;
	font-size: 12px;
	float: left;
}

  .searchform input.s,#searchform input#s {
    background: rgba(0,0,0,0) none repeat scroll 0 0;
    border: medium none;
    color: #555;
    margin: 0;
    padding: 4px;
    width: 85%;
  }

  .searchform,#searchform {
    border-color: #efefef;
    border-radius: 0;
    border-style: solid;
    border-width: 2px;
    margin-top: 5px;
    position: relative;
    width: 98%;
  }

  .searchform .fa-search::before {
    color: rgba(0,0,0,0.5);
    font-family: FontAwesome;
    font-size: 1.3em;
    line-height: 1.1;
  }

  ul.nav {
    margin-bottom: 0;
    margin-right: 0;
    position: relative;
    display: table;  table-layout: fixed;
      width: 990px
  }
#navigation ul.nav li {
  display: table-cell;
  float: none;
  border-right: 4px solid #b0012a;
}

li#menu-item-2436 {
  border-left: 4px solid #b0012a;
}
.pt-cv-hover-wrapper::before
 {
	background-color: rgba(255,255,255,1) !important;
}

  .ssba img {
    padding: 5px 10px;
  }

  .pt-cv-view .carousel-control span {

  	background:#b0012a!important;

  }
  .pt-cv-view .carousel-control:hover span {
	color: #dbdbdb!important;
}
.pt-cv-view .pt-cv-carousel-indicators li.active {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background-color: #b0012a!important;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#b0012a),to(#b0012a));
	background-image: -webkit-linear-gradient(top,#b0012a!important,#b0012a!important);
	background-image: -moz-linear-gradient(top,#b0012a!important,#b0012a!important);
	background-image: -o-linear-gradient(top,#b0012a!important,#b0012a!important);
	background-image: linear-gradient(to bottom,#b0012a!important,#b0012a!important);
}
body .woo-sc-box::before {
	content: "";
	content: none;
	margin-right: .57em;
	/* position: relative; */
	float: left;
	display: block;
	margin-bottom: 20px;
	margin-top: 15px;
}
.woo-sc-box,  body div.woo-sc-box {font-size:18px;margin-top:0px; }

.page-id-12813 .page-title, .page .title {
	margin: 0px ;
}
.page-id-12813  .post p.tags {
	margin-bottom: 0px;
	margin-top: 0;

}
.page-id-12813  .post {margin-bottom:20px}
.page-id-12813 .post-meta {
	margin: 0 0 10px;
}

/* MEDIA QUERIES RESPONSIVE */

@media only screen and (min-width: 1026px) {

  .magazine aside#sidebar {
    width: 22.6% !important;
    margin-top: 0 !important;
  }

  .magazine section#main {
    width: 74.6% !important;
  }
  }

  @media
    only screen
    and (max-width : 1025px) {
      .magazine aside#sidebar {
        width: 100% !important;
        margin-top: 0 !important;
      }

      .magazine section#main {
        width: 100% !important;
      }
    #text-6  .pt-cv-wrapper .col-sm-6 {
	width: 100%;
}
#loopedSlider.magazine-slider .content p,
#loopedSlider.magazine-slider .content h2 {
	background: rgba(255,255,255,0.898) none repeat scroll 0 0;
	max-width: 100%;
	width: 100%;
}
#top-nav,#search-2,#navigation,#woo_subscribe-2 {display: none;}

.csstransforms3d.csstransitions #navigation, .csstransforms3d.csstransitions .show-nav #navigation, .csstransforms3d.csstransitions .show-nav #inner-wrapper
{
display: none!important;}
#connect {
	background: #fafafa;
	margin: 0 0 1.5em;
	padding: 15px;
	border: 1px solid #e6e6e6;
	clear: both;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-weight: normal;
}
#connect {
	background: transparent;
	margin: 0 0 0em;
	padding: 0px;
	border: 0px solid #fff;
	clear: both;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	font-weight: normal;
}
#connect .social {
	padding-bottom: 0px;
	padding-left: 0;
	padding-right: 0;
	text-align: left;
}
  }
  @media
    only screen
    and (max-width : 1024px) {
      .pt-cv-content, .pt-cv-content * {

      	overflow: hidden;
      }
      #responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item a .responsive-menu-pro-subarrow {
      	left: 100px!important;
      	height: 39px;
      	line-height: 39px;
      	width: 40px;
      	color: #ffffff;
      	border-left: 0px solid #212121;
      	background-color: transparent!important;
      }
      #responsive-menu-pro-container #responsive-menu-pro ul.responsive-menu-pro-submenu-depth-1 a.responsive-menu-pro-item-link {
	padding-left: 5%!important;font-size:16px;
}
#responsive-menu-pro-container #responsive-menu-pro ul.responsive-menu-pro-submenu li.responsive-menu-pro-item .responsive-menu-pro-item-link {
	font-size: 16px;
}

button#responsive-menu-pro-button {
top: 35px!important;
right: 15px;
}
body .woo-sc-box::before {display: none}
  }
  @media
    only screen
    and (max-width : 980px) {
  .two-col-left #main-sidebar-container #main, .two-col-right #main-sidebar-container #main {
  	width: 100%;
  }
  .two-col-left #main-sidebar-container #sidebar, .two-col-right #main-sidebar-container #sidebar {
	width: 100%;
	margin-top: 1.4em;
}

.pt-cv-wrapper .pull-right {float:left!important; width:60px; margin-right:10px;}

button#responsive-menu-pro-button {
top: 30px!important;
right: 15px;
}
  }

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

button#responsive-menu-pro-button {
top: 20px!important;
right: 10px;
}
  }
  @media
    only screen
    and (max-width : 700px) {
      ul.footer-nav li {
      	display: block;
      }
#logo {
	width: 90%;
}
#header {background-color:#B30027}
button#responsive-menu-pro-button {
	top: 25px!important;
  width: 55px!important;
  height: 55px!important;
}
.magazine #loopedSlider li.slide img {
	height: 200px !important;
	padding-bottom: 200px;
}
#loopedSlider {
	margin-bottom: 20px;
	overflow: hidden;
	margin-top: 10px;
}
#loopedSlider .content {
	background: rgba(0,0,0,0) none repeat scroll 0 0;
	left: 0;
	position: absolute;
	top: 180px;
}
#loopedSlider .content {
	background: rgba(0,0,0,0) none repeat scroll 0 0;
	left: 0;
	position: absolute;
	top: 180px;
}
.magazine #loopedSlider .content h2.title a {
	font: 700 20px/1.2em 'Open Sans',arial,sans-serif;
  margin:5px 0px;
}
.magazine #loopedSlider p.metaautore {
	font: 700 12px/1em 'Open Sans',arial,sans-serif;
	color: #333;
	padding: 3px 0px;
}
#loopedSlider .content h2 {

	margin-bottom: 0;
	padding: 5px 0px 5px;
}
#loopedSlider .content p {
	color: #ccc;
	padding: 5px 0px 5px 0px;
}
#text-3 .pt-cv-thumb-left.cvp-block, #text-3  .pt-cv-thumb-left.cvp-responsive-image {float:none!important;}


button#responsive-menu-pro-button {
top: 2px!important;
right: 15px;
}
}
@media
  only screen
  and (max-width : 480px) {
  #text-8  .pt-cv-nolf .pt-cv-2-col .pt-cv-thumbnail {
    	float: left !important;
    	margin:0px 3px 5px 0px!important;
    }

button#responsive-menu-pro-button {
top: -10px!important;
right: 15px;
}
}

/* Desktop styles go below this line */
.pt-cv-pginfinite + .pt-cv-pagination-wrapper .pt-cv-spinner {

	margin-left: 50%!important;

}
.pt-cv-spinner {
	width: 20px !important;
	height: 20px !important;

}
.shortcode-toggle h4 a {
	padding: 10px 0 10px 10px;
	background-color: #b0012a!important;
	color: #fff;
	font-size: 24px;
}
.shortcode-toggle h4 a:hover {
	color: #efefef!important;
}
.box-sostieni {margin:20px auto 0px; width:200px;}
.page-id-2475 .box-sostieni {margin:0px 0px;}
input, textarea {
	border-color: #555!important;
}
.box-sostieni input {border:0px!important}
