/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

/*@font-face {
    font-family: 'Isidora Sans';
    src: url('wp-content/themes/woodmart-child/assets/fonts/IsidoraSans-Regular.eot');
    src: local('Isidora Sans Regular'), local('IsidoraSans-Regular'),
        url('wp-content/themes/woodmart-child/assets/fonts/IsidoraSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('wp-content/themes/woodmart-child/assets/fonts/IsidoraSans-Regular.woff2') format('woff2'),
        url('wp-content/themes/woodmart-child/assets/fonts/IsidoraSans-Regular.woff') format('woff'),
        url('wp-content/themes/woodmart-child/assets/fonts/IsidoraSans-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}*/


@font-face {
    font-family: 'Isidora Sans';
    src: url("assets/fonts/nuevas/Isidora-Sans-Regular.otf") format("opentype");
}

@font-face {
    font-family: 'Isidora Sans';
    src: url("assets/fonts/nuevas/Isidora-Sans-Regular-It.otf") format("opentype");
	font-style: italic;
}

@font-face {
    font-family: 'Isidora Sans';
    font-weight: bold;
    src: url("assets/fonts/nuevas/Isidora-Sans-Bold.otf") format("opentype");
}

@font-face {
    font-family: 'Isidora Sans';
    font-weight: 600;
    src: url("assets/fonts/nuevas/Isidora-Sans-SemiBold.otf") format("opentype");
}

@font-face {
    font-family: 'Isidora Sans';
    font-weight: bold;
	font-style: italic;
    src: url("assets/fonts/nuevas/Isidora-Sans-Bold-It.otf") format("opentype");
}

@font-face {
    font-family: 'Isidora Sans';
    font-weight: 500;
    src: url("assets/fonts/nuevas/Isidora-Sans-Medium.otf") format("opentype");
}

.product-image-summary .woodmart-product-brands{ float:none; margin:0; }
.product-image-summary .woodmart-product-brands a{ display:inherit; box-shadow:none; }
.product-image-summary .woodmart-product-brands img{ max-width:inherit; }
.tabs-layout-tabs .tabs li.additional_information_tab{ display:none; }
.list-content a:hover{ color:#000; }
input#submit_redsys_payment_form{ background: #000; color: #fff; }

.hidden {
    opacity: 0;
    visibility: hidden;
    transition: opacity .2s ease-out, visibility .2s ease-out;
}

.shown {
    opacity: 1;
    visibility: visible;
}

.overlay {
    top: 0;
    left: 0;
    opacity: 0;
    z-index: 400;
    width: 100%;
    height: 100%;
    display: block;
    position: fixed;
    visibility: hidden;
    background-color: rgba(0,0,0,.4);
    transition: opacity .5s, visibility .5s, transform .4s;
    -webkit-tap-highlight-color: transparent;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.popup {
    top: 50%;
    left: 50%;
    z-index: 500;
    width: 95%;
    max-width: 800px;
    max-height: 80%;
    position: fixed;
    overflow: hidden;
    min-height: 400px;
    border-radius: 4px;
    pointer-events: none;
    background-color: white;
    transform: translate(-50%,-50%);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    display: flex;
}
.popup .spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.popup-header {
    color: white;
    height: 50px;
    position: relative;
    padding: 10px 40px 10px 20px;
    background-color: black;
    width: 100%;
}
.popup-header h1, .popup-header h2, .popup-header h3, .popup-header p {
    color: white;
    font-size: 23px;
    font-weight: 700;
    margin-bottom: 0;
}
.popup-header .fa {
    right: 20px;
    color: white;
    font-size: 20px;
    cursor: pointer;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.popup .container {
    padding: 0;
    display: flex;
    flex-wrap: wrap;;
}
.popup .content {
    padding: 2em;
    height: calc(100% - 125px);
    overflow-y: scroll;
}               
.popup .popup-footer {
    padding: 15px;
    height: 75px;
    text-align: right;
    background-color: #f1f1f1; 
    width: 100%;
}

.acceptance {
    clear: both;
    overflow: hidden;
    text-align: left;
    margin-bottom: 20px;
}
.acceptance fieldset {
    margin: 0;
    border: none;
    position: relative;
    padding: 0 0 0 20px !important;
    line-height: 2.5;
}
.acceptance fieldset p, .acceptance fieldset label {
    margin: 0;
    font-size: 13px;
}
.acceptance label {
    top: auto !important;
    left: auto !important;
    display: block !important;
    position: relative !important;
}        
.acceptance input[type=checkbox], .acceptance span.lopd-form-contacto {
    left: 0;
    top: 5px;
    position: absolute;
}
.acceptance span.wpcf7-list-item-label {
    display: none;
}

.btn--accept, .btn--reject {
    border: none;
    color: white;
}
        
.btn--accept {
    background-color: #53bf73;
}

.btn--accept:hover {
    background-color: #3fa95e;
    color: white;
}
            
.btn--reject {
    background-color: #ce3636;
}

.btn--reject:hover {
    background-color: #b12b2b;
    color: white;
}

.rgpd-content article {
    margin-bottom: 10px;
}

.rgpd-content h2, .rgpd-content h3 {
    margin-bottom: 5px;
}

.rgpd-content h2, .rgpd-content h3, .rgpd-content p, .rgpd-content li {
    margin-top: 0;
}

.rgpd-content h2 {
    font-size: 14px;
}

.rgpd-content h3 {
    font-size: 16px;
}

.rgpd-content p, .rgpd-content li {
    font-size: 12px;
    margin-bottom: 3px;
}

.rgpd-content ol {
    margin: 10px 0;
    padding: 0 0 0 17px;
}

.popup--opened {
    overflow: hidden;
}

.popup--opened .popup {
    pointer-events: auto;
}

.popup--opened .overlay {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

*{
	font-family: "Isidora Sans", Arial, Helvetica, sans-serif !important;
}
/*
body.has-isidora-font, body.has-isidora-font .font-text, body.has-isidora-font .menu-item-register .create-account-link, body.has-isidora-font .menu-label, body.has-isidora-font .widgetarea-mobile .widget_currency_sel_widget .widget-title, body.has-isidora-font .widgetarea-mobile .widget_icl_lang_sel_widget .widget-title, body.has-isidora-font .wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-accordion .vc_tta-panel-title, body.has-isidora-font .woodmart-more-desc table th, body.has-isidora-font .woocommerce-product-details__short-description table th, body.has-isidora-font .product-image-summary .shop_attributes th {
    font-family: "Isidora Sans", Arial, Helvetica, sans-serif !important;
}

body.has-isidora-font .font-primary, body.has-isidora-font table th, body.has-isidora-font .page-title .entry-title, body.has-isidora-font .masonry-filter li, body.has-isidora-font .widget_rss ul li > a, body.has-isidora-font .woodmart-price-table .woodmart-plan-title, body.has-isidora-font .wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs .vc_tta-tab > a, body.has-isidora-font .woodmart-sizeguide-table tr:first-child td, body.has-isidora-font .tabs-layout-tabs .tabs li, body.has-isidora-font .woodmart-accordion-title, body.has-isidora-font .woodmart-checkout-steps ul, body.has-isidora-font .woocommerce-billing-fields > h3, body.has-isidora-font .woocommerce-shipping-fields > h3, body.has-isidora-font .woocommerce-additional-fields > h3, body.has-isidora-font #ship-to-different-address label, body.has-isidora-font #order_review_heading, body.has-isidora-font .cart-totals-inner h2, body.has-isidora-font .wood-login-divider, body.has-isidora-font .woocommerce-MyAccount-title, body.has-isidora-font header.title > h3, body.has-isidora-font .woocommerce-column__title, body.has-isidora-font .compare-field, body.has-isidora-font .compare-value:before, body.has-isidora-font .compare-basic .compare-value:before, body.has-isidora-font .woodmart-wishlist-title, body.has-isidora-font .woodmart-empty-page, body.has-isidora-font .woodmart-products-tabs .tabs-name, body.has-isidora-font .woodmart-products-tabs .products-tabs-title, body.has-isidora-font #order_payment_heading, body.has-isidora-font h1, body.has-isidora-font h2, body.has-isidora-font h3, body.has-isidora-font h4, body.has-isidora-font h5, body.has-isidora-font h6, body.has-isidora-font .title, body.has-isidora-font legend, body.has-isidora-font .woocommerce-Reviews .comment-reply-title, body.has-isidora-font .menu-mega-dropdown .sub-menu > li > a, body.has-isidora-font .mega-menu-list > li > a {
    font-family: "Isidora Sans", Arial, Helvetica, sans-serif !important;
}

body.has-isidora-font *:not(i) {
    font-family: "Isidora Sans", Arial, Helvetica, sans-serif !important;
}*/

.tax-product_cat .entry-title.title{
	font-weight: 100;
    color: black;
}

.tax-product_cat .wd-back-btn{
	padding-top:12px;
}

.tax-product_cat .wd-back-btn>a{
	color: black !important;
}

.tax-product_cat .category-nav-link, .tax-product_cat .category-nav-link>span>span{
	color:black !important;
}

#formFiltradoCentros{
	margin-bottom:20px;
}

.container-input{
	display:flex;
	align-items: flex-end;
}

.container-input input{
	width:100% !important;
}

#infoForm{
	color: #EA4335;
}

#googleMap{
	width:100% !important;
	height:400px !important;
	margin-bottom:20px
}
.h4-centros{
	margin-top: 30px;
	margin-bottom: 15px;
}