.pj-calendar-ym {font-family: "Jost", sans-serif!important;text-transform:uppercase;}
.pj-calendar-day-header p{font-family: "Jost", sans-serif!important;text-transform:uppercase;}
#pjWrapperAppScheduler_1 .pjAsListElementTitle {font-family: "Jost", sans-serif!important;}
.pj-calendar {padding:15px 25px 25px 25px;border-radius:20px;}
.pjAsAside {border-radius:20px;}
.pj-calendar-actions span {font-size:30px;}
.scrl h2 span {font-family: "Jost", sans-serif!important;font-size: 37px!important;font-weight: 400!important;}
.scrl-1 h2 span{font-family: "Jost", sans-serif!important;font-size: 37px!important;font-weight: 400!important;}
.pjAsServiceAppointment img {border-radius:5px;}
.pj-calendar-day-selected p{border-radius: 50%;background-color: #fff!important;border-color: #FEFEFE!important;-moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);-webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);color: #000!important;}
.prenota-page .btn-default {background: #90c646 !important;border-radius:30px;margin-right:10px;padding:12px 35px 12px 35px!important;}
.prenota-page .pjAsBtnAppointment {border:0px solid #90c646!important;color:#fff!important;background: #90c646 !important;}

.prenota-page #pjWrapperAppScheduler_1 .pjAsBtnSecondary  {border:1px solid #90c646!important;background: transparent !important;color:#000!important;border-radius:30px;margin-right:10px;padding:12px 35px 12px 35px!important;}

#pjWrapperAppScheduler_1 .pjAsTableTimes .pjAsTimeAvailable a {color:#000!important}
#pjWrapperAppScheduler_1 .pjAsTableTimes .pjAsTimeAvailable.pjAsTimeSelected a {color:#fff!important;}
#pjWrapperAppScheduler_1 .pjAsChosenService p {font-size: 18px!important;}


.prenota-page .orange-color {font-family: "Jost", sans-serif!important; text-transform:uppercase;color: #000 !important;}
.prenota-page .pjAsAsideService h3{color:#000!important;font-size: 23px !important;line-height:33px!important;margin-bottom: 15px !important;margin-top: 15px !important;text-align:center}
.prenota-page #pjWrapperAppScheduler_1 .pjAsBox dt, #pjWrapperAppScheduler_1 .pjAsBox dd{font-family: "Jost", sans-serif!important;}
.prenota-page #pjWrapperAppScheduler_1 .pjAsBtnPrimary {font-family: "Jost", sans-serif!important;}
.prenota-page #pjWrapperAppScheduler_1 .pjAsAside dt{font-family: "Jost", sans-serif!important;}
.prenota-page #pjWrapperAppScheduler_1 .pjAsCheckout .control-label{font-family: "Jost", sans-serif!important;}
.prenota-page .pjAsCheckout h3{font-weight:400!important}
#pjWrapperAppScheduler_1 .pjAsChosenServices .pjAsServiceTitle {font-family: "Jost", sans-serif!important;}
.prenota-page .abs-icon-header {position: absolute;}
.prenota-page .pjAsChosenService.mbm-151 {margin-top:-30px}
.prenota-page .panel-heading.pjAsHead1 {display:none}
.alert-warning {color: #000;background-color: #f7f7f7;border-color: #f7f7f7;box-shadow: 0px 16px 30px 0px rgb(0 0 0 / 8%);font-size: 18px;line-height: 32px;font-weight: 600;    font-family: "Nunito", sans-serif;padding: 42px 30px 50px 50px;}
.alert-warning .alert-link {color: #90c646!important}
#pjWrapperAppScheduler_1 .pjAsBtnSecondary {font-family: "Jost", sans-serif!important;    font-size: 12px!important;}
.prenota-page .error {font-family: "Jost", sans-serif!important;}
.asSlotBlock{font-family: "Jost", sans-serif!important;}
.pj-calendar-day p {font-family: "Jost", sans-serif!important;}
.pjAsServiceTitle {display: block!important;}
.pjAsAsideService dd p {display: inline-block;margin-right:15px!important;}
.prenota-page .fixed {position: sticky!important;}
.fixed-1 .bg-h21{position: sticky!important;}

#select-target {
    background-image: linear-gradient(45deg, transparent 50%, #000000 50%), linear-gradient(135deg, #000000 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);
    background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;
    background-size: 5px 5px, 5px 5px, 1px 1.5em;
    background-repeat: no-repeat;
}

#select-target:focus {
  background-image:
    linear-gradient(45deg, #90c646 50%, transparent 50%),
    linear-gradient(135deg, transparent 50%, #90c646 50%),
    linear-gradient(to right, #ccc, #ccc);
  background-position:
    calc(100% - 15px) 1em,
    calc(100% - 20px) 1em,
    calc(100% - 2.5em) 0.5em;
  background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
  background-repeat: no-repeat;
  border-color: #90c646;
  outline: 0;
}


#select-target:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}

#select-target {font-family: "Jost", sans-serif!important;letter-spacing:1px;
border-radius: 10px !important;
  background-color: white;
  border: thin solid #90c646;
  border-radius: 4px;
  display: inline-block;
  font: inherit;
  line-height: 1.5em;
  padding: 0.5em 3.5em 0.5em 1em;

  margin: 0;      
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
}


.orari-calendar {margin-top:40px;}
.orari-calendar li{font-weight:500}
.orari-calendar li span{font-weight:700;color:#90c646}
.dark-color {color:#2e3233!important;font-weight:600;}
.prenota h2 {font-size: 25px;margin-bottom: 20px;text-transform: none;color: #90c646; font-weight: 700;padding-top: 35px;}
.prenota p {font-size:16px;}
.prenota {margin-bottom:15px;}
.prenota h1 {margin-top:70px!important;color:#000!important;text-transform:uppercase;}
.mb-20 {margin-bottom:20px;}
.mb-0 {margin: 0 0 -10px;}
.mb-00 {margin: 0 0 0px;}
.btn-link {color:#90c646}
.btn-link:hover {color:#90c646}
.studi-aperti {display:none}
.pjAsCheckout .pjAsSectionPrice {font-size: 20px !important;margin-bottom:0px!important}
.xs-location-gif {display:none}
.prenota-step {text-align:center;background-color: #1b1b1b;border-color: #1b1b1b;    border: 1px solid #CCC;color: #FFF;-webkit-border-radius: 50%;font-size: 36px!important;height: 100px;line-height: 100px;position: relative;width: 100px;border-radius: 50%;}
.prenota-step-2 {text-align:center;background-color: #fff;border-color: #ccc;    border: 1px solid #CCC;color: #ccc;-webkit-border-radius: 50%;font-size: 36px!important;height: 100px;line-height: 100px;position: relative;width: 100px;border-radius: 50%;}
.center-number {text-align:center;width:100%;position:relative}
.location-gif {width:70px;display:inline-block}
#pjWrapperAppScheduler_1 .pjAsSectionTitle {font-weight: 700;}
.asEmployeeInfo {margin-top:40px}
#pjWrapperAppScheduler_1 .pjAsSectionTitle {color:#90c646!important; }
.cart-btn {padding-left: 15px!important;text-align:center;margin-right:0px!important}
.pjAsBtnGotoCheckout {margin-right:0px!important;padding: 12px 40px 12px 40px !important;}
.btn-default {padding: 12px 15px!important;}

#pjWrapperAppScheduler_1 .pjAsTableTimes .pjAsTimeSelected a {
    background: #90c646!important;
    color: #fff;
}
.xs-pdd-l h2 {color: #000!important;}
.pjAsAsideService .pjAsBtnRemove span {font-size: 15px!important;}
.orange-color {
    color: #90c646!important;
    font-weight: 700!important;
    letter-spacing: 0px;
}
.color-d {color:#343434!important;font-weight:600}
.orange-color .pjAsBtnPrimary:hover {color:#0ab67a!important}
#pjWrapperAppScheduler_1 .pjAsBtnPrimary {outline: none!important;}
.orange-btn {display:inline-block}
.fixed {top: 15px!important;}
.fixed-1 .bg-h2 h2 {padding: 45px 20px 40px 0px!important;}
.prezzo-checkout {margin-top: 25px!important}
#pjWrapperAppScheduler_1 .pjAsCheckout .control-label {color:#252525!important}
.form-control {border: 1px solid rgba(0, 0, 0, 0.15)!important;min-height:45px;box-shadow:none!important;border-radius:0px!important;}
#pjWrapperAppScheduler_1 .pjAsChosenService .pjAsBtnRemove {border-color: transparent!important;}
.pdd-l-checkout {padding-right:15px;line-height: 20px!important;}
.prezzo-checkout {TEXT-ALIGN:RIGHT}

.pj-calendar-day-today p {    background: transparent!important;font-weight: 400!important;    font-size: 15px!important;}
.pjAsSelectedDate {text-align:right;top:-65px;position:absolute;background-color:transparent!important}
.pjAsSelectedDate strong {display:inline-block!important}
.pjAsSelectedDateWrapper {position:relative}
.pjAsSelectedDateWrapper .fixed {right:15%}
.pjAsServiceMeta p span {
    color: #4c4c4c!important;
    font-size: 16px!important;
    font-weight: 600;
    width: auto!important;
    display: inline-block;
    letter-spacing: 0px!important;
}
.orange-btn .btn-default {box-shadow: 0px 16px 30px 0px rgb(0 0 0 / 8%);line-height:24px;font-family: "Jost", sans-serif!important;text-transform:uppercase;font-weight:600;font-size:12px!important;background-color: #000!important;color: #fff;padding: 9px 35px 9px 35px!important;margin-top:15px;display:inline-block;border-radius: 20px;}
.orange-btn .btn-default:hover {background-color: #90c646!important;}
.pjAsSelectedDate strong {font-size: 25px!important;color: #90c646!important;}

@media (min-width: 1401px) and (max-width: 1650px) {
.pjAsSelectedDateWrapper .fixed {right:5%}
}


@media (max-width: 480px) {
#pjWrapperAppScheduler_1 .pjAsContainer .pjAsHead {padding: 0px!important;}
#pjWrapperAppScheduler_1 .pjAsListElement > .row > .col-xs-12:first-of-type {width:100%!important;z-index:99}
}

@media (max-width: 767px) {
	
.prenota-page .fixed {position: relative!important;}
.pjAsBtnBack  {display:none}
.mbm-15 {margin-bottom:-12px!important}
.mb-0 strong {color: #90c646!important;}
.inline-price {font-size: 15px!important;line-height: 22px!important;}
.xs-a-partire .col-xs-7 {padding-bottom: 10px!important;}
.xs-a-partire {padding-top: 20px!important;}
.mb-20 {margin-bottom: 0px;}
.form-group .col-sm-offset-3{margin-top:30px;}
.alert-dismissable .close, .alert-dismissible .close {z-index:99!important}
.form-group .col-xs-5{padding-right:0px!important;font-size:15px}
.form-group .col-xs-7{margin-top: -9px;}
.form-control-static {font-weight:700;font-size:15px}
.form-group {margin-bottom: 5px;}
.form-group .checkbox {font-size:14px}
.studi-aperti {display:block;color: #90c646;
    font-size: 32px!important;
    font-weight: bold!important;
    text-transform: uppercase!important;font-family: 'Open Sans', sans-serif;
    margin-right: 5px;}
.prenota h1 {text-align:center;margin-top: 100px;margin-bottom:35px!important;}
.prenota h2 {font-size: 19px; margin-bottom: 5px;padding-top: 12px;    color: #24222e;}
.prenota p {padding:0 0px 0 0px!important;line-height: 22px;}
.xs-pdd-l {padding-left:90px;}
.xs-location-gif {display:block;width:65px;position:absolute;top:0px;left:20px}
.location-gif {display:none}
.xs-right {text-align:right;    margin-top: -3px;}
.prezzo-checkout {margin-top: 0px!important}
.ios .form-control {border: 1px solid rgba(0, 0, 0, 0.15)!important;min-height:45px;box-shadow:none!important;border-radius:0px!important;transition:none!important}
.form-control { -webkit-appearance: none!important;-moz-appearance: none!important;appearance: none!important;border: 1px solid rgba(0, 0, 0, 0.15)!important;min-height:45px;box-shadow:none!important;border-radius:0px!important;transition:none!important}
.mt-15 { margin-top: 0px!important;}
.pjAsCheckout .pjAsSectionTitle {margin-top:20px!important}
.list-group-item {padding: 10px 10px;}
#pjWrapperAppScheduler_1 .pjAsSectionTitle {font-weight: 600;color:#90c646!important; font-size: 21px!important;}
.detail-sec { margin-top: 0px;}
#pjWrapperAppScheduler_1 .pjAsChosenService .pjAsBtnRemove {border:none!important;top:3px!important}
.prenota {margin-bottom: 10px;text-align:left}
.pjAsChosenService:nth-child(2) {
    background-color: #f9f9f9;margin-bottom:30px;
}
}