/**
	Theme Name: Goya Child Theme
	Description: This is a child theme of Goya.
	Template: goya
	Version: 3.0
	Author: Everthemes
	Author URI:
	Tags: responsive-layout, flexible-header, custom-colors, mega-menu, woocommerce, shop, ajax, page-builder, translation-ready, gutenberg
	License: GNU General Public License v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Search box element after header */
.woocommerce-breadcrumb, .woocommerce-breadcrumb a {
    color: #222!important;
}
.et-product-detail .product_meta {    
    color: #141414!important;    
}
.woobt-products .woobt-product .woobt-price ins {
    font-weight: 600;
}
bdi, ins {
	background-color: transparent!important;
}

.mobile-search-after-header .search-button-group {
    border: 2px solid #ddd;
    padding-left: 10px;
    background: #fff;
}
.mobile-search-after-header .search-button-group .search-icon {
    opacity: 1;
    display: flex;
    align-items: center;
}
.mobile-search-after-header .search-button-group .search-icon,
.mobile-search-after-header .search-button-group .search-clear {
    left: 5px;
    padding: 5px;
    background: #a80820;
    border-radius: 5px;
    width: 32px;
    height: 32px;
    color: #fff;
    stroke: #fff;
}
.mobile-search-after-header .goya-search .woocommerce-product-search .search-field {
    margin-left: 35px;
}
.mobile-search-after-header .search-button-group select,
.mobile-search-after-header .search-button-group input {
    height: auto;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.mobile-search-after-header .autocomplete-wrapper,
.top-bar .autocomplete-wrapper {
    position: absolute;
    top: 100%;
    width: 100%;
    min-width: 300px;
    margin-top: 0;
}
.mobile-search-after-header .autocomplete-wrapper {
    margin-top: -1px;
}
.mobile-search-after-header .autocomplete-wrapper .product_list_widget,
.top-bar .autocomplete-wrapper .product_list_widget {
    padding-top: 15px;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .1);
    box-shadow: 0 15px 30px -10px rgba(0, 0, 0, .06);
}
.mobile-search-after-header .autocomplete-wrapper .product_list_widget li,
.top-bar .autocomplete-wrapper .product_list_widget li {
    line-height: 1;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 10px;
}

.mobile-search-after-header .top-bar .autocomplete-wrapper {
    z-index: 604
}
.mobile-search-after-header .top-bar .searchform fieldset {
    z-index: inherit;
}
.mobile-search-after-header {
    position: absolute;
    top: 60px;
    width: 100%;
}
@media all and (min-width: 992px) {
	.mobile-search-after-header {
		display: none!important;
	}
}
@media all and (max-width: 991px) {
    .lp-blog-img-featured {
        margin-top: 45px;
    }
    .page-header-transparent .hero-header .hero-title {
        padding-top: 100px !important;
    }
	.woocommerce-shop .page-padding {
		padding-top: 80px !important;
	}
    .et-product-detail .container .showcase-inner, .et-product-detail:not(.et-product-layout-no-padding) .showcase-disabled .showcase-inner {
        padding-top: 80px !important;
    }
}

	/* Row Featured The Sexy Box */
	
	.tsb-row-featured {
		background: #ffc6d9; 
		padding: 3rem 1rem;
		color: #000;
		font-weight: 600;
		text-align: center;	
		margin-bottom: 50px;
	}
	.tsb-row-featured .container {
		margin: 0 auto;
	}
	.tsb-text-f-col {
		padding-top: 0.5rem;
	}
	.tsb-row-home {
		padding: 1rem;
		color: #000;
		font-weight: 600;
		text-align: center;		
	}
	.tsb-row-home .container {
		margin: 0 auto;
	}
	.tsb-col-featured {
		padding: 1rem 0;
	}
	.tsb-col-featured i {
		font-size: 3rem;
	}
	ul.payment-icons {
		display: flex;
		list-style: none;
	}

/* Home */
.et-banner-text .et-banner-title.small {
    font-size: 1.3rem !important;
    text-align: center !important;
    font-weight: 600 !important;
}

/* Colors Goya*/
.tsb-yellow {
    background: #ffc6d9;
}
.tsb-text-dark {
    color: #303030;
}

/* Categorias Inicio Goya*/
.tsb-cat-color {
    background-color: #e8f0f9;
    border-radius: 20px !important;
    background: #fce7f3;
    padding: 10px;
    margin-bottom: 15px;
}
/* Single Product Goya */

.linda-papaya-product {
    background: #fff;
}

/* Theme Options */
.side-panel .et-close {
    background: #a80820 !important;
}
.mobile-bar .action-icons a:hover {
    background: rgba(255, 255, 255, 1) !important;
}
.wpb_single_image.wpb_content_element.vc_align_center.lp-home-icon-dopa {
    margin-bottom: 15px !important
}
.widget .et-swatch-wcapf ul li > a .et-swatch-circle {
    height: 55px !important;
    width: 55px !important;
}
.widget .et-swatch-wcapf ul li > a .et-swatch-circle span {
    height: 45px !important;
    width: 45px !important;
}
#side-filters .et-close {
    background: #282828 !important;
}
.lp-img-back-menu {
    margin-right: 10px;
}
span.button.lp-back-menu {
    padding: 0.5rem 1.5rem !important;
    font-weight: 600 !important;
    background: #a80820;
    color: #ffffff !important;
}
.et-product-detail .single_add_to_cart_button,
.sticky-product-bar .single_add_to_cart_button,
.sticky-product-bar .add_to_cart_button,
.woocommerce-mini-cart__buttons .button.checkout,
.button.checkout-button,
#place_order.button,
.woocommerce .argmc-wrapper .argmc-nav-buttons .argmc-submit,
.wishlist_table .add_to_cart {
    font-weight: 600 !important;
}
.form-distr-free-bg .right-bg {
    background-color: #ffffff !important;
    border-left: 1px solid #fff !important;
}
.widget .wcapf-layered-nav ul li > a .et-swatch-circle {
    height: 45px !important;
    width: 45px !important;
    border-radius: 50% !important;
}
.widget .wcapf-layered-nav ul li > a .et-swatch-circle span {
    height: 45px !important;
    width: 45px !important;
    border-radius: 50% !important;
}
.mfp-close.scissors-close:before,
.mfp-close.scissors-close:after,
.et-close:before,
.et-close:after,
.remove:before,
.remove:after {
    background-color: #ffffff !important;
}
.remove_from_cart_button:before {
    background-color: #212121 !important;
}
.remove_from_cart_button:after {
    background-color: #212121 !important;
}

/* Wishlist */

.woocommerce .wishlist_table .product-add-to-cart .remove_from_wishlist {
    background: #a80820;
    color: #fff;
    width: 100%;
}
.wishlist-items-wrapper .remove:before,
.wishlist-items-wrapper .remove:after {
    background-color: #212121 !important;
}
.et-product-detail .summary .yith-wcwl-add-to-wishlist .et-tooltip .text, .et-product-detail .summary .tinvwl_add_to_wishlist-text {
	position: initial;
}

/*Shop */
.term-description, .shop-intro-text {
    color: #323232!important;
}
.et-product-detail .summary .price {
    display: inline-flex
}
.tax_label,
.includes_tax {
    display: none !important;
}
.button.empty-cart,
.button.empty-cart:hover {
    background: #FF4DAF !important;
    color: #fff !important;
}
.shop_categories_list li:first-child {
    padding-left: 10px !important;
}
.term-description,
.shop-intro-text {
    color: #fff;
}
.shop_categories_list li a:after {
    color: #FF4DAF !important;
}
.et-product-detail .product-showcase {
    margin-bottom: 0;
}
body.product-template-default #wrapper {
    background-color: #ffffff !important
}
.et-product-detail .summary h1.product_title.entry-title {
    font-size: 2rem;
}
.products .added_to_cart.button {
    color: #fff!important;
}
.lp-shipping-info {
    padding: 1.2rem;
    background-color: #f9f9f9;
    border-radius: 5px;
    box-shadow: 0 10px 15px -20px;
}
h3.lp-shipping-title {
    font-weight: 600;
    font-size: 1.25rem;
    margin-bottom: 10px;
}
.lp-item-shipping-info span {
    background-color: #a80820;
    color: #fff;
    display: inline-block;
    padding: 4px 7px;
    border-radius: 5px;
    min-width: 90px;
    text-align: center;
    margin-right: 8px;
}
.lp-item-shipping-city span {
    background-color: #ffffff;
    display: inline-block;
    padding: 4px 7px;
    border-radius: 5px;
    min-width: 90px;
    text-align: center;
    margin: 8px 8px 8px 0;
}
.lp-item-shipping-days span {
    background-color: #ffffff;
    display: inline-block;
    padding: 4px 7px;
    border-radius: 5px;
    min-width: 90px;
    text-align: center;
    margin: 8px 8px 8px 0;
}
.lp-shipping-tag {
    font-size: 0.75rem;
}
.lp-item-shipping-bouton {
    background-color: #ffc6d9;
    color: #282828;
    display: inline-block;
    padding: 4px 7px;
    border-radius: 5px;
    min-width: 90px;
    text-align: center;
    margin: 8px 8px 8px 0;
}

/* Margins & Paddings Goya*/
.tsb-padding-top-big {
    padding-top: 5rem;
}
.tsb-padding-bottom-big {
    padding-bottom: 5rem;
}
.tsb-padding-top {
    padding-top: 3rem;
}
.tsb-padding-bottom {
    padding-bottom: 3rem;
}
.tsb-padding-top-sm {
    padding-top: 1.75rem;
}
.tsb-padding-bottom-sm {
    padding-bottom: 1.75rem
}
.tsb-padding-all {
    padding: 3rem !important;
}
.tsb-margin-top-big {
    margin-top: 5rem;
}
.tsb-margin-bottom-big {
    margin-bottom: 5rem;
}
.tsb-margin-top {
    margin-top: 3rem;
}
.tsb-margin-bottom {
    margin-bottom: 3rem;
}
.tsb-margin-top-sm {
    margin-top: 1.75rem;
}
.tsb-margin-bottom-sm {
    margin-bottom: 1.75rem;
}
.tsb-margin-all {
    margin: 3rem;
}

/* Fonts & Headings Goya */
.tsb-bold {
    font-weight: 900;
}
.tsb-semi-bold {
    font-weight: 600;
}
.tsb-text-sm {
    font-size: 1.1rem;
}
.tsb-text-center {
    text-align: center;
}
h1.tsb-heading,
h2.tsb-heading,
h3.tsb-heading,
h4.tsb-heading {
    font-size: 2rem !important;
    font-weight: 400;
    line-height: 1.5;
}

/* Blog */
.blog-container {
    background: #fff;
}
.post.post-detail .title-wrap .post-categories {
    margin-top: 1.25rem;
}
.tsb-post-meta {
    line-height: 1.5 !important;
}
.tsb-post-author a {
    color: #a80820;
}
ul.post-categories a {
    color: #a80820;
}
.post.type-post .post-gallery {
    border-radius: 20px !important;
}
.post .post-categories,
.related-posts .post .post-categories,
.blog-style-masonry .post-categories,
.blog-style-cards .post-categories,
.blog-style-grid .post-categories,
.blog-style-list .post-categories {
    text-align: center;
}
.theme-goya .site-header .main-navigation,
.theme-goya .site-header .secondary-navigation,
.theme-goya .entry-content h4,
.theme-goya .hentry h4,
.theme-goya .mfp-content h4,
.theme-goya .footer h4,
.theme-goya .post .post-title h3,
.theme-goya .products .product .product-title h2,
.theme-goya .et-portfolio .type-portfolio h3,
.theme-goya .font-catcher,
.type-post .post-meta {
    text-align: center;
}

/* Pop Up */
#goya-popup {
    max-width: 450px !important;
    max-height: 420px !important
}
@media all and (max-width: 576px) {
    #goya-popup {
        max-width: 300px !important;
        max-height: 280px !important;
        width: 300px;
        height: 280px;
    }
}
@media all and (max-width: 576px) {
    #goya-popup {
        max-width: 300px !important;
        max-height: 280px !important;
        width: 300px;
        height: 280px;
    }
}

/* Botones Copiar */
button.tsb-copy-pay-account {
    padding: 0.2rem 1.2rem;
    border: 0;
    font-size: 14px;
    font-weight: 600;
    margin-left: 15px;
    background: #000000;
    color: #fff;
    border-radius: 20px;
}
.tsb-details-pay-account {
    margin-bottom: 15px;
}
h2.tsb-instrucciones-transf,
h2.wc-bacs-bank-details-heading {
    font-size: 24px !important;
}

/* Reviews */
.tsb-review {
    text-align: center;
}
.cr-trustbadgef {
    margin: 0 auto;
}

/* Row Featured Goya */
.tsb-row-featured {
    background: #ffc6d9;
    padding: 3rem 1rem;
    color: #000;
    font-weight: 600;
    text-align: center;
    margin-bottom: 50px;
}
.tsb-row-home .container  {
    margin: 0 auto;
}
.tsb-col-featured {
    padding: 1rem 0;
}
.tsb-col-featured i {
    font-size: 3rem;
}
ul.payment-icons {
    display: flex;
    list-style: none;
}

/* WhatsApp Icon */
.joinchat__button {
    bottom: 170px !important;
}
.wa-order-class {
    display: block;
    width: 100%;
}
button.wa-order-button.wa-order-button-after-atc.single_add_to_cart_button.button.alt {
    display: inline-flex;
    padding: 0.15rem 0.75rem;
    margin-top: 10px;
    width: 100%;
    max-width: 402px;
    justify-content: center;
    align-items: center;
    padding: 0.4rem;
    font-weight: 400!important;
    box-shadow: none!important;

}
.wa-order-class:hover {
    background: none!important;
    transform: none!important;
    box-shadow: none!important;
    transition: none!important;
}
.wa-order-button:hover {
    transform: none!important;
}

@media only screen and (max-width: 1489px) {
    button.wa-order-button.wa-order-button-after-atc.single_add_to_cart_button.button.alt  {
       max-width: 286px;
    }
}
@media only screen and (max-width: 1199px) {
    button.wa-order-button.wa-order-button-after-atc.single_add_to_cart_button.button.alt  {
       max-width: 211px;
    }
}
@media only screen and (max-width: 991px) {
    button.wa-order-button.wa-order-button-after-atc.single_add_to_cart_button.button.alt  {
       max-width: 576px;
    }
}
@media only screen and (max-width: 767px) {
    button.wa-order-button.wa-order-button-after-atc.single_add_to_cart_button.button.alt  {
       max-width: 396px;
    }
    .joinchat__button {
        bottom: 86px !important;
    }
}
@media only screen and (max-width: 576px) {
    button.wa-order-button.wa-order-button-after-atc.single_add_to_cart_button.button.alt  {
       max-width: 535px;
    }
}
@media only screen and (min-width: 576px) {
    .wa-order-class {
        margin-left: 114px;
    }

}

/* Productos Comprados Juntos*/
.woobt-before-text {
    font-size: 1.5rem;
    color: #282828;
}
.woobt-summary {
    padding-left: 45px;
    max-width: 590px;
}
.woobt-button {
    width: 100%
}
.woobt-products .woobt-product {
    border-bottom: none;
}
.woobt-products {
    border-width: 0;
    border-style: none;
    border-color: transparent;
}
.woobt-total {
    font-size: 22px;
    color: #4f4f4f;
    text-align: right;
}
.woobt-wrap {
    margin-bottom: 45px;
}
.woobt-price {
    text-align: left !important;
}
input[type=checkbox].woobt-checkbox {
    min-width: 20px;
    width: 20px !important;
    height: 20px !important;
}
input[type=checkbox]:checked:before {
    height: 12px!important;
    width: 5px!important;
    left: 6px!important;
}
input[type=checkbox]:checked.woobt-checkbox {
    background-color: #a80820!important;
    border-color: #a80820!important;
}


/* Ultimos Cambios Catalogo Productos*/
.bt-book-tsb {
	background: #ffd5e5;
	padding-top: 5rem;
	text-align: center;
}
.img-bt-book-tsb {
	display: inline-block;
}
.img-bt-book-tsb-sm {
	display: none;
}
.button,
.quantity {
    border-radius: 20px !important;
}
.products .product .product_thumbnail img {
    border-radius: 20px !important;
    background: #f8f8f8;
    padding: 5px
}
.et-product-detail .product-gallery img {
    border-radius: 20px !important;
    background: #f8f8f8;
    padding: 5px
}
.product-excerpt {
    display: block !important;
    font-size: 14px;
    font-weight: 300;
    text-align: left
}
.btn-apps {
    margin-bottom: 0.6rem
}
.img-apps {
    display: inline-block;
    margin-right: 0.3rem
}
.checkout-distraction-free.woocommerce-checkout .mobile-search-after-header {
    display: none !important;
}
#billing_country_field,
#shipping_country_field,
#billing_company,
#shipping_company {
    display: none !important;
}
#reviews .cr-summaryBox-wrap {
    background-color: transparent !important
}
.badge.onsale {
    position: absolute;
    padding: 1.5em 0.6em;
    top: 5px;
    right: 5px;
    left: auto;
    border-radius: 50%;
    height: 45px;
    width: 45px;
    font-size: 13px!important;
    font-weight: 600
}
span.onsale {
    position: absolute;
    padding: 1.5em 0.6em;
    top: 5px;
    right: 5px;
    left: auto;
    border-radius: 50%;
    height: 45px;
    width: 45px;
    font-size: 13px!important;
    font-weight: 600
}
.badge.onsale.perc {
    font-size: 12px!important;
}
span.onsale {
    font-size: 12px!important;
}
.products .badge + .badge {
    margin-top: 5px;
    right: 3%
}
.et-product-detail .summary .badge.onsale {
    padding: 0.4em 0.9em;
    font-size: 14px;
}
.et-product-detail .summary span.onsale {
    padding: 0.4em 0.9em;
    font-size: 14px;
}
span.badge.onsale.perc {
    left: 83%;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 0 !important;    
}
span.onsale {
    left: 83%;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 0 !important;
    background: #a80820;
    color: #fff;
}
.et-product-detail .summary .badge.onsale {
    position: inherit;
    height: auto;
    width: auto;
    background: #a80820;
    color: #fff;
    display: inline-block;
    border-radius: 20px
}
.et-pro-summary-top > span.onsale {
    position: inherit;
    height: auto;
    width: auto;
    background: #db0056;
    color: #fff;
    display: inline-block;
    border-radius: 20px;
    padding: .4em .9em;
    font-size: 16px;
    font-weight: 600;
}
.products .product .product-title {
    display: block;
    text-align: center;
    min-height: 30px;
    font-weight: 600
}
.product_after_shop_loop_price {
    display: flex;
    flex-direction: column;
    align-items: center
}
.products .after_shop_loop_actions .button,
.products .button {
    color: #fff
}
.products.show-rating .product_after_shop_loop_price .price {
    width: 100%;
    text-align: center!important;
    margin-bottom: 5px
}
.product_after_shop_loop_price {
    display: block;
    text-align: center;
    font-weight: 600
}
.products .product_after_title .price ins span.woocommerce-Price-amount.amount bdi {
    color: #a80820 !important
}
.atc-visible-mobile-desktop .product .after_shop_loop_actions .button {
    border: 2px solid #a80820;
    margin: 10px 0
}
.et-listing-style1 .atc-visible-mobile-desktop .product .after_shop_loop_actions .button {
	width: 100%
}
.products .after_shop_loop_actions .button,
.products .button {
    background: #a80820;
    text-align: center
}
.et-listing-style3.outofstock .caption .product_after_title .after_shop_loop_actions .button {
	display: none
}
.et-listing-style1.outofstock .caption .product_after_title .after_shop_loop_actions .button {
    display: none;
}
.et-listing-style1 .caption .product_after_title .after_shop_loop_actions .button {
    width: 100%!important
}
.actions-inner > .button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    background: transparent
}
.products .add_to_cart_button.button {
    color: #fff !important
}
.related .products span.badge.onsale.perc {
    left: 83%;
}
.related .products span.onsale {
    left: 83%;
}
.price ins span.woocommerce-Price-amount.amount bdi {
    color: #a80820 !important
}
.woobt-price-new ins span.woocommerce-Price-amount.amount {
    color: #a80820 !important
}
.woobt-price ins span.woocommerce-Price-amount.amount bdi {
    color: #a80820 !important
}
.star-rating > span:before,
.comment-form-rating .stars > span:before {
    color: #ffe700!important
}
.comment-form-rating .stars:hover a, .comment-form-rating .stars.selected a, .comment-form-rating .stars a:hover {
    color: #ffe700!important
}
span#reply-title.comment-reply-title {
	display: inline-flex;
	color: #fff;
	background: #a80820;
    padding: 5px 20px!important;
    border-radius: 20px;
	cursor: pointer;
}
input[type="text"], input[type="password"], input[type="number"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="time"], input[type="month"], input[type="week"], input[type="email"], input[type="search"], input[type="tel"], input[type="url"], input.input-text, select, textarea, .wp-block-button__link, .nf-form-cont .nf-form-content .list-select-wrap .nf-field-element > div, .nf-form-cont .nf-form-content input:not([type="button"]), .nf-form-cont .nf-form-content textarea, .nf-form-cont .nf-form-content .submit-wrap .ninja-forms-field, .button, .comment-form-rating, .woocommerce a.ywsl-social, .login a.ywsl-social, input[type=submit], .select2.select2-container--default .select2-selection--single, .woocommerce .woocommerce-MyAccount-content .shop_table .woocommerce-button, .woocommerce .sticky-product-bar .quantity, .woocommerce .et-product-detail .summary .quantity, .et-product-detail .summary .yith-wcwl-add-to-wishlist > div > a, .wishlist_table .add_to_cart.button, .yith-wcwl-add-button a.add_to_wishlist, .yith-wcwl-popup-button a.add_to_wishlist, .wishlist_table a.ask-an-estimate-button, .wishlist-title a.show-title-form, .hidden-title-form a.hide-title-form, .woocommerce .yith-wcwl-wishlist-new button, .wishlist_manage_table a.create-new-wishlist, .wishlist_manage_table button.submit-wishlist-changes, .yith-wcwl-wishlist-search-form button.wishlist-search-button, #side-filters.side-panel .et-close, .header .search-button-group {
    -webkit-border-radius: 20px!important;
    -moz-border-radius: 20px!important;
    border-radius: 20px!important;
}
.checkout-distraction-free.woocommerce-checkout .header {
    display: none
}
.widget.widget_product_categories li.current-cat > a,
.widget .wcapf-layered-nav ul li.chosen > a,
.widget.woocommerce li.chosen > a,
.widget_rating_filter li.chosen > a {
    background: #a80820 !important;
    color: #fff !important;
    border-radius: 20px
}
.widget .wcapf-layered-nav ul li.chosen > a:after,
.widget.widget_product_categories li.current-cat > a:after,
.widget.woocommerce li.chosen > a:after,
.widget_rating_filter li.chosen > a:after {
    color: #fff !important
}
.widget .wcapf-layered-nav.et-button-wcapf ul li:not(.chosen) > a:not(.et-color-swatch):not(.et-image-swatch) {
    border: 1px solid #111;
    background: #111;
    border-radius: 20px;
    color: #fff!important;
}
.widget .wcapf-layered-nav.et-button-wcapf ul li > a:not(.et-color-swatch):not(.et-image-swatch):hover {
    border: none!important;
}
.widget .wcapf-layered-nav.et-button-wcapf ul li > a,
.widget .wcapf-layered-nav.et-swatch-wcapf ul li > a {
    height: 35px !important
}
.et-listing-style3 a .icon,
.et-listing-style4 a .icon,
.et-listing-style3 .tinvwl_add_to_wishlist_button,
.et-listing-style4 .tinvwl_add_to_wishlist_button,
.et-listing-style3 .button.wvs_add_to_cart_button {
    background: #a80820 !important;
    opacity: 1 !important
}
.et-product-detail .summary .yith-wcwl-add-to-wishlist > div > a {
    border-radius: 25px !important
}
.products .actions-wrapper .icon,
.products .caption .icon {
    color: #fff !important
}
.yith-wcwl-add-to-wishlist .icon,
.yith-wcwl-wishlistexistsbrowse .icon {
    color: #a80820 !important
}
#et-quickview button.mfp-close {
    background: #a80820 !important
}
.minicart-counter {
    color: #fff !important
}
button.mfp-close,
button.mfp-arrow {
    background: #a80820 !important
}

/* Single Products */

#et-quickview-slider .woocommerce-product-gallery__image {
    padding: 10px;
}

.sticky-product-bar-image img {
    border-radius: 20px;
    background: #f8f8f8;
    padding: 3px;
}
.sticky-product-bar-image {
    padding: 5px;
}
.et-product-detail .product-showcase {
    border-bottom: none !important;
}
.tsb-button-checkout-return-shop {
    text-align: center;
    padding: 0 0 25px;
}

.variations label {
    font-size: 24px !important;
    font-weight: 600;
    text-transform: none !important;
}
span.woo-selected-variation-item-name {
    display: none !important;
}
a.reset_variations {
    display: none !important;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item.selected:not(.no-stock) .variable-item-contents:before,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item.selected:not(.no-stock) .variable-item-contents:before {
    background-size: 35% !important;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    margin: 4px 25px 4px 0 !important;
}

.product_list_widget .woocommerce-Price-amount {
    font-size: 18px;
    color: #282828;
    font-weight: 600;
}
.woobt-price-ori > .woocommerce-Price-amount {
    font-size: 16px;
    color: #282828;
    font-weight: 600;
}
#side-cart .woocommerce-mini-cart__total {
    font-size: 20px;
    color: #121212;
    font-weight: 600;
}
.woobt-total {
    font-weight: 600;
}
.et-header-menu > li:hover > a:after {
    color: #FF4DAF;
}
.et-header-menu > li > a:after {
	color: #a80820;
}
.shop_table.cart tbody tr td.product-thumbnail img {
    border-radius: 20px;
    background: #f8f8f8;
    padding: 3px;
    width: 60px;
    max-width: 60px;
}
.yith-wapo-block .yith-wapo-addon .options.per-row-1 .yith-wapo-option {
    padding: 10px 0;
    margin: 0;
    justify-content: space-between;
    display: flex !important;
    align-items: center;
    text-align: left;
}
.yith-wapo-block .yith-wapo-addon .options.per-row-1 .yith-wapo-option {
    max-width: 100% !important;
    float: none !important;
}
.yith-wapo-img-label {
    width: 55px !important;
    flex: 0 0 55px !important;
    padding: 0 5px 0 0;
}
.image.position-above {
    width: 55px !important;
    flex: 0 0 55px !important;
    padding: 0 5px 0 0;
}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-checkbox .yith-wapo-option label {
    width: 100%;
    padding: 10px 0 !important;
    margin: 0 !important;
    justify-content: space-between;
    display: flex !important;
    align-items: center;
    text-align: left;
}
.yith-wapo-option {
    display: block !important;
}

.yith-wapo-label,
.yith-wapo-addon-label {
    flex-grow: 1;
    font-size: 14px !important;
    padding: 0 5px;
}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-radio .yith-wapo-option label,
label.yith-wapo-2-0 {
    margin-left: 0 !important;
}
h4.wapo-addon-title.toggle-closed {
    padding: 10px 0;
    margin: 0;
    border-bottom: 1px dotted #e5e5e5;
}
small.option-price {
    font-size: 100%;
    font-weight: 500;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 600 !important;
}
.product-type-variable .woocommerce-variation-description {
    font-size: 16px !important;
}

.woobt-additional,
.woobt-qty-num {
    display: none !important;
}
.woobt-before-text {
    font-size: 24px !important;
    font-weight: 600;
    color: #282828;
}
.woobt-products .woobt-product .woobt-thumb {
    width: 70px !important;
    flex: 0 0 70px !important;
}

.product-type-variable .summary .woocommerce-variation-price .woocommerce-Price-amount {
    display: block !important;
}

.product-type-variable .summary #yith-wapo-container .woocommerce-Price-amount {
    display: inline !important;
}
.et-listing-style3 a .icon {
    width: 32px !important;
    height: 32px !important;

}
.tsb-sticky-return-shop {
    display: inline-flex;
    height: auto;
}
span.tsb-sticky-back-menu {
    font-weight: 600 !important;
    background: #a80820 !important;
    color: #000000 !important;
    white-space: nowrap;
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
    margin-right: 25px;
}
.tsb-sticky-menu-bar {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 602;
    font-size: 0.9em;
    background: #fff;
    opacity: 1;
    visibility: visible;
    -webkit-box-shadow: -2px 2px 45px -15px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: -2px 2px 45px -15px rgba(0, 0, 0, 0.3);
    box-shadow: -2px 2px 45px -15px rgba(0, 0, 0, 0.3);
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    height: 80px;
    display: flex;
    align-items: center;
    animation: 0.48s et-fadeIn;
}
.tsb-sticky-location {
    display: inline-flex;
    height: auto;
}
span.tsb-sticky-location-dopa {
    font-weight: 600 !important;
    background: #000000 !important;
    color: #ffffff !important;
    white-space: nowrap;
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;

}
.et-product-detail .summary .price {
    font-size: 28px;
    font-weight: 600;
    color: #121212;
}
@media only screen and (max-width: 767px) {
	.atc-visible-mobile .product .after_shop_loop_actions .button, .atc-visible-mobile-desktop .product .after_shop_loop_actions .button {
		width: 100%;
		margin: 15px 0 5px;
	}
	.products .product .product-title {
		min-height: 50px;
	}
	.img-bt-book-tsb {
		display: none;
	}
	.img-bt-book-tsb-sm {
		display: block;
	}
}
@media screen and (min-width: 768px) {
    .lp-sticky-return-shop {
        width: 25%;
        max-width: 200px;
        margin-right: auto;
    }
    .lp-sticky-location {
        width: 25%;
        max-width: 200px;
        margin-left: auto;
    }
	.sticky-product-bar-title {
		max-width: 300px;
	}

}

/* Bogo */

.badge-top-left {
    top: 12px !important;
    left: 15px !important;
}
.bogo-badge {
    width: 50px !important;
    z-index: 599 !important;
}
.products .product .product_thumbnail span.bogo-badge.badge-top-left img {
    border-radius: 50% !important;
    background: transparent !important;
    padding: 0 !important;
}
.et-product-detail .product-gallery .bogo-badge {
    width: 60px !important;
}
.et-product-detail .product-gallery .badge-top-left {
    top: 15px !important;
    left: 30px !important;
}
.et-product-detail .product-gallery span.bogo-badge.badge-top-left img {
    border-radius: 50% !important;
    background: transparent !important;
    padding: 0 !important;
}
@media only screen and (max-width: 1680px) {
	span.badge.onsale.perc {
		left: 79%;		
	}
    span.onsale {
		left: 79%;		
	}
}
@media only screen and (max-width: 1400px) {
	span.badge.onsale.perc {
		left: 75%;		
	}
}
@media only screen and (max-width: 991px) {
    .related .products span.badge.onsale.perc {
        left: 77%;
    }
}
@media only screen and (max-width: 576px) {
    .badge-top-left {
        top: 10px !important;
        left: 10px !important;
    }
    .bogo-badge {
        width: 35px !important;
    }
    .related .products span.badge.onsale.perc {
        left: 74%;
    }
    .related .products span.onsale {
        left: 74%;
    }
}

/* Botones Home */
.vc_btn3.vc_btn3-color-black,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat {
    color: #a80820;
    background-color: #0d0d0d;
    font-weight: 600;
}
@media only screen and (max-width: 1800px) {
    .badge.onsale {
        height: 50px;
        width: 50px;
        font-size: 12px;
    }
    span.onsale {
        height: 50px;
        width: 50px;
        font-size: 12px;
    }
}
@media only screen and (max-width: 991px) {
	.woobt-summary>div {
		position: static!important;
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 0;
	}
	.et-shop-title {
		margin: 8vh 0;
	}
	.search-button-group {
		max-width: 990px;
	}
	.lp-content-product {
		min-height: 400px;
	}
	.lp-button-checkout-return-shop {
		padding: 15px 0 25px 0;
	}
}
@media only screen and (max-width: 767px) {
	.hero-header .regular-title {
		padding: 4vh 0!important;
	}
	.woobt-wrap-responsive .woobt-products .woobt-product {
		display: flex;
		flex-direction: inherit;
		text-align: left;
		padding: 5px 0;
	}
	.woobt-summary {padding-left: 0;}
	.woobt-total.woobt-text {
		margin: 0;
	}
	.woobt-summary>div {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.lp-content-product {
		padding: 0.75rem;
		min-height: 380px;
	}
	.search-button-group {
		max-width: 767px;
	}
	.footer-widgets {
		text-align: center!important;
	}
	.widget {
		margin-bottom: 40px!important;
	}
	.et-listing-style3 .et-quickview-btn {
		display: block!important;
	}
	.woobt-wrap-responsive .woobt-products .woobt-product .woobt-thumb {
		flex-basis: content!important;
		max-width: 55px!important;
		margin-right: 10px;
	}

}

@media only screen and (max-width: 576px) {
	.post-11 .regular-title {
        padding: 0 !important;
    }
    .hero-header .regular-title {
        padding: 5vh 0 0 0!important;
    }
    .badge.onsale {
        right: 0;
        padding: 1.2em 0.5em;
        height: 40px;
        width: 40px;
        font-size: 10px;
    }
    span.onsale {
        right: 0;
        padding: 1.2em 0.5em;
        height: 40px;
        width: 40px;
        font-size: 10px;
    }
    .products .badge + .badge {
        margin-top: 5px;
    }
    span.badge.onsale.perc {
        left: 75%;
    }
    span.onsale {
        left: 75%;
    }
    .img-icon-lindapapaya {
        max-width: 30px;
    }
    .row-home-lindapapaya {
        padding: 0.75rem 0;
    }
    .row-home-lindapapaya .container {
        padding: 0;
    }
    .lp-padding-top-big {
        padding-top: 2rem;
    }
    .lp-padding-bottom-big {
        padding-bottom: 2rem;
    }
    .lp-padding-top {
        padding-top: 1.5rem;
    }
    .lp-padding-bottom {
        padding-bottom: 1.5rem;
    }
    .lp-padding-top-sm {
        padding-top: 0.9rem;
    }
    .lp-padding-bottom-sm {
        padding-bottom: 0.9rem;
    }
    .lp-padding-all {
        padding: 1.5rem !important;
    }
    .lp-margin-top-big {
        margin-top: 2rem;
    }
    .lp-margin-bottom-big {
        margin-bottom: 2rem;
    }
    .lp-margin-top {
        margin-top: 1.5rem;
    }
    .lp-margin-bottom {
        margin-bottom: 1.5rem;
    }
    .lp-margin-top-sm {
        margin-top: 0.9rem;
    }
    .lp-margin-bottom-sm {
        margin-bottom: 0.9rem;
    }
    .lp-margin-all {
        margin: 1.5rem;
    }
    .lp-hidden-phone {
        display: none;
    }
    .lp-text-sm {
        font-size: 1rem;
    }
    .et-listing-style3 a .icon {
        width: 26px !important;
        height: 26px !important;

    }
    .woobt-title-inner {
        font-size: 17px;
    }
}
/* Grid XXL Boostrap */
.container-lp {
    padding-left: 3rem;
    padding-right: 3rem;
    margin: 0 auto;
    width: 100%;
}
.lp-padding-cat {
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.tsb-padding-cat {padding-top: 1rem;padding-bottom: 1rem;}
@media all and (min-width: 1400px) {
    .container-lp {
        max-width: 1400px;
    }
    .col-xxl {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }
    .col-xxl-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }
    .col-xxl-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }
    .col-xxl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }
    .col-xxl-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
    .col-xxl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }
    .col-xxl-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }
    .col-xxl-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
    .col-xxl-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }
    .col-xxl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }
    .col-xxl-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }
    .col-xxl-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }
    .col-xxl-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }
    .col-xxl-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    .order-xxl-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }
    .order-xxl-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }
    .order-xxl-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }
    .order-xxl-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
    .order-xxl-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
    .order-xxl-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }
    .order-xxl-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }
    .order-xxl-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }
    .order-xxl-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }
    .order-xxl-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }
    .order-xxl-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }
    .order-xxl-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }
    .order-xxl-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }
    .order-xxl-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }
    .order-xxl-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }
    .offset-xxl-0 {
        margin-left: 0
    }
    .offset-xxl-1 {
        margin-left: 8.333333%
    }
    .offset-xxl-2 {
        margin-left: 16.666667%
    }
    .offset-xxl-3 {
        margin-left: 25%
    }
    .offset-xxl-4 {
        margin-left: 33.333333%
    }
    .offset-xxl-5 {
        margin-left: 41.666667%
    }
    .offset-xxl-6 {
        margin-left: 50%
    }
    .offset-xxl-7 {
        margin-left: 58.333333%
    }
    .offset-xxl-8 {
        margin-left: 66.666667%
    }
    .offset-xxl-9 {
        margin-left: 75%
    }
    .offset-xxl-10 {
        margin-left: 83.333333%
    }
    .offset-xxl-11 {
        margin-left: 91.666667%
    }
}
@media (min-width: 1600px) {
    .container-lp {
        max-width: 1600px;
    }
}
@media (max-width: 768px) {
    .container-lp {
        padding-left: 1.2rem;
        padding-right: 1.2rem;
    }
    div.side-panel.search-panel.mobile-search {
        display: none !important;
    }
}
@media (max-width: 576px) {
    .container-lp {
        padding-left: 0;
        padding-right: 0;
    }
    .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
        margin: 4px 15px 4px 0 !important;
    }
}
.grecaptcha-badge {
    display: none !important;
}

/* Footer */
.site-footer.dark .footer-widgets,
.site-footer.dark .footer-middle,
.site-footer.dark .widgettitle,
.site-footer.dark .post-meta,
.site-footer.dark .footer-bar {
    color: #ffffff !important;
}

/* Tooltips Changes Products Style 1 */
.et-listing-style1 .et-quickview-btn .text {
    background-color: rgba(51, 51, 51, .9) !important;
    font-size: 12px !important;
    line-height: 1 !important;
    -webkit-border-radius: 3px !important;
    border-radius: 3px !important;
    position: absolute !important;
    top: auto !important;
    right: 130% !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
    white-space: nowrap !important;
    padding: 8px 9px !important;
    color: #fff !important;
    -webkit-transform: translateZ(0) !important;
    transform: translateZ(0) !important;
    box-shadow: 0 7px 15px rgba(0, 0, 0, .3) !important;
    -webkit-transition: opacity 0.3s linear, right 0.3s linear !important;
    transition: opacity 0.3s linear, right 0.3s linear !important;
}
.et-tooltip:hover .text,
.et-listing-style1 .button:hover .text {
    right: 120% !important;
    visibility: visible !important;
    opacity: 1 !important;
}
.et-listing-style1 .et-quickview-btn .text:after,
.tinvwl-tooltip:after {
    position: absolute !important;
    top: 50% !important;
    margin-top: -5px !important;
    right: -10px !important;
    content: '' !important;
    width: 0 !important;
    height: 0 !important;
    border-style: solid !important;
    border-width: 5px !important;
    border-color: transparent transparent transparent rgba(51, 51, 51, .9) !important;
}

/* Changes Product Style 1: */
.no-touch .products .type-product:not(.et-listing-style2):not(.et-listing-style3):hover .product_after_title .after_shop_loop_actions {
	position: relative
}
.et-listing-style1 .actions-wrapper {
    position: absolute !important;
    top: 1% !important;
    right: 3% !important;
}

.et-listing-style1 .actions-wrapper .button {
    position: relative !important;
    display: block;
    margin: 0 0 10px;
    padding: 0;
    background: transparent !important;
    opacity: 1 !important;
}


/* Style: 3-4 */
.et-listing-style1 .et-quickview-btn a .icon {
    bottom: -10px !important;
    display: inline-flex;
    align-items: center !important;
    justify-content: center !important;
    opacity: 1 !important;
    -webkit-transition: all 0.22s ease-in-out !important;
    -moz-transition: all 0.22s ease-in-out !important;
    transition: all 0.22s ease-in-out !important;
}
.et-listing-style1:hover a .icon {
    opacity: 1 !important;
}

.et-listing-style1 .actions-wrapper .button,
.et-listing-style1 .et-quickview-btn {
    position: relative !important;
    display: block;
    color: #ffffff !important;
    background: #a80820 !important;
    opacity: 1 !important;
    border-radius: 50% !important;
    width: 36px !important;
    height: 36px;
}
.et-listing-style1 .variable-item:not(.radio-variable-item).color-variable-item,
.et-listing-style1 .variable-item:not(.radio-variable-item).image-variable-item {
    width: 22px !important;
    height: 22px !important;
}
.et-listing-style1 .product_thumbnail .et-quickview-btn .et-icon {
    display: block !important;
}
.et-listing-style1 .product_thumbnail .et-quickview-btn {
    padding: 8px !important;
}
.et-maximize-2:before {
    content: "\e920" !important;
}
.no-touch .et-listing-style1:hover .product_thumbnail .et-quickview-btn {
    bottom: -10px !important;
}

.et-listing-style1.sale .actions-wrapper, .et-listing-style3.sale .actions-wrapper {
	top: 18% !important;
    right: 5%!important;
}
@media only screen and (max-width: 1680px) {
    .badge.onsale {
        height: 45px;
        width: 45px;
        padding: 1.2em 0.5em;
        font-size: 10px;
    }
    span.onsale {
        height: 45px;
        width: 45px;
        padding: 1.2em 0.5em;
        font-size: 10px;
    }
    .et-listing-style1.sale .actions-wrapper, .et-listing-style3.sale .actions-wrapper {
        top: 25% !important;
    }
}
@media only screen and (max-width: 1199px) {
    .badge.onsale {
        height: 40px;
        width: 40px;
        padding: 1.2em 0.5em;
        font-size: 10px;
    }
    span.onsale {
        height: 40px;
        width: 40px;
        padding: 1.2em 0.5em;
        font-size: 10px;
    }
    .et-listing-style1 .product_thumbnail .et-quickview-btn {
        padding: 4px !important;
    }
    .et-listing-style1.sale .actions-wrapper, .et-listing-style3.sale .actions-wrapper {
        top: 25% !important;
    }
    .et-listing-style1 .actions-wrapper .button,
    .et-listing-style1 .et-quickview-btn {
        width: 30px !important;
        height: 30px !important;
    }
}
@media only screen and (max-width: 991px) {
    #et-quickview button.mfp-close {
        position: fixed;
    }
    #et-quickview {
        height: 100%;
        overflow-y: auto;
    }
    .et-mfp-quickview .mfp-content {
        height: 100%;
    }
}
@media only screen and (max-width: 767px) {
    .et-listing-style1 .actions-wrapper,
    .et-listing-style2 .actions-wrapper,
    .et-listing-style3 .actions-wrapper .button,
    .et-listing-style3 .actions-wrapper .added_to_cart,
    .et-listing-style3 .et-quickview-btn,
    .et-listing-style4 .et-quickview-btn {
        display: block !important;
    }
    .woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item) {
        max-width: 75px;
        max-height: 75px;
    }
}
@media only screen and (max-width: 576px) {
    .et-listing-style1.product_tag-combos.sale .actions-wrapper, .et-listing-style3.product_tag-combos.sale .actions-wrapper {
        top: 0!important;
        right: 5% !important;
    }
    .et-listing-style1 .actions-wrapper {
        top: 0!important;
        right: 5% !important;
    }
    #et-quickview button.mfp-close {
        width: 30px;
        height: 30px;
    }

}