::selection {
  background-color: #004165;
  border-color: #004165;
  color: #fff;
}
.plyr__poster {
  height: 0;
}
.avs-responsive-item .avs-image {
  height: 96%;
}
@media (max-width: 1599.98px) {
  .box-overlap .t4-section-inner::before {
    top: -7.5rem;
    left: -2rem;
    right: -2rem;
  }
}
.t4-topbar {
  background: #E9EAEC;
}
.btn.btn-success {
  background-color: #699DD0;
  border-color: #Fff;
  border-radius: 9px;
}
div.mod-languages.mod-languages ul.lang-inline > li > a {
  background: #274492;
  border-radius: 4px;
  color: #ffffff;
  text-align: center;
  padding: 4px;
  line-height: 28px;
  font-family: 'IBM Plex Sans', "Times New Roman", Times, serif;
  font-size: 12px;
  font-weight: 600;
}
.t4-megamenu .dropdown-menu {
  border-radius: 4px;
  margin: 2px 0 0;
  margin-top: 2px;
  list-style: none;
  background-color: rgba(3, 49, 64, 0.9);
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border: 1px solid #eaeaea;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  padding: 12px;
}
.t4-megamenu .mega-inner {
  padding-bottom: 0;
  padding-top: 0;
}
.t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link {
  font-weight: 400;
}
.col-md-2 {
  padding: 0;
}
.col-12 {
  padding: 0 12px;
}
.modulebebas h3 {
  width: 240px;
  font-family: 'Bebas Neue', cursive !important;
  font-weight: 900;
  font-size: 22px !important;
  color: #ffffff !important;
  border-bottom: 1px solid #ffffff;
  padding-left: 8px !important;
}
/* colore sezioni menu */
a.sannio, .sannio .mask-title {
  font-weight: 600;
  color: #d3c4b3 !important;
}
a.felix {
  font-weight: 600;
  color: #dead02 !important;
}
a.costiera {
  font-weight: 600;
  color: #5fc3eb !important;
}
a.parchi-terrestri {
  color: #fff !important;
  font-weight: 600;
  background: #5dc47b !important;
  padding-left: 5px !important;
  border-radius: 8px;
  text-align: center;
  margin-bottom: 5px;
}
a.parchi-marini {
  color: #fff !important;
  font-weight: 600;
  background: #48a89f !important;
  padding-left: 5px !important;
  border-radius: 8px;
  text-align: center;
  padding-right: 5px;
}
a.irpinia, .irpinia .mask-title {
  font-weight: 600;
  color: #69ac79 !important;
}
a.cilento, .cilento .mask-title {
  font-weight: 600;
  color: #01d2b7 !important;
}
a.isole, .isole .mask-title {
  font-weight: 600;
  color: #e8f3f7 !important;
}
a.pompei, .pompei .mask-title {
  font-weight: 600;
  color: #d1795e !important;
}
.image-title {
  font-size: 70% !important;
  color: #eeeeee !important;
}
/* Modulo città nel megamenu */
.modulecitta-menu img {
  width: 15%;
}
.citta img {
  width: 110px;
}
.citta .h3 {
  font-size: 10px;
  text-align: center;
  margin: 3px 0;
}
.citta {
  padding-right: 10px;
  text-align: center;
  width: 120px;
  float: left;
  padding-bottom: 8px;
}
.napoli {
  text-align: center;
  width: 150px;
}
.article + [data-readmore-toggle] {
  font-size: 16px;
  font-weight: 600 !important;
  color: #014E72;
  cursor: pointer;
  background: #ffffff !important;
  text-align: center !important;
}
.t4-megamenu .t4-module .nav li.nav-item a, .t4-megamenu .mega-col-module .navbar li.nav-item a {
  display: block;
  padding: 0;
  line-height: 20px;
}
.cat-cyan {
  background: #38b1e7 !important;
}
.cat-cyan a {
  font-size: 14px;
  color: #ffffff !important;
}
.cat-cyan p {
  padding-top: 0px;
  padding-bottom: 0px;
  margin: 0 0 3px;
}
.napoli .h3 {
  padding: 0px;
  margin: 0px;
  font-weight: 600;
}
.napoli img {
  border-radius: 4px;
}
.cat-yellow {
  background: #dead02 !important;
}
.cat-yellow p {
  padding-top: 3px;
  padding-bottom: 3px;
  margin: 0 0 3px;
  font-weight: 600;
}
.cat-yellow .h3 {
  padding: 3px;
  margin: 0px;
  font-weight: 600;
}
.cat-purple {
  background: #6772e5 !important;
}
.cat-red {
  background: #fd4851 !important;
}
.cat-green {
  background: #489159 !important;
}
.cat-green p {
  padding-top: 3px;
  padding-bottom: 3px;
  margin: 0 0 3px;
  font-weight: 600;
}
.cat-pink {
  background: #d60a6c !important;
}
.cat-blue {
  background: #22bfa0 !important;
}
.cat-blue p {
  padding-top: 3px;
  padding-bottom: 3px;
  margin: 0 0 3px;
  font-weight: 600;
}
.cat-orange {
  background: #bead99 !important;
}
.cat-orange p {
  padding-top: 3px;
  padding-bottom: 3px;
  margin: 0 0 3px;
  font-weight: 600;
}
.citta img {
  width: 110px;
  height: 80px;
  border-radius: 4px;
}
.armenu img {
  MARGIN-BOTTOM: 5PX;
  max-width: 100%;
  border-radius: 4px;
}
.t4-megamenu .menu-bianco {
  background: #e6e6e6 !important;
}
/* stili sezioni home */
.mt-1 {
  font-weight: 300;
  color: #004165;
}
.acm-features.style-2 .desc {
  color: #000;
}
.image-title {
  display: block;
  width: 128px;
  height: 22px;
  color: #fff !important;
  margin-bottom: 10px;
  text-align: center;
  font-size: 11px !important;
}
.titolo-home h3 {
  font-size: 35px;
  font-family: 'IBM Plex Sans', sans-serif;
  font-weight: 200;
}
.mega-col-title span {
  width: 150px;
  padding: 5px !important;
  color: #ffffff !important;
  font-family: "Bebas Neue", sans-serif !important;
  font-weight: 900;
  font-size: 22px !important;
  border-bottom: 1px solid #ffffff;
}
.modulebebas h3 {
  width: 240px;
  font-family: 'Bebas Neue', cursive !important;
  font-weight: 900;
  font-size: 22px !important;
  color: #ffffff !important;
  border-bottom: 1px solid #ffffff;
  padding-left: 8px !important;
}
.box-overlap .t4-section-inner::before {
  border-radius: 10px;
}
.bg-primary {
  background-image: url(/images/sf-link.png);
  height: 360px;
  text-align: right;
}
.bg-primary .btn {
  background-color: #7878bd;
}
.bg-success {
  background-image: url(/images/AMALFI/COSTIERA-AMALFITANA-TOP.png);
  background-color: transparent !important;
  background-repeat: no-repeat;
  color: black;
}
.bg-secondary {
  background-image: url(/images/AMALFI/COSTIERA-SORRENTINA-TOP.png);
  background-color: transparent !important;
  background-repeat: no-repeat;
  color: black;
}
@media (max-width:991px) {
  .bg-success {
    background-image: url(/images/AMALFI/mobile-COSTIERA-AMALFITANA-TOP.png);
    background-color: transparent !important;
    background-repeat: no-repeat;
    background-position: -20px;
    color: black;
    padding: 20px;
  }
}
@media (max-width:991px) {
  .bg-secondary {
    background-image: url(/images/AMALFI/mobile-COSTIERA-SORRENTINA-TOP.png);
    background-color: transparent !important;
    background-repeat: no-repeat;
    background-position: -20px;
    color: black;
    padding: 20px;
  }
}
.acm-features.style-2 .features-text {
  background-color: rgba(255, 255, 255, 0.7);
}
span.category {
  background: #014E72;
  border-radius: 4px;
  bottom: 0;
  display: inline-block;
  font-family: 'IBM Plex Sans', "Times New Roman", Times, serif;
  font-weight: 700;
  font-size: 11px;
  text-transform: uppercase;
  padding: 0 6px;
  letter-spacing: 0.25px;
  line-height: 24px;
}
#Mod577 .category a {
  color: #fff;
}
.t4-palette-light .category a {
  color: #fff !important;
}
.mod-article-slide .article-aside .article-info > span:first-child::after {
  background: #fff;
}
.section-highlight .category a {
  color: #fff !important;
}
.mod-media-grid .article-aside .article-info > span:first-child::after {
  background: #fff !important;
}
.sapori .item-inner {
  background-color: #a40000;
  padding: 20px;
}
/* START RS EVENTS */
.rsepro_upcoming {
  margin-bottom: 20px !important;
}
.rs-prossimi-eventi img {
  margin-right: 10px;
  width: 150px;
  height: 160px;
}
.rs-prossimi-eventi a {
  letter-spacing: -0.2px !important;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
}
.rs-prossimi-eventi {
  padding-top: 0px !important;
  border-radius: 10px;
}
.rs-prossimi-eventi img {
  background: #8c8b8b;
  padding: 5px;
}
small {
  color: azure;
}
/* modulo in home */
.rs-prossimi-eventi .btn.btn-outline-primary {
  border-color: #fff;
  color: #fff;
  background: #484d53;
}
/* END RS EVENTS */
.layout-default #t4-masthead + .t4-main-body .t4-section-inner::before {
  z-index: -1;
}
.t4-section-inner.container {
  z-index: 1;
}
/* moduli in posizione topbar-r */
.topbar-r .custom {
  padding: 0 5px;
}
.topbar-r .custom span {
  padding: 0 3px;
}
/* bordo titoli megamenu */
.t4-megamenu .mega-col-module .mega-col-title {
  border-bottom: none;
}
.t4-megamenu .mega-col-module .mega-col-title span {
  border-bottom: 1px solid #eee;
  display: inline;
}
/* numeri nel modulo ACM */
.esplora-home h4, .style-2 .features-item .features-text h4 {
  display: none;
}
/* titolo moduli in home */
.section-title-wrap {
  max-width: 100%; /* 660px */
}
.section-title-wrap .section-title {
  margin-top: 3.75rem;
  text-transform: uppercase;
  font-size: var(--h2-font-size);
}
@media (max-width:575px) {
  .section-title-wrap .section-title {
    font-size: calc(var(--h2-font-size) - 10px);
  }
}
.mod-media-grid {
  padding: 0 18px;
}
/* modulo categorie home */
.category-grid-view .item-inner {
  border: 1px solid #eaeaea;
  border-radius: 4px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
}
.mod-article-slide .intro-image img {
  min-height: 250px;
  max-height: 250px;
  object-fit: cover;
}
div[id*="t4-section-"], div[id^="t4-section-"] {
  padding-top: 20px;
}
.owl-carousel .owl-dots {
  margin-bottom: 50px;
}
.mod-article-slide .title a {
  font-weight: 400;
}
.rs-prossimi-eventi li {
  margin-bottom: 10px;
  border-radius: 4px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
  padding: 5px;
}
.rs-prossimi-eventi ul.row {
  background-color: #484d53;
  padding: 20px !important;
}
#rsepro-upcoming-module {
  overflow: visible;
}
.col-md-3 {
  padding-left: 0px;
}
/* Elementi Taggati */
@media (min-width:992px) {
  .com-tags-tag__category .col-lg-4 {
    width: 28%;
    display: inline-table !important;
    background: #ffffff;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1) !important;
    border: 1px solid #eaeaea !important;
    border-radius: 4px !important;
    padding: 24px !important;
    margin-right: 12px !important;
    margin-left: 12px !important;
    height: 480px;
  }
}
.margin {
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 40px;
}
.com-tags-tag__category img {
  margin-bottom: 20px;
  width: 100%;
}
@media (min-width:768px) and (max-width:991px) {
  .com-tags-tag__category .col-md-6 {
    width: 50%;
  }
}
@media (max-width:767px) {
  .com-tags-tag__category .sm {
    width: 100%;
  }
}
com-tags-tag__category .category a {
  color: var(--mainnav-link-color);
}
.com-tags__items {
  left: 5%;
}
.com-tags__category h3 {
  margin-top: 0px;
}
.com-tags__category .badge {
  margin-left: 2px;
}
.com-tags__category li {
  margin: 0.3rem 1rem 0.3rem 0;
}
.tag-category .category h3 {}
div.tag-category button[type="reset"] {
  background-color: var(--color-secondary);
  border: 2px solid var(--color-secondary);
}
/* i territori campani, mangiare bere in home */
.territori-home span.main-heading {
  visibility: hidden;
}
.mangiare-bere span {
  display: none;
}
.h2titolo .owl-item {
  width: 28%;
  display: inline-table !important;
  background: #ffffff;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1) !important;
  border: 1px solid #eaeaea !important;
  border-radius: 4px !important;
  padding: 24px !important;
  margin-right: 12px !important;
  margin-left: 12px !important;
}
.h2titolo .section-title-wrap {
  margin: 15px;
  color:
}
.h2titolo .h2 {
  font-size: 120%;
}
.h2titolo .mod-article-slide {
  margin-top: 30px;
}
/* breadcrumbs */
.t4-section.t4-breadcrumbs .breadcrumb {
  border-bottom: 1px solid #eaeaea;
  padding-left: 20px;
  margin-left: -6px;
  margin-right: -6px;
  margin-top: 5px;
}
/* mappa piccola negli articoli */
.pull-mappina {
  width: 100px;
  margin: auto;
}
/* titoli articoli */
.bebas {
  font-size: 7rem;
  font-family: "Bebas Neue", "Tahoma", "Arial", sans-serif !important;
  font-weight: 600;
  line-height: 80px;
  color: var(--color-primary);
}
@media (min-width:992px) and (max-width: 1199px) {
  .bebas {
    font-size: 6rem;
  }
}
@media (max-width: 991px) {
  .bebas {
    font-size: 4rem;
  }
}
.mappina {
  background: #F8FAFC;
  padding: 30px;
  margin: auto;
  text-align: center;
}
.mappa-piccola {
  width: 100%;
  text-align: center;
}
.mappina img {
  width: 100px;
  height: 100px;
  float: left;
}
.mappa-piccola img {
  width: 100px;
  margin-top: -50px;
}
.titolo-mappina {
  width: 600px;
  margin: auto;
  color: var(--color-primary) !important;
}
.testo-mappina {
  color: var(--color-primary) !important;
  font-size: 120%;
}
.acm-features.style-1 .features-item .item-inner {
  padding-bottom: 20px !important;
}
.btn.btn-info {
  background-color: #F8FAFC;
  border: none;
}
.sezioni-home .col-12 {
  margin-top: -90px;
}
.t4-main-body {
  padding-top: 10px;
}
/* START Modulo CK Slideshow */
.camera_caption {
  top: 50%;
  text-align: center;
  display: block;
  position: absolute;
  width: 100%;
  z-index: 1000;
  background: transparent !important;
}
.camera_caption > div {
  background: transparent !important;
}
.camera_caption_title {
  font-size: 900% !important;
  font-weight: 200 !important;
  line-height: 0.7 !important;
  letter-spacing: -0.5px !important;
  font-family: "Bebas Neue", "Tahoma", "Arial", sans-serif !important;
}
/* END Modulo CK Slideshow */
.item-page {
  border-radius: 4px;
  border: 1px solid #eaeaea;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
  padding: 24px;
}
.bg-info {
  background-color: #1b3d44 !important;
}
/* START Social button in artcle */
@media (min-width:576px) {
  .addthis-share {
    float: left !important;
    position: -webkit-sticky !important;
    position: sticky !important;
    top: 2rem !important;
  }
  .at-share-btn-elements {
    width: 50px;
    float: left;
  }
  .at-resp-share-element .at-share-btn .at-label {
    display: none !important;
  }
  .content-article {
    padding-left: 0;
  }
}
/* END Social button in artcle */
/* LE ISOLE */
body {
  background: #f4f4f4;
}
.rounded-top {
  border-top-left-radius: 20px !important;
  border-top-right-radius: 20px !important;
}
.rounded-bottom {
  border-bottom-left-radius: 20px !important;
  border-bottom-right-radius: 20px !important;
}
.bebas-4 {
  font-size: 4rem;
  color: #1B3D44 !important;
}
.map-container {
  width: 500px;
  float: left;
  margin-right: 30px !important;
}
.acm-container-tabs .nav-tabs .nav-link {
  font-weight: 200;
}
.h2titolo h2 {
  font-size: 100% !important;
}
.h2titolo .col-12 {
  padding: 0 30px;
}
.h2titolo .item-inner {
  border-top: 1px solid var(--border-color);
  position: relative;
  margin-top: 0.5rem !important;
  padding-top: 0.5rem !important;
}
.h2titolo .section-title-wrap {
  margin-bottom: 0.5rem;
}
.t4-megamenu .dropdown-menu li > a, .t4-megamenu .dropdown-menu li > .nav-link, .t4-megamenu .dropdown-menu li .dropdown-item {
  padding: 0;
}
.larghezza-ridotta {
  margin-top: -70px;
}
.bianco .ja-masthead-detail {
  padding: 100px 0 !important;
}
.bianco .ja-masthead-description {
  color: #fff;
  opacity: 1 !important;
}
.bianco h1 {
  color: #fff;
}
.bianco a {
  color: #fff;
}
.bianco .h2 {
  color: #fff;
}
.bianco img {
  height: 300px;
}
.bianco .btn {
  color: #fff;
  border-color: #fff;
}
.t4-masthead .ja-masthead.article-bg.bianco {
  background-image: url('/images/CASERTA/Caserta_opacity.jpg') !important;
}
.acm-gallery {
  padding-top: 50px;
  padding-bottom: 50px;
}
.tag-category h1 {
  padding-bottom: 50px;
  font-size: 300%;
  padding-left: 20px;
}
/*off-canvas issue*/
.t4-offcanvas .t4-off-canvas-body .mod-menu-flex .drilldown-effect .navbar-nav .dropdown-menu {
  top: 0;
  transform: none;
}
.t4-offcanvas.oc-level-3 .drilldown-effect .navbar-nav {
  transform: translateX(-300%);
}
.t4-offcanvas.oc-level-4 .drilldown-effect .navbar-nav {
  transform: translateX(-400%);
}
.t4-offcanvas .t4-off-canvas-body .navbar.drilldown-effect .navbar-nav .nav-item {
  position: static;
  transform: none;
}
.tag-category .category h3, .tag-category .category .h3 {
  font-size: 1.50rem;
}
.mmldir-search-fields-form-elem select#filter_catid {
  margin-top: 0 !important;
}
/* MENU OFF-CANVAS */
.c-offcanvas--right {
  width: 100%;
}
.c-offcanvas-bg {
  z-index: 0;
}
.t4-off-canvas-body a.parchi-terrestri, .t4-off-canvas-body a.parchi-marini {
  padding: 5px 10px !important;
  margin: 10px 0;
}
/* START COMPONENTE MAPPA */
#locationresult #resulttop address {
  width: 100%;
}
.sidebar-icon {
  max-width: 60px;
  max-height: 60px;
}
.location-title a {
  min-height: 60px;
  border-bottom: 1px solid #1D71B9;
}
#locationresult .resultbar .locationaddress {
  margin-left: 10px;
}
.mymap-primary {
  background: rgba(40, 167, 69, 0.7);
  color: #fff !important;
}
.mymap-primary:hover {
  background-color: #28a745 !important;
  color: #fff !important;
}
@media (max-width:480px) {
  .mmldirectory-advanced-search-content {
    border-bottom: none;
  }
}
/* END COMPONENTE MAPPA */
.detail-block .author-other-info, .author-block-post-detail .author-other-info {
  text-align: left;
  width: 80%;
}
/* END AUTHOR INFO */
/*VIDEO CETACEI */
.wrapper-with-intrinsic-ratio { /* Contenitore con rapporto di dimensioni intrinseco */
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}
.element-to-stretch { /* elemento da adattare */
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: teal;
}
/* BLOG */
p.readmore {
  margin-top: 1rem;
}
.com-content-category-blog .item {
  padding: 4px;
  background: #f5f5f580;
}
.page-header h2 a, .page-header .h2 a, .categories-list h2 a, .categories-list .h2 a {
  color: var(--body-text-color);
  font-weight: bolder;
}
/* LE COSTIERE */
.box-costiere {
  margin-top: 9rem;
}
@media(max-width:767px) {
  .box-costiere {
    margin-top: 12rem;
  }
  .titolo-costiere .bebas-4 {
    font-size: 2rem;
  }
}
@media(max-width:991px) {
  .titolo-costiere .col-md-8 {
    width: 100%;
  }
}
@media(max-width:575px) {
  .titolo-costiere .col-sm-8 {
    width: 100%;
  }
}
/* TAG Regno di Nettuno */
.showcase-item .item-content {
  background: rgba(238, 238, 238, 0.3);
  outline: 1px solid #eee;
  padding: 10px;
}
/* Modulo ID 677 */
.mfp_default_skin_card .mfp_default_item .mfp_default_title a {
  font-size: 2em !important;
  font-family: 'Bebas Neue', cursive;
}
/* START Scheda attività commerciali*/
.scheda .row {
  margin: 50px 0;
}
.introduzione h1 {
  font-size: xxx-large;
}
.introduzione .testo {
  padding-top: 50px;
}
.introduzione h6 {
  margin: 40px auto;
  font-size: 1.2rem;
  width: 300px;
}
.la-storia {
  background: #f3f3f3;
}
.la-storia img {
  padding: 12px 0;
}
.la-storia .testo {
  padding: 30px;
}
.la-storia h2 {
  padding-bottom: 3rem;
  font-weight: 400;
  padding-top: 1rem;
}
.contatto-facebook::before {
  content: "\f09a";
  font-family: 'Fontawesome';
  padding-right: 5px;
  color: var(--body-link-color);
}
.contatto-instagram::before {
  content: "\f16d";
  font-family: 'Fontawesome';
  padding-right: 5px;
  color: var(--body-link-color);
}
.indirizzo {
  position: relative;
  top: 40%;
  text-align: center;
}
.siamo-qui {
  line-height: 5rem;
  border-bottom: 2px solid #666;
  padding: 0 0 3px 0;
}
@media(max-width:991px) {
  .indirizzo {
    top: 0;
  }
}
/* END Scheda attività commerciali*/
.territori-home .col-12 {
  width: 100%;
  margin-top: 160px;
}
/* provati approvati */
.provati-approvati h3 {
  color: #7b4343 !important;
}
.provati-approvati a {
  color: #7b4343 !important;
}
.provati-approvati {
  color: #003166 !important;
}
.provati-approvati h3 span {
  display: none;
}
h3.text-personal {
  width: 400px;
}
.poseidon {
  padding: 30px;
}
.t4-masthead .ja-masthead .ja-masthead-detail {
  max-width: initial;
}
.poseidon .col-12 {
  background-image: url('/images/forme.png') !important;
  background-repeat: no-repeat;
}
/* START TABELLA ESCURSIONI */
.capitan-morgan {
  background: #f6f6f6;
  border: 1px dotted #c8c8c8;
}
.capitan-morgan th {
  background: #009fe3;
  color: #fff;
}
.capitan-morgan .prezzo {
  background: #0086ce;
  color: #fff;
  font-weight: bold;
}
.capitan-morgan {
  margin-top: 20px;
}
@media (max-width:991px) {
  .capitan-morgan {
    font-size: smaller;
  }
}
.capitan-morgan .badge-success {
  padding: 2px 4px;
}
.capitan-morgan .badge-success::before {
  padding-right: 5px;
  content: "\f06e";
  font-family: 'Fontawesome';
}
/* END TABELLA ESCURSIONI */
.box-costiere .description {
  color: #003166 !important;
}
.box-costiere a {
  color: #003166 !important;
}
.box-costiere .btn.btn-outline-light {
  border-color: #c5d6ea;
}
/* START PAGINA EVENTI */
.btn.btn-danger {
  background-color: #650b13;
  border-color: #680109;
}
.rsepro-title-block a {
  color: #650b13;
  text-transform: uppercase;
  padding-top: 30px;
}
.rs_event_image {
  float: left;
  padding: 5px 5px 0;
  padding-top: 5px;
  padding-right: 15px;
  padding-bottom: 0px;
  padding-left: 5px;
}
.rs_event_details > div {
  margin-bottom: 5px;
  margin-top: 5px;
}
/* END PAGINA EVENTI */
/* Footer */
.t4-footnav .footer-left .footer-inner > div {
  padding-right: 0;
}
.icon-social {
  background: #ffffff30;
  padding: 8px 16px;
  border-radius: 5px;
}
.footsocial {
  text-align: center;
}
.footsocial i {
  padding: 0 5px;
}
.dropdown-item:hover, .dropdown-item:focus {
  background-color: rgba(233, 236, 239, 0.38);
  border-radius: 8px;
}
.wrap-layout .plan {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.list-group-item + .list-group-item {
  border-top-width: 1px;
}
/* LANDING PAGE */
.landing-page .t3-topbar, .landing-page .t3-header, .landing-page .ja-topbar, .landing-page .t3-footer, .landing-page .t3-mainbody {
  display: none;
}
@media (max-width:767px) {
  .landing-page-no-mobile {
    display: none;
  }
}
@media (min-width:768px) {
  .landing-page-no-desktop {
    display: none;
  }
}
/* START GDPR */
.cc-window {
  padding-right: 40px !important;
}
.cc-close {
  top: .7em !important;
  right: .4em !important;
  font-size: 1em !important;
}
.cc-revoke::before {
  content: url('..../../../../images/cookie_icon.png');
  padding-right: 5px;
}
.cc-revoke {
  background-color: #1B3D44 !important;
}
.cc-btn {
  margin: 0 2px !important;
}
a.cc-link label {
  font-weight: normal !important;
}
div.gdprlock-placeholder.gdprlock-placeholder-action {
  z-index: 2;
}
div.gdprlock-placeholder, div.gdprcookielock-placeholder {
  min-height: 60px;
}
@media (max-width:575px) {
  .cc-revoke span {
    display: none;
  }
  .cc-revoke {
    background-color: #1B3D44 !important;
    border-radius: 20px !important;
  }
  .cc-revoke::before {
    padding-right: 2px;
  }
  .cc-revoke.cc-bottom {
    bottom: 20px;
    left: 1em;
  }
  .cc-allowall {
    margin-top: 5px !important;
  }
}
/* END GDPR */
@media (max-width: 991.98px) {
  .intro-capri .acm-features.style-4 .features-content {
    padding: 2.25rem 2.25rem 7.25rem;
  }
}
/* Prodotti Prestashop negli articoli */
#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container {
  margin-left: 10px !important;
}
/* Podcast */
.avs .btn {
  margin: 0 auto 30px;
  width: 100%;
}
.avs .t4-palette-light a:hover {
  color: #fff;
}
.plyr__poster {
  height: 0;
}
/* START Carrello RSEvents! */
form:not(.form-no-margin) .control-group .controls {
  margin-left: 0;
}
.form-control {
  max-width: 100%;
}
#rsepro-checkout-discount-form {
  display: none;
}
.rsepro-horizontal .control-group {
  float: left;
}
.tipologia-fatturazione {
  display: none;
}
/* END Carrello RSEvents! */
.data-ora {
  font-size: 18px;
  font-family: arial;
  color: #ffca77;
}
.rsep_date {
  font-size: 20px;
  background: #c64458;
  color: white;
  padding: 5px;
  width: 600px;
}

.ccomment-readmore {
	display: none;
}