/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

.foto-portada {
    min-height:  500px !important;
}
#shortcutCheckoutAltanza .woocommerce-form-coupon-toggle{
    display: none !important;
}

ast-footer-copyright p a{
    color: white !important;
}
#text-14 p img.wp-image-3930{
    width: 50%;
    float: left;
}
/*.ast-container {
    max-width: 100%;
    padding: 0;
}
@media (min-width: 1201px){
.ast-container {
    max-width: 100%;
    padding: 0;
}
}*/
.botonC {
    font-size: 15px;
    padding: 0px 0px 15px 15px;
}

.edicionInfo {
    font-size: 12px;
    font-style: italic;
}

.ast-hfb-header .menu-toggle.toggled .ast-mobile-svg {
    display: block;
}

.ast-hfb-header .menu-toggle.toggled .ast-close-svg {
    display: none;
}

.ywctm-button-2151 .ywctm-custom-button {
    width: 40%;
    padding: 20px !important;
    margin: auto;
}

.woocommerce div.product p.ast-stock-detail,
.woocommerce div.product p.stock {
    display: none;
    font-size: 1em;
}

.widget {
    margin: 0 0 1em 0;
}

.woocommerce-price-suffix {
    font-size: 59%;
}

.ast-mm-custom-text-content {
    text-transform: none !important;
}

.ast-mm-widget-item {
    text-transform: none !important;
}

.textwidget p {
    text-align: center !important;
}

.ast-theme-transparent-header #ast-site-header-cart .ast-addon-cart-wrap {
    color: #fff;
}

.woocommerce-mini-cart__buttons a.button:hover,
.woocommerce-mini-cart__buttons a.button.checkout:hover {
    color: #ffffff !important;
    background: #434343 !important;
}

.textMega {
    font-size: 0.90rem !important;
    text-transform: none !important;
    padding-top: 8px;

}

.textMega2 {
    font-size: 0.90rem !important;
    text-transform: none !important;
    padding-top: 8px;

}

.textMega2 p {
    text-align: left !important;

}

.mega-block-title {
    font-size: 1rem !important;
    text-transform: none !important;

}

.widget-title {
    font-size: 1rem !important;
    color: #000 !important;
    font-weight: 900;

}

#CDSWIDCOE {
    position: absolute;
    font: normal 11px Trip Sans VF, Trip Sans, Arial, sans-serif;
    color: #000;
    background-color: #fff;
    overflow: hidden;
    width: 148px;
    margin: -96px 10px 10px -53px !important;
    text-align: center;
}

.woocommerce button.astra-shop-filter-button,
.woocommerce-page button.astra-shop-filter-button {
    display: none;
}

@media (max-width: 544px) {

    .woocommerce button.astra-shop-filter-button,
    .woocommerce-page button.astra-shop-filter-button {

        display: block;
        float: left;
    }

    .woocommerce-result-count {
        display: none;
    }

    .woocommerce .woocommerce-ordering select {
        vertical-align: top;
        padding: .5em;
        margin-top: 8px;
    }

    .woocommerce .woocommerce-result-count {
        margin: -9px 0 0 0em;
    }

    #CDSWIDCOE {
        margin: 10px 10px 10px -53px !important;
        text-align: center;
        width: 48px;

    }

    .ywctm-button-2151 .ywctm-custom-button {
        width: 75%;
        padding: 20px !important;
        margin: auto;
    }

    .ast-mm-widget-item {
        padding: 10px;
    }

    .textMega {
        line-height: 1.5;
        font-size: 0.90rem !important;
        text-transform: none !important;
        padding-top: 8px;
    }
}

form.search-form {
    display: none !important;
}

div#weglot_here {
    display: none !important;
}

.woocommerce-store-notice,
p.demo_store {
    background-color: #BF9839;
    padding: 8px;
    color: white;
}

@media (max-width: 1024px) {
    .elementor-398 .elementor-element.elementor-element-dbac59e:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap {
        height: 250px;
    }

    .elementor-398 .elementor-element.elementor-element-73971e5:not(.elementor-motion-effects-element-type-background) {
        background-position: 50%;
    }

    .elementor-398 .elementor-element.elementor-element-7def903 .elementor-heading-title {
        text-align: right;
    }

    .elementor-398 .elementor-element.elementor-element-7def903>.elementor-widget-container {
        padding: 50px 0px 150px 0px;
    }
}

.woocommerce-product-details__short-description .wp-block-buttons {
    display: block ruby;
}

#shortcutCheckoutAltanza .woocommerce-form-coupon-toggle {
    display: none !important;
}

.woocommerce-product-details__short-description .wp-block-buttons .wp-block-button {
    height: 50px;
}

.joinchat {
    --bottom: 70px;
}

/* sorteo page Adela Pereira*/
.page-id-7633 div#tpbr_box,
.page-id-7633 .joinchat.joinchat--right.joinchat--dark-auto.joinchat--show.joinchat--noanim.joinchat--btn.joinchat--tooltip,
.page-id-7680 div#tpbr_box,
.page-id-7680 .joinchat.joinchat--right.joinchat--dark-auto.joinchat--show.joinchat--noanim.joinchat--btn.joinchat--tooltip {
    display: none !important;
}

/* buttons changes at products pages Adela Pereira  */
.single-product button.minus.qib-button,
.single-product button.plus.qib-button,
.page-id-9 button.minus.qib-button,
.page-id-9 button.plus.qib-button,
.page-id-2830 button.minus.qib-button,
.page-id-2830 button.plus.qib-button {
    border: 1px solid #dddddd !important;
    FONT-FAMILY: Myriad pro, Helvetica, Arial, sans-serif !important;
    background: white !important;
    color: #4b4f58 !important;
    font-weight: 500;
    font-size: 18px;
    width: 39px !important;
}

.single-product .qib-container .quantity input.qty:not(#qib_id):not(#qib_id),
.page-id-9 .qib-container .quantity input.qty:not(#qib_id):not(#qib_id),
.page-id-2830 .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
    border-top: 1px solid #dddddd !important;
    border-bottom: 1px solid #dddddd !important;
}

/* buttons changes Adela Pereira Home Shop */

.page-id-8093 .sc_cart span.elementor-button-text {
    font-size: 10px;
}

.sc_cart th.label {
    display: none !important;
}

.sc_cart a.reset_variations {
    display: none !important;
}

.sc_cart td.value {
    border: none !important;
}

.sc_cart table,
.sc_cart td,
.sc_cart th {
    border: none;
    padding: 0
}

.sc_cart select,
.sc_cart .select2-container .select2-selection--single {
    border-radius: 0;
    background-image: url(https://bodegasaltanza.com/wp-content/uploads/2023/04/arrow-down.svg);
    background-size: 16px;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-right: 2em;
    background-position: right 10px center;
    width: 100%;
    border: 0.5px solid #000;
    background-color: transparent;
    font-family: "Myriad pro", Sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    color: #000;
    height: 35px;
}

button.single_add_to_cart_button.elementor-button.button.alt.wp-element-button span {
    position: relative;
    top: 0.5px;
}

.sc_cart .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
    font-weight: 600
}

.sc_cart .qib-button:not(#qib_id):not(#qib_id) {
    color: black;
    background: white;
    border-color: black;
}

.sc_cart .qib-button:hover:not(#qib_id):not(#qib_id) {
    background: #000000 !important;
    color: #fff !important;
}

.sc_cart .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
    width: 30px;
    color: #000
}

.sc_cart .woocommerce-variation.single_variation {
    position: relative;
    top: -50px;
    font-size: 30px;
    color: #BF9838;
    font-weight: 600;
    font-family: "Myriad pro", Sans-serif;
    text-align: center;
}

.sc_cart table.variations {
    position: relative;
    top: 53px;
}

.sc_cart .woocommerce-variation.single_variation {
    position: relative;
    top: -40px;
    font-size: 21px;
    color: #BF9838;
    font-weight: 600;
    font-family: "Myriad pro", Sans-serif;
    text-align: center;
}

.sc_cart .woocommerce-price-suffix {
    display: none !important;
}

.sc_cart form.variations_form.cart {
    max-width: 218px;
    margin: 0px auto !important;
    width: 218px;
}

.sc_cart .stock.out-of-stock {
    margin-top: 2rem;
}


.sc_cart.ver2 table.variations {
    top: 14px;
}

.sc_cart.ver2 .woocommerce-variation.single_variation {
    position: relative;
    top: -42px;
    font-size: 26px;
    color: #BF9838;
    font-weight: 600;
    font-family: "Myriad pro", Sans-serif;
    text-align: center;
}

.sc_cart button.minus.qib-button,
.sc_cart button.plus.qib-button {
    border: 0.5px solid #000000 !important;
}

.sc_cart .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
    border-top: 0.5px solid #000000;
    border-bottom: 0.5px solid #000000;
}

/*
p#activecampaign_for_woocommerce_accepts_marketing_field {
	display: none;
}*/
/* Menu eccomerce submne style  */

li#menu-item-8114 a {
    color: black !important;
}

li#menu-item-8114 a:hover {
    color: #edb932 !important;
}

li#menu-item-8120 a {
    color: black !important;
}

li#menu-item-8120 a:hover {
    color: #edb932 !important;
}

.ast-footer-copyright p a {
    color: white !important;
}

#text-14 p img.wp-image-3930 {
    width: 50%;
    float: left;
}

#text-21 .wpcf7-form-control-wrap input.wpcf7-email {
    width: 70%;
    display: block;
    margin: auto;
}

#text-21 .wpcf7-form-control-wrap a {
    color: white;
    text-decoration: underline;
}

#text-21 .wpcf7-submit {
    color: white;
    background-color: #c59d5f;
    border-color: #1a1a1a;
}

/* quitar el menu de las categorias */
.secondary#secondary,
#main .ast-shop-toolbar-container {
    display: none;
}

/* footer */
#colophon .site-above-footer-wrap[data-section="section-above-footer-builder"] {
    padding-top: 80px;
    padding-left: 70px;
    padding-right: 70px;
    padding-bottom: 20px;
}

#colophon .site-primary-footer-wrap {
    padding-top: 45px;
    padding-bottom: 45px;
}

#colophon .ast-footer-social-1-wrap .ast-social-stack-desktop .ast-builder-social-element {
    display: inline-flex !important;
}

#colophon .ast-builder-html-element img.alignnone {
    display: inline-block !important;
}

#text-14 .image-row {
    display: flex;
    justify-content: center;
    align-items: center;
}

#text-14 .image-row img {
    max-width: 100%;
    height: auto;
}

#colophon .ast-builder-grid-row-3-cheavy .ast-builder-grid-row {
    grid-template-columns: 1fr 1fr 1fr;
}

#colophon .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row {
    max-width: 1600px;
}

#colophon ol,
#colophon ul {
    margin: 0 0 0.5em 0em;
}

#colophon #text-21 .wpcf7-form-control-wrap input.wpcf7-email {
    width: 100%;
}

#colophon .wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 0px;
}

#colophon #text-21 .textwidget p {
    text-align: left !important;
}

#colophon .ast-builder-html-element h3,
#colophon #text-21 h3 {
    padding-bottom: 13px;
}

#colophon h3 {
    font-size: 22px;
}

#colophon p,
#colophon a {
    color: white;
}

#colophon #text-16 a {
    text-decoration: underline;
}

#colophon .footer-widget-area[data-section="sidebar-widgets-footer-widget-2"].footer-widget-area-inner {
    text-align: left;
}

#colophon #block-12 p {
    text-transform: none;
    text-align: left;
    letter-spacing: 0px;
}

/* poner la tienda mas centrada */
#colophon .ast-builder-grid-row-container-inner .ast-builder-footer-grid-columns.site-above-footer-inner-wrap.ast-builder-grid-row {
    display: flex;
    justify-content: space-between;
}

#colophon .site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row,
#colophon .site-above-footer-wrap[data-section="section-above-footer-builder"] .site-footer-section {
    align-items: flex-start;
}

#colophon .site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-footer-grid-columns {
    padding-left: 55px;
}

#colophon #text-14 .image-row {
    justify-content: flex-end;
}

#colophon #block-12 .aligncenter.wp-image-1987 {
    margin-left: 22%;
}
/* menu blog */

body {font-family: 'Playfair Display', serif;}
	
.category-634 .ast-builder-language-switcher-menu { font-size: 19px;}

.category-634 .botonC {
    font-size: 17px;
    padding: 0px 0px 15px 15px;
}

/* recaptcha */

.grecaptcha-badge { visibility: hidden; }


@media (max-width: 1440px) {
    #colophon .site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
        padding-left: 70px;
        padding-right: 70px;
    }

    #colophon .site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-footer-grid-columns {
        padding-left: 0px;
        padding-right: 0px;
    }

    #colophon .ast-builder-footer-grid-columns .site-footer-section {
        width: 50%;
    }

    #colophon .site-footer-below-section-1.site-footer-section.site-footer-section-1 {
        width: 100%;
    }

    #text-21 {
        text-align: left;
    }
}

@media (max-width: 1024px) {

    /* blog */
    .uael-post__columns-tablet-2 .uael-post-wrapper {
        width: 100%;
    }
}
@media (max-width: 921px) {
	#ast-mobile-header .ast-flex  {
		justify-content: center;
	}
	#colophon .ast-builder-grid-row-container-inner .ast-builder-footer-grid-columns.site-above-footer-inner-wrap.ast-builder-grid-row {
    display: flex
;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    align-content: center;
}
	.footer-widget-area[data-section="section-fb-html-1"] .ast-builder-html-element {
        text-align: center;
    }
    .site-above-footer-wrap[data-section="section-above-footer-builder"].ast-footer-row-tablet-stack .site-footer-section {
        display: block;
        margin-bottom: 30px;
    }
	
	.ast-footer-copyright {
        text-align: center;
    }
	    #colophon .ast-builder-footer-grid-columns .site-footer-section {
        width: 100%;
    }
	.site-primary-footer-wrap .ast-builder-grid-row {
    display: flex
;
    grid-template-columns: auto auto;
    align-items: center;
    grid-column-gap: 20px;
    overflow-wrap: anywhere;
    flex-direction: column;
    align-content: center;
    justify-content: center;
}
#colophon #text-14 .image-row {
    justify-content: center;
}
	#colophon #block-12 p {
    text-transform: none;
    text-align: center;
    letter-spacing: 0px;
}
#colophon #block-12 .aligncenter.wp-image-1987 {
    margin-left: auto;
}
    [data-section="section-fb-social-icons-1"] .footer-social-inner-wrap {
        text-align: center;
    }
}
@media (max-width: 768px) {
    #colophon .ast-builder-grid-row-container-inner .ast-builder-footer-grid-columns.site-above-footer-inner-wrap.ast-builder-grid-row {
        display: flex;
        justify-content: space-between;
        flex-direction: row;
        flex-wrap: wrap;
    }

    #colophon .site-footer-section .ast-builder-html-element {
        text-align: center;
    }

    #colophon .footer-widget-area[data-section="section-fb-html-1"] .ast-builder-html-element {
        text-align: center;
    }

    #colophon #text-21 .wpcf7-submit {
        width: 100%;
    }

    #colophon .site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row,
    #colophon .site-above-footer-wrap[data-section="section-above-footer-builder"] .site-footer-section {
        padding: 3% 3%;
    }

    .ast-builder-footer-grid-columns.site-primary-footer-inner-wrap.ast-builder-grid-row {
        display: flex;
        justify-content: center;
        flex-direction: row;
        flex-wrap: wrap;
    }

    #colophon [data-section="section-fb-social-icons-1"] .footer-social-inner-wrap {
        text-align: center;
    }

    .ast-footer-copyright {
        text-align: center;
    }

    /* blog */
    .uael-post__columns-tablet-2 .uael-post-wrapper {
        width: 100%;
    }
}

@media (max-width: 425px) {

    #colophon .ast-builder-grid-row-container-inner .ast-builder-footer-grid-columns.site-above-footer-inner-wrap.ast-builder-grid-row,
    #colophon .ast-builder-grid-row-container-inner .ast-builder-footer-grid-columns {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 25px;
    }

    #colophon .site-primary-footer-wrap[data-section="section-primary-footer-builder"],
    #colophon .site-above-footer-wrap[data-section="section-above-footer-builder"] {
        padding-left: 0px;
        padding-right: 0px;
    }

    #text-21 {
        text-align: center;
    }

    #colophon #text-14 .image-row {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    #colophon #block-12 .aligncenter.wp-image-1987 {
        margin-left: 4%;
    }

    #colophon #text-14 .textwidget .image-row {
        margin-left: -20%;
    }

    #colophon #text-21 .wpcf7-submit {
        width: 100%;
    }

    #colophon [data-section="section-fb-social-icons-1"] .footer-social-inner-wrap {
        text-align: center;
    }

    .ast-footer-copyright p {
        font-size: 14px;
    }

    .elementor-element-23ed5d7 .elementor-button {
        width: 100%;
    }
}

@media (max-width: 415px) {
    #ast-mobile-header .ast-header-button-2 div.ast-custom-button {
        font-size: 15px !important;
        padding: 15px 14px !important;
        text-align: center !important;
    }

    .elementor-398 .elementor-element.elementor-element-73971e5:not(.elementor-motion-effects-element-type-background) {
        background-position: 50%;
        background-image: url(https://bodegasaltanza.com/wp-content/uploads/2023/08/Altanza_Noche_mobil.jpg);
    }

    @media (max-width: 345px) {
        #ast-mobile-header .ast-header-button-2 {
            display: none !important;
        }
    }}