@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//atoope.es/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.2.6") format("woff2");
	font-display:block;
}

:root {
	--wd-text-font: "Comfortaa", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #777777;
	--wd-text-font-size: 14px;
	--wd-title-font: "Comfortaa", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 300;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Comfortaa", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Comfortaa", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Comfortaa", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Comfortaa", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-primary-color: rgb(95,24,134);
	--wd-alternative-color: rgb(214,114,8);
	--wd-link-color: rgb(15,15,15);
	--wd-link-color-hover: rgb(95,24,134);
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(214,114,8);
	--btn-accented-bgcolor-hover: rgb(204,125,8);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	--wd-popup-width: 800px;
}
.wd-page-title {
	background-color: #0a0a0a;
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
html .wd-nav.wd-nav-main > li > a {
	font-family: "Comfortaa", Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1400px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--wd-brd-radius: 0px;
}

@media (min-width: 1400px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


/* generales */
fieldset.hidden-fields-container {
    display: none;
}
#sb_instagram #sbi_load {
    margin-top: 10px;
}
#sb_instagram #sbi_images {
    padding: 0;
}
#sb_instagram #sbi_images {
    margin-top: 0 !important;
}
.postid-1300 .app-udf-field-2,.postid-649 .app-udf-field-2 {
    display: none;
}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-updateOrderReview {
    width: 90%;
    margin: 0 auto;
}
form.post-password-form {
    max-width: 680px;
    margin: 30px auto 0 !important;
}
.row.product-image-summary-wrap {
    margin-top: 60px;
}
a.cart-item-image {
    display: none !important;
}
.pk-past {
    cursor: default !important;
}
.woocommerce-cart-form__cart-item.cart_item img {
  display: none;
}
#wpcf7-f270652-p270653-o1 .wpcf7-list-item {
    display: inline-block;
    margin-right: 10px;
    width: 50%;
    background: #f4f4f4;
    padding: 20px 20px 15px;
    margin: 10px 1px;
}
.wpcf7-form strong {
    text-transform: uppercase;
    color: #000;
}
.site-logo {
    max-height: none !important;
}
.ui-multiselect .ui-multiselect-open,.whb-sticked .site-logo {
    display: none;
}
.invert span {
	  color: #000 !important;
}
.elementor hr {
    margin: 0 0 20px;
    background-color: transparent;
}
.invert img {
    filter: invert(1);
}
legend, h1, h2, h3, h4, h5, h6, .title {
    color: #360453 !important;
}
.elementor-element-68e1b3a h4 {
	  color: #fff !important;
}
body:not(.postid-76682) .col-lg-6.col-12.col-md-6.product-images {
    display: none;
}
.cart-info ul.variation li:last-child,.cart_item ul.variation li:last-child {
    display: none !important;
}
@media (min-width: 1025px) {
body:not(.postid-76682) .product-image-summary .col-lg-6 {
    flex: 0 0 100%;
    max-width: 100%;
}
}
body:not(.postid-76682) .product-image-summary h1.entry-title {
    display: var(--page-title-display);
    text-align: center;
}
body:not(.postid-76682) .woocommerce-tabs .wd-accordion-item:first-child {
    display: none;
}
.single-product .main-page-wrapper {
    padding-top: 0;
}
.summary-inner>.price .login-to-prices-msg {
    text-align: center;
    display: block;
    margin: 80px auto;
    border: solid;
    padding: 20px 30px;
    width: max-content;
}
.role- .woocommerce-product-details__short-description {
    display: none;
}
.role- .woocommerce-tabs {
    display: none;
}
.product_title {
    font-size: 28px;
}
.nov img {
	  max-width: 90px;
}
.cinc img {
	  max-width: 50px;
}
th.wd-table-cell {
    color: #5f1886;
}
td.wd-table-cell {
    width: 100%;
}
/* oculta campos de seleccion en cumpleaños */
.postid-263999 .pk-1600,.postid-263999 .pk-1400,.postid-263999 .pk-1330,.postid-263999 .pk-1300,.postid-263999 .pk-1230,.postid-263999 .pk-1630,.postid-263999 .pk-1100,.postid-263999 .pk-1830,.postid-263999 .pk-1900,.postid-263999 .pk-1930,.postid-263999 .pk-2000,.postid-263999 .pk-2030,.postid-263999 .pk-2100,.postid-263999 .pk-1800 {
    display: none !important;
}
.postid-260101 .pk-1600,.postid-260101 .pk-1400,.postid-260101 .pk-1330,.postid-260101 .pk-1300,.postid-260101 .pk-1230,.postid-260101 .pk-1630,.postid-260101 .pk-1730,.postid-260101 .pk-1130,.postid-260101 .pk-1100,.postid-260101 .pk-1830,.postid-260101 .pk-1900,.postid-260101 .pk-1930,.postid-260101 .pk-2000,.postid-260101 .pk-2030,.postid-260101 .pk-2100 {
    display: none !important;
}
.page-id-260099 form.variations_form.cart {
    display: none;
}
.alto .wd-text-block {
    height: 400px;
}

/* instagram */
#sb_instagram .sb_instagram_header, .sb_instagram_header {
	float: none !important;
	margin: 0 auto;
	width: max-content;
}
#sb_instagram #sbi_images {
    margin-top: 10px;
}

/* iconos covid */
.covidcheck img {
    max-width: 25px;
}
.cien {
    max-width: 100px;
	  margin: 0 auto;
	  display: block;
}

/* tabs producto */
.postid-1812 .woocommerce-tabs,.postid-2766 .woocommerce-tabs {
    display: none;
}

/* login */
form.post-password-form input {
    margin-bottom: 10px;
}
form.post-password-form {
    max-width: 680px;
    margin: 0 auto;
}

/* mi cuenta */
html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    font-size: 14px;
}
.woocommerce-table--order-details tfoot tr:last-child th {
    font-size: 16px;
}
.woocommerce-table--order-details th {
    color: #000 !important;
}
.woocommerce-order-details__title, .woocommerce-column__title {
    font-size: 18px;
}
.app-fee-wrapper .app-note-field,.app-fee-wrapper.app-conf-worker,.app-fee-wrapper .app-lop {
    display: none;
}
table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child:before, table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child:before {
    line-height: 17px;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    text-align: center;
}
.woocommerce-account span.ui-button-icon {
    display: none;
}
.woocommerce-account .ui-state-hover,.woocommerce-account .ui-widget-content .ui-state-hover,.woocommerce-account .ui-widget-header .ui-state-hover,.woocommerce-account .ui-state-focus,.woocommerce-account .ui-widget-content .ui-state-focus,.woocommerce-account .ui-widget-header .ui-state-focus,.woocommerce-account .ui-button:hover,.woocommerce-account .ui-button:focus {
    border: none;
}
.woocommerce-account th.app-list-col {
    color: #000 !important;
}
.woocommerce-account .fg-toolbar.ui-toolbar.ui-helper-clearfix.ui-corner-tl.ui-corner-tr {
    display: none;
}
.woocommerce-account td.id-app-mng:before {
    display: none !important;
}
.woocommerce-account table.dataTable>tbody>tr.child ul li {
    border-bottom: none;
}
.woocommerce-account table.dataTable>tbody>tr.child ul li:first-child {
    margin: 10px;
}
.woocommerce-account table.dataTable>tbody>tr.child ul {
    display: inline-flex;
    align-items: baseline;
}
/* pdf form */
.app-lop-field-rop, .app-lop-field-nop, .app-lop-field-iop {
    display: none;
}
.app-lop:before {
    content: "Si incluyes el email de los participantes, recibirán un correo para poder firmar el consentimiento informado sobre la normativa de seguridad y uso de las instalaciones de Atoope, un documento obligatorio. Asi ahorrarás tiempo en taquilla y no perderás un segundo de diversión. Si no dispones de esta información, recibirás un enlace al formulario en la confirmación del pedido que podrás compartir por otros medios.";
    display: block;
    padding: 5px;
}
.postid-1812 .app-lop {
    display: none !important;
}
#wpcf7-f293232-p287397-o1 .wpcf7-list-item {
    display: inline-block;
    margin-right: 10px;
    width: 60%;
    background: #f4f4f4;
    padding: 20px 20px 15px;
    margin: 10px 1px;
}
.qtip-content td, .qtip-content a, .qtip-content abbr, .qtip-content th {
    font-size: 10px !important;
}
.app-qtip, .app-small-qtip {
    max-width: 800px !important;
}
canvas#digital_signature-pad_firma {
    border: solid;
}@media (min-width: 1025px) {
	.site-logo {
	  position: relative;
	  top: -20px;
}
}

@media (max-width: 576px) {
	span.nav-link-text {
    font-size: 11px;
}
}

