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


/*** ESTILOS GENERALES ***/


/** POPUP ***/


/*** HOME ***/


/*** TIENDA ***/


/*** SINGLE PRODUCT ***/


/*** CARRITO ***/


/*** CHECKOUT ***/


/*** BLOG ARCHIVE ***/


/*** BLOG SINGLE ***/


/*** TRACK ORDER ***/


/*** CONTACTO ***/


/*** FOOTER ***/


/*** ESTILOS GENERALES ***/

a#slider-48-slide-31-layer-5 {
    z-index: 999999!important;
}

p.widget-title {
    font-size: 18px;
}

.estilo-h2 {
    line-height: 1.1 !important;
    margin-bottom: 5px;
    font-family: Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
    font-weight: 600;
    font-size: 48px!important;
    color: #373a36;
}

@media (max-width: 1024px) {
    .estilo-h2 {
        font-size: 30px!important;
    }
}

@media only screen and (max-width: 767px) {
    .estilo-h2 {
        margin: 20px;
        font-size: 24px!important;
    }
}


/*p margin out*/

@media only screen and (max-width: 767px) {
    .p-margin-out p {
        margin: 0!important;
    }
}


/*conmutadores + -*/

.form-style-semi-rounded .quantity .minus,
.form-style-semi-rounded .quantity input[type=number],
.form-style-semi-rounded .quantity .plus {
    border-radius: 0px;
    border: 0;
}

.quantity {
    border: 1px solid rgba(129, 129, 129, .2);
}

div.quantity input[type="button"],
div.quantity input[type='number'] {
    border: 0;
}


/*header más espaciado*/

.wd-header-overlap .title-size-small {
    padding-bottom: 30px;
}


/*faq*/

@media only screen and (max-width: 767px) {
    .page-id-658 h4 {
        margin: 0!important;
    }
}


/*boton carrito mobile visible abajo*/

@media (max-width: 1024px) {
    .wd-hover-icons .wrapp-buttons {
        position: inherit!important;
        bottom: 2px!important;
    }
}


/*ceramica títulos grandes*/

.ceramica-h2 {
    font-size: 48px;
}

@media (max-width: 1024px) {
    .ceramica-h2 {
        font-size: 30px;
    }
}

@media (max-width: 767px) {
    .ceramica-h2 {
        font-size: 24px;
    }
}


/** POPUP ***/

.sg-popup-builder-content p {
    margin-right: 20px!important;
    margin-left: 20px!important;
}

.sg-popup-builder-content hr {
    margin-top: 10px;
    margin-bottom: 10px;
}

.sg-popup-builder-content .ticss-f49b9ba1 {
    margin-bottom: 0!important;
}

.sg-popup-builder-content .mc4wp-form input[type="submit"] {
    background-color: #4e4b45;
}

@media screen and (max-width: 767px) {
    .sg-popup-builder-content p {
        margin: 0 20px!important;
    }
    .sg-popup-builder-content .popup-news-subtitle {
        margin-bottom: 20px!important;
    }
    .formulario-newsletter p {
        margin-bottom: 20px!important;
    }
    .formulario-newsletter p:first-child {
        margin-bottom: 5px!important;
    }
    .formulario-newsletter p:last-child {
        margin-bottom: 40px!important;
    }
}


/*** HOME ***/


/*topbar*/

@media (max-width: 768.98px) {
    .header-banner-container {
        padding: 0 15px!important;
    }
}

@media (max-width: 477px) {
    .header-banner {
        font-size: 12px;
        line-height: 1.3em;
    }
}

@media (max-width: 419px) {
    .header-banner {
        line-height: 1.1em;
    }
}


/*caja newsletter con la imagen*/

@media (min-width: 768px) {
    .newsletter-columnas .vc_col-sm-8 {
        width: 61.666667%;
    }
    .newsletter-columnas .vc_col-sm-4 {
        width: 38.333333%;
    }
}


/*newsletter*/

.formulario-newsletter {
    max-width: 400px;
    margin: 0 auto;
}

.mc4wp-form input[type="submit"]:hover {
    background-color: #cbbba0;
}

.formulario-newsletter p:first-child {
    margin-bottom: 5px;
}

.caja-newsletter-home {
    max-width: 430px;
    margin: 0 auto;
}

@media (min-width: 1024px) {
    .caja-newsletter-home {
        margin-right: 50px;
    }
}


/*newsletter mensaje ok*/

.mc4wp-success {
    background-color: #d4c59d;
}


/*newsletter mailchimp*/

#suscripcion-newsletter #mc_embed_signup {
    max-width: 430px;
    margin-left: auto;
    margin-right: 50px;
}

.sg-popup-builder-content #mc_embed_signup {
    max-width: 350px;
    margin: 0 auto;
    margin-bottom: 35px;
}

@media (max-width: 767px) {
    #suscripcion-newsletter #mc_embed_signup {
        margin: 0 auto;
    }
}

@media (max-width: 440px) {
    .sg-popup-builder-content #mc_embed_signup {
        margin: 0 20px;
        margin-bottom: 35px;
    }
}

#mc_embed_signup fieldset {
    border: 0;
    padding: 10px 0;
    margin-bottom: 10px;
}

footer #mc_embed_signup input[type="email"] {
    background-color: #f2f2f2;
    color: black;
    border-color: #999999;
}

#mc_embed_signup input[type="submit"] {
    border-radius: 35px;
    color: white;
    background-color: #cbbba0;
    padding-right: 35px;
    padding-left: 35px;
}


/*newsletter checkout*/

.woocommerce-checkout #mailchimp-gdpr-fields {
    display: none!important;
}


/*zona utensilios*/

@media (max-width: 750px) {
    .banner-utensilios-home img {
        max-height: 400px;
    }
}


/*blog*/

@media only screen and (max-width: 767px) {
    #blog-home h2,
    #blog-home h4,
    #blog-home h3 {
        margin-left: 0px!important;
        margin-right: 0px!important;
    }
}


/*kuokokares*/

.kuokokares h3 {
    font-size: 30px!important;
}


/*footer newsletter*/

.newsletter-footer p {
    margin-bottom: 5px;
}

.newsletter-footer input[type='email'] {
    background-color: #f2f2f2;
    color: black;
    border-color: #999999;
}

.newsletter-footer input[type='email']::placeholder {
    color: #5d5d5d;
}

div.newsletter-footer p:first-child label {
    display: none;
}


/*** TIENDA ***/


/*quitar flecha "atrás" título*/

.page-title .woodmart-back-btn {
    display: none;
}


/*breadcrumbs centro*/

.page-title .wd-shop-tools.woodmart-woo-breadcrumbs {
    justify-content: center;
}


/*tamaño titulos productos*/

.product-grid-item .wd-entities-title {
    font-size: 15px!important;
    font-weight: 600;
}


/*titulo widget area mobile*/

@media (max-width: 767px) {
    .post-type-archive.woocommerce .widget-title {
        margin: 0px!important;
        margin-bottom: 10px!important;
    }
    .blog .widget-title {
        margin: 0px!important;
        margin-bottom: 25px!important;
    }
}


/*popup descuento*/

#sgpb-popup-dialog-main-div-wrapper .sgpb-content-8727,
#sgpb-popup-dialog-main-div-wrapper .sgpb-content-8731 {
    border: 0!important;
}

.sgpb-popup-overlay-8727,
.sgpb-popup-overlay-8731,
.sgpb-popup-overlay-8754,
.sgpb-popup-overlay-8747 {
    display: none;
}


/*** SINGLE PRODUCT ***/

h2.title.slider-title {
    font-size: 24px;
}

.woocommerce-product-details__short-description {
    font-weight: 400;
}

.product-template-default .single_add_to_cart_button {
    background-color: #4e4b45;
}

.product-template-default .single_add_to_cart_button:hover {
    background-color: #cbbba0;
}

p.stock.wd-style-default:is(.available-on-backorder, .in-stock) {
    font-weight: 400;
}


/*selector filtro*/

.variations .wd-swatch.wd-text {
    font-weight: 400;
}

.variations .wd-swatch.wd-text.wd-active {
    background-color: #cbbba0;
    font-weight: 600;
    padding: 0 3px;
}

.wd-label-top-md table.variations .cell {
    display: block;
}

table.variations th.cell {
    padding-bottom: 5px;
}

.wd-swatch.wd-text .wd-swatch-text {
    font-size: 15px;
}


/*zona iconos*/

.ficha-producto-container {
    display: flex;
    flex-wrap: wrap;
    font-weight: 400;
    border-top: 1px solid #E7E7E7;
    padding-top: 25px;
}

.ficha-producto-container .ficha-producto-item {
    font-size: 14px;
    width: 100%;
    flex: 50%;
    /* or - flex: 0 50% - or - flex-basis: 50% - */
    display: flex;
    align-items: flex-start;
    margin-bottom: 15px;
}

.ficha-producto-container .ficha-producto-item p {
    margin: 0!important;
}

.ficha-producto-item img {
    margin-right: 15px;
}

@media (min-width: 769px) and (max-width: 998px) {
    .ficha-producto-container .ficha-producto-item {
        flex: 100%;
    }
}

@media (max-width: 577px) {
    .ficha-producto-container .ficha-producto-item {
        flex: 100%;
    }
}

.ficha-producto-container .ficha-producto-item>b+img {
    margin-right: 50px;
}


/*tabs*/

.woodmart-tab-wrapper,
.wc-tabs-wrapper .woocommerce-Tabs-panel {
    max-width: 785px;
    margin: 0 auto;
    font-weight: 400;
}


/*size guide*/

.woodmart-sizeguide-content {
    margin-bottom: 0;
}

.summary-inner>div.wd-sizeguide-btn {
    display: none!important;
}

#woodmart_sizeguide .wd-sizeguide-content {
    margin-bottom: 0;
}


/*arreglar estilos mobile*/

@media only screen and (max-width: 767px) {
    .single-product-page h1,
    .single-product-page h2,
    .single-product-page p {
        margin: 0!important;
        margin-bottom: 15px!important;
    }
    .single-product-page .entry-content {
        margin-top: 0;
    }
}


/*** CARRITO ***/

div.cart-totals-inner {
    background-color: #F8F8F8;
    border: 0;
}

.woocommerce-cart .product-name,
.woocommerce-cart .product-price,
.woocommerce-cart .product-quantity,
.woocommerce-cart .product-subtotal {
    font-size: 15px!important;
}

.cart-totals-inner h2 {
    margin-bottom: 15px;
}

@media (max-width: 767px) {
    .cart-totals-inner h2 {
        margin-left: 0px!important;
        margin-right: 0px!important;
    }
    p.woocommerce-shipping-destination {
        margin: 10px 0px!important;
    }
}

.woocommerce-cart input[type=text] {
    border: 2px solid rgba(129, 129, 129, .2);
}

.woocommerce-cart .wc-proceed-to-checkout a {
    background-color: #4e4b45;
}

.woocommerce-cart .wc-proceed-to-checkout a:hover {
    background-color: #CBBBA0;
}


/*carrito widget*/

.widget_shopping_cart .quantity {
    border: 0;
}

.widget_shopping_cart .button.checkout {
    background-color: #4e4b45;
}

.widget_shopping_cart .button.checkout:hover {
    background-color: #CBBBA0;
}

.widget_shopping_cart h3.widget-title {
    font-size: 19px!important;
}


/*** CHECKOUT ***/

#awdr_checkout_promotion_messages {
    margin-bottom: 45px;
}

.page-title .woodmart-checkout-steps ul {
    text-transform: initial;
}

.woocommerce-checkout .woocommerce-info {
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 15px!important;
    margin-bottom: 40px!important;
}

.woocommerce-checkout .woocommerce-billing-fields {
    margin-top: 0;
}

@media (max-width: 767px) {
    .woocommerce-checkout .woocommerce-info {
        margin-bottom: 15px!important;
        padding-left: 20px;
        padding-right: 20px;
    }
}

.woocommerce-checkout input[type=text],
.woocommerce-checkout input[type=email],
.woocommerce-checkout input[type=password],
.woocommerce-checkout input[type=search],
.woocommerce-checkout input[type=number],
.woocommerce-checkout input[type=url],
.woocommerce-checkout input[type=tel],
.woocommerce-checkout input[type=date],
.woocommerce-checkout select,
.woocommerce-checkout textarea {
    width: 100%;
}

.woocommerce-checkout .woocommerce-billing-fields h3 {
    margin-bottom: 15px!important;
}

@media (max-width: 1024px) {
    .woocommerce-checkout p.form-row-first,
    p.form-row-last {
        width: auto;
    }
}

.woocommerce-checkout input[type=text],
.woocommerce-checkout input[type=email],
.woocommerce-checkout input[type=tel],
.woocommerce-checkout textarea {
    border: 2px solid rgba(129, 129, 129, .2);
}

.woocommerce-checkout #ship-to-different-address label {
    font-size: 14px!important;
}

#ship-to-different-address {
    padding-bottom: 8px;
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 15px;
}

@media (max-width: 768.98px) {
    .wd-builder-off .woocommerce-billing-fields {
        margin-bottom: 0px;
    }
    h3#ship-to-different-address {
        margin-top: 0;
    }
    form #customer_details {
        margin-bottom: 20px;
    }
}


/*ocultar pago stripe tarjeta*/

.woocommerce-checkout li.payment_method_stripe {
    display: none;
}


/*ticket*/

#order_review_heading {
    margin-bottom: 20px;
}

th.product-name,
th.product-total {
    font-size: 16px!important;
}

.woocommerce-checkout td.product-name,
.woocommerce-checkout td.product-price,
.woocommerce-checkout .product-quantity,
.woocommerce-checkout td.product-subtotal {
    font-size: 14px!important;
}

.woocommerce-checkout td.product-name {
    font-weight: 400;
}

.woocommerce-checkout .payment_box {
    font-weight: 400;
}


/*** BLOG ARCHIVE ***/

.blog-post-loop .article-body-container {
    text-align: left!important;
}

.article-body-container .hovered-social-icons {
    display: none;
}

.wd-entry-meta {
    display: none;
}

.blog-post-loop .meta-categories-wrapp {
    left: auto;
}

.blog-post-loop .entry-thumbnail img {
    max-height: 310px;
    object-fit: cover;
}

@media (max-width: 767px) {
    .woodmart-entry-content {
        margin-right: 20px;
        margin-left: 20px;
    }
    .blog-post-loop .wd-entry-content p.read-more-section {
        margin-right: 0px!important;
        margin-left: 0px!important;
    }
}


/*contenido caja*/

.blog-post-loop .wd-entities-title {
    font-weight: 600;
    font-size: 22px;
}


/*entrada*/

.woodmart-entry-content {
    font-weight: 400;
    color: #656565;
    font-size: 15.4px;
}

.read-more-section a.btn-read-more {
    font-size: 15px;
}


/*widget*/

.area-sidebar-1 p.widget-title::after {
    position: absolute;
    width: 40px;
    height: 2px;
    background: #cbbba0;
    content: "";
    display: block;
    transform: translateY(4px);
}

.widget-area .recent-posts-info {
    font-weight: 400;
}

.area-sidebar-1 p.widget-title {
    font-size: 17px;
    font-weight: 600;
    margin-bottom: 25px;
}


/*** BLOG SINGLE ***/

.post-single-page .post-title {
    font-weight: 600;
    margin-bottom: 30px;
}

.wd-page-nav-btn .btn-label {
    color: #cbbba0!important;
}

@media (min-width: 1025px) {
    .page-title.title-size-small h3.title {
        font-size: 44px!important;
    }
}


/*** TRACK ORDER ***/

.page-id-1309 label,
.page-id-1309 p,
.page-id-1309 input[type=text]::placeholder,
.page-id-7089 label,
.page-id-7089 p,
.page-id-7089 input[type=text]::placeholder {
    color: #373a36;
}

.page-id-1309 input[type=text],
.page-id-7089 input[type=text] {
    border: 2px solid rgba(129, 129, 129, .2)
}


/*** CONTACTO ***/

.wpcf7 p {
    margin: 0!important;
}

.wpcf7 .wpcf7-acceptance>.wpcf7-list-item {
    margin: 15px 0;
}


/*** FOOTER ***/

#footer-black {
    max-width: 1222px;
    margin: 0 auto;
    float: none;
}

footer .footer-column {
    margin-bottom: 0;
}

footer .footer-sidebar {
    padding-bottom: 0;
}

.caracteristicas-titulo {
    font-weight: 600;
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
    color: #373A36;
}

.caracteristicas-descripcion {
    font-weight: 400;
    font-size: 16px;
    text-align: center;
    color: #373A36;
}

.footer-column {
    margin-bottom: 0;
}



