/* --------------------------------------
    GERAL
-------------------------------------- */

.page-parques:after {
    content: "";
    display: block;
    clear: both;
}

.calc-title {
    text-align: center;
    padding: 30px;
    padding-top: 15px;
    border-bottom: solid 1px #f7f7f7;
}

.tile {
    background-color: #f7f7f7;
}

.tile p {
    margin: 0;
}

.parques-calc {
    padding: 0px 20px;
}

.select {
    position: relative;
    display: inline-block;
    width: auto;
    min-width: 120px;
    vertical-align: top;
}

.block-inside {
    display: flex;
    align-items: center;
    justify-content: center;
}

.disney-mesuso {
    display: none;
}

.disney-mesuso.show {
    display: block;
}

/* Parques Switcher */

.parques-switcher {
    margin-top: 40px;
    margin-bottom: 30px;
}

@media (max-width: 576px) {
    .parques-switcher {
        margin-left: 10px;
        margin-right: 10px;
    }
}

.parques-switcher .col {
    padding-right: 7.5px;
    padding-left: 7.5px;
}

.parques-switcher .col-xs-4 {
    padding-right: 5px;
    padding-left: 5px;
    margin-bottom: 5px;
}

.parques-switcher__item {
    border-radius: 10px;
    display: block;
    border: 1px solid #f7f7f7;
    background: #FFF;
    box-shadow: 1px 1px 4px 0px rgba(184, 184, 184, 0.50);
    padding: 5px 30px;
    text-align: center;
}

.parques-switcher__item.active,
.parques-switcher__item:hover {
    border: 1px solid #0074ea;
}

.parques-switcher__item img {
    max-height: 80px;
    display: inline;
}

/* --------------------------------------
    PAGE PARQUES — COMPONENTES GERAIS
-------------------------------------- */

.page-parques__content {
    border-radius: 11px;
    border: 1px solid #E0E0E0;
    background: #FFF;
    box-shadow: 1px 1px 4px 0px rgba(184, 184, 184, 0.50);
}

.page-parques .calc-title h2.park-title {
    color: #0074ea;
    text-align: center;
    font-size: 30px;
}

.page-parques .calc-title p {
    color: #616161;
    text-align: center;
    font-size: 16px;
}

.page-parques .parques-calc h3.item-title {
    color: #0074ea;
    font-size: 22px;
    font-weight: 600;
    text-align: center;
}

.page-parques .parques-calc p.item-subtitle {
    color: #616161;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
}

.page-parques h4 {
    font-size: 22px;
    text-align: left;
    margin: 0;
    padding: 0;
    color: #0074ea;
}

.parques-calc .tile p {
    color: #989898;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
}

.page-parques .radio input.custom-radio[type="radio"]:checked+.icons .icon-checked {
    color: #0074ea;
    filter: none;
    opacity: 1;
}

.page-parques .radio span.icons {
    margin-top: 4px;
}

/* --------------------------------------
    DISNEY PROMO AFTER 2PM (#parques-disney-promo4)
-------------------------------------- */

#parques-disney-promo4 .calc-title h2.park-title {
    color: #0074ea;
}

#parques-disney-promo4 .parques-calc h3.item-title {
    color: #0074ea;
}

#parques-disney-promo4 h4 {
    color: #0074ea;
}

#parques-disney-promo4 .select-primary .select2-choice {
    color: #FFF;
    background-color: #0074ea;
}

#parques-disney-promo4 .radio input.custom-radio[type="radio"]:checked+.icons .icon-checked {
    color: #0074ea;
}

.obs-destaque-disney-promo {
    font-weight: 700;
    color: #0074ea;
}

#promodisneytermos .alert-warning{
    color: #ff6f17;
    background-color: #ff6f1710;
    border-color: #ff6f1780;
}

#promodisneytermos .alert-warning .checkbox{
    font-weight: 400;
    font-size: 18px;
}

.checkbox input[type=checkbox].custom-checkbox:checked+.icons .icon-checked {
    color: #ff6f17;
}

/* --------------------------------------
    CALENDÁRIO — PROMO AFTER 2PM
-------------------------------------- */

#ferramenta-vpd07 span.startDateDisney {
    display: block;
    font-size: 16px;
    font-weight: normal;
    padding-top: 8px;
}

#ferramenta-vpd07 .showDatePromoFourUseWindow {
    display: none;
}

#ferramenta-vpd07 .showDatePromoFourUseWindow p {
    padding-top: 20px;
    color: #0074ea;
    text-align: center !important;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 16px;
}

#disneypromofourcalendar .fc-toolbar.fc-header-toolbar {
    margin-bottom: 5px;
}

#disneypromofourcalendar .fc-view.fc-month-view.fc-basic-view {
    background: #fff;
}

#disneypromofourcalendar .fc-event {
    position: relative;
    display: block;
    font-size: .85em;
    line-height: 1.3;
    border: 0 hidden transparent;
    text-align: center;
    background: inherit;
    color: #0074ea;
    padding-top: 10px;
}

#disneypromofourcalendar.fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
    float: right;
    color: #0074ea;
    font-size: 14px;
}

#disneypromofourcalendar .fc-head {
    font-size: 14px !important;
    font-weight: 300 !important;
}

#disneypromofourcalendar .fc-toolbar h2 {
    text-transform: lowercase;
    margin: 0;
    font-size: 20px;
}

#disneypromofourcalendar .fc th {
    text-align: center;
    font-weight: 300;
    font-size: 14px;
}

#disneypromofourcalendar .fc-day-grid-event .fc-content {
    white-space: nowrap;
    overflow: hidden;
    font-size: 14px;
}

#disneypromofourcalendar .fc-day-grid-event .fc-content .fc-title {
    color: #0074ea;
    opacity: 0.7;
}

#disneypromofourcalendar td.fc-highlight {
    color: #0074ea !important;
    opacity: 0.1;
    border: 2px solid #0074ea;
}

#disneypromofourcalendar .fc-basic-view .fc-body .fc-row {
    cursor: pointer;
}

#disneypromofourcalendar .fc-row table {
    border-left: 2px solid transparent;
    border-right: 2px solid transparent;
    border-bottom: 2px solid transparent;
}

#disneypromofourcalendar .fc table {
    width: 100%;
    box-sizing: border-box;
    table-layout: fixed;
    border-collapse: collapse;
    border-spacing: 0;
    border: 1px solid #ddd;
}

#disneypromofourcalendar .fc-row .fc-bg {
    z-index: 1 !important;
}

#disneypromofourcalendar .fc-view.fc-month-view.fc-basic-view {
    background: white;
}

#disneypromofourcalendar .fc-unthemed .fc-disabled-day {
    background: #f7f7f7 !important;
    opacity: .3;
}

.disneypromofour-date-active {
    background: #c2deff;
    color: #fff;
    border: 2px solid #0074ea;
}

/* --------------------------------------
    RESULTADOS — pk07
-------------------------------------- */

#results-pk07 h3 {
    color: #0074ea;
}

#results-pk07 h5 {
    color: #0074ea;
}

#results-pk07 p.subtotal {
    color: #0074ea;
    border-bottom: 1px solid #0074ea;
}

/* --------------------------------------
    MISC
-------------------------------------- */

.page-template-page-parques-disney td.fc-day.disabled {
    background: #f3f3f3;
}

#sidebar-inside p {
    padding: 0 !important;
    margin: 0 !important;
}


@media (max-width: 576px) {
    div#sidebar-wrap {
        padding: 0 15px;
    }
}
