/*!
Theme Name: Homi
Theme URI: http://underscores.me/
Author: Mundo Manick 
Author URI: http://manick.com.ar
Description: E-commerce Responsive Theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: homi
Tags: Logo y colores personalizados
*/

:root{
	--generic_font: 'Jost';
}

html 									{/*scroll-behavior:smooth;*/}
body 									{background:#fff; color:#444; margin:0; font-family:var(--primary_font), sans-serif; font-optical-sizing: auto; font-weight:450; line-height:25px; font-size:calc(16px - var(--primary_font_size)); );}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary {display:block; margin:0;}
a,a:active,a:hover,a:visited			{outline:0; color:var(--content_primary); text-decoration:none;}
a:hover									{color:var(--content_secondary);}
table 									{border-collapse:collapse; border-spacing:0; width:100%;}
td,th 									{padding:10px; text-align:left; vertical-align:middle;}
th										{font-weight:500;}
table thead								{border-bottom:2px solid #444; text-transform:uppercase; font-size:15px; color:#444;}
p 										{margin:0 0 15px;}
* 										{box-sizing:border-box; outline:none;}
img 									{height:auto; max-width:100%;}

hr										{border:none; height:1px; background:#ddd; margin:13px 0 15px;}

ul										{margin:0 0 15px; padding:0; list-style:none;}
ul li									{background:url(images/arrow-responsive-min.png) left 8px no-repeat; margin:0 0 5px; padding:0 0 0 20px; list-style:none;}

h1										{font-size:38px; line-height:40px; margin:0 0 20px; font-weight:800;}
h2										{font-size:27px; line-height:30px; margin:0 0 20px; font-weight:700;}
h3										{font-size:24px; line-height:26px; margin:0 0 15px; font-weight:500;}
h4										{font-size:20px; line-height:22px; margin:0 0 15px; font-weight:500;}
h5										{font-size:16px; line-height:18px; margin:0 0 15px; font-weight:500;}
h6										{font-size:12px; line-height:14px; margin:0 0 15px; font-weight:500;}

.entry-header 							{text-transform:uppercase; margin:0 0 40px; color:#444;}

fieldset 								{margin:0 0 20px; padding:25px; border-radius:5px; border:1px solid #e6e6e6;}
fieldset legend 						{font-weight:500; text-transform:uppercase; padding:5px 15px; font-size:12px;}

*:before,
*:after									{font-weight:600;}

a.bt									{display:inline-block; transition:all 0.3s ease; border:none; border-radius:100px; text-decoration:none; color:#fff; border:none !important; text-decoration:none;}

.bt.large								{font-size:calc(18px - var(--primary_font_size)); padding:15px 35px;}
.bt.medium								{font-size:calc(17px - var(--primary_font_size)); padding:12px 30px;}
.bt.small								{font-size:calc(14px - var(--primary_font_size)); padding:3px 15px;}

.principal								{background:var(--content_primary); transition:all 0.3s ease; color:#fff !important;}
.principal:hover						{opacity:0.8;}

.whatsapp 								{background:url(images/c24.png) #25d366 12px center no-repeat; background-size:25px auto; padding-left:45px !important;}
.whatsapp:hover 						{background-color:#20c25b;}

.ubicacion								{background:url(images/c13.png) #444 12px center no-repeat; background-size:25px auto; padding-left:45px !important;}
.ubicacion:hover						{background-color:#313130;}

.instagram								{background:url(images/c23.png) #ff1359 12px center no-repeat; background-size:25px auto; padding-left:45px !important;}
.instagram:hover						{background-color:#e01c57;}

#wrap									{overflow:hidden;}

#wrapHeader 							{background:var(--header_background); position:fixed; left:0; right:0; z-index:9999; box-shadow:0px 5px 15px rgba(0,0,0,0.1); transition:all 0.3s ease;}
#wrapHeader > #wrapMessageHeader						{background:#333;}
#wrapHeader > #wrapMessageHeader #messageHeader			{padding:4px 25px 5px; max-width:1400px; position:relative; margin:0px auto; color:#fff; text-align:center; font-size:14px; line-height:24px;}
#wrapHeader #header #wrapMessageHeader	{order:2;}
#wrapHeader #header #messageHeader		{color:var(--message_text_color); padding:0 25px;}
#wrapHeader #header						{padding:10px 25px; max-width:1400px; position:relative; margin:0px auto; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; transition:all 0.3s ease;}
#logo									{order:1; position:relative; z-index:100; width:220px; padding:3px 0; transition:all 0.3s ease; margin:0 auto 0 0;}
#logo a									{line-height:0; display:block;}
#logo img								{position:relative; max-height:74px; width:auto;}

#logo-text 								{order:1; margin:0 auto 0 0;}
#logo-text a							{display:block; max-width: 230px;}
#logo-text h1							{font-size:40px; line-height:38px; margin:0; transition:all 0.3s ease; white-space:nowrap; overflow:hidden;}
#logo-text h1 a							{color:var(--content_primary);}
#logo-text h3							{font-size:20px; line-height:18px; margin:0; transition:all 0.3s ease; white-space:nowrap; overflow:hidden;}
#logo-text h3 a							{color:var(--header_text);}

.header-fixed #wrapHeader #header		{padding-top:5px; padding-bottom:5px;}
.header-fixed #wrapHeader #logo			{width:180px;}

.header-fixed #logo-text h1				{font-size:35px; line-height:34px;}
.header-fixed #logo-text h3				{font-size:16px; line-height:16px;}

/* Popup */
#popmake-5159													{position:relative; padding:0 !important; max-width:750px !important;}
#popmake-5159 .popmake-content 									{padding:70px 60px 50px; padding-left:calc(43% + 60px);}
#popmake-5159 .popmake-content h1								{text-align:left !important; color:#444; margin-bottom:5px; font-size:30px; line-height:28px;}
#popmake-5159 .popmake-content h3								{text-align:left !important; font-size:16px; line-height:16px; padding:0; margin:0;}
#popmake-5159 .popmake-content > p:last-child 					{background:#fff; position:absolute; left:0; top:0; bottom:0; width:43%; margin:auto; border-radius:15px 0px 0px 15px; overflow: hidden;}
#popmake-5159 .popmake-content > p:last-child img				{object-fit:cover;	object-position: center; max-width: 100%; height: 100%;}
#popmake-5159 .popmake-content .wpcf7							{margin:30px auto 0;}
#popmake-5159 .popmake-content .wpcf7 form						{display:flex; flex-wrap:wrap;}
#popmake-5159 .popmake-content .wpcf7 .form-item				{margin:0 0 15px; width:100%;}
#popmake-5159 .popmake-content .wpcf7 .wpcf7-response-output 	{order:1;}
#popmake-5159 .popmake-content .wpcf7 .form-item p				{margin:0; text-align:left;}
#popmake-5159 .popmake-content .wpcf7 .form-item.nombre			{order:2;}
#popmake-5159 .popmake-content .wpcf7 .form-item.email			{order:3;}
#popmake-5159 .popmake-content .wpcf7 .form-item.actions		{order:4;}
.pum-theme-5152 .pum-content + .pum-close, 
.pum-theme-enterprise-blue .pum-content + .pum-close			{background:none !important;}

.wpcf7 form .wpcf7-response-output								{margin: 0 0 20px; padding:15px; font-size:16px; font-weight:500; border-radius:5px;}
.wpcf7 form.invalid .wpcf7-response-output, 
.wpcf7 form.unaccepted .wpcf7-response-output, 
.wpcf7 form.payment-required .wpcf7-response-output,
.wpcf7 form.failed .wpcf7-response-output, 
.wpcf7 form.aborted .wpcf7-response-output 			{border:1px solid #f5c6cb; background:#f8d7da; color:#721c24;}
.wpcf7 form.sent .wpcf7-response-output 			{color:#155724; background:#effff3; border:1px solid #c3e6cb;}

/* Changuito */
#header-cart										{order:5; text-align:center; margin:0; color:var(--header_text); font-weight:700; line-height:18px;}
#header-cart a 										{color:var(--header_text);}
#header-cart i 										{display:inline-block; font-size:18px; margin:-1px 0 0; vertical-align:top;}

/* Menu usuario */
#nav_menu-5											{order:4; margin:0 25px; padding:0; position:relative; font-family:var(--primary_font);}
#nav_menu-5 ul										{margin:0; padding:0;}
#nav_menu-5 ul li									{margin:0; padding:23px 0; background:none; position:relative;}
#nav_menu-5 ul li > a 								{color:var(--header_text); position:relative;}
#nav_menu-5 ul li.menu-item-has-children a:before,
#nav_menu-5 ul li.menu-item-object-login a:before	{content:'\f007'; font-weight:400; color:var(--header_text); font-family:'Font Awesome 6 Free'; font-size:16px; margin:-2px 5px 0 0; display:inline-block; vertical-align:top;}
#nav_menu-5 ul li.menu-item-object-login a			{margin-top:26px;}
#nav_menu-5 ul li.menu-item-has-children > a		{padding-right:10px;}
#nav_menu-5 ul li.menu-item-has-children > a:after	{content:'\f107'; font-family:'Font Awesome 6 Free'; color:var(--header_text); font-size:13px; line-height:15px; position:absolute; top:calc(6px - var(--primary_font_size)); right:-5px;}
#nav_menu-5 ul li ul								{display:none; position:absolute; width:220px; z-index:5; top:calc(100% + 10px); right:9px; box-shadow:0px 10px 20px rgba(0,0,0,0.2);}
#nav_menu-5 ul li ul.active							{display:block;}
#nav_menu-5 ul li ul:before							{content:''; position:absolute; top:0; right:38px; width:0; height:0; border:7px solid transparent; border-bottom-color:#fff; border-top:0; margin-top:-6px;}
#nav_menu-5 ul li ul li								{padding:0; font-size:12px; font-weight:600;}
#nav_menu-5 ul li ul li:last-child a				{border:none; border-radius:0px 0px 5px 5px;}
#nav_menu-5 ul li ul li a							{display:block; background:#fff; color:#666; padding:7px 11px; border-bottom:1px solid #f1f1f1; font-weight:400; text-transform:none; font-size:14px;}
#nav_menu-5 ul li ul li a:hover						{color:var(--content_secondary);}
#nav_menu-5 ul li ul li a:before					{font-family:'Font Awesome 6 Free'; color:#555 !important; margin:0 8px 0 0 !important; display:initial !important; font-size:12px !important; text-align:left !important;}
#nav_menu-5 ul li ul li a:hover:before				{color:var(--content_secondary) !important;}
#nav_menu-5 ul li ul li:nth-child(1) a:before		{content:'\f217'; font-weight:600;}
#nav_menu-5 ul li ul li:nth-child(2) a:before		{content:'\f004';}
#nav_menu-5 ul li ul li:nth-child(3) a:before		{content:'\f044';}
#nav_menu-5 ul li ul li:nth-child(4) a:before		{content:'\f08b'; font-weight:600;}

/* Buscador */
#dgwt_wcas_ajax_search-2 												{order:3; width:350px; margin:0 20px;}
#dgwt_wcas_ajax_search-2 .dgwt-wcas-search-form .dgwt-wcas-search-input	{border-radius:100px; font-size:16px;}
#dgwt_wcas_ajax_search-2 .dgwt-wcas-layout-icon-open .dgwt-wcas-search-icon-arrow {top:calc(100% + 33px); left:3px; border:none;}
.dgwt-wcas-suggestions-wrapp 											{box-shadow:0px 20px 30px rgba(0,0,0,0.15);}
.dgwt-wcas-details-right .dgwt-wcas-suggestions-wrapp 					{border-radius: 5px 0 0 5px;}
.dgwt-wcas-details-wrapp 												{box-shadow:0px 20px 30px rgba(0,0,0,0.15);}
.dgwt-wcas-has-headings .dgwt-wcas-suggestion-headline .dgwt-wcas-st 	{font-size: 15px;}
.dgwt-wcas-is-details .dgwt-wcas-si {width: 34px; max-width: 100%; box-sizing: border-box; height: 30px; background: #fff; border-radius: 100px; border: 1px solid #ddd; overflow: hidden; line-height: 30px; padding: 5px 0 0;}
.dgwt-wcas-si img {background: none; border: none; border-radius: 0; display: block; margin: auto; padding: 0; height: auto; width: auto; max-height: 90%; max-width: 100%;}

.dgwt-wcas-tax-product-details 										{position:relative; flex-wrap:wrap; justify-content:space-between;}
.dgwt-wcas-tax-product-details .dgwt-wcas-tpd-image 				{width:25%; margin:0;}
.dgwt-wcas-tax-product-details .dgwt-wcas-tpd-rest 					{width:65%;}
.dgwt-wcas-tax-product-details .dgwt-wcas-tpd-rest-title			{margin:0;}
.dgwt-wcas-tax-product-details .dgwt-wcas-tpd-price 				{margin:0;}
.dgwt-wcas-tax-product-details .dgwt-wcas-tpd-price del .amount 	{color:#999; opacity:1; font-weight:400; font-size:11px; display:block;}
.dgwt-wcas-tax-product-details .dgwt-wcas-tpd-price .amount 		{color:#444; font-weight:bold; font-size:13px;}
.dgwt-wcas-tax-product-details .dgwt-wcas-tpd-price .descuento		{display:none;}
.dgwt-wcas-tax-product-details .cuotas 								{display:block; font-size:12px; line-height:15px; font-weight:400;}
.dgwt-wcas-tax-product-details .cuotas-ribbon						{display:none;}

.dgwt-wcas-suggestion-product .dgwt-wcas-meta ins		 			{text-decoration:none;}
.dgwt-wcas-suggestion-product .dgwt-wcas-meta del .amount 			{color:#888; font-weight:400;}
.dgwt-wcas-suggestion-product .dgwt-wcas-meta .amount 				{color:#444; font-weight:bold; font-size:13px;}
.dgwt-wcas-suggestion-product .dgwt-wcas-meta .descuento 			{display:none;}
.dgwt-wcas-suggestion-product .dgwt-wcas-meta .cuotas 				{display:block; font-size:12px; line-height:15px; font-weight:400;}

.dgwt-wcas-product-details .dgwt-wcas-details-product-title			{font-weight:600; color:#444;}
.dgwt-wcas-product-details .dgwt-wcas-pd-price 						{display:flex; flex-wrap:wrap;}
.dgwt-wcas-product-details .dgwt-wcas-pd-price del					{order:2; margin:0 5px 0 0; display:block; text-decoration:none;}
.dgwt-wcas-product-details .dgwt-wcas-pd-price del bdi				{text-decoration:line-through;}
.dgwt-wcas-product-details .dgwt-wcas-pd-price del .amount:before	{content:'Antes '; font-size:11px;}
.dgwt-wcas-product-details .dgwt-wcas-pd-price del .amount 			{font-weight:400; font-size:13px; opacity:1; color:#999;}
.dgwt-wcas-product-details .dgwt-wcas-pd-price ins	 				{order:1; width:100%;}
.dgwt-wcas-product-details .dgwt-wcas-pd-price .amount 				{width:100%; display:block; color:#444; font-weight:700;}
.dgwt-wcas-product-details .dgwt-wcas-pd-price .amount bdi			{text-decoration:none;}
.dgwt-wcas-product-details .dgwt-wcas-pd-price .descuento 			{order:3; font-size:10px; background:#999; padding:0px 5px; border-radius:3px; color:#fff; line-height:15px; display:inline-block; height:15px; margin:4px 0 0;}
.dgwt-wcas-product-details .dgwt-wcas-pd-price .cuotas			 	{order:4; display:block;}

.dgwt-wcas-details-main-image					{padding:10px;}
.dgwt-wcas-content-wrapp .cuotas-ribbon			{display:none;}
.dgwt-wcas-pd-addtc-form						{display:none;}

/* Menu */
#wrapMenu 										{background:var(--menu_background);}
#menu 											{position:relative; margin:0px auto; padding:0 25px; max-width:1400px; display:flex; flex-wrap:wrap; align-items:center;}
#mainMenu 										{margin:0 20px 0 0;}

#maxmegamenu-2 					 				{order:6;}
#maxmegamenu-2 .woofc-menu-item 				{display:none;}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link 		{color:var(--menu_item); font-size:calc(16px - var(--primary_font_size)); font-weight:450 !important; transition: all 0.3s ease;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:active,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:focus	{color:var(--menu_item_hover);}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu 	{box-shadow:0px 20px 30px rgba(0,0,0,0.15); border:none;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu			{top:100%; box-shadow:0px 30px 30px rgba(0,0,0,0.2); border:none;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{vertical-align:middle; padding-bottom:5px; line-height:20px;}

#wrapSlider										{background:#fff; padding-top:140px; position:relative; z-index:10;}
#wrapSlider #slider								{padding:0; margin:0px auto; position:relative;}

#wrapContent 									{padding-top:140px; background:linear-gradient(360deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 99%, rgba(241,241,241,1) 100%);}
#wrapContent #content							{max-width:1400px; padding:70px 25px; margin:0px auto; position:relative;}
#wrapContent #content #sidebar-first			{float:left; width:18%; display:none; margin:25px 0 0;}
.home #wrapContent #content #sidebar-first,
.post-type-archive-product #wrapContent #content #sidebar-first,
.page-id-5451 #wrapContent #content #sidebar-first,
.archive.woocommerce #wrapContent #content #sidebar-first			{display:block;}

.post-type-archive-product #wrapContent #content #center,
.page-id-5451 #wrapContent #content #center,
.tax-wpc-brand #wrapContent #content #center,
.tax-product_tag #wrapContent #content #center,
.tax-product_cat #wrapContent #content #center						{float:right; width:78%;}

.post-type-archive-product #wrapContent #content #sidebar-first,
.page-id-5451 #wrapContent #content #sidebar-first,
.tax-wpc-brand #wrapContent #content #sidebar-first,
.tax-product_tag #wrapContent #content #sidebar-first,
.tax-product_cat #wrapContent #content #sidebar-first				{float:left; width:18%;}

.single-post #wrapContent #content #center							{float:left; width:78%;}
.single-post #wrapContent #content #sidebar-second					{float:right; width:18%;}

.post-type-archive-product #wrapContent, 			
.page-id-5451 #wrapContent, 			
.tax-wpc-brand #wrapContent, 			
.tax-product_tag #wrapContent, 			
.tax-product_cat #wrapContent					{background:#f9f9f9;}

#wpadminbar 									{z-index: 999999999; position:fixed !important;}

.fila											{max-width:1400px; padding:90px 15px; margin:0px auto; position:relative;}

#wrapCarousel1 									{background:#f9f9f9; position:relative;}
#wrapCarousel1 #carousel1						{max-width:1400px; padding:0 15px 90px; margin:0px auto; position:relative;}

#wrapContact									{}
#wrapContact #contact							{max-width:1400px; margin:0px auto; padding:120px 15px;}

#wrapFooter										{background:var(--footer_background);}
#wrapFooter #footer								{max-width:1400px; font-weight:350; padding:60px 15px 50px; color:var(--footer_text); margin:0px auto; position:relative; display:flex; flex-wrap:wrap; justify-content:space-evenly;}

#wrapCopy										{background:rgba(0,0,0,0.3);}
#wrapCopy #copy									{max-width:1400px; padding:20px 15px; margin:0px auto; font-size:12px; display:flex; align-items:center; justify-content:flex-start;}
#wrapCopy #copy p								{margin:0; line-height:15px;}

#wrapFooter										{position:relative;}

.clearfix:after									{content:''; display:block; clear:both;}

/* Footer */
#schedules h2									{text-transform:uppercase; font-size:15px; font-weight:700; line-height:20px; color:var(--footer_text); padding:0;}
#schedules .schedule							{margin:0 0 15px; background: none; padding:0 0 0 25px; position:relative;}
#schedules .schedule:before						{content:'\f017'; font-family:'Font Awesome 6 Free'; font-weight:400; font-size:16px; width:20px; text-align:center; position:absolute; top:0; left:0;}
#schedules .schedule a							{color:var(--footer_text);}

#contact h2										{text-transform:uppercase; font-size:15px; font-weight:700; line-height:20px; color:var(--footer_text); padding:0;}
#contact a										{color:var(--footer_text);}
#contact .row									{margin:0 0 5px; background: none; padding:0 0 0 25px; position:relative;}
#contact .row:before							{content:'\f061'; font-family:'Font Awesome 6 Free'; font-size:16px; width:20px; text-align:center; position:absolute; top:0; left:0;}
#contact .row-whatsapp:before					{content:'\f095';}
#contact .row-email:before						{content:'\f0e0'; font-weight:400;}
#contact .row-address:before					{content:'\f3c5';}

#contact .row-social 							{margin-top:20px;}
#contact .row-social a							{font-size:0px;}
#contact .row-social a:before					{font-family:'Font Awesome 6 Brands'; font-weight:400; transition:all 0.3s ease; display:inline-block; color:var(--footer_text); background:var(--footer_icons); width:36px; padding:5px 0; margin:0 5px 0 0; font-size:20px; text-align:center; border-radius:50px;}
#contact .row-social a:hover:before				{opacity:0.8;}
#contact .row-social a.icon-instagram:before	{content:'\f16d';}
#contact .row-social a.icon-facebook:before		{content:'\f39e';}
#contact .row-social a.icon-tiktok:before		{content:'\e07b';}
#contact .row-social a.icon-youtube:before		{content:'\f167';}
#contact .row-social a.icon-whatsapp:before		{content:'\f232';}

#information h2									{text-transform:uppercase; font-size:15px; font-weight:700; line-height:20px; color:var(--footer_text); padding:0;}
#information ul									{margin:0; padding:0; list-style:none;}
#information ul li								{margin:0 0 5px; padding:0; list-style:none; background:none;}
#information ul li a							{color:var(--footer_text); display:block; padding:0 0 0 17px; position:relative;}
#information ul li a:before						{content:'\f061'; font-family:'Font Awesome 6 Free'; font-size:11px; position:absolute; top:0; left:0;}

#protected h2									{text-transform:uppercase; font-size:15px; font-weight:700; line-height:20px; color:var(--footer_text); padding:0;}
#protected img									{max-width:170px !important;}

/* Copy */
#qr												{width:30px; margin-right:20px; line-height:0px;}

#copyright										{width:40%; color:var(--footer_text);}

#by												{line-height:0px; color:#fff; margin-left:auto; display:flex; align-items: center; gap: 10px;}
#by a:first-child img							{width:65px;}
#by a:last-child img							{width:100px;}

h2.title										{text-transform:uppercase; padding:0; margin:0 0 40px; font-size:25px; line-height:35px; position:relative;}

.widget-title 									{position:relative; text-transform:uppercase;}
.widget-title a 								{color:#444;}

.alignright										{float:right; margin:0 0 10px 30px;}
.alignleft										{float:left; margin:0 30px 10px 0;}

.single-product #wrapContent #content #center,
.woocommerce-cart #wrapContent #content #center	{float:none; width:auto;}

.nivoSlider .nivo-caption 										{background:none; font-family:var(--primary_font), sans-serif !important; opacity:1; padding:0; margin:0px auto; max-width:700px; left:150px; right:auto; top:0; bottom:0; display: flex !important; flex-wrap: wrap; flex-direction: column; justify-content: center;}
.nivoSlider .nivo-caption h1 									{color:var(--slider_title); margin:0 0 5px; font-size:calc(50px - var(--primary_font_size)); line-height:45px;}
.nivoSlider .nivo-caption h3 									{color:var(--slider_subtitle); font-size:calc(26px - var(--primary_font_size)); line-height:26px; margin-top:5px;}
.nivoSlider .nivo-caption a 									{background:var(--slider_button); font-size:17px; border:none !important; color:#fff !important; display:inline-block !important; border-radius:100px; padding:12px 25px; transition:all 0.3s ease;}
.nivoSlider .nivo-caption a:hover								{opacity:0.8;}

.nivoSlider .nivo-controlNav 									{padding:0 20px !important; z-index:6; max-width:1400px; margin:0px auto; position:absolute; bottom:10px; left:0; right:0;}
.nivoSlider .nivo-controlNav a 									{background:#e7e7e4 !important; width:12px !important; margin:0 5px !important; height:12px !important; border-radius:30px;}
.nivoSlider .nivo-controlNav a.active							{background:var(--slider_button) !important;}

.nivoSlider .nivo-directionNav a								{width:40px !important; height:40px !important; font-size:0; border-radius:100px; transition:all 0.3s ease;}
.nivoSlider .nivo-directionNav a.nivo-prevNav					{background:url(images/arrow-left.png) #ddd 13px center no-repeat; background-size:30% auto; left:15px;}
.nivoSlider .nivo-directionNav a.nivo-nextNav					{background:url(images/arrow-right.png) #ddd 15px center no-repeat; background-size:30% auto; right:15px;}
.nivoSlider .nivo-directionNav a:hover							{background-color:#e6e6e6;}

.widget.widget_carousel_slider .widget-title					{padding:0; text-align:center; margin:0 0 30px;}
.widget.widget_carousel_slider .widget-title::before 			{content: ''; height: 1px;	display: block;	background: #ddd;	position: absolute;	top: calc(50% - 5px);	left: 10%;	right: 10%;}
.widget.widget_carousel_slider .widget-title a 					{position: relative; display: block; text-transform:none; font-size: 30px; line-height:34px; font-weight: 400;}
.widget.widget_carousel_slider .widget-title .widget-subtitle 	{text-transform: uppercase;	font-weight: 800 !important; font-size: 35px; line-height:35px; color: var(--content_primary); background: #f9f9f9;	position: relative;	display: inline-block;	padding:1px 25px 10px;}

.carousel-title													{text-align:center; margin:0 0 30px; position:relative;}
.carousel-title:before 											{content: ''; height: 1px;	display: block;	background: #ddd;	position: absolute;	top: calc(50% - 5px);	left: 10%;	right: 10%;}
.carousel-title h2 												{position: relative; display: block; margin:0; text-transform:none; font-size: 30px; line-height:34px; font-weight: 400;}
.carousel-title h2 a 											{color:#444;}
.carousel-title h1 												{text-transform: uppercase;	margin:0; font-weight: 800 !important; font-size: 35px; line-height:35px; color: var(--content_primary); background: #f9f9f9; position: relative;	display: inline-block;	padding:1px 25px 10px;}
.carousel-title h1 a 											{color: var(--content_primary);}

.carousel-more 													{text-align: center; margin: 50px 0 0; }

.widget_carousel_slider .widgettitle 							{display: none;}

#slider-home-phone												{display:none;}

/* Grilla */
.home #wrapGrid													{background:#f9f9f9; position: relative; z-index: 11;}
.home #wrapGrid #grid											{max-width:1200px; padding:0px 15px 90px; position:relative; margin:0px auto; z-index:3;}

#home-grid														{display:flex; flex-wrap:wrap; justify-content:space-between; max-width:1200px;}
#home-grid .banner												{width:32%; margin-top:-30px; display:flex; align-items:center; border:1px solid #f1f1f1; position:relative; box-shadow:0px 0px 35px rgba(0,0,0,0.1); border-radius:15px;}
#home-grid .title												{position:absolute; z-index:3; left:20px; display:flex; flex-wrap:wrap; flex-direction: column; justify-content: center;}
#home-grid .title h2											{width:63%; margin:0; font-size:calc(28px - var(--primary_font_size)); line-height:28px; color:var(--content_primary); font-weight:700; text-transform:none;}
#home-grid .title h2 a											{color:var(--content_secondary);}
#home-grid .title h4											{font-size: 17px; color: var(--content_primary); text-transform: none; font-weight: 450; margin: 10px 0 0; line-height: 20px;}
#home-grid .title h4 a											{color: var(--content_primary);}
#home-grid .title h4:before										{content:'\f0a9'; font-weight:600; font-family: 'Font Awesome 6 Free'; font-size: 12px; margin-right: 5px; margin-top: 1px; display: inline-block; vertical-align: bottom;}
#home-grid .image												{line-height: 0; border-radius:15px; overflow:hidden; width:100%;}
#home-grid .image img											{width:100%; transition:all 0.6s ease;}
#home-grid .banner:hover .image img								{transform:scale(1.1);}

/* Tarjetas */
#payment-methods 												{margin:70px auto 0; padding:10px; background:#fff; position:relative; max-width:1000px; box-shadow:0px 0 20px rgba(0,0,0,0.1); border-radius:100px; display:flex; flex-wrap:wrap; justify-content:space-evenly; align-items:center;}
#payment-methods .col											{display:flex; flex-wrap:wrap; padding:15px 20px; background:#fff; align-items:center;}
#payment-methods .col:nth-child(1) 								{background:url(images/c15.png) left -5px no-repeat; background-size:40px auto; color:#757575; padding:0px 0px 0px 50px; line-height:18px; flex-direction:column; align-items:start; justify-content:center;}
#payment-methods .col:nth-child(1) strong						{font-size:22px; font-weight:800; color:#444;}
#payment-methods .col:nth-child(2)								{width:1px; height:60px; background:#ddd; padding:0;}
#payment-methods .col:nth-child(3) img							{max-width:150px;}
#payment-methods .col:nth-child(4)								{width:1px; height:60px; background:#ddd; padding:0;}
#payment-methods .col:nth-child(5) 								{line-height:22px; color:#757575;}
#payment-methods .col:nth-child(5) img							{margin:0 5px 0 0; vertical-align:middle;}
#payment-methods .col:nth-child(5) img:nth-child(1)				{width:58px; height:auto;}
#payment-methods .col:nth-child(5) img:nth-child(2)				{width:38px; height:auto;}
#payment-methods .col:nth-child(5) img:nth-child(3)				{width:30px; height:auto;}
#payment-methods .col:nth-child(5) img:nth-child(4)				{width:80px; height:auto;}

/* Popup */
#popmake-36810 													{padding: 10px;}
#popmake-36810 .pum-content 									{line-height:0;}
#popmake-36810 .pum-content img									{border-radius:10px;}

/* Destacados Home*/
.home #wrapFila4  												{background:#f9f9f9;}
.home #wrapFila4 #fila4 										{padding:0 0 70px; max-width:100%;}

#wrapCarousel3 													{background:#f9f9f9;}
#wrapCarousel3 #carousel3 										{max-width: 1400px; padding: 0 15px 70px; margin: 0px auto; position: relative;}

#widget_carousel_slider-7 										{padding:0 25px; margin:0px auto;}
#widget_carousel_slider-7 .widget-title							{color:var(--content_primary);}
#widget_carousel_slider-7 > a									{display:block; text-align:center; position:relative;}
#widget_carousel_slider-7 > a:before							{content:'\f105'; font-family: 'Font Awesome 6 Free'; display:block; position:absolute; top:8px; right:25px; width:16px; text-align:center; border-radius:3px; background:var(--content_primary); height:16px; line-height:16px; font-size:15px; color:#fff;}
#widget_carousel_slider-7 > a:after 							{content:'Ver todo'; color:var(--content_primary); font-weight:700 !important; position:absolute; right:45px; top:4px;}


/* Filtros */
.berocket_single_filter_widget 									{margin-bottom:30px;}
.berocket_single_filter_widget .bapf_body						{max-height:400px; overflow-y:auto; overflow-x:hidden;}
.irs--flat .irs-bar 											{background-color:var(--content_primary);}
.irs--flat .irs-from, 
.irs--flat .irs-single, 
.irs--flat .irs-to 												{background-color:var(--content_primary);}
.irs--flat .irs-from:before, 
.irs--flat .irs-single:before, 
.irs--flat .irs-to:before 										{border-top-color:var(--content_primary);}
.irs--flat .irs-handle > i:first-child 							{background-color:var(--content_primary);}

.carousel-slider 												{width: calc(100% - 60px) !important; margin:auto;}
.carousel-slider__product										{box-shadow:none !important; overflow:hidden; margin:0 !important; border-bottom:2px solid transparent; transition:all 0.3s ease; background:#fff !important; text-align:left !important; padding:15px; border-radius:15px; display:flex; flex-wrap:wrap; justify-content:space-between; align-content:space-between;}
.carousel-slider__product:hover									{box-shadow:0px 3px 25px rgba(0,0,0,0.05) !important; border-color:#f1f1f1;}
.carousel-slider__product .woocommerce-LoopProduct-link			{line-height:0px; overflow:hidden; display:block; margin-bottom:10px; border-radius:10px;}
.carousel-slider__product .woocommerce-LoopProduct-link img		{margin:0;}
.carousel-slider__product .envio-gratis							{left:30px; top:30px;}
.carousel-slider.owl-drag .owl-item 							{padding:0 1px;}
.carousel-slider.owl-drag .owl-item a:nth-child(1)				{width:100%; text-align:center;}
.carousel-slider.owl-drag .owl-item a:nth-child(2)				{width:100%;}
.magnific-popup.button.quick_view 								{position:absolute; bottom:-50px; right:36px; margin:0; transition:all 0.3s ease; font-size:0px; width:34px; text-align:center; padding:0; line-height:34px; height:34px;}
.product:hover .magnific-popup.button.quick_view 				{bottom:0;}
.magnific-popup.button.quick_view:before						{content:'\f06e'; font-family:'Font Awesome 6 Free'; font-size:16px; width:24px; display:inline-block;}
.magnific-popup.button.quick_view:hover:before					{color:var(--content_secondary);}
.theme-homi .carousel-slider .owl-nav button.owl-prev			{background:#fff !important; color:#888 !important; border-radius:100%; box-shadow:2px 2px 10px rgba(0,0,0,0.2); left:-21px !important; padding:5px 6px 0px 3px !important; opacity:1;} 
.theme-homi .carousel-slider .owl-nav button.owl-next			{background:#fff !important; color:#888 !important; border-radius:100%; box-shadow:2px 2px 10px rgba(0,0,0,0.2); right:-21px !important; padding:5px 3px 0px 6px !important; opacity:1;}
.theme-homi .carousel-slider .owl-nav button.owl-prev:hover,				
.theme-homi .carousel-slider .owl-nav button.owl-next:hover		{box-shadow:2px 2px 15px rgba(0,0,0,0.3);}

#wrapCarousel2													{background:#f9f9f9;}
#wrapCarousel2 #carousel2										{max-width:100%; padding:0 0 80px; display:flex; flex-wrap:wrap; justify-content:space-between;}

#carousel2-banner												{width:40%; line-height:0; position:relative;}
#carousel2-banner *												{height:100%;}
#carousel2-banner img 											{object-fit: cover; object-position: center; height: 100% !important; width: 100%; border-radius: 0px 15px 15px 0px; position:absolute;}

.carousel-slider-outer-4984										{width:60%; padding:0 10px;}

.columns-5 ul.products li.product 									{width:18.4% !important;}
ul.products li.product img											{width:100%;}

ul.products															{clear:both; display:flex !important; flex-wrap:wrap; border-top:1px solid #ddd; padding:30px 0 0 !important;}
ul.products li														{background:#fff !important; transition:all 0.3s ease; box-shadow:0px 3px 25px rgba(0,0,0,0.05); border-radius:15px; text-align:left !important; padding:15px; margin:0 3% 3% 0 !important; overflow:hidden; display:flex; flex-wrap:wrap; justify-content:space-between;}
ul.products li:hover												{box-shadow:0px 3px 25px rgba(0,0,0,0.1);}
ul.products li.last													{margin-right:0 !important;}
ul.products li .woocommerce-LoopProduct-link 						{display:flex; flex-wrap:wrap; align-content:baseline; position: relative;}
ul.products li .woocommerce-LoopProduct-link .product-image							{order:1; width:100%; border-radius:10px; overflow:hidden; line-height:0; margin:0 0 20px;}
ul.products li .woocommerce-LoopProduct-link .woocommerce-loop-product__title		{order:2; width:100%;}
ul.products li .woocommerce-LoopProduct-link .price									{order:3; width:100%;}
ul.products li .woocommerce-LoopProduct-link .envios-pais 							{order:4; width:100%;}
ul.products li .woocommerce-LoopProduct-link .cfvsw_variations_form					{position: absolute; top: 5px; right: 7px; z-index: 5;}
ul.products li .woocommerce-LoopProduct-link .cfvsw-swatches-container 				{grid-gap: 5px;}
ul.products li .woocommerce-LoopProduct-link .cfvsw-swatches-option 				{padding: 0;}

ul.products li .yith-wcwl-add-to-wishlist,
.carousel-slider-outer .yith-wcwl-add-to-wishlist						{position:absolute; right:22px; top:-70px; margin:0; left:auto; transition:all 0.3s ease;}

ul.products li:hover .yith-wcwl-add-to-wishlist,
.carousel-slider-outer .owl-item:hover .yith-wcwl-add-to-wishlist		{top:22px;}

.yith-wcwl-add-to-wishlist .feedback									{display:none;}

.yith-wcwl-add-to-wishlist svg.yith-wcwl-icon-svg, 
.yith-wcwl-add-to-wishlist img											{display: none !important;}

ul.products li .yith-wcwl-add-to-wishlist a,
.carousel-slider-outer .yith-wcwl-add-to-wishlist a						{font-size:0;}

ul.products li .yith-wcwl-add-to-wishlist a:before,
.carousel-slider-outer .yith-wcwl-add-to-wishlist a:before 				{content:'\f08a'; font-weight:400; font-family:'Font Awesome 6 Free'; font-size:16px; background:#f1f1f1; color:#444; display:inline-block; width:36px; line-height:34px; padding-top:2px; text-align:center; border-radius:30px;}

ul.products li .yith-wcwl-add-to-wishlist a:hover:before,
.carousel-slider-outer .yith-wcwl-add-to-wishlist a:hover:before		{background:var(--content_primary); color:#fff;}

ul.products li .yith-wcwl-add-to-wishlist a i,
.carousel-slider-outer .yith-wcwl-add-to-wishlist a i					{display:none;}

ul.products li .yith-wcwl-add-to-wishlist a svg,
.carousel-slider-outer .yith-wcwl-add-to-wishlist a svg					{display:none;}

ul.products li .yith-wcwl-add-to-wishlist a span,
.carousel-slider-outer .yith-wcwl-add-to-wishlist a span				{display:none;}

ul.products li .button,
.carousel-slider-outer .product .button									{position:absolute; right:22px; top:-70px; left:auto; transition:all 0.3s ease; transition-delay:0.1s; line-height:0; font-size:0px; padding: 0; height: auto; background: none !important;}

ul.products li:hover .button,
.carousel-slider-outer .product:hover .button							{/*top:65px;*/ top:22px;}

ul.products li .button:before,
.carousel-slider-outer .product .button:before 							{content:'\e904'; font-family:'woofc'; font-size:17px; background:#f1f1f1; color:#444; display:block; width:36px; line-height:36px; text-align:center; border-radius:30px;}

ul.products li .button:hover:before,
.carousel-slider-outer .product .button:hover:before					{background:var(--content_primary); color:#fff;}

.cuotas 																{width:100%; font-size:14px; line-height:12px; font-family:var(--generic_font); color:var(--content_primary); font-weight:450;}
.envios-pais 															{width:100%; font-size:14px; line-height:15px; font-family:var(--generic_font); margin:5px 0 0;color:#999;}
.envios-pais a 															{color:#999;}
ul.products.columns-4 li												{width:23.5% !important;}
ul.products.columns-3 li												{width:31.3333% !important;}
ul.products li .stock 													{position: absolute; left: 15px; top: 15px;}
ul.products li .stock.in-stock											{display:none;}
ul.products li .stock.out-of-stock 										{color: #e2401c; border: 1px solid; border-radius: 100px; padding: 0 10px; font-size: 12px; line-height: 15px;}
ul.products li form.cart												{display:none;}
ul.products li form.variations_form.cart								{display:block; position:absolute;}
ul.products li form.variations_form.cart .single_variation_wrap			{display:none !important;}
ul.products li form.variations_form.cart .variation						{display:none;}
ul.products li form.variations_form.cart #variation_pa_color			{display:block; margin:0;}
ul.products li form.variations_form.cart .variation .label				{display:none;}
ul.products li form.variations_form.cart .variation .value				{margin:0;}
ul.products li form.variations_form.cart .variation .value a			{pointer-events:none;}
ul.products li form.variations_form.cart .variation .reset_variations	{display:none !important;}
ul.products li form.variations_form.cart .variation .variation_button.unselected span.phoen_swatches {border-radius: 100px; width: 20px !important; height: 20px !important;}

.product .onsale 											{display:none; background-color:var(--content_primary) !important; color:#fff !important; position:absolute; left:15px !important; top:15px !important; padding:3px 10px !important; font-size:12px !important; line-height:16px !important; z-index:10; font-weight:500;}
.product .wc-new-badge										{position:absolute; top:0; left:0; padding:0 5px !important; line-height:20px; font-size:11px !important;}
.product img												{transition:all 0.3s ease; background:#fff !important;}
ul.products .product:hover img,
.owl-item .product:hover img								{transform:scale(1.05, 1.05); -webkit-transform:scale(1.05, 1.05);}
.product .woocommerce-loop-category__title, 
.product .woocommerce-loop-product__title 					{color:var(--content_primary) !important; font-size:16px !important; text-transform:uppercase; margin:0 0 5px !important; padding:0 !important; line-height:20px !important; font-weight:600 !important;}
.envio-gratis 												{color: #45bd61; font-weight: 400; line-height: 10px; font-size: 11px; z-index: 2; display: inline-block; padding:0 0 0 35px; background: url(images/b5.png) 0 center no-repeat; background-size: 30px auto; position: absolute; top: 15px; left: 15px;}
.envio-gratis span											{display:block; font-weight:700; text-transform:uppercase;}
.cuotas-ribbon 												{transform:rotate(5deg); position:absolute; font-weight:700; top:15px; right:10px; padding-left:3px; font-size:13px; line-height:13px; text-align:center;}
.cuotas-ribbon span											{position:relative; color:#fff; text-shadow:-1px 0px 0px var(--content_primary), 1px 0px 0px var(--content_primary), 0px -1px 0px var(--content_primary), 0px 1px 0px var(--content_primary); display:block;}
.cuotas-ribbon:before										{content:''; display:block; background:var(--content_primary); left:0; right:0; top:0; bottom:0; margin:auto; width:48px; height:48px; position:absolute; border-radius:100px;}
.cuotas-ribbon span:nth-child(2)							{font-weight:700;}
.cuotas-ribbon span:nth-child(3)							{font-weight:700;}
.precio-desde 												{font-size:13px; line-height:14px; font-weight:400; display:block; width:100%;}
.product .price 											{color:#444 !important; font-family:var(--generic_font); font-size:20px !important; font-weight:700 !important; margin:0 !important; display:flex !important; flex-wrap:wrap; align-items:center;}
.product .price ins 										{order:1; text-decoration:none !important; width:100%;}
.product .price del 										{order:2; text-decoration:none; line-height:16px; color:#777 !important; opacity:1 !important; margin:0 10px 0 0; display:inline-block !important; font-weight:400 !important; font-size:16px !important;}
.product .price del:before									{content:'Antes '; font-size:15px; font-weight:400; color:#999;}
.product .price del span									{text-decoration:line-through;}
.product .price .descuento 									{order:3; background:#d4edda; color:#45bd61; border-radius:15px; font-size:12px; font-weight:450; margin:0; padding:2px 10px; display:inline-block; line-height:16px;}
.product .price .cuotas										{order:4; margin:10px 0 0;}
.product .add_to_cart_button.added:before					{content:'\f00c'; font-family:'Font Awesome 6 Free';}
.product .add_to_cart_button.loading:before					{content:'\f110'; animation:spin 1s linear infinite;}
.product .added_to_cart										{display:none !important;}

.dgwt-wcas-details-inner .product .add_to_cart_button 					{position:relative !important; bottom:auto; right:auto; height:44px; line-height:44px;}
a.dgwt-wcas-details-post-title, a.dgwt-wcas-details-product-title 		{font-weight:500;}
.dgwt-wcas-pd-price, .dgwt-wcas-tpd-price 								{color:#777; font-weight:500;}

@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }

.page-id-171 #wrapContent 										{display:none;}

.woocommerce-products-header									{float:left; margin:20px 0 0; display:flex; flex-direction: column;}
.woocommerce-products-header h1 								{order:1; margin:0 0 20px; max-width:700px; text-transform:uppercase; font-weight:800;}
.woocommerce-products-header .term-description					{order:2; font-size: 18px; color: #777; margin: -10px 0 20px;}
.woocommerce-products-header .term-description p				{margin:0;}
.woocommerce-products-header .bapf_sfilter						{order:3; margin:0;}
.woocommerce-products-header .bapf_sfilter .berocket_aapf_widget_selected_filter {display:flex; flex-wrap:wrap;}
.woocommerce-products-header .bapf_sfilter .bapf_sfa_taxonomy span 			{display:none;}
.woocommerce-products-header .bapf_sfilter .bapf_sfa_taxonomy ul 			{margin:0;}
.woocommerce-products-header .bapf_sfilter .bapf_sfa_taxonomy ul li 		{display:inline-block; background:none; margin:0 5px 5px 0 !important;}
.woocommerce-products-header .bapf_sfilter .bapf_sfa_taxonomy ul li a 		{border:1px solid #ddd; padding:0px 10px; border-radius:50px; font-weight:400; font-size:14px; color:#666; background:#f0f0f0; display:flex; align-items:center; gap:5px;}
.woocommerce-products-header .bapf_sfilter .bapf_sfa_taxonomy ul li a i		{font-size:10px;}
.woocommerce-products-header .bapf_sfilter .bapf_sfa_taxonomy ul li a i:before{font-weight: 400;}
.woocommerce-products-header .bapf_sfilter .bapf_sfa_unall li a				{font-size:14px; margin-top:2px; display:flex; align-items:center; gap:5px;}
.woocommerce-products-header .bapf_sfilter .bapf_sfa_unall li a i			{font-size:10px;}
.woocommerce-products-header .bapf_sfilter .bapf_sfa_unall li a i:before	{font-weight: 400;}
.woocommerce-products-header .bapf_sfilter .bapf_sfa_unall ul li a i			{margin-right:5px; font-size:10px;}
.woocommerce-result-count										{float:right; margin:0; font-size:12px;}
.woocommerce-ordering 											{float: right; clear: right; width: 250px; margin: 0 0 15px; display: flex; align-items: center; gap: 5px; flex-direction: row-reverse; }
.woocommerce-ordering select									{background:#fff; cursor:pointer;}
.btn-filters 													{display: none; gap: 5px; align-items: center; font-size:13px; border: 1px solid #ddd; border-radius: 5px; padding: 10px 12px; height: 44px; background: #fff; cursor: pointer; }
.btn-filters-close 												{display:none; position: absolute; right: 35px; font-size: 25px; color: #999; cursor: pointer; }
.woocommerce-breadcrumb											{font-size:12px; border-bottom:1px solid #ddd; margin:0 0 8px;}
.woocommerce-info, .woocommerce-noreviews, 
p.no-comments													{background:#f5f5f5 !important; position:relative; border-radius:5px; display:block !important; color:#777; padding:15px 30px; margin:25px 0;}

#post-22 .entry-header											{display:none;}
.wc-empty-cart-message:before 									{content:''; display:block; max-width:450px; height:250px; margin:0px auto; background: url(images/empty-cart.png) center top no-repeat; background-size:100% auto;}
.wc-empty-cart-message .wc-block-components-notice-banner 		{background: none !important;}
.wc-empty-cart-message .wc-block-components-notice-banner div,
.cart-empty.woocommerce-info									{text-align: center; padding: 0; font-size: 30px; background:none !important;}
.wc-empty-cart-message .wc-block-components-notice-banner svg	{display:none;}
.return-to-shop 												{text-align: center;}

.woocommerce-no-products-found:before 							{content:''; display:block; width:350px; height:200px; margin:100px auto 0; background: url(images/empty-cart.png) center top no-repeat; background-size:100% auto;}
.woocommerce-no-products-found .woocommerce-info 				{text-align: center; background: none !important; padding: 0; font-size:22px;}

.woocommerce-message,
.woocommerce-notice.woocommerce-notice--success,
div.wpcf7-mail-sent-ok											{background:#ebf8e2 !important; display:block !important; border:none; border-radius:5px; color:#71a54f; padding:20px 30px; margin:25px 0;}
.woocommerce-message .button,
.woocommerce-error .button,
.wc-block-components-notice-banner .button						{margin:0 10px 0 0; display:none;}

.woocommerce-notice.woocommerce-notice--success					{margin-top:0;}

.wc-block-components-notice-banner 								{border:none !important; font-size:16px !important; border-radius:5px !important; margin-bottom:40px !important;}
.wc-block-components-notice-banner.is-success 					{background-color: #ebf8e2 !important;}

.woocommerce-notice--success.woocommerce-thankyou-order-received {background: url(images/success-cart.png) center top no-repeat !important; background-size: 300px auto !important; padding: 180px 20px 0; text-align: center; font-size: 25px; color: #00a31e; margin: 0 0 50px;}

.woocommerce-order-received #wrapContent				{background:#f5f5f5;}
.woocommerce-order-received #post-23 .entry-header		{display:none;}
.woocommerce-order-received #wrapBenefits				{display:none;}
.woocommerce-order-received #wrapFila6 #fila6 			{padding-top: 0; border-top: none;}

.woocommerce-message li,
.woocommerce-info li, 
.woocommerce-error li, 
.woocommerce-noreviews li, 
p.no-comments li										{background:none; margin:0; padding:0; line-height:20px;}

.woocommerce-error,
div.wpcf7-validation-errors								{background:#f9ebeb !important; display:block !important; border:none !important; border-radius:5px; color:#ae4444; padding:20px 30px; margin:25px 0; list-style:none;}

.dgwt-wcas-pd-addtc-form .quantity						{padding-right:0 !important;}

/* Productos recomendados */
.up-sells 	 											{margin:0 0 40px;}
.up-sells h2 											{color:#999; text-transform:uppercase; font-size:26px; line-height:26px; margin:0 0 10px;}
.up-sells ul li h2 										{color:#444; line-height:15px; margin:0 0 40px;}
.up-sells ul li.purchasable h2 							{margin:0;}
.up-sells ul li.product 								{width:18.4% !important; clear:none !important; margin-right:2% !important;}
.up-sells ul li.product:nth-of-type(5n) 				{margin-right:0 !important;}

/* Ficha producto */
.single-product .woocommerce-breadcrumb							{margin:0 0 10px; border:none;}
.single-product #volver 										{width:100%; margin: 0 0 10px; font-size: 16px; color: #555; cursor: pointer; order: 1;}
.single-product #volver:hover									{color:#444;}
.single-product .product										{margin:0; display:flex !important; flex-wrap:wrap; justify-content:space-between;}
.single-product .product .pbf_container,
.single-product .product .wpcbr-wrap-image    					{position:absolute; z-index:2; top:10px; left:10px; background:url(images/fav.png) center center no-repeat; background-size:100% auto; line-height:1px; border-radius:11px; overflow:hidden; width:60px; height:60px; border:1px solid #ddd;}
.wpcbr-brands .wpcbr-brand img 									{max-width: 100%;}
.single-product .product .onsale    							{position:relative; left:auto !important; top:auto !important; z-index:1; margin:0 0 10px; padding:4px 12px !important;}
.single-product div.product .woocommerce-product-gallery .flex-viewport										{margin:0 !important; border-radius:15px;}
.single-product .product .woocommerce-product-gallery														{width:48%;}
.single-product .product .woocommerce-product-gallery .flex-control-thumbs 									{width:100%;}
.single-product .product .woocommerce-product-gallery .flex-control-thumbs li								{border:1px solid #f1f1f1; background:#fff; border-radius:5px; overflow:hidden; text-align:center; line-height:0; max-width:100px; width:18.4% !important; margin:2% 2% 0 0 !important; clear:none !important;}
.single-product .product .woocommerce-product-gallery .flex-control-thumbs li:nth-child(6)					{margin-right:0 !important;}
.single-product .product .woocommerce-product-gallery .flex-control-thumbs li img 							{margin:0; object-fit:cover; object-position:center; height:100%; width:100%;}
.single-product .product .woocommerce-product-details__short-description									{border-bottom:1px solid #ddd; margin-bottom:25px;}
.single-product .product .woocommerce-product-details__short-description:before								{content:'Descripción'; display:none; margin:0 0 5px; font-weight:bold !important;}
.theme-homi.single-product .product .woocommerce-product-gallery .woocommerce-product-gallery__trigger 		{font-size:0px; top:15px; right:15px; line-height:25px;}
.theme-homi.single-product .product .woocommerce-product-gallery .woocommerce-product-gallery__trigger .emoji			{display:none !important; opacity:0 !important; -moz-opacity:0; filter:alpha(opacity=0);}
.theme-homi.single-product .product .woocommerce-product-gallery 											{border-radius:15px; overflow:hidden; line-height:0;}
.theme-homi.single-product .product .woocommerce-product-gallery__wrapper img								{border-radius:15px;}
.single-product .product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:after			{content:'\f065'; font-family:'Font Awesome 6 Free'; color:#ddd; font-size:30px;}
.single-product .product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover:after	{color:#999;}
.single-product .product .summary													{width:48%; padding:50px 25px 50px 50px; display:flex; align-content:start; flex-wrap:wrap; position:relative;}
.single-product .product .summary > *												{position:relative;}
.single-product .product .summary:before											{content:''; background:#fff; position:absolute; left:0; top:0; right:-1000%; bottom:0; border-radius:15px 0px 0px 15px; display:block; box-shadow:0px 0px 30px rgba(0,0,0,0.1);}
.single-product .product .summary .product_title									{order:2;}
.single-product .product .product_title												{color:var(--content_primary); width:100%; margin:0 0 10px; text-transform:uppercase; font-weight:800;}
.single-product .product .summary .price 											{order:2; width:100%; color:#444 !important; font-size:25px !important; margin:0 0 15px !important;}
.single-product .product .summary .price .amount									{width:100%; display:block; margin:0;}
.single-product .product .summary .price del 										{font-size:20px !important;}
.single-product .product .summary .price .descuento									{margin:20px 10px 0 0;}
.single-product .product .summary .cuotas											{order:3; width:100%; margin:0; font-size:15px; line-height:20px;}
.single-product .product .summary .woocommerce-product-attributes					{order:4; display:block; margin:0 0 20px;}
.single-product .product .summary .woocommerce-product-attributes tbody				{display:block;}
.single-product .product .summary .woocommerce-product-attributes tbody tr			{display:flex; gap:5px;}
.single-product .product .summary .woocommerce-product-attributes tbody tr td		{display:block; padding:0; font-weight:bold;}
.single-product .product .summary .woocommerce-product-attributes tbody tr th		{display:block; padding:0;}
.single-product .product .summary .woocommerce-product-attributes tbody tr th:after	{content:':';}
.single-product .product .summary .mp-credits-tooltip-container						{order:2; padding:0 !important; margin:0 0 15px !important;}
#mp-credits-modal img																{transition:none;}
.single-product .product .custom-price-prefix.singlefee 							{width: 100%; line-height:22px; font-weight: 400; font-size: 16px; padding: 0; margin: 0; }
.single-product .product .custom-price-prefix.singlefee img							{max-height:28px !important; border-radius:3px; padding:3px 5px;}
.single-product .product .custom-price-prefix.singlefee #fee						{display:flex;; gap:5px}
.single-product .product .custom-price-prefix.singlefee #fee:before					{content:'con '; color: #444; font-weight: 400; padding-top:1px;}
/*#text-30 .widget-title																{display:none;}
.single-product .product .summary #text-30											{order:3; display:block; width:100%; margin:0 0 5px; color:var(--content_primary); font-weight:bold; line-height:20px; font-size:14px;}
.single-product .product .summary #text-30 p										{margin:0;}*/
.single-product .product .summary .cuotas-ribbon									{display:none; order:4; position:relative; top:auto; right:auto; margin:-15px 15px 0 0;}
.single-product .product .summary .cuotas-ribbon span:nth-child(1) 					{margin-top:8px;}
.single-product .product .summary .envio-gratis										{order:5; position:relative; top:auto; left:auto; margin: 10px 0 0; right: auto; bottom: auto; border: none; font-size: 14px; background-size: 40px; padding: 5px 5px 0px 45px; background-position:0 -3px; line-height:14px;}
.single-product .product .summary .woocommerce-product-details__short-description	{order:4; width:100%;}
.single-product .product .summary .stock											{order:6; width:100%;}
.single-product .product .summary .cart												{order:5; width:100%;}
.single-product .product .summary #payment-methods-product							{order:7;}
.single-product .product .summary #product-share									{order:8; width:100%;}

.single-product .product .quantity							 				{position:relative; padding:40px 0 0; margin:0 10px 0 0; font-family:var(--generic_font);}
.single-product .product .quantity:before									{content:'UNIDADES'; color:#444;position:absolute; left:0; top:0; font-size:14px; line-height:20px; display:block; font-weight:500 !important;}
.single-product .product .quantity:after									{content:'Indicá la cantidad'; color:#999; font-weight:400; position:absolute; left:0; top:20px; font-size:14px; line-height:12px; display:block;}
.single-product .product .quantity .qty										{width:120px; padding:8px; border:1px solid #ccc; font-weight:400; height:44px; font-size:15px; text-align:center; border-radius:100px;}
.single-product .product .quantity .minus,
.single-product .product .quantity .plus									{top:auto; background: none; padding: 0; border:none; width: 30px; height: 30px; border-radius: 100px; font-weight: 400;}
.single-product .product .quantity .minus									{bottom:8px; left:5px;}
.single-product .product .quantity .plus									{bottom:8px; right:5px;}
.single-product .product .quantity.hidden									{display:none;}
.single-product .product .quantity.hidden + .button							{margin:0;}

#payment-methods-product 													{display:flex; justify-content: space-evenly; border: 1px solid #f1f1f1; background:#fff; border-radius: 15px; padding:5px 15px; margin:0 0 30px;}
#payment-methods-product .col			 	 								{padding:10px;}
#payment-methods-product .col:nth-child(1) 	 								{display:flex; align-items:center;}
#payment-methods-product .col:nth-child(1) img 								{width:110px; margin:0;}
#payment-methods-product .col:nth-child(2) img 								{background:none !important; vertical-align:middle; margin:0 15px 0 0;}
#payment-methods-product .col:nth-child(2) img:nth-child(1)					{width:35px;}
#payment-methods-product .col:nth-child(2) img:nth-child(2)					{width:25px;}
#payment-methods-product .col:nth-child(2) img:nth-child(3)					{width:22px;}
#payment-methods-product .col:nth-child(2) img:nth-child(4)					{width:55px; margin:0;}
#payment-methods-product .col:nth-child(2) p								{color:#999; font-size:13px; line-height:18px; margin:1px 0 0;}

#payment-methods-product #mbbxProductBtn						{font-size:0px; padding:8px 15px;}
#payment-methods-product #mbbxProductBtn:after					{content:'+ Ver más cuotas y medios de pago'; font-size:15px; font-weight:600 !important; text-transform:none;}
#payment-methods-product #mbbxProductBtn img					{width:30px;}

/* Boton mobbex */
#mbbxProductBtn 								{padding:0; color:#6f00ff !important; background:none !important; height:auto; line-height:20px;}

.single-product #wrapContent 					{background:#f9f9f9;}

.single-product .product .variations_form .variations tbody tr th						{padding:0 0 7px; text-transform:uppercase; font-size:14px; line-height:20px; font-weight:500;}
.single-product .product .variations_form .variations tbody tr th label:after 			{content: 'Seleccioná una opción'; text-transform: none; font-size: 14px; line-height: 12px; display: block; color:#999; font-weight: 400;}
.single-product .product .variations_form .variations tbody tr td						{padding:0 0 15px; align-items: center;}
.single-product .product .variations_form .variations tbody tr td .reset_variations 	{margin-left: 15px;}

.cfvsw-swatches-option 							{border: 1px solid #ccc;}

#product-share 														{display:flex; flex-wrap:wrap; justify-content:start;}
#product-share #left												{width:60%;}
#product-share #addthis_tool_by_class_name_widget-2 .widget-title	{font-size:11px; text-transform:uppercase; margin:0; line-height:20px;}
#product-share #addthis_tool_by_class_name_widget-2 .at-share-btn	{border-radius:3px !important;}
#product-share #size-guide  										{display:none; margin:0 15px 0 0; font-weight:500; color:#444;}
#product-share #size-guide span:hover								{color:#555;}
#product-share #size-guide span:before 								{content:'\f248'; font-weight:400; font-family:'Font Awesome 6 Free'; margin:-5px 5px 0 0; font-size:10px; display:inline-block; vertical-align:middle; color:#444;}
#product-share .yith-wcwl-add-to-wishlist							{color:#444; margin:0;}
#product-share .yith-wcwl-add-to-wishlist a							{color:#444;}
#product-share .yith-wcwl-add-to-wishlist a:before					{content:'\f004'; vertical-align:bottom; font-weight:400; font-family:'Font Awesome 6 Free'; font-size:10px; color:#444; margin:0 3px 0 1px;}
#product-share .product_meta a										{color:#888;}
#product-share .product_meta span									{margin:0 10px 0 0;}
#product-share .product_meta .sku_wrapper:before					{content:'\f02e'; font-weight:400; font-family:'Font Awesome 6 Free'; font-size:10px; color:#444; margin:0 5px 0 0;}
#product-share .product_meta .posted_in:before						{content:'\f02b'; font-family:'Font Awesome 6 Free'; font-size:10px; color:#444; margin:0 6px 0 2px;}

.single-product .woocommerce-tabs 									{width: 100%; padding: 20px 0 0; position: relative; margin: 50px 0 0;}
.single-product .woocommerce-tabs .tabs 							{position:absolute; top:0; left:30px;}
.single-product .woocommerce-tabs .tabs li							{display:inline-block; background:none !important; padding:0 !important; margin:0 !important;}
.single-product .woocommerce-tabs .tabs li a						{padding:7px 20px; margin:0; border-radius:100px; text-transform:uppercase; color:#fff; background:#999;}
.single-product .woocommerce-tabs .tabs li.active a					{background:#444;}
.single-product .woocommerce-tabs .wc-tab							{margin:0; padding:50px 40px; background:#fff; text-align:left; border:none; border-radius: 15px;}
.single-product .woocommerce-tabs .wc-tab table tr					{border-bottom:1px solid #f0f0f0;}
.single-product .woocommerce-tabs .wc-tab h2						{display:none;}
.single-product .woocommerce-tabs .wc-tab ul						{margin:0; padding:0;}
.single-product div.product #tab-title-additional_information,
.single-product div.product #tab-additional_information				{display:none !important;}

.single-product #wrapContent #content  								{padding-top:40px; padding-bottom:0;}
.single-product #wrapFila4  										{background:#f9f9f9;}
.single-product #wrapFila4 #fila4 									{padding:0 0 70px;}

body #tab_container_5313 .wpsm_nav-tabs > li > a 					{font-family:var(--primary_font), sans-serif !important;}

#text-38 .textwidget 							{text-align: center; padding: 40px 0 0;}
.single-product #text-38 						{padding:0;}

.pswp 											{z-index:99999999;}
.pswp__bg										{background:rgba(0,0,0,0.8);}
.pswp__container .pswp__img 					{border-radius: 15px;}
.pswp__button--close  							{background-position: 0 44px !important;}
.pswp--zoom-allowed .pswp__button--zoom 		{background-position: -44px 0 !important;}
.pswp__caption									{display:none;}
.pswp__top-bar 									{opacity:1 !important; background: none !important;}
.pswp__counter 									{background: #999;}
button.pswp__button--arrow--left				{left:25px;}
button.pswp__button--arrow--right				{right:25px;}
button.pswp__button--arrow--left::before, 
button.pswp__button--arrow--right::before 		{background-color: #666 !important; border-radius: 100px; width: 40px; height: 40px; background-position: -90px -39px;}
button.pswp__button--arrow--left::before		{background-position: -134px -39px;}

#wrapBenefits #benefits										{padding:40px 15px 50px; max-width:1400px; margin: 0px auto; position: relative; display:flex; gap:10%; flex-wrap:wrap; justify-content:center;}
#wrapBenefits #benefits a									{text-align:center; margin:0; color:#444; text-transform:uppercase; transition:all 0.2s ease; display:block; color:#444; font-weight:500; font-size:16px; line-height:18px;}
#wrapBenefits #benefits a strong							{display:block;}
#wrapBenefits #benefits a:nth-child(1):before				{content:''; margin:0 auto 5px; display:block; width:60px; height:60px; background:url(images/c14.png) center center no-repeat; background-size:100% auto;}
#wrapBenefits #benefits a:nth-child(2):before				{content:''; margin:0 auto 5px; display:block; width:60px; height:60px; background:url(images/c15.png) center center no-repeat; background-size:100% auto;}
#wrapBenefits #benefits a:nth-child(3):before				{content:''; margin:0 auto 5px; display:block; width:60px; height:60px; background:url(images/c16.png) center center no-repeat; background-size:100% auto; animation: faq 4s infinite;}

@keyframes faq {
  0%   	{transform:rotate(0);}
  2%  	{transform:rotate(25deg);}
  4%  	{transform:rotate(-25deg);}
  6%  	{transform:rotate(0);}
  100%	{transform:rotate(0);}
}
	
.single-product .product .cart 								{border-bottom:1px solid #ddd; padding:0 0 25px; margin:0 0 25px;}
.single-product .product .single_add_to_cart_button			{display:inline-block; vertical-align:top; margin:40px 0 0 0; background:var(--content_primary) !important; color:#fff !important;}
.single-product .product .single_add_to_cart_button:hover	{opacity:0.8;}
.single-product .product .single_add_to_cart_button:before	{content:'\f217'; font-family:'Font Awesome 6 Free'; margin:0 5px 0 0; vertical-align: bottom;}

/* Productos relacionados */
.related.products											{margin-top:80px; width:100%;}
.related.products .products									{border:none; padding:0 !important;}
.related.products > h2:before 								{content: ''; height: 1px; display: block; background: #ddd; position: absolute; top: calc(50% - 5px); left: 10%; right: 10%;}
.related.products > h2 										{position: relative;	display: flex; text-transform: none; font-size: 30px; line-height: 34px; font-weight: 400; text-align: center; flex-wrap: wrap; flex-direction: column; align-content: center;}
.related.products > h2:after 								{content:'Que pueden interesarte'; text-transform: uppercase; font-weight: 800 !important; font-size: 35px; line-height: 35px; color: var(--content_primary); background: #f9f9f9; position: relative; display: inline-block; padding: 1px 25px 10px;}

.related ul.columns-8 li.product 							{width:23.5% !important; clear:none !important; margin-right:2% !important;}
.related ul.columns-8 li.product:nth-of-type(4n) 			{margin-right:0 !important;}

.related ul.columns-5 li.product 							{width:18.4% !important; clear:none !important; margin-right:2% !important;}
.related ul.columns-5 li.product:nth-of-type(5n) 			{margin-right:0 !important;}
.related ul li.product .onsale								{top:15px !important; left:15px !important;}
.back-more													{text-align:center; padding:50px 0;}

/* Comodines de margin y padding */
.npl														{padding-left:0;}
.npt														{padding-top:0;}
.npr														{padding-right:0;}
.npb														{padding-bottom:0;}

.nml														{margin-left:0;}
.nmt														{margin-top:0;}
.nmr														{margin-right:0;}
.nmb														{margin-bottom:0;}

/* Valoraciones */
.star-rating span:before									{color:orange !important;}
.woocommerce-product-rating 								{margin:-10px 0 15px;}
.woocommerce-product-rating .star-rating					{display:inline-block; vertical-align:middle;}
.woocommerce-product-rating .woocommerce-review-link		{text-transform:uppercase; font-size:10px; color:#999;}

/* Comparacion de productos */
#colorbox													{z-index:99999999;}
#cboxClose 													{right:8px; text-indent:0px !important; font-size:0px !important; background:var(--content_primary) !important; top:8px; border-radius:50px; width:25px; height:25px;}
#cboxClose:after 											{content:'x'; font-size:15px; color:#fff; font-weight:bold !important; line-height:5px;}
#cboxOverlay 												{z-index: 99999999 !important; opacity:0.7 !important;}
#cboxContent 												{padding:35px; background:#fff; border-radius:0;}
#cboxTopLeft,												
#cboxTopCenter, 											
#cboxTopRight,
#cboxMiddleLeft,
#cboxMiddleRight,
#cboxBottomLeft,
#cboxBottomCenter,
#cboxBottomRight												{width:auto; height:auto; background:none;}

/* Lista de deseos */
#yith-wcwl-form .wishlist-title 								{display:none;}
#yith-wcwl-form .product-price 									{text-align:right;}
#yith-wcwl-form .product-price .cuotas-ribbon					{display:none;}
#yith-wcwl-form .product-stock-status							{text-align:center;}
#yith-wcwl-form .product-add-to-cart .button					{display:block !important; max-width:200px; padding:0 20px !important; line-height:44px;}

#yith-wcwl-form ins												{text-decoration:none !important; width:100%; display:block; margin:0 0 -5px;}
#yith-wcwl-form .amount											{font-size:20px !important; font-weight:700 !important;}
#yith-wcwl-form del												{text-decoration:none; color:#777 !important; font-weight:400 !important; font-size:12px !important; line-height:15px; opacity:1 !important; margin:0; display:block;}
#yith-wcwl-form del:before										{content:'Antes ';}
#yith-wcwl-form del .amount										{text-decoration:line-through; color:#777 !important; font-weight:400 !important; font-size:12px !important;}
#yith-wcwl-form .descuento 										{background:#999; color:#fff; margin:0 0 0 5px; border-radius:3px; font-size:11px; padding:0 7px; display:inline-block; line-height:18px;}
#yith-wcwl-form .cuotas											{margin:3px 0 0; width:100%; display:block;}

.wishlist_table.mobile li 										{margin-bottom:20px; position:relative; background:none; padding:0; border-bottom:1px solid #f0f0f0;}
.wishlist_table.mobile li:last-child							{border-bottom:none;}
.wishlist_table.mobile li .item-wrapper							{display:block; width:100%; margin:0;}
.wishlist_table.mobile li .product-name h3						{margin:0; font-size:20px; font-weight:600;}
.wishlist_table.mobile li .cuotas-ribbon						{display:none;}
.wishlist_table.mobile li .item-details-table tr td.label		{display:none;}
.wishlist_table.mobile li .item-details-table tr td.value		{text-align:left !important; padding:0;}
.wishlist_table.mobile li .additional-info tr td.label			{display:none;}
.wishlist_table.mobile li .additional-info tr td.value			{text-align:left !important; padding:0 0 0 74px;}
.wishlist_table.mobile li .wishlist-in-stock					{color:green;}
.wishlist_table.mobile li .product-add-to-cart					{text-align:left !important; margin:0;}
.wishlist_table.mobile li .product-add-to-cart .button			{margin:0 0 0 75px !important;}

table.wishlist_table 											{font-size:15px;}
table.wishlist_table a											{color:#444;}
table.wishlist_table thead th									{border-top:none;}
.woocommerce #content table.wishlist_table.cart a.remove 		{color:#888; margin:0 auto; background:#f0f0f0; width:20px; line-height:20px; display:inline-block; border-radius:50px; transition:all 0.3s ease;}

/* Carrito */
.woocommerce-cart-form											{float:left; width:60%;}
.woocommerce-cart-form table tr.cart_item						{border-bottom:1px solid #f0f0f0; transition:all 0.3s ease;}
.woocommerce-cart-form table tr.cart_item:hover					{background:#f2f2f2;}
.woocommerce-cart-form table tr .product-price					{text-align:right;}
.woocommerce-cart-form table tr .product-name a					{color:#444;}
.woocommerce-cart-form table tr .product-quantity				{text-align:center;}
.woocommerce .quantity input.qty, 
.woocommerce-page .quantity input.qty							{font-weight:400;}
.woocommerce .quantity .plus, 
.woocommerce .quantity .minus, 
.woocommerce-page .quantity .plus, 
.woocommerce-page .quantity .minus								{height:17px; font-weight:400;}
.woocommerce-cart-form table tr .product-subtotal				{text-align:right;}
.woocommerce-cart-form table tr td.product-remove a 			{background:#f0f0f0; transition:all 0.3s ease; font-size:15px; border-radius:50px; color:#888; line-height:20px; width:20px; display:inline-block; text-align:center !important;}
.woocommerce-cart-form table tr td.product-remove a:hover		{background:#ddd; color:#666;}
.woocommerce-cart-form table tr td.product-thumbnail img		{width:40px; height:auto;}
.woocommerce-cart-form table tr td.product-quantity label		{display:none;}
.woocommerce-cart-form table tr td.actions 						{border-top:2px solid #ddd; padding:15px 0;}
.woocommerce-cart-form table tr td.actions .coupon				{display:inline-block;}
.woocommerce-cart-form table tr td.actions .coupon label		{display:none;}
.woocommerce-cart-form table tr td.actions .coupon .input-text	{display:inline-block; width:200px; margin-right:10px;}
.woocommerce-cart-form table tr td.actions .coupon .button		{transition:all 0.3s ease; margin-right:10px; background:#3e3d40 !important; color:#fff !important; padding:0 15px;}
.woocommerce-cart-form table tr td.actions .coupon .button:hover{background:#888 !important; color:#fff !important;}
.woocommerce-cart-form table tr td.actions .coupon .button:before{display:none;}
.woocommerce-cart-form table tr td.actions .button 				{transition:all 0.3s ease; float:right; background:none !important; height:44px; color:#555 !important; padding:0;}
.woocommerce-cart-form table tr td.actions .button:hover		{color:#888 !important;}
.woocommerce-cart-form table tr td.actions .button:before		{content:'\f021'; font-family:'Font Awesome 6 Free'; margin-right:7px;}
.cart-collaterals												{float:right; width:35%; background:#f9f9f9; padding:35px;}
.cart-collaterals h2 											{font-size:16px; margin:0 0 15px; border-bottom:1px solid #ddd; line-height:20px; padding:0 0 5px; font-weight:400; text-transform:uppercase;}
.cart-collaterals table tr td									{padding:0; text-align:right !important; vertical-align:top;}
.cart-collaterals table tr th									{padding:0; text-align:left; vertical-align:top; text-transform:uppercase; font-size:11px;}
.cart-collaterals table tr.order-total th,
.cart-collaterals table tr.order-total td						{padding:10px; background:#f1f1f1; font-size:15px;}
.cart-collaterals table tr.shipping td							{text-align:left !important;}
.cart-collaterals table tr.shipping td ul#shipping_method		{margin:0; padding:0; list-style:none;}
.cart-collaterals table tr.shipping td ul#shipping_method li	{margin:0; padding:0; list-style:none; background:none;}
.cart-collaterals table tr.shipping td ul#shipping_method li input										{display:none;}
.cart-collaterals table tr.shipping td ul#shipping_method li label										{cursor:pointer; display:inline-block; vertical-align:middle;}
.cart-collaterals table tr.shipping td ul#shipping_method li label:before								{content:'\f096 '; font-family:'Font Awesome 6 Free'; width:25px; font-size:21px; display:inline-block; vertical-align:middle;}
.cart-collaterals table tr.shipping td ul#shipping_method li input[type="radio"]:checked+label:before	{content:'\f046'; color:green;}
.cart-collaterals table tr.shipping td ul#shipping_method li input[type="hidden"]+label:before			{content:'\f046'; color:green;}
.cart-collaterals .shipping-calculator-button						{display:none;}
.cart-collaterals .shipping-calculator-form							{display:block !important;}
.cart-collaterals .shipping-calculator-form #calc_shipping_country_field	{display:none !important;}
.cart-collaterals .shipping-calculator-form .button					{transition:all 0.3s ease; background:none !important; color:#555 !important; padding:0;}
.cart-collaterals .shipping-calculator-form .button:hover			{color:#888 !important;}
.cart-collaterals .shipping-calculator-form .button:before			{content:'\f021'; font-family:'Font Awesome 6 Free'; margin-right:7px;}
.cart-collaterals .wc-proceed-to-checkout							{margin:15px 0 0;}
.cart-collaterals .wc-proceed-to-checkout .button					{background:#444;}
.cart-collaterals .wc-proceed-to-checkout .button:after				{content:'\f061'; font-family:'Font Awesome 6 Free'; font-size:11px; margin:0 0 0 5px;}

dl.variation														{font-size:11px; line-height:15px; margin:0;}
dl.variation p														{margin:0 !important;}
dl.variation dt														{display:inline-block; margin:0;}
dl.variation dd														{display:inline-block; margin:0;}

/* Recomendados en carrito */
.cart-collaterals .cross-sells										{padding:15px 15px 0; background:#fff; margin:0 0 20px;}
.cart-collaterals .cross-sells .products							{padding:0 !important; border:none;}
.cart-collaterals .cross-sells .products li							{width:48% !important; margin:0 4% 15px 0 !important; padding:0; border:none;}
.cart-collaterals .cross-sells .products li:nth-child(even)			{margin-right:0 !important;}
.cart-collaterals .cross-sells .products li h2						{border:none; font-size:12px !important; font-weight:400 !important; margin:0 0 30px;}
.cart-collaterals .cross-sells .products li.purchasable h2 			{margin:0;}
.cart-collaterals .cross-sells .products li .price					{font-size:15px !important; margin:0 0 5px;}
.cart-collaterals .cross-sells .products li.product .wc-new-badge	{display:none;}
.cart-collaterals .cross-sells .products li.product .button			{font-size:10px; border:1px solid #444; background:none !important; color:#444 !important;}
.cart-collaterals .cross-sells .products li.product .button:before	{color:#444 !important;}

.woocommerce-cart .edit-link										{display:none;}
.entry-footer .edit-link											{display:none;}

.woofc-area 														{font-family:var(--primary_font), sans-serif; z-index: 9999999999; top:50px !important; height:calc(100% - 100px);}
.woofc-area .woofc-cart-area										{border-radius:20px 0px 0px 20px; overflow: hidden;}
.woofc-area .woofc-continue-url										{text-transform: none !important; font-size:16px;}
.woofc-area a														{font-family:var(--primary_font), sans-serif; font-weight:600;}
.woofc-area .woofc-area-top 										{background:#fff !important; color:#444 !important; font-weight:bold !important; font-size:14px; height:60px !important; line-height:60px !important;}
.woofc-area .woofc-area-top:after									{content:''; display:block; position:absolute; left:20px; right:20px; bottom:0; height:1px; background:#f1f1f1;}
.woofc-area .woofc-area-top span.woofc-area-heading:before 			{content:'\e904'; font-family:'woofc'; font-size:16px; margin-right:7px;}
.woofc-area .woofc-area-top .woofc-close							{color:#444 !important; top:55% !important;}
.woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-title 		{display: block; font-size: 15px; font-weight: 600; color: #444;}
.woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-price span 	{font-size: 15px !important; font-weight: 500 !important; color: #999;}
.woofc-area.woofc-style-02 .woofc-area-mid							{padding: 25px 0 0 0;}
.woofc-area .woofc-item .woofc-item-title a							{color:#3e3d40 !important;}
.woofc-area .woofc-item-qty-minus 									{border-radius:5px 0px 0px 5px !important;}
.woofc-area .woofc-item-qty-plus 									{border-radius:0px 5px 5px 0px !important;}
#woofc-area .woofc-item .woofc-item-inner							{padding:10px; background:#f9f9f9; margin-bottom:8px; border:none; border-radius:5px;}
#woofc-area .woofc-item .woofc-item-qty .quantity					{padding:0 !important;}
#woofc-area .woofc-item .woofc-item-qty label						{display:none !important;}
.woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner {background:#eee; font-weight:400; border-radius:3px; min-width:90px; justify-content:center; font-size:12px; line-height:30px;}
#woofc-area .woofc-action a											{border:none !important; border-radius:30px; font-weight:800 !important; font-family:var(--primary_font), sans-serif; font-size:15px; color: #fff!important; background:var(--content_primary) !important; line-height:40px;}
#woofc-area .woofc-action a:hover									{opacity:0.8;}
#woofc-area .woofc-no-item:before									{content:''; display:block; margin:0 0 30px; width:300px; height:170px; margin:auto; background: url(images/empty-cart.png) center top no-repeat; background-size:100% auto;}
.woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-thumb {width: 60px; flex: 0 0 60px; margin-right: 10px; height: 60px; background: #fff; border-radius: 100px; overflow: hidden; padding:0;}
.woofc-area.woofc-style-02 .woofc-area-bot .woofc-data, 
.woofc-area.woofc-style-02 .woofc-area-bot .woofc-total 			{justify-content:end;}
.woofc-area-bot .woofc-data #woofc-total							{font-size:20px;}
.woofc-area.woofc-style-02 .woofc-no-item, 
.woofc-area.woofc-style-02 .woofc-error 							{font-size: 17px;}

.woofc-count														{background:#222 !important; border-radius:100px;}
.woofc-count i														{color:#fff !important;}
.woofc-count span													{background:var(--content_primary) !important; color:#fff !important; font-size:15px !important;}

.woofc-overlay {z-index:1000000000;}

/* Checkout */
.checkout_coupon:after														{content:''; display:block; clear:both;}
.checkout_coupon #coupon_code												{max-width:200px; border-radius:3px 0px 0px 3px !important;}
.checkout_coupon p															{float:left;}
.checkout_coupon p .button													{line-height:18px; border-radius:0px 3px 3px 0px;}

.wpmc-step-item.current:after												{content:''; display:block; clear:both;}
.woocommerce-checkout.woocommerce-page .woo-login-popup-sc-modal-overlay 					{display:none !important;}
.woocommerce-checkout.woocommerce-page .woo-login-popup-sc-modal 							{display:none !important;}
.woocommerce-checkout.woocommerce-page .woo-login-popup-sc-modal #woo_login_popup_sc_loggedin{display:none;}
.woocommerce-checkout form p												{margin:0 0 10px;}
.woocommerce-checkout .wpmc-tabs-wrapper .wpmc-tabs-list					{margin-bottom:20px; background:none;}
.woocommerce-checkout .wpmc-tabs-wrapper .wpmc-tabs-list:after				{content:''; display:block; clear:both;}
.woocommerce-checkout .wpmc-tabs-wrapper .wpmc-tab-item 					{background:none; padding-left:0;}
.woocommerce-checkout .wpmc-tabs-wrapper .wpmc-tab-item .wpmc-tab-number 	{font-weight:600; border-width:2px; color:#999;}
.woocommerce-checkout .wpmc-tabs-wrapper .wpmc-tab-item .wpmc-tab-text 		{white-space:normal; font-weight:600; text-transform:uppercase; font-size:12px;}
.wpmc-tabs-wrapper .wpmc-tab-item.current .wpmc-tab-number 					{border-color:var(--content_primary); color:var(--content_primary);}
.wpmc-tabs-wrapper .wpmc-tab-item.current .wpmc-tab-text	 				{color:var(--content_primary);}
.wpmc-tabs-wrapper .wpmc-tab-item.current:before 							{border-bottom-color:var(--content_primary); }
.woocommerce-checkout .wpmc-nav-wrapper										{padding-top:30px; border-top:1px solid #ddd; margin-top:20px;}
.woocommerce-checkout .wpmc-nav-wrapper #wpmc-back-to-cart 					{background: none !important; color: #444 !important; padding-left:0; padding-right:0;}
.woocommerce-checkout .wpmc-nav-wrapper #wpmc-back-to-cart:before			{content:'\f104'; font-family:'Font Awesome 6 Free'; margin-right:7px; vertical-align:bottom;}
.woocommerce-checkout .wpmc-nav-wrapper .button-active						{background:#444;}
.woocommerce-checkout .wpmc-nav-wrapper .button-active:after				{content:'\f105'; font-family:'Font Awesome 6 Free'; margin-left:7px; vertical-align:bottom;}
.woocommerce-checkout .wpmc-nav-wrapper #wpmc-prev 							{background:none !important; color:#222 !important;}
.woocommerce-checkout .wpmc-nav-wrapper #wpmc-prev:before					{content:'\f104'; font-family:'Font Awesome 6 Free'; margin-right:7px; vertical-align:bottom;}
.woocommerce-checkout .wpmc-nav-wrapper .wpmc-nav-buttons					{width:100% !important; float:none !important;}
.woocommerce-checkout .wpmc-nav-wrapper .wpmc-nav-buttons #wpmc-prev		{float:left; background:none !important;	padding:0;	color:#444 !important;}
.woocommerce-checkout .wpmc-nav-wrapper .wpmc-nav-buttons #wpmc-prev:before	{content:'\f053'; font-family:'Font Awesome 6 Free'; margin-right:5px;}
.woocommerce-checkout .wpmc-steps-wrapper #checkout_login form h1			{margin:0; font-size:28px; line-height:30px; color:var(--content_primary);}
.woocommerce-checkout .wpmc-steps-wrapper #checkout_login form h2			{font-size:17px; line-height:24px; color:#999; margin:0 0 5px;}
.woocommerce-checkout .wpmc-steps-wrapper #checkout_login form h3			{font-size:15px; margin-bottom:30px;}

/* Facturacion y envio */
form.woocommerce-checkout 													{display:flex; flex-wrap:wrap; justify-content:space-between; margin:30px 0 0;}
form.woocommerce-checkout .woocommerce-NoticeGroup							{width:100%;}									
form.woocommerce-checkout .woocommerce-error								{width:100%; margin-top:0;}									
body.woocommerce-checkout > .woocommerce-error								{display:none !important;}									
form.woocommerce-checkout #customer_details 								{width:48%;}

.woocommerce-billing-fields h3												{margin:0 0 20px; border-bottom:1px solid #ddd; padding:0 0 10px; text-transform:uppercase; font-size:18px; font-weight:600;}
.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper 		{display:flex; flex-wrap:wrap; justify-content:space-between;}
.woocommerce-billing-fields .form-row 										{width:48%; margin:0 0 15px;}
.woocommerce-checkout #billing_country_field > span, 
.woocommerce-checkout #shipping_country_field > span 						{display: block; padding: 11px 12px; background: #fbfbfb; font-size: 15px; line-height:20px; color: #555; border: 1px solid #e6e6e6; border-radius: 5px;}
.woocommerce-checkout #billing_country_field > span strong, 
.woocommerce-checkout #shipping_country_field > span strong					{font-weight:400;}
.woocommerce-checkout #billing_address_2_field .optional, 
.woocommerce-checkout #shipping_address_2_field .optional					{display:none;}


.woocommerce-account-fields													{background:#f5f5f5; border-radius:5px; padding:20px 20px 10px; margin-bottom:10px;}
.woocommerce-account-fields .create-account label span						{font-size:0;}
.woocommerce-account-fields .create-account label span:after				{content:'¿No tenes cuenta? Crea una con estos datos'; vertical-align:middle; font-weight:500 !important; font-size:15px;}

.woocommerce-shipping-fields												{background:#f5f5f5; border-radius:5px; padding:20px 20px 10px; margin-bottom:8px;}
.woocommerce-shipping-fields h3												{margin:0 0 10px; font-size:15px;}
.woocommerce-shipping-fields .shipping_address:after						{content:''; display:block; clear:both; padding-bottom:5px;}
.woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper	{display:flex; flex-wrap:wrap; justify-content:space-between;}
.woocommerce-shipping-fields .form-row 										{width:48%; margin:0 0 15px;}

.woocommerce-additional-fields textarea										{min-height:160px;}

.woocommerce-form__label.woocommerce-form__label-for-checkbox *				{vertical-align:middle;}

.woocommerce-checkout #order_review_heading										{display:none;}
.woocommerce-checkout #order_review												{width:48% !important; background:#f9f9f9; padding:35px; border-radius:15px;}
.woocommerce-checkout #order_review:before 										{content: 'DETALLE DE TU PEDIDO'; display: block; font-weight: 600 !important; margin: 0 0 20px; border-bottom: 1px solid #ddd; padding: 0 0 10px; text-transform: uppercase; font-size: 18px;}
.woocommerce-checkout #order_review table 										{margin:0 0 40px; display:block;}
.woocommerce-checkout #order_review table thead									{display:none;}
.woocommerce-checkout #order_review table tbody									{display:block;}
.woocommerce-checkout #order_review table tfoot									{display:block;}
.woocommerce-checkout #order_review table tr									{display:flex; flex-wrap:wrap; justify-content:space-between;}
.woocommerce-checkout #order_review table tr td									{display:block; padding:10px 0; text-align:right !important; border-top:none;}
.woocommerce-checkout #order_review table tr td.product-name					{width:70%; text-align:left !important; line-height:16px;}
.woocommerce-checkout #order_review table tr td.product-total					{width:30%;}
.woocommerce-checkout #order_review table tr th									{display:block; font-weight:500; padding:10px 0; text-align:left; vertical-align:top; text-transform:uppercase;}
.woocommerce-checkout #order_review table tr.cart-subtotal						{border-top:1px solid #ddd; border-bottom:none; font-weight:600;}
.woocommerce-checkout #order_review table tr.cart-subtotal th,
.woocommerce-checkout #order_review table tr.cart-subtotal td					{border:none;}
.woocommerce-checkout #order_review table tr.order-total 						{border-radius: 5px; overflow: hidden;}
.woocommerce-checkout #order_review table tr.order-total th,
.woocommerce-checkout #order_review table tr.order-total td							{padding:15px; width:50%; background:#f1f1f1; font-size:20px; border:none; color:#444;}
.woocommerce-checkout #order_review table tr.woocommerce-shipping-totals 			{margin-top:15px;}
.woocommerce-checkout #order_review table tr.woocommerce-shipping-totals th 		{font-size:0; font-weight: 600; width: 100%; padidng-bottom:5px; border-bottom: 1px solid #ddd; margin: 0 0 20px;}
.woocommerce-checkout #order_review table tr.woocommerce-shipping-totals th:after	{content:'SELECCIONÁ UN MEDIO DE ENVÍO'; color:#444;  font-size: 18px; font-weight: 600 !important;}
.woocommerce-checkout #order_review table tr.fee									{color: green; border-radius: 5px; margin: 0 0 15px; padding: 0 15px; font-size: 14px; background: #d3f9df; }
.woocommerce-checkout #order_review table tr.fee td									{font-weight:bold;}

.woocommerce-checkout #order_review table tr.shipping td							{width:100%; padding-top:0; text-align:left !important;}
.woocommerce-checkout #order_review table tr.shipping td ul#shipping_method												{margin:0; padding:0; list-style:none;}
.woocommerce-checkout #order_review table tr.shipping td ul#shipping_method li											{margin:0; padding:0; list-style:none; background:none;}
.woocommerce-checkout #order_review table tr.shipping td ul#shipping_method li input									{display:none;}
.woocommerce-checkout #order_review table tr.shipping td ul#shipping_method li label									{cursor: pointer; border:2px solid transparent; color: #444; position:relative; background: #fff; display: block; margin: 0 0 15px; line-height:20px; padding:15px 40px 15px 15px; border-radius:5px; box-shadow: 0px 1px 2px rgba(0,0,0,0.12);}
.woocommerce-checkout #order_review table tr.shipping td ul#shipping_method li label:before								{content:'\f096 '; font-weight:400; font-family:'Font Awesome 6 Free'; width:22px; font-size:18px; display:block; position:absolute; right:10px; top:16px;}
.woocommerce-checkout #order_review table tr.shipping td ul#shipping_method li input[type="radio"]:checked+label		{color:#439f2a;}
.woocommerce-checkout #order_review table tr.shipping td ul#shipping_method li input[type="radio"]:checked+label:before	{content:'\f046'; color:#439f2a;}
.woocommerce-checkout #order_review table tr.shipping td ul#shipping_method li input[type="hidden"]+label				{border-color:#439f2a;}
.woocommerce-checkout #order_review table tr.shipping td ul#shipping_method li input[type="hidden"]+label:before		{content:'\f046'; color:#439f2a;}

#order_sucursal_mainandreani 													{margin:40px 0 0 !important;}
#order_sucursal_mainandreani .andreani-logo										{width:160px;}
#order_sucursal_mainandreani small 												{line-height:16px; margin:0 0 5px !important;}

.woocommerce-checkout #payment:before 											{content: 'SELECCIONÁ UN MEDIO DE PAGO'; color:#444; display: block; font-weight:600 !important; margin: 0 0 20px; border-bottom: 1px solid #ddd; padding: 0 0 10px; text-transform: uppercase; font-size: 18px;}
.woocommerce-checkout #payment .payment_methods:after							{content:''; display:block; clear:both;}
.woocommerce-checkout #payment .payment_methods li								{width:100%; position:relative; vertical-align:top; margin:0 0 30px 0; padding:0; background:none;}
.woocommerce-checkout #payment .payment_methods li:last-child					{margin-right:0;}
.woocommerce-checkout #payment .payment_methods li > input						{display:none;}
.woocommerce-checkout #payment .payment_methods li > label 						{transition:all 0.3s ease; box-shadow:0 1px 2px 0 rgba(0,0,0,.12); position:relative; margin:0 0 20px; cursor:pointer; display:block; height:80px; border-radius:5px; overflow:hidden;}
.woocommerce-checkout #payment .payment_methods li > label:hover				{box-shadow:0 2px 2px 0 rgba(0,0,0,.15);}
.woocommerce-checkout #payment .payment_methods li > label:before 				{content:'Seleccionar'; font-size:14px; position:absolute; font-weight:400; right:30px; top:0; bottom:0; line-height:80px; text-align:right; width:150px; border-radius:200px 0px 0px 0px; padding-right:15px;}
.woocommerce-checkout #payment .payment_methods li > input:checked+label:before {content:'Seleccionado'; background:#439f2a; color:#fff;}
.woocommerce-checkout #payment .payment_methods li > label:after 				{content:'\f096'; font-family:'Font Awesome 6 Free'; font-weight:400; font-size:18px; position:absolute; right:0; top:0; bottom:0; width:30px; line-height:80px;}
.woocommerce-checkout #payment .payment_methods li > input:checked+label:after 	{content:'\f046'; background:#439f2a; color:#fff; font-weight:400;}
.woocommerce-checkout #payment .payment_methods li > input:checked+label		{border-color:#439f2a;}
.woocommerce-checkout #payment .payment_methods li > label img					{display:none;}
.woocommerce-checkout #payment .payment_methods li.payment_method_wepos_cash > label 									{background:url(images/bt-efectivo.png) #fff 10px center no-repeat; background-size:auto 90%; font-size:0px;}
.woocommerce-checkout #payment .payment_methods li.payment_method_woo-mercado-pago-custom > label 						{background:url(images/bt-mercadopago.png) #fff 10px center no-repeat; background-size:auto 90%; font-size:0px;}
.woocommerce-checkout #payment .payment_methods li.payment_method_woo-mercado-pago-custom .mp-panel-custom-checkout 	{background:none; padding:0;}
.woocommerce-checkout #payment .payment_methods li.payment_method_woo-mercado-pago-custom .mp-wallet-button 			{border:1px solid #ddd; box-shadow:none; border-radius:5px; padding:20px; max-width:100%;}
.woocommerce-checkout #payment .payment_methods li.payment_method_woo-mercado-pago-basic > label 						{background:url(images/bt-mercadopago.png) #fff 10px center no-repeat; background-size:auto 90%; font-size:0px;}
/*.woocommerce-checkout #payment .payment_methods li:nth-child(2) > label 												{background:url(images/bt-mobbex.png) #fff 20px center no-repeat; background-size:auto 90%; font-size:0px;}*/
.woocommerce-checkout #payment .payment_methods li.payment_method_bacs > label 											{background:url(images/bt-transferencia.png) #fff 10px center no-repeat; background-size:auto 90%; font-size:0px;}
.woocommerce-checkout #payment .payment_methods li.payment_method_cod > label 											{background:url(images/bt-otro.png) #fff 10px center no-repeat; background-size:auto 90%; font-size:0px;}
.woocommerce-checkout #payment .payment_methods li.payment_method_getnet_gateway > label 								{background:url(images/bt-getnet.png) #fff 10px center no-repeat; background-size:auto 90%; font-size:0px;}
.woocommerce-checkout #payment .payment_methods li.payment_method_woo-mercado-pago-credits > label 						{background:url(images/bt-mercadopago-credito.png) #fff 10px center no-repeat; background-size:auto 90%; font-size:0px;}
.woocommerce-checkout #payment .payment_methods li.payment_method_gocuotas > label 										{background:url(images/bt-gocuotas.png) #fff 10px center no-repeat; background-size:auto 90%; font-size:0px;}
.woocommerce-checkout #payment .payment_methods li.payment_method_cuenta_dni_payment > label 							{background:url(images/bt-cuentadni.png) #fff 10px center no-repeat; background-size:auto 90%; font-size:0px;}
.woocommerce-checkout #payment .payment_methods li.payment_method_uala_gateway > label 									{background:url(images/bt-uala.png) #fff 10px center no-repeat; background-size:auto 90%; font-size:0px;}

.page .mp-checkout-benefits-list 			{padding-top:15px !important;}
.page .mp-checkout-benefits-item 			{padding:0 !important; margin-bottom:5px !important;}
.page .mp-checkout-pro-payment-methods 		{padding-top:20px !important;}

ul.wc_payment_methods li div.payment_box 												{position:relative; width:100%; padding:20px; margin:10px 0; border-radius:5px; background-color:#fff;}
ul.wc_payment_methods li div.payment_box:before 										{content:""; display:block; border:10px solid #f9f9f9; border-right-color:transparent; border-left-color:transparent; border-top-color:transparent; position:absolute; left:1em; top:-20px;}
ul.wc_payment_methods li div.payment_box p:last-child									{margin:0;}
.woocommerce-checkout #payment .form-row.place-order									{clear:both;}
.woocommerce-checkout #payment .form-row.place-order #place_order						{margin-top:10px; transition:none; position:relative; overflow:hidden;}
.woocommerce-checkout #payment .form-row.place-order #place_order:before				{content:'\f00c'; font-family:'Font Awesome 6 Free'; margin:0 5px 0 0;}
.woocommerce-checkout.processing #payment .form-row.place-order #place_order			{font-size:0; cursor:progress; pointer-events: none;}
.woocommerce-checkout.processing #payment .form-row.place-order #place_order:before		{content: ''; background:color-mix(in srgb, var(--content_primary), black 20%); position: absolute; width: 100%; height: 100%; left: 0; z-index: 1; transform: translateX(-100%); animation: loadingbar 30s linear infinite;}
.woocommerce-checkout.processing #payment .form-row.place-order #place_order:after		{content:'⏳ Enviando tu pedido, espera ...'; position:relative; z-index:2; font-size:16px; font-weight:500;}

@keyframes loadingbar { 
	100% { 
		transform: translateX(0);
	} 
}

/* Mercadopago */
.theme-homi .mp-wallet-button						{border:1px solid #ddd; box-shadow:none; border-radius:5px; padding:15px 20px; max-width:100%; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between;}
.theme-homi .mp-wallet-button-header 				{margin:0; width:58%; align-items:center;}
.theme-homi .mp-wallet-button-logo 					{width:auto; margin-right:10px;}
.theme-homi .mp-wallet-button-circle 				{position:relative; background:none; left:auto; top:auto; transform:none;}
.theme-homi .mp-wallet-button-info-description 		{font-size:12px;}
.theme-homi .mp-wallet-button-pay 					{width:38%; padding:0;}
.theme-homi .mp-wallet-button-pay button 			{padding:15px; font-size:12px; cursor:pointer; border:none; text-transform:uppercase;}
.theme-homi .mp-terms-and-conditions 				{height:auto; padding:0; text-align:left;}
.theme-homi .mp-label-form							{font-size:12px !important;}
.theme-homi #mp-card-number							{background-size:50px auto !important;}
.theme-homi .mp-subtitle-custom-checkout 			{color:#3e3d40;}

.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text {text-transform:none; font-size:13px;}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text a{vertical-align:unset; font-weight:400;}
.woocommerce-checkout .woocommerce-privacy-policy-text					{font-size:13px; line-height:18px;}
.woocommerce-checkout .woocommerce-privacy-policy-text a				{color:#444; font-weight:bold;}
.woocommerce-checkout .woocommerce-form__label-for-checkbox 			{display:block; line-height:15px; margin:0 0 10px; cursor:pointer;}
.woocommerce-checkout .woocommerce-form__label-for-checkbox a 			{color:#444; font-weight:bold !important;}
.woocommerce-checkout .woocommerce-form-login button		 			{min-width:100px;}

#checkout-head 															{display:flex; flex-wrap:wrap; justify-content:space-between;}
#checkout-head .left													{width:48%;}
#checkout-head .right													{width:48%;}
#checkout-head .woocommerce-info										{margin:0 !important;}

.woocommerce-form-coupon-toggle .woocommerce-info		 				{background:#f5f5f5 !important; margin-bottom:0 !important; border:none !important; padding-left:40px !important; line-height:20px !important; position:relative;}
.woocommerce-form-coupon-toggle .woocommerce-info:before 				{content:'\f02b'; font-family:'Font Awesome 6 Free'; position:absolute; left:15px; top:15px; font-size:18px; color:#444;}
.woocommerce-form-coupon-toggle .woocommerce-info .showcoupon 			{display:block; font-weight:500; color:var(--content_primary)}
.checkout_coupon 			 											{background:#f5f5f5; border-radius:0px 0px 5px 5px; padding:10px 20px 15px; margin:-5px 0 30px;}
.checkout_coupon .coupon-error-notice									{position:absolute; font-size:11px; color:red;}

.woocommerce-form-login-toggle .woocommerce-info		 				{background:#f5f5f5 !important; margin-bottom:0 !important; border:none !important; padding-left:40px !important; line-height:20px !important; position:relative;}
.woocommerce-form-login-toggle .woocommerce-info:before 				{content:'\f2bd'; font-family:'Font Awesome 6 Free'; position:absolute; left:15px; top:15px; font-size:18px; color:#444;}
.woocommerce-form-login-toggle .woocommerce-info .showlogin 			{display:block; font-weight:500; color:var(--content_primary);}
.woocommerce-form-login 			 									{background:#f5f5f5; border-radius:0px 0px 5px 5px; padding:10px 20px 15px; margin:-5px 0 30px;}
.woocommerce-form-login p:first-child 									{display:none;}

.woocommerce-order 														{padding: 60px 35px; max-width: 800px; margin: auto; border-radius: 10px; background:#fff;}
.woocommerce-order ul.woocommerce-order-overview 						{margin: 0 0 40px; list-style: none; padding: 25px 25px 20px; position:relative; border-radius:10px; background: #f9f9f9; text-align: left;}
.woocommerce-order ul.woocommerce-order-overview li						{margin:0; padding:0; list-style:none; background:none;}
.woocommerce-order ul.woocommerce-order-overview li:nth-child(1) 		{color: #fff; margin-bottom: 20px !important; background: #63c272; border-radius: 5px; display: inline-block; padding: 2px 10px; position: absolute; top: -15px; }
.woocommerce-order ul.woocommerce-order-overview li:last-child			{margin-bottom:0;}
.woocommerce-order h2													{font-size:18px; color:#444;}
.woocommerce-order .woocommerce-order-details 							{margin: 40px 0; padding: 25px; border-radius: 10px; background: #f9f9f9;}
.woocommerce-order .woocommerce-order-details table tr 					{border-bottom:1px solid #f1f1f1;}
.woocommerce-order .woocommerce-order-details table tr a				{color:#444;}
.woocommerce-order .woocommerce-order-details table tr .product-name ul			{margin:0; display:flex;}
.woocommerce-order .woocommerce-order-details table tr .product-name ul	li		{background:none; padding: 0; display: flex; margin:0 10px 0 0;}
.woocommerce-order .woocommerce-order-details table tr .product-name ul	li p	{margin:0 0 0 3px;}
.woocommerce-order .woocommerce-order-details .tax_label				{display:none;}
.woocommerce-order .woocommerce-order-details .woocommerce-order-overview {display:none;}

.woocommerce-order .woocommerce-bacs-bank-details 						{background: #f9f9f9; border-radius: 10px; padding: 25px 25px 10px; }
.woocommerce-order .woocommerce-bacs-bank-details h2					{display:none;}
.woocommerce-order .woocommerce-bacs-bank-details h3					{font-size:17px;}

body .woocommerce-pagination.berocket_pagination						{border-top:1px solid #f0f0f0 !important; margin-top:15px !important; padding-top:25px !important;}
body .woocommerce-pagination.berocket_pagination ul						{margin:0 !important; padding:0 !important; text-align:center !important; border:none !important;}
body .woocommerce-pagination.berocket_pagination ul li					{margin:0 0 4px 0 !important; padding:0 !important; background:none !important; float:none !important; border:none !important; display:inline-block !important; vertical-align:top !important;}
body .woocommerce-pagination.berocket_pagination ul li.prev a			{font-size:0 !important; padding:0 10px !important; display:flex !important;}
body .woocommerce-pagination.berocket_pagination ul li.prev a:before	{content:'Anterior'; font-size:15px !important;}
body .woocommerce-pagination.berocket_pagination ul li.next a			{font-size:0 !important; padding:0 10px !important; display:flex !important;}
body .woocommerce-pagination.berocket_pagination ul li.next a:before	{content:'Siguiente'; font-size:15px !important;}
.pagination a,
.pagination span,
body .woocommerce-pagination.berocket_pagination ul li a,
body .woocommerce-pagination.berocket_pagination ul li span				{min-width:34px !important; line-height:34px !important; transition:all 0.3s ease !important; text-align:center !important; padding: 0 !important; display:block !important; margin:0 !important; color:#272724 !important; border:none !important; font-size:15px !important; border-radius:100px !important; background:none !important;}
.pagination a:hover,
.pagination span,
body .woocommerce-pagination.berocket_pagination ul li > a:hover, 
body .woocommerce-pagination.berocket_pagination ul li > span.current	{color:#fff !important; border:none !important; background:#272724 !important;}

.pagination a.first,
.pagination a.last								{padding:8px 0 2px !important; font-size:0; line-height:20px;}

.woocommerce-pagination a.prev:after,
.pagination a.previous:after					{content:'\f104'; font-family:'Font Awesome 6 Free'; font-size:20px; display:inline-block; line-height:25px; vertical-align:middle;}

.woocommerce-pagination a.next:after,
.pagination a.next:after						{content:'\f105'; font-family:'Font Awesome 6 Free'; font-size:20px; display:inline-block; line-height:25px; vertical-align:middle;}
	
.woocommerce-pagination a.first:after,
.pagination a.first:after						{content:'\f100'; font-family:'Font Awesome 6 Free'; font-size:20px; display:inline-block; line-height:25px; vertical-align:middle;}

.woocommerce-pagination a.last:after,
.pagination a.last:after						{content:'\f101'; font-family:'Font Awesome 6 Free'; font-size:20px; display:inline-block; line-height:25px; vertical-align:middle;}

/* Login */
.woocommerce-form.woocommerce-form-login .form-row	{max-width:350px;}
.woocommerce-form.woocommerce-form-login .woocommerce-form-login__rememberme{display:block; margin-bottom:15px;}

/* Register */
form.register .form-row								{max-width:350px;}
form.register .woocommerce-privacy-policy-text		{max-width:350px; font-style:italic;	font-size:12px;	line-height:20px;}

/* Pass */
.woocommerce-lost-password .woocommerce-ResetPassword {padding: 40px; max-width: 700px; margin: 0px auto; border-radius: 10px; box-shadow: 0px 0px 30px rgba(0,0,0,0.1);}
.woocommerce-lost-password .woocommerce-ResetPassword .form-row	{max-width:350px;}

/* Mi cuenta */
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation								{float:left; width:20%;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul 							{margin:0;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li						{background:none; margin:0 0 1px; padding:0; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li:last-child			{border:none;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.is-active				{border:none; margin-top:-1px;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads {display:none;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a						{color:#3e3d40; display:block;border-radius:100px; padding:8px 15px; font-weight:500; text-transform:uppercase; font-size:14px;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a			{background:#f1f1f1;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a:before				{font-family:'Font Awesome 6 Free'; margin:0 8px 0 0; font-size:15px;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before			{content:'\f2bd';}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before			{content:'\f217';}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before			{content:'\f019';}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before		{content:'\f2b9';}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before		{content:'\f044';}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before	{content:'\f08b';}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content												{box-shadow:-10px 10px 30px rgba(0,0,0,0.1); color:#444; padding:35px; float:right; border-radius:15px; width:77%; min-height:500px;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form h3										{text-transform:uppercase; margin:0 0 15px;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper 	{display:flex; flex-wrap:wrap; justify-content:space-between;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form .form-row									{width:48%;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form #billing_company_field,				
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form #shipping_company_field,				
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form #billing_country_field,				
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form #shipping_country_field					{display:none !important;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form #billing_address_2_field .optional, 
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form #shipping_address_2_field .optional		{display:none;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form fieldset									{clear:both; margin:0 0 20px;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form.woocommerce-EditAccountForm .form-row		{width:50%; float:none;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset			{padding-top:0; padding-bottom:0; border-left-color:transparent; border-right-color:transparent; border-bottom-color:transparent; border-radius:0; transition:all 0.3s ease;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset.active	{padding:25px; border-color:#e6e6e6; border-radius:5px;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend	{cursor:pointer;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-message,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Message							{margin-top:0;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content a												{color:#000;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content h2												{text-transform:uppercase; font-size:20px;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details__title				{margin:0;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content h3												{text-transform:uppercase; font-size:17px; margin:10px 0;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content section										{margin:0 0 20px;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .order-again 									{margin: 30px 0;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-order-coolca	{display:none;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-order-overview {display:none;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content header a										{text-transform:uppercase; font-size:12px; font-weight:400; color:#000;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content header a.edit:before							{content:'\f044'; font-family:'Font Awesome 6 Free'; margin:0 5px 0 0;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tr td.woocommerce-orders-table__cell-order-actions .button					{height:34px; line-height:34px; width:34px; text-align:center; padding:0; margin:0 0 0 5px; font-size:0px;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tr td.woocommerce-orders-table__cell-order-actions .button.view:before		{content:'\f06e'; font-family:'Font Awesome 6 Free'; font-size:15px;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tr td.woocommerce-orders-table__cell-order-actions .button.view				{background:#e6753e !important;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tr td.woocommerce-orders-table__cell-order-actions .button.view:hover		{background:#c15c2b !important;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tr td.woocommerce-orders-table__cell-order-actions .button.invoice			{background:#55a6b9 !important;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tr td.woocommerce-orders-table__cell-order-actions .button.invoice:hover		{background:#428fa2 !important;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tr td.woocommerce-orders-table__cell-order-actions .button.invoice:before	{content:'\f15c'; font-family:'Font Awesome 6 Free'; font-size:15px;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tr td.woocommerce-orders-table__cell-order-actions .button.pay:before		{content:'\f155'; font-family:'Font Awesome 6 Free'; font-size:15px;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tr td.woocommerce-orders-table__cell-order-actions .button.pay				{background:#518800 !important;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tr td.woocommerce-orders-table__cell-order-actions .button.pay:hover			{background:#477701 !important;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tr td.woocommerce-orders-table__cell-order-actions .button.cancel:before		{content:'\f00d'; font-family:'Font Awesome 6 Free'; font-size:15px;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tr td.woocommerce-orders-table__cell-order-actions .button.cancel			{background:#acacac !important;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tr td.woocommerce-orders-table__cell-order-actions .button.cancel:hover		{background:#828282 !important;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details table td,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details table th					{padding:5px 8px;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details table tfoot 				{border-top:1px solid #ddd; background:#f5f5f5;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details table tfoot tr:last-child	{border-top:2px solid; background:#f1f1f1;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-info:before 								{content:''; display:block; width:340px; height:200px; margin:0px auto; background: url(images/empty-cart.png) center top no-repeat; background-size:100% auto;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-info 										{text-align: center; background: none !important; padding: 0; font-size: 22px;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-info a 									{text-align: center; display: block; margin:30px auto 0; max-width: 250px;}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-info:before 								{content:''; display:block; max-width:100%; width:340px; height:200px; margin:0px auto; background: url(images/empty-cart.png) center top no-repeat; background-size:100% auto;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-info 										{text-align: center; background: none !important; padding: 0; font-size: 22px;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-info a 									{text-align: center; display: block; margin:30px auto 0; max-width: 250px;}

.woocommerce-table.woocommerce-table--custom-fields.shop_table.custom-fields {margin:30px 0 0;}

.woocommerce-OrderUpdates.commentlist.notes 					{padding:15px 25px 25px 40px; margin:0 0 40px; background:#f9f9f9;}
.woocommerce-OrderUpdate.comment.note 							{border-bottom:1px dashed #ddd; padding:15px 0 10px;}
.woocommerce-OrderUpdate.comment.note:last-child				{border:none; padding-bottom:0;}
.woocommerce-OrderUpdate.comment.note p 						{margin:0;}
.woocommerce-OrderUpdate.comment.note a[href$=".pdf"] 			{font-size:0;}
.woocommerce-OrderUpdate.comment.note a[href$=".pdf"]:before 	{content:'Descargar'; font-size:15px; font-weight:bold !important;}
.woocommerce-OrderUpdate.comment.note a[href$=".pdf"]:after	 	{content:'\f019'; font-family:'Font Awesome 6 Free'; font-size:15px; margin-left:5px;}
.woocommerce-OrderUpdate-meta.meta 								{font-size:13px; line-height:15px; margin:0; color:#777;}

.required																							{text-decoration:none;}

#customer_login 								{display:flex; flex-wrap:wrap; justify-content:space-between;}
#customer_login h2 								{font-size:24px; margin:0 0 30px; border-bottom:1px solid #ddd; padding-bottom:20px; color:var(--content_primary);}
#customer_login .col-1 h2:before				{content:'\f2be'; font-family:'Font Awesome 6 Free'; margin-right:8px; color:#999; font-size:20px;}
#customer_login .col-2 h2:before				{content:'\f2bc'; font-family:'Font Awesome 6 Free'; margin-right:8px; color:#999; font-size:20px;}
#customer_login .col-1,
#customer_login .col-2							{padding: 40px; max-width: 700px; margin: 0px auto; border-radius: 10px; box-shadow: 0px 0px 30px rgba(0,0,0,0.1);}

#post-24 .entry-header							{text-align:center;}
.logged-in #post-24 .entry-header 				{text-align: left; padding-left: 23%; }
#post-24 #customer_login .col-1					{display:none;}
#post-24 #customer_login .col-2					{width:100%; margin:0 auto 60px;}
	
/* Popup login */
.theme-homi .woo-login-popup-sc-modal										{max-width:360px; overflow:visible; width:90%; margin:auto; background:#fff;  bottom:auto; border-bottom:3px solid var(--content_primary); border-radius:15px;}
.theme-homi .woo-login-popup-sc-modal .woo-login-popup-sc-modal-inner		{display:block; width:auto; height:100%; overflow:visible;}
.theme-homi .woo-login-popup-sc-modal .woo-login-popup-sc-modal-inner p		{text-align:left;}
.theme-homi .woo-login-popup-sc-modal .woo-login-popup-sc-modal-inner .woo-login-popup-sc-left{float:none; display:block; padding:35px; width:auto; border-radius:10px;}
.theme-homi .woo-login-popup-sc-modal .woo-login-popup-sc-modal-inner .woo-login-popup-sc-bg{display:none;}
.theme-homi .woo-login-popup-sc-modal .woo-login-popup-sc-close 			{height:auto; width:auto; background:none; border-radius:0; top:-15px; left:-15px;}
.theme-homi .woo-login-popup-sc-modal .woo-login-popup-sc-close a 			{margin:0; background:#222; transition:all 0.3s ease; width:34px; height:34px; border-radius:50px; border:2px solid #fff;}
.theme-homi .woo-login-popup-sc-modal .woo-login-popup-sc-close a:hover		{background:#444;}
.theme-homi .woo-login-popup-sc-modal .woo-login-popup-sc-close a:before, 
.theme-homi .woo-login-popup-sc-modal .woo-login-popup-sc-close a:after		{width:12px; top:14px; left:0; background:#fff; right:0; margin:auto;}
.theme-homi .woo-login-popup-sc-modal .woo-login-popup-sc-show h2						{order:1; width:100%;}
.theme-homi .woo-login-popup-sc-modal .woo-login-popup-sc-show .woocommerce-error, 
.theme-homi .woo-login-popup-sc-modal .woo-login-popup-sc-show .woocommerce-info, 
.theme-homi .woo-login-popup-sc-modal .woo-login-popup-sc-show .woocommerce-message	{order:2; width:100%; margin-top:0;}
.theme-homi .woo-login-popup-sc-modal .woo-login-popup-sc-show form					{order:3; width:100%;}
.theme-homi .woo-login-popup-sc-modal .woo-login-popup-sc-show 				{display:flex; flex-wrap:wrap;}
.theme-homi .woo-login-popup-sc-modal .woocommerce-privacy-policy-text		{font-size:11px; line-height:11px;}
.theme-homi .woo-login-popup-sc-modal h2									{text-align:left; background:none; position:relative; color:var(--content_primary); display:inline-block; text-transform:uppercase; font-size:25px; font-weight:800; line-height:30px; padding:0 0 15px; border-bottom:1px solid #f1f1f1; margin-bottom:25px;}
.theme-homi .woo-login-popup-sc-modal form label 							{font-size:15px; color:#444; font-weight:500;}
.theme-homi .woo-login-popup-sc-modal .woocommerce-Button					{width:auto; font-size:17px; padding:10px 30px; font-weight:450; margin:10px 0 20px; line-height:24px;}
.theme-homi .woo-login-popup-sc-modal .woocommerce-plogin a:before,
.theme-homi .woo-login-popup-sc-modal .woocommerce-LostPassword a:before	{display:none; content:'\f061'; font-family:'Font Awesome 6 Free'; font-size:12px; vertical-align:top; margin:0 5px 0 0;}
.theme-homi .woo-login-popup-sc-modal .woocommerce-plogin a,
.theme-homi .woo-login-popup-sc-modal .woocommerce-LostPassword a			{font-size:15px;}
.theme-homi .woo-login-popup-sc-modal #woo-login-popup-sc-register .logincust-reg-pass-wrap,
.theme-homi .woo-login-popup-sc-modal #woo-login-popup-sc-register .logincust-reg-pass-2-wrap		{display:none;}
.theme-homi .woo-login-popup-sc-modal input[type='text'], 
.theme-homi .woo-login-popup-sc-modal input[type='password'], 
.theme-homi .woo-login-popup-sc-modal input[type='email']					{height:auto; font-size:16px; font-weight:400; line-height:30px; margin:0 0 15px;}
.theme-homi .woo-login-popup-sc-modal #woo-login-popup-sc-password .lost_reset_password p:first-child {line-height:20px; font-size:15px;}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul 				{display:block;}

#woocommerce_product_search-2 .search-field	{margin:0 0 10px;}

.sidebar section							{margin:0 0 22px; padding:0 0 25px; border-bottom:1px solid #ddd;}
.sidebar section:last-child					{border:none; padding:0;}

#sidebar-first .widget .widget-title						{margin:0 0 10px; text-transform:uppercase; font-size:16px; color:#444;}
#sidebar-first .widget .widget-title:after					{content:''; display:block; width:30px; height:4px; background:var(--content_primary);}
#sidebar-first .widget ul									{margin:0; padding:0; list-style:none; text-transform:uppercase;}
#sidebar-first .widget ul li								{background:none; padding:0; margin:0;}
#sidebar-first .widget ul li.chosen a						{color:var(--content_primary);}
#sidebar-first .widget ul li.chosen a:after					{content:'\f00d'; font-family:'Font Awesome 6 Free'; color:var(--content_primary); float:right; font-weight:400;}
#sidebar-first .widget ul li.current-cat a					{font-weight:400; color:var(--content_primary);}
#sidebar-first .widget ul li a								{font-weight:400; font-size:15px; color:#677078;}
#sidebar-first .widget ul li .count							{font-size:12px;}
#sidebar-first .widget ul li ul li a 							{font-weight:400; font-size:13px; background:url(images/arrow-responsive-min.png) left center no-repeat; display:inline-block; padding:0 0 0 15px;}
#sidebar-first .widget ul li ul								{margin:0; padding:0; list-style:none;}
.wc-block-product-categories-list-item-count 				{font-size:10px;}
.widget_berocket_aapf ul									{margin:0; padding:0;}
.widget_berocket_aapf ul li 								{margin:0 0 5px; background:none; padding:0;}
.widget_berocket_aapf ul li label							{font-size:15px; cursor:pointer; text-transform:uppercase; color:#677078; font-weight:400;}
.widget_berocket_aapf ul li.slider.price input				{display:inline-block; width:100%;  text-align:left; border:none; padding:0; box-shadow:none;}
.widget_berocket_aapf ul li.slider.price .right input		{text-align:right;}
ul.berocket_aapf_widget li.berocket_hide_o_value, ul.berocket_aapf_widget li.berocket_hide_sel_value{display:block !important;}
.widget_berocket_aapf ul li.berocket_widget_show_values		{display:none !important;}

#block-4 .wc-block-product-categories						{position:relative;}
#block-4 .wc-block-product-categories:before				{content:'Productos'; margin:0 0 10px; text-transform:uppercase; font-size:16px; color:#444; line-height:30px; font-weight:100 !important;}
#block-4 .wc-block-product-categories:after 				{content:''; display:block; width:30px; height:4px; background:var(--content_primary); left:0; top:28px; position:absolute;}
#block-4 .wc-block-product-categories-list--depth-0			{margin:15px 0 0 !important;}

.berocket_single_filter_widget .bapf_head h3 															{margin:0 0 15px; text-transform:uppercase; font-size:15px;}
.berocket_single_filter_widget .bapf_head h3:after 														{content:''; display:block; width:30px; height:4px; background:var(--content_primary);}
.berocket_single_filter_widget .bapf_ckbox_square .bapf_body ul li										{background:none; display:flex; margin:5px 0 !important; position:relative;}
.berocket_single_filter_widget .bapf_ckbox_square .bapf_body ul li input[type="checkbox"]				{margin-left:0; border-radius:3px; border:2px solid #dadada;}
.berocket_single_filter_widget .bapf_ckbox_square .bapf_body ul li input[type="checkbox"] + label		{overflow:hidden; width:100%; text-overflow:ellipsis; white-space:nowrap; padding-right:20px;}
.berocket_single_filter_widget .bapf_ckbox_square .bapf_body ul li input[type="checkbox"]:hover,
.berocket_single_filter_widget .bapf_ckbox_square .bapf_body ul li input[type="checkbox"]:checked		{background:var(--content_primary); background-clip:content-box;}
.berocket_single_filter_widget .bapf_ckbox_square .bapf_body ul li label:hover,
.berocket_single_filter_widget .bapf_ckbox_square .bapf_body ul li input[type="checkbox"]:checked + label	{color:var(--content_primary);}
.berocket_single_filter_widget .bapf_ckbox_square .bapf_body ul li .fa 									{position:absolute; right:10px; font-size:13px; color:#888; margin:8px 0 0;}
.theme-homi .berocket_single_filter_widget .bapf_reset 													{font-size:13px; padding:5px 25px; font-weight:700; color:#444 !important; background:none !important; border-radius:100px; width:100%; max-width:300px; border:1px solid;}
.bapf_sfilter .bapf_body ul li ul 																		{margin-left:0;}
.bapf_sfilter ul li 																					{background: none;}
.bapf_lcontainer																						{width:80px !important; height:80px !important;}

.home .woocommerce-products-header			{display:none;}
.home .woocommerce-result-count				{margin:0;}

/* Whatsapp */
#fixed-whatsapp 							{position:fixed; right:40px; bottom:40px; z-index:9999; background:rgba(0,0,0,0.1); border-radius:50px; line-height:0px;}
#fixed-whatsapp img							{transition:all 0.3s ease;}
#fixed-whatsapp img:hover					{transform:scale(0.9);}

/* Como comprar */
#post-186 .entry-header						{text-align:center; margin-bottom:80px;}
#text-24 .widgettitle 						{display:none;}
#text-24 ul 								{display:flex; flex-wrap:wrap; justify-content:space-evenly;}
#text-24 ul li								{margin:0 0 50px; font-size:15px; font-weight:500; line-height:22px; text-align:center; width:28%; padding:110px 0 0 0; background:none; position:relative;}
#text-24 ul li:before 						{width:36px; position:absolute; left:-90px; top:-10px; text-align:center; display:inline-block; padding:0; line-height:36px; background:var(--content_primary); font-weight:600 !important; color:#fff; border-radius:50px; right:0; margin:auto; font-size:17px;}
#text-24 ul li:nth-child(1):before			{content:'1';}
#text-24 ul li:nth-child(2):before			{content:'2';}
#text-24 ul li:nth-child(3):before			{content:'3';}
#text-24 ul li:nth-child(4):before			{content:'4';}
#text-24 ul li:nth-child(5):before			{content:'5';}
#text-24 ul li:nth-child(6):before			{content:'6';}

#text-24 ul li:nth-child(1)					{background:url(images/01.png) center top no-repeat; background-size:90px auto;}
#text-24 ul li:nth-child(2)					{background:url(images/02.png) center top no-repeat; background-size:90px auto;}
#text-24 ul li:nth-child(3)					{background:url(images/03.png) center top no-repeat; background-size:90px auto;}
#text-24 ul li:nth-child(4)					{background:url(images/04.png) center top no-repeat; background-size:90px auto;}
#text-24 ul li:nth-child(5)					{background:url(images/05.png) center top no-repeat; background-size:90px auto;}
#text-24 ul li:nth-child(6)					{background:url(images/06.png) center top no-repeat; background-size:90px auto;}

#text-24 .textwidget > table 													{display:block; width:80% !important; max-width:700px; margin:auto; border-radius:100px; height:auto !important; padding:0 25px; box-shadow:0px 0 20px rgba(0,0,0,0.1);}		
#text-24 .textwidget > table > tbody 											{display:block;}
#text-24 .textwidget > table > tbody > tr 										{display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center;}
#text-24 .textwidget > table > tbody > tr > td									{padding:0; display:block;}
#text-24 .textwidget > table > tbody > tr > td:first-child						{width:25%; line-height:0;}
#text-24 .textwidget > table > tbody > tr > td:nth-child(2)						{width:1px; height:60px; background:#ddd;}
#text-24 .textwidget > table > tbody > tr > td:nth-child(3)						{line-height:22px; color:#757575;}
#text-24 .textwidget > table > tbody > tr > td:nth-child(3) img					{margin:0 5px 0 0; vertical-align:middle;}
#text-24 .textwidget > table > tbody > tr > td:nth-child(3) img:nth-child(1)	{width:50px; height:auto;}
#text-24 .textwidget > table > tbody > tr > td:nth-child(3) img:nth-child(2)	{width:30px; height:auto;}
#text-24 .textwidget > table > tbody > tr > td:nth-child(3) img:nth-child(3)	{width:25px; height:auto;}
#text-24 .textwidget > table > tbody > tr > td:nth-child(3) img:nth-child(4)	{width:65px; height:auto;}
#text-24 .textwidget > table > tbody > tr > td:nth-child(3) strong				{display:block; font-weight:500; font-size:12px;}
#text-24 .textwidget > table > tbody > tr > td:nth-child(4)						{width:1px; height:60px; background:#ddd;}
#text-24 .textwidget > table > tbody > tr > td:last-child						{width:25%; line-height:0; text-align:right;}

.pum-container .pum-title 						{margin-bottom:60px !important;}

.post.type-post .entry-title					{margin-bottom:5px;}
.post .entry-meta:before						{content:'\f073'; font-family:'Font Awesome 6 Free'; color:var(--content_primary); font-size:11px; margin-top:-1px; display:inline-block; vertical-align:middle;}
.post .entry-meta 								{font-size:15px; line-height:12px;}
.post .entry-meta .posted-on					{font-size:0px; text-transform:none;}
.post .entry-meta .posted-on a					{font-size:12px;}
.post .entry-meta .byline						{display:none;}
.post .entry-meta .updated						{display:none;}
.post .entry-content							{text-align:justify; margin:20px 0 0;}
.post .entry-content .alignleft,
.post .entry-content .alignright				{width:50%;}
.post .entry-content .at-below-post				{border-top:1px solid #ddd; margin:20px 0; padding:20px 0 0;}
.post .entry-footer .cat-links					{display:none;}
.post .entry-footer .edit-link 					{display:none;}

.block											{position:relative;}

#post-577 .entry-content,
#post-11 .entry-content,
#post-181 .entry-content,						
#post-179 .entry-content,						
#post-5271 .entry-content						{background:url(images/points2.png) right bottom no-repeat; padding:0 200px 0 0; min-height:500px;}

#post-181 .entry-content .wp-block-group 		{box-shadow: 0px 0px 35px rgba(0,0,0,0.1); border-radius: 15px; padding: 40px;}


/* Archivo */
.archive.category .post							{border-bottom:1px solid #ddd; margin:0 0 30px; padding:0 0 30px; position:relative;}
.archive.category .post:after					{content:''; display:block; clear:both;}
.archive.category .post:last-child				{border-bottom:none;}
.archive.category .post .entry-image			{float:left; margin:0 3% 0 0; line-height:1px;}
.archive.category .post .entry-image img		{width:150px;}
.archive.category .post .entry-text h2			{font-size:20px; margin:0 0 5px; line-height:20px; text-align:left;}
.archive.category .post p						{margin:0 0 5px;}
.archive.category .post .more-link 				{font-weight:500; color:var(--content_primary); display:block; font-size:12px;}
.archive.category .post .more-link span			{display:none;}
.archive.category .post .more-link:after		{content:'\f061'; font-family:'Font Awesome 6 Free'; margin:0 0 0 5px; font-weight:400; font-size:10px; margin-top:-2px; display:inline-block; vertical-align:middle;}

#categories-3 ul li								{padding:0; background:none; text-transform:uppercase; line-height:20px; font-size:12px;}
#categories-3 ul li:before						{content:'\f061'; font-family:'Font Awesome 6 Free'; color:#ddd; font-size:10px; margin:-2px 5px 0 0; display:inline-block; vertical-align:middle;}

#recent-posts-3 ul 								{margin:0;}
#recent-posts-3 ul li							{background:none; padding:0 0 10px; text-transform:uppercase; line-height:18px; font-size:12px; margin:0 0 10px; border-bottom:1px dashed #ddd;}
#recent-posts-3 ul li:last-child				{border-bottom:none; padding:0; margin:0;}

.navigation.posts-navigation					{display:none;}

.blockUI.blockOverlay							{background-image:url(images/Spinner.gif) !important; background-repeat:no-repeat !important; background-position:center center !important; height:calc(100% - 190px) !important;}
											
/* Forms */
.button,
input[type="submit"]						{background-color:var(--content_primary) !important; transition:all 0.3s ease; text-shadow:none !important; text-align:center; height:44px; line-height:44px; border:none; color:#fff !important; padding:0 30px; font-family:var(--primary_font), sans-serif; font-weight:500; border-radius:100px; display:inline-block; cursor:pointer; font-size:calc(16px - var(--primary_font_size));}
.button:hover:hover							{opacity:0.8; font-family:var(--primary_font), sans-serif;}
.button.disabled,
input[type="submit"].disabled				{background-color:#ccc !important; cursor:not-allowed;}

input[type="submit"]:hover					{background-color:var(--content_secondary) !important;}
input[type="submit"]						{height:44px; line-height:15px; border-radius:100px;}
input[type="tel"],
input[type="text"],
input[type="password"],
input[type="number"],
input[type="email"],
input[type="search"],
select,
textarea				{display:block; width:100%; height:44px; padding:10px 12px; line-height:1.42857143; color:#555; background-color:#fbfbfb; background-image:none; border:1px solid #e6e6e6; transition:all 0.2s ease; border-radius:0; font-size:calc(16px - var(--primary_font_size)); font-family:var(--primary_font), sans-serif; border-radius:5px;}
input[type="text"]:focus,
input[type="tel"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="search"]:focus,
select:focus,
textarea:focus			{border-color:#ccc; border-width:2px;}
textarea				{min-height:123px; overflow:auto;}
form label				{color:#444; font-weight:500; font-size:calc(16px - var(--primary_font_size));}

strong{font-weight:bold;}

#post-11 .wpcf7-form									{width:100%; position:relative; display:flex; flex-wrap:wrap;}
#post-11 .wpcf7-form .wpcf7-response-output				{order:1;}
.wpcf7-form .wpcf7-response-output						{width:100%; margin:0 0 20px; padding:15px; border:none; color:#383d41; background-color:#f5f5f5;}
.wpcf7-form.sent .wpcf7-response-output					{border-color:#c3e6cb; color:#155724; background-color:#d4edda;}
.wpcf7-form.failed .wpcf7-response-output, 
.wpcf7-form.invalid .wpcf7-response-output, 
.wpcf7-form.aborted .wpcf7-response-output	 			{border-color:#f5c6cb; color:#721c24; background-color:#f8d7da;}
#post-11 .wpcf7-form p		 							{order:2; width:100%;}
#post-11 .wpcf7-form br		 							{display:none;}
#post-11 .wpcf7-form p label span						{color:orange; margin:0 0 0 3px;}
#post-11 .wpcf7-form p span span						{font-size:13px;}
#post-11 .wpcf7-form textarea							{height:156px;}
.wpcf7-spinner											{background:url(images/Spinner.gif) center center no-repeat; background-size:100% auto; width:40px; height:40px; opacity:1; margin:10px 0 0 20px; vertical-align:bottom;}
.wpcf7-not-valid-tip 									{font-size:15px; margin-top:5px;}
.wpcf7-form label span									{color:red;}

#post-11 												{position:relative;}
#post-11 .entry-header									{margin:0;}
#post-11 .entry-header h1								{margin:0;}
#post-11 .entry-content .content .text > p				{font-size: 20px; margin:0 0 50px;}
#post-11 .wp-block-columns .wp-block-column:last-child	{padding-left:40px;}

#post-11 #schedules 									{margin:20px 0; border:none;}
#post-11 #schedules h2									{color:#444;}
#post-11 #schedules a									{color:#444;}

#post-11 #contact h2									{color:#444;}
#post-11 #contact a										{color:#444;}

#post-11 iframe											{float:right; width:47% !important; height:190px !important; margin:20px 0 0;}

#post-36813 #schedules 									{margin:20px 0; border:none;}
#post-36813 #schedules h2								{color:#444;}
#post-36813 #schedules a								{color:#444;}

#post-36813 #contact h2									{color:#444;}
#post-36813 #contact a									{color:#444;}

/* Error 404 */
.error404 #wrapContent #content .error-404 {background: url(images/404.png) center top no-repeat; padding-top: 300px; min-height: 450px; background-size: 400px auto; text-align: center;}
.error404 #wrapContent #content .page-title	{margin:0 0 20px;}
.error404 #wrapContent #content p			{margin:0 0 5px; font-size:18px;}

/* Clear */
#menu:after,
#content:after								{content:''; display:block; clear:both;}

/* Boton de arrepentimiento */
#post-36813											{background:url(images/arrep.png) right bottom no-repeat; background-size:500px auto;}
#post-36813 .entry-header							{margin:0;}
#post-36813 .entry-header h1						{margin:0;}
#post-36813 .wpcf7-form								{max-width:700px; margin:35px 0 0; display:flex; flex-wrap:wrap; justify-content:space-between;}
#post-36813 .wpcf7-form .form-item					{width:48%;}
#post-36813 .wpcf7-form .wpcf7-response-output 		{order:1; width:100%;}
#post-36813 .wpcf7-form .form-item.nombre			{order:2;}
#post-36813 .wpcf7-form .form-item.apellido			{order:3;}
#post-36813 .wpcf7-form .form-item.email			{order:4;}
#post-36813 .wpcf7-form .form-item.telefono			{order:5;}
#post-36813 .wpcf7-form .form-item.provincia		{order:6;}
#post-36813 .wpcf7-form .form-item.ciudad			{order:7;}
#post-36813 .wpcf7-form .form-item.asunto			{order:8; width:100%;}
#post-36813 .wpcf7-form .form-item.consulta			{order:9; width:100%;}
#post-36813 .wpcf7-form .form-item.enviar			{order:10; width:100%;}

#wrapHeader .customize-partial-edit-shortcut, 
#wrapHeader .widget .customize-partial-edit-shortcut
#wrapCopy .customize-partial-edit-shortcut, 
#wrapCopy .widget .customize-partial-edit-shortcut
	{display:none !important;}

.customize-partial-edit-shortcut button, 
.widget .customize-partial-edit-shortcut button 	{top:-35px !important; left:0 !important;}

/* Selector de sucursales Correo argentino */
#coolca-branch-selection-35 									{font-size: 14px; padding: 10px 15px 10px 40px; line-height:18px; margin-bottom: 15px; border: 1px dashed #ddd; border-radius: 100px; background: #fff; }
#coolca-branch-selection-35 p 		 							{margin:0;}
#coolca-branch-selection-35 .button 							{padding: 0; height: auto; line-height:18px; text-transform: uppercase; font-size: 13px; border-radius: 0; background: none !important; color: var(--content_primary) !important; }
.coolca-branch-selection .modal-content							{position:relative;}
.coolca-branch-selection.modal 									{z-index: 9999999999; padding: 70px 30px 0px;}
.coolca-branch-selection .modal-header 							{min-height: 10px; border-radius: 5px; background-size:cover !important; box-shadow: none; padding: 15px 0; margin: 0 0 20px; }
.coolca-branch-selection .modal-header h2						{margin:0px; }
.coolca-branch-selection .close 								{position: absolute; top: 7px; right: 12px; cursor:pointer;}
.coolca-branch-selection .search-content 						{margin-bottom:15px;}
.coolca-branch-selection .search-content .search-btn 			{min-width: 200px; border-radius: 5px; border: 1px solid #ddd; margin: 0; }
.coolca-branch-selection .search-content input					{display:block !important;}
.coolca-branch-selection .three-col 							{padding-right: 20px;}
.coolca-branch-selection .modal-content .three-col .row 		{border-bottom: 1px solid #f1f1f1; padding: 10px 0; text-align: left; margin: 0; font-size: 13px;}
.coolca-branch-selection .modal-content .three-col .row .button	{padding:0; height: auto; line-height: 26px; font-weight: 400; color: var(--content_primary) !important; background: none !important;}
.coolca-branch-selection .three-col .column:first-child 		{padding-right: 15px;}
.coolca-branch-selection .three-col .column:nth-child(2) 		{padding-right: 15px;}
.coolca-branch-selection .three-col .column:nth-child(3) 		{text-align: right;}

/* Mantenimiento */
#wrapMaintenance 												{display: flex; justify-content: center; flex-wrap: wrap; align-items: center; overflow-x:hidden; }
#wrapMaintenance #maintenance 									{display: flex; justify-content: center; flex-wrap: wrap; text-align:center; flex-direction:column; max-width:800px; padding:40px 20px;}
#wrapMaintenance #maintenance #header 							{margin:0 0 35px;}
#wrapMaintenance #maintenance #header img						{max-width:200px;}
#wrapMaintenance #maintenance #content h1						{color:var(--content_primary);}
#wrapMaintenance #maintenance #content svg						{margin: 30px -60px 0 0; width:450px; max-width:100%; height:auto;}
#wrapMaintenance #maintenance #contact							{border-top: 1px solid #ddd; margin: 30px 0 0; padding: 10px 0 0;}

/* Menu admin superior */
body #wp-toolbar #wp-admin-bar-bapf_debug_bar,
body #wp-admin-bar-appearance,
body #wp-admin-bar-new-content,
body #wp-admin-bar-litespeed-bar-manage,
body #wp-admin-bar-litespeed-bar-setting,
body #wp-admin-bar-litespeed-bar-imgoptm,
body #wp-admin-bar-litespeed-purge-single,
body #wp-admin-bar-litespeed-single-action,
body #wp-admin-bar-litespeed-purge-all-lscache,
body #wp-admin-bar-litespeed-purge-cssjs,
body #wp-admin-bar-litespeed-purge-opcache,
body #wp-admin-bar-comments                            			{display:none;}

body #wpadminbar #wp-admin-bar-site-name > .ab-item::before {
	content: "\f102";
}


@media screen and (max-width:1500px) {
	#slider-home-pc .nivo-caption											{left:25px;}
}

@media screen and (max-width:1400px) {
	ul.products.columns-3 li 												{width:32% !important; margin:0 2% 2% 0 !important;}
	ul.products.columns-3 li:nth-child(3n)									{margin-right:0 !important;}
	ul.products.columns-3 li.product:nth-of-type(4n) 						{margin-right: 2% !important;}
	
}

@media screen and (max-width:1300px) {
	#wrapCopy #copy															{padding-bottom:80px;}
}

@media screen and (max-width:1200px) {
	#wrapHeader #header 													{padding-top: 5px; padding-bottom: 5px;}

	#logo-text a															{max-width:200px;}
	#logo-text h1															{font-size:35px; line-height:34px;}
	#logo-text h3															{font-size:16px; line-height:16px;}

	#maxmegamenu-2 									{margin: 0 0 0 25px;}

	#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block				{margin-right:0;}
	#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated					{background:none !important; height:auto;}
	#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-slider .mega-toggle-animated-inner {background:var(--header_text);}
	#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, 
	#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, 
	#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after 	{background-color: var(--header_text); height:3px;}
	#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open + #mega-menu-menu-1 						{display: block; padding:25px; top:calc(100% + 15px); box-shadow: 0px 50px 15px rgba(0,0,0,0.1);}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link						{color:#444; padding:0;}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu 				{box-shadow: none; padding: 0; border-left: 1px solid #ddd;}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu 					{box-shadow: none; border-left: 1px solid #ddd;}

	#dgwt_wcas_ajax_search-2 												{width:250px;}

	#nav_menu-5 ul li ul 													{top:calc(100% + 8px);}

	#wrapSlider 															{padding-top:80px;}
	#wrapContent 															{padding-top:80px;}

	.with-message-header #wrapSlider 										{padding-top:120px;}
	.with-message-header #wrapContent 										{padding-top:120px;}

	#slider-home-pc															{width: 120% !important;}
	.nivoSlider .nivo-caption  h1 											{font-size: 32px; line-height: 30px;}
	.nivoSlider .nivo-caption  h3 											{font-size: 20px; line-height: 20px; margin: 0 0 15px;}
	.nivoSlider .nivo-caption a 											{font-size:16px; padding:8px 20px;}
	.nivoSlider .nivo-directionNav											{display:none;}
}

@media screen and (max-width:1050px) {
	#post-36813																{background:none;}
	#post-36813 .wpcf7-form .form-item										{width:100%;}

	.carousel-slider .owl-nav .owl-next, 
	.carousel-slider .owl-nav .owl-prev										{height:35px !important; width:35px !important;}

	#carousel2-banner														{width:25%;}
	.carousel-slider-outer-4984												{width:75%}

	ul.products.columns-3 li 												{width:49% !important; margin:0 2% 2% 0 !important;}
	ul.products.columns-3 li:nth-child(even)								{margin-right:0 !important;}
	ul.products.columns-3 li:nth-child(odd)									{margin-right:2% !important;}
	ul.products.columns-3 li.product:nth-of-type(4n) 						{margin-right: 0 !important;}
	
	.related																{margin-bottom:30px;}
	.related ul.products.columns-8 li 										{width:32% !important; margin:0 2% 2% 0 !important;}
	.related ul.products.columns-8 li:nth-child(3n)							{margin-right:0 !important;}
	.related ul.columns-8 li.product:nth-of-type(4n) 						{margin-right: 2% !important;}
	
}
@media screen and (max-width:1000px) {
	form.woocommerce-checkout #customer_details 							{width:100%; margin-bottom:20px;}
	form.woocommerce-checkout #order_review 								{width:100% !important; margin-bottom:20px;}

}

@media screen and (max-width:950px) {
	#slider-home-pc 														{width: 150% !important;}

	#home-grid .banner .title h2											{font-size:20px; line-height:20px;}
	#home-grid .banner .title h4											{margin-top:5px; font-size:16px; border:none;}
	
	#widget_carousel_slider-7 > a:before 									{top:calc(100% + 5px); right:0; left:0; margin:auto; transform:translateX(45px);}
	#widget_carousel_slider-7 > a:after 									{right:0; top:100%; left:0;}

	#wrapHeader #logo 														{order:1; width: 180px;}

	#logo-text 																{order:1;}

	#dgwt_wcas_ajax_search-2 												{order:2; width:22px; height:22px; margin:0 15px 0 0; overflow:hidden;}
	#dgwt_wcas_ajax_search-2 .dgwt-wcas-enable-mobile-form:before			{content:'\f002'; font-family:'Font Awesome 6 Free'; color:var(--header_text); font-size:24px;}
	.dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier							{display:none;}
	#dgwt_wcas_ajax_search-2 .dgwt-wcas-search-form .dgwt-wcas-search-input	{display:none;}
	.dgwt-wcas-search-wrapp 												{line-height: unset;}

	#nav_menu-5																{order:3; margin:0 10px 0 0;}
	#nav_menu-5:before														{display:none;}
	#nav_menu-5 ul li 														{padding:0; font-size:0;}
	#nav_menu-5 .menu-menu-de-usuario-container > ul > li > a 				{display:flex; padding:23px 0 !important; margin:0;}
	#nav_menu-5 ul li.woo-login-popup-sc-open a:before						{margin:0; font-size:22px;}
	#nav_menu-5 ul li.woo-login-popup-sc-open a:after						{display:none;}
	#nav_menu-5 ul li.menu-item-has-children:after 							{display:none;}
	#nav_menu-5 ul li.menu-item-has-children a:before						{font-size:22px; margin:0 10px 0 0;}
	#nav_menu-5 ul li.menu-item-has-children a:after 						{top:28px; right:-5px;}
	#nav_menu-5 ul li ul:before 											{right:4px;}

	#maxmegamenu-2 															{order:4; margin:0;}

	#header-cart															{display:none;}

	#wrapCarousel1 #carousel1 												{max-width:100%; padding-bottom:60px;}
	
	.post-type-archive-product #wrapContent #content #center, 
	.page-id-5451 #wrapContent #content #center, 
	.tax-wpc-brand #wrapContent #content #center, 
	.tax-product_tag #wrapContent #content #center, 
	.tax-product_cat #wrapContent #content #center							{float:none; width:100% !important;}
	
	.single-post #wrapContent #content #center, 
	.archive.category #wrapContent #content #center							{float:none; width:100% !important;}
	
	.btn-filters 															{display:flex;}
	.btn-filters-close 														{display:block;}

	#wrapContent #content #sidebar-first 									{float: none; width: 100% !important; transition:all 0.3s ease; min-height:100vh; background: #fff; position: absolute; top: 0; left:-100%; margin: 0; padding: 35px; z-index: 10; }
	#wrapContent #content #sidebar-first.active								{left:0;}
	#wrapContent #content #sidebar-second									{float:none !important; width:100% !important;}
	
	#post-577 .entry-content, 
	#post-11 .entry-content, 
	#post-181 .entry-content, 
	#post-179 .entry-content, 
	#post-5271 .entry-content												{background: none; padding: 0;}
	
}

@media screen and (max-width:900px) {
	.single-product #wrapContent #content 									{padding-top: 20px;}
	.single-product .product .woocommerce-product-gallery 					{float:none; width:100%; margin-bottom:30px;}
	.single-product .product .summary 										{float:none; width:100%; padding:0;}
	.single-product .product .summary:before								{display:none;}
	.single-product #volver													{display:none;}
}

@media screen and (max-width:850px) {
	#information 															{width:100%; margin-bottom:30px;}
	#protected																{width:100%;}
	#protected img 															{max-width:150px !important;}
	#schedules 																{width:100%; border:none; padding:0; margin:0 0 30px;}
	#contact 																{width:100%; border:none; padding:0; margin:0 0 30px;}
	
	#wrapCopy #copy 														{flex-wrap:wrap; align-items:flex-start; flex-direction:column;}
	#qr 																	{margin:0 0 20px; line-height:0px;}
	#copyright 																{width:100%; margin-bottom:20px;}
	#by																		{margin:0;}
	
	#payment-methods  														{border-radius: 15px; padding:30px; flex-direction:column;}
	#payment-methods .col:nth-child(2),
	#payment-methods .col:nth-child(4) 										{width:100%; height: 1px; margin: 20px 0; background:#f1f1f1;}

	#text-24 .textwidget > table 											{border-radius: 10px;}

	.related ul.products.columns-8 li 										{width:49% !important; margin:0 2% 2% 0 !important;}
	.related ul.products.columns-8 li:nth-child(even)						{margin-right:0 !important;}
	.related ul.products.columns-8 li:nth-child(odd)						{margin-right:2% !important;}
	
}

@media screen and (max-width:800px) {

	/* Mi cuenta */
	.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation		{width:30%;}
	.woocommerce-account .woocommerce .woocommerce-MyAccount-content		{width:67%;}

	.logged-in #post-24 .entry-header 										{padding-left: 33%; }
	
	.fila 																	{padding-top:60px; padding-bottom:60px;}
	
	#text-24 .textwidget > table 											{padding:25px 15px 15px; width:100% !important;}
	#text-24 .textwidget > table > tbody > tr > td:first-child 				{width:100%; text-align:center; margin-bottom:10px;}
	#text-24 .textwidget > table > tbody > tr > td:first-child img			{width:150px;}
	#text-24 .textwidget > table > tbody > tr > td:nth-child(2) 			{display:none;}
	#text-24 .textwidget > table > tbody > tr > td:nth-child(3) 			{width:100%; text-align:center;}
	#text-24 .textwidget > table > tbody > tr > td:nth-child(4) 			{display:none;}
	#text-24 .textwidget > table > tbody > tr > td:last-child 				{width:100%; text-align:center;}
	#text-24 .textwidget > table > tbody > tr > td:last-child img			{width:120px;}
	
	#post-11 #wpcf7-f352-p11-o1 											{width:100%; margin:0 0 20px;}

}

@media screen and (max-width:781px) {
	#post-11 .entry-content .content .text > p 								{margin: 0 0 20px;}
	#post-11 .wp-block-columns .wp-block-column:first-child 				{order:2;}
	#post-11 .wp-block-columns .wp-block-column:last-child 					{padding-left: 0; order:1;}
}

@media screen and (max-width:768px) {
	.woofc-area .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-remove, 
	.woofc-area .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-special {color:#999; right:auto; background:#f1f1f1; left:-10px; border-radius:100px; padding:2px 0 0;}
	.woofc-area .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-remove .hint--left:before {display:none !important}
	.woofc-area .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-remove .hint--left:after {display:none !important}
	
}

@media screen and (max-width:750px) {
	.woocommerce-cart-form															{float:none; width:auto;}
	.woocommerce-cart-form table.shop_table_responsive tr 							{border-bottom:1px solid #ddd;}
	.woocommerce-cart-form table.shop_table_responsive .product-remove				{float:right; margin-top:20px;}
	.woocommerce-cart-form table.shop_table_responsive .product-thumbnail			{float:left; clear:none; padding-bottom:0;}
	.woocommerce-cart-form table.shop_table_responsive .product-thumbnail:before	{display:none;}
	.woocommerce-cart-form table.shop_table_responsive .product-thumbnail img		{width:70px;}
	.woocommerce-cart-form table.shop_table_responsive .product-quantity			{text-align:right;}
	.woocommerce-cart-form table.shop_table_responsive .product-subtotal			{font-weight:400; text-transform:uppercase;}
	.woocommerce-cart-form table.shop_table_responsive .product-subtotal:before		{font-weight:400 !important; text-transform:uppercase;}
	.cart-collaterals 																{float:none; width:auto; padding:8px 0;}
	.woocommerce-cart-form table tr td.actions .button								{float:none; width:100%;}
	.woocommerce-cart-form table tr td.actions .coupon 								{margin:0 0 20px; position:relative; display:block;}
	.woocommerce-cart-form table tr td.actions .coupon .input-text					{width:100%;}
	.woocommerce-cart-form table tr td.actions .coupon .button						{width:auto; position:absolute; top:0; right:0; margin:0;}
	.cart-collaterals .shop_table_responsive .shipping td:before					{float:none;}
	
	.woocommerce-checkout #customer_details										{float:none; width:auto;}
	.woocommerce-checkout #order_review											{float:none; width:auto;}
	
	.mp-col-md-4.mp-pr-15														{padding-right: 0 !important; margin-bottom:15px;}

	#carousel2-banner															{width:100%; margin:0 0 30px;}
	#carousel2-banner img														{position:relative;}
	.carousel-slider-outer-4984													{width:100%}
	
}
@media screen and (max-width:700px) {
	.col2-set .col-1															{float:none; width:auto; margin:0 0 20px;}
	.col2-set .col-2															{float:none; width:auto;}
	
	#wrapBenefits #benefits a 													{text-align:center; border:none; margin:0 0 15px; padding:0 0 15px; width:100%;}
	#wrapBenefits #benefits a:last-child										{border:none; padding:0; margin:0;}

	#home-grid .banner 															{width: 100%; margin: 20px 0 0; height: 120px; overflow: hidden;}
	#home-grid .banner .image img												{margin-top: -15%;}
}

@media screen and (max-width:650px) {
	#popmake-5159 .popmake-content 												{padding:40px 30px 10px !important;}
	#popmake-5159 .popmake-content h1 + p 										{display:none;}
	#popmake-5159 .popmake-content .wpcf7 										{margin:15px auto 0;}
	#popmake-5159 .popmake-content h3											{display:none;}
	#popmake-5159 .popmake-content > p:first-child								{margin-top:0;}
	#popmake-5159 .popmake-content > p:last-child								{display:none;}

	.coolca-branch-selection .modal-header										{justify-content:start; background-position:right;}
	.coolca-branch-selection.modal 												{padding: 0;}
	.coolca-branch-selection .modal-content 									{width: 100%; height: 100%; border-radius: 0; }
	.coolca-branch-selection .search-content .search-btn 						{width: 100%;}
	.coolca-branch-selection .three-col 										{max-height: 72vh;}
	.coolca-branch-selection .three-col .column 								{line-height: 17px;}
}

@media screen and (max-width:600px) {
	#slider-home-pc																{display:none;}
	#slider-home-phone															{display:block;}

	#slider-home-phone .nivoSlider .nivo-caption 								{padding: 50px 25px 0; left:0; justify-content: start; width:auto;}

	.nivoSlider .nivo-caption  h1 												{font-size: 28px; line-height: 30px; margin:0 0 10px;}
	.nivoSlider .nivo-caption  h3 												{font-size: 18px; line-height: 20px; margin: 0 0 15px;}
	.nivoSlider .nivo-caption a 												{font-size:14px; padding:8px 20px;}

	ul.products.columns-4 li 													{width:49% !important; margin:0 2% 2% 0 !important;}
	ul.products.columns-4 li:nth-child(3n)										{margin-right:2% !important;}
	ul.products.columns-4 li:nth-child(even)									{margin-right:0 !important;}
	
	.woocommerce-products-header												{margin:15px 0 0;}
	.woocommerce-result-count													{float:none; clear:both;}
	.woocommerce-ordering														{float:none; width:auto;}
	
	.single-product .product .single_add_to_cart_button 						{padding:0 18px;}
	
	/* Mi cuenta */
	.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation			{float:none; width:auto; margin:0 0 30px;}
	.woocommerce-account .woocommerce .woocommerce-MyAccount-content			{float:none; width:auto; border:none; padding:20px;}
	
	#post-24 #customer_login .col-2 											{padding:30px;}

	.logged-in #post-24 .entry-header 											{text-align: left; padding-left: 0; }
	
	table.shop_table_responsive tr.woocommerce-orders-table__row 				{border-bottom:1px solid #ccc; margin-bottom:20px; display:block; padding-bottom:20px;}
	table.shop_table_responsive tr.woocommerce-orders-table__row:last-child		{border-bottom:none; margin-bottom:0; padding-bottom:0;}
	
	#fixed-whatsapp 															{background:rgba(68,68,68,0.95) !important; right:0; bottom:0; width:50%; text-align:center; height:50px; border-radius:0;}
	#fixed-whatsapp img 														{width:40px; margin-top:5px; transform:none !important;}
	
	#woofc-count 																{background:rgba(68,68,68,0.95) !important; width:50%; left:0; bottom:0; border-radius:0; animation:none; transform:none; height:50px; box-shadow:none; border-right:1px solid #444;}
	.woofc-count span 															{position:relative; top:-10px; right:0; display:inline-block; width:auto; height:auto; line-height:15px; background:none !important; color:#fdc701;}
	.woofc-count i 																{font-size:24px; line-height:50px;}
	
	#qlwapp.qlwapp-rounded.qlwapp-bubble .qlwapp-toggle 						{border-radius:0 !important; position:fixed; bottom:0; right:0; width:50%; margin:0 !important; height:50px; background:rgba(68,68,68,0.95) !important;}
	#qlwapp.qlwapp-middle-left, 
	#qlwapp.qlwapp-bottom-left, 
	#qlwapp.qlwapp-middle-right, 
	#qlwapp.qlwapp-bottom-right 												{z-index:999999999 !important;}
	#qlwapp .qlwapp-box 														{bottom:50px !important;}
	
	.home #wrapGrid #grid 														{padding-top:15px;}
	.home #wrapFila1 #fila1 													{padding-top:15px;}
	.home #wrapFila4 #fila4 													{padding-bottom:40px;}
	.home #wrapFila5 #fila5 													{padding-bottom:30px;}
	
	.fila																		{padding-left:15px; padding-right:15px;}
	#widget_carousel_slider-7 													{padding:0 15px;}
	#wrapFooter #footer 														{padding-left:15px; padding-right:15px;}
	#wrapContent #content 														{padding:50px 15px;}
	.archive #wrapContent #content 												{padding:20px 15px;}
	
	ul.products.columns-3 li 													{width:49% !important; margin:0 2% 2% 0 !important;}
	
}

@media screen and (max-width:550px) {
	.woocommerce-order-pay #submit-payment 										{display:block; margin-bottom:20px;}
	.woocommerce-order-pay .button.cancel 										{display:block;}
	
	#popmake-5159 .popmake-content .wpcf7 										{width:100%;}
	
	#text-24 ul li 																{width:100%;}

	#payment-methods-product													{padding:0;}

	#checkout-head .left 													{width: 100%; margin-bottom:20px;}
	#checkout-head .right 													{width: 100%;}
	.checkout_coupon 														{padding:10px 15px 15px; position:relative; margin-bottom:0;}
	.checkout_coupon .form-row-first 										{width: 100%; margin: 0; }
	.checkout_coupon .form-row-last 										{position: absolute; margin: 0; right: 15px; top:10px; }
	.checkout_coupon #coupon_code 											{max-width:100%; padding-right:130px;}

	.woocommerce-form-login-toggle .woocommerce-info 						{margin-top: 10px;}
	form.woocommerce-checkout #order_review 								{padding: 30px 15px; box-shadow: none;}
	ul.wc_payment_methods li div.payment_box 								{padding:15px; background-color: #fff;}
	ul.wc_payment_methods li div.payment_box .mp-checkout-pro-content		{padding: 0 !important;}

	#post-23 .entry-header 													{text-align: left;}

}

@media screen and (max-width:500px) {
	.woocommerce-order-received #wrapContent 									{background: #fff;}	
	.woocommerce-order 															{padding:0; box-shadow:none;}
	
	.entry-header 																{margin:0 0 25px;}
	h1 																			{font-size:32px; line-height:32px;}
	h2 																			{font-size:24px;}

	#post-11 .entry-content .content .text > p 									{font-size: 16px; line-height: 20px;}

	.error404 #wrapContent #content .error-404 									{padding-top: 230px; min-height: 100px; background-size: 300px auto;}
	
	#widget_carousel_slider-7 .widget-title:after 								{font-size:28px;}
	
	#post-11 #schedules 														{width:100%; padding:0; border:none;}
	
	.carousel-slider .owl-item .cuotas-ribbon,
	ul.products li.product .cuotas-ribbon										{font-size:10px; line-height:10px;}
	.carousel-slider .owl-item .cuotas-ribbon:before,
	ul.products li.product .cuotas-ribbon:before								{width:38px; height:38px;}

	.carousel-slider 															{width: calc(100% - 40px) !important;}

	ul.products li																{padding:10px;}
	ul.products li .cuotas														{line-height:15px;}
	ul.products li .price del 													{font-size: 13px !important;}
	ul.products li .price .descuento											{font-size: 10px; padding: 0px 10px; line-height: 15px;}
	ul.products li .envio-gratis 												{padding: 0; background: none; top: 10px; left: 10px;}
	ul.products .product .woocommerce-loop-category__title, 
	ul.products .product .woocommerce-loop-product__title 						{text-transform:none; font-weight:450 !important;}
	
	.widget.widget_carousel_slider .widget-title 								{margin: 0 0 20px;}
	.widget.widget_carousel_slider .widget-title a 								{font-size: 24px; line-height: 28px;}
	.widget.widget_carousel_slider .widget-title .widget-subtitle 				{font-size: 32px; line-height: 32px;}

	.carousel-title 															{margin: 0 0 20px;}
	.carousel-title h2 															{font-size: 24px; line-height: 28px;}
	.carousel-title h1 															{font-size: 32px; line-height: 32px;}

	.related.products > h2 														{font-size: 24px; line-height: 28px;}
	.related.products > h2::after 												{font-size: 32px; line-height: 32px;}

	.woofc-area 																{top: 0px !important; height: 100%;}
	.woofc-area .woofc-cart-area 												{border-radius:0px;}

	.woocommerce-order .woocommerce-order-details 								{padding: 0; background: none;}

}

@media screen and (max-width:450px) {
	/* mi cuenta */
	.woocommerce-account .woocommerce .woocommerce-MyAccount-content form .form-row		{float:none !important; width:100% !important; margin:0 0 13px !important;}
	
	.checkout_coupon p .button 													{padding:0 12px;}
	
	.woocommerce-billing-fields .form-row 										{width:100%;}
	.woocommerce-shipping-fields .form-row 										{width:100%;}
	
	.woocommerce-checkout #payment .payment_methods li > label:before 			{width:120px;}
	
	.single-product .product .variations_form .variations_button				{flex-wrap: wrap;}
	.single-product .product .quantity											{margin:0 0 20px;}
	.single-product .product .single_add_to_cart_button 						{width:100%; margin:0;}
	
}

@media screen and (max-width:400px) {
	.wc-empty-cart-message::before 			{height: 200px;}
}
@media screen and (max-width:350px) {
	#wrapHeader #logo 						{width: 150px;}
	
}