
.woocommerce .product .single-vendida {
    left: 20px;
}

.woocommerce .product .vendida, .woocommerce .product .single-vendida {
    position: absolute;
    top: 15px;
    width: 5.533333333333333em;
    height: 5.533333333333333em;
    line-height: 5.533333333333333em;
    text-align: center;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: Raleway,sans-serif;
    font-weight: 700;
    background-color: #6e231c;
    color: #fff;
    -webkit-border-radius: 500em;
    -moz-border-radius: 500em;
    -ms-border-radius: 500em;
    -o-border-radius: 500em;
    border-radius: 500em;
    z-index: 100;
}
.woocommerce .product .vendida-inner:after {
	position: absolute;
    content: '';
    width: 13px;
    height: 2px;
    bottom: -5px;
    left: 50%;
    margin-left: -5px;
}
.woocommerce .product .vendida-inner {
    position: relative;
	color: #fff;
}
.video-responsive {
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	padding-top: 30px;
	position: relative;
	margin-bottom:40px;
	}
.video-responsive iframe, .video-responsive object, .video-responsive embed {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	}

.header_top {line-height: 5px;
    height: 5px;}

.content, .content .container, .full_width {padding-top: 50px;}

/* POP UP NEWSLETTER - CASTELLÀ, ANGLÈS I FRANCÈS */

/* Overlay */
.pum-overlay,
.pum-overlay.pum-active,
.pum-overlay.pum-overlay-active {
    background: rgba(0,0,0,0.55) !important;
}

/* Container (335218 ES, 335281 EN, 336211 FR) */
#popmake-335218.pum-container,
#popmake-335281.pum-container,
#popmake-336211.pum-container {
    background: #f3f3f3 !important;
    border-radius: 6px !important;
    box-shadow: 0 20px 60px rgba(0,0,0,0.35) !important;
    padding: 0 !important;
    max-width: 900px !important;
    width: min(900px, calc(100vw - 40px)) !important;
    overflow: hidden !important;
}

/* Amaga el títol intern */
#popmake-335218 .pum-title,
#popmake-335281 .pum-title,
#popmake-336211 .pum-title { 
    display: none !important; 
}

/* Layout 2 columnes REIAL */
#popmake-335218 .pum-content,
#popmake-335281 .pum-content,
#popmake-336211 .pum-content {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    align-items: stretch !important;
    gap: 0 !important;
    padding: 0 !important;
}

/* Esquerra: imatge a tota l'alçada */
#popmake-335218 .popup-left,
#popmake-335281 .popup-left,
#popmake-336211 .popup-left {
    overflow: hidden !important;
}

#popmake-335218 .popup-image,
#popmake-335281 .popup-image,
#popmake-336211 .popup-image {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
}

/* Dreta: panell blanc */
#popmake-335218 .popup-right,
#popmake-335281 .popup-right,
#popmake-336211 .popup-right {
    background: #fff !important;
    padding: 32px 36px 36px 36px !important;
}

/* Textos */
#popmake-335218 .headernewsletter,
#popmake-335281 .headernewsletter,
#popmake-336211 .headernewsletter {
    margin: 0 0 10px 0 !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    color: #111 !important;
    line-height: 1.2 !important;
}

#popmake-335218 .textnewsletter,
#popmake-335281 .textnewsletter,
#popmake-336211 .textnewsletter {
    margin: 0 0 18px 0 !important;
    font-size: 14px !important;
    line-height: 1.45 !important;
    color: #555 !important;
}

/* Inputs */
#popmake-335218 input[type="email"],
#popmake-335281 input[type="email"],
#popmake-336211 input[type="email"] {
    width: 100% !important;
    padding: 12px 14px !important;
    font-size: 14px !important;
    border: 1px solid #cfcfcf !important;
    border-radius: 4px !important;
}

/* Botó */
#popmake-335218 input[type="submit"],
#popmake-335281 input[type="submit"],
#popmake-336211 input[type="submit"] {
    width: 100% !important;
    margin-top: 18px !important;
    padding: 12px !important;
    border: 0 !important;
    border-radius: 4px !important;
    background: #111 !important;
    color: #fff !important;
    font-size: 14px !important;
    letter-spacing: 0.5px !important;
    cursor: pointer !important;
}

#popmake-335218 input[type="submit"]:hover,
#popmake-335281 input[type="submit"]:hover,
#popmake-336211 input[type="submit"]:hover { 
    background: #333 !important; 
}

/* Tancar (X) */
#popmake-335218 .pum-close,
#popmake-335281 .pum-close,
#popmake-336211 .pum-close {
    position: absolute !important;
    top: 10px !important;
    right: 10px !important;
    width: 34px !important;
    height: 34px !important;
    border: 0 !important;
    border-radius: 999px !important;
    background: rgba(255,255,255,0.85) !important;
    color: #000 !important;
    font-size: 22px !important;
    line-height: 34px !important;
    box-shadow: 0 6px 20px rgba(0,0,0,0.25) !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    text-indent: 0 !important;
}

/* ===== Checkbox RGPD ===== */

#popmake-335218 .checkbox label,
#popmake-335281 .checkbox label,
#popmake-336211 .checkbox label {
    display: flex !important;
    align-items: flex-start !important;
    gap: 10px !important;
    max-width: 100% !important;
    margin-top: 12px !important;
    font-size: 12px !important;
    color: #444 !important;
    line-height: 1.35 !important;
}

#popmake-335218 .checkbox input[type="checkbox"],
#popmake-335281 .checkbox input[type="checkbox"],
#popmake-336211 .checkbox input[type="checkbox"] {
    margin-top: 3px !important;
    flex: 0 0 auto !important;
}

#popmake-335218 .checkbox label *,
#popmake-335281 .checkbox label *,
#popmake-336211 .checkbox label * {
    float: none !important;
    width: auto !important;
    display: inline !important;
    white-space: normal !important;
}

#popmake-335218 .checkbox abbr,
#popmake-335281 .checkbox abbr,
#popmake-336211 .checkbox abbr {
    display: none !important;
}

span.privacy-text {
    font-size: 12px !important;
    color: #666 !important;
    line-height: 1.4 !important;
}

#popmake-335218 .privacy-text a,
#popmake-335281 .privacy-text a,
#popmake-336211 .privacy-text a {
    color: #444 !important;
    text-decoration: underline !important;
}

/* Mòbil: apilat */
@media (max-width: 900px) {
    #popmake-335218 .pum-content,
    #popmake-335281 .pum-content,
    #popmake-336211 .pum-content { 
        grid-template-columns: 1fr !important; 
    }
    #popmake-335218 .popup-image,
    #popmake-335281 .popup-image,
    #popmake-336211 .popup-image { 
        max-height: 240px !important; 
    }
    #popmake-335218 .popup-right,
    #popmake-335281 .popup-right,
    #popmake-336211 .popup-right { 
        padding: 18px 20px 20px 20px !important; 
    }
}