.td-pb-row {
  margin-right: -12px;
  margin-left: -12px;
}
body.sport .td-pb-span12,
body.sport-toscana .td-pb-span12,
body.home-sport-new .td-pb-span12,
body.home-sport-new-con-spalla .td-pb-span12,
body.home .td-pb-span12 {
  padding-left: 0;
  padding-right: 0;
}
body.sport .td-container-wrap .td-pb-row,
body.sport-toscana .td-container-wrap .td-pb-row,
body.home-sport-new .td-container-wrap .td-pb-row,
body.home-sport-new-con-spalla .td-container-wrap .td-pb-row,
body.home .td-container-wrap .td-pb-row {
  margin-right: -12px;
  margin-left: -12px;
}
body.sport .td-container-wrap .td-pb-row .td-pb-span12,
body.sport-toscana .td-container-wrap .td-pb-row .td-pb-span12,
body.home-sport-new .td-container-wrap .td-pb-row .td-pb-span12,
body.home-sport-new-con-spalla .td-container-wrap .td-pb-row .td-pb-span12,
body.home .td-container-wrap .td-pb-row .td-pb-span12 {
  padding-left: 12px;
  padding-right: 12px;
}
.single .td-container,
.single .tdc-row,
.archive .td-container,
.archive .tdc-row {
  width: 100%;
  max-width: 1440px;
  margin-right: 0;
  margin-left: 0;
}
.page-template-default .td-container,
.page-template-default .tdc-row,
.page-template-page-pagebuilder-title .td-container,
.page-template-page-pagebuilder-title .tdc-row {
  width: 100%;
  max-width: 1440px;
  margin-right: 0;
  margin-left: 0;
}
.single .td-header-style-12,
.archive .td-header-style-12,
.page-template-default .td-header-style-12,
.page-template-page-pagebuilder-title .td-header-style-12 {
  margin-left: 0;
  margin-right: 0;
}
.td-footer-wrapper .td-container,
.td-footer-wrapper .tdc-row,
.td-sub-footer-container .td-container {
  width: 100%;
  max-width: 1068px;
  margin-right: auto;
  margin-left: auto;
}
.td-container.td-post-header .td-crumb-container {
  width: auto;
  left: 30px;
  right: 30px;
}
.td-container.td-post-header .td-post-header-holder {
  width: auto;
  left: 30px;
  right: 30px;
}
body.page .td-crumb-container,
body.archive .td-crumb-container {
  padding-left: 12px;
  padding-right: 12px;
}
body.page .td-page-title,
body.archive .td-page-title {
  padding-left: 12px;
  padding-right: 12px;
}
.ui-widget-content {
  border: none !important;
  background: none !important;
  padding: 0 0 0 0 !important;
}
.ui-widget-content ul.ui-widget-header {
  border: none !important;
  background: none !important;
  display: block;
  padding: 0 0 0 0;
  margin: 0 0 0 0 !important;
  line-height: normal;
  border-radius: 0;
}
.ui-widget-content ul.ui-widget-header > li {
  border: none !important;
  background: none !important;
  border-radius: 0;
  font-size: 12px;
  margin: 0 0 0 0 !important;
  padding: 0 !important;
  float: none !important;
  line-height: normal !important;
  top: auto;
  display: inline-block !important;
}
.ui-widget-content ul.ui-widget-header > li > a {
  border: none !important;
  margin: 0 !important;
  color: #ffda00 !important;
  background: #2b2b2b !important;
  padding: 10px 15px !important;
  margin: 0 2px 4px 2px !important;
  float: none;
  display: block;
}
.ui-widget-content ul.ui-widget-header > li > a:after {
  content: " ";
  position: absolute;
  background: #ffda00;
  left: 2px;
  right: 2px;
  bottom: 2px;
  height: 0;
  transition: all 0.15s ease-in-out;
}
.ui-widget-content ul.ui-widget-header > li:hover > a:after {
  height: 5px;
}
.ui-widget-content ul.ui-widget-header > li.ui-state-active > a {
  color: #2b2b2b !important;
  background: #ffda00 !important;
}
.ui-widget-content .ui-tabs-panel {
  padding: 0 0 !important;
}
.ui-widget-content .ui-tabs-panel table tr {
  background: transparent !important;
}
.ui-widget-content .ui-tabs-panel table td {
  padding: 10px 10px 10px 10px !important;
}
.ui-widget-content .ui-tabs-panel table tr > td:first-of-type {
  padding-left: 0 !important;
}
.ui-widget-content .ui-tabs-panel table tr > td:last-of-type {
  padding-right: 0 !important;
}
.ui-widget-content .ui-tabs-panel table tr:not(.intigrapalinsesto_inonda) td {
  background: transparent !important;
}
.td-header-style-12 .td-a-rec.td-a-rec-id-header {
  max-height: 90px !important;
  overflow: hidden !important;
}
.td-a-rec.td-a-rec-id-custom_ad_1 > div,
.td-a-rec.td-a-rec-id-custom_ad_2 > div,
.td-a-rec.td-a-rec-id-custom_ad_4 > div,
.td-a-rec.td-a-rec-id-custom_ad_5 > div {
  margin-bottom: 0 !important;
}
@media (max-width: 1480px) {
  .td-container-wrap .td-pb-row {
    margin-right: 0;
    margin-left: 0;
  }
}
@media (max-width: 1440px) and (min-width: 768px) {
  .td-main-sidebar .td-double-sidebar .widget_text {
    padding-left: 0;
    padding-right: 0;
  }
  .td-main-sidebar .td-double-sidebar .widget_wpmailup_widget {
    padding-left: 0;
    padding-right: 0;
  }
  .td-main-sidebar .td-double-sidebar .td_block_widget {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 1440px) and (min-width: 992px) {
  .td-main-content.td-pb-span6 {
    width: calc(100% - 324px);
  }
  .td-main-sidebar.td-pb-span6 {
    max-width: 324px;
    min-width: 324px;
    width: 324px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 1530px) {
  article .td-ss-main-content {
    margin-left: 24px;
  }
  .page-template-page-pagebuilder-title #icon_wrapper {
    display: none;
  }
}
@media (max-width: 991px) {
  html.vc_mobile article .td-ss-main-content,
  .page-template-page-pagebuilder-title .td-container {
    margin-left: 0;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .td-main-content.td-pb-span6 {
    width: 100%;
  }
  .td-main-sidebar.td-pb-span6 {
    width: 100%;
  }
  .td-main-sidebar.td-pb-span6 .td-double-sidebar {
    width: 50%;
  }
}
@media (max-width: 767px) {
  body.page .td-crumb-container,
  body.archive .td-crumb-container {
    margin-top: 55px;
  }
  .td-container,
  .tdc-row {
    padding-left: 0;
    padding-right: 0;
  }
  .td_block_widget {
    padding-left: 0;
    padding-right: 0;
  }
  .widget_text {
    padding-left: 0;
    padding-right: 0;
  }
  .widget_wpmailup_widget {
    padding-left: 0;
    padding-right: 0;
  }
  body.home-sport-new .td-container-wrap .td-pb-row,
  body.home-sport-new-con-spalla .td-container-wrap .td-pb-row,
  body.home .td-container-wrap .td-pb-row {
    margin-right: 0;
    margin-left: 0;
  }
  body.home-sport-new .td-container-wrap .td-pb-row .td-pb-span12,
  body.home-sport-new-con-spalla .td-container-wrap .td-pb-row .td-pb-span12,
  body.home .td-container-wrap .td-pb-row .td-pb-span12 {
    padding-left: 0;
    padding-right: 0;
  }
  body.home-sport-new .td-pb-row [class*="td-pb-span"],
  body.home-sport-new-con-spalla .td-pb-row [class*="td-pb-span"],
  body.home .td-pb-row [class*="td-pb-span"] {
    padding-right: 0;
    padding-left: 0;
  }
  body.home-sport-new .td-footer-wrapper .td-pb-row [class*="td-pb-span"],
  body.home-sport-new-con-spalla .td-footer-wrapper .td-pb-row [class*="td-pb-span"],
  body.home .td-footer-wrapper .td-pb-row [class*="td-pb-span"] {
    padding-right: 12px;
    padding-left: 12px;
  }
}
@media (max-width: 1440px) and (min-width: 768px) {
  body.page-template-page-pagebuilder-title .tdc-content-wrap .td-container > .vc_row.wpb_row > .wpb_column.vc_column_container.td-pb-span6:first-of-type {
    width: calc(100% - 324px);
    min-width: calc(100% - 324px);
    max-width: calc(100% - 324px);
  }
  body.page-template-page-pagebuilder-title .tdc-content-wrap .td-container > .vc_row.wpb_row > .wpb_column.vc_column_container.td-pb-span6:last-of-type {
    width: 324px;
    min-width: 324px;
    max-width: 324px;
  }
  body.page-template-page-pagebuilder-title .tdc-content-wrap .td-container > .vc_row.wpb_row > .wpb_column.vc_column_container.td-pb-span6:last-of-type .wpb_column.vc_column_container.td-pb-span6 {
    width: 100%;
  }
}
img[src^="https://securepubads.g.doubleclick.net"] {
  position: absolute;
  left: -10000px;
}
body.post-type-archive-tour-app #icon_wrapper,
body.single-tour-app #icon_wrapper {
  display: none !important;
}
body.post-type-archive-tour-app .td-scroll-up,
body.single-tour-app .td-scroll-up {
  display: none !important;
}
body.post-type-archive-tour-app .td-header-wrap,
body.single-tour-app .td-header-wrap {
  display: none !important;
}
body.post-type-archive-tour-app .td-crumb-container,
body.single-tour-app .td-crumb-container {
  display: none !important;
}
body.post-type-archive-tour-app .td-page-header,
body.single-tour-app .td-page-header {
  display: none;
}
body.post-type-archive-tour-app .td-main-content,
body.single-tour-app .td-main-content {
  width: 90%;
}
body.post-type-archive-tour-app .td-main-sidebar,
body.single-tour-app .td-main-sidebar {
  display: none !important;
}
body.post-type-archive-tour-app .td-footer-wrapper,
body.single-tour-app .td-footer-wrapper {
  display: none !important;
}
body.post-type-archive-tour-app .td-sub-footer-container,
body.single-tour-app .td-sub-footer-container {
  display: none !important;
}
body.post-type-archive-tour-app .wpv-filter-form,
body.single-tour-app .wpv-filter-form {
  display: none;
}
body.single-tour-app .td-ss-main-content footer {
  display: none !important;
}
body.single-tour-app .wpv-pagination-nav-links-container {
  display: none !important;
}
body.single-tour-app .wpv_slide_loading_img {
  display: none !important;
}
.page-template.palinsesto-app .td-container .td-pb-row .vc_column_container {
  display: none;
}
.page-template.palinsesto-app .td-container .td-pb-row .vc_column_container:first-of-type {
  display: block;
  width: 90%;
}
.page-template.post-type-archive-tour-app .td-container .td-pb-row .vc_column_container {
  display: none;
}
.page-template.post-type-archive-tour-app .td-container .td-pb-row .vc_column_container:first-of-type {
  display: block;
  width: 90%;
}
.css-events-list li {
  list-style-type: none;
}
.menu-sport-row {
  margin-bottom: 24px;
  background-color: #2f2f2f;
}
.menu-sport-row.td-pb-row {
  margin-right: -12px !important;
  margin-left: -12px !important;
}
.menu-sport {
  background: #ffda00 !important;
  margin-bottom: 0;
}
.menu-sport .widget_nav_menu {
  margin-bottom: 0;
}
.menu-sport li {
  display: inline !important;
}
.menu-sport li:hover {
  background: rgba(255, 255, 255, 0.7);
}
.widget_nav_menu .menu li a,
.widget_nav_menu .menu li a:visited,
.widget_nav_menu .menu li a:hover {
  color: #333;
  text-transform: uppercase;
  font-size: 12px;
}
.td-trending-now-title {
  display: none;
}
body.sport .wpb_revslider_element,
body.sport-toscana .wpb_revslider_element,
body.home-sport-new .wpb_revslider_element,
body.home-sport-new-con-spalla .wpb_revslider_element {
  margin-bottom: 0;
}
.dirette-body {
  margin: 0;
}
.dirette-body .diretta-digitale {
  display: table;
  float: right;
}
.dirette-body .diretta-cta {
  margin: 0;
  clear: none;
  display: table-cell;
  padding: 0 10px !important;
}
.dirette-body .diretta-cta a {
  font-size: 12px !important;
}
.dirette-body .diretta-cta .fa {
  font-size: 12px !important;
}
.ibEventTable {
  font-size: 12px;
  width: 98%;
}
.ibEventTable th.th-right {
  text-align: right;
}
@media (max-width: 767px) {
  .apertura-immagine {
    padding-top: 56px;
  }
}
.td-admin-edit {
  max-width: 0;
  left: -10000px !important;
}
