/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.alert-success{color:#333;background-color:white;border-left:#28a745 15px solid;}.alert-warning{color:#333;background-color:white;border-left:#ff8800 15px solid;}.alert-danger{color:#333;background-color:white;border-left:#cc0000 15px solid;}.alert-dismissible .btn-close{opacity:0.6;}
:root{--primary-color:#464648;--primary-color-hover:#e7ab22;--svg-color:#464648;--icon-color:#e7ab22;--bkg-color:#f5f5f5;}.btn-check:active+.btn:focus,.btn-check:checked+.btn:focus,.btn.active:focus,.btn.show:focus,.btn:active:focus{box-shadow:var(--primary-color);}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:#999999;border-color:#1b1b1b;opacity:var(--bs-btn-disabled-opacity);}h2.color-gold,h3.color-gold,h4.color-gold{color:var(--icon-color);}input.error-field,input.error-field:focus{border-color:red;box-shadow:0 0 0 0.25rem rgb(255 47 0 / 25%);}body{color:#3b3b3b;background:#292929;}table tr th{background:rgba(0,0,0,.05);color:var(--primary-color);}#page,#main-wrapper,.region-primary-menu .menu-item a.is-active,.region-primary-menu .menu-item--active-trail a{background:#fff;}.tabs ul.primary li a.is-active{background-color:#fff;}.tabs ul.primary li.is-active a{background-color:#fff;border-bottom-color:#fff;}#navbar-main{transition:1s linear;-webkit-transition:1s linear;-moz-transition:1s linear;}#navbar-main .navbar-nav .dropdown-menu{background-color:#fff;}a,.link{color:var(--primary-color);}a:hover,a:focus,.link:hover,.link:focus,.site-footer .content a,.site-footer .content a.is-active,.card:hover h3.card__heading a{color:var(--primary-color-hover);}.fa,.fas,.far{color:var(--icon-color);}hr{background-color:var(--icon-color);}.fa:hover,.fas:hover,.far:hover{color:var(--primary-color);}header svg.icon,header .form-submit svg.icon,.navbar-toggler svg.menu-close{color:var(--svg-color);fill:var(--svg-color);}#navbar-main a[class^="nav-link"],#navbar-main .dropdown-menu li.active a,#navbar-main .dropdown-menu li a.dropdown-toggle{color:var(--primary-color);}#navbar-main a[class^="nav-link"]:hover,#navbar-main .navbar-nav .dropdown-menu a:hover{color:var(--primary-color-hover);}.navbar-toggler .icon{color:#0045b4;fill:#0045b4;}svg.icon:hover{color:var(--primary-color-hover);fill:var(--primary-color-hover);}a:active,.link:active{color:var(--primary-color-hover);}.page-item.active .page-link{background-color:var(--primary-color);border-color:var(--primary-color);}.page-link,.page-link:hover{color:var(--primary-color-hover);}.sidebar .block{background-color:#fff;border-color:#f9f9f9;}.sidebar h2{color:#fff;}.sidebar h3{color:#232323;}.sidebar a{color:#232323;}.sidebar p{color:#707377;}.sidebar li:hover{background:#f3f3f3;}.btn-primary{background-color:var(--primary-color);border-color:var(--primary-color);}.btn-primary:hover,.btn-primary:focus{background-color:var(--primary-color-hover);box-shadow:var(--primary-color-hover);}.site-footer{background:#292929;}.site-footer .content{color:#fff;}.region-header,.region-header a,.region-header li a.is-active,.region-header .site-branding__text,.region-header .site-branding,.region-header .site-branding__text a,.region-header .site-branding a,.region-secondary-menu .menu-item a,.region-secondary-menu .menu-item a.is-active{color:#fffeff;}.nav-link{color:#000;}.bg-black{background-color:#0a0c14 !important;}.bg-grey{background-color:#f5f5f5;}#header .bg-menu-open{background-color:rgba(99,132,215,.9);}.path-node .main-content,.path-taxonomy .main-content,.path-servizi .main-content{background-color:#fff;}.breadcrumb a,.breadcrumb-item+.breadcrumb-item::before,.breadcrumb-item.active{color:var(--primary-color);}.breadcrumb a:hover{color:#018fe2;}.bkg-banner .element-wrap,.bkg-banner .element-wrap a{color:#fff;}.bkg-banner .element-wrap a:hover{color:var(--primary-color-hover);}.site-footer .nav-link,.site-footer h2,.site-footer__top .contatti-footer li a{color:#fff;}.site-footer .nav-link:hover,.site-footer__top .contatti-footer li a:hover{color:var(--primary-color-hover);}.social-footer a.link svg{color:#fff;fill:#fff;}.region-featured-top .block-page-title-block{background-color:var(--primary-color);}.region-featured-top .block-page-title-block h1{color:#fff;}.featured-bottom .lista-servizi{background-color:var(--bkg-color);}[dir="rtl"] .color-form .color-palette{margin-left:0;margin-right:20px;}[dir="rtl"] .color-form .form-item label{float:right;}[dir="rtl"] .color-form .color-palette .lock{right:-20px;left:0;}@media (min-width:992px){.dropdown-item:focus,.dropdown-item:hover{background-color:var(--primary-color);}}@media (min-width:1200px){#navbar-main .icon-menu svg.icon{color:var(--primary-color);fill:var(--primary-color);}}
:root{--form-control-color:#0076a8;--form-control-disabled:#959495;}#toolbar-administration,#toolbar-administration *{z-index:9999;}input[type="checkbox"]{color:var(--form-control-color);width:1.15em;height:1.15em;border:0.15em solid var(--form-control-color);border-radius:0.15em;transform:translateY(-0.075em);display:grid;place-content:center;}input[type="checkbox"]::before{content:"";width:0.65em;height:0.65em;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);transform:scale(0);transform-origin:bottom left;transition:120ms transform ease-in-out;box-shadow:inset 1em 1em var(--form-control-color);background-color:CanvasText;}input[type="checkbox"]:checked::before{transform:scale(1);}input[type="checkbox"]:focus{box-shadow:none;border-color:var(--form-control-color);}input[type="checkbox"]:disabled{--form-control-color:var(--form-control-disabled);color:var(--form-control-disabled);cursor:not-allowed;}.form-check-input[type=checkbox]{border-radius:0;}.form-check-input:checked[type=checkbox]{background-image:none;}.form-check-input:checked{background-color:transparent;border-color:var(--form-control-color);}.form-select,.btn{border-radius:0;}.btn,.btn:hover{border:none;}a,svg,i{transition:all 0.3s linear;}hr.small-line{height:5px;margin-left:35%;margin-right:35%;border:none;opacity:1;border-radius:5px;}p.pt-1{padding-top:1rem !important;}p.pb-1{padding-bottom:1rem !important;}p.pl-1{padding-left:1rem !important;}p.pr-1{padding-right:1rem !important;}.navigation ul li{list-style:none;}h2.color-gold,h3.color-gold,h4.color-gold{text-transform:uppercase;}.form-control{border-radius:0 !important;}.text-formatted .flex-body{display:flex;flex-direction:column;align-items:center;justify-content:center;}.text-formatted .flex-body p,.text-formatted .flex-body div{flex:2;}.text-formatted .flex-body div{float:none;width:100%;}article.node--view-mode-full .text-formatted i{padding-right:.5rem;}article.node--view-mode-full .text-formatted img{box-shadow:0px 0px 10px 0px rgb(136 136 136 / 50%);}.no-padding{padding:0;}.alert{margin-bottom:0;}svg.icon{width:1.5rem;height:1.5rem;}i.font-icon{font-family:"Font Awesome 5 Free";}.font-icon::before,.font-icon::after{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:"Font Awesome 5 Free";}.header.sticky{position:fixed;width:100%;top:0;background-color:#fff;z-index:1035;}#block-socialheader{z-index:99999;}.social-header .row a{width:auto;padding:0 0.5rem;}.link--icon{display:inline-flex;align-items:center;justify-content:space-between;}.link--icon.facebook:hover svg{color:#0181b7;fill:#0181b7;}.link--icon.instagram:hover svg{color:#ac048c;fill:#ac048c;}.link--icon.whatsapp:hover svg{color:#029e35;fill:#029e35;}#navbar-top{border-style:solid;border-width:0px 0px 0.1px 0px;border-color:#E4E4E4;transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;}#navbar-top .form-inline{display:flex;flex-direction:row;align-items:center;}.language-switcher-language-url .nav-link{padding:0 0.5rem;}.block-language a:hover{opacity:.8;}#block-testoheader{display:none;}#block-testoheader p{margin:0;}.navbar-brand img{width:150px;transition:all 0.3s linear;}.dropdown-toggle::after{display:none;}#block-my-business-main-menu{z-index:9999;}.navbar-toggler{border:none;}.navbar-toggler:focus{box-shadow:none;}#navbar-main ul li.dropdown{position:relative;}#navbar-main ul li.dropdown .icon-menu{position:absolute;right:0rem;top:5px;}#navbar-main .navbar-nav .dropdown-menu{border:none;border-top:1px solid #999999;border-radius:inherit;--bs-dropdown-link-active-bg:transparent;}#navbar-main ul li.dropdown-item a{text-decoration:none;display:block;width:100%;}.article__social-share{padding:0;}.social-share{display:flex;align-items:center;min-height:4rem;}.link--icon{display:inline-flex;align-items:center;justify-content:space-between;}.link__icon{width:2.3rem;height:2.3rem;margin-right:1rem;}.slick--view .node__content{margin-top:0;}.field--type-entity-reference{margin:0;}.node .field--type-image{margin:0;}.slick--view .field--type-image,.slick--view .field--type-image img{width:100%;}.view-content.row{margin:0;}.slick--view--homeslider{padding-left:0;padding-right:0;}.node--type-slider-home .field--name-field-media-image img{margin:0;}.region-featured-top .block-page-title-block{margin-bottom:1rem;}.region-featured-top .block-page-title-block h1.title{text-align:center;margin:0;padding:1rem 0;}.featured-service{margin-top:1rem;}.element-container{display:flex;flex-direction:column;align-items:center;justify-content:center;}.element-column{flex:1;}.element-column-wrap{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;}.element-icon-wrapper{transition:all .3s;font-size:3rem;}.element-title-wrapper .title-icon{font-weight:bold;font-size:1.2rem;}.element-body-wrapper{text-align:center;}.bkg-banner{background-position:center center;background-repeat:no-repeat;background-size:cover;transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;position:relative;}.banner-featured{background-image:url(/www.marsalatravelbus.it/themes/custom/my_business/images/bkg/bkg-autobus-posti-a-sedere.jpg);}.banner-featured hr.small-line{margin-left:0;margin-right:60%;}.info-featured-contatti{background-image:url(/www.marsalatravelbus.it/themes/custom/my_business/images/bkg/bkg-autobus-gt.jpg);}.bkg-banner .element-container{min-height:400px;z-index:11;position:relative;}.bkg-banner .element-container p{font-size:1.2rem;}.banner__opacity{background-color:rgba(51,51,51,0.4);position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;}#block-featuredlistaservizi{padding-top:1rem;}.feature-box{display:inline-flex;}.feature-box .feature-box-icon{display:inline-flex;align-items:center;justify-content:center;flex:1 0 auto;background:rgba(0,0,0,0.06);border-radius:100%;color:#FFF;font-size:16px;font-size:1rem;position:relative;top:7px;text-align:center;padding:0.8em;height:1px;width:2.7em;height:2.7em;}.feature-box.feature-box-style-2 .feature-box-icon{background:transparent;top:-3px;}.featured-button{margin:2rem 0;}.featured-button ul{list-style:none;padding:0;margin:0;}.featured-button li{width:100%;}.featured-button li:first-child{margin-right:.5rem;}.featured-button h3{font-size:1.4rem;margin:0;background:#464648;transition:all 0.3s linear;}.featured-button h3:hover{background:#e7ab22;}.featured-button h3:hover i{color:#464648;}.featured-button a{color:#fff;display:flex;justify-content:space-between;flex-direction:row;align-items:center;text-decoration:none;}.featured-button a span{padding:2rem;}.site-footer ul{list-style:none;}.site-footer__top .block-menu,.site-footer .block{min-height:325px;margin:20px 0;border:1px solid #444;border-color:rgba(255,255,255,0.1);padding:10px;}.site-footer .contatti-footer .element-container{justify-content:flex-start;align-items:flex-start;}.site-footer .contatti-footer ul.element-icon-list,.social-footer{padding:.5rem 0;margin:0;}.contatti-footer li.element-icon-list-item{padding-bottom:1rem;}.site-footer__top .contatti-footer li a{display:inline;border:none;text-decoration:none;padding:0;}.contatti-footer li.element-icon-list-item i{padding-right:.5rem;}.social-footer .row{flex-direction:row;}.social-footer a.link{flex:1;margin:.5rem 0;}#block-logofooter .field--name-body{display:flex;align-items:center;justify-content:center;min-height:170px;flex-direction:row;}#block-logofooter img{width:70%;height:auto;}.contact-form form{display:flex;flex-wrap:wrap;}.contact-form form>div,.contact-form form div.field--widget-string-textarea{flex:0 1 100%;}.contact-form form div.field--widget-string-textarea{padding-right:0 !important;}.contact-form .captcha{width:100%;}.center-cards{justify-content:center;}.card.card--grid{cursor:pointer;}.card{display:block;font-family:"Montserrat",sans-serif;border-radius:0.5rem;height:100%;width:100%;position:relative;}.node--view-mode-bootstrap-card{display:flex;flex-direction:column;}.card__top{position:relative;}.card__overlay{opacity:0;position:absolute;top:0;left:0;right:0;bottom:0;transition:0.1s ease-in;display:flex;justify-content:center;align-items:center;background-color:rgba(78,78,78,0.5);border:0.2rem solid #333;}.card:hover .card__overlay,.card:focus .card__overlay,.card:focus-within .card__overlay{opacity:1;z-index:2;}.card__overlay__icon{max-width:5.5rem;color:#fff;}.card .field--name-field-media-image,.card .field--name-field-media-image img{width:100%;margin:0;}.card-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:1px;padding:1.25rem;}.card__heading{font-size:1.3rem;}h3.card__heading{margin:0 0 1rem;text-align:center;}h3.card__heading a{text-decoration:none;}
@media (min-width:340px){}@media (min-width:460px){}@media (min-width:576px){.navbar-brand img{width:185px;}}@media (min-width:768px){#block-testoheader{display:block;}.element-container{flex-direction:row;}}@media (min-width:992px){.text-formatted .flex-body{flex-direction:row;}.text-formatted .flex-body div[class^="align"]{flex:1;}.contact-form form>div{flex:0 1 50%;}.contact-form form>div:first-child,.contact-form form>div:nth-child(2n){padding-right:1%;}#navbar-main .navbar-nav li.menu-item--expanded a:first-of-type{padding-right:2rem;padding-top:0.5rem;padding-bottom:0.5rem;}#navbar-main .navbar-nav .dropdown-menu{border-bottom:1px solid #3b3b3b;border-top:none;background-color:#f1b938;padding:0;box-shadow:none;}}@media (min-width:1200px){}
