/* Themify Customize Styling */
body {	background: none;
	background-color: #ffffff;
	font-family: "Inter";	font-weight:300;
	font-size:1em;

	color: rgba(0,0,0,0.73); 
}
:root {	
	--theme_accent: #5e0d32;
	--theme_accent_semi: #f2f2f2;
	--theme_accent_hover: #9e9e9e; 
}
h1, .col4-1 h1, .col4-2 h1, .col3-1 h1, .col2-1 h1, .page-title, .sidebar-none .page-title {	
	font-family: "Inter";	font-weight:800;
	font-size:5.5em;
	line-height:1em;

	color: #9e9e9e; 
}
h2 {	
	font-family: "Inter";	font-weight:200;
	font-size:3em;

	color: #9e9e9e; 
}
h3 {	
	font-family: "Inter";	font-weight:200;
	font-size:2em;

	color: #5e0d32; 
}
#header a {	
	color: #9e9e9e; 
}
#headerwrap.fixed-header, .transparent-header #headerwrap.fixed-header {	background: none;
	background-color: #ffffff; 
}
#headerwrap.fixed-header #site-logo a img {		width: 55px;
	height: 55px; 
}
#headerwrap.fixed-header #header, #headerwrap.fixed-header #site-description {	
	font-family: "Inter";	font-size:1em;
 
}
#site-logo {	
	margin: 12px; 
}
#site-description {	
	font-family: "Inter";	font-weight:500;
	letter-spacing:0em;
	font-size:0.8em;
	text-transform:capitalize;	text-align:center;
	color: #ffffff;display: none; 
}
#main-nav {	
	margin: 0px;
	padding: 0px; 
}
#main-nav a {	
	margin: 0px;
	padding: 0.88em;
	font-family: "Inter";	font-weight:600;
	font-size:1.2em;
	line-height:1.8em;
 
}
#main-nav a, .transparent-header #main-nav a {	
	color: #9e9e9e; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #5e0d32; 
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce .products .product .product_title, .woocommerce ul.products li.product h3, .wc-products .product h3 {	
	font-family: "Inter";	font-weight:600;
 
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce .products .product .product_title, .woocommerce ul.products li.product h3, .wc-products .product h3 a {	
	color: #5e0d32; 
}
.woocommerce ul.products li.product .price {	
	font-family: "Inter";	font-weight:300;
	font-size:0.8em;

	color: #000000; 
}
.woocommerce ul.products li.product .button,.woocommerce #respond input#submit,.woocommerce #respond input#submit.alt,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce button.button.alt.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled] {	background: none;
	background-color: #9e9e9e;
	font-family: "Inter";	font-weight:600;
	font-size:0.8em;

	color: #ffffff; 
}
.woocommerce ul.products li.product .button:hover,.woocommerce #respond input#submit:hover:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce button.button.alt.disabled:hover,.woocommerce button.button:disabled:hover,.woocommerce button.button:disabled[disabled]:hover {	
	color: #ffffff;background: none;
	background-color: #5e0d32; 
}
.woocommerce span.onsale:before, .woocommerce ul.products li.product .onsale:before {	background: none;
	background-color: #e00000; 
}
.woocommerce span.onsale, .woocommerce ul.products li.product .onsale {	
	font-family: "BenchNine";	font-weight:700;
	line-height:60px;
 
}
.single-product div.product .product_title {	
	font-family: "Inter";	font-weight:600;
	font-size:3em;

	color: #9e9e9e; 
}
.page-title, .sidebar-none .page-title, .sidebar-none.single .page-title {	
	color: #5e0d32;
	font-family: "Inter";	font-weight:800;
	font-size:4em;
 
}
#sidebar a {		font-weight:600;
 
}
#sidebar .widgettitle {	
	color: #5e0d32;	font-size:0.8em;
 
}
#sidebar .widget li {	
	background-color: transparent;
	border-top: none !important;
	border-right: none !important;
	border-bottom: 1px solid rgba(158,158,158,0.28);;
	border-left: none !important;
	padding: 12px; 
}
#footerwrap {	background: none;
	background-color: #f2f2f2; 
}
#footer-logo, #footer #footer-logo a {	display: none; 
}
#footer-logo, #footer #footer-logo a img {		width: 222px; 
}
#footer {	
	padding-top: 21px;
	padding-bottom: 21px; 
}
#footer a {	
	color: #5e0d32; 
}
.footer-widgets .widgettitle {	
	color: #5e0d32;
	font-family: "Inter";	font-weight:500;
	letter-spacing:0px;
	font-size:1.2em;
	text-transform:capitalize; 
}
@media(max-width: 1280px) { /* Themify Customize Styling */
body {	background: none;
	background-color: #ffffff;
	font-family: "Inter";
	color: rgba(0,0,0,0.73); 
}
:root {	
	--theme_accent: #5e0d32; 
}
h1, .col4-1 h1, .col4-2 h1, .col3-1 h1, .col2-1 h1, .page-title, .sidebar-none .page-title {	
	font-family: "Inter";	font-weight:800;
	font-size:3em;

	color: #9e9e9e; 
}
h2 {	
	font-family: "Inter";	font-weight:200;
	font-size:2em;

	color: #9e9e9e; 
}
h3 {	
	font-family: "Inter";	font-weight:200;

	color: #5e0d32; 
}
#header a {	
	color: #9e9e9e; 
}
#headerwrap.fixed-header, .transparent-header #headerwrap.fixed-header {	background: none;
	background-color: #ffffff; 
}
#headerwrap.fixed-header #site-logo a img {		width: 55px;
	height: 55px; 
}
#headerwrap.fixed-header #header, #headerwrap.fixed-header #site-description {	
	font-family: "Inter";	font-weight:500;
 
}
#site-description {	
	font-family: "Inter"; 
}
#main-nav a {	
	font-family: "Inter";	font-weight:500;
 
}
#main-nav a, .transparent-header #main-nav a {	
	color: #9e9e9e; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #5e0d32; 
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce .products .product .product_title, .woocommerce ul.products li.product h3, .wc-products .product h3 {	
	font-family: "Inter";	font-weight:600;
 
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce .products .product .product_title, .woocommerce ul.products li.product h3, .wc-products .product h3 a {	
	color: #333333; 
}
.woocommerce ul.products li.product .price {	
	font-family: "Inter";	font-weight:300;

	color: #000000; 
}
.woocommerce ul.products li.product .button,.woocommerce #respond input#submit,.woocommerce #respond input#submit.alt,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce button.button.alt.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled] {	background: none;
	background-color: #f2f2f2;
	font-family: "Inter";	font-weight:600;

	color: #333333; 
}
.woocommerce span.onsale:before, .woocommerce ul.products li.product .onsale:before {	background: none;
	background-color: #e00000; 
}
.woocommerce span.onsale, .woocommerce ul.products li.product .onsale {	
	font-family: "BenchNine";	font-weight:700;
 
}
.single-product div.product .product_title {	
	font-family: "Inter";	font-weight:600;

	color: #9e9e9e; 
}
.page-title, .sidebar-none .page-title, .sidebar-none.single .page-title {	
	color: #5e0d32;
	font-family: "Inter";	font-weight:800;
 
}
#sidebar a {		font-weight:600;
 
}
#sidebar .widgettitle {	
	color: #5e0d32; 
}
#footerwrap {	background: none;
	background-color: #f2f2f2; 
}
#footer a {	
	color: #5e0d32; 
}
.footer-widgets .widgettitle {	
	font-family: "Inter"; 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
body {		font-weight:normal;
 
}
h1, .col4-1 h1, .col4-2 h1, .col3-1 h1, .col2-1 h1, .page-title, .sidebar-none .page-title {	
	font-family: "Inter";	font-weight:800;
	font-size:3em;
 
}
h2 {	
	font-family: "Inter";	font-weight:600;
 
}
h3 {	
	font-family: "Inter";	font-weight:600;
 
}
#headerwrap.fixed-header #site-logo a img {		width: 55px;
	height: 55px; 
}
#headerwrap.fixed-header #header, #headerwrap.fixed-header #site-description {		font-weight:500;
 
}
#site-description {		font-weight:bold;
 
}
#main-nav a {		font-weight:500;
 
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce .products .product .product_title, .woocommerce ul.products li.product h3, .wc-products .product h3 {		font-weight:600;
 
}
.woocommerce ul.products li.product .price {		font-weight:300;
 
}
.woocommerce ul.products li.product .button,.woocommerce #respond input#submit,.woocommerce #respond input#submit.alt,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce button.button.alt.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled] {		font-weight:600;
 
}
.page-title, .sidebar-none .page-title, .sidebar-none.single .page-title {		font-weight:800;
 
}
#footer-logo, #footer #footer-logo a {	display: none; 
}
 }@media(max-width: 680px) { /* Themify Customize Styling */
body {	background: none;
	background-color: #ffffff;	font-weight:normal;

	color: rgba(0,0,0,0.73); 
}
:root {	
	--theme_accent: #5e0d32; 
}
h1, .col4-1 h1, .col4-2 h1, .col3-1 h1, .col2-1 h1, .page-title, .sidebar-none .page-title {	
	font-family: "Inter";	font-weight:800;
	font-size:2em;

	color: #9e9e9e; 
}
h2 {	
	font-family: "Inter";	font-weight:200;
	font-size:1.5em;

	color: #9e9e9e; 
}
h3 {	
	font-family: "Inter";	font-weight:200;
	font-size:2em;

	color: #5e0d32; 
}
#header a {	
	color: #9e9e9e; 
}
#headerwrap.fixed-header, .transparent-header #headerwrap.fixed-header {	background: none;
	background-color: #ffffff; 
}
#headerwrap.fixed-header #site-logo a img {		width: 39px;
	height: 39px; 
}
#headerwrap.fixed-header #header, #headerwrap.fixed-header #site-description {		font-weight:500;
 
}
#site-description {		font-weight:bold;
 
}
#main-nav a {		font-weight:500;
 
}
#main-nav a, .transparent-header #main-nav a {	
	color: #9e9e9e; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #5e0d32; 
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce .products .product .product_title, .woocommerce ul.products li.product h3, .wc-products .product h3 {		font-weight:600;
 
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce .products .product .product_title, .woocommerce ul.products li.product h3, .wc-products .product h3 a {	
	color: #333333; 
}
.woocommerce ul.products li.product .price {		font-weight:300;

	color: #000000; 
}
.woocommerce ul.products li.product .button,.woocommerce #respond input#submit,.woocommerce #respond input#submit.alt,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce button.button.alt.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled] {	background: none;
	background-color: #f2f2f2;	font-weight:600;

	color: #333333; 
}
.single-product div.product .product_title {	
	font-family: "Inter";	font-weight:600;
	font-size:2em;
 
}
.page-title, .sidebar-none .page-title, .sidebar-none.single .page-title {	
	color: #5e0d32;	font-weight:800;
 
}
#sidebar a {		font-weight:600;
 
}
#sidebar .widgettitle {	
	color: #9e9e9e;
	font-family: "Inter";	font-weight:500;
	font-size:0.7em;
 
}
#sidebar .widget li {	background: none;
	background-color: #9e9e9e;
	border-top: none !important;
	border-bottom: 1px solid #9e9e9e; 
}
#footer-logo, #footer #footer-logo a {	display: none; 
}
#footer a {	
	color: #5e0d32; 
}
.footer-widgets .widgettitle {	
	margin-bottom: 1em;
	padding: 0px;
	color: #9e9e9e;
	font-family: "Inter";	font-weight:300;
	font-size:0.8em;
	text-transform:capitalize; 
}
 }.mobile_menu_active #headerwrap .sidemenu-on { background: none;
	background-color: #5e0d32; }.mobile_menu_active #headerwrap .sidemenu-on { 
	color: #ffffff; }.mobile_menu_active #headerwrap .sidemenu.sidemenu-on a { 
	color: #ffffff; }.mobile_menu_active #headerwrap .sidemenu-on nav li a { 
	font-family: "Inter";	font-weight:600;
	font-size:1.2em;
 }.mobile_menu_active #headerwrap .sidemenu-on #main-nav a { 
	color: rgba(255,255,255,0.52); }.mobile_menu_active #headerwrap .sidemenu-on #main-nav a:hover, .mobile_menu_active #headerwrap .sidemenu-on #main-nav .current-menu-item > a { 
	color: #ffffff; }.mobile_menu_active #headerwrap .sidemenu-on #main-nav .current_page_item > a, .mobile_menu_active #headerwrap .sidemenu-on #main-nav .current-menu-item > a { 
	color: #ffffff; }.mobile_menu_active #headerwrap .sidemenu-on #main-nav .current_page_item > a:hover, .mobile_menu_active #headerwrap .sidemenu-on #main-nav .current-menu-item > a:hover { 
	color: rgba(255,255,255,0.51); }.mobile_menu_active #headerwrap .sidemenu-on #main-nav ul a { 	font-size:0.95em;
 }.mobile_menu_active #headerwrap .sidemenu-on #main-nav ul a { 
	color: rgba(255,255,255,0.51); }.mobile_menu_active #headerwrap .sidemenu-on #main-nav ul a:hover { 
	color: #ffffff; }.mobile_menu_active #menu-icon { 
	color: #9e9e9e; }
/* Themify Custom CSS */
.module-product-categories .product-category ul a {
    padding: 1.4em;
    background-color: #f7f7f7;
}
.module-product-categories li.product-category.product {
    padding: 0!important;
}
.module-product-categories .product-category a+a {
    display: block;
    padding: 5%;
    text-align: center;
}
.archive li.product-category.product {
    background-color: rgb(255, 255, 255);
    border-radius: 8px;
    box-shadow: rgba(0, 0, 0, 0.12) 0px 2px 8px 0px;
    padding: 0px 0px 0.5em;
}
.module-product-categories .product-category ul {
    padding: 5%;
}
.module-product-categories .product-category ul a:hover {
    background-color: #e7e7e7;
}

.custom-category-thumbnail img {
    width: 100%;
    height: auto;
    object-fit: cover;
    aspect-ratio: 1/1.3; /* ProporciÃÂ³n cuadrada */
}


.themify_builder_content-394 .tb_w6fb648.module-product-categories.module .product-category h3 {

    text-align: center;
}
.bapf_head h3 {
	color: #5e0d32;
    font-weight: 900;
    font-size: 15px!important;
		margin-top: 25px!important;
    margin-bottom: 13px!important;
		text-transform: uppercase;
	    letter-spacing: .17em;
}

.module_column .module.module-buttons .tb_default_color:hover {
    background-color: #5d0e33;
    color: #fff;
	opacity:0.8;
}

.woocommerce div.product form.cart .variations select {
    max-width: 100%;
    min-width: 100%;
}
.woocommerce div.product form.cart .button {
    font-size: unset;
}
.woocommerce .quantity .qty {
    padding: 1em;
    margin: 0;
    text-align: center;
	    margin: 12px 0px;
}
.quantity .minus, .quantity .plus {
    width: 100%;
    border: none;
    background: #f8f8f8;
    color: #5d0d32;
    padding: 6px;
    font-size: x-large;
}

.icon-menu .icon-menu-count, .quick-look .tooltip, .social-share, .wishlist-button .tooltip, .wishlist-button.wishlisted, .woocommerce ul.products li.product a.wishlisted {
    color: #fff;
}
.cart-style-dropdown #cart-wrap .button {
    font-weight: 600;
}
.woocommerce h2 {
    font-weight: 500;
    font-size: xx-large;
    color: #000000;
}

.tax-product_cat .product-category a img {
    filter: saturate(0.5) opacity(0.5);
}

.tax-product_cat .product-category a img:hover {
    filter: saturate(1) opacity(1);
}
h2.woocommerce-loop-category__title {
    min-height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.woocommerce div.product .woocommerce-tabs .panel {
    margin: 0 0 2em;
    padding: 5%;
    max-width: 670px;
    margin: 0 auto;
}

h1.woocommerce-products-header__title.page-title {
    font-weight: 600;
    color: #9e9e9e;
}

.tax-product_cat table.shop_attributes td {
    padding: 1%;
}
img.brand {
    padding: 0.2em;
    border: 1px solid #f2f2f2;
    background: #fff;
    margin: 1em 0;
	display:block;
}
.tax-product_cat table.shop_attributes th {
    font-weight: 500;
    padding: .4em .4em .4em 0;
    color: #5d0d32;
    font-size: large;
}
h2.woocommerce-loop-category__title {
    text-align: center;
	padding:5%;
}
.tax-product_cat table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
    background: inherit;
}
.tax-product_cat table.shop_attributes td {
    background: #fff;
}

ul.brand-thumbnails:before{display:none!important;}

ul.brand-thumbnails.columns-6 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    align-items: center;
}
ul.brand-thumbnails.columns-6 li {
    width: 70%!important;
    padding: 15%;
}

ul.brand-thumbnails.columns-6 li img {

    filter: saturate(0) opacity(0.7);
}
ul.brand-thumbnails.columns-6 li img:hover {    filter: saturate(1) opacity(1);}

.woocommerce div.product .woocommerce-tabs ul.tabs li a{text-transform:inherit; font-size: 1em;  padding:1em 0.5em; color:#5d0d32; letter-spacing:0.05em;}
#sidebar .widget li {
    background-color: transparent;
    border-top: none !important;
    border-right: none !important;
    border-bottom: 1px solid rgba(158,158,158,0.28);
    border-left: none !important;
    padding: 6px;
    margin: 6px;
}
#sidebar .widget li:last-child {
    border: none;
}
li.cat-item.cat-parent.current-cat-parent {
    font-weight: 600;
}
span.count {
    color: #9e9e9e;
	font-weight:600;
	font-size:small;
}
.wpf_item {
    border-bottom: 1px solid #f2f2f2;
}
.transparent-header #main-nav a{color:#fff;}

.transparent-header .fixed-header #main-nav a {
color:#9e9e9e;
}
.transparent-header .fixed-header #main-nav .sub-menu a:hover {
color:#5d0e33;
}
.transparent-header .fixed-header #main-nav .sub-menu a {
color:#000;
}



.mobile_menu_active .top-icon-wrap li {
    width: fit-content;
    padding: 2% 5%;
}
#headerwrap #main-nav, #headerwrap #main-nav a, #headerwrap #main-nav ul a, .mobile-menu-visible .top-icon-wrap, .mobile-menu-visible #headerwrap .search-button {
    border-color: #ffffff1c;
}

#main-nav>li:hover>a:before, #main-nav>.current_page_item>a:before, #main-nav>.current-menu-item>a:before, #main-nav>.current_page_item>a:hover:before, #main-nav>.current-menu-item>a:hover:before {
    color: #5e0d32;
}
.woocommerce .woocommerce-breadcrumb {
	font-weight: 600; text-transform:uppercase;}
.woocommerce .woocommerce-breadcrumb a{font-weight:600;}
.woocommerce .woocommerce-breadcrumb a:last-child {
    color: #000;
}
mark.count {
    display: none;
}
.tax-product_cat li.product a:hover {
    color: #5d0e33;
    color: #fff;
}
.tax-product_cat ul.products li.product h3{font-size:0.9em;}
.woocommerce div.product .out-of-stock {
    color: #ffffff;
    background: #5d0d32;
    padding: 3%;
}
.tax-product_cat .woocommerce-breadcrumb a:hover {
    color: #000;
}



.tax-product_cat li.product a {
    color: #9e9e9e;
    font-size: medium;
}
.tax-product_cat a:hover {
    color: #fff;
}
.tax-product_cat li.product a {
	color: #333;}
.module.module-product-categories .woocommerce .products .product-category h3 {
    color: #5d0e33;
    font-size: 1.5em;
    font-weight: 600;
	text-align:Center;
}
span.icon-menu-count {
    font-weight: 800;
}
.icon-menu li {
    margin: 0;
	padding: 0;}


#headerwrap.fixed-header .current-menu-item>a {
line-height:0.9em;}

.product-content .lb-colores.pa_color {
    margin-top: -45px;
    margin-bottom: 18px;
    z-index: 9;
    position: relative;
    width: auto;
    max-width: 125px;
}
.product-content .lb-colores.pa_color p {
    margin: 0;
    text-align: center;
    background: #fff;
    color: #5e0d32;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.5px;
}
@media screen and (max-width: 768px) { 
	ul.brand-thumbnails.columns-6 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}
	ul.brand-thumbnails:not(.fluid-columns) li {
    width: 78%!important;
}

.archive-description .count {
    display: none;
}

	}