.baa-full-height {
min-height:60vh;
}
.remove #shipping-info{
display:none!important;
}
.woocommerce-shipping-totals td,
.checkout .woocommerce-shipping-totals ul#shipping_method li{
display:flex;
flex-direction:row;
flex-wrap:wrap;
}
.woocommerce-shipping-totals td > * {
width:80%;
}
div#shipping-info {
order: -2;
width:100%;
margin-bottom:10px!important;
}  body.hide-totals .eltdf-page-header .eltdf-subtotal-holder,
body.hide-totals .order-total,
body.hide-totals .cart-subtotal,
body.hide-totals .product-price,
body.hide-totals .product-subtotal,
body.hide-totals .eltdf-shopping-cart-dropdown .woocommerce-Price-amount.amount,
body.hide-totals .product-total,
body.hide-totals .shop_table #shipping_method{
display:none!important;
}
.internacional-delivery {
color:#a82b26;
font-weight:bold;
}
.post-type-archive-tribe_events .eltdf-page-title.entry-title,
.single-instructor .eltdf-page-title.entry-title,
.single-tribe_events .eltdf-page-title.entry-title,
.single-product .eltdf-page-title.entry-title,
.single-course .eltdf-page-title.entry-title{
color:#ffffff!important;
}
.woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions{
border-top:1px solid #a82b26;
border-bottom:1px solid #a82b26;
margin-top:25px;
margin-bottom:25px;
}
.eltdf-title-holder:not(.eltdf-has-bg-image) {
background-color:#333333;
background-image: radial-gradient( circle at center, black 0.15rem, transparent 0 ), radial-gradient(circle at center, black 0.15rem, transparent 0);
background-size: 1.25em 1.25em;
background-position: 0 0, 0.65rem 0.65rem;
background-repeat:repeat;
}   #text-5 {
display:block!important;
}
.footer-widget-menu {
display:flex;
flex-wrap:wrap;
}
.footer-widget-menu li {
margin-right:10px!important;
font-size:14px;
padding:4px!important
}
.footer-widget-menu li a {
font-size:14px;
} .art-product .product_meta {
display:none;
} .art-container {
display: flex;
width: 100%; padding: 0px;
margin: 50px auto 100px auto;
flex-wrap: wrap;
font-family: 'Poppins', sans-serif;
}
.art-card {
display: inline-flex;
flex-direction: column;
margin: 10px 10px 47px 10px;
width: auto;
max-width:413px;
}
.art-img{
display: block; height: 284px;
margin-bottom: 10px;
display: flex;
align-items: center;
justify-content: center;
width: 100%;
}
.art-img img {
height:284px!important;
width:auto;
}
.art-text {
padding: auto;
color:#444444;
font-size: 12px;
line-height:1.6;
}
.art-title {
font-size: 14px;
margin:0;
line-height:1.6;
}
.art-data {
margin:0;
}
.art-info, .art-preu {
font-weight: 600;
}
.wp-pagenavi {
justify-content: center;
display: flex;
width:100%!important;
min-width:100%!important;
}
.wp-pagenavi .pages {display:none;}
.wp-pagenavi .page,
.nextpostslink,
.previouspostslink{
padding: 10px 15px!important;
margin: 0 5px;
font-size: 16px;
line-height: 1;
font-weight: 600;
text-decoration: none;
color:#444444;
border:none!important;
}
.nextpostslink,
.previouspostslink {
padding-top:13px;
}
.nextpostslink:hover,
.previouspostslink:hover {
color:#982B26!important;
}
.wp-pagenavi .current,
.wp-pagenavi .page:hover{
background:#982B26;
color:#ffffff!important;
padding: 10px 15px;
margin: 0 5px;
font-size: 16px;
line-height: 1;
font-weight: 600;
border:none;
}
.title-search {
font-weight: 300;
font-size: 14px;
}
.searchandfilter ul {
display: flex!important;;
}
.searchandfilter ul li {
width: 223px!important;
margin-right:14px!important;;
}
.searchandfilter ul li select,
.searchandfilter ul li label{
width: 100%;
}
.sf-input-select {
-webkit-appearance: none;
height: 42px;
border:.5px solid #444444;
padding: 5px 14px;
font-size: 14px;
line-height: 1.5;
font-weight: 600;
color:#444444;
background-image: url(//www.academyofartbarcelona.com/wp-content/uploads/2021/06/caret-down-bold.png);
background-size:17px;
background-repeat: no-repeat;
background-position: 95% 50%;
}
.searchandfilter ul li h4 {
font-size: 14px;
font-weight: 300;
font-family: 'Poppins',sans-serif;
margin-bottom: 5px;
line-height: 1;
padding: 0;
}
.art-product {
font-family:'Poppins',sans-serif;
line-height:1;
}
.art-autor-any {
color:#982B26;
font-size:16px;
font-weight:600;
display:block;
}
.art-product .eltdf-single-product-title {
font-size:28px;
line-height:33px!important;
margin:8px 0 24px 0!important;
}
.eltdf-woo-single-page .eltdf-single-product-summary .art-product .price {
margin-top: 0px !important;
}
.art-product .woocommerce-product-details__short-description {
font-size:14px;
margin-bottom:45px!important;
}
.art-product .price ins{
font-size:25px!important;
color:#444444!important;
}
.art-product .price .woocommerce-price-suffix{
font-size:14px!important;
color:#444444!important;
}
.art-product .price del {
display:block;
font-size:18px!important;
margin-bottom:5px;
}
.art-product form.cart {
margin:0!important;	
}
.btn-info-box {
margin:25px 0;
}
.btn-info{
font-size:12px;
display:flex;
width:100%;
align-items:center;
margin-bottom:5px;
}
.btn-info img {
width:auto;
height:auto;
margin-right:8px;
}
.tab-buttons {
display:flex;
margin-bottom:12px;
}
.tab-title {
color:#848484;
font-size:12px;
margin-right:20px;
line-height:2;
border-bottom:3px solid #ffffff;
cursor:pointer;
}
.tab-title.active {
color:#444444;
border-bottom:3px solid #982B26;
}
.tab-content {
position:relative;
}
.tab-content [data-target] {
opacity: 0;
visibility: hidden;
transform: translate3d(-50px,0,0);
position: absolute;
top: 0;
}
.tab-content [data-target].active {
opacity: 1;
visibility: visible;
transition: .3s;
position: relative;
top: auto;
transform: translate3d(0px,0,0);
}
.art-bottom {
font-size:15px;
font-family:'Open Sans',sans-serif;
line-height:24px;
}
.art-bottom h4 {
color:#982B26;
font-size:16px;
font-weight:600;
margin-bottom:16px;
}
.art-bottom .container-artist h4 {
color:#444444;
font-size:15px;
}
.art-bottom p:last-child {
margin-bottom:44px;
}
.art-sm {
list-style:none;
padding:0;
margin-top:3px;
display:flex;
}
.art-sm li {
margin-right:15px;
}
.art-sm li a {
width:35px;
height:34px;
background-color:#444444;
display:flex;
align-items:center;
justify-content:center;
border-radius:50px;
padding:3px;
}
.art-sm li a:hover {
background-color:#982B26;
}
.art-sm li a img {
width:22px;
height:auto;
}
.container-artist {
display:flex;
justify-content:flex-start;
align-items:flex-start;
margin-bottom:60px;
}
.related-art .art-container{
margin:0;
}
.container-artist {
display:flex;
}
.container-artist > div{
width:75%;
}
.container-artist p:first-child {
margin-top:0;
padding-top:0;
}
div.art-photo-artist {
width:calc(24% - 30px);
margin-right:30px;
}
.art-photo-artist img{
width:100%;
height:auto;
}
@media screen and (max-width:1024px) {
.container-artist {
flex-direction:column;
}
.container-artist > div{
width:100%;
}
div.art-photo-artist {
width:100%;
margin-right:0;
}
div.art-photo-artist img {
width:100%;
max-width:300px;
}
} .baa-cart-title {
font-size:36px;
line-height:1;
margin-bottom:15px;
}
.baa-cart {
background:#f2f2f2; border-top:4px solid #a82b26;
}
.baa-cart .shop_table thead{
border-bottom:1px solid #cccccc;
font-size:10px!important;
}
.eltdf-woocommerce-page table.cart thead tr th {
font-weight:400;
font-size:12px;
text-transform:uppercase;
letter-spacing:.5px;
}
.baa-cart .product-remove {
padding:0!important;
}
.baa-cart .product-remove 	.remove{
margin-left:20px;
}
.baa-cart .cart_item {
border-bottom:1px solid #cccccc!important;
}
.cart-collaterals {
margin-top:40px!important;
}
.cart_totals  {
max-width:400px;
float:right;
width:100%;
}
.cart_totals .shop_table {
background:#f2f2f2;
border-top:4px solid #a82b26;
}
.eltdf-woocommerce-page .cart-collaterals table th {
padding:20px;
}
.woocommerce-shipping-totals,
.cart-subtotal{
border-bottom:1px solid #cccccc!important;
}
#shipping_method input[type="radio"] {
margin-right:15px!important;
}
.eltdf-woocommerce-page .cart-collaterals h2 {
margin-bottom:15px;
}
.woocommerce-cart .woocommerce-Price-amount {font-weight:bold!Important;}
#customer_details,
.woocommerce-checkout-review-order-table {
background:#f2f2f2;
padding:20px;
border-top:4px solid #a82b26;
margin-bottom:50px;
}
.woocommerce-checkout-review-order-table tr {
border-bottom:1px solid #cccccc!important;
}
.woocommerce-checkout-review-order-table .product-name{
padding-left:20px!important
}
.woocommerce-page .eltdf-content input[type=text], .woocommerce-page .eltdf-content input[type=email], .woocommerce-page .eltdf-content input[type=tel], .woocommerce-page .eltdf-content input[type=password], .woocommerce-page .eltdf-content textarea, div.woocommerce input[type=text], div.woocommerce input[type=email], div.woocommerce input[type=tel], div.woocommerce input[type=password], div.woocommerce textarea {
padding:10px 5px!important;
background-color:#ffffff;
border:.5px solid #444444!important;
}
.select2-selection--single {
background-color:#ffffff!important;
border:.5px solid #444444!important;
}
.select2-selection__rendered {
margin-top:0!important;
}
.woocommerce-billing-fields h3,
#ship-to-different-address{
font-size:20px!important;
}
#customer_details .woocommerce-Price-amount,
.woocommerce-checkout-review-order-table  .woocommerce-Price-amount {
font-weight:bold;
}
.woocommerce-checkout-review-order-table tfoot th{
padding-left:20px!important  
}
@media screen and (max-width:480px) {
.woocommerce-cart .eltdf-container-inner, .eltdf-grid, .eltdf-row-grid-section {
width:100%;
padding:0 10px!important;
}
.eltdf-woocommerce-page table.cart thead tr th {
font-size: 8px;
letter-spacing: 0px;
}
.baa-cart .product-remove .remove {
margin-left: 0px;
padding-left:4px!important;
}
.baa-cart .product-name {
padding-left:4px!important;
width:30%;
line-height:1;
}
.woocommerce-checkout-review-order-table
.woocommerce-shipping-totals td,
.woocommerce-checkout-review-order-table
.woocommerce-shipping-totals th {
width:100%;
display:block;
padding:20px!important
}
.woocommerce-checkout-review-order-table .product-name {
width: 70%!important;
padding-right:10px!important
}
} .eltdf-woocommerce-page .cart-collaterals tr.shipping #shipping_method li {
display:flex;
margin-bottom:10px;
margin-top:12px;
flex-wrap:wrap;
}
.eltdf-woocommerce-page .cart-collaterals table th {
vertical-align:top
}  @media screen and (max-width:1024px) {
.footer-widget-menu {
flex-direction:column;
flex-wrap:nowrap;
align-items:center
}
.footer-widget-menu li {
margin-right:0px!important;
}
}
@media screen and (max-width:767px) {
.art-card .art-img,.art-card{
width: 100%!important;
height: auto;
max-width:100%;
}
.searchandfilter ul {
flex-direction: column;
} 
.searchandfilter ul li {
width: 100%!important;
}
.art-img img {
height:auto!important;
width:100%;
}
}
.eltdf-woo-single-page .eltdf-single-product-content .images figure a img {
max-width:500px;
max-height:500px;
object-fit:scale-down;
}
@media screen and (min-width:1025px) {
.eltdf-woo-single-page .eltdf-single-product-content .images {
width:45%;
max-width:500px;
}
.eltdf-woo-single-page .eltdf-single-product-summary {
width: 55%;
}
} .woocommerce-cart .cart-collaterals {
display:flex!important; flex-direction:row-reverse;
align-items:flex-start;
}
.special-deliveries,
.international-deliveries{
width:calc(100% - 30px);
margin-bottom:30px;
margin-right:30px;
}
.special-deliveries h3,
.international-deliveries h3{
margin-bottom:10px;
}
.special-deliveries ul,
.international-deliveries ul{
list-style:none; margin:12px 0 0 0;
background: #f2f2f2;
border-top: 4px solid #a82b26;
padding: 25px;
}
.special-deliveries ul li,
.international-deliveries ul li{  margin-bottom:15px;
font-size:14px;
}
.special-deliveries ul li:last-child,
.international-deliveries ul li:last-child{
margin-bottom:0px;
}
.special-deliveries ul li p,
.international-deliveries ul li p{
margin-top:0;
margin-bottom:0;
}
.special-deliveries ul li:nth-child(3n),
.international-deliveries ul li:nth-child(3n){
margin-right:0;
}
div.woocommerce .wc-proceed-to-checkout .button.wc-backward {
background-color:#000000!important;
}
div.woocommerce .wc-proceed-to-checkout .button.wc-backward:hover {
background-color:#a82b26!important;
color:#ffffff!important
}
@media screen and (max-width:767px) { .woocommerce-cart .cart-collaterals {
flex-direction:column-reverse;
align-items:flex-end;
}
.special-deliveries,
.international-deliveries{
width:100%;
margin-right:0px;
}	
}
@media screen and (max-width:1025px) {
div.woocommerce .wc-proceed-to-checkout .button.wc-backward {
margin-bottom:10px!important
}
}