:root {
  --bs-primary: #d63939;
  --tblr-shadow-input: none;
  --tblr-border-radius: 0;
  --tblr-border-radius-sm: 0;
  --tblr-body-bg: #f5f5f5;
  --tblr-body-color-rgb: 55, 65, 81; }

.card {
  --tblr-card-border-radius: 0;
  --tblr-card-box-shadow: none;
  --tblr-card-border-width: 0; }

.dt-paging .page-link {
  --tblr-pagination-font-size: 0.7rem; }

.font-xxs {
  font-size: .625rem !important; }

.font-xs {
  font-size: .75rem !important; }

.font-ss {
  font-size: .8rem !important; }

.font-sm {
  font-size: .875rem !important; }

.font-md {
  font-size: 1rem !important; }

.font-lg {
  font-size: 1.125rem !important; }

.font-xl {
  font-size: 1.25rem !important; }

.font-2xl {
  font-size: 1.5rem !important; }

.font-3xl {
  font-size: 1.75rem !important; }

.font-4xl {
  font-size: 2rem !important; }

.font-5xl {
  font-size: 2.5rem !important; }

.font-6xl {
  font-size: 3rem !important; }

@media (min-width: 576px) {
  .font-sm-xxs {
    font-size: .625rem !important; }

  .font-sm-xs {
    font-size: .75rem !important; }

  .font-sm-ss {
    font-size: .8rem !important; }

  .font-sm-sm {
    font-size: .875rem !important; }

  .font-sm-md {
    font-size: 1rem !important; }

  .font-sm-lg {
    font-size: 1.125rem !important; }

  .font-sm-xl {
    font-size: 1.25rem !important; }

  .font-sm-2xl {
    font-size: 1.5rem !important; }

  .font-sm-3xl {
    font-size: 1.75rem !important; }

  .font-sm-4xl {
    font-size: 2rem !important; }

  .font-sm-5xl {
    font-size: 2.5rem !important; }

  .font-sm-6xl {
    font-size: 3rem !important; } }
@media (min-width: 768px) {
  .font-md-xxs {
    font-size: .625rem !important; }

  .font-md-xs {
    font-size: .75rem !important; }

  .font-md-ss {
    font-size: .8rem !important; }

  .font-md-sm {
    font-size: .875rem !important; }

  .font-md-md {
    font-size: 1rem !important; }

  .font-md-lg {
    font-size: 1.125rem !important; }

  .font-md-xl {
    font-size: 1.25rem !important; }

  .font-md-2xl {
    font-size: 1.5rem !important; }

  .font-md-3xl {
    font-size: 1.75rem !important; }

  .font-md-4xl {
    font-size: 2rem !important; }

  .font-md-5xl {
    font-size: 2.5rem !important; }

  .font-md-6xl {
    font-size: 3rem !important; } }
@media (min-width: 992px) {
  .font-lg-xxs {
    font-size: .625rem !important; }

  .font-lg-xs {
    font-size: .75rem !important; }

  .font-lg-ss {
    font-size: .8rem !important; }

  .font-lg-sm {
    font-size: .875rem !important; }

  .font-lg-md {
    font-size: 1rem !important; }

  .font-lg-lg {
    font-size: 1.125rem !important; }

  .font-lg-xl {
    font-size: 1.25rem !important; }

  .font-lg-2xl {
    font-size: 1.5rem !important; }

  .font-lg-3xl {
    font-size: 1.75rem !important; }

  .font-lg-4xl {
    font-size: 2rem !important; }

  .font-lg-5xl {
    font-size: 2.5rem !important; }

  .font-lg-6xl {
    font-size: 3rem !important; } }
@media (min-width: 1200px) {
  .font-xl-xxs {
    font-size: .625rem !important; }

  .font-xl-xs {
    font-size: .75rem !important; }

  .font-xl-ss {
    font-size: .8rem !important; }

  .font-xl-sm {
    font-size: .875rem !important; }

  .font-xl-md {
    font-size: 1rem !important; }

  .font-xl-lg {
    font-size: 1.125rem !important; }

  .font-xl-xl {
    font-size: 1.25rem !important; }

  .font-xl-2xl {
    font-size: 1.5rem !important; }

  .font-xl-3xl {
    font-size: 1.75rem !important; }

  .font-xl-4xl {
    font-size: 2rem !important; }

  .font-xl-5xl {
    font-size: 2.5rem !important; }

  .font-xl-6xl {
    font-size: 3rem !important; } }
@media (min-width: 1400px) {
  .font-xxl-xxs {
    font-size: .625rem !important; }

  .font-xxl-xs {
    font-size: .75rem !important; }

  .font-xxl-ss {
    font-size: .8rem !important; }

  .font-xxl-sm {
    font-size: .875rem !important; }

  .font-xxl-md {
    font-size: 1rem !important; }

  .font-xxl-lg {
    font-size: 1.125rem !important; }

  .font-xxl-xl {
    font-size: 1.25rem !important; }

  .font-xxl-2xl {
    font-size: 1.5rem !important; }

  .font-xxl-3xl {
    font-size: 1.75rem !important; }

  .font-xxl-4xl {
    font-size: 2rem !important; }

  .font-xxl-5xl {
    font-size: 2.5rem !important; }

  .font-xxl-6xl {
    font-size: 3rem !important; } }
.font-size-18rem {
  font-size: 1.8rem !important; }

.font-size-22rem {
  font-size: 2.2rem !important; }

.text-justify {
  text-align: justify; }

.fw-500 {
  font-weight: 500; }

.fw-700 {
  font-weight: 700; }

.fw-800 {
  font-weight: 800; }

@media (min-width: 992px) {
  .navbar-vertical.navbar-expand-lg {
    overflow-y: scroll; }
    .navbar-vertical.navbar-expand-lg .navbar-nav {
      --tblr-nav-link-font-weight: 600; }

  .navbar {
    --tblr-navbar-active-bg: rgba(var(--tblr-primary-rgb), 0.04); }

  .dropdown-item.active {
    color: var(--tblr-dropdown-link-active-color) !important;
    font-weight: 600; }

  .dropdown-item:active {
    background-color: var(--tblr-nav-link-hover-bg) !important; } }
/** dropwdown split */
li.dropdown.dropdown-split {
  flex-direction: row;
  flex-wrap: wrap; }
  li.dropdown.dropdown-split .nav-link {
    width: calc(100% - 2.5rem); }
    li.dropdown.dropdown-split .nav-link:active, li.dropdown.dropdown-split .nav-link:focus {
      background-color: var(--tblr-nav-link-hover-bg); }
  li.dropdown.dropdown-split .nav-link.dropdown-toggle {
    width: 2.5rem; }
  li.dropdown.dropdown-split .dropdown-menu {
    width: 100%; }
  li.dropdown.dropdown-split.active .nav-link {
    color: #d63939;
    background: rgba(214, 57, 57, 0.04);
    font-weight: 600; }
  li.dropdown.dropdown-split:has(.split-1:hover) .split-1, li.dropdown.dropdown-split:has(.split-1:hover) .split-2, li.dropdown.dropdown-split:has(.split-2:hover) .split-1, li.dropdown.dropdown-split:has(.split-2:hover) .split-2 {
    background-color: var(--tblr-nav-link-hover-bg); }
  li.dropdown.dropdown-split:has(.split-1:active) .split-1, li.dropdown.dropdown-split:has(.split-1:active) .split-2, li.dropdown.dropdown-split:has(.split-2:active) .split-1, li.dropdown.dropdown-split:has(.split-2:active) .split-2 {
    background-color: var(--tblr-nav-link-hover-bg); }
  li.dropdown.dropdown-split:has(.split-1:focus) .split-1, li.dropdown.dropdown-split:has(.split-1:focus) .split-2, li.dropdown.dropdown-split:has(.split-2:focus) .split-1, li.dropdown.dropdown-split:has(.split-2:focus) .split-2 {
    background-color: var(--tblr-nav-link-hover-bg); }

.navbar-sidebar .nav-link-icon i {
  font-size: 20px;
  color: #d63939; }

/* Loader */
.pace {
  z-index: 9999999;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: white; }
  .pace.pace-opacity {
    background: rgba(255, 255, 255, 0.75); }
  .pace .pace-progress {
    background: var(--bs-primary);
    height: 4px; }
  .pace .pace-activity {
    top: 50%;
    left: 50%;
    right: 0;
    width: 50px;
    height: 50px;
    border: solid 4px transparent;
    border-top-color: var(--bs-primary);
    border-left-color: var(--bs-primary);
    border-radius: 50px;
    margin-left: -25px;
    margin-top: -25px; }
  .pace .pace-progress-inner {
    box-shadow: none; }

body .page {
  opacity: 0; }

body.pace-done .page {
  opacity: 1; }

/* Scrollbar */
body::-webkit-scrollbar {
  width: 8px; }

body::-webkit-scrollbar-track {
  border-radius: 0;
  background: #f1f1f1; }

body::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border-radius: 0; }

.select-multiple .ms-choice {
  height: 32px;
  border: var(--tblr-border-width) solid var(--tblr-border-color);
  font-size: .75rem;
  border-radius: 0; }
.select-multiple .ms-choice > span {
  color: var(--tblr-body-color);
  line-height: 32px; }
.select-multiple .ms-choice > div.icon-caret {
  border-width: 0;
  width: 32px;
  height: 32px;
  top: 0;
  right: 0;
  margin-top: 0;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%239ca3af' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  background-size: 16px 12px;
  background-position: right .5rem center;
  background-repeat: no-repeat; }
.select-multiple .ms-drop {
  border: 1px solid #e5e7eb;
  margin-top: 2px;
  color: var(--tblr-body-color);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.05); }

.btn-select-multiple {
  height: 30px; }

.card-data-table div.dt-container div.dt-layout-row {
  margin: 0; }
.card-data-table .dt-paging {
  margin: .5em 0; }
.card-data-table table.dataTable > thead > tr > th, .card-data-table table.dataTable > thead > tr > td {
  padding: .25rem .5rem;
  border-bottom: 1px solid var(--tblr-table-border-color); }
.card-data-table div.dt-container.dt-empty-footer tbody > tr:last-child > * {
  border-bottom: 1px solid var(--tblr-table-border-color); }
.card-data-table table.dataTable.table-md > tbody > tr > th, .card-data-table table.dataTable.table-md > tbody > tr > td {
  padding: .35rem .5rem; }
.card-data-table table.dataTable thead > tr > th div.dt-column-header span.dt-column-title,
.card-data-table table.dataTable thead > tr > td div.dt-column-header span.dt-column-title {
  flex-grow: 0; }
.card-data-table table.dataTable thead > tr > th div.dt-column-header,
.card-data-table table.dataTable thead > tr > td div.dt-column-header {
  justify-content: flex-start; }
.card-data-table table.dataTable thead > tr.score-text-end > th:last-child div.dt-column-header,
.card-data-table table.dataTable thead > tr.score-text-end > td:last-child div.dt-column-header {
  justify-content: flex-end; }
.card-data-table table.dataTable thead > tr > th.dt-orderable-asc:hover,
.card-data-table table.dataTable thead > tr > th.dt-orderable-desc:hover,
.card-data-table table.dataTable thead > tr > td.dt-orderable-asc:hover,
.card-data-table table.dataTable thead > tr > td.dt-orderable-desc:hover {
  outline: 0;
  outline-offset: 0; }
.card-data-table table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order:before, .card-data-table table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:before, .card-data-table table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order:before, .card-data-table table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:before {
  position: absolute;
  display: block;
  bottom: 43%;
  content: "";
  background: #000;
  mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'><path fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='1' d='M5 10l3 -3l3 3'/></svg>");
  width: 12px;
  height: 12px;
  mask-position: center center;
  mask-size: 18px; }
.card-data-table table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order:after, .card-data-table table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:after, .card-data-table table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order:after, .card-data-table table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:after {
  position: absolute;
  display: block;
  top: 43%;
  content: "";
  background: #000;
  mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'><path fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='1' d='M5 7l3 3l3 -3'/></svg>");
  width: 12px;
  height: 12px;
  mask-position: center center;
  mask-size: 18px; }
.card-data-table table.dataTable th.dt-type-numeric div.dt-column-header, .card-data-table table.dataTable th.dt-type-numeric div.dt-column-footer, .card-data-table table.dataTable th.dt-type-date div.dt-column-header, .card-data-table table.dataTable th.dt-type-date div.dt-column-footer, .card-data-table table.dataTable td.dt-type-numeric div.dt-column-header, .card-data-table table.dataTable td.dt-type-numeric div.dt-column-footer, .card-data-table table.dataTable td.dt-type-date div.dt-column-header, .card-data-table table.dataTable td.dt-type-date div.dt-column-footer {
  flex-direction: row; }
.card-data-table div.dt-container {
  display: flex;
  flex-direction: column;
  height: 100%; }
  .card-data-table div.dt-container .card-footer {
    margin-top: auto; }

table.dataTable tr:not(.bg-primary-lt) a {
  color: #374151; }
table.dataTable tr a {
  font-weight: 500; }
  table.dataTable tr a:hover, table.dataTable tr a:focus {
    text-decoration: none; }

.page-body {
  padding-right: .5rem;
  padding-left: .5rem; }

.form-select-sm {
  background-position: right .5rem center; }

.form-select:focus {
  border-color: #e99595; }

.gap-2h {
  gap: .75rem !important; }

.lh-20px {
  line-height: 20px; }

.table-sm-1 > :not(caption) > * > * {
  padding: .125rem .25rem; }

.table-md > :not(caption) > * > * {
  padding: .35rem .5rem; }

.table-md-1 > :not(caption) > * > * {
  padding: .3rem .5rem; }

.min-w-100px {
  min-width: 100px; }

.min-w-200px {
  min-width: 200px; }

.navbar-sidebar {
  --tblr-navbar-border-width: 0; }

.card-data-table .card-footer {
  background-color: transparent;
  padding: .25rem .5rem; }

.section-title a {
  font-weight: 600;
  color: #374151; }
  .section-title a:hover, .section-title a:focus {
    text-decoration: none; }

#navbar-top {
  margin: 0;
  padding: 0;
  background: transparent;
  border: 0;
  box-shadow: none;
  min-height: unset; }

.img-blank {
  height: 32px;
  display: block;
  line-height: 32px; }

.scroll-social {
  max-height: 140px;
  overflow-y: auto; }

.breadcrumb a:hover {
  color: var(--tblr-breadcrumb-link-color);
  text-decoration: none; }

.carousel-lists .dropdown-menu {
  max-height: 250px;
  overflow-y: auto; }

.carousel-list {
  position: relative;
  overflow: hidden; }
  .carousel-list .loader {
    background-color: #fff;
    color: #d63939;
    visibility: hidden;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    z-index: 99;
    text-align: center; }
  .carousel-list .loader:after {
    width: 50px;
    height: 50px;
    top: calc(50% - 25px);
    left: calc(50% - 25px); }
  .carousel-list .collapsing {
    position: relative;
    height: auto;
    overflow: hidden;
    transition: none; }

@media (max-width: 991.98px) {
  #navbar-top .navbar-collapse {
    transition: all 0.4s ease;
    position: fixed;
    top: 55px;
    right: -100%;
    width: 300px;
    z-index: 99;
    height: 100vh;
    overflow-y: auto;
    background-color: #fff;
    padding: 15px;
    display: flex;
    flex-direction: column;
    align-items: flex-start; }

  #navbar-top .navbar-collapse.show {
    right: 0; }

  #navbar-top .navbar-collapse.show ~ .navbar-backdrop {
    position: fixed;
    top: 55px;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    z-index: 9; } }
@media (min-width: 768px) {
  .page-body {
    padding-right: 0;
    padding-left: 0; } }
@media (max-width: 575.98px) {
  .form-control.form-control-sm, .form-select.form-select-sm {
    font-size: .75rem; } }
.blocco___top_advertising .ad_creative_body {
  height: 80px;
  overflow-y: auto;
  font-size: 12px;
  line-height: normal; }
.blocco___top_advertising .ad_creative_link_descriptions {
  height: 20px;
  overflow: hidden; }
.blocco___top_advertising .ad_creative_link_descriptions::-webkit-scrollbar {
  width: 5px; }
.blocco___top_advertising .ad_texts {
  position: absolute;
  bottom: 0;
  left: 0;
  top: auto;
  height: 75px;
  background-color: #fff;
  overflow: hidden; }
.blocco___top_advertising .adv_img {
  object-position: top;
  width: 100%;
  height: 100%;
  object-fit: contain; }
.blocco___top_advertising .adv_img.ad_texts_exist {
  height: calc(100% - 75px);
  object-fit: cover; }
.blocco___top_advertising .page_name {
  font-weight: 500; }

.blocco___top_content_amazon_offers .adv_img {
  width: 100%;
  height: 100%;
  object-fit: contain; }

.blocco___top_content_google_offers .adv_img {
  width: 100%;
  height: 100%;
  object-fit: contain; }
.blocco___top_content_google_offers h4.title {
  min-height: 40px;
  margin-bottom: 0; }
.blocco___top_content_google_offers .ad_creative_body {
  height: 75px;
  overflow-y: auto;
  font-size: 12px;
  line-height: normal;
  /* Firefox */
  scrollbar-width: thin; }
.blocco___top_content_google_offers .ad_creative_body::-webkit-scrollbar {
  width: 4px; }

.top_content_fb .scroll-social, .top_content_tiktok .scroll-social, .top_content_linkedin .scroll-social, .top_content_instagram .scroll-social {
  /* Firefox */
  scrollbar-width: thin; }
.top_content_fb .scroll-social::-webkit-scrollbar, .top_content_tiktok .scroll-social::-webkit-scrollbar, .top_content_linkedin .scroll-social::-webkit-scrollbar, .top_content_instagram .scroll-social::-webkit-scrollbar {
  width: 4px; }

.bg-darken-primary {
  background: #c13333; }

.bg-soft-primary {
  background: #fdf3f3; }

.bg-softpale-primary {
  background: #fbebeb; }

.bg-pale-primary {
  background: #f9e3e3; }

.bg-light-primary {
  background-color: rgba(214, 57, 57, 0.075); }

.bg-darken-secondary {
  background: #3b9374; }

.bg-soft-secondary {
  background: #f4f9f7; }

.bg-softpale-secondary {
  background: #ecf6f2; }

.bg-pale-secondary {
  background: #e5f2ed; }

.bg-light-secondary {
  background-color: rgba(66, 163, 129, 0.075); }

.bg-darken-success {
  background: #17a649; }

.bg-soft-success {
  background: #f1fbf5; }

.bg-softpale-success {
  background: #e8f8ee; }

.bg-pale-success {
  background: #dff5e7; }

.bg-light-success {
  background-color: rgba(26, 184, 81, 0.075); }

.bg-darken-danger {
  background: #671920; }

.bg-soft-danger {
  background: #f7f1f2; }

.bg-softpale-danger {
  background: #f1e8e9; }

.bg-pale-danger {
  background: #ebdfe0; }

.bg-light-danger {
  background-color: rgba(114, 28, 36, 0.075); }

/*# sourceMappingURL=front.css.map */
