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

:root {
	--wd-text-font: "Lexend", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #777777;
	--wd-text-font-size: 14px;
	--wd-title-font: "Lexend", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 500;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Lexend", 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: "Lexend", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Lexend", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 500;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 14px;
	--wd-header-el-font: "Lexend", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 500;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 14px;
	--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: #ffffff;
	background-image: none;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	--wd-popup-width: 800px;
}
.header-banner {
	background-color: #dd9933;
	background-image: none;
}
.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: "Lexend", Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.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-brd-radius: 0px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--btn-accented-box-shadow-active: none;
--btn-accented-bottom: 0px;
--wd-brd-radius: 0px;
}

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


/* Apartados ocultos */
#wp-admin-bar-menus,#wp-admin-bar-widgets,#wp-admin-bar-plugins,#wp-admin-bar-themes,li#wp-admin-bar-customize {
	display: none !important;
}

/* tarjetas regalo */
#pwgc-balance-number {
    width: 300px;
    margin-bottom: 0;
    display: inline-block;
}
/* Producto */
.postid-310360 .summary.entry-summary.text-left.wd-grid-col,.postid-310364 .summary.entry-summary.text-left.wd-grid-col,.postid-310367 .summary.entry-summary.text-left.wd-grid-col,.postid-310371 .summary.entry-summary.text-left.wd-grid-col {
    --wd-col-lg: 12 !important;
}
.postid-310360 .product-images.wd-grid-col,.postid-310364 .product-images.wd-grid-col,.postid-310367 .product-images.wd-grid-col,.postid-310371 .product-images.wd-grid-col {
    display: none;
}
/* generales */
.row.product-image-summary-wrap {
    margin-top: 60px;
}
.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;
}
/* revisar id */
@media (min-width: 1025px) {
body:not(.postid-310375) .product-image-summary .col-lg-6 {
    flex: 0 0 100%;
    max-width: 100%;
}
}
.summary-inner>.price .login-to-prices-msg {
    text-align: center;
    display: block;
    margin: 80px auto;
    border: solid;
    padding: 20px 30px;
    width: max-content;
}
/* Para usuario no logueados */
.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%;
}
.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;
}
/* Login */
form.post-password-form input {
    margin-bottom: 10px;
}
form.post-password-form {
    max-width: 680px;
    margin: 0 auto;
}
form.post-password-form {
    max-width: 680px;
    margin: 30px auto 0 !important;
}
/* 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;
}
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;
}
/* PDF form (revisar id) */
#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;
}
#wpcf7-f293232-p287397-o1 .wpcf7-list-item {
    display: inline-block;
    margin-right: 10px;
    width: 60%;
    background: #f4f4f4;
    padding: 20px 20px 15px;
    margin: 10px 1px;
}
canvas#digital_signature-pad_firma {
    border: solid;
}
/* Ajustes de estilo Woocommerce (revisar id) */
.product-labels.labels-rounded .out-of-stock {
    display: none !important;
}
.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;
}
.woocommerce-table--order-details tfoot tr:last-child th {
    font-size: 14px;
}
.woocommerce-table--order-details th {
    color: #000 !important;
}
.woocommerce-order-details__title, .woocommerce-column__title {
    font-size: 18px;
}
.product-grid-item :is(.product-image-link,.hover-img) img {
    max-height: 575px;
    object-fit: cover;
}
.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--wp-base a:before {
    display: none;
}
h3.wd-entities-title {
    background: #5f1886;
    padding: 10px;
    margin-top: -10px;
    color: #fff !important;
    text-transform: uppercase;
    font-weight: 800;
}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-updateOrderReview {
    width: 90%;
    margin: 0 auto;
}
body:not(.postid-310375) .woocommerce-tabs .wd-accordion-item:first-child {
    display: none;
}
.single-product .main-page-wrapper {
    padding-top: 0;
}
a.cart-item-image {
    display: none !important;
}
.woocommerce-cart-form__cart-item.cart_item img {
  display: none;
}
body:not(.postid-310375) .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;
}
body:not(.postid-310375) .product-image-summary h1.entry-title {
    display: var(--page-title-display);
    text-align: center;
}

@media (max-width: 1300px) {
	.wd-header-cats {
    display: none;
}
}@media (min-width: 1025px) {
	.site-logo {
	  position: relative;
	  top: -20px;
}
.page-id-1981 .container {
    max-width: 90% !important;
}
.page-id-321860 .container {
    max-width: 90% !important;
}
.page-id-321860 .vgca-iframe-wrapper iframe:not(.vgfa-full-screen) {
    max-width: none !important;
}
.page-id-321860 [class*="wd-section-stretch"].wd-negative-gap {
    --padding-left: 0;
    --padding-right: 0;
}
.app-schedules-group #app-navbar {
    width: 100% !important;
}
}

@media (min-width: 577px) and (max-width: 767px) {
	.elementor-288530 .elementor-element.elementor-element-a754ce0.elementor-element {
    --align-self: center !important;
}
.elementor-288530 .elementor-element.elementor-element-c85b026.elementor-element {
    --align-self: center !important;
}
}

@media (max-width: 576px) {
	span.nav-link-text {
    font-size: 13px;
}
.wd-header-nav {
    justify-content: center;
    text-align: center;
}
.wd-nav>li>a .wd-nav-icon {
    display: none;
}
.header-banner-container p {
    font-size: 11px;
}
.elementor-288530 .elementor-element.elementor-element-a754ce0.elementor-element {
    --align-self: center !important;
}
.elementor-288530 .elementor-element.elementor-element-c85b026.elementor-element {
    --align-self: center !important;
}
}

