.woocommerce td.product-name dl.variation dt.variation-Subtitulo,
#sa-minicart dl dt.variation-Subtitulo{
display: none !important;
}
#sa-minicart dl dd.variation-Subtitulo{
margin-left: 0;
}
.et_pb_section.et_pb_section_3_tb_header.cart-overlay.et_section_regular {
position: fixed !important;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: rgba(0,0,0,0.3) !important;
}
#cart-container {
position: fixed;
background: #fff;
border-radius: 10px 0 0 10px;
overflow: hidden;
z-index: 9999;
display: none;
top: 0;
overflow-y: scroll;
padding: 45px 0 0 !important;
right: 0;
max-width: 520px;
z-index: 99999;
}
#cart-container::-webkit-scrollbar {
height: 0;
width: 5px;
}
#cart-container::-webkit-scrollbar:hover {
height: 40px;
width: 40px;
}
#cart-container::-webkit-scrollbar-thumb {
background-color: #771527;
}
#cart-container::-webkit-scrollbar-thumb:hover {
background-color: #666;
cursor: pointer;
width: 10px;
}
#cart-container.open {
display: block;
}
.sidebarCartNavToggler {
display: block;
top: 0;
height: 21px;
position: relative;
margin: 0 10px;
}
.sidebarCartNavToggler:hover{
cursor: pointer;
}
.sidebarCartNavToggler img{
width: 21px;
max-width: 21px;
}
.header-mobile .sidebarCartNavToggler img{
width: 75%;
}
.header-mobile .sidebarCartNavToggler .count-product {
bottom: -3px;
}
.sidebarCartNavToggler .count-product{
position: absolute;
z-index: 999;
top: 10px;
left: 4px;
width: 20px;
border-radius: 30px;
background-color: #ed2b4e;
height: 20px;
display: flex;
justify-content: center;
align-items: center;
padding: 7px 0 0;
color: #fff;
opacity: 0.8;
}
#sa-minicart {
display: flex;
flex-direction: column;
flex: 1 1 auto;
}
#sa-minicart .heading {
font-family: 'FoundersGroteskRegular',Helvetica,Arial,Lucida,sans-serif;
font-weight: 200;
font-size: 18px;
line-height: 20px;
color: rgba(0, 0, 0, 0.5);
border-bottom: 1px solid #ED2B4E;
margin-bottom: 15px;
padding-bottom: 7px;
}
#sa-minicart .heading, #sa-minicart .dropdown-menu {
margin: 0 20px;
margin-left: 31px;
display: inline-block;
width: calc(100% - 40px);
flex-grow: 0;
}
#sa-minicart .dropdown-menu {
overflow-y: scroll;
overflow-x: hidden;
flex-grow: 1;
}
#sa-minicart .dropdown-menu::-webkit-scrollbar {
height: 0;
width: 5px;
}
#sa-minicart .dropdown-menu::-webkit-scrollbar:hover {
height: 40px;
width: 40px;
}
#sa-minicart .dropdown-menu::-webkit-scrollbar-thumb {
background-color: #771527;
}
#sa-minicart .dropdown-menu::-webkit-scrollbar-thumb:hover {
background-color: #666;
cursor: pointer;
width: 10px;
}
#sa-minicart .heading .title {
color: #ED2B4E;
font-size: 30px;
line-height: 36px;
padding-right: 13px;
}
#sa-minicart .heading .close:before, #sa-minicart .heading .close:after {
position: absolute;
right: 32px;
content: ' ';
height: 24px;
width: 1px;
background-color: #ED2B4E;
top: 4px;
}
#sa-minicart .heading .close:before {
transform: rotate(45deg);
}
#sa-minicart .heading .close:after {
transform: rotate(-45deg);
}
#sa-minicart .heading .close.sidebarCartNavToggler {
cursor: pointer;
position: absolute;
right: 3px;
height: 30px;
width: 44px;
top: 20px;
}
#sa-minicart .woocommerce-mini-cart {
list-style: none;
padding: 0 5px 0 0;
display:inline-block;
}
#sa-minicart .woocommerce-mini-cart .col-5, #sa-minicart .woocommerce-mini-cart .col-7 {
float:left;
}
#sa-minicart .woocommerce-mini-cart .col-12 {
display: flex;
align-content: center;
justify-content: center;
height:100%;
width: 440px;
}
#sa-minicart .woocommerce-mini-cart .block-top {
padding-top: 7px;
}
#sa-minicart .woocommerce-mini-cart .block-top dl.variation {
margin-bottom: 0;
margin-top: 5px;
}
#sa-minicart .woocommerce-mini-cart .block-top .variation dt {display:none;}
#sa-minicart .woocommerce-mini-cart .block-top .variation-Subtitulo {
color: rgba(0, 0, 0, 0.7);
font-family: 'FoundersGroteskRegular',Helvetica,Arial,Lucida,sans-serif;
font-weight: 200;
}
#sa-minicart .woocommerce-mini-cart .col-5 {width:43%;}
#sa-minicart .woocommerce-mini-cart .col-7 {
width:57%;
display: flex;
flex-direction: column;
justify-content: space-between;
}
#sa-minicart .woocommerce-mini-cart-item {
display:block;
font-family: 'FoundersGroteskRegular',Helvetica,Arial,Lucida,sans-serif;
font-weight: 400;
font-size: 18px;
line-height: 24px;
color: #000000;
float: left;
margin-bottom:15px;
margin-top:15px;
}
#sa-minicart .woocommerce-mini-cart-item .block-bottom {
color: rgba(0, 0, 0, 0.7);
display: flex;
align-items: center;
padding-bottom: 12px;
}
#sa-minicart .woocommerce-mini-cart-item .total-item-mobile {display:none;}
#sa-minicart button.btn.btn-sm.minus, #sa-minicart button.btn.btn-sm.plus,
#sa-minicart button.btn.btn-sm.tickets-minus, #sa-minicart button.btn.btn-sm.tickets-plus{
background: none;
border: 0;
font-size: 16px;
color: #000;
cursor: pointer;
line-height:16px;
}
#sa-minicart input.input-text.qty.text, #sa-minicart input.input-text.tickets-qty.text {
border: 0;
text-align: center;
font-size: 18px;
width: 100%;
background: transparent;
}
#sa-minicart input.input-text.tickets-qty.text {color: #ED2B4E;} #sa-minicart input.input-text.qty.text::-webkit-outer-spin-button,
#sa-minicart input.input-text.qty.text::-webkit-inner-spin-button,
#sa-minicart input.input-text.tickets-qty.text::-webkit-outer-spin-button,
#sa-minicart input.input-text.tickets-qty.text::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
} #sa-minicart input.input-text.qty.text[type=number],
#sa-minicart input.input-text.tickets-qty.text[type=number]{
-moz-appearance: textfield;
}
#sa-minicart span.change-qty {
width: 40%;
display: inline-block;
}
#sa-minicart .btn-chgqty, #sa-minicart .btn-tickets-chgqty  {
border: 1px solid red;
border-radius: 4px;
display: flex;
flex-wrap: nowrap;
flex-direction: row;
padding: 8px 15px 7px 15px;
align-items: center;
justify-content: space-between;
}
#sa-minicart .blockOverlay{
background-color: #ED2B4E !important;
}
#sa-minicart .btn-tickets-chgqty,
#sa-minicart .btn-donate-chgqty{
border: 0;
width: 20%;
float: left;
padding: 6px 0 9px 0;
}
#sa-minicart .subscription .btn-sm{
display: none;
}
#sa-minicart .subscription .btn-chgqty{
border: 0;
background-color: #f5f5f5;
pointer-events: none;
}
#sa-minicart .btn-donate-chgqty .donate-price{
width: 70%;
float: left;
margin-right: 5px;
border: 0;
border-bottom: 1px solid rgba(237, 43, 78, 0.5);
background-color: transparent;
line-height: 1.5em;
}
#sa-minicart .btn-donate-chgqty .donate-price span{
font-size: 20px;
line-height: 20px;
color: rgba(237, 43, 78, 0.4);
}
#sa-minicart span.remove-lnk {
width: 20%;
padding-left: 20px;
}
#sa-minicart span.col-12.total-item-desktop, #sa-minicart .total-item-mobile {
text-align: right;
width: 40%;
font-size: 24px;
line-height: 28px;
font-family: 'FoundersGroteskRegular',Helvetica,Arial,Lucida,sans-serif;
font-weight: 200;
color: #ED2B4E;
padding-right:10px;
display: block;
height: auto;
}
#sa-minicart .woocommerce-mini-cart-item.mini_cart_item.suggest-tickets,
#sa-minicart .woocommerce-mini-cart-item.mini_cart_item.suggest-donate{
background-color: #F9F8F6;
padding: 20px;
border-radius: 5px;
width: 100%;
}
#sa-minicart .woocommerce-mini-cart-item.mini_cart_item.suggest-donate .donate-title:before {
content: url(https://www.acebarcelona.org/wp-content/uploads/2022/03/heart.svg);
margin-right:5px;
}
#sa-minicart .minicart-cupon{
background-color: #F9F8F6;
padding: 20px;
border-radius: 5px;
width: 100%;
display: inline-block;
margin: 10px 0;
}
#sa-minicart .minicart-cupon .apply_coupon{
color: #ED2B4E;
border: 1px solid;
display: inline-block;
padding: 10px 18px 5px 18px;
border-radius: 50px;
font-size: 16px;
line-height: 20px;
margin-left: 20px;
cursor: pointer;
}
#sa-minicart .minicart-cupon .apply_coupon:hover{
background-color: #ED2B4E;
color: #fff;
}
#sa-minicart .discount{
font-weight: 300;
font-size: 20px;
line-height: 22px;
display: flex;
color: #ed2b4e;
justify-content: space-between;
margin-bottom: 10px;
}
#sa-minicart .minicart-cupon .coupon_value{
width: 68%;
float: left;
margin-right: 5px;
border: 0;
border-bottom: 1px solid rgba(237, 43, 78, 0.5);
background-color: transparent;
line-height: 30px;
}
#sa-minicart .minicart-cupon .title{
font-family: 'FoundersGroteskRegular',Helvetica,Arial,Lucida,sans-serif;
font-weight: 400;
font-size: 18px;
line-height: 24px;
color: #000000;
}
#sa-minicart .minicart-cupon .title:before{
content:url(https://www.acebarcelona.org/wp-content/uploads/2022/03/tag.svg);
margin-right:5px;
}
#sa-minicart .content-tickets .tickets-title,
#sa-minicart .content-tickets .donate-title{
display: inline-block;
line-height: 24px;
}
#sa-minicart .content-tickets .tickets-title:before,
#sa-minicart .content-tickets .donate-title:before{
display: inline-block;
content: ' ';
background-image: url(//www.acebarcelona.org/wp-content/uploads/2021/11/tiquet-icon.svg);
background-size: auto;
height: 12px;
width: 20px;
background-repeat: no-repeat;
padding-right: 9px;
}
#sa-minicart .content-tickets .donate-title:before{
background-image: url(//www.acebarcelona.org/wp-content/themes/NitDelAlzheimerFundacioAce/assets/css/url(/wp-content/uploads/2021/10/corazon-rojo.svg));
}
#sa-minicart .content-tickets .contenido,
#sa-minicart .content-donate .contenido{
font-size: 14px;
line-height: 20px;
color: rgba(0, 0, 0, 0.6);
font-family: 'Founders Grotesk Light';
margin-bottom:15px;
}
#sa-minicart .content-tickets .add-cart, 
#sa-minicart .content-donate .add-cart, 
.popmake-content .add-cart {
color: #ED2B4E;
border: 1px solid;
display: inline-block;
padding: 10px 18px 5px 18px;
border-radius: 50px;
font-size: 16px;
line-height: 20px;
margin-left: 20px;
cursor: pointer;
}
.popmake-content .add-cart {
margin: 40px auto 0 auto;
}
#sa-minicart .woominicart-footer {
background: #F9F8F6;
display: block;
width: 100%;
padding: 33px 23px 38px 31px;
margin-top: 30px;
position: absolute;
bottom: 0;
left: 0;
flex-grow: 0;
}
#sa-minicart .woominicart-footer .woocommerce-mini-cart__total.total {
display: flex;
justify-content: space-between;
font-size: 30px;
line-height: 35px;
color: #ED2B4E;
font-family: 'Founders Grotesk Light';
padding-bottom: 25px;
}
#sa-minicart .woominicart-footer .woocommerce-mini-cart__total.total strong {
font-family: 'Founders Grotesk Light';
font-weight: lighter;
}
#sa-minicart .woominicart-footer .woocommerce-mini-cart__buttons.buttons a {
font-size: 18px;
font-family: 'FoundersGroteskRegular',Helvetica,Arial,Lucida,sans-serif;
font-weight: 400;
background: #ED2B4E;
border-radius: 50px;
text-align: center;
line-height: 27px;
padding: 14px 30px 8px 30px;
display: block;
color: #fff;
}
#sa-minicart .woocommerce-mini-cart .block-top dl.variation {
margin-bottom: 0 !important;
margin-top: 5px !important;
width: 100%;
float: left;
padding: 0;
border-left: 0;
}
#sa-minicart .woocommerce-mini-cart .col-5 img{
width: 100%;
max-width: 155px;
float: left;
display: block;
padding: 0;
margin: 0;
}
#sa-minicart .discount-remove{
font-size: 15px;
background-color: #ED2B4E;
color: #fff;
width: 20px;
height: 20px;
border-radius: 30px;
float: right;
margin-left: 8px;
line-height: 15px;
text-align: center;
display: flex;
align-items: center;
justify-content: center;
margin-top: 0;
text-transform: lowercase;
padding-top: 3px;
}
#sa-minicart .woocommerce-error{
background-color: #ED2B4E;
color: #fff;
}
#sa-minicart .woocommerce-Price-currencySymbol{
margin-left: 5px;
}
#sa-minicart .discount-remove:hover{
cursor: pointer;
}
#sa-minicart .minicart-notices{
width: 100%;
float: left;
display: block;
margin: 0 auto;
}
#sa-minicart .minicart-notices .woocommerce .woocommerce-error{
background: #ed2b4e;
}
#sa-minicart ::-webkit-scrollbar {
display: block;
width: 5px;
}
#sa-minicart ::-webkit-scrollbar-track {
background: transparent;
}
#sa-minicart ::-webkit-scrollbar-thumb {
background-color: red;
border-right: none;
border-left: none;
}
#sa-minicart ::-webkit-scrollbar-track-piece:end {
background: transparent;
margin-bottom: 10px; 
}
#sa-minicart ::-webkit-scrollbar-track-piece:start {
background: transparent;
margin-top: 10px;
}
#sa-minicart .subtotal{
font-weight: 300;
font-size: 30px;
line-height: 36px;
display: flex;
color: #ED2B4E;
justify-content: space-between;
margin-bottom: 30px;
}
#sa-minicart .subtotal .total-include-discount{
color: #000;
}
#sa-minicart .woocommerce-message{
background-color: #fff;
color: #000 !important;
}
@media (max-width: 512px) { 
#cart-container {padding-top:0;   margin-right: -150%;}
#sa-minicart {height: 100%; min-width: 320px;}
#sa-minicart span.col-12.total-item-desktop {display:none;}
#sa-minicart .woocommerce-mini-cart-item {
font-size: 16px;
line-height: 20px;
width: 100%;
}
#sa-minicart .woocommerce-mini-cart-item .total-item-mobile {
display: inline-block;
font-size: 16px;
line-height: 25px;
margin-top: 7px;
text-align: left;
}
#sa-minicart .heading .title {
font-size:24px; 
line-height: 34px;
}
#sa-minicart .heading, #sa-minicart .dropdown-menu {
margin-right: 20px;
margin-left: 20px;
width:auto;
}
#sa-minicart .woocommerce-mini-cart .col-12 {
width:auto;
}
#sa-minicart .heading {
margin-bottom: 10px;
padding-bottom: 0px;
padding-top: 20px;
}
#sa-minicart .heading .close:before, #sa-minicart .heading .close:after {
right: 30px;
content: ' ';
height: 20px;
top: 20px;
}
#sa-minicart .woocommerce-mini-cart .col-5 {
padding-right: 11px;
}
#sa-minicart .woocommerce-mini-cart .col-7 {
padding-left: 11px;
}
#sa-minicart .woocommerce-mini-cart-item .block-bottom {
align-content: flex-end;
align-items: flex-end;
}
#sa-minicart span.change-qty {
width: 54%;
}
#sa-minicart span.remove-lnk {
width: auto;
padding-left: 20px;
padding-bottom: 5px;
}
#sa-minicart .woominicart-footer {
padding: 20px 20px 24px 20px;
}
#sa-minicart .woominicart-footer .woocommerce-mini-cart__total.total {
font-size: 18px;
line-height: 24px;
padding-bottom: 14px;
}
#sa-minicart .woominicart-footer span.woocommerce-Price-amount.amount {font-size:20px;}
#sa-minicart .content-tickets .tickets-title {font-size:18px; line-height:19px;}
#sa-minicart .content-tickets .contenido {
line-height: 20px;
padding: 12px 15px 12px 0; 
margin-bottom: 15px;
}
#sa-minicart .btn-chgqty, #sa-minicart .btn-tickets-chgqty {
padding: 8px 14px 7px 9px;
align-items: center;
}
#sa-minicart .btn-tickets-chgqty {
min-width: 100px; 
padding-top: 5px;
padding-left:0;
}
#sa-minicart button.btn.btn-sm.minus, #sa-minicart button.btn.btn-sm.plus,
#sa-minicart button.btn.btn-sm.tickets-minus, #sa-minicart button.btn.btn-sm.tickets-plus{ 
width:4px;
padding:8px;
}
}