/*!
Theme Name: Homi
Theme URI: https://germanpereyra.com.ar
Author: Homi
Author URI: https://germanpereyra.com.ar
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: homi
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/

:root{
    --color_1:#dfa854;
    --color_1_hover:#ce9846;
    --color_2:#1f1100;
    --color_2_hover:#222;
    --color_4:#3bac3b;
    --color_5:#404041;
	--icons_1:'Material Symbols Outlined';
}

@font-face {
	font-family: 'Material Symbols Outlined';
	font-style: normal;
	font-weight: 300;
	src: url(fonts/material-symbols-outlined-300.woff2) format('woff2');
  }
  
.material-symbols-outlined {
	font-family: 'Material Symbols Outlined';
	font-weight: normal;
	font-style: normal;
	font-size: 24px;
	line-height: 1;
	letter-spacing: normal;
	text-transform: none;
	display: inline-block;
	white-space: nowrap;
	word-wrap: normal;
	direction: ltr;
	-webkit-font-feature-settings: 'liga';
	-webkit-font-smoothing: antialiased;
}

*               {box-sizing:border-box;}
body            {background:#fff; margin:0; color:#333; font-size:15px; line-height:26px; font-family: "Montserrat", sans-serif; font-optical-sizing:auto; font-style:normal;}

a               {text-decoration:none; color:var(--color_1);}

img             {display:block; max-width:100%; height:auto;}

table 			{border-collapse: collapse; border-spacing: 0; width: 100%; }
table thead 	{border-bottom: 2px solid #444; text-transform: uppercase; font-size: 15px; color: #444; }
td, th 			{padding: 10px; text-align: left; vertical-align: middle; }

ul              {list-style:none; padding:0; margin:0 0 15px;}
ul li           {list-style:none; padding:0;}

h1              {font-size:32px; line-height:32px; margin:0 0 15px;}
h2              {font-size:28px; line-height:32px; margin:0 0 15px;}
h3              {font-size:24px; line-height:28px; margin:0 0 10px;}
h4              {font-size:20px; line-height:24px; margin:0 0 10px;}
h5              {font-size:18px; line-height:22px; margin:0 0 10px;}
h6              {font-size:16px; line-height:20px; margin:0 0 10px;}

a.bt,
.bt										{display:inline-block; transition:all 0.3s ease; font-weight:600; border-radius:90px; text-decoration:none; color:#fff; text-decoration:none;}

.bt.large								{font-size:18px; padding:15px 35px;}
.bt.medium								{font-size:16px; padding:10px 30px;}
.bt.small								{font-size:12px; padding:3px 15px;}

a.primary,
.primary								{background:var(--color_1); color:#fff !important;}

a.primary:hover,
.primary:hover							{background:var(--color_1_hover);}

a.secondary,
.secondary								{border:2px solid var(--color_2); color:var(--color_2) !important;}

a.secondary:hover,
.secondary:hover						{opacity:0.8;}

p               				{margin:0 0 15px;}

#wrap							{animation: 1.2s ease 0s both fadeIn; overflow-x:hidden;}

#wrap-header            		{background:#fff; z-index:9999; position:relative; box-shadow:0px 0px 15px rgba(0,0,0,0.1);}
#wrap-header #header            {max-width:1200px; margin:0px auto; padding:0px 25px; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between;}

/* Whatsapp flotante */
#text-5 							{position:fixed; right:40px; bottom:40px; transition:all 0.5s; z-index:9999; line-height:0px;}
#text-5 .widget-title				{display:none;}
#text-5 p							{margin:0;}
#text-5 img							{transition:all 0.3s ease;}
#text-5 img:hover					{transform:scale(0.9);}

/* Buscador */
.dgwt-wcas-search-wrapp													{margin:0; max-width:280px;}
.dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier 							{max-height: 15px; max-width: 15px; opacity: .8; display:block !important;}
.dgwt-wcas-search-icon path 											{fill:var(--color_2) !important;}
.dgwt-wcas-search-wrapp .dgwt-wcas-search-form .dgwt-wcas-search-input	{border:1px solid #ccc !important; border-radius:100px !important; padding:10px 15px 10px 35px !important;}
.dgwt-wcas-layout-icon-open .dgwt-wcas-search-icon-arrow 				{top: calc(100% + 15px); left:2px;}
html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon .dgwt-wcas-search-form {top: calc(100% + 20px); min-width:350px;}

.dgwt-wcas-suggestions-wrapp 											{box-shadow:0px 20px 30px rgba(0,0,0,0.15); margin:15px 0 0 !important; border-radius: 5px 0 0 5px !important;}
.dgwt-wcas-is-details .dgwt-wcas-si 									{width:34px; max-width: 100%; box-sizing: border-box; height: 30px; background: #fff; border-radius:3px; border: 1px solid #ddd; overflow: hidden; line-height: 30px; padding: 5px 0 0;}
.dgwt-wcas-is-details .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-is-details .dgwt-wcas-st 									{font-size: 13px;}

.dgwt-wcas-details-wrapp 												{box-shadow:0px 20px 30px rgba(0,0,0,0.15); margin:15px 0 0 !important;}

.dgwt-wcas-content-wrapp												{flex-direction:column; align-items:start;}
.dgwt-wcas-sp															{padding-left:0;}

.dgwt-wcas-search-wrapp .dgwt-wcas-layout-icon-open .dgwt-wcas-search-icon-arrow {top:calc(100% + 33px); left:3px; border:none;}
.dgwt-wcas-has-headings .dgwt-wcas-suggestion-headline .dgwt-wcas-st 	{font-size: 15px;}

.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 .discount		{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:12px;}
.dgwt-wcas-suggestion-product .dgwt-wcas-meta .discount 			{display:none;}

.dgwt-wcas-product-details .dgwt-wcas-details-product-title			{font-weight:600; color:#444; font-size:16px;}
.dgwt-wcas-product-details .dgwt-wcas-details-product-sku			{font-size:11px;}
.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 .discount 			{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-details-main-image										{padding:10px;}
.dgwt-wcas-pd-addtc-form											{display:none;}

#user-menu												{display:none; max-width:250px; margin:0 0 0 10px; text-align:right; position:relative;}
#user-menu ul											{margin:0;}
#user-menu div > ul > li > a							{display:flex; align-items:center; justify-content:end; font-weight:500; padding:0 0 0 20px; color:var(--color_2);}
#user-menu div > ul > li > a:before						{content:'\e853'; font-family:var(--icons_1); font-size:20px; margin-right:3px;}
#user-menu #user-menu-logged > li > a:after				{content:'\e5c5'; font-family:var(--icons_1); font-size:24px;}
#user-menu #user-menu-logged > li > a.active:after		{content:'\e5c7';}
#user-menu .sub-menu 									{display:none; z-index:5; width:220px; position: absolute; top:calc(100% + 20px); right: 0; text-align:left; font-size:14px; background:#222; border-radius: 3px; padding:15px 20px; }
#user-menu .sub-menu.active								{display:block; animation: 0.5s ease 0s both fadeIn;}
#user-menu .sub-menu:before								{content:''; position:absolute; right:15px; top:-8px; width: 0px; height: 0px; border-style: solid; border-width: 0 7.5px 8px 7.5px; border-color: transparent transparent #222 transparent; transform: rotate(0deg);}
#user-menu .sub-menu li a								{color:#fff; transition:all 0.3s ease; padding:5px 0; display:block; border-bottom:1px solid #333;}
#user-menu .sub-menu li a:hover							{color:var(--color_1);}
#user-menu .sub-menu li:last-child a					{border:none;}

.animation                      {opacity:0;}

#logo                           {max-width:150px; margin-bottom:-25px; position:relative; z-index:9999;}

#menu-toggle 																{display:none; cursor:pointer; position: relative; width: 40px; height: 40px;}
#menu-toggle span 															{font-size: 40px; position:absolute; transition:all 0.3s ease;}
#menu-toggle span.close														{transform:scale(0);}

#wrap-menu																	{margin:0 auto;}
#wrap-menu .menu-toggle         											{display:none;}
#wrap-menu .menu-menu-principal-container ul                                {display:flex; gap:20px; margin:0; justify-content: center; position:relative;}
#wrap-menu .menu-menu-principal-container ul li                             {position: relative; font-weight:600; font-size: 15px; text-align:center;}
#wrap-menu .menu-menu-principal-container ul li a                           {color:var(--color_2); transition:all 0.3s ease; position:relative; display:block;}
#wrap-menu .menu-menu-principal-container ul li a:hover,
#wrap-menu .menu-menu-principal-container ul li.current-menu-item a         {color:var(--color_1);}

/* Home */
#post-2 .entry-header{display:none;}

body .slider-home .carousel-slider 		 									{background:#000;}
body .slider-home .carousel-slider__caption                     			{position:absolute; max-width:700px; top: 0; bottom: 0; left:50%; display: flex; flex-direction: column; justify-content: center; }
body .slider-home .carousel-slider__caption .title              			{color:var(--color_2); font-size: 50px; line-height:54px; font-weight: 800; margin:0 0 5px; overflow: unset; text-align: left; text-overflow: unset; }
body .slider-home .carousel-slider__caption .caption            			{font-size: 34px; line-height:38px; color:var(--color_1_hover); font-weight: 450; margin: 0; text-align: left; }
body .slider-home .owl-item.active .carousel-slider__caption .title         {animation: 0.9s ease 0s both slideInRight;}
body .slider-home .owl-item.active .carousel-slider__caption .caption       {animation: 1.2s ease 0s both slideInRight;}

.group-carousel-1                                                 	{max-width: 1200px; position:relative; z-index:3; margin: 0px auto; padding: 80px 25px; }
.group-carousel-1 h2.wp-block-heading                             	{text-align:center; font-size:13px; line-height:20px; text-transform:uppercase; color:var(--color_1_hover); font-weight:500; letter-spacing:4px; margin:0 0 5px;}
.group-carousel-1 h3.wp-block-heading                             	{text-align:center; font-size:40px; line-height:40px; color:var(--color_2); font-weight:800; margin:0 0 60px;}
.group-carousel-1 .bt-more											{margin:50px 0 0;}
.bt-more                                   							{margin:30px 0 0; text-align:center; position: relative;}
.bt-more a                                   						{font-size:16px; padding:10px 30px; transition:all 0.3s ease; font-weight:600; display:inline-block; border-radius:90px; border:2px solid; color:var(--color_2);}
.bt-more a:hover                                					{color:var(--color_1);}

.group-servicio                                               	{background:#f9f9f9; color:var(--color_2); position:relative;}
.group-servicio > div                                         	{display:flex; max-width:1200px; margin:auto;}
.group-servicio .group-banner                                 	{position:absolute; top:0; right:0; height:100%;}
.group-servicio .group-banner.animate                         	{animation: 1.5s ease 0s both slideInRight;}
.group-servicio .group-banner > div                           	{height:100%;}
.group-servicio .group-banner figure                          	{margin:0; height:100%; overflow:hidden;}
.group-servicio .group-banner figure img                      	{object-fit:cover; object-position:right; float:right; height:100%;}
.group-servicio .group-text                                   	{width:100%; max-width:800px; position:relative; z-index:2; padding:100px 25px; display: flex; justify-content: center; flex-direction: column;}
.group-servicio .group-text.animate                           	{animation: 1.5s ease 0s both slideInLeft;}
.group-servicio .group-text h3                                	{font-size: 13px; text-transform: uppercase; color: var(--color_1_hover); font-weight: 500; letter-spacing: 4px; margin: 0 0 5px;}
.group-servicio .group-text h2                                	{font-size: 36px; line-height: 40px; margin: 0 0 25px; color:var(--color_2); }
.group-servicio .group-text ul                                	{display:flex; flex-wrap:wrap; justify-content:space-between; margin:0 0 30px;}
.group-servicio .group-text ul li                             	{width:48%; padding:10px 0 10px 50px; position:relative;}
.group-servicio .group-text ul li strong:first-child          	{font-size:20px; color:var(--color_2);}
.group-servicio .group-text ul li::before			         	{content:'\eb4c'; font-family:var(--icons_1); position:absolute; left:0; font-size:40px; color:var(--color_1);}
.group-servicio .group-text ul li:nth-child(1):before			{content:'\ebc4';}
.group-servicio .group-text ul li:nth-child(2):before			{content:'\f60a';}
.group-servicio .group-text ul li:nth-child(3):before			{content:'\ea0b';}
.group-servicio .group-text p:last-child a 						{background: var(--color_1); color: #fff; transition: all 0.3s ease; font-weight: 550; font-size:16px; display: inline-block; border-radius:90px; padding:12px 30px; }
.group-servicio .group-text p:last-child a:hover				{background: var(--color_1_hover);}

#post-2 .entry-content > p										{display:none;}

.home #wrap-content #content                                    {max-width:100%; padding:0; }

/* Como comprar */
#post-267 .entry-header							{text-align:center; margin-bottom:80px;}
#post-267 ul 									{display:flex; flex-wrap:wrap; justify-content:space-evenly;}
#post-267 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;}
#post-267 ul li:before 							{width:36px; position:absolute; left:-90px; top:-10px; text-align:center; display:inline-block; padding:0; line-height:36px; background:var(--color_1); font-weight:600 !important; color:#fff; border-radius:50px; right:0; margin:auto; font-size:17px;}
#post-267 ul li:nth-child(1):before				{content:'1';}
#post-267 ul li:nth-child(2):before				{content:'2';}
#post-267 ul li:nth-child(3):before				{content:'3';}
#post-267 ul li:nth-child(4):before				{content:'4';}
#post-267 ul li:nth-child(5):before				{content:'5';}
#post-267 ul li:nth-child(6):before				{content:'6';}

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

/* Historia */
.page-id-278 #wrap-content #content 			{max-width: 1400px;}
.page-id-278 #center							{position: relative; padding:60px 35% 100px 0;}
.page-id-278 #center:before						{content:''; background:url(images/nosotros.jpg) right top no-repeat; background-size:100% auto; border-radius:10px; display:block; width:70%; right:0; top:0; bottom:0; position:absolute;}
#post-278										{animation: 1.2s ease 0s both slideInLeft;  border-radius:0px 10px 10px 0px; position:relative; background: #fff; padding:60px; position: relative; z-index: 10; }
#post-278 h1 									{color: var(--color_1); font-size:40px; font-weight: 800; margin-bottom:30px;}
#post-278 h1:before 							{content:'Trade Development Córdoba S.A.S'; letter-spacing: 4px; display: block; text-transform: uppercase; font-size: 13px; line-height: 24px; color: var(--color_1_hover); font-weight: 500; margin: 0 0 5px 3px; }
#post-278 h2 									{font-size: 20px; border-left: 5px double var(--color_1); padding: 10px 20px; margin: 20px 0; }

/* Contacto */
.page-id-274 #wrap												{background:#f9f9f9;}
#post-274														{padding:40px 0; animation: 1.2s ease 0s both slideInBottom;}
#post-274 .wp-block-columns										{background: #fff; gap:0; border-radius:10px; box-shadow: 0px 1px 10px rgba(0,0,0,0.05); overflow: hidden; }
#post-274 .wp-block-columns figure								{height:100%; margin:0;}
#post-274 .wp-block-columns figure img							{object-fit:cover; height:100%;}
#post-274 .wp-block-columns .wp-block-column:last-child			{padding:60px 60px 40px;}
#post-274 .entry-header											{display:none;}
#post-274 .entry-content h2										{font-size:35px; line-height:40px; font-weight:800;}
#post-274 .entry-content h4										{font-size:16px; line-height:26px; font-weight:500; margin:0 0 30px;}
#post-274 .entry-content p										{display:flex; gap:5px; font-size:16px;}
#post-274 .entry-content p strong								{font-weight:400;}
#post-274 .entry-content p:before								{font-family:var(--icons_1); font-size:20px; color:var(--color_1);}
#post-274 .entry-content p.email::before						{content:'\e158';}
#post-274 .entry-content p.phone::before						{content:'\e0b0';}
#post-274 .entry-content p.address::before						{content:'\e88a';}
#post-274 .entry-content p.address::before						{content:'\e88a';}
#post-274 .entry-content p.social 								{gap:15px; margin:35px 0 0; padding-top:20px; border-top:1px dotted #ccc; }
#post-274 .entry-content p.social a								{display:flex; align-items:center; gap:8px; color:#333; font-size:14px; font-weight:500;}
#post-274 .entry-content p.social a:before						{color:#fff; font-size:16px; width:30px; height:30px; border-radius:50px; text-align:center;}
#post-274 .entry-content p.social a:first-child:before			{content:''; background:url(images/ico-facebook-white.png) #0866ff center center no-repeat; background-size:20px auto;}
#post-274 .entry-content p.social a:last-child:before			{content:''; background:url(images/ico-instagram-white.png) #f70160 center center no-repeat; background-size:20px auto;}

#wrap-content #content                                          {max-width: 1300px; margin: 0px auto; padding:80px 25px; }
.has-sidebar-left #wrap-content #content                        {max-width: 1600px; display:flex; justify-content: space-between; flex-direction:row-reverse; align-items:flex-start;}
.has-sidebar-left #wrap-content #content #center                {width:80%; min-height:500px;}
.has-sidebar-left #wrap-content #content #sidebar-left          {width:15%; position: sticky; top:60px; margin-top:28px; animation: 0.9s ease 0s both slideInLeft;}

.woocommerce-shop .woocommerce-breadcrumb						{display:none;}
.woocommerce-page .woocommerce-products-header					{display: flex; justify-content: space-between; flex-wrap:wrap; width: 100%; }
.woocommerce-shop .woocommerce-products-header h1				{font-size:40px; font-weight:800;}
.woocommerce-shop .woocommerce-products-header h1:before		{content:'Te tentaste?'; letter-spacing:4px; display:block; text-transform:uppercase; font-size:13px; line-height:24px; color:var(--color_1_hover); font-weight:500; margin:0 0 5px;}
.woocommerce .woocommerce-result-count                          {float: none; text-align:right; margin: 0; font-size: 12px; }
.woocommerce .woocommerce-ordering                              {margin: 0 0 15px; display: flex; align-items: center; gap: 5px; flex-direction: row-reverse; }
.woocommerce .woocommerce-ordering select                       {height: 40px; max-width:230px;}
.woocommerce .woocommerce-ordering select option:nth-child(3)   {display:none;}
.woocommerce .woocommerce-ordering select option:nth-child(4)   {display:none;}
.woocommerce-shop .entry-content .woocommerce					{display:flex; flex-wrap:wrap;}
.btn-filters                                                    {display:none; gap: 5px; align-items: center; font-size: 13px; border: 1px solid #ddd; border-radius: 3px; padding: 7px 12px; height: 40px; background: #fff; cursor: pointer; }
.btn-filters svg                                                {color:var(--color_5);}
.btn-filters-close 												{display: none; position: absolute; right:30px; font-size:25px; color: #555; cursor: pointer; top:40px; }

.woocommerce nav.woocommerce-pagination 						{text-align: center; width: 100%; padding:30px 0;}
.woocommerce nav.woocommerce-pagination ul						{border:none; display:flex; margin:0; gap:5px; justify-content:center;}
.woocommerce nav.woocommerce-pagination ul li					{border:none;}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span				{background:#f1f1f1; border-radius:3px; padding:0; display:block; font-size:15px; line-height:34px; min-width:34px; text-align:center;}
.woocommerce nav.woocommerce-pagination ul li span.current		{background:var(--color_1); color:#fff;}

.woocommerce ul.products                                                        {display:flex; flex-wrap:wrap; clear:both; padding:30px 0 0; margin:0; width:100%;}
.woocommerce ul.products.columns-4 li.product                                   {width:22.75%; margin:0 3% 3% 0;}
.woocommerce ul.products.columns-4 li.product:nth-child(4n)                     {margin-right:0;}

.woocommerce ul.products li.product,
.owl-item .carousel-slider__product                                             {padding:0 0 35px;  overflow:hidden; position: relative; box-shadow:none; margin:0; text-align:left;}

.woocommerce ul.products li.product:before,
.owl-item .carousel-slider__product:before										{content:''; width:100%; height:4px; border-radius:10px; background:#f1f1f1; position:absolute; bottom:0;}

.woocommerce ul.products li.product:after,
.owl-item .carousel-slider__product:after										{content:''; width:70px; height:4px; border-radius:10px; background:var(--color_1); position:absolute; bottom:0; right:0;}

.woocommerce ul.products li.product .woocommerce-LoopProduct-link				{overflow:hidden; color:var(--color_2); display:flex; flex-direction:column; height:100%;}
.owl-item .carousel-slider__product .woocommerce-LoopProduct-link               {overflow:hidden; color:var(--color_2); display:flex; flex-direction:column;}

.woocommerce ul.products li.product .product-image,
.owl-item .carousel-slider__product .woocommerce-LoopProduct-link               {overflow:hidden; display:block; position: relative; border-radius:10px;}

.woocommerce ul.products li.product .product-image img,
.owl-item .carousel-slider__product img                                         {transition:all 0.5s ease; margin:0;}

.woocommerce ul.products li.product:hover .product-image img,
.owl-item:hover .carousel-slider__product img                                   {transform:scale(1.02);}

.woocommerce ul.products li.product .woocommerce-loop-product__title,
.owl-item .carousel-slider__product .woocommerce-loop-product__title            {font-size:16px; color:var(--color_2); position:relative; padding:15px 0 0; margin:auto 0 0; font-weight:600; text-align:center; line-height:22px;}

.woocommerce ul.products li.product.no-price .woocommerce-loop-product__title,
.owl-item .carousel-slider__product.no-price > a:nth-child(2)		            {margin:auto 0;}

.woocommerce ul.products li.product .price,
.owl-item .carousel-slider__product .price                                      {font-size:16px; position:relative; display:block; font-weight:700; padding:0; margin:0; color:var(--color_2);}
.woocommerce ul.products li.product .price del,
.owl-item .carousel-slider__product .price del 									{display: block; font-size: 12px; color:#666; font-weight: 450; line-height: 14px; }
.woocommerce ul.products li.product .price ins,
.owl-item .carousel-slider__product .price ins									{text-decoration: none; margin-right: 10px; font-size:16px;}
.woocommerce ul.products li.product .price .discount,
.owl-item .carousel-slider__product .price .discount							{vertical-align: top; color:var(--color_4); font-size:11px; font-weight:550; padding:0;}

.woocommerce ul.products li.product .onsale,
.owl-item .carousel-slider__product .onsale										{background:var(--color_4); position:absolute; top:10px; left:10px; color:#fff; margin:0; font-size:10px; padding:1px 7px; z-index:2;} 

.woocommerce ul.products li.product .button,
.owl-item .carousel-slider__product .button                                     {font-size:0; transition:all 0.3s ease; background:var(--color_1_hover) !important; border-radius:5px 0px 0px; margin:0; display:none; position:absolute; z-index:2; right:0; bottom:0;}

.woocommerce ul.products li.product .button:before,
.owl-item .carousel-slider__product .button:before                              {content:'\e8cc'; font-family:var(--icons_1); font-size:22px; color:#fff; transition:all 0.3s ease; text-align:center; width:38px; line-height:38px; display:block;}

.woocommerce ul.products li.product .button:hover,
.owl-item .carousel-slider__product .button:hover                        		{background:var(--color_2) !important;}

.woocommerce ul.products li.product .button.loading:before, 
.owl-item .carousel-slider__product .button.loading:before                      {content:'\e5d5'; font-family:var(--icons_1); animation:loading 0.6s linear infinite;}

.woocommerce ul.products li.product .button.added:before,
.owl-item .carousel-slider__product .button.added:before                        {content:'\e5ca'; font-family:var(--icons_1);}

.woocommerce ul.products li.product .wc-forward,
.owl-item .carousel-slider__product .wc-forward                                 {display:none;}

.owl-item .carousel-slider__product                                             {display:flex; flex-wrap:wrap; flex-direction: column;}
.owl-item .carousel-slider__product .woocommerce-LoopProduct-link               {order:1;}
.owl-item .carousel-slider__product > a:nth-child(2)                            {order:2; margin-top:auto;}
.owl-item .carousel-slider__product .price                                      {order:3;}
body .carousel-slider.arrows-outside .owl-nav .owl-prev                         {left:-70px;}
body .carousel-slider.arrows-outside .owl-nav .owl-next                         {right:-70px;}
body .carousel-slider .owl-nav .owl-next, 
body .carousel-slider .owl-nav .owl-prev 										{color:#444 !important;}
body .carousel-slider .owl-nav .owl-next:hover,
body .carousel-slider .owl-nav .owl-prev:hover									{opacity:0.6;}

#sidebar-left .widget 			                    							{margin-bottom:30px;}
#sidebar-left .widget .widget-title                    							{font-size:16px; font-weight:600; color:var(--color_2); display:flex; justify-content:space-between; align-items:center; padding:0 0 10px; border-bottom:1px dotted #999;}
#sidebar-left .widget .widget-title:after              							{content:'\e574'; font-family:var(--icons_1); font-size:22px; font-weight:300; color:#999;}

#woocommerce_product_categories-2                                  				{margin-bottom:30px;}
#woocommerce_product_categories-2 .product-categories li           				{margin:0 0 5px;}
#woocommerce_product_categories-2 .product-categories li a         				{color:var(--color_5);}
#woocommerce_product_categories-2 .product-categories li.current-cat a,
#woocommerce_product_categories-2 .product-categories li a:hover  				{color:var(--color_1_hover);}
#woocommerce_product_categories-2 .product-categories li.cat-parent > a			{font-weight:550;}
#woocommerce_product_categories-2 .product-categories li ul		  				{margin:0;}
#woocommerce_product_categories-2 .product-categories li ul li  				{display:flex; gap:7px; font-size:14px;}
#woocommerce_product_categories-2 .product-categories li ul li:before			{content:'\e941'; font-family:var(--icons_1); color:#999;}

#woocommerce_layered_nav-2 .widget-title:after              					{content:'\ef7b' !important;}
#woocommerce_layered_nav-2 ul li				              					{display:flex; gap:7px; justify-content:space-between; margin:0 0 5px;}

#woocommerce_price_filter-2 .widget-title:after              					{content:'\e227' !important;}
.woocommerce .widget_price_filter .price_slider_amount 							{display: flex; flex-wrap: wrap; flex-direction: column-reverse; font-size:13px; text-align:left;}
.woocommerce .widget_price_filter .ui-slider-horizontal 						{height: 3px; margin-bottom:6px;}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content 		{background-color: #ccc; border-radius:50px; border:none; position: relative; text-align: left; margin-left: .5em; margin-right: .5em;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range 					{background-color: var(--color_2); top:0; height:100%; position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; border-radius: 1em;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle 					{background-color: var(--color_2); cursor:pointer; top: -7px; position: absolute; z-index: 2; width: 1em; height: 1em; border-radius: 1em; outline: 0; margin-left: -.5em;}
.woocommerce .widget_price_filter .price_slider_amount .button 					{transition:all 0.3s ease; font-size: 13px; background:none; border:1px solid var(--color_5); color:var(--color_5); width:100px; padding:5px  10px; line-height: 20px; margin: 10px 0 0; font-weight: 550; }
.woocommerce .widget_price_filter .price_slider_amount .button:hover			{border-color: var(--color_2); color:var(--color_2);}

/* Ficha producto */
.woocommerce-breadcrumb 														{font-size: 12px; margin: 0 0 3px;}
.product_title																	{width:100%;}
.single-product #wrap															{background:#fff;}
.single-product .product 								 						{display:flex; justify-content: space-between; flex-wrap:wrap; align-items:start;}
.single-product .product .woocommerce-product-gallery 							{float:none; width:48%;}
.single-product .product .woocommerce-product-gallery__wrapper img				{border-radius:5px;}
.single-product .product .flex-control-thumbs									{display:flex; padding:0; margin:0;}
.single-product .product .flex-control-thumbs li 								{list-style:none; cursor:pointer; 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; }
.single-product .product .flex-control-thumbs li img							{opacity:0.5; transition:all 0.3s ease;}
.single-product .product .flex-control-thumbs li img.flex-active				{opacity:1;}
.single-product .product .summary						 						{float:none; padding-top:40px; width:48%; display:flex; flex-wrap:wrap; flex-direction: column; align-items:start;}
.back																			{order:1; cursor:pointer; display:flex; align-items:center; gap:3px; color:#999; font-size:14px;}
.back::before																	{content:'\e166'; font-family:var(--icons_1);}
.single-product .product .summary .onsale			 							{order:2;}
.single-product .product .summary .entry-title		 							{order:3; margin:0 0 10px; line-height:36px;}
.single-product .product .summary .price				 						{order:4; color:var(--color_2); font-weight:650;}
.single-product .product .summary .price del  									{display: block; color: #888; font-weight: 450; line-height: 20px; }
.single-product .product .summary .price del .amount 							{font-size: 14px; }
.single-product .product .summary .price ins											{text-decoration: none; font-size:22px;}
.single-product .product .summary .price .amount										{text-decoration: none; margin-right: 10px; font-size:22px;}
.single-product .product .summary .price .discount										{vertical-align: top; color:var(--color_4); font-size:12px;}
.single-product .product .summary .woocommerce-product-attributes 						{order:5; 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 th 			{display: block; padding: 0; font-weight:400;}
.single-product .product .summary .woocommerce-product-attributes tbody tr th::after 	{content:':';}
.single-product .product .summary .woocommerce-product-attributes tbody tr td 			{display: block; padding: 0; font-weight: bold; }
.single-product .product .summary .woocommerce-product-details__short-description		{order:6; display: block; margin: 0 0 20px; }
.single-product .product .summary .stock										{order:7;}
.single-product .product .summary .cart											{order:8; display:flex; gap:7px; position: relative; padding: 50px 0 0;}
.single-product .product .summary .cart:before 									{content: 'UNIDADES'; position: absolute; left: 0; top: 0; font-size: 14px; line-height: 20px; display: block; font-weight: 500 !important; }
.single-product .product .summary .cart:after 									{content: 'Indicá la cantidad'; color: #999; font-weight: 400; position: absolute; left: 0; top: 20px; font-size: 13px; line-height: 12px; display: block; }
.single-product .product .summary .cart	input::-webkit-outer-spin-button,
.single-product .product .summary .cart	input::-webkit-inner-spin-button 		{-webkit-appearance: none; margin: 0;}
.single-product .product .summary .cart	input[type=number] 						{-moz-appearance:textfield;}
.single-product .product .summary .cart .bt-qty									{background:#f1f1f1; width: 40px; border-radius:0; border:none; cursor: pointer; }
.single-product .product .summary .cart .qty									{text-align:center;}
.single-product .product .summary .cart .button									{background:var(--color_1); white-space:nowrap; display:flex; gap:5px; font-weight:600; align-items:center; justify-content:center; transition:all 0.3s ease;}
.single-product .product .summary .cart .button:before							{content:'\e8cc'; font-family:var(--icons_1); font-weight:300; font-size:22px;}
.single-product .product .summary .cart .button:hover							{background:var(--color_1_hover);}
.single-product .product .summary .product_meta									{order:9; width:100%; display:flex; flex-direction: column; border-top:1px solid #ddd; padding:20px 0 0; margin:25px 0 0; font-size:14px;}
.single-product .product .woocommerce-tabs 										{width: 100%; padding: 20px 0 0; position: relative; margin: 50px 0 0; clear:unset !important; }
.single-product .product .woocommerce-tabs .tabs 								{display:flex; gap:15px; margin:0 0 -1px;}
.single-product .product .woocommerce-tabs .tabs li  							{display:flex; align-items:center;}
.single-product .product .woocommerce-tabs .tabs li a 							{display:block; padding:10px 15px; line-height:20px; border-radius:10px 10px 0px 0px; font-weight:600;}
.single-product .product .woocommerce-tabs .tabs li.active 						{background:#f9f9f9; color:var(--color_5);}
.single-product .product .woocommerce-tabs .tabs li.active a					{color:var(--color_5);}
.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel 				{background:#f9f9f9; padding:40px; border-radius:10px; overflow-x:auto;}
.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel:nth-child(2)	{border-radius:0px 10px 10px 10px;}
.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel > h2			{display:none;}
.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel table		{width:100% !important; margin:0 0 20px}
.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel table tr		{border-bottom:1px dotted #ddd;}
.single-product .product #tab-title-additional_information, 
.single-product .product #tab-additional_information 							{display: none !important;}
.single-product .product .upsells, 												
.single-product .product .related 												{width:100%; margin:80px 0 0; padding:60px 0; border-top:1px solid #ddd; display:flex; flex-direction:column; align-items:center; position:relative;}

.single-product .product .upsells > h2,
.single-product .product .related > h2								{text-align: center; font-size:40px; font-weight:800; margin:0 0 40px;}

.single-product .product .related > h2:before						{content:'Tenemos más para vos'; display:block; text-align: center; font-size: 13px; text-transform: uppercase; color: var(--color_1_hover); font-weight: 500; letter-spacing: 4px; margin: 0 0 5px; }

div.product .stock.in-stock											{color:var(--color_1);}
span.onsale 														{display:none !important; background:var(--color_4); color:#fff; position:relative; top:auto; left:auto; display:inline-block; margin:10px 0; border-radius: 2px; min-height: 10px; padding: 2px 10px; line-height: 20px; font-size:12px; text-transform: uppercase; font-weight: 600; }

#wrap-footer                                                        {background:var(--color_2); position:relative;}
#wrap-footer #footer                                                {max-width: 1300px; position:relative; margin: 0px auto; padding:80px 25px 60px; display:flex; flex-wrap:wrap; justify-content:space-between; gap:50px 90px; color:#999;}
#wrap-footer #footer a                                              {color:#999; transition:all 0.3s ease;}
#wrap-footer #footer a:hover                                        {color:var(--color_1);}
#wrap-footer #footer .widget-title                                  {font-size:16px; text-transform: uppercase;}
#wrap-footer #footer ul li                                          {font-size:14px; margin:0 0 2px;}

#wrap-copyright                                                     {background:var(--color_2); border-top:1px solid #222;}
#wrap-copyright #copyright                                          {max-width: 1300px; margin: 0px auto; padding:30px 25px; display:flex; flex-wrap:wrap; justify-content:space-between; font-size:11px; color:#999;}
#wrap-copyright #copyright #by			                            {width:100px;}

#text-2                                                             {display:flex; align-items:center;}
#text-2 .textwidget													{display:flex; flex-direction:column; align-items:center;}
#text-2 img															{width:150px;}

#text-3 p                                                           {margin:10px 0;}
#text-3 p:last-child a                                      		{font-size:0;}
#text-3 p:last-child a:before                                       {content:''; margin:0 2px; font-size:16px; transition:all 0.3s ease; color:#fff; border-radius:90px; height:40px; width:40px; text-align:center; display:inline-block;}
#text-3 p:last-child a:nth-child(1):before                          {background:url(images/ico-email.png) #222 center center no-repeat; background-size:24px auto;}
#text-3 p:last-child a:nth-child(2):before                          {background:url(images/ico-facebook.png) #222 center center no-repeat; background-size:22px auto;}
#text-3 p:last-child a:nth-child(3):before                          {background:url(images/ico-instagram.png) #222 center center no-repeat; background-size:22px auto;}
#text-3 p:last-child a:hover:before                                 {background-color:#333;}

/* Carrito flotante */
#woofc-count											{background:var(--color_2_hover); }
#woofc-count i:before									{content:'\e8cc'; font-family:var(--icons_1); font-weight:300; font-size:22px; color:#fff;}
#woofc-count span										{background:var(--color_1);}

#woofc-area .woofc-cart-area							{background:#f9f9f9; }
#woofc-area .woofc-area-top								{background:var(--color_1);}
#woofc-area .woofc-undo-inner							{color:var(--color_5); border-color:var(--color_5);}
#woofc-area .woofc-undo-inner a							{color:orange;}
#woofc-area .woofc-item-inner							{border-radius:5px; box-shadow:0px 1px 2px rgba(0,0,0,0.02);}
#woofc-area .woofc-item-thumb 							{width: 60px; flex: 0 0 60px; border-radius: 100px; overflow: hidden; }
#woofc-area .woofc-item-remove							{color:var(--color_5);}
#woofc-area .woofc-area-bot .woofc-data					{color:var(--color_5);}
#woofc-area .woofc-area-bot .woofc-action-checkout		{background:var(--color_1); color:#fff; padding:7px 10px; border-radius:5px; height:auto; transition:all 0.3s ease;}
#woofc-area .woofc-area-bot .woofc-action-checkout:hover{background:var(--color_1_hover);}
#woofc-area .woofc-area-bot .woofc-continue span		{color:var(--color_5); text-transform:none;}

/* Carrito de compras */
.woocommerce-cart #wrap																			{background:#fff;}

body .wp-block-woocommerce-cart-items-block table thead											{visibility: collapse; border: none;}
body .wp-block-woocommerce-cart-items-block table tbody tr td									{vertical-align: middle !important;}
body .is-large.wc-block-cart .wc-block-cart-items td											{padding:10px !important;}
body .is-large.wc-block-cart .wc-block-cart-items td::after,
body .is-large.wc-block-cart .wc-block-cart-items::after 										{border-color: #999;}
body .wp-block-woocommerce-cart-items-block .wc-block-cart-item__wrap							{position:relative; padding:0 150px 0 0;}
body table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-image 	{width:80px;}
body .wp-block-woocommerce-cart-items-block img													{border-radius:3px;}
body .wp-block-woocommerce-cart-items-block .wc-block-components-product-name					{font-weight:550; color:var(--color_5);}
body .wc-block-components-product-price__regular												{color:#999; font-size:12px;}
body .wc-block-components-sale-badge															{background:var(--color_4); color:#fff; font-size:10px; border-radius:3px; border:none; line-height:12px; padding:2px 10px; font-weight:500;}
body .wc-block-components-product-low-stock-badge												{display:none;}
body .wp-block-woocommerce-cart-items-block .wc-block-components-product-metadata				{margin:0 !important;}
body .wp-block-woocommerce-cart-items-block .wc-block-components-product-metadata__description	{display:none;}
body .wp-block-woocommerce-cart-items-block .wc-block-cart-item__total							{font-size:16px !important; font-weight: 600;}
body .wp-block-woocommerce-cart-items-block .wc-block-cart-item__quantity .wc-block-components-quantity-selector		{position:absolute; right:20px; top:0; bottom:0; height:30px; display:flex; margin:auto;}
body .wp-block-woocommerce-cart-items-block .wc-block-cart-item__quantity .wc-block-components-quantity-selector input	{font-weight:400;}
body .wp-block-woocommerce-cart-items-block .wc-block-cart-item__quantity .wc-block-cart-item__remove-link				{text-decoration:none !important;}
body .wp-block-woocommerce-cart-items-block .wc-block-components-quantity-selector::after 		{border-color: #999;}

body .wc-block-cart__sidebar 															{background:var(--color_1); padding:40px; border-radius: 5px; color: #fff; }
body .wc-block-cart__sidebar a 															{color: #fff; }
body .wc-block-cart__sidebar .wc-block-components-totals-coupon__form input				{background: #50a877 !important; border-color: #70db9f !important; color: #fff !important; }
body .wc-block-cart__sidebar .wc-block-components-totals-coupon__form label				{color:#fff;}
body .wc-block-cart__sidebar .wc-block-components-totals-coupon__form button			{background:var(--color_1_hover);}
body .wc-block-cart__sidebar .wc-block-components-totals-coupon__form button:hover		{opacity:0.8;}
.is-large .wc-block-components-sidebar .wc-block-components-panel, .is-large .wc-block-components-sidebar .wc-block-components-totals-coupon, .is-large .wc-block-components-sidebar .wc-block-components-totals-item {padding: 0 !important;}
body .wc-block-cart__sidebar .wc-block-components-totals-wrapper::after 				{left: 0; right: 0; }
body .wc-block-cart__sidebar .wc-block-components-shipping-rates-control 				{background: #50a877; padding: 15px 0; border: none; }
body .wc-block-cart__sidebar .wc-block-components-shipping-rates-control label span		{line-height:18px;}
body .wc-block-cart__sidebar .wc-block-cart__submit-container .components-button		{background: var(--color_2); transition:all 0.3s ease; border:none; color:#fff; border-radius: 3px; font-weight: 600; font-size: 16px; }
body .wc-block-cart__sidebar .wc-block-cart__submit-container .components-button:hover	{background: var(--color_2_hover);}

.wc-block-components-totals-coupon-link													{display:flex; gap:7px;}
.wc-block-components-totals-coupon-link:before											{content:'\efb7'; font-family:var(--icons_1);}

/* Checkout */
body .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity 			{border: 1px solid; color: #333;}
body .wc-block-components-order-summary .wc-block-components-order-summary-item__image > img 		{border-radius: 5px; border: 1px solid #f1f1f1; }
body .wc-block-components-product-name 																{font-size: 14px; line-height: 20px;}
body .wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices 	{line-height: 20px; color:var(--color_1);}
body .wc-block-components-order-summary .wc-block-components-product-metadata__description 			{display:none;}
body .wc-block-components-order-summary .wc-block-components-order-summary-item::after 				{color: #ccc;}
body .wp-block-woocommerce-checkout-order-summary-block 											{background: #fff; box-shadow: 0px 1px 2px rgba(0,0,0,0.12); padding: 15px; border-radius: 5px; }
body .wc-block-components-totals-wrapper::after 													{color:#ccc; left:15px; right:15px;}
body .wp-block-woocommerce-checkout-order-summary-cart-items-block::after							{display:none;}

body .wc-block-components-address-card {border: 1px solid #ddd; background: #fff;}

body .wc-block-components-shipping-rates-control 													{background: #fff; padding: 0; border-radius: 4px; border: 1px solid #ddd; }
body .wc-block-checkout__shipping-option .wc-block-components-radio-control__option 				{margin: 0; padding: 15px 15px 15px 55px; position: relative; border-bottom: 1px solid #ddd; }
body .wc-block-checkout__shipping-option .wc-block-components-radio-control__option:last-child		{border:none;}
body .wc-block-checkout__shipping-option .wc-block-components-radio-control__option::after			{display:none;}
body .wc-block-components-radio-control .wc-block-components-radio-control__input 					{left: 15px;}
body .wc-block-components-radio-control .wc-block-components-radio-control__input:checked		 	{border-color:var(--color_4);}
body .wc-block-components-radio-control .wc-block-components-radio-control__input:checked::before 	{background:var(--color_4)}
body .wc-block-components-checkout-place-order-button			 									{background: var(--color_1); transition:all 0.3s ease !important; border: none; color: #fff; border-radius: 5px; font-weight: 600; font-size: 16px; }
body .wc-block-components-checkout-place-order-button:hover											{background: var(--color_1_hover);}
body .wc-block-components-checkout-place-order-button .wc-block-components-spinner 					{display: flex; justify-content: center; align-items: center; gap: 10px; }
body .wc-block-components-checkout-place-order-button .wc-block-components-spinner::before 			{content: 'Enviando tu pedido, espera'; font-size: 14px;}
body .wc-block-components-checkout-place-order-button .wc-block-components-spinner::after 			{left: auto; position: relative; top: auto; margin:0;}

body body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus {box-shadow: none !important; outline: none !important; }

.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option::after, .wc-block-checkout__payment-method .wc-block-components-radio-control__option::after {opacity: 1 !important;	border-color: #ddd !important;}
.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option, .wc-block-checkout__payment-method .wc-block-components-radio-control__option {background: #fff !important;}
.wc-block-components-form .wc-block-components-text-input input[type="email"], .wc-block-components-form .wc-block-components-text-input input[type="number"], .wc-block-components-form .wc-block-components-text-input input[type="tel"], .wc-block-components-form .wc-block-components-text-input input[type="text"], .wc-block-components-form .wc-block-components-text-input input[type="url"], .wc-block-components-text-input input[type="email"], .wc-block-components-text-input input[type="number"], .wc-block-components-text-input input[type="tel"], .wc-block-components-text-input input[type="text"], .wc-block-components-text-input input[type="url"], .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input, .wc-block-components-textarea{border-color:#ddd !important;}
.wc-block-components-form .wc-block-components-text-input input[type="email"]:focus, .wc-block-components-form .wc-block-components-text-input input[type="number"]:focus, .wc-block-components-form .wc-block-components-text-input input[type="tel"]:focus, .wc-block-components-form .wc-block-components-text-input input[type="text"]:focus, .wc-block-components-form .wc-block-components-text-input input[type="url"]:focus, .wc-block-components-text-input input[type="email"]:focus, .wc-block-components-text-input input[type="number"]:focus, .wc-block-components-text-input input[type="tel"]:focus, .wc-block-components-text-input input[type="text"]:focus, .wc-block-components-text-input input[type="url"]:focus,
.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus, .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input[aria-expanded="true"], .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input[aria-expanded="true"], .wc-block-checkout__add-note .wc-block-components-textarea:focus{box-shadow: 0 0 0 1px #0cd577 !important;}
.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list {border-color:#0cd577 !important; min-width: calc(100% + 2px) !important;}

/* Orden recibida */
.woocommerce-order-received #post-75 .entry-header								{display:none;}
.woocommerce-notice--success.woocommerce-thankyou-order-received 				{background: url(images/success-cart.png) center top no-repeat !important; font-weight:500; background-size: 300px auto !important; animation: 1.2s ease 0s both zoomInRebound; padding: 180px 20px 0; text-align: center; font-size: 25px; line-height:32px; color: #00a31e; margin: 0 0 60px;}
.woocommerce-order 																{padding: 60px 35px; max-width: 800px; margin:0 auto 40px; border-radius: 5px; background:#fff;}
.woocommerce-order ul.woocommerce-order-overview 								{margin: 0 0 40px; list-style: none; padding: 25px 25px 20px; position:relative; border-radius:5px; 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: 5px; background: #f9f9f9;}
.woocommerce-order .woocommerce-order-details table  							{width:100%;}
.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: 5px; padding: 25px 25px 10px; }
.woocommerce-order .woocommerce-bacs-bank-details h2							{display:none;}
.woocommerce-order .woocommerce-bacs-bank-details h3							{font-size:17px;}

.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses {display: flex; gap: 20px 50px; flex-wrap: wrap; }

/* Alertas */
body .wc-block-components-notice-banner						{border:none; margin:0 0 40px;}
body .wc-block-components-notice-banner.is-success 			{background-color: #ddfbe5; color: #168434; }
body .wc-block-components-notice-banner.is-info 			{background-color: #d3f0ff; color: #007cba; }
body .wc-block-components-notice-banner .button 			{display:none;}

/* 404 */
.error404 #wrap												{background:#fff;}
.error404 #wrap-content #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 #wrap-content #content .page-title 				{margin: 0 0 20px;}
.error404 #wrap-content #content p 							{margin: 0 0 5px; font-size: 18px;}

/* Login popup */
img.xoo-el-head-img {max-width: 200px;}
.xoo-aff-group input[type="text"], .xoo-aff-group input[type="password"], .xoo-aff-group input[type="email"], .xoo-aff-group input[type="number"], .xoo-aff-group select, .xoo-aff-group select + .select2, .xoo-aff-group input[type="tel"] {
	background-color: #fff;
	border-color: #ddd;
	box-shadow: none;
}
.xoo-aff-group input[type="text"]:focus, .xoo-aff-group input[type="password"]:focus, .xoo-aff-group input[type="email"]:focus, .xoo-aff-group input[type="number"]:focus, .xoo-aff-group select:focus, .xoo-aff-group select + .select2:focus, .xoo-aff-group input[type="tel"]:focus {
	background-color: #fff;
	color: #333;
}
.xoo-aff-input-group .xoo-aff-input-icon 					{background-color: #f5f5f5; color: #999; border-color: #ddd;}
.xoo-aff-pw-toggle											{color:#999;}
.xoo-aff-group.xoo_el_reg_terms_cont label,
.xoo-el-login-btm-fields									{font-weight:400; font-size:13px;}
.xoo-aff-input-group .xoo-aff-input-icon 					{border-radius: 0;}

/* Mi cuenta */
.logged-in.woocommerce-account #wrap						{margin-left:260px; background:#f9f9f9;}
.logged-in.woocommerce-account #wrap-content #content		{max-width:100%; padding:40px 0;}
.logged-in.woocommerce-account #wrap-content .woocommerce	{display:flex; justify-content:space-between;}

.woocommerce-MyAccount-navigation 							{padding: 0; position:fixed; top:0; bottom:0; left:0; z-index:999; background:#222; color: #fff; width:260px;}
.admin-bar .woocommerce-MyAccount-navigation 				{top:30px;}
.woocommerce-MyAccount-navigation:before					{content:'Mi cuenta'; display:block; margin-bottom:20px; font-size:20px; font-weight:600; background:var(--color_1); color:#fff; padding:37px 30px;}
.woocommerce-MyAccount-navigation ul li						{border-bottom:1px solid #333;}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard {display:none;}
.woocommerce-MyAccount-navigation ul li a					{display:flex; justify-content: space-between; padding:10px 30px; color:#fff; transition:all 0.3s ease;}
.woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-MyAccount-navigation ul li.is-active a			{color:var(--color_1);}
.woocommerce-MyAccount-navigation ul li a:after				{font-size:20px; font-family:var(--icons_1);}
.woocommerce-MyAccount-navigation ul li:nth-child(1) a:after{content:'\e88a';}
.woocommerce-MyAccount-navigation ul li:nth-child(2) a:after{content:'\e8cc';}
.woocommerce-MyAccount-navigation ul li:nth-child(3) a:after{content:'\f090';}
.woocommerce-MyAccount-navigation ul li:nth-child(4) a:after{content:'\e88a';}
.woocommerce-MyAccount-navigation ul li:nth-child(5) a:after{content:'\e853';}
.woocommerce-MyAccount-navigation ul li:nth-child(6) a:after{content:'\e9ba';}

.woocommerce-MyAccount-content								{width:100%; max-width:1200px; margin:auto; min-height:500px; padding:25px;}
.woocommerce-MyAccount-content .entry-header 				{margin:0 0 40px;}
.woocommerce-MyAccount-content .entry-header h1				{margin:0;}
.woocommerce-MyAccount-content form .woocommerce-address-fields > div												{display:flex; flex-wrap:wrap; gap:0 15px; align-items:end; margin-bottom:15px;} 
.woocommerce-MyAccount-content form .woocommerce-address-fields > div .form-row										{width:23%; min-width:200px;} 
.woocommerce-MyAccount-content form .woocommerce-address-fields > div .form-row .woocommerce-input-wrapper strong	{border: 1px solid #ddd; max-width: 100%; border-radius: 3px; background: #fff; padding: 7px 12px; display:block; font-weight:400; line-height: 26px;} 
.woocommerce-MyAccount-content form .woocommerce-address-fields > div #billing_address_2_field label,
.woocommerce-MyAccount-content form .woocommerce-address-fields > div #shipping_address_2_field label				{position: relative !important; width: auto; height: auto; overflow: visible; clip: unset; clip-path: unset; }
.woocommerce-MyAccount-content form .woocommerce-address-fields > div #billing_address_2_field label .optional,
.woocommerce-MyAccount-content form .woocommerce-address-fields > div #shipping_address_2_field label .optional		{display:none;}

.woocommerce-MyAccount-content form.woocommerce-EditAccountForm 							{display:flex; flex-wrap:wrap; justify-content:space-between; align-items:start; margin-bottom:15px;} 
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm .form-row					{width:23%; min-width:200px;} 
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm .form-row em				{display:none;} 
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm .clear						{display:none;} 
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm fieldset					{width:100%; margin-top:20px; padding-top:0; padding-bottom:0; position:relative;} 
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm fieldset legend				{position:absolute; top:-13px; background:#fff; padding:0px 10px; cursor:pointer;} 
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm fieldset .form-row			{width:40%; display:none;} 
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm fieldset.active 			{padding-top:20px; padding-bottom:20px;} 
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm fieldset.active .form-row	{display:block;} 
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm fieldset .form-row input	{width:100%;} 

.woocommerce-password-strength 																{padding: 5px 10px; font-size: 14px; margin-top: 5px; border-radius: 3px; }
.woocommerce-password-hint 																	{line-height: 20px;}

.woocommerce-MyAccount-orders 																{display:block;}
.woocommerce-MyAccount-orders thead															{display:none;}
.woocommerce-MyAccount-orders tbody															{display:block;}
.woocommerce-MyAccount-orders tbody tr														{display:flex; gap:10px; align-items:center; padding:15px; position:relative; margin-bottom:25px; background:#fff; border-radius:5px; transition:all 0.3s ease; box-shadow:0px 1px 2px  rgba(0,0,0,0.12);}
.woocommerce-MyAccount-orders tbody tr:hover												{box-shadow:0px 1px 3px  rgba(0,0,0,0.12);}
.woocommerce-MyAccount-orders tbody tr td													{display:flex; align-items:center; padding:0; gap:5px;}
.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-number 					{width:55px; font-weight:600;}
.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-status:before 			{font-family:var(--icons_1);}
.woocommerce-MyAccount-orders .woocommerce-orders-table__row--status-on-hold .woocommerce-orders-table__cell-order-status 			{color:#d7a13e;}
.woocommerce-MyAccount-orders .woocommerce-orders-table__row--status-on-hold .woocommerce-orders-table__cell-order-status:before	{content:'\e8b5';}
.woocommerce-MyAccount-orders .woocommerce-orders-table__row--status-pending .woocommerce-orders-table__cell-order-status 			{color:#d7a13e;}
.woocommerce-MyAccount-orders .woocommerce-orders-table__row--status-pending .woocommerce-orders-table__cell-order-status:before	{content:'\ef63';}
.woocommerce-MyAccount-orders .woocommerce-orders-table__row--status-processing .woocommerce-orders-table__cell-order-status		{color:#0e72a4;}
.woocommerce-MyAccount-orders .woocommerce-orders-table__row--status-processing .woocommerce-orders-table__cell-order-status:before	{content:'\f51b';}
.woocommerce-MyAccount-orders .woocommerce-orders-table__row--status-completed .woocommerce-orders-table__cell-order-status 		{color:#3d9262;}
.woocommerce-MyAccount-orders .woocommerce-orders-table__row--status-completed .woocommerce-orders-table__cell-order-status:before	{content:'\e5ca';}
.woocommerce-MyAccount-orders .woocommerce-orders-table__row--status-cancelled .woocommerce-orders-table__cell-order-status 		{color:#999;}
.woocommerce-MyAccount-orders .woocommerce-orders-table__row--status-cancelled .woocommerce-orders-table__cell-order-status:before	{content:'\e5cd';}
.woocommerce-MyAccount-orders .woocommerce-orders-table__row--status-refunded .woocommerce-orders-table__cell-order-status 			{color:#999;}
.woocommerce-MyAccount-orders .woocommerce-orders-table__row--status-refunded .woocommerce-orders-table__cell-order-status:before	{content:'\e8b7';}
.woocommerce-MyAccount-orders .woocommerce-orders-table__row--status-failed .woocommerce-orders-table__cell-order-status 			{color:#ca4c49;}
.woocommerce-MyAccount-orders .woocommerce-orders-table__row--status-failed .woocommerce-orders-table__cell-order-status:before		{content:'\e5cd';}
.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-date 					{font-size: 11px; position: absolute; top: -9px; color: #555; background: #fff; border-radius: 10px; line-height: 15px; padding: 1px 10px; }
.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-total					{font-size:0; margin:0 0 0 auto;}
.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-total del				{font-size:13px; color:#999;}
.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-total ins				{font-size:15px; text-decoration:none;}
.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-total span				{font-size:15px;}
.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-actions a				{display:flex; padding:5px; gap:3px;}
.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-actions a.pay			{order:1;}
.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-actions a.pay:before	{content:'\f17e'; font-family:var(--icons_1); font-size:20px;}
.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-actions a.cancel		{order:2; color:#999;}
.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-actions a.cancel:before	{content:'\e5cd'; font-family:var(--icons_1); font-size:20px;}
.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-actions a.view			{order:3; font-size:0;}
.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-actions a.view:before	{content:'\e315'; font-family:var(--icons_1); font-size:20px;}

.woocommerce-view-order .entry-header														{margin-bottom:5px;}
.woocommerce-view-order .entry-header .back													{margin-bottom:5px;}
.woocommerce-order-details .woocommerce-table--order-details tr 							{border-bottom: 1px dotted #999;}
.woocommerce-order-details .woocommerce-table--order-details tr td:last-child				{text-align:right;}
.woocommerce-order-details .woocommerce-table--order-details tfoot	 						{background:#f9f9f9;}
.woocommerce-order-details .woocommerce-table--order-details tfoot tr:last-child			{background:#ddd; border:none; font-weight:bold;}

.woocommerce-MyAccount-content form,
.woocommerce-Address,
.woocommerce-order-details,
.woocommerce-customer-details 		{background: #fff; padding: 40px; border-radius: 5px; margin-top: 40px; box-shadow: 0px 1px 2px rgba(0,0,0,0.05); }

.woocommerce-MyAccount-content h3,
.woocommerce-Address h3,
.woocommerce-order-details h2,
.woocommerce-customer-details h2 	{font-size:18px;}

.woocommerce-Address .edit 			{display:flex; gap:5px; margin-bottom:5px;}
.woocommerce-Address .edit::before	{content:'\e22b'; font-family:var(--icons_1);}

mark								{background:none; font-weight:600;}

body fieldset						{border:1px solid #ddd; border-radius:5px; padding:20px 30px; margin:0 0 30px;}
body fieldset legend				{padding:5px 15px;}

label						{display:block;}
label .required				{color:red; text-decoration:none !important;}

select,
input[type="number"],
input[type="password"],
input[type="number"],
input[type="tel"],
input[type="email"],
input[type="text"]  		{border:1px solid #ddd; max-width:100%; border-radius:3px !important; background:#fff; padding:7px 12px; line-height:26px; cursor:pointer;}

button[type="submit"],
input[type="submit"]		{border-radius:0; padding:7px 20px; line-height:26px; cursor:pointer; border:none; background:var(--color_1); color:#fff; transition:all 0.3s ease;}

button[type="submit"]:hover,
input[type="submit"]:hover	{background:var(--color_1_hover);}

.select2-container .select2-selection--single 											{height: 42px; margin:0; border: 1px solid #ddd; border-radius: 3px;}
.select2-container--default .select2-selection--single .select2-selection__rendered 	{line-height: 39px; color:#333;}
.select2-container--default .select2-selection--single .select2-selection__arrow 		{height: 40px;}

@keyframes loading {
    0%      {transform:rotate(0);}
    100%    {transform:rotate(360deg);}
}

@keyframes rebound {
    0% 	    {transform:rotate(0deg);}
    30%     {transform:rotate(-30deg);}
    60%     {transform:rotate(30deg);}
    100%    {transform:rotate(0deg);}
}

@keyframes rebound2 {
    0% 	    {transform:rotate(-15deg);}
    30%     {transform:rotate(-30deg);}
    60%     {transform:rotate(30deg);}
    100%    {transform:rotate(-15deg);}
}

@keyframes zoomInRebound {
	0% {
		opacity: 0;
		transform: scale(0);
	}
    30%{
        transform: scale(1);
    }
    60%{
        transform: scale(0.8);
    }
	100% {
		opacity: 1;
		transform: scale(1);
	}
}

@keyframes scaleIn {
	0% {
		opacity: 0;
		transform: scale(0);
	}

	100% {
		opacity: 1;
		transform: scale(1);
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

@keyframes slideInTop {
	0% {
		opacity: 0;
		transform: translate3d(0, -100%, 0);
	}

	100% {
		opacity: 1;
		transform: translate3d(0, 0, 0);
	}
}

@keyframes slideInBottom {
	0% {
		opacity: 0;
		transform: translate3d(0, 100%, 0);
	}

	100% {
		opacity: 1;
		transform: translate3d(0, 0, 0);
	}
}

@keyframes slideInLeft {
	0% {
		opacity: 0;
		transform: translate3d(-100%, 0, 0);
	}

	100% {
		opacity: 1;
		transform: translate3d(0, 0, 0);
	}
}

@keyframes slideInRight {
	0% {
		opacity: 0;
		transform: translate3d(100%, 0, 0);
	}

	100% {
		opacity: 1;
		transform: translate3d(0, 0, 0);
	}
}

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

@media screen and (max-width:1200px) {
	.btn-filters 													{display: flex;}
	.btn-filters-close 												{display: flex;}
	.has-sidebar-left #wrap-content #content #sidebar-left 			{width: 100% !important; max-width:350px; box-shadow:0px 0px 30px rgba(0,0,0,0.1); transition: all 0.3s ease; min-height: 100vh; background: #fff; position: absolute; top: 76px; left: -100%; margin: 0; padding: 35px; z-index: 999; }
	.has-sidebar-left #wrap-content #content #sidebar-left.active 	{left: 0;}
	#woocommerce_product_categories-2 .widget-title::after 			{display:none; }
	.has-sidebar-left #wrap-content #content #center 				{width: 100%;}

	#logo 															{order:1; margin:0 auto -15px 0; max-width:110px;}

	.dgwt-wcas-search-wrapp 										{order:2; margin:0;}

	#user-menu														{order:3; margin:0; width:auto;}
	.logged-in #user-menu											{margin:0 -10px 0 0;}

	#wrap-menu														{order:4; margin:0 0 0 15px; width:auto; z-index:999;}
	#wrap-menu #menu-toggle											{display:block;}
	#wrap-menu.active #menu-toggle .open							{transform:scale(0);}
	#wrap-menu.active #menu-toggle .close							{transform:scale(1);}

	#wrap-menu .menu-menu-principal-container						{position: absolute; top:76px; padding-top:30px; transition:all 0.3s ease; background: #fff; left: -100%; height:100vh;}
	.admin-bar #wrap-menu .menu-menu-principal-container			{top:106px;}
	#wrap-menu .menu-menu-principal-container ul::before 			{display:none;}
	#wrap-menu.active .menu-menu-principal-container				{left:0;}
	#wrap-menu .menu-menu-principal-container ul 					{gap: 0; flex-direction: column;}
	#wrap-menu .menu-menu-principal-container ul li a 				{display: flex; gap:10px !important; color:var(--color_2); padding: 10px 10px 10px 25px; min-width: 270px; border-bottom: 1px solid #f1f1f1;}
	#wrap-menu .menu-menu-principal-container ul li:last-child a 	{border-bottom:0;}
	#wrap-menu .menu-menu-principal-container ul li a:hover 		{color:var(--color_1);}
	#wrap-menu .menu-menu-principal-container ul li::before			{display:none;}
	#wrap-menu .menu-menu-principal-container ul li a:before 		{content:'\e941'; font-family:var(--icons_1);}
	#wrap-menu .menu-menu-principal-container ul li.menu-item-has-children > a::after {margin-left: auto;}
	#wrap-menu .menu-menu-principal-container ul li ul 				{position: relative; top: auto; padding: 20px 15px;}

	.logged-in.woocommerce-account #wrap 							{margin-left: 0;}
	.woocommerce-MyAccount-navigation 								{display: none;}
}

@media screen and (max-width:1000px) {
	.woocommerce-page .woocommerce-products-header .col-left		{width:100%;}
	.woocommerce-page .woocommerce-products-header .col-right		{width:100%;}
	.woocommerce .woocommerce-ordering select 						{width:100%; max-width:100%;}

	body .slider-home .carousel-slider__caption .title 				{font-size: 30px; line-height: 34px; }
	body .slider-home .carousel-slider__caption .caption 			{font-size: 20px; line-height: 24px;}

	.group-servicio .group-banner figure img 						{object-position: left;}
}

@media screen and (max-width:900px) {
	.single-product .product .woocommerce-product-gallery 			{width: 100%; margin:0 0 30px;}
	.single-product .product .summary 								{width: 100%;}

	.dgwt-wcas-search-wrapp 										{order:3; margin:0; min-width: 10px; width:26px; height:25px; max-width:100% !important; border-radius:0; overflow:hidden; line-height:unset;}
	.dgwt-wcas-enable-mobile-form::before 							{content: '\e8b6'; font-family:var(--icons_1); font-size: 40px; position:absolute; left:-3px; top:3px;}
	.dgwt-wcas-search-form svg.dgwt-wcas-ico-magnifier				{display:none !important;}
	.dgwt-wcas-om-bar .dgwt-wcas-search-wrapp-mobile 				{height: auto;}
	.dgwt-wcas-search-wrapp .dgwt-wcas-search-form .dgwt-wcas-search-input {border-radius: 0 !important; border-left:none !important; border-top:none !important; border-right:none !important; border-bottom:1px solid #ddd !important;}
}

@media screen and (max-width:800px) {
	.group-carousel-1 												{padding: 40px 25px;}

	.page-id-278 #center 											{padding: 0;}
	.page-id-278 #center::before 									{width: 100%; position: relative; height: 300px; margin-bottom: 30px; }
	#post-278 														{box-shadow: none; background: none; padding: 0; border-radius: 0; }
	#post-278 h1 													{font-size: 30px;}
	#post-278 h1::before 											{letter-spacing: 1px; margin: 0 0 0px 3px;}

	#post-274 														{padding: 0; }
	#post-274 .wp-block-columns 									{background: none; border-radius: 0; box-shadow: none; overflow: hidden; }
	#post-274 .wp-block-columns .wp-block-column:last-child 		{padding: 0; margin-top:40px;}
	#post-274 .entry-content h2 									{font-size: 30px; line-height: 36px;}
	#post-274 .entry-content p 										{flex-wrap: wrap;}
}

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

	#wrap-footer::before 											{height:250px;}
	#media_image-2 													{margin-top:-200px;}
}

@media screen and (max-width:600px) {
	body .slider-home .carousel-slider__caption .title 				{font-size: 18px; line-height: 20px;}
	body .slider-home .carousel-slider__caption .caption 			{font-size: 20px; line-height: 24px;}
	
	.group-carousel-1 h3.wp-block-heading 							{font-size: 30px; line-height: 30px; margin: 0 0 40px; }

	.woocommerce-shop .woocommerce-products-header h1				{font-size: 30px; line-height: 32px;}

	.single-product .product .upsells > h2, 
	.single-product .product .related > h2 							{font-size: 30px; margin: 0 0 10px; line-height: 30px; }

	h1 																{font-size: 30px; line-height: 32px; }

	.bt-more a 														{font-size: 14px; padding: 6px 20px;}

	.bt.medium 														{font-size: 14px; padding: 6px 25px; }

	.archive #wrap-content #content 								{padding:40px 15px; }

	#wrap-content #content 											{padding: 40px 25px;}

	#wrap-footer::before 											{height:180px;}
	#media_image-2 													{margin-top:-120px;}

	#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 i 													{font-size: 24px; line-height: 50px;}
	.woofc-count span 												{position: relative; top: -10px; right: 0; display: inline-block; width: auto; height: auto; line-height: 15px; background: none !important; color: #fdc701; }
	
	/*#text-5 														{background:rgba(68,68,68,0.95) !important; right:0; bottom:0; width:50%; text-align:center; height:50px; border-radius:0;}
	#text-5 img 													{width:40px; margin:5px auto 0; transform:none !important;}
	*/
	#text-5 														{right: 15px; bottom: 15px; }
	
	#wrap-footer #footer											{padding-bottom:100px;}

	.group-servicio .group-text h2 									{font-size: 30px; line-height: 30px;}
	.group-servicio .group-text ul li 								{width: 100%;}
	.group-servicio .group-text p:last-child a 						{font-size: 14px; padding: 6px 25px; margin-left:50px;}

	.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel {padding:10px;}

}

@media screen and (max-width:500px) {
	.woocommerce ul.products li.product, 
	.owl-item .carousel-slider__product 										{padding: 0 0 5px;}
	.woocommerce ul.products li.product .price .discount, 
	.owl-item .carousel-slider__product .price .discount 						{display:none;}
	.woocommerce ul.products li.product .product-image::before, 
	.owl-item .carousel-slider__product .woocommerce-LoopProduct-link:before 	{border-width: 0 0px 20px 250px;}
	.woocommerce ul.products li.product .woocommerce-loop-product__title, 
	.owl-item .carousel-slider__product .woocommerce-loop-product__title 		{font-size: 14px; padding:15px 0; line-height: 18px; }
	.woocommerce ul.products li.product .price, 
	.owl-item .carousel-slider__product .price 									{font-size: 13px; padding: 0 10px;}

	#wrap-menu .menu-menu-principal-container 									{width: 100%;}

	.has-sidebar-left #wrap-content #content #sidebar-left 						{max-width: 100%;}

}

@media screen and (max-width:450px) {
	.single-product .product .summary .cart 									{flex-wrap: wrap;}
	.single-product .product .summary .cart .button								{width:100%; margin-top:15px;}

	#wrap-footer #footer 														{gap:20px 100px; justify-content:center;}
	#wrap-footer #footer .widget												{text-align:center;}
}