@charset "UTF-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@700&display=swap');
.text-center {text-align: center}
.sa-loc iframe {width: 100% !important; height: 250px !important}
.sa-site-inner {width: 95%; max-width: 1200px; margin: 20px auto; min-height: calc(100vh - 570px);}
.sa-notice {color: red; font-weight: bold; text-align: center; margin: 40px auto; font-style: italic}
.sa-clearfix {display: block; clear: both}
/* NOTA sa-pg-preview CAMBIA A sa-pg-det*/
.sa-old-free {margin-bottom: 40px}
.sa-bus-top h1 {font-size: 2.25em; margin-bottom: .3em} 
.sa-bus-top h2 {font-size: 1.3em;line-height: 1.3em; margin-bottom: .7em;}
.sa-loc a.sa-btn {margin-top: 15px}
.sa-loc h3 {margin-bottom: 10px}
.sa-bus-hrs p.block {padding-left: 15px}
.sa-bus-hrs p {font-size: 14px !important; padding-bottom: 3px }
.sa-bus-hrs h4 {margin: 15px 0 10px 15px;}
.sa-logo-wrap {margin: 13px auto 0; max-width: 300px }
h1.sa-bus-name {text-align: center}
h2.sa-bus-tagline {text-align: center}
.sa-branch {display: block; text-align: center; max-width: 600px; margin: auto; padding: 20px 15px; vertical-align: top}
.sa-branch .sa-btn {display: inline-block; margin-top: 15px}
.sa-branches-wrap {text-align: center;margin-top: 40px;}
.sa-btn-wrap { display: block; text-align: center; margin: 30px auto }
.sa-bus-desc {margin-top: 30px}
.sa-bus-desc p {margin-bottom: 1em}
.sa-bus-desc h2, .sa-bus-desc h3, .sa-bus-desc h4 {margin-bottom: .5em; margin-top: .5em}
.sa-btn-phone {display: inline-block;color: #fff;font-weight: bold;font-family: ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif !important;}
.sa-btn {display: inline-block; font-weight: bold; height: 35px; line-height: 35px; padding-left:15px;padding-right:15px; font-size:13px }
.sa-next-prev-wrap {text-align: center; margin: 40px 0 0}
.sa-btn-prev { display: inline-block;  color: #fff; font-weight: bold; border-radius: 8px}
.sa-btn-next {background-color:#2299dd !important; display: inline-block;  color: #fff; font-weight: bold; border-radius: 8px; font-family: 'Raleway';}
.sa-btn-txt {display: inline-block; clear: both; text-decoration: underline;color: #666; font-size: 14px; margin-top: 25px}
.sa-btn-txt:hover {color: red !important}
.sa-breadcrumbs {width: 95%; max-width: 1200px; display: block; margin: 50px auto 30px; font-size: 14px; color: rgba(97,97,97,1.00)}
.sa-breadcrumbs ul {list-style: none}
.sa-breadcrumbs ul li {display: inline-block; float: left; padding: 3px 5px;}
.sa-breadcrumbs ul li a { color: rgba(97,97,97,1.00); }
.sa-breadcrumbs ul li a:hover {text-decoration: underline}
.sa-breadcrumbs ul li::after { width: 2px; height: 2px; content: " > "; color: #88B356; font-size: 10px; display: inline-block}
.sa-breadcrumbs ul li:last-of-type {font-weight: bold}
.sa-breadcrumbs ul li:last-of-type::after { width: 100%; height: 1px;  content: ""; clear: both} 
.sa-open-247 {font-style: bold}
.sa-pg-add-branches h1,
.sa-pg-add-branches p,
.sa-pg-add-branches h3 {text-align: center}
.sa-pg-add-branches ul {list-style: none;}
.sa-pg-add-branches form:first-of-type {/*text-align: center;*/max-width: 680px;margin: auto;}
.sa-pg-add-branches select {text-align-last: left}
.sa-intro {margin-bottom: 60px; margin-top: 30px; }
.sa-intro h1, .sa-intro h2, .sa-intro p {text-align: center;}
.sa-intro h2 {text-align: center; margin-bottom: .8em;}
.sa-intro p {margin-bottom: 1em}
.sa-intro p a {color:#428bca}
.sa-intro p a:hover {color: #000}
a.link:hover { color: #000}
.sa-pg-add-pro ul {list-style: none}
.sa-pg-sa-pg-success .sa-intro, 
.sa-pg-finish-free .sa-intro, 
.sa-pg-verified-email .sa-intro,
.sa-pg-success .sa-intro
{padding-top:80px}
.sa-pg-success {text-align: center}
.sa-pg-add-branches .fi-btn {background: #2299dd !important;padding: 12px 20px;font-size: 16px;font-family: 'Raleway';margin-bottom: 30px;}
.sa-offer {color: red; font-style: italic}
.sa-btn {color: #fff; background-color: #2299dd !important; border-radius: 8px; font-family: Raleway,sans-serif; }
.sa-btn:hover {color: #fff;background-color: #114560 !important}
.sa-ftr {background-color: #88B356; padding: 50px 0 30px; color: #fff; margin-top: 50px;}
.sa-ftr a {text-decoration: underline}
.sa-ftr-logo img {width: 180px; height: 60px; margin: 20px auto;}
.sa-ftr-tag {font-family: Raleway,sans-serif; text-align: center}
.sa-ftr-nav {text-align: center;}
.sa-ftr-nav .sa-btn {text-decoration: none;margin: 40px auto;display: inline-block;}
.sa-ftr p small {display: block;text-align:center;color: #fff;}
.sa-ftr p small a {color: #fff;}
.sa-ftr .sa-btn {background-color: #406C87!important }
.sa-ftr .sa-btn:hover {background-color: #109BE6!important }
.sa-ftr .sa-site-inner {min-height: 350px;}
.sa-free { border-bottom: solid 2px rgba(0, 0, 0, 0.1); padding:10px;margin-bottom: 15px;display: block; padding-left: 30px;}
.sa-free .sa-col-frst { width: 48%; float: left}
.sa-free .sa-bus-name { font-size: 18px; text-decoration: underline;}
.sa-free .sa-bus-tag { font-size: 15px;}
.sa-free .sa-col-sec {width: 48%;float: right;text-align: right;}
.sa-free .sa-col-sec .sa-tel {padding: 10px; display: inline-block; font-weight: bold;}
.sa-free .sa-col-sec .sa-prof {display: none;}
.sa-card {border: solid 1px rgba(229,231,235,);border-radius: 0.5rem;box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);margin-bottom: 15px;}
.sa-card .sa-wrap {padding: 0 10px;}
.sa-card .sa-contact  {width: 140px; display: block;  float: right;  /*padding: 5px;*/ background-color: #fff !important; color: #2299dd; font-family: sans-serif;}
.sa-card .sa-col-frst {width: calc(100% - 175px) !important;display: block;float: left;/* padding-top: 15px; */}
.sa-card .sa-col-frst .sa-logo {width: 200px;height: 100px;display: flex;vertical-align: middle;float: left;text-align: center;overflow: hidden;margin-right: 20px;text-align: center; }
.sa-card .sa-col-frst .sa-logo a {display: block;width: 200px;height: 1;text-align: center;margin: auto;}
.sa-card .sa-col-frst .sa-logo a img {height: 100%;max-height: 90px;width: auto;max-width: 160px;margin: auto}
.sa-card .sa-col-frst .bus-name {font-size: 18px;text-decoration: underline;margin-bottom: 8px;display: block;padding-top: 15px; font-weight: bold} 
.sa-card .sa-col-frst .bus-tag { font-size: 15px;} 
.sa-card .sa-col-sec  {width: 170px;display: inline-block;float: right;text-align: right}
.sa-card .sa-col-sec .sa-tel {display: inline-block;padding: 10px;font-weight: bold;} 
.sa-card .sa-col-sec .sa-btn.sa-prof {display: none}
a.sa-tel {font-size: 16px;font-weight: bold; padding: 5px 10px;margin-bottom: 5px;} 
.sa-btn.sa-contact {font-size: 13px; color: #fff;  background-color: #2299dd !important; /*padding: 5px 25px;*/ border-radius: 8px; font-family: Raleway,sans-serif;}
.sa-nav {background-color: #88B356}
.sa-nav a {color: #fff; padding: 12px 12px 2px;margin: 0 1px;}
.sa-nav button {color: #fff; padding: 0;margin: 0 1px;}
.sa-nav a.sa-btn {color: #fff; padding: 0 15px;}
.sa-nav .bg-white {background-color: #88B356 !important}
.sa-nav #search.bg-white {background-color: #fff !important}
.sa-nav a.bg-title-secondary {padding: 6px 15px;margin-top: 15px;}
.sa-nav .absolute {z-index: 99;}
.sa-nav .absolute a {display: block; padding: 5px 5px 10px 15px; clear: both}
.sa-nav .sa-dd {padding-right: 17px; background-image: url(http://www.sbdpro.com/wordpress/wp-content/uploads/icon-down-arrow-white.svg); background-position: right 18px; background-repeat: no-repeat; background-size: 12px; padding-top: 12px}
.sa-nav .sa-dd:hover {color: #114560;}
.sa-pg-category .flex-col {padding-left: 35px; padding-bottom: 30px; }
.sa-pg-category .sa-cat-h3 {font-size: 1.2em;font-weight: bold;}
.sa-pg-category .sa-cat-col {padding-right: 10px}
.sa-bus-top .sa-btn-row .sa-social { margin: -7px 0 0 20px;}
.sa-success-box {max-width: 500px; margin: auto;}
.sa-intro .sa-success-box p:last-of-type {margin-bottom: 0}


 @media only screen and (max-width : 1023px) {
.sa-nav #mobile-menu a {font-family: Raleway,sans-serif; display: inline-block; width: 48%; padding: 5px 10px;}
}

 @media only screen and (max-width : 800px) {
.sa-nav #mobile-menu a {font-family: Raleway,sans-serif; display: block; width: 100%; padding: 5px 10px; }
}

    @media only screen and (max-width : 720px) {
/*body { border-left: solid 5px red} */
.sa-card .sa-col-frst .sa-logo {width: 100px; }
.sa-card .sa-col-frst .sa-logo img { height: auto}
.sa-free .sa-bus-tag,
.sa-card .sa-col-frst .bus-tag {font-size: 14px} 		
.sa-bus-top .sa-btn-row {text-align: center; display: block}
.sa-bus-top .sa-btn-row .sa-social {display: block; clear: both; margin: 15px auto 0;  }		
    }
        
      @media only screen and (max-width : 600px) { 
 /*body { border-left: solid 5px cyan} */     
.sa-card .sa-col-frst {width: 100% !important;clear: both;text-align: center;}   
 .sa-card .sa-col-sec {width: 100%; clear: both}  
 .sa-card .sa-col-sec .sa-tel {display: inline-block; padding: 5px}
      }
 
       @media only screen and (max-width : 400px) {
 .sa-card .sa-col-frst .sa-logo { width: 200px; height: 100px }
 .sa-card .sa-col-frst .sa-logo a img { height: 100%; max-height: 90px; width: auto; max-width: 200px;}
.sa-card .sa-col-frst .sa-logo,   
.sa-card .sa-col-frst .bus-name,
.sa-card .sa-col-frst .bus-tag {clear: both;margin: auto; text-align: center; float: none} 
.sa-card .sa-col-sec {text-align: center}
.sa-free .sa-col-frst, .sa-free .sa-col-sec {display: block; clear: both; width: 100%}
      }