.frasirotanti .fusion-text {
width: 100%;
}
.bigSquare {
width   : 100%;
overflow: hidden;
height  : 100%;
padding : 40px 0;
height  : 160px;
}
.frasirotanti ul.slides {
list-style: none;
margin    : 0;
padding   : 0;
}
.frasirotanti ul.slides li {
margin    : 0;
padding   : 0;
text-align: center;
position  : absolute;
top       : 50%;
transform : translate(0, -50%);
width     : 100%;
height    : 100%;
padding   : 40px 0;
}
.frasirotanti div.slider {
position  : relative;
text-align: center;
}
.frasirotanti div.progress_bar {
position  : absolute;
top       : 0;
left      : 0;
background: #a7ddf7;
height    : 5px;
width     : 0;
opacity   : 1;
z-index   : 1002;
width     : 100%;
}
@media screen and (max-width: 992px) {
.bigSquare h3 {
font-size: 22px !important;
}
.bigSquare {
height : 160px;
padding: 20px 0;
}
.frasirotanti .fusion-column-wrapper {
margin-left : 0 !important;
margin-right: 0 !important;
}
.frasirotanti ul.slides li {
padding: 20px 0;
}
} .single-avada_portfolio .elenco_citta {
width        : 16.666666666667% !important;
margin-top   : 0px;
margin-bottom: 20px;
position     : relative;
display      : inline-block;
padding      : 0 10px;
}
.single-avada_portfolio .elenco_citta>.fusion-column-wrapper {
padding-top   : 0px !important;
padding-right : 0px !important;
padding-bottom: 0px !important;
padding-left  : 0px !important;
position      : relative;
}
@media only screen and (max-width:1024px) {
.single-avada_portfolio .elenco_citta {
width: 100% !important;
order: 0;
}
.single-avada_portfolio .elenco_citta>.fusion-column-wrapper {
margin-right: 0;
margin-left : 0;
}
}
@media only screen and (max-width:640px) {
.single-avada_portfolio .elenco_citta {
width: 100% !important;
order: 0;
}
.single-avada_portfolio .elenco_citta>.fusion-column-wrapper {
margin-right: 0;
margin-left : 0;
}
form#crea_token {
max-width: 90%;
}
}
.tooltipster-content * {
color: #238fe6 !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__multiday-event-wrapper {
display: inline-block;
}
form#crea_token {
margin   : 0 auto;
max-width: 600px;
}
.hidden {
visibility: hidden;
height    : 0;
width     : 0;
}
.flexfield {
display    : flex;
align-items: center;
}
.puls {
display      : inline-block;
background   : #e6e6e6;
border-radius: 2px;
padding      : 3px 10px;
color        : #000
}
#verificacoupon {
margin-right: 10px !important;
}
.verifica_coupon_container {
min-height: 30px;
}
.procedi_container {
min-height: 60px;
}
.coupon_success {
color: #027519;
}
.coupon_error {
color: #cc0000;
}
table.ordini {
border-collapse: collapse;
}
table.ordini td,
table.ordini th {
padding: 5px 12px;
border : 1px solid #eee;
}
table.ordini th {
font-weight: bold;
padding: 10px 12px;
background: #f0f0f0;
}
.page-id-28291 #main .fusion-row {
max-width: 100% !important;
}
.tribe-events-ajax-loading {
display: none !important;
} .postid-30962 .brutta_notizia .fusion-content-boxes .fusion-column {
margin-bottom: 5px !important;
}  .woocommerce-checkout .wc_payment_method label {
font-weight: 700;
font-size: 18px;
color: #4fa8d2;
}
.paypal-button-number-2 {
display: none;
}
#codice_fiscale_field .optional {
display: none !important;
}
.dinamic, .static{
display: flex;
justify-content: center;
}
.dinamic div{
height: 70px;
width: 70px; background: #fce666; background: -moz-linear-gradient(top,  #fce666 0%, #e29323 100%); background: -webkit-linear-gradient(top,  #fce666 0%,#e29323 100%); background: linear-gradient(to bottom,  #fce666 0%,#e29323 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fce666', endColorstr='#e29323',GradientType=0 ); border: 4px solid #e29323;
font-size: 22px;
color: #000;
display: flex;
justify-content: center;
align-items: center;
border-radius: 35px;
margin: 0 10px;
font-weight: 700; 
text-shadow: 0px 1px 2px #fff;
font-size: 27px;
}
#promo .fusion-builder-column-15{
margin-bottom: 0 !important;
}
.static div{
height: auto;
width: 70px;
display: flex;
justify-content: center;
align-items: center;
border-radius: 30px;
font-size: 13px;
margin: 0 10px;
padding-top: 8px;
text-transform: uppercase;
}