.product-info-stock-sku {
    display: none;
}
form#edit-product-date .wk-bk-hotel-attr-container-xx {
    height: 0;
    overflow: hidden;
}

.fieldset > .legend {
    text-transform: none;
}
.items.list .amenities-wrapper {
    display: block;
}

.items.list .amenities-wrapper > div {
    float: left;
}

.items.list .amenities-wrapper {
    padding: 5px 0;
    margin-bottom: 10px;
    float: left;
    width: 100%;
}
body.catalog-category-view .price-box .price {
    font-size: 23px;
    padding-top: 6px;
}

body.catalog-category-view .listing-item-inner {
    top: -10px;
}

.items.list .amenities-wrapper .amenity-container .amenity-icon {
    width: 45px;
}
.wk-seller-card-container.wk-card-type1 > div+div+div {
    display: none;
}

.amenities-wrapper .amenity-container .amenity-icon {
    width: 50px;
}

body .amenities-wrapper .amenity-container .amenity-icon:before {
    top: -1px;
    content: "\f138";
}

table#product-attribute-specs-table tr:nth-child(3) {
    display: none;
}

a.notifications-action.marketplace-dropdown {
    pointer-events: none;
}
.wk-bk-block {
    background: #f2f2f2;
    border: 1px solid #ccc;
    padding: 13px;
    margin-bottom: 12px;
}
.block.block-reorder {
    display: none;
}
.amenities-wrapper {
    display: grid;
    grid-template-columns: 20% 20% 20% 20% 20%;
    margin-top: 25px;
    margin-bottom: 25px;
}

.amenities-wrapper .amenity-container {
    width: auto;
    display: block;
    padding-bottom: 5px;
    padding-right: 0;
}

.amenities-wrapper .amenity-container > span {
    display: block;
    min-width: 100%;
    text-align: center;
    padding-top: 0;
    line-height: 1.2;
    padding-left: 0;
}
.amenities-wrapper .amenity-container .amenity-icon:not(:empty):before {
    display: none;
}

.amenities-wrapper .amenity-container .amenity-icon {
    text-align: center;
}

.amenities-wrapper .amenity-container .amenity-icon img {
    float: none;
}
.product.media b {
    font-size: 20px;
    color: #000;
    background: #f2f2f2;
    width: 100%;
    display: block;
    text-align: center;
    padding: 5px 1px;
}

.amenities-wrapper {
    margin-top: 0;
}
.field .amenity-container {
    border: 1px solid #ccc;
    padding: 5px;
}

.isolehome div[data-content-type='text'] {
    background: rgb(0 0 0 / 50%);
    padding-top: 20px;
}

body [data-content-type='row'][data-appearance='contained'] {
    max-width: 1400px;
}
body .block.category.event, 
body .footer.content, 
body .header.content, 
body .navigation,
body .page-main, 
body .page-wrapper>.breadcrumbs ul, 
body .page-wrapper>.page-bottom, 
body .page-wrapper>.widget, .top-container {
    max-width: 1400px;
}

.isolehome .isola {
    border: 10px solid #FFF;
    transition: all 0.5s ease;
}

.isolehome .isola:hover {
    background-size: 150% !important;
}

.isolehome .isola {
    background-size: 120% !important;
    background-position: center !important;
    cursor: pointer;
}

.product-social-links {
    display: none !important;
}

.checkout-cart-index div#block-shipping {
    display: none !important;
}

div#cart-totals tr:not(:last-child) {
    display: none;
}
.checkout-cart-index th.col.qty {
    display: none;
}

.checkout-cart-index .cart.table-wrapper .col.qty {
    display: none;
}

.cart-discount {
    display: none;
}

.cart.main.actions {
    display: none;
}

form#co-payment-form br {
    display: none;
}

form#co-payment-form hr {
    display: none;
}

form.form.form-login {
    border-bottom: 0;
    margin-bottom: 0;
}

.checkout-index-index .field-tooltip {
    display: none;
}

.minicart-items .product-item-details .details-qty {
    display: none;
}

.minicart-items .product-item-details .product.options {
    display: none;
}

.field[name="billingAddresscheckmo.street.0"] label {
    display: none;
}

nav.navigation.sw-megamenu > ul > li {
    display: none;
}

.product.attribute.overview {
    display: none;
}

div#mp-wk-block {
    float: right;
    width: 50%;
}

.product-info-price {
    float: left;
}

.marketplace-seller-profile .block-title.wk-mp-float-left {
    display: none;
}

.wk-mp-collection-container {
    padding-top: 0;
    min-width: 100%;
    margin: 0;
}

.product-item-info .product-item-details .product-item-actions {
    display: none;
}

.wk-mp-left-seller-content {
    float: left;
}

.wk-mp-header-container-left > a {
    float: right;
    margin-left: 20px;
}

.wk-mp-header-container-left {
    width: 94%;
    margin: 0 auto;
    float: none;
    display: block;
}

.marketplace-seller-profile .column.main {
    max-width: 1115px;
    margin: 0 auto;
}

.wk-mp-header-container {
    min-width: 100%;
}

.product.info.detailed.wk-supplier-tabs {
    min-width: 100%;
}

.wk-mp-header-container-left {
    min-width: 100%;
}

div#tab-label-supplier_policies {
    display: none;
}

button.write-review {
    display: none;
}

.rating-section {
    float: left;
    margin-left: 0;
}

.catalog-product-view .wk-bk-design .wk-bk-detail-container {
    padding-left: 0;
}

.catalog-product-view .product-add-form .product-options-bottom {
    padding: 0;
}



.catalog-product-view .wk-bk-design .wk-bk-detail-container {
    display: flex;
}

.catalog-product-view .wk-bk-design .wk-bk-detail-container > div {
    width: 50%;
    position: relative;
}

.wk-bk-contact-title:before {
    left: auto;
    right: 13px;
}

.wk-bk-addr-title:before {
    left: auto;
    right: 13px;
}

.wk-bk-addr-title {
    border-right: 8px solid #FFE;
}

.catalog-product-view .wk-bk-design .wk-bk-detail-container > div:first-child {
    border-right: 16px solid #989696;
    margin-left: -12px;
}

input.wk-elements {
    margin-left: 5px;
}


#wk-category-label {
    display: none;
}

.marketplace-product-edit h1.page-title {
    display: none !important;
}



td.td-amenities-icon-wrapper {
    display: none;
}

.control.amenities-table-wrapper th:last-child {
    display: none;
}

.cms-page-view .page-wrapper .columns .create_account_section {
  border-top: 1px solid rgba(0, 0, 0, 0.09);
  border-bottom: 1px solid rgba(0, 0, 0, 0.09);
  padding-right: 20px;
  padding-left: 20px;
}
.cms-page-view .page-wrapper .columns .create_account_section .account-container .account-row {
  display: flex;
  flex-direction: column;
}
.cms-page-view .page-wrapper .columns .create_account_section .account-container .account-row .account-wrapper .account-wrapper-title h2 {
  font-size: 22px;
  font-weight: bold;
  color: #262626;
  margin: 0 0 20px 0;
}
.cms-page-view .page-wrapper .columns .create_account_section .account-container .account-row .account-wrapper .account-wrapper-description {
  margin-bottom: 15px;
}
.cms-page-view .page-wrapper .columns .create_account_section .account-container .account-row .account-wrapper .account-wrapper-description h4 {
  color: #262626;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.3em;
  letter-spacing: 1px;
}
.cms-page-view .page-wrapper .columns .create_account_section .account-container .account-row .account-wrapper .account-wrapper-button {
  padding: 9px 0px 9px 0;
  margin-bottom: 45px;
}
.cms-page-view .page-wrapper .columns .create_account_section .account-container .account-row .account-wrapper .account-wrapper-button a {
  font-size: 15px;
  font-weight: 500;
  fill: #565656;
  color: #565656;
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #1E73BE;
  border-radius: 5px;
  padding: 9px 17px 9px 17px;
  text-decoration: none;
}
.cms-page-view .page-wrapper .columns .create_account_section .web-search-img {
  max-width: 95%;
}
.cms-page-view .page-wrapper .columns .how-work-container .how-work-row .title {
  margin-bottom: 15px;
}
.cms-page-view .page-wrapper .columns .how-work-container .how-work-row .title h2 {
  color: #262626;
  font-size: 22px;
  font-weight: 600;
}
.cms-page-view .page-wrapper .columns .how-work-container .how-work-row .description {
  margin-bottom: 30px;
}
.cms-page-view .page-wrapper .columns .how-work-container .how-work-row .description p {
  font-size: 16px;
  line-height: 25px;
  margin-bottom: 17px;
  color: #484848;
}
.cms-page-view .page-wrapper .columns .how-work-container .how-work-row .description ul {
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 15px;
}
.cms-page-view .page-wrapper .columns .how-work-container .how-work-row .description ul li {
  color: #484848;
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 8px;
}
.cms-page-view .page-wrapper .columns .how-work-container .how-work-row .description strong {
  font-size: 16px;
  line-height: 25px;
  margin-bottom: 17px;
  color: #484848;
}
.cms-page-view .page-wrapper .columns .how-work-container .how-work-row .info-btn-main a {
  font-size: 15px;
  font-weight: 500;
  fill: #565656;
  color: #565656;
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #1E73BE;
  border-radius: 5px;
  padding: 8px 20px 8px 20px;
}
.cms-page-view .page-wrapper .columns .bg-section {
  position: relative;
  z-index: 99;
}
.cms-page-view .page-wrapper .columns .bg-section:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  background: #16171D;
  opacity: 0.6;
  z-index: -1;
}
.cms-page-view .page-wrapper .columns .bg-section .Inserisci_annuncio_btn {
  font-size: 8px;
  transition: all 0.5s;
}
.cms-page-view .page-wrapper .columns .bg-section .Inserisci_annuncio_btn .pagebuilder-button-primary {
  cursor: pointer;
  transition: all 0.3s;
}
.cms-page-view .page-wrapper .columns .bg-section .Inserisci_annuncio_btn .pagebuilder-button-primary:hover {
  color: #2A2A2A;
  background-color: #FFFFFF;
  border: 1px solid #fff;
}
.cms-page-view .page-wrapper .columns .new-product-widget .property-text p {
  margin: 0;
}
.cms-page-view .page-wrapper .columns .custome-divider hr {
  background: #1e73be;
  height: 2px;
  margin: 0;
}
.cms-page-view .page-wrapper .columns .category-section p {
  margin: 0;
}
.cms-page-view .page-wrapper .columns .category-section .widget.block .block-content .content-heading {
  display: none;
}
.cms-page-view .page-wrapper .columns .main-search-container {
  position: relative;
  z-index: 99;
}
.cms-page-view .page-wrapper .columns .main-search-container:before {
  content: '';
  background: rgba(51, 51, 51, 0.7);
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.cms-page-view .page-wrapper .columns .main-search-container .row-full-width-inner {
  padding-top: 201px;
  padding-bottom: 170px;
}
.cms-page-view .page-wrapper .columns .main-search-container .row-full-width-inner .reservation-text p {
  text-transform: uppercase;
  font-weight: 500;
}
.cms-page-view .page-wrapper .columns .main-search-container .searchbox {
  background: #fff;
  border-radius: 50px;
  padding: 15px;
}
.cms-page-view .page-wrapper .columns .main-search-container .searchbox .block.block-search .field.search .control input {
  font-size: 20px;
}
.cms-page-view .page-wrapper .columns .main-search-container .searchbox .block.block-search .action.search {
  background: #1e73be;
  color: #fff;
  width: 100px;
  border-radius: 50px;
  cursor: pointer;
}
form#search_mini_form {
    text-align: left;
}
.cms-page-view .page-wrapper .columns .main-search-container:before {
    background: rgba(51, 51, 51, 0.5);
}
.paginaisola div[data-content-type='text'] {
    text-align: center;background: #1e73be;padding: 28px;border-top-left-radius: 90px;border-bottom-right-radius: 90px;
    margin-bottom: 20px;
}
input#checkin-out {
    border: 1px solid #e7e7e7;
}
.cms-page-view .page-wrapper .columns .main-search-container .searchbox {
    background: #1e73be;
    color: #fff;
    font-weight: bold;
    font-size: 19px;
}
.orders-recent a.action.order {
    display: none;

}

/*Mobile*/

@media (max-width: 480px) {
    .reservation-text span{
        font-size: 30px!important;
    }
    .reservation-description span{
        font-size: 20px!important;
    }

    .inputdateshome {
        position:static !important;
     
    }
    input#checkin-out {
    font-size: 14px;
}
form#search_mini_form #search {
    width: 100%!important;
}
form#search_mini_form .search-lbl{
    width: auto!important;
}
.cms-home .page-wrapper .columns .main-search-container .searchbox, .cms-page-view .page-wrapper .columns .main-search-container .searchbox, .cms-index-index .page-wrapper .columns .main-search-container .searchbox {
    
    padding: 26px!important;
}
    .new-product-widget .block.widget.block-products-list.grid .block-content .products-grid .product-items .product-item {
        width: 100%!important;
}
.amenities-wrapper .amenity-container span {
    font-size: 10px;
}
.amenities-wrapper .amenity-container img
 {
    height: 40px;
    width: 40px;
}


.cart.table-wrapper .col.price{
            display: inline!important;
}
input#wk-bk-select-date-from::placeholder {
    color: black!important;

}

input#wk-bk-select-date-to::placeholder {
    color: black!important;
}
.block-collapsible-nav.wk-mp-main {
        top: 36px!important;
    }
   /* .pagebuilder-column {
    min-height:300px!important;
}*/
.pagebuilder-column-group.isole span {
    font-size: 22px !important;
}
.isolehome .isola {
    background-size: cover !important;
}
.text-bg-section{
    text-align: center!important;
}
.Inserisci_annuncio_btn {
    align-items: center!important;
    text-align: center;
    display: block!important;
}
    .cms-home .page-wrapper .columns .main-search-container .row-full-width-inner .reservation-text p {
        text-align: center !important;
}
    .cms-home .page-wrapper .columns .main-search-container .row-full-width-inner .reservation-description p {
        text-align: center !important;
    }
    .isolehome span {
    font-size: 22px !important;
}
.pagebuilder-column.isola span {
    font-size: 22px !important;
}
.bg-section {
    margin: 0 !important;
}
}




/*Tablet*/
@media (min-width: 481px) and (max-width: 768px) {
 
    input#checkin-out,select#search{
    font-size: 12px
}
.inputdateshome {
    position: relative !important;
    right: 0 !important;
}
form#search_mini_form #search {
    display: inline-block!important;
    width: 100%!important;
  
}
.search-lbl {
    text-align: left!important;

}
form#search_mini_form .search-lbl{
    width: 100%!important;
}
.cms-home .page-wrapper .columns .main-search-container .searchbox, .cms-page-view .page-wrapper .columns .main-search-container .searchbox, .cms-index-index .page-wrapper .columns .main-search-container .searchbox {
    padding: 25px;
}

}

@media (min-width: 769px) and (max-width: 1089px) {
     form#search_mini_form #search {
    display: inline-block;
    width: 23.3%!important;
}
input#checkin-out,select#search
 {
    font-size: 13px;

}
.isolehome .isola {
    background-size: cover !important;

}
}

@media (min-width: 1089px) and (max-width: 1297px) {

.isolehome .isola {
    background-size: cover !important;

}
   
}


@media (min-width: 579px) and (max-width: 783px) {

.new-product-widget .block.widget.block-products-list.grid .block-content .products-grid .product-items .product-item {
        width: 100%!important
        
        }
    }



@media (max-width: 1024px) {
  .block-search .label:before {
    font-size: 14px !important;
    line-height: 28px !important;
    color: #ffffff !important;
    content: "Cerca" !important;
    font-family: 'Open Sans', sans-serif !important;
    margin: 0 0.5em 0 0 !important;
    vertical-align: middle !important;
    display: inline-block !important;
    font-weight: bold!important;
    text-align: center !important;
    border: 2px solid #18558c !important;
    width: 79px !important;
    background: #18558c !important;
    display: none !important;
  }

  .block-search .field.search {
    display: flex !important;
    flex-direction: column !important;
    position: relative !important;
  }

  .block-search .field.search .label {
    order: 2 !important;
    margin-top: 15px !important;
  }

  .block-search .field.search .control {
    order: 1 !important;
  }

  .block-search .actions .action.search {
    background-color: #0088cc !important;
    color: #fff !important;
    border: none !important;
    padding: 10px 20px !important;
    border-radius: 4px !important;
    cursor: pointer !important;
  }

  .block-search .actions .action.search:hover {
    background-color: #006fa8 !important;
  }

 /* form#search_mini_form {
    text-align: right;
}
*/
}

@media (max-width: 1024px) {
.bg-section.mobile{
    padding-top: 10px!important;
    padding-bottom: 10px!important;
}

.bg-section.mobile .pagebuilder-column{
        justify-content: center!important;
}


}




@media (max-width: 480px) {

 .main-search-container .row-full-width-inner {
    padding-bottom: 10px !important;
    padding-top: 10px !important;
    height: 530px!important;
}

.paginaisola span#IOC4315{

font-size: 26px!important;
}

.paginaisola span{
    font-size: 14px!important;
}

 .pagebuilder-column {
    margin-bottom: 1px!important;
}

.pagebuilder-column.titolo{
    justify-content: start!important;
}

.Inserisci_annuncio_btn a.pagebuilder-button-primary{
    background: #18558c;
    border-color: #18558c;
}

.pagebuilder-column {
        justify-content: end!important;
}
.book-now-button {
    position: absolute;
    top: 128px;      
    right: 10px;    
}

.page-products.page-with-filter.layout-1140.wide.catalogsearch-result-index.page-layout-2columns-left .book-now-button {
    position: absolute;
    top: 173px;
    right: 10px;
}



}



button.action.search {
    background-color: #18558c !important;
}
.page-wrapper .header-main .header-row .menu-links-wrapper .menu-item:first-child

 {
    background: #18558c;
}

a.pagebuilder-button-primary {
    background: #18558c;
    border-color: #18558c;
}

/*.pagebuilder-column {
        justify-content: start!important;
}
*/
@media (max-width: 768px) {
  .inputdateshome {
    position: relative !important;
    top: 0 !important;
    right: 0 !important;
    width: 100%;
    margin-top: 10px;
  }
  .book-now-button {
    position: absolute;
    top: 128px;      
    right: 10px;    
}

.country-flag {
    width: 38px!important;
    height: 14px!important;
}

section-item-title.nav-sections-item-title > a[href="#store.settings"] {
        display: none; /* Nasconde il link */
    }

    /* Nasconde anche il contenitore della scheda se serve */
    .section-item-title.nav-sections-item-title[data-role="collapsible"][aria-controls="store.settings"] {
        display: none;
    }

.sections.nav-sections{
        width: 177px;
}

.reservation-description{
    margin-bottom: 1px!important;
}


.page-products.page-with-filter.layout-1140.wide.catalogsearch-result-index.page-layout-2columns-left .book-now-button {
    position: absolute;
    top: 173px;
    right: 10px;
}



  .pagebuilder-column.colonna {
    justify-content: start !important;
}

.pagebuilder-column.prova {
    justify-content: start !important;
}


.main-search-container.paginaisola{
justify-content: start!important;
min-height: 820px!important;
}

.block-search .action.search {
    display: block;
}

.block-search .actions .action.search {
        background-color: #18558c !important;

}
.block-search .action.search:before{
    content:none!important;
}

.wk-mp-main {
    display: none;
} 
div#block-collapsible-nav {
    display: block !important;
}


 .block-collapsible-nav {
    position: relative;
                }
.products-list .product-item-info
 {
    display: flex;
    align-items: center;
    flex-direction: column;
}

.row-full-width-inner .paginaisola{
    display: flex;
    flex-direction: column-reverse!important;
    margin-top: 150px;
    gap: 20px;
}
 body .main-search-container.pagnaisola .row-full-width-inner {
    display: flex!important;
    flex-direction: column !important;
  }
 
.main-search-container.paginaisola .row-full-width-inner {
    display: flex!important;
    flex-direction: column !important;
    gap: 30px;
}


.main-search-container.paginaisola .row-full-width-inner > .searchbox {
  order: 0 !important;
      margin-top: 30px;
}
.main-search-container.paginaisola .row-full-width-inner > [data-content-type="text"] {
  order: 1 !important;
}


.main-search-container.paginaisola .row-full-width-inner > div > .searchbox,
.main-search-container.paginaisola .row-full-width-inner > div > [data-content-type="text"] {
  
  order: unset !important;
}

body.page-products.page-with-filter.layout-1140.wide.catalogsearch-result-index.page-layout-2columns-left 
.cb-main-search-container {
    display: none !important;
}

.fotorama__fullscreen-icon {
    color: transparent !important;
}
.fotorama--fullscreen .fotorama__fullscreen-icon::before {
    color:black !important;

}

 .product-item-details {
    max-width: 100% !important;
    padding-top: 80px !important;
}
.main-search-container.background-image-68ee0b6ea1319 {
    height: 700px !important;
}
.main-search-container{
    height: 500px !important;
}
select#wk-booking-max_ospiti {
    color: black;
}

}

.product-carousel .item img {
    position: relative;
    max-width: 100%;
    height: 270px;
    width: auto;
}

.product-item-info.type0 > div {
    width: 100%;
}


/* Correzione carosello Owl senza romperlo */
.product-carousel.owl-carousel {
    opacity: 1 ;
    visibility: visible !important;
    display: block ;
    width: 100% !important;
    overflow: hidden !important;
    position: relative;
}

/* Rimuovi eventuali height fisse */
.product-carousel .owl-stage-outer,
.product-carousel .owl-stage,
.product-carousel .owl-item {
    height: auto !important;
}

/* Le immagini riempiono correttamente il carosello */
.product-carousel .item img {
    display: block ;
    width: 100% !important;
    height: 300px !important;
    object-fit: cover !important;
    
}

/* Aggiunge altezza minima per evitare collasso */
.product-carousel {
    min-height: 250px !important;
}




.owl-dot span {
    width: 10px;
    height: 10px;
    background: #ccc;
    display: inline-block;
    margin: 0 4px;
}
.owl-dot.active span {
    background: #333;
}



/*.owl-carousel,
.swiper,
.product-carousel {
    opacity: 1 !important;
    visibility: visible !important;
    display: block !important;
}


*/



.searchbox {
  
  font-family: "Inter", "Poppins", sans-serif;
  color: black!important;
}

.searchbox input[type="text"],
form#search_mini_form #search{
    color: black
}



@media (min-width: 1024px) {
    form#search_mini_form #search {
        width: 25%!important;
    }

    .inputdateshome {
        width: 38%!important;
    }

    input#checkin-out {
        font-size: 15px!important;
    }

    form#search_mini_form .search-lbl {
        width: 16.3%!important;
    }

    .cms-index-index .page-wrapper .columns .main-search-container .searchbox {
        padding: 23px!important;
    }

    select#wk-booking-max_ospiti {
        width: 42%!important  ;
        color: black;
    }


.product-carousel .item img {
    position: relative;
    max-width: 100%;
    height: 270px;
    width: 100%;
}

.product-item-info.type0 > div {
    width: 40%;
}




.owl-carousel.owl-loaded .owl-stage-outer {
   
    max-width: 372px !important; 
    margin-left: 0 !important;
    margin-right: 0 !important;
}


.owl-carousel .owl-stage .owl-item {
    width: 371.396px !important; 
    padding: 0 !important;
    margin: 0 !important;
    float: left !important;
}


.product-image-photo {
   
    display: block !important; 
    max-width: 100% !important; 
    height: auto !important;
}


.owl-carousel {
    max-width: 372px !important; 
    margin: 0 auto !important; 
}



}

.book-now-button{
    padding-top: 50px;

}



.cb-main-search-container {
    display: none;
}


.page-with-filter.page-products.categorypath-listing.category-listing .product-item-details {
    padding-top: 0 !important;
}

html[lang="es"] .search-lbl {
    font-size: 13px;
}

html[lang="es"] .search-lbl {
    font-size: 13px;
}

 html[lang="es"] .field.required {
    font-size: 13px;
 }


 .search-lbl {
    font-size: 14px;
}

.field.required{
    font-size: 14px;
}



.header-main-logo-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between; 
}

.header-main-logo-wrapper #switcher-language {
    margin-left: 20px; 
}



/* Container principale lingua */
.switcher-language .actions.dropdown.options.switcher-options {
    display: flex !important;
    flex-direction: row !important; /* forza orizzontale */
    align-items: center;             /* allinea verticalmente */
    gap: 5px;                        /* spazio tra bandiere */
}

/* Tutte le bandiere uguali dimensioni */
.switcher-language .country-flag {
    width: 18px;  /* regola a piacere */
    height: auto;
}

/* Se i link interni generano line-break */
.switcher-language .switcher-dropdown {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap;               /* niente a capo */
    gap: 5px;
}

/* Solo per mobile, se necessario */
@media (max-width: 768px) {
    .switcher-language .switcher-dropdown {
        flex-direction: row !important;
        gap: 11px!important;
    }

#switcher-language-nav .switcher-options img.country-flag {
    width: 24px;
    height: 14px;
}

#switcher-language-nav .switcher-trigger img.country-flag {
    width: 24px;
    height: 14px;
}

.page-header .switcher .options ul.dropdown a{
    padding: 0!important;
}


}

@media (max-width: 768px) {
    .switcher-language {
        display: flex;
        flex-direction: row;
        gap: 10px;
        align-items: center;
    }
    .switcher-language .switcher-trigger,
    .switcher-language .switcher-dropdown {
        display: flex;
        flex-direction: row;
        gap: 10px;
    }

    .switcher-language .actions.dropdown.options.switcher-options{
            gap: 11px!important;
    }
}





@media (max-width: 991px) {
    .nav-open .page-wrapper {
        left: calc(52% - 187px);
    }


header.page-header .nav-sections-item-title{
    width: 100%;
}

div#switcher-language-nav {
    width: 70%;
}
}


.titolo-termini h3{
    font-family: "Inter", "Poppins", sans-serif;
    font-size: 20px!important;
    color:black
}



  li.menu-item a[href*="listing.html"] {
    display: none !important;
      border: none !important;   
  }
  li.menu-item a[href*="listing.html"] {
    display: none !important;
      border: none !important;   
  }
  li.menu-item a[href*="listing.html"] {
    display: none !important;
      border: none !important;   
  }


@media (max-width: 768px) {

li > a[href="https://new.booking-canary.com/it/"] {
  display: none !important;
    border: none !important;   
}

li > a[href="https://new.booking-canary.com/it/"] {
  display: none !important;
    border: none !important;   
}

li > a[href="https://new.booking-canary.com/it/"] {
  display: none !important;
    border: none !important;   
}

.section-item-title.nav-sections-item-title[data-role="collapsible"][aria-controls="store.menu"] {
  display: none !important;
    border: none !important;   
}


.section-item-title.nav-sections-item-title[data-role="collapsible"][aria-controls="store.links"] {
 
  border-bottom: 2px solid #000; 
}


#store\.links {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  height: auto !important;
}



}

div#question-product-block

 {
    display: none;
}


