@import url('https://fonts.googleapis.com/css2?family=Anton&display=swap');
@import url('icon-font.min.css');

/*Font*/
@font-face {
    font-family: 'DIN Black';
    src: url('../fonts/DINPro-condensed-black.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'DIN Bold';
    src: url('../fonts/DINPro-condensed-bold.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'DIN';
    src: url('../fonts/DINPro-condensed-regular.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face { font-family: 'Bodoni Bold';src: url('../fonts/BodoniSansTextBold.otf') format('opentype');font-weight: normal;font-style: normal }

/*Font class*/
body, html {font-family:"Gotham", 'Helvetica Neue', Helvetica, Arial, 'sans-serif' !important;font-weight:400 !important}

h1 {line-height:1.3em;font-family:"DIN Bold",sans-serif !important;text-transform:uppercase;font-size:46px;letter-spacing:-.5px;color:#231F20 !important;position:relative}
h1::before {content:"/";position:absolute;top:0;left:-70px;font-family:"DIN Black",sans-serif !important;color:#008A9F}
h2 {line-height:1.3em;font-family:"DIN Bold",sans-serif !important;text-transform:uppercase;font-size:30px}
h1 span.light {font-family:"DIN",sans-serif;text-transform:uppercase !important;color:#231F20}
h3 {font-family:"DIN Bold",sans-serif !important;text-transform:uppercase !important}
h1.slidetxt {text-transform:none !important;font-family:"DIN Bold",sans-serif !important;text-transform:uppercase !important;font-size:120px !important;
	text-align:center !important;line-height:1em !important;color:#fff !important}
h1.slidetxt::before {content:""}
h1.slidetxt span {font-size:24px;font-family:"Gotham",sans-serif !important;font-weight:bold !important;cursor:pointer;display:inline-block;padding-left:10px}
h1.slidetxt span.arrow-md {margin-top:-20px !important}
h1.slidetxt span.arrow-md::before, h1.slidetxt span.arrow-md::after {-webkit-transform: translateY(20px);-moz-transform: translateY(20px);
	-ms-transform: translateY(20px);-o-transform: translateY(20px);transform: translateY(20px)}
h1.slidetxt span.arrow-md::before {right:-40px}
h1.slidetxt span.arrow-md::after {right:-58px}
h1.slidetxt_hammam {font-family:"DIN Bold",sans-serif !important;font-size:42px !important;font-weight:300 !important;line-height:1.3em !important}
.gotham-thin {font-family:"Gotham",sans-serif !important;font-weight:100 !important;}
.gotham-light {font-family:"Gotham",sans-serif !important;font-weight:300 !important;}
.gotham-bold {font-family:"Gotham",sans-serif !important;font-weight:bold !important;}

.slideshow-hero .slides>li div>h1 {bottom:38% !important;text-align:center;left:0;right:0;margin:0 auto 38% auto;opacity:1}
h5 a, .arrow-md {font-family:"DIN Bold",sans-serif !important;font-weight:700;text-transform:uppercase;font-size:20px}

.feed-wrapper h2 {font-family:"DIN Bold",sans-serif !important;font-size:50px;text-transform:uppercase;}
.feed-wrapper h5 {font-family:"DIN Bold",sans-serif !important;font-size:20px;text-transform:uppercase;letter-spacing:-1px}
.feed-wrapper .bar-side {color:#eaa800 !important}
.feed-wrapper .arrow-md {margin-top:30px !important}
.feed {max-height: 540px !important}

.arrow, .arrow-md, #AlliboList .AHRP_self, h5:not(.blog-title)>a, .h5:not(.blog-title)>a, body.template20958 #qb-widget>div>div:not(:first-child)>span:not(.blog-title)>a, body.template1234 #qb-widget>div>div:not(:first-child)>span:not(.blog-title)>a, .arrow-lg {margin-top:1.4em}

/**/
.h0 {height:0 !important}
.m0 {margin:0 !important}
.mt10 {margin-top:10px !important}
.mt30 {margin-top:30px !important}
.mt35 {margin-top:35px !important}
.mt50 {margin-top:50px !important}
.mt80 {margin-top:80px !important}
.mt100 {margin-top:100px !important}
.mt200 {margin-top:200px !important}

.mb30 {margin-bottom:30px !important}
.mb50 {margin-bottom:50px !important}
.mb100 {margin-bottom:100px !important}

.mtb50 {margin-top:50px !important;margin-bottom:50px !important}

.mbm50 {margin-bottom:-50px !important}
.mbm100 {margin-bottom:-100px !important}
.mbm120 {margin-bottom:-120px !important}

.ml30 {margin-left:30px !important}

.p0 {padding:0 !important}
.pt30 {padding-top:30px !important}
.pt100 {padding-top:100px}
.ptb50 {padding-top:50px !important;padding-bottom:50px !important}

.hide-xs {display:block !important}
.show-xs {display:none !important}

.dblock {display:block !important}
.dnone {display:none !important;}
.dsnone {display:none}
.clear {clear:both !important}
.fleft {float:left}
.nowrap {white-space:nowrap !important}

.white {color:#fff !important}
.green {color:#008A9F !important}
.green-sm {font-size:16px;color:#333 !important}
.orange {color:#e2a747 !important}
.dark {color:#222 !important}
.hmred {color:#9C182F !important}
.enabled > li > a > h5, .menu-sub > ul > li > a > h5 {color:#231F20;}

.text-left {text-align:left !important}
.text-center {text-align:center !important}
.text-right {text-align:right !important}

.velement{position:relative;top:50%;transform:perspective(1px) translateY(-50%)}
.parallax {background-size:cover;background-attachment:fixed}

#_topper {background:#008A9F;width:100%;position:absolute;top:0;left:0;text-align:right;padding:5px 10px;z-index:102}
#_topper a {color:#fff;font-size:11px;text-transform:uppercase;font-family:"Gotham",sans-serif;font-weight:bold !important}
#_topper a::after {content:" | ";margin-left:10px;margin-right:10px}
#_topper a:last-child::after {content:""}

.bca {color:#008A9F;font-size:11px;text-transform:uppercase;font-family:"Gotham",sans-serif;font-weight:bold !important;border-bottom:1px solid #008A9F;padding-bottom:3px}
.bca:hover {color:#231F20;border:0}

.header {padding-top:60px}
.header .secondary-nav ul>li>a {font-weight:600 !important}
.menu .light-side-content .menu-top .menu-main .main-nav ul.enabled > li a {font-weight:300}

/*
.scopri_corsi {position:absolute;bottom:40px;left:60px;z-index:99;font-size:40px;color:#fff;}
.scopri_corsi hr {width:70px;float:left;border-top:4px solid #fff;}
.scopri_corsi div {font-family:"Gotham",sans-serif;font-weight:300;line-height:1em;cursor:pointer;}
.scopri_corsi div .arrow-md {font-family:"Gotham",sans-serif;color:#fff;font-size:20px;margin:0;}
/**/

.modal_page {background:#008A9F;width:100%;height:100vh;position:fixed;top:0;left:0;z-index:999;padding-top:60px;text-align:center;display:none}
.modal_page .logo_sc {background-image:url('../images/hlogo-wspace.png');background-size:450px 64px;width:200px;height:64px;margin:0 auto;}
.modal_page .close_mp {width:30px;height:30px;position:absolute;top:60px;left:3%;font-size:40px;font-family:"Gotham",sans-serif;font-weight:300;color:#fff;cursor:pointer;}
.modal_page p {color:#fff;font-weight:bold}

.modal_page_white {background:#fff;width:100%;height:100vh;position:fixed;top:0;left:0;z-index:999;padding-top:60px;text-align:left;display:none;overflow-y:auto}
.modal_page_white .logo_sc {background-image:url('../images/hlogo-wspace.png');background-size:450px 64px;width:200px;height:64px;margin:0 auto;background-position:-225px center}
.modal_page_white .close_mp {width:30px;height:30px;position:absolute;top:30px;right:20px;font-size:40px;font-family:"Gotham",sans-serif;font-weight:300;color:#222;cursor:pointer;}

#scegli_corso {background:#008A9F;width:100%;height:100vh;position:fixed;top:0;left:0;z-index:999;padding-top:60px;text-align:center;display:none}
#scegli_corso .logo_sc {background-image:url('../images/hlogo-wspace.png');background-size:450px 64px;width:200px;height:64px;margin:0 auto;}
#scegli_corso .close_sc {width:30px;height:30px;position:absolute;top:60px;left:3%;font-size:40px;font-family:"Gotham",sans-serif;font-weight:300;color:#fff;cursor:pointer;}

#scegli_corso .ipt-search {position:relative;width:500px;margin:0 auto 60px auto;}
#scegli_corso .ipt {width:100%;height:60px;border:0;border-bottom:3px solid #fff;font-size:36px;font-family:"Gotham",sans-serif;font-weight:300;
	outline:none !important;color:#fff;text-align:left;padding:0 50px 0 10px}
#scegli_corso .ipt::placeholder{color:#eee;opacity:1}
#scegli_corso .ipt::-ms-input-placeholder{color:#eee}
#scegli_corso .ipt::-ms-input-placeholder{color:#eee}
#scegli_corso .ipt:focus {border-bottom:3px solid #231F20;}
.ipt-icon {position:absolute;font-size:26px;color:#fff;right:15px;top:15px;cursor:pointer}

.vipt{position:relative;top:40%;transform:perspective(1px) translateY(-50%)}
.vipt .gray a {color:#fff !important;font-size:16px;border-bottom:0;text-transform:uppercase;letter-spacing:2px;}

.gray a::before, .gray a::after {display:none !important;}

.obiettivi-ttl {font-size:36px;font-family:"DIN Bold",sans-serif;font-weight:300;color:#fff;text-transform:uppercase}
.obiettivi-txt {font-size:20px;font-family:"Gotham",sans-serif;font-weight:300;color:#fff}
.obiettivi {margin-top:40px;}
.circle {margin:0 auto;border-radius:50%;border:1px solid #fff;width:200px;height:200px;background:#fff}
.circletxt {font-family:"Gotham",sans-serif;font-weight:bold;font-size:18px;text-transform:uppercase;color:#008A9F;font-smooth:antialiased !important}

.hmlogo {width:500px}
p.intro {font-family:"Gotham",sans-serif;font-weight:300;color:#555 !important}
p.intro a {border-bottom:1px solid #111}
p.intro a:hover {border-bottom:0;color:#231F20}

h1.cttl {line-height:1.3em}

.icons-corso {text-align:center}
.icon-corso {font-size:40px;color:#008A9F;margin-bottom:20px}
.car-corso {font-size:20px;font-family:"Gotham",sans-serif;font-weight:700;color:#333;text-transform:uppercase}
.filtrable-table .tr {height:80px;}
.filtrable-table .tr .td {vertical-align:top;padding-top:15px}
.filtrable-table .tr .td .intro {font-size:16px;color:#333}
.filtrable-table .tr .td strong {color:#222}
.filtrable-table .tr .td small {font-size:13px}
.or1 {width:40% !important}
.or2 {width:60% !important}
.other-corsi {height:300px !important}
.image-container.other-corsi {background:#231F20}
.image-container.other-corsi > div {opacity:.7;transition:all 2s}
.image-container.other-corsi > div:hover {opacity:.8}
.arw-corsi:before {top:32px}
.arw-corsi:after {top:30px}
.sala-corsi {text-transform:uppercase;font-size:13px !important;color:#222 !important;font-weight:bold}

/*Autocomplete*/
.autocomplete-suggestions { background:rgba(76,183,195,.9); overflow: auto; border:2px solid #008A9F;cursor:pointer }
.autocomplete-suggestion { padding: 5px 10px; white-space: nowrap; overflow: hidden; font-family:"Gotham",sans-serif;font-weight:300;font-size:18px;color:#231F20 }
.autocomplete-selected { background: #4cb7c3; }
.autocomplete-suggestions strong { font-weight: normal; color: #fff; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { display: block; border-bottom: 1px solid #231F20; }

/*Responsive Video*/
.rwd-video{height:0;overflow:hidden;padding-bottom:56.25%;padding-top:30px;position:relative}
.rwd-video iframe,.rwd-video object,.rwd-video embed{height:100%;left:0;position:absolute;top:0;width:100%;background:#333}

.footer-logo-info {font-family:"Gotham",sans-serif;font-weight:400;color:#222}
.footer-logo-info .dark {font-weight:600;}
.footer-logo-info .fab {font-size:30px;margin:10px 5px 20px 0}

/*Shop*/
.qc-shop > ul > li {margin-bottom:80px}
.shop-green {background:#008A9F;background-image:linear-gradient(#005C64,#008A9F);color:#fff;text-align:center;font-family:"Anton",sans-serif;
	font-weight:300;text-transform:uppercase;font-size:28px;line-height:1.3em}
.shop-red {background:#9C182F;background-image:linear-gradient(#7b3040,#9C182F);color:#fff;text-align:center;
	font-family:"DIN Bold",sans-serif;font-weight:300;text-transform:uppercase;font-size:28px;line-height:1.3em}
.shop-hammam {background:#9C182F;background-image:url("../images/hammam-bg_1.jpg");color:#fff;text-align:center;
	font-family:"DIN Bold",sans-serif;font-weight:300;text-transform:uppercase;font-size:28px;line-height:1.3em}
.shop-sv {background:#9C182F;background-image:url("../images/sv-bg.jpg");color:#fff;text-align:center;
	font-family:"DIN Bold",sans-serif;font-weight:300;text-transform:uppercase;font-size:28px;line-height:1.3em}
.shop-8marzo {background:#55290E;background-image:url("../images/hammam-8marzo.jpg");color:#fff;text-align:center;
	font-family:"DIN Bold",sans-serif;font-weight:300;text-transform:uppercase;font-size:28px;line-height:1.3em}
.shop-purple {background:#55290E;background-image:url("../images/hammam-bg-purple.jpg");color:#fff;text-align:center;
	font-family:"DIN Bold",sans-serif;font-weight:300;text-transform:uppercase;font-size:28px;line-height:1.3em}
.shop-black {background:#111;background-image:linear-gradient(#231F20,#444);color:#fff;text-align:center;font-family:"Anton",sans-serif;
	font-weight:300;text-transform:uppercase;font-size:28px;line-height:1.3em}
.shop-cat {height:220px !important;}
.people {background-position:top !important;}
.shop-cnt {height:160px !important;padding:0 20px}
.shop-cnt h3 {display:none !important}
h3 small {font-size:18px}
.fruibile {font-size:13px;color:#222}
.price {letter-spacing:-0.5px}
.acq {margin-top:-20px !important}
.acqm {margin-top:-5px !important}
#codfisc {text-transform:uppercase}

h3.price s {color:#999}

h5._people:after {content:'';background-color:currentColor;display:block;width:60px;height:1px;position:relative;top:10px;left:0;}

#order_total {position:fixed;bottom:0;left:0;width:100%;height:65px;z-index:101}
#order_total.bggreen {background:#008A9F !important}
#order_total.bgred {background:#9C182F !important}
#order_total h1 {font-size:26px !important;padding:15px 0;color:#fff !important}

.ext, .exc {display:none}

.overlay_pacchetto {background:#9C182F;width:100%;height:100vh;position:fixed;top:0;left:0;z-index:999;padding-top:60px;
	text-align:center;display:none;color:#fff !important}
.overlay_pacchetto > div {display:none;height:100vh !important}
.overlay_pacchetto .logo_sc {background-image:url('../images/logo-hammam.png');background-size:450px 64px;width:200px;height:64px;margin:0 auto;}
.overlay_pacchetto .close_sc {width:30px;height:30px;position:absolute;top:60px;left:3%;font-size:40px;font-family:"Gotham",sans-serif;
	font-weight:300;color:#fff;cursor:pointer;}

.overlay_pacchetto .ipt-search {position:relative;width:500px;margin:0 auto 60px auto;}
.overlay_pacchetto .ipt {width:100%;height:60px;border:0;border-bottom:3px solid #fff;font-size:36px;font-family:"Gotham",sans-serif;
	font-weight:300;outline:none !important;color:#fff;text-align:left;padding:0 50px 0 10px}
.overlay_pacchetto .ipt::placeholder{color:#eee;opacity:1}
.overlay_pacchetto .ipt::-ms-input-placeholder{color:#eee}
.overlay_pacchetto .ipt::-ms-input-placeholder{color:#eee}
.overlay_pacchetto .ipt:focus {border-bottom:3px solid #231F20}

.overlay_pacchetto_wspace {background:#008A9F}
.overlay_pacchetto_wspace .logo_sc {background-image:url('../images/logo-wspace.png')}

.pacchetto-ttl {color:#fff}
.pacchetto-price {font-size:30px;font-family:"Gotham",sans-serif;font-weight:300}
.pacchetto-btn {border:1px solid #fff;padding:20px;margin:5px;cursor:pointer;width:100%}
.pttl {font-size:20px}

/*Palinsesto*/
.palinsesto-days {width:100%;text-align:center;padding:0;background:#008A9F;margin-top:50px}
.palinsesto-day {display:inline-block;color:#fff;font-family:"Gotham";padding:20px 10px;margin:0;text-overflow:ellipsis}
.palinsesto-day:hover, .palinsesto-day.active {background:#007B86;cursor:pointer}
.palinsesto-table {padding:20px}
.pl0 {width:20% !important}
.pl30 {width:30% !important}
.td > p.intro {width:100% !important}
.trttl > .td > p.intro {font-size:14px !important}

/*Table*/
.filtrable-table .trt{-webkit-transition:background-color .3s ease;-moz-transition:background-color .3s ease;transition:background-color .3s ease;display:table-row;height:100px}
.filtrable-table .trt + .trt{border-top:1px solid #c5cdcd}
.filtrable-table .trt .td{display:table-cell;vertical-align:middle}
.filtrable-table .trt .td p.bold{font-weight:700}
.filtrable-table .trt .td:last-child{text-align:right}
.filtrable-table .trt .td:last-child *{margin:0}
.filtrable-table .trt .td:nth-last-child(2) *{margin:0}
.filtrable-table .trt .td:nth-last-child(3){width:1px;padding-right:40px}
.filtrable-table .trt .td:nth-last-child(3) img{height:60px;width:60px;border-radius:50%}
.filtrable-table a.trt:hover{background-color:#f3f4f4}
@media screen and (max-width:47.9375em) {
.filtrable-table .trt .td:nth-last-child(3){display:none}
}

.lnk {color:#008A9F;font-size:12px;text-transform:uppercase;border-bottom:1px solid #222;padding-bottom:2px}
.lnk:hover {color:#222}
.plnk {color:#008A9F;font-weight:bold;border-bottom:none !important;padding-bottom:2px}
.plnk:hover {color:#222;border-bottom:1px solid #222 !important}

.qc-idea p {color:#333 !important}
.qc-corsi>li:nth-child(3n+1) {clear:none !important}
/*.cs-li {margin:0 10px !important}/**/
.cs-li h3 {font-size:26px !important}

.qc-protocol ul>li .image-container:before {padding-top:60%}

.bar-top {font-family:"DIN Bold",sans-serif;text-transform:uppercase;font-size:20px;display:none}
.bar-top-abb {font-size:25px}
.bar-top-abb-22 {font-size:18px;text-transform:uppercase !important;margin-bottom:30px}
.bar-top-abb small {font-size:13px;color:#222 !important}
.greybg {background:#f8f8f8;padding:60px 0}
.hmtxt {line-height:1.5em;font-size:18px;color:#333}
.abb {line-height:1.5em;font-size:18px}
.abb small {font-size:14px;line-height:1.5em}
.abb-prices {line-height:1em !important}
.car-abbonamento {font-size:30px;font-family:"Gotham",sans-serif;font-weight:bold;text-transform:uppercase;color:#444;line-height:1.5em}
.abb-box {position:relative}
.abb-box::after {position:absolute;border-left:1px solid #eee;top:10%;left:50%;width:1px;height:80% !important}
.greybg.abb-box::after {border-left:1px solid #ddd}
.greybg.p0 {border-bottom:1px solid #eee}

.abb-content {color:#333;padding:10px 0 20px 0}
.abb-content small {font-size:12px !important}
.abb_check {border-left:1px solid #eee;text-align:center;padding:10px 0 30px 0}
.risparmi {color:#ff8767;font-size:11px;text-transform:uppercase;font-weight:bold;display:block}
.benefit {background-color:#ff8767;color:#fff;padding:2px 4px;font-size:11px;text-transform:uppercase;font-weight:bold;display:inline-block;margin:10px auto}
.benefits {color:#333;font-size:11px;text-transform:uppercase;display:block}
.car-abbonamento-small {font-size:20px;color:#555}
.btn-abbonati {display:block}

.abb_fixed {position:fixed;top:80px;width:100%;background:#fff;z-index:9}
.abb_fixed .abb_check {padding:20px 0 0 0}

/*Form*/
label {font-size:13px;border:0 !important;font-weight:300;color:#231F20}
label strong {color:#008A9F !important;font-weight:bold;font-size:18px}
.inpt {border-bottom:2px solid #ddd !important;outline:none !important;padding:10px !important;font-size:18px !important;border-radius:0 !important}
.inpt:focus {border-bottom:2px solid #333 !important}
.frm {margin-bottom:30px}
.frm-txt {font-size:12px;color:#333;font-weight:300}
.frm-txt a {color:#231F20;border-bottom:1px solid #231F20}
.frm-txt a:hover {color:#008A9F;border-bottom:none}

.form-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;position:relative;
	background-color:#ddd;color:#fff;top:-5px;height:30px;width:30px;border:0;border-radius:50px;cursor:pointer;margin-right:7px;outline:none}
.form-radio:checked::before{position:absolute;font:20px/1 sans-serif;left:8px;top:3px;content:'\02143';transform:rotate(40deg)}
.form-radio:hover{background-color:#008A9F}
.form-radio:checked{background-color:#008A9F}
.form-radio{border-radius:50px}
.form-checkbox{border-radius:3px !important}
.form-radio {transform:scale(0.8) !important}

.picker__box {-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.picker__nav--prev:before {border-right: .75em solid #008A9F !important}
.picker__nav--next:before {border-left: .75em solid #008A9F !important}
.picker__nav--next:hover, .picker__nav--prev:hover {background:none !important;opacity:0.8}
.picker--focused .picker__day--selected, .picker__day--selected, .picker__day--selected:hover {background:#008A9F !important;border:0;font-weight:300}
.picker--focused .picker__day--disabled, .picker__day--disabled, .picker__day--disabled:hover {font-weight:300}
.picker--focused .picker__day--highlighted, .picker__day--highlighted:hover, .picker__day--infocus:hover, .picker__day--outfocus:hover {background:#008A9F !important;border:0;font-weight:300;color:#fff}
.picker__footer {display:none !important}

input[type="file"] {display: none;}
.custom-file-upload {display: inline-block;padding: 6px 12px;background:#ccc;cursor: pointer;border-radius:2px;margin-top:10px;
	color:#231F20;font-weight:bold;font-size:14px}
.custom-file-upload:hover {background:#eee}

/*Button*/
.btn {padding:15px 30px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:#008A9F;color:#fff;font-weight:bold;
	font-size:14px;text-transform:uppercase}
.btn:hover {opacity:.8}
.btn-grey {background:#ddd;color:#222}
.btn-white {background:#fff;color:#008A9F}
.btn-red {background:#9C182F;color:#fff;padding:20px 30px}
.btn-orange {background:#f90;color:#fff}
.btn-xs {padding:5px 10px;font-size:12px}
.btn-sm {padding:10px 20px;}
.btn-lg {padding:20px 35px;font-size:16px}

/*Gallery*/
.list-gal ul>li .image-container{position:relative;display:block;overflow:hidden}
.list-gal ul>li .image-container:before{display:block;content:'';width:100%;padding-top:62.5%}
.list-gal ul>li .image-container>*{position:absolute;top:0;right:0;bottom:0;left:0}
.list-gal ul>li .image-container>.content{-webkit-transition:-webkit-transform .5s ease;-moz-transition:-moz-transform .5s ease;transition:transform .5s ease;background-position:center;background-size:cover}
.list-gal ul>li a.image-container:hover>.content{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}
.list-gal ul>li:nth-child(n+2){margin-top:4.50311%}
.list-gal ul>li a{display:block;background-position:center;background-size:cover}
.list-gal ul>li img{display:none}
@media screen and (min-width:48em) {
.list-gal ul>li:nth-child(5n+1){float:left;display:block;margin-right:2.5%;width:100%}
.list-gal ul>li:nth-child(5n+1):last-child{margin-right:0}
.list-gal ul>li:not(:nth-child(5n+1)){float:left;display:block;margin-right:3.79747%;width:48.10127%}
.list-gal ul>li:not(:nth-child(5n+1)):last-child{margin-right:0}
.list-gal ul>li:not(:nth-child(5n+1)) .image-container{position:relative;display:block}
.list-gal ul>li:not(:nth-child(5n+1)) .image-container:before{display:block;content:'';width:100%;padding-top:130%}
.list-gal ul>li:not(:nth-child(5n+1)) .image-container>*{position:absolute;top:0;right:0;bottom:0;left:0}
.list-gal ul>li:nth-child(5n){margin-right:0}
.list-gal ul>li:nth-child(5n+3){margin-right:0}
}
button.lg-icon {text-indent:0!important;width:auto;height:auto}

/*Table*/
.table {width:100% !important}
td.text-right small {font-size:12px !important;color:#9C182F}
td.text-right {white-space:nowrap !important}
td small {font-size:13px}
.tbl td {font-size:15px;color:#444;font-weight:600;cursor:pointer}
.tbl td p {display:none;font-weight:300;color:#333;padding:20px 0}
.tbl td strong:hover {color:#008A9F}
.tbl td i {color:#008A9F}

.feedtxt {padding:200px 0 0 0 !important;cursor:default !important}
.feed-wrapper:hover .feedtxt .overlay, .feedtxt .overlay {background-color:#fff !important}

.feed .overlay{position:absolute;top:0;right:0;bottom:0;left:0;opacity:1;transition:all .6s ease;
	background:linear-gradient(to bottom left, transparent 0%, rgba(0, 0, 0, .4) 0%) 30% 0/100% 1000px no-repeat}
.feed-wrapper:hover .feed .overlay{opacity:1}
.feed-wrapper:hover .feed .overlay {/*background-color:rgba(0,123,134,.8) !important;/**/ 
	background:linear-gradient(to bottom left, transparent 50%, rgba(0, 123, 134, 0.7) 0%) 30% 100%/100% 1000px no-repeat}
.feed-wrapper:hover .feed .container {opacity:1}
a:hover h2 {opacity:1 !important}
.hmlnk {color:#333 !important;border-bottom:1px solid #111;padding-bottom:3px}

/*Cookies*/
#cookies {width:100%;min-height:100px;background:rgba(250,250,250,.95);position:fixed;bottom:0;left:0;z-index:9999;display:none}
#cookies .bootstrap-wrapper {padding:25px 25px 15px 25px}
#cookies p {font-size:12px;color:#231F20;line-height:1.3em}
#cookies p a {font-weight:600;border-bottom:1px solid #333}
#cookies p a:hover {font-weight:600;border-bottom:1px solid #008A9F;color:#008A9F}

/*Swal*/
.swal2-popup {-moz-border-radius:0 !important;-webkit-border-radius:0 !important;border-radius:0 !important}
.swal2-content, .swal2-html-container {font-size:15px !important;margin-top:40px !important;font-weight:bold !important}
.swal2-confirm, .swal2-cancel {background:#008A9F !important;-moz-border-radius:0 !important;-webkit-border-radius:0 !important;border-radius:0 !important;box-shadow:none !important;}
button.swal2-confirm, button.swal2-cancel {text-indent:0 !important;font-family:"Gotham",sans-serif;font-weight:bold;font-size:15px !important;
	width:auto !important;height:auto !important}
.swal2-cancel {background:#ccc !important}
button.swal2-cancel {color:#555 !important}

/*Alert*/
.intro.alert {background:#008A9F;font-size:14px;color:#fff !important;padding:10px;font-weight:600;margin-bottom:50px}
.intro.alert-danger {background:#ed193a}
.alert-cart {background:#f5f5f5 !important;color:#231F20 !important}

/*Slick*/
.slick-dots{display:flex;justify-content:center;margin:0;padding:1rem 0;list-style-type:none;limargin:0 .25rem}
.slick-dots button{display:block;width:9px;height:9px;padding:0;border:none;border-radius:100%;background-color:#777;text-indent:-9999px;
	margin:4px 6px;cursor:pointer}
li.slick-active button{background-color:#008A9F}

.phm {height:80px !important}
.phm p a {border-bottom:1px solid #333;padding-bottom:2px;color:#222}
.phm p a:hover {border-bottom:1px solid #fff;color:#9C182F}
.pkexp {display:none !important}

/*Popup*/
.lpop {position:fixed;bottom:30px;right:30px;width:600px;height:270px;z-index:99;background:#008A9F;padding:0;display:none}
.lpop_hammam {background:#650000}
.lpop_img {display: block;background-position: center;background-size: cover;position: relative;height:270px}
.lpop h2 {color:#fff}
.lpop p {color:#fff;padding-right:30px;font-size:14px}
.lpop h5 a {color:#fff;border-bottom:1px solid #fff;margin:0;margin-top:10px}
.pclose {width:30px;height:30px;position:absolute;top:10px;right:0;font-size:24px;font-family:"Gotham",sans-serif;
	font-weight:300;color:#fff;cursor:pointer;z-index:100}

/*FJS*/
.palinsesto-fjs tr > th, .palinsesto-fjs tr > td {padding-left:10px;padding-right:10px}

.qc-idea ul.wide2>li {width:48.5%}
.qc-idea ul.wide4 {width:100% !important;display:block}
.qc-idea ul.wide4>li:nth-child(3n+1) {clear:none !important}
.qc-idea ul.wide4>li:nth-child(4n+1) {clear:left}
.qc-idea ul.wide4>li {margin-right:1% !important}
.qc-idea ul.wide4>li {width:24%;padding-bottom:20px}

.cart_btn {position:relative}
.cart_num {display:inline-block;position:absolute;top:-16px;left:-18px;background:#008A9F;padding:6px 3px 0 3px;border-radius:100%;width:20px;height:20px;
	text-align:center;scale:.8;color:#fff}
.btn-cart-remove-xs {display:none}
#customer_data {display:none}

.tiptop {position: absolute;z-index: 9999;max-width: 200px;padding: 10px;color: #fff;background: #222;border-radius: 3px;font-size:12px;font-weight:bold}

/*.slideshow-hero .slides>li:after {background-image:linear-gradient(90deg, rgba(0,0,0,0.25) 0%, rgba(0,0,0,0.25) 50%, rgba(0,0,0,0.25) 100%) !important}/**/
.slideshow-hero .slides>li:after {background-image:linear-gradient(to bottom,rgba(0,0,0,0.5),transparent 0%,transparent 90%,rgba(0,0,0,0.5)) !important}
.slideshow-hero .slides>li div .btn-white {display:inline-block !important}

table {width:100%;margin-top:-30px}
tr:nth-child(1) {border-bottom:1px solid #ccc}
td {padding:8px 0}
td p {line-height:2em !important;font-size:16px !important;color:#111 !important}

.space .slick-dots {display:none !important}

.main-box-home h2 {color:#fff !important;font-family:"DIN Bold",sans-serif !important;position:relative}
.main-box-home h2::before {content:"/";position:absolute;top:0;left:-30px;font-family:"DIN Black",sans-serif !important;color:#fff}
.main-box-home h5.bar-side {color:#fff !important;font-family:"DIN Bold",sans-serif !important;}
.main-box-home h5.bar-side:after {display:none !important}

a.packet_lnk {text-transform:uppercase;font-size:11px;color:#fff;font-weight:bold;display:inline-block;background:#333e47;padding:1px 5px 0 5px;border-radius:3px}
a.packet_lnk:hover {background:#9c182f;color:#fff}

#condizioni_acquisto_modal {width:100%;height:100vh;position:fixed;top:0;left:0;background:rgba(0,0,0,.8);z-index:999;padding-top:30px;text-align:center;display:none}
#condizioni_acquisto_modal_int {background:#fff;width:960px;height:auto;padding:40px;margin:0 auto;position:relative;margin-bottom:30px}
#condizioni_acquisto_modal_close {position:absolute;top:10px;right:20px;color:#231F20;cursor:pointer;font-size:28px}
#condizioni_acquisto_modal_cnt {color:#231F20;font-weight:bold;text-align:left}
#informativa_01 {width:100%;height:300px;font-size:13px;border:1px solid #eee;padding:20px;overflow:auto;font-weight:normal}

.fjs {width: 85.83333% !important;margin-left: 7.08333% !important}

.shop-cnt-promo {height:auto !important}
.qc-idea ul>li .shop-cnt-promo.image-container:before {padding-top:113%}

/*Responsive*/
@media screen and (min-width:48em) {
	.box-exp-hm>div>div:first-child{float:left;display:block;margin-right:2.5%;width:40.20833%}
	.box-exp-hm>div>div:first-child:last-child{margin-right:0}
	.box-exp-hm>div>div:last-child{float:left;display:block;margin-right:2.5%;width:57.29167%}
	.box-exp-hm>div>div:last-child:last-child{margin-right:0}
	.box-exp-hm.inverted>div{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-webkit-box-direction:reverse;-moz-box-direction:reverse;box-direction:reverse;-webkit-flex-direction:row-reverse;-moz-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-direction:row-reverse}
	.box-exp-hm.inverted>div>div:first-child{margin-right:0;margin-left:2.5%}
	.box-exp-hm+.box-exp-hm{margin-top:2.2vw}
}
@media screen and (max-width:47.9375em) {
	.box-exp-hm>div>div:last-child{margin-top:30px}
	.box-exp-hm+.box-exp-hm{margin-top:30px}
}

@media only screen and (max-height:1024px) {

	.slideshow-hero .slides>li div>h1 {margin:0 auto 18% auto}
	.feed {max-height: 500px !important}

}

@media only screen and (max-height:900px) {

	.slideshow-hero .slides>li div>h1 {font-size:110px}

}

@media only screen and (min-width:1600px) {

	.slideshow-hero .slides>li div>h1 {margin:0 auto 30% auto}
	
}

@media only screen and (min-width:1001px) {

	.int {padding-top:250px !important}
	.sec {height:600px !important;clear:both !important}
	
}

@media only screen and (max-width:1000px) {

	h1.slidetxt {font-size:28px;}
	h1.slidetxt span {font-size:20px;display:inline-block !important;line-height:2em !important}
	.slideshow-hero .slides>li div>h1 {margin:0 auto 10% auto}
	
	.int {padding-top:80px !important}
	#_topper {display:none !important}
	
	.mmb60 {margin-bottom:60px !important}
	.mbm120 {margin-bottom:0 !important}
	
	.hide-xs {display:none !important}
	.show-xs {display:block !important}
	
	.sep {height:40px}
	
	.header .logo {right:-30px}
	.header-collapsed .header .logo {right:-20px}
	.menu .light-side-content .menu-top .menu-header .logo {margin-right:-70px}
	
	.menu .light-side-content .menu-top .menu-main .main-nav>ul+ul {border-top:0}
	
	.qc-idea ul>li {width:100%}
	.qc-idea ul>li .image-container, .qc-idea-slider ul>li .image-container {height:300px}
	.qc-idea:not(.overlay) ul>li .image-container>.content, .qc-idea-slider ul>li .image-container:hover>.content {height:300px}
	
	.abb-box .col-lg-1 {margin-top:80px !important}
	.abb-box::after {display:none}
	
	.shop-cnt {height:150px !important;margin-bottom:20px !important}
	.shop-green, .shop-red {font-size:24px}

	.shop-cnt-promo {height:auto !important}
	.qc-idea ul>li .shop-cnt-promo.image-container:before {padding-top:113%}
	
	.hmlogo {width:90%}
	.parallax {background-size:cover;background-attachment:inherit}
	.car-corso {font-size:22px}
	.car-abbonamento {font-size:22px}
	
	.or1 {width:40% !important}
	.filtrable-table .tr .td:nth-last-child(3) {display:block}
	.filtrable-table .tr .td:nth-last-child(4) {display:none}
	
	.abb {line-height:1.5em;font-size:15px}
	.hmtxt {line-height:1.5em;font-size:15px}
	.abb small {font-size:13px;line-height:1em}
	.abb-prices {line-height:1em !important}
	
	.pl0 {width:30% !important}
	.pl30 {width:70% !important}
	
}

@media only screen and (max-width:768px) {

	.int {padding-top:220px !important}
	.pm0 {padding:0}
	
	.table td {padding:10px !important}
	
	.feedtxt {padding:40px 0 !important}
	.feed .velement {top:0;transform:none}

	.qc-idea ul>li {margin-right:1% !important}
	.qc-idea ul.wide2>li {width:100%}
	.qc-idea ul.wide4>li {width:49%}

	.btn-cart-remove {display:none}
	.btn-cart-remove-xs {display:block}
	.btn-cart-remove-xs td {border:0 !important;text-align:right}

	#condizioni_acquisto_modal {overflow:auto}
	#condizioni_acquisto_modal_int {width:95% !important}
	
}

@media only screen and (max-width:500px) {

	h1 {font-size:38px !important}
	h1.slidetxt {font-size:40px !important;}
	h1.slidetxt span {font-size:18px;line-height:2.5em !important}
	#scegli_corso .ipt-search {position:relative;width:80%;margin:0 auto 60px auto;}
	#scegli_corso .ipt-search .ipt {font-size:20px}
	
	.int {padding-top:120px !important}
	.palinsesto-day {padding:15px 6px}
	.vipt{top:10vh;position:relative;transform:none !important;height:65vh;overflow:auto}
	.obiettivi-ttl {font-size:24px}
	.obiettivi-txt {font-size:15px}
	
	.lpop {position:fixed;bottom:55px;right:0;width:100%}
	.lpop p {padding-right:20px}
	
	#order_total {height:55px}
	#order_total h1 {font-size:18px !important;padding:15px 0;color:#fff !important}
	
	.slideshow-hero .slides>li div {bottom:80px}
	
	.btn-sm {padding:7px 10px;font-size:12px}

	.fjs {width: 100% !important;margin-left: 0% !important;}

	.slideshow-hero .slides>li div>h1 {margin:0 auto 10% auto}


	.btn-white.btn-step {margin-bottom:80px !important}

	.slideshow-hero .slides>li div .btn-white {display:block !important;padding:15px 0;margin:10px 10% 0 10%}
	.slideshow-hero .slides>li div .btn-red {display:block;padding:15px 0;margin:10px 10% 0 10%}
	
}

@media only screen and (max-width:320px) {

	.vipt{top:10vh;position:relative;transform:none !important;height:65vh;overflow:auto}
	.pacchetto-price {font-size:20px}

	.fjs {width: 100% !important;margin-left: 0% !important;}
	
}

/*.acqBtn, .buyBtn:not(.acquistaBtn) {display:none}/**/

/*Countdown*/
.ttl-center {text-align:left}
.cnt-text-right {text-align:right}
#cnt_countdown {display:inline-block;text-align:center}
#cnt_countdown p {color:#222;text-transform:uppercase;font-size:12px}
ul.countdown{list-style:none;margin:10px 0 20px 0;padding:0;display:block;text-align:right}
ul.countdown li{display:inline-block}
ul.countdown li span{font-size:34px;font-weight:300;line-height:30px;font-family:"Anton";color:#9c162f;display:inline-block;margin:0 10px}
ul.countdown li.seperator{font-size:14px;line-height:20px;vertical-align:top}
ul.countdown li p{color:#231F20;font-size:12px !important;text-align:center !important;text-transform:uppercase;padding:0;margin:10px auto}

.without-overlay .slides>li {height:60vh}
.without-overlay .slides>li:after {background:none !important}
.without-overlay .slides>li div>h1 {margin:0 auto 5% auto !important}

.slider-content h3 {margin-top:30px !important}

.sld {position:absolute;top:60% !important;left:0 !important;bottom:-60% !important;width:60%;text-align:left;}
.sld h1 {font-family:"DIN Bold";color:#00899E !important;font-size:130px;width:30%;line-height:1em;text-align:left !important}
.sld h1 span {font-family:"DIN" !important;}
.sld h1::before {left:-130px}
.sld h1 span._min {font-family:"DIN" !important;font-size:50px;display:block;margin-top:20%;white-space:nowrap}

.sldw {position:absolute;top:110% !important;left:0 !important;width:60%;text-align:left;}
.sldw h1 {font-family:"DIN Bold";color:#fff !important;font-size:120px;width:30%;line-height:1em;text-align:left !important}
.sldw h1 span {font-family:"DIN" !important;}
.sldw h1::before {left:-130px;color:#fff !important}
.sldw h1 span._min {font-family:"DIN" !important;font-size:50px;display:block;margin-top:20%;white-space:nowrap}
.sldw h1 span._minbar {font-size: 15px;display:block;margin-top: -5%;white-space: nowrap;text-transform: none;font-family: "Gotham",sans-serif !important;
	background: #1c252c;line-height: 15px;padding:10px;margin-left:-10px;position:relative;width:300px}
.sldw h1 span._minbar:before{content:" ";position:absolute;display:block;width:50%;height:100%;top:0;left:-90px;z-index:-1;border:3px solid #1c252c;border-right:0;transform-origin:bottom left;-ms-transform:skew(-30deg,0deg);-webkit-transform:skew(-30deg,0deg);transform:skew(-30deg,0deg);background:#1c252c}
.sldw h1 span._minbar:after{content:" ";position:absolute;display:block;width:50%;height:100%;top:0;right:0;z-index:-1;border:3px solid #1c252c;border-right:0;transform-origin:bottom left;-ms-transform:skew(-30deg,0deg);-webkit-transform:skew(-30deg,0deg);transform:skew(-30deg,0deg);background:#1c252c}
.sldw h1 span._minbar_bottom {margin-top:5%;cursor:pointer}

.noslash::before {content:"" !important}
.main-nav h5 {font-family:"DIN Bold";text-transform:uppercase;font-size:20px;letter-spacing:-1px;position:relative;padding-bottom:10px}
.main-nav h5::before {content:"/";position:absolute;top:0;left:-20px;font-family:"DIN Black",sans-serif !important;color:#008A9F}
.enabled li a {font-family:"DIN Bold";color:#008A9F;font-size:20px;line-height:1em}
.enabled .logo{display:block;height:64px;width:200px;background-position:-225px;margin-top:115px}

.logo-farah {display:block;height:64px;width:200px;background-position:0;margin:-160px auto 60px auto}
.logo-farah:hover {border:0 !important}
.background-dark {background:url("../images/_hammam-bg.jpg");background-size:contain;}
.menu .dark-side-content {width:28%;text-align:center}
.menu-farah a {font-family:"Bodoni Bold";text-transform:uppercase;margin-bottom:10px;display:inline-block;transition:all .7 ease;border-bottom:1px solid transparent}
.menu-farah a:hover {border-bottom:1px solid #fff}
.hmdrk {color:#222 !important;font-family:"Bodoni Bold" !important;text-transform:uppercase;font-size:15px !important}

.menu .light-side-content .menu-top .menu-main {margin-top:-100px}
.menu .light-side-content .menu-top .menu-header {margin-bottom:0;margin-left:-60px}
.menu .dark-side-content .menu-bottom .menu-main {margin-top:-90px}

.dblock_ttl {display:block;font-size:22px}
.dblock_ttl::before {display:none}

@media only screen and (max-width:1400px) {

	.sld {bottom:-40% !important}
	.sld h1 {font-size:80px}
	.sld h1::before {left:-100px}
	.sld h1 span._min {font-size:40px}

	.sldw {top:110% !important}
	.sldw h1 {font-size:80px}
	.sldw h1::before {left:-100px}
	.sldw h1 span._min {font-size:40px}

}

@media only screen and (max-width:1112px) {

	h1.slidetxt {font-size:60px !important}
	.sld h1 span._min {font-size:40px}
	.sldw h1 span._min {font-size:40px}
	.sldw h1 span._min {margin-top:-5%}

}

@media only screen and (max-width:1024px) {

	.sldw {top:80% !important}
	.sldw h1 span._min {margin-top:10%}

}

@media only screen and (max-width:800px) {

	h1::before {left:-30px}

	.sld {bottom:0 !important;width:90%;left:-10% !important}
	.sld h1 {font-size:100px !important}
	.sld h1 span {display:block !important}
	.sld h1::before {left:-50px}
	.sld h1 span._min {font-size:40px;margin-top:10%;}

	.sldw {top: 90% !important;width:90%;left:-10% !important}
	.sldw h1 {font-size:100px !important}
	.sldw h1 span {display:block !important}
	.sldw h1::before {left:-50px}
	.sldw h1 span._min {font-size:40px;margin-top:10%;}

}

@media only screen and (max-width:800px) and (max-height:500px) {

	h1::before {left:-30px}

	.sld {bottom:-50% !important;width:90%;left:-10% !important}
	.sld h1 {font-size:40px !important}
	.sld h1 span {display:block !important}
	.sld h1::before {left:-50px}
	.sld h1 span._min {font-size:20px}

	.sldw {bottom:-50% !important;width:90%;left:-10% !important}
	.sldw h1 {font-size:40px !important}
	.sldw h1 span {display:block !important}
	.sldw h1::before {left:-50px}
	.sldw h1 span._min {font-size:20px}

}

@media only screen and (max-width:700px) {

	.ttl-center {text-align:center}
	.cnt-text-right {text-align:center}
	ul.countdown{text-align:left}
	ul.countdown li span{font-size:28px;line-height:30px}
	ul.countdown li p{font-size:12px !important}

	.main-box-home .container {padding-left:80px}
	.main-box-home h2 {line-height:1em}

	h1::before {left:-20px}

	.without-overlay .slides>li div>h1 {margin:0 auto 40% auto !important}

	.lpop h2 {line-height:1em;margin-right:20px;font-size:20px}

	.sld {bottom:-40% !important;width:90%;left:-10% !important}
	.sld h1 {font-size:60px !important}
	.sld h1 span {display:block !important}
	.sld h1::before {left:-50px}
	.sld h1 span._min {font-size:30px}

	.sldw {top:45% !important;width:90%;left:-10% !important}
	.sldw h1 {font-size:60px !important}
	.sldw h1 span {display:block !important}
	.sldw h1::before {left:-50px}
	.sldw h1 span._min {font-size:30px !important}
	.sldw h1 span._minbar {font-size:15px;margin-top:15%;width:250px}
	.sldw h1 span._minbar:before{left:-40px}
	.sldw h1 span._minbar:after{right:0}

	.main-nav {padding-left:40px !important;padding-bottom:40px !important}
	.menu-sub ul {padding-left:40px !important;padding-top:40px !important}

	.menu .light-side-content .menu-top .menu-main {margin-top:0}

	

}

/**/
@media only screen and (max-height:700px) {

	.sldw {transform:scale(70%);margin-top:0}

}
@media only screen and (max-height:800px) {

	.sldw {transform:scale(80%);margin-top:0}

}
@media only screen and (max-height:900px) and (min-width:1600px) {

	.sldw {transform:scale(80%);margin-top:0}

}
@media only screen and (max-height:1000px) and (min-width:2000px) {

	.sldw {transform:scale(80%);margin-top:100px}

}
/**/

.dark_blue {color:#231F20 !important}
.sldw h1._wgreen::before {color:#008a9f !important}
.sldw h1._wgreen {color:#008a9f !important}
.sldw h1._wgreen span._min {font-size:40px}
.sldw h1._wgreen span._minbar {background: #008a9f;color:#fff !important}
.sldw h1._wgreen span._minbar:before{border:3px solid #008a9f;background: #008a9f;}
.sldw h1._wgreen span._minbar:after{border:3px solid #008a9f;background:#008a9f}
.slideshow-hero .slides>li._wgreen:after {background:none !important}
.sldw h1 span._minbar_bottom {background: #fff !important;color:#008a9f !important}
.sldw h1 span._minbar_bottom:before{border:3px solid #fff !important;background: #fff !important}
.sldw h1 span._minbar_bottom:after{border:3px solid #fff !important;background:#fff !important}
.sldw h1._wgreen span._minbar_bottom {color:#008a9f !important}

.sldw h1._wwhite::before {color:#fff !important}
.sldw h1._wwhite span._minbar {background: #1C252C;color:#fff !important}
.sldw h1._wwhite span._minbar:before{border:3px solid #1C252C;background: #1C252C;}
.sldw h1._wwhite span._minbar:after{border:3px solid #1C252C;background:#1C252C}

.sldw h1 span._minbar_bottom_blue {background:#008a9f !important;color:#fff !important}
.sldw h1 span._minbar_bottom_blue:before {border:3px solid #008a9f !important;background: #008a9f !important}
.sldw h1 span._minbar_bottom_blue:after {border:3px solid #008a9f !important;background: #008a9f !important}

.sldw h1 span._minbar_bottom_dark {background:#1C252C !important;color:#fff !important}
.sldw h1 span._minbar_bottom_dark:before {border:3px solid #1C252C !important;background: #1C252C !important}
.sldw h1 span._minbar_bottom_dark:after {border:3px solid #1C252C !important;background: #1C252C !important}

/*Profilatore*/
.eta img {border:3px solid #ccc;border-radius:10px;transition: all .6s ease-in-out;cursor:pointer}
.eta img:hover {border:3px solid #008a9f !important}
.eta img.selected {border:3px solid #008a9f !important}
.step {display:none;margin-top:50px !important}
.step-title {font-size:36px;color:#008a9f !important}
.step-title:before {display:none !important}

.rating-container .caption,.rating-container .clear-rating,.rating-container .rating{display:inline-block;vertical-align:middle}.rating-loading{width:25px;height:25px;font-size:0;color:#fff;background:url(../img/loading.gif) top left no-repeat;border:none}.rating-container .rating{cursor:default;position:relative;overflow:hidden;white-space:nowrap}.rating-disabled .rating{cursor:not-allowed}.rating-container .star{display:inline-block;margin:0 1px;text-align:center}.rating-container .empty-stars{color:#aaa}.rating-container .filled-stars{position:absolute;left:0;top:0;margin:auto;color:#0099a9;white-space:nowrap;overflow:hidden}.rating-rtl{float:right}.rating-animate .filled-stars{transition:width .25s ease;-o-transition:width .25s ease;-moz-transition:width .25s ease;-webkit-transition:width .25s ease}.rating-rtl .filled-stars{left:auto;right:0;}.rating-rtl.is-star .filled-stars{right:.06em}.rating-rtl.is-heart .empty-stars{margin-right:.07em}.rating-container .clear-rating{color:#aaa;cursor:not-allowed;font-size:60%;padding-right:5px}.clear-rating-active{cursor:pointer!important}.clear-rating-active:hover{color:#843534}.rating-container .caption{color:#999;font-size:60%;margin-top:-.6em;margin-left:5px;margin-right:0}.rating-rtl .caption{margin-right:5px;margin-left:0}@media print{.rating-container .clear-rating{display:none}}

.rating-container .star {font-size:30px}
.caption, .hide {display:none !important}

.text-label label {margin-top:30px;display:inline-block;font-family:"Gotham";font-weight:500 !important;font-size:14px !important}
.rating-container {padding: 20px 0;display: inline-block;height:100px}

._profile img {border:3px solid #ccc;border-radius:10px;transition: all .6s ease-in-out;cursor:pointer;opacity:.6}
._profile img.selected {border:3px solid #008a9f !important;opacity:1}

.header-profile {padding-top:160px !important}

.btn-black {background:#231F20 !important}
.qc-corsi_>li:nth-child(3n+1) {clear:none !important}

#box_appuntamento_profile {display:none}

@media only screen and (max-width:600px) {

	.header-profile {padding-top:60px !important}

}