.elementor-slideshow__footer {
display: none;
}
.carroussel-agenda {
position: relative;
}
.slick-arrow {
position: absolute;
top: -50px;
right: 0;
background: var( --e-global-color-378500c ) !important;
color: var( --e-global-color-text ) !important;
border-radius: 1000px;
border: none;
font-size: 0px;
padding: 10px;
cursor: pointer;
}
.slick-arrow:hover, .slick-arrow:hover:before {
color: var( --e-global-color-primary ) !important;
}
.slick-arrow:before {
font-family: 'slick';
font-weight: bold;
font-size: 20px;
line-height: 1;
opacity: .75;
color: var( --e-global-color-text ) !important;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
display: block;
}
.slick-prev {
right: 50px;
}
.slick-prev:before {
content: '〱';
}
.slick-next:before {
content: '〱';
transform: rotate(180deg);
}
.item-agenda {
padding: 10px;
}
.internal-agenda {
display: flex;
flex-wrap: wrap;
padding: 15px;
background: #efefef;
border-radius: 15px;
align-items: center;
}
.data-agenda {
width: 65px;
padding: 10px 5px;
border-radius: 5px;
background: var( --e-global-color-378500c );
text-align: center;
}
.data-agenda span {
display: block;
text-transform: uppercase;
font-weight: bold;
line-height: 1em;
}
.data-agenda .week {
font-size: 10px;
color: var( --e-global-color-primary );
}
.data-agenda .day {
font-size: 36px;
font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
color: var( --e-global-color-text );
}
.data-agenda .month {
font-size: 10px;
color: var( --e-global-color-text );
}
.title-agenda {
width: calc(100% - 65px);
padding: 5px 15px;
}
.title-agenda h4 {
color: var( --e-global-color-text );
font-size: 18px;
}
.img-agenda {
margin-top: 10px;
display: block;
width: 100%;
}
.img-agenda img {
border-radius: 10px;
width: 100%;
height: auto;
}
.list-agenda {
flex-direction: row;
flex-wrap: wrap;
display: flex;
}
.list-agenda .item-agenda {
width: 33.333%;
}
.list-atracoes {
flex-direction: row;
flex-wrap: wrap;
display: flex;
align-items: stretch;
margin: 0 -15px;
}
.list-atracoes .item-atracoes {
width: 50%;
padding: 15px;
}
.list-atracoes .item-atracoes.small {
width: 33.333%;
display: flex;
align-items: stretch;
}
.internal-atracoes {
border-radius: 20px;
background: var( --e-global-color-primary );
padding: 0px;
overflow: hidden; }
.internal-atracoes .img-atracoes img {
width: 100%;
height: auto;
}
.internal-atracoes .img-atracoes {
}
.internal-atracoes .title-atracoes {
display: flex;
flex-direction: row;
align-items: flex-start;
}
.internal-atracoes .title-atracoes .title { width: 100%;
padding: 20px;
font-size: 40px;
color: var( --e-global-color-secondary );
}
.internal-atracoes .title-atracoes .title h4 {
font-size: 32px;
margin: 0;
color: var( --e-global-color-secondary );
}
.internal-atracoes .title-atracoes .altura {
width: 200px;
padding: 20px;
}
.internal-atracoes .title-atracoes .altura p {
border-radius: 10px;
margin: 0;
padding: 5px 5px 5px 55px;
background: var( --e-global-color-378500c ) url(//parqueshanghai.com.br/base/wp-content/themes/hello-elementor-child/images/altura.png) 10px center no-repeat;
background-size: 35px;
font-size: 10px;
font-weight: bold;
}
.internal-atracoes .title-atracoes .altura p span {
font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
font-size: 19px;
color: var( --e-global-color-primary );
}
.internal-atracoes .text-atracoes p {
color: var( --e-global-color-378500c );
padding: 0 20px 20px;
}
.atracao-data {
font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
font-size: 20px;
line-height: 1.1em;
color: var( --e-global-color-primary );
text-align: center;
display: block;
}
.atracao-data .show-foto {
padding: 10px;
}
.atracao-data .show-foto img {
width: 100%;
border-radius: 20px;
overflow: hidden;
} .section-atracao-product, .row-filter-atracao-title, #sidebar-filter-atracao-dinamic {
display: flex;
flex-direction: row;
align-items: center;
}
#sidebar-filter-atracao-dinamic .row-filter-atracao {
margin-right: 15px;
}
.row-filter-atracao select {
border-radius: 10px;
background: var( --e-global-color-secondary );
border-color: var( --e-global-color-secondary );
font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
font-size: 18px;
}
.section-atracao-product img {
max-width: 50px;
width: 100%;
margin-right: 15px;
} .loja-home .button {
display: none !important;
}
.price ins, .price del {
display: block !important;
text-decoration: none !important;
} .area-buy-passport, .list-passport-buy, .show-calendar-selector {
position: relative;
}
.list-passport-buy .item-passport {
display: flex;
flex-direction: row;
align-items: top;
margin-bottom: 25px;
}
.list-passport-buy .item-passport .image {
width: 20%;
padding: 5px;
}
.list-passport-buy .item-passport .image img {
width: 100%;
height: auto;
border-radius: 15px;
}
.list-passport-buy .item-passport .data-price {
width: 60%;
padding: 5px 10px;
}
.list-passport-buy .item-passport .data-price h4 {
font-size: 18px;
margin: 0;
line-height: 1.2em;
}
.list-passport-buy .item-passport .data-price p {
color: #9595a2;
font-size: 14px;
}
.list-passport-buy .item-passport .data-price p strong {
font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
font-size: 16px;
color: var( --e-global-color-accent );
margin: 0 0 3px;
}
.list-passport-buy .item-passport .data-price .price {
margin-top: -5px;
}
.list-passport-buy .item-passport .data-price .price ins, .list-passport-buy .item-passport .data-price .price span {
font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
font-size: 36px;
color: var( --e-global-color-accent );
}
.list-passport-buy .item-passport .data-price .price del, .list-passport-buy .item-passport .data-price .price del span {
font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
font-size: 18px;
text-decoration: line-through !important;
color: var( --e-global-color-primary );
}
.list-passport-buy .item-passport .qty-pass {
padding: 5px;
width: 20%;
}
.buy-passport {
box-sizing: content-box;
}
.buy-passport a, .btn-confirm-data {
border-radius: 1000px;
display: block;
width: 100%;
padding: 15px 25px;
background: var( --e-global-color-accent );
color: var( --e-global-color-378500c );
font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
font-size: 18px;
text-align: center;
margin: 30px 0;
}
.btn-confirm-data {
color: var( --e-global-color-378500c ) !important;
}
.passport_qty {
background: var(--e-global-color-992170a);
border: none !important;
border-radius: 1000px !important;
}
.insert-date-passport {
padding: 20px;
background: var(--e-global-color-992170a);
border-radius: 20px;
margin-bottom: 20px;
}
.insert-date-passport.error-date, .item-passport input[type=number].error-date {
border: solid 1px #f00;
box-shadow: 0 0 0 5px rgba(255,0,0,.2);
}
.loading-img {
width: 80px;
height: 80px;
background: url(//parqueshanghai.com.br/base/wp-content/themes/hello-elementor-child/images/loading.svg) center center no-repeat;
background-size: contain;
position: absolute;
top: 50%;
left: 50%;
transform: translateY(-50%) translateX(-50%);
}
.loading-passport {
position: absolute;
top: 0;
left: 0;
z-index: 10;
background: rgba(255,255,255,.85);
width: 100%;
height: 100%;
}
.cart_item .product-name {
font-weight: bold !important;
}
.cart_item .product-name .variation-Data {
font-weight: normal;
}
.cart .product-quantity, .cart .product-quantity .quantity {
text-align: center !important;
}
.thank-you-passport {
display: flex;
flex-wrap: wrap;
justify-content: center;
margin-bottom: 30px;
}
.thank-you-passport table {
width: calc((100% / 3) - 10px) !important;
margin: 0 5px 5px;
}
.table-passport {
margin-top: 30px;
}
.table-passport td {
vertical-align: middle;
padding: 5px 10px;
}
.table-passport td.middle {
text-align: center;
}
.table-passport .thumbnail img {
max-width: 50px;
width: auto;
}
.btn-pass-download {
margin: 0 !important;
padding: 7px 15px !important;
font-size: 14px !important;
}
.btn-pass-download.used {
background: var( --e-global-color-992170a );
color: var( --e-global-color-text );
}
.btn-pass-download.pay {
background: var( --e-global-color-primary );
}
.passport-unused, .passport-used {
background: var( --e-global-color-992170a );
display: inline-block;
border-radius: 1000px;
padding: 3px 8px;
}
.passport-unused {
color: var( --e-global-color-accent );
}
.passport-used {
color: var( --e-global-color-primary );
}
.p-Input-input {
background: #fff !important;
}
.not-buy-date {
width: 100%;
height: 100%;
z-index: 10;
position: absolute;
background: rgba(255,255,255,.9);
}
#video_scan {
width:500px;
height: 500px;
margin:0px auto;
}
.camscan {
margin-bottom: 15px;
}
input[type="date"] {
position: relative;
}
input[type="date"]::-webkit-calendar-picker-indicator {
background: transparent;
bottom: 0;
color: transparent;
cursor: pointer;
height: auto;
left: 0;
position: absolute;
right: 0;
top: 0;
width: auto;
}
.woocommerce-table--order-details th, .woocommerce-table--order-details td {
padding: 15px !important;
}
.woocommerce-button-pay {
display: inline-block !important;
border-radius: 1000px !important;
margin: 20px 0 0 !important;
color: var( --e-global-color-378500c ) !important;
background: var( --e-global-color-accent ) !important;
transition: all .3s ease-in-out 0s !important;
padding: 15px 25px !important;
font-size: 18px !important;
}
.woocommerce-button-pay:hover {
background: var( --e-global-color-primary ) !important;
}
#order_review {
max-width: 500px;
margin: auto;
}
#order_review .shop_table {
margin-bottom: 30px;
}
#order_review .shop_table td, #order_review .shop_table th {
border-bottom: 1px solid rgba(128, 128, 128, 0.5019607843);
}
element.style {
max-width: 500px;
margin: auto;
}
#qlwapp.qlwapp-button .qlwapp-toggle {
height: auto;
padding: 15px;
}
#qlwapp.qlwapp-button .qlwapp-toggle .qlwapp-icon {
margin: 0;
}
.qlwapp-whatsapp-icon:before {
font-size: 50px;
display: inline-block;
}
.check-manual {
padding: 20px;
background: #efefef;
border-radius: 10px;
margin-bottom: 30px;
text-align: center;
}
.check-manual a {
background: #49814c;
padding: 10px 25px;
border-radius: 1000px;
color: #fff;
display: inline-block;
}
.mobile-over {
display: none;
}
@media only screen and (max-width: 500px) {
.section-atracao-product, .row-filter-atracao-title, #sidebar-filter-atracao-dinamic {
}
.list-atracoes .item-atracoes, .list-atracoes .item-atracoes.small, .list-agenda .item-agenda {
width: 100%;
}
.internal-atracoes .title-atracoes {
flex-wrap: wrap;
}
.internal-atracoes .title-atracoes .title {
width: 100% !important;
}
.thank-you-passport table {
width: 100% !important;
}
.wpcf7 input[type="file"] {
cursor: pointer;
max-width: 310px;
}
.buy-passport {
overflow-x: scroll;
padding: 0 15px;
}
.buy-passport form, .buy-passport table {
min-width: 760px;
}
.mobile-over {
display: block;
}
}