/*** FreshPoint ***/
/*** Variabili FreshPoint ***/
/*** comuni ***/
body,
p,
.td-excerpt {
  font-family: "Open Sans", sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6,
.footer-text-wrap {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-style: italic;
}
@media (min-width: 768px) {
  .wpb_row.flex {
    display: flex;
  }
  .wpb_row.flex .vc_column_container div.vc_column-inner {
    height: 100%;
  }
}
.sfumato {
  background: #e0e2e7;
  background: -moz-linear-gradient(top, #e0e2e7 0%, #f7f7f7 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #e0e2e7), color-stop(100%, #f7f7f7));
  background: -webkit-linear-gradient(top, #e0e2e7 0%, #f7f7f7 100%);
  background: -o-linear-gradient(top, #e0e2e7 0%, #f7f7f7 100%);
  background: -ms-linear-gradient(top, #e0e2e7 0%, #f7f7f7 100%);
  background: linear-gradient(to bottom, #e0e2e7 0%, #f7f7f7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e2e7', endColorstr='@background-color', GradientType=0);
  border: solid 1px #cecece;
}
input[type="submit"] {
  background-color: transparent;
  border: solid 1px #cecece;
}
/*** colori ***/
.block-title > span,
.block-title > a,
.block-title > label,
.widgettitle,
.widgettitle:after,
.td-trending-now-title,
.td-trending-now-wrapper:hover .td-trending-now-title,
.wpb_tabs li.ui-tabs-active a,
.wpb_tabs li:hover a,
.woocommerce .product .products h2:not(.woocommerce-loop-product__title),
.td-subcat-filter .td-subcat-dropdown:hover .td-subcat-more {
  background-color: #bc0f15;
}
.block-title,
.wpb_tabs .wpb_tabs_nav,
.woocommerce div.product .woocommerce-tabs ul.tabs:before {
  border-color: #bc0f15;
}
.sf-menu ul .td-menu-item > a:hover {
  color: #bc0f15;
}
.widget-title {
  border-bottom: 2px solid #bc0f15;
}
.widget-title strong {
  background-color: #bc0f15;
  color: #ffffff;
  padding: 3px 8px;
}
/*** testata ***/
/* .td-header-sp-top-menu { width: auto; } */
.td-header-style-12 .td-header-menu-wrap-full .td-header-gradient:after {
  display: none;
}
.td-header-style-12 .td-main-menu-logo img {
  max-height: 66px;
}
@media (max-width: 767px) {
  .td-header-style-12 .td-main-menu-logo img {
    max-height: 48px;
  }
}
.td-header-style-12 .sf-menu > li > a {
  color: #fff;
  line-height: 80px;
  padding: 0 14px;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  -webkit-backface-visibility: hidden;
}
@media (min-width: 768px) and (max-width: 1018px) {
  .td-header-style-12 .sf-menu > li > a {
    padding: 0 8px;
    font-size: 11px;
  }
}
.td-header-style-12 .td-header-sp-recs {
  width: 100%;
  background-color: #ffffff;
}
.td-header-style-12 .td-header-menu-wrap .sf-menu > li.duerighe > a {
  line-height: 14px;
  padding-top: 26px;
  padding-bottom: 26px;
}
.td-header-style-12 .td-header-menu-wrap .sf-menu > li.duerighe > a span {
  display: block;
}
.td-header-style-12 .td-header-menu-wrap .sf-menu > li.duerighe .td-icon-menu-down {
  top: 59%;
  right: 8px;
}
.td-header-style-12.td-header-wrap .td-affix .sf-menu > li.duerighe > a {
  line-height: 14px !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.td-header-style-12 .sf-menu a.sf-with-ul {
  padding-right: 21px;
}
@media (min-width: 768px) and (max-width: 1018px) {
  .td-header-style-12 .sf-menu a.sf-with-ul {
    padding-right: 18px;
  }
}
.td-header-style-12 .sf-menu > li.td-normal-menu > ul.sub-menu {
  left: 0;
}
.td-main-menu-logo img {
  padding: 0;
}
.header-search-wrap .td-drop-down-search .btn {
  background-color: #444444;
}
.header-search-wrap .td-drop-down-search:before {
  border-color: transparent transparent #f41616 transparent !important;
}
.header-search-wrap .td-drop-down-search:after {
  background-color: #f41616 !important;
}
/*** da rivedere ***/
.widget_wpshower_ad {
  text-align: center;
}
/*** fine da rivedere ***/
/* .td-header-sp-top-menu { width: 100%; } */
.td-header-sp-top-menu .td_ul_login,
.td-header-sp-top-menu .td_ul_logout {
  background: #bc0f15;
  margin: 8px 8px 8px 0;
  padding-left: 8px;
  line-height: 32px;
}
.td-header-sp-top-menu .td_ul_login li,
.td-header-sp-top-menu .td_ul_logout li {
  line-height: 32px;
}
.td-header-sp-top-menu .td_ul_login li a:hover,
.td-header-sp-top-menu .td_ul_logout li a:hover {
  color: #fff;
}
.td-header-sp-top-menu .td_ul_login {
  padding-left: 16px;
}
.td-header-sp-top-menu .top-header-menu .avatar {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
/*
.top-header-menu .td_ul_login {
    float:right;
}
*/
/*** login ***/
.mfp-content .td-login-button:active,
.mfp-content .td-login-button:hover {
  background-color: #bc0f15;
}
.white-popup-block:after {
  background: #b8c508;
  background: -moz-linear-gradient(45deg, #b8c508 0%, rgba(184, 197, 8, 0.5) 100%);
  background: -webkit-gradient(left bottom, right top, color-stop(0%, #b8c508), color-stop(100%, rgba(184, 197, 8, 0.5)));
  background: -webkit-linear-gradient(45deg, #b8c508 0%, rgba(184, 197, 8, 0.5) 100%);
  background: -o-linear-gradient(45deg, #b8c508 0%, rgba(184, 197, 8, 0.5) 100%);
  background: -ms-linear-gradient(45deg, #b8c508 0%, rgba(184, 197, 8, 0.5) 100%);
  background: linear-gradient(45deg, #b8c508 0%, rgba(184, 197, 8, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(184,197,8,1)', endColorstr='rgba(184,197,8,0.5)', GradientType=0);
}
/*** home page ***/
.tdc-row.stretch_row_content .nostretch.td-pb-span12 {
  width: 1068px;
  float: none;
  margin: 0 auto;
}
@media (min-width: 1019px) and (max-width: 1140px) {
  .tdc-row.stretch_row_content .nostretch.td-pb-span12 {
    width: 980px;
  }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .tdc-row.stretch_row_content .nostretch.td-pb-span12 {
    width: 740px;
  }
}
@media (max-width: 767px) {
  .tdc-row.stretch_row_content .nostretch.td-pb-span12 {
    width: 100%;
  }
}
/*.td_block_separator span { border-top: dashed 1px #cecece !important; }*/
.td_module_mx8.td_module_wrap .entry-title a {
  color: #fff;
}
/*** edicola ***/
.ag24-pixelbook .pixelbook ul li,
.emag ul li {
  margin-left: 4%;
  width: 22%;
  padding: 0;
}
.ag24-pixelbook .pixelbook ul li:first-child,
.emag ul li:first-child {
  margin-left: 0;
}
.ag24-pixelbook .pixelbook ul li a,
.emag ul li a {
  position: relative;
  display: block;
}
.ag24-pixelbook .pixelbook ul li a img,
.emag ul li a img {
  z-index: 2;
  position: relative;
  margin-bottom: 0;
}
.ag24-pixelbook .pixelbook ul li a:after,
.emag ul li a:after {
  z-index: 0;
  position: absolute;
  display: block;
  content: "";
  bottom: 8px;
  right: 6px;
  left: auto;
  width: 90%;
  top: 80%;
  -webkit-box-shadow: 0 10px 6px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 10px 6px rgba(0, 0, 0, 0.6);
  box-shadow: 0 10px 6px rgba(0, 0, 0, 0.6);
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
}
.emag ul {
  margin: 10px 0;
}
.emag ul li {
  margin-left: 0;
  display: inline-block;
  width: 30%;
  padding: 0 5px;
  list-style: none;
}
.emag ul li a:after {
  bottom: 16px;
}
.td_block_text_with_title.emag img {
  margin-bottom: 0;
}
.edicola .td_block_wrap {
  margin-bottom: 30px;
}
.edicola .td_block_wrap.nomargin {
  margin-bottom: 0;
}
.edicola .vc_separator.wpb_content_element {
  margin: 10px 0;
}
.edicola .vc_separator.wpb_content_element.vc_separator_align_right {
  margin: -56px 0 0;
  padding-left: 86px;
}
.ag24-pixelbook .pixelbook {
  padding-top: 0;
  padding-bottom: 12px;
}
.ag24-pixelbook .lastnumber .img {
  width: 100%;
  float: none;
  border: none;
  box-shadow: none;
}
/* edicola */
.edicola-single-button {
  display: block;
  cursor: pointer;
  padding: 5px;
  margin: 10px 0;
  background-color: #bd0e15;
  color: #ffffff;
  font-size: 10px;
  text-align: center;
  line-height: 14px;
}
.edicola-single-button span {
  font-weight: bold;
  font-size: 14px;
}
.edicola-single-button:hover {
  background-color: #f41616;
}
.widget a.edicola-single-button {
  color: #ffffff;
}
.widget a.edicola-single-button:hover {
  background-color: #f41616;
  color: #ffffff;
}
.flip-image {
  width: 40%;
  float: left;
  margin-right: 10px;
}
.flip-button {
  width: 55%;
  float: left;
}
@media (min-width: 768px) and (max-width: 1018px) {
  .flip-button {
    width: 54%;
  }
}
.last-number {
  display: block;
}
.last-cover {
  float: left;
  width: 45%;
}
.last-buttons {
  float: left;
  width: 45%;
}
.ag24-pixelbook .pixelbook ul li,
.emag ul li {
  margin-left: 4%;
  width: 100%;
  padding: 0;
}
/*** blocks ***/
.td_block_template_3 .td-block-title > * {
  padding-bottom: 0;
  padding-right: 20px;
  -mox-border-radius: 0 15px 15px 0;
  -webkit-border-radius: 0 15px 15px 0;
  border-radius: 0 15px 15px 0;
}
.td-module-meta-info .td-post-author-name {
  font-style: italic;
}
.td-post-category {
  font-size: 12px;
  line-height: 16px;
  font-weight: 700;
  background-color: transparent;
  margin-right: 0;
  padding: 0;
  text-transform: uppercase;
  font-style: italic;
}
.td-post-category:after {
  display: inline-block;
  content: '/';
  padding-left: 3px;
}
/*** eventi ***/
table.em-calendar {
  border: 1px solid #cecece;
  background-color: #f7f7f7;
}
table.em-calendar td {
  padding: 4px 2px;
  line-height: 28px;
  text-align: center;
  border: none;
}
table.em-calendar td.eventless-today {
  padding: 0;
  border: solid 2px #f7f7f7;
}
table.em-calendar td.eventful,
table.em-calendar td.eventful-today {
  padding: 1px;
}
table.em-calendar td.eventful a,
table.em-calendar td.eventful-today a {
  display: block;
  font-weight: bold;
}
.td-pb-span4 .td_block_text_with_title table.em-calendar {
  font-size: 12px;
  margin-bottom: 30px;
}
.event-details {
  border-bottom: dashed 1px #cecece;
  margin-bottom: 20px;
}
.event-details.td_module_wrap {
  padding-bottom: 20px;
}
.event-details .td-module-meta-info {
  font-size: 12px;
  margin-bottom: 3px;
  font-weight: bold;
  font-style: italic;
}
.event-details .td-excerpt {
  margin-top: 3px;
}
.single-event .td-module-meta-info,
.single-event .td-post-sharing-top,
.single-event .author-box-wrap {
  display: none;
}
.single-event .image {
  margin-bottom: 20px;
}
/* calendario eventi */
table.em-calendar {
  background: #fff;
}
table.em-calendar td {
  padding: 6px 4px;
}
table.em-calendar thead {
  background: #cecece;
  color: #bd0e15;
}
table.em-calendar thead td {
  border-color: #cecece;
}
table.em-calendar tr.days-names {
  background: #f7f7f7;
  text-transform: uppercase;
}
table.em-calendar tr.days-names td {
  border-color: #cecece;
}
table.em-calendar td.eventful td.eventful-today a {
  color: #f7f7f7;
  font-weight: bold;
}
.eventi-nbm .td-module-thumb a {
  display: block;
  min-height: 160px;
  background-color: #ccc;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.eventi-nbm .td-module-thumb a[href*="markup"] {
  background-image: url(../images/markup.png);
}
.eventi-nbm .td-module-thumb a[href*="gdoweek"] {
  background-image: url(../images/gdoweek.png);
}
.eventi-nbm .td-module-thumb a img {
  display: block;
  background-color: #fff;
}
table.em-calendar td.eventful a,
table.em-calendar td.eventful-today a {
  color: #bd0e15;
}
/*** articolo ***/
.td-post-content .td-post-sub-title {
  color: #666;
}
.td-post-sharing-bottom {
  border: none;
  border-top: 1px dashed #cecece;
  padding: 20px 0 0 0;
  margin-bottom: 20px;
}
.author-box-wrap {
  border-top: 1px dashed #cecece;
  border-bottom: 1px dashed #cecece;
  border-left: none;
  border-right: none;
  padding-left: 0;
  padding-right: 0;
  font-style: italic;
}
.author-box-wrap img.avatar {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
/*** varie blocks ***/
.cff-likebox {
  margin-top: 0;
}
.td_block_text_with_title #cff img,
.td_block_text_with_title .rotatingtweet img,
.td_block_text_with_title .rotatingtweet p {
  margin-bottom: 0;
}
.td_block_text_with_title .rotatingtweet p {
  line-height: 21px;
}
.td-page-content .td-excerpt {
  line-height: 21px;
}
.td-page-content .css-events-list p {
  margin-bottom: 0;
}
.td_block_text_with_title .td-excerpt {
  line-height: 21px;
}
/*** BOX IFE ***/
.super-rss-reader-widget .srr-wrap .srr-title {
  position: relative;
}
.super-rss-reader-widget .srr-wrap .srr-title a {
  position: absolute;
  z-index: 9999;
  width: 100%;
  text-indent: 2000px;
  overflow: hidden;
  white-space: nowrap;
}
.super-rss-reader-widget .srr-wrap .srr-meta {
  display: none;
}
.super-rss-reader-widget .srr-wrap .srr-thumb {
  margin: 0 !important;
  width: 100% !important;
  float: none !important;
}
.srr-style-none .srr-item {
  width: 32%;
  float: left;
  padding-left: 0 !important;
  padding-bottom: 0 !important;
  margin-right: 2%;
  overflow: hidden;
}
.srr-style-none .srr-item:last-child {
  margin-right: 0;
}
.srr-style-none .srr-item p {
  font-size: 0px!important;
}
/*** footer ***/
.footer-logo-wrap img {
  max-width: 66px;
}
.footer-social-wrap {
  text-align: left;
}
.td-social-style-2 .td-icon-font {
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}
.td-social-style-2 .td-icon-font:after {
  border: none;
}
/*** banner ***/
#sas_66507,
#sas_66682 {
  margin-top: 10px;
}
/*** tablepress ***/
.tablepress {
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 30px;
}
.tablepress thead th,
.tablepress tfoot th {
  background-color: #fc6;
}
.dataTables_wrapper {
  /* giallo scuro */
}
.dataTables_wrapper .sorting:hover,
.dataTables_wrapper .sorting_asc,
.dataTables_wrapper .sorting_desc {
  background-color: #fa0;
}
.paging_simple .paginate_button.next:after,
.paging_simple .paginate_button.previous:before {
  text-shadow: none;
}
