/* #wpadminbar { display: none !important; } */

.header-logo img { width: auto !important; }

/* general */
.st-content { background: white; }
@media screen and (min-width: 1200px) {
    .container { width:92%; }
    .row-count-5 .product { width: 20% !important; }
}
@media only screen and (min-width: 1200px) {
    .product.first { clear: both; }
}


/* error con el master slider */
.container.content-page { margin-top: 1px; }

/* espacio debajo del breadcrumb */
/* .page-heading { margin-bottom: 0px; } */

/* products grid */
.products-grid .content-product { background: #f9f9f9; padding-bottom: 10px; border: 1px solid #e8e8e8;  }
/* .product-content-image img { border: 1px solid #cdcdcd; } */
.product-images-slider { border: 1px solid #e8e8e8; }

/* my products */
.products-grid.my-products .product-title { margin-top: 10px; margin-bottom: 0px; }
.product-content-image img { width: 100%; }

@media only screen and (min-width: 980px) {
    .products-grid.my-products.row-count-4 .product:nth-child(3n+1) { clear:none;  }
    .products-grid.my-products.row-count-4 .product.first { clear: both; }
    .products-grid.my-products .product-title a { font-size: 15px; }
}
@media only screen and (max-width: 979px) and (min-width: 768px) {
    .products-grid.my-products.row-count-4 .product:nth-child(3n+1) { clear:none; }
    .products-grid.my-products.row-count-4 .product.first { clear: both; }
}
@media screen and (min-width: 1200px) {
    .products-grid.my-products.row-count-4 .product { width: 25%; }
}

/* show-quickly */
.show-quickly { font-size: 14px !important; left:10px !important; }


/* quickview */
.quick-view-popup .portada { border: 1px solid #e8e8e8; }


/* Sidebar */
.widget_product_categories { padding: 10px; background: white; }

/* shop vendor */
.shop-vendor-item .title-vendor { position: relative; top: 30px; }
.shop-vendor-item .logo { border: 1px solid #E7E4E4; }
/* .tax-shop_vendor .logo { box-shadow: 0 0 4px rgba(0,0,0,.3); } */

/* checkout */
#customer_details { background: white; padding: 20px; }
.order-review { background: white; margin-top: 40px; }
.payment_methods p { margin-left: 0px; }
.payment_methods label { color: black !important; }
.payment_methods .required { color:red; }

/* order received */
/* .woocommerce { background: white; padding: 20px; } */
.woocommerce header { padding: 0px; }
.woocommerce .title h3 { text-align: left; display: none; }

/* pagina */
.page .content { background: white; padding: 20px; }
.page .product-details .content { background: transparent; padding: 0px; } /* corregir el boton add to cart */
.single-product .page-content { background: white; padding: 20px; }

/* my-account */
.address .title { text-align: left; }
.woocommerce .address { padding: 10px 15px 40px;}

.woocommerce .required { color: red; }

/* indice */
.app-revista-indice-content h4 { padding: 20px 0px; }
.app-revista-indice-content .row { padding-bottom: 10px; }

/* producto */
.products-page-cats {  /*background: #3D3D3F;*/  padding: 10px 10px;  margin: 0px; text-align: left; }
.products-page-cats a { font-family: 'Fjalla One'; color: gray !important; }
.products-page-cats a:hover { color: black !important; }
.products-grid .product-title { /*background: #3D3D3F;*/ padding: 0px 10px 10px 10px; text-align: left; }
.products-grid .product-title a { color: #ff233d; font-size: 20px; }
.products-grid .product-title a:hover { color: black; }
.product-details .price { font-family: sans-serif;}
.product-information .short-description { font-size: 14px; font-family: sans-serif; }

.product-information .cart { border: none !important; }

/* Esta anulado en style.css, no recuerdo porque */
.product-information .product_title {
    display: block;
}


/* quitar cantidad */
.product-quantity { display: none !important; }
.quantity { display: none !important;}
.product-price { text-align: center; }
.shop-table .table-bordered .remove-item { width: auto; height: 30px; }
.shop-table .table-bordered .remove-item { color: #dedede; font-size: 40px !important; }
.shop-table .table-bordered .remove-item:hover { color:black; background: transparent !important; }
.shop-table .table-bordered td.product-name a { font-size: 20px; }

/* quitar subtotal */
.product-subtotal { display: none !important; }

/* heading */
.page-heading.bc-type-, .page-heading.bc-type-2 { background: white; }
.page-heading { border-bottom: 0px; border-top: 0px !important; }

/* menus */
.menu-main-container .menu-item a { font-family: sans-serif; }
.top-links a { font-family: sans-serif; }

/* footer */
.main-footer, .copyright { background: #3D3D3F; }

/* carousel area */
.carousel-area .product-title { padding: 20px 10px 0px; }

/* product _downloadable */
.type-label-3 {
    bottom: 40px;
    background: white;
    color: black !important;
    padding: 3px;
    left: 0px;

    width: 30px;
    height: 30px;
    line-height: 25px;
    text-align: center;
}

.type-label-3a {
     width: 50px;
     height: 50px;
     position: absolute;
     bottom: 10px;
     left: 10px;
}
.type-label-4a {
    width: 50px;
    height: 50px;
    position: absolute;
    bottom: 10px;
    left: 65px;
}

/* product _multimedia */
.type-label-4 {
    bottom: 71px;
    background: white;
    color: black !important;
    padding: 3px;
    left: 0px;

    width: 30px;
    height: 30px;
    line-height: 25px;
    text-align: center;
}

.single-product .type-label-3,
.single-product .type-label-4 { display: none; }

/* cart */
.shop-table .table-bordered { border-width: 1px 1px 1px 1px; }
td.product-remove { text-align: center; }
td.product-remove a { border-color: white !important; }


/* efecto abrir revista */
.my-products .content-product { overflow: visible; }
.my-products .product-image-wrapper { overflow: visible; }

.front-face { -webkit-perspective: 2000px; }
.front-face img {
    transition: transform 0.25s;
    -webkit-transform-origin: left;
}
.front-face img:hover {
    transition: transform 0.25s;
    -webkit-transform: rotateY(-20deg);
    box-shadow: 6px 2px 8px rgba(0,0,0,.4);
}

/* bundled products */

.bundled_product_title.product_title { display: block !important; font-size: 20px; }
.bundled_product.bundled_product_summary.product .details { display: none !important; }
.bundled_product.bundled_product_summary.product { margin-bottom: 10px; }

/* .product-type-bundle .tabs.accordion { display: none; } */

/* subscription */
.subscription-actions.order-actions .change_address { display: none !important; }

/* my account */
.shop_table.my_account_orders .order-actions a { margin-right: 5px; }
.order-again { display: none !important; }
.woocommerce .address { display: none !important; }
.shop_table.my_account_orders + h3 { display: none; } /* quita el titulo MY DATA */

/* blog */
.meta-post { display: none; } /* ocultar fechas */

/* footer */
.main-footer { padding-top: 40px; }
.main-footer-1 .widget-title { color: white !important; }
footer .address-company span { color: #dedede !important; }
.main-footer-1 .blog-post-list .media-heading a { color: white; }
.main-footer-1 .blog-post-list .media-heading { padding-top: 15px; }

/* shortcode para el footer */
.sc-featured-mag img { height: 110px; width: auto; margin: 3px; }
.sc-featured-mag img:hover { opacity: 0.4; }

/* slider fullwidth */
.slide-item .product-content-image img { border: 1px solid #cdcdcd; }

/* checkout no permite pulsar el boton de Have a coupon? */
form.checkout { clear: both; }

/* esto viene en el tema y afecta al indice de la revista, pero no se como */
[class*=space] {
    line-height: 20px;
    font-size: 14px;
}

/* arreglar desajustes entre columnas */
.products-grid .product { min-height: 530px; }

/* pagina de shop vendor, muestra enlace a las suscripciones */
a.product-subscripcion-link {
    display: block;
    margin-bottom: 5px;
    color: white;
}
a.product-subscripcion-link div {
    display: inline-block;
    font-size: 20px;
    background: black;

    padding: 10px;
}

/* Links menu */
.my-account-link.dashboard a{ border: 1px solid black; border-radius: 50px; display: inline-block; padding: 3px 10px; margin-right: 10px; }
.my-account-link.dashboard:after { display: none; }


/* Ajustes del Tema */
article .content-article { font-size: 16px; }
article.post > h2 { font-size: 30px; }
article h2 { line-height: 1.25em !important; }
p { color: #4a4a4a; }

/* Button product free */
a.btn-free { background: rgba(255, 35, 61, 0.75); }
a.btn-free:hover { background: black; }

/* Woocommerce dashboard */
.woocommerce-MyAccount-navigation-link--downloads,
.woocommerce-MyAccount-navigation-link--edit-address { display: none !important; }