/*
Theme Name: WIZARCS – POWER FOR WARRIORS
Theme URI: https://wizarcs.com
Description: WIZARCS es líder en soluciones avanzadas para la soldadura de arco, innovando en tecnologías como el HYPER-ARC, y avanzando junto a nuestros partners.
Author: David Ordoñez
Version: 1.0
*/
body {
  margin: 0px;
  font-family: var(--font-eurostile);
  font-size: var(--font-size-base);
}

* {
  margin: 0px;
  text-decoration: none;
}

@font-face {
  font-family: "Eurostile";
  src: url(fonts/eurostile.ttf);
}

@font-face {
  font-family: "Eurostile Bold";
  src: url(fonts/EurostileBold.ttf);
}

:root {
  /* fonts */
  --font-eurostile: Eurostile;

  /* font sizes */
  --font-size-mini: 12px;
  --font-size-sm: 14px;
  --font-size-base: 16px;
  --font-size-max: 32px;
  --font-size-9xl: 28px;
  --font-size-5xl: 24px;
  --font-size-22: 22px;
  --font-size-mid: 17px;
  --font-size-xl: 20px;

  /* Colors */
  --color-white: #fff;
  --color-steelblue: #E9521E;
  --color-darkslategray: #333e48;
  --color-gainsboro-100: #d9d9d9;
  --color-dimgray: #595959;
  --color-whitesmoke: #f2f2f2;

  /* Border radiuses */
  --br-9xs: 4px;
  --br-8xs: 5px;
}

#header-content {
  width: 100%;
  height: auto;
  border-bottom: solid 1px #dadada;
  background-color: #E9521E;
  padding: 5px 0;
}

.menu-phone {
  width: 28px;
  height: auto;
  display: none;
}

.logo-header {
  width: 234px;
  height: 44px;
  background-color: green;
}
.header-wizarcs {
  z-index: 999;
  position: relative;
  box-shadow: 1px 6px 6px 0px rgba(85, 85, 85, 0.25);
}
.header-search {
  width: auto;
  height: auto;
  max-width: 1780px;
  margin: 0 0 0 14px;
  display: none;
}

.search-input {
  width: 100%;
  margin: 0 10px;
  border: solid 1px #9B9A9F;
  border-radius: 20px;
  overflow: hidden;
}

.redes-header {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-content: stretch;
  align-items: flex-start;
}

.search-header-content {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-content: stretch;
  align-items: center;
  margin: 0 10px;
}

.search-input input {
  width: 100%;
  font-size: 15px;
  color: #9B9A9F;
  border: none;
  padding: 8px 12px;
  box-sizing: border-box;
}

.network-icon {
  margin: 0 10px;
  width: 26px;
  height: 26px;
}

.network-icon img {
  width: 100%;
  height: auto;
}

.logo-home img {
  width: 100%;
  height: auto;
}

.logo-wizarcs-header {
  width: 100%;
  max-width: 412px;
  height: auto;
}

.content-nav {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-content: stretch;
  align-items: center;
  width: 100%;
}
.nav-header a {
  font-size: 16px;
  border-right: solid 1px #dadada !important;
}
.nav-header a span{
  font-weight: bold !important;
}
.menu-header-content {
  width: auto;
  height: auto;
  margin: auto;
  padding: 11px 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-content: stretch;
  align-items: center;
}

.nav-header {
  font-size: var(--font-size-sm);
  white-space: nowrap;
}

.margin-nav {
  margin: 0;
}

.title-nav {
  padding: 15px 18px;
  border-right: solid 1px #dadada;
}
.mySwiper-home {
  max-height: 522px;
}
.banner-home-content {
  width: 100%;
  height: auto;
}
.content-category-banner {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-content: stretch;
  align-items: center;
  margin: 36px 0;
}
.category-banner-box {
  background-color: #F5F5F5;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-content: stretch;
  align-items: center;
  max-width: 610px;
  width: 100%;
}
.content-tl-bh {
  margin-left: 60px;
  font-size: 33px;
  color: #333E48;
}
.link-cb-b-home a {
  color: #E9521E;
}
.content-image-category-banner img {
  width: 100%;
}
.content-image-category-banner {
  width: 100%;
  max-width: 283px;
  margin-left: 10px;
}
.category-banner-box {
  margin-right: 20px;
}
.category-banner-box:last-child {
  margin-right: 0px;
}
.procesos-content {
  
  margin: 20px auto 20px;
  position: relative;
  z-index: 9;
  max-width: 1700px;
}

.margin-procesos {
  margin: 0 20px;
}

.margin-box-content {
  margin: 0 4px;
  width: 100%;
  height: 100%;
}

.procesos-box-content {
  margin: 20px 0;
  width: 100%;
  max-width: 314px;
}

.procesos-box {
  width: 100%;
  border-radius: var(--br-9xs);
  padding: 24px 5px;
  min-height: 224px;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
  align-content: center;
  align-items: center;
}
.content-procesos-content {
  background-color: #F5F5F5;
}
.icono-procesos {
  height: auto;
  width: 100%;
  max-width: 130px;
  margin: auto;
  border: solid 1px #E5E5E5;
  padding: 18px;
  background-color: #fff;
}

.icono-procesos img {
  width: 100%;
}
.boton-ver-productos {
  font-size: var(--font-size-base);
  text-transform: capitalize;
  color: var(--color-white);
  text-align: center;
}

.title-procesos {
  text-align: center;
  font-size: 24px;
  color: var(--color-darkslategray);
  width: 100%;
  font-weight: bold;
  margin-top: 14px;
}

.description-procesos {
  text-align: center;
  font-size: 24px;
  margin: 0 12px;
  color: #595959;
  width: 100%;
}

.titles-left-content {
  font-size: 32px;
  font-weight: bold;
  max-width: 1423px;
  margin: 20px auto;
  padding: 0 20px;
}
.titles-left {
  color: #E9521E;
}

.subtitles-left {
  font-size: var(--font-size-5xl);
  color: #6f767b;
}

.titles-center-content {
  text-align: center;
  font-size: 32px;
  font-weight: bold;
  max-width: 1423px;
  margin: 20px auto;
  padding: 0 20px;
}
.titles-center {
  color: #E9521E;
}

.subtitles-center {
  font-size: var(--font-size-5xl);
  color: #6f767b;
}

.title-nav:nth-child(5) {
  border: none;
}

.title-nav:nth-child(1) {
  color: var(--color-steelblue);
}

.content-products-home {
  
  margin: 20px auto 20px;
  max-width: 1490px;
}

.margin-products-home {
  margin: 0 20px;
}

.content-product-box {
  margin: 20px 0;
  align-items: stretch !important;
}
.content-products-home .swiper-slide {
  height: auto;
}
.content-image-product-home a {
  width: 100%;
}
.margin-product-box {
  margin: 0 4px;
  max-width: 302px;
  width: 100%;
}
.content-image-product-home {
  border-radius: var(--br-9xs);
  border: solid 1px #D9D9D9;
}

.box-image-product-home {
  background-color: #FFF;
  padding: 47px 0;
  border-bottom: solid 1px #D9D9D9;
}

.image-product-home {
  height: auto;
  width: 100%;
  max-width: 220px;
  margin: auto;
  transition-duration: 1500ms;
  overflow: hidden;
}

.image-product-home img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
}
.title-product-home {
  font-size: var(--font-size-5xl);
  margin: 10px 10px 0;
  width: 100%;
  text-align: initial;
}
.title-product-home a {
  color: #333E48;
}
.boton-mas-info-pro-h {
  color: #E9521E;
  max-width: max-content;
  margin: 0 10px 10px;
}
.boton-mas-info-pro-h a {
  color: #E9521E;
}
.us-content {
  max-width: 1490px;
  margin: auto;
}

.us-margin {
  margin: 0 34px 30px;
}
.margin-sec-us {
  margin: 20px 0;
}

.us-margin-content {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-content: stretch;
  align-items: flex-start;
  margin-bottom: 20px;
}
.us-content:last-child {
  margin-bottom: 40px;
}
.us-title {
  font-size: var(--font-size-max);
  color: #E9521E;
  margin: 0 0 20px;
  font-weight: bold;
}

.us-title-content {
  max-width: 780px;
  padding-left: 40px;
}

.us-description {
  font-size: var(--font-size-22);
  color: #595959;
}

.us-image {
  max-width: 570px;
  width: 100%;
}

.us-image img {
  width: 100%;
  height: auto;
}
.footer-content {
  background-color: #F5F5F5;
  padding: 0;
}
.footer-flex {
  max-width: 1500px;
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-content: stretch;
  align-items: center;
  margin: auto;
}
.footer-margin {
  margin: 20px 20px 0;
}
.img-f-logo-wizarcs {
  width: 100%;
}
.img-f-logo-wizarcs img {
  max-width: 304px;
  width: 100%;
}
.img-f-logoheliark img {
  max-width: 304px;
  width: 100%;
}
.news-footer {
  color: #E9521E;
  margin: 20px 0;
}
.f-info-contact {
  color: #E9521E;
}
.f-info-contact-box {
  max-width: 434px;
  margin: 20px 0;
}
.footer-logo {
  width: 100%;
  max-width: 304px;
}
.news-footer-box {
  width: 100%;
  max-width: 514px;
}
.footer-redes {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-content: stretch;
  align-items: flex-start;
  margin: 20px 0;
}
.line-footer {
  height: 120px;
  border-right: solid 1px #E9521E;
}
.title-info-f-c {
  margin: 20px 0;
  font-size: 20px;
}
.news-title-f {
  font-size: 20px;
  margin: 0 0 20px;
}
.footer-redes-title {
  font-size: 20px;
  color: #E9521E;
}
.news-email-f input {
  width: 100%;
  font-size: 15px;
  font-family: "Eurostile";
  color: #595959;
  background-color: #fff;
  border: solid 1px;
  border-radius: 4px;
  padding: 8px 10px;
  box-sizing: border-box;
}
.boton-box-sus-f input{
  color: #ffff;
  background-color: #E9521E;
}
.boton-box-sus-f {
  margin-left: 4px;
}
.news-email-f {
  max-width: 100%;
}
.bread-crumbs {
  background-color: #F5F5F5; 
  font-weight: bold;
  font-size: 14px;
}
.bread-crumbs li {
  font-weight: bold;
  font-size: 14px !important;
  padding: 0 !important;
}
.bread-crumbs a {
  color: #E9521E;
}
.bread-crumbs-margin {
  max-width: 1423px;
  margin: auto;
  height: 54px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-content: stretch;
  align-items: center;
  padding: 0 30px;
}
.sep_rut {
  color: #959595;
  margin: 0 10px;
}
.bread-crumbs-content {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-content: stretch;
}
.cont-title-subtitle-page {
  margin: 20px auto 20px;
  max-width: 1554px;
  width: 100%;
}

.margin-cont-title-subtitle-page {
  padding: 0 30px;
}

.title-page{
  font-size: var(--font-size-max);
  color: var(--color-darkslategray);
  text-align: center;
  font-weight: bold;
}

.subtitle-page {
  color: #E9521E;
  text-align: center;
  margin-bottom: 20px;
}

.pagination_css{
	text-align: center;
	margin: 20px 10px 40px;
}
.pagination_css ul{
	padding-left: 0px !important;
}

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
	color: #fff !important;
	text-decoration:none;
}

.navigation li {
	display: inline;
}

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
	background-color: #3F3F3F;
	border-radius: 3px;
	cursor: pointer;
	padding: 6px 10px;
}

.navigation li a:hover,
.navigation li.active a {
	background-color: #E9521E;
}
.flex-search {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-content: stretch;
}
.search-submit-sw {
  background-color: #fff;
  border: none;
  width: 40px;
  color: #9B9A9F;
  cursor: pointer;
  border-radius: 0 4px 4px 0;
}
.fa-search::before {
  content: "\f002";
  font-size: 20px;
}
.content-box-sus-f {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-content: stretch;
}
.boton-box-sus-f input {
  cursor: pointer;
}
.selector-idioma {
  width: auto;
  font-family: "Eurostile";
  color: #E9521E;
  background-color: #fff;
  border-radius: 4px;
  box-sizing: border-box;
}
.selector-idioma a {
  padding: 10px 25px 10px 17px !important;
  font-size: 13px;
  display: flex !important;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-content: stretch;
  align-items: center;
  font-weight: bold !important;
}
.selector-idioma-phone {
  width: 100%;
  font-size: 15px;
  font-family: "Eurostile";
  color: #E9521E;
  background-color: #fff;
  border: solid 1px #fff;
  border-radius: 4px;
  padding: 8px 12px;
  box-sizing: border-box;
  max-width: 60px;
}
.selector-idioma-phone a {
  font-weight: bold;
  font-size: var(--font-size-sm);
}
/* Uber menu */

#ubermenu-menu_phone-72 {
  font-weight: bold;
  font-size: var(--font-size-sm);
}
.menu-phone i {
  color: #fff;
  font-size: 20px;
}
.menu-phone button {
  margin: 0;
  padding: 0;
}
.ubermenu-mobile-footer button {
  font-weight: bold;
  font-size: var(--font-size-sm);
  cursor: pointer;
}
.ubermenu-mobile-footer i {
  font-size: 22px;
}
.selector-idioma-phone {
  display: none;
}
.selector-idioma img {
  margin: 0 5px 0 0 !important;
}
.content-traslate {
  position: relative;
  width: 150px;
  height: 36px;
  margin-left: 10px;
}
.gt_selected {
  width: auto;
  font-family: var(--font-eurostile);
  border-radius: 4px;
  box-sizing: border-box;
  overflow: hidden;
}
.gt_selected a {
  color: #333E48 !important;
  padding: 5px 10px !important;
  font-size: 16px !important;
  width: auto !important;
  font-weight: bold;
  border: none !important;
  background-color: white;
}

.gt_selected a::after {
  color: #333E48 !important;
}
.gt_option a {
  color: #333E48 !important;
  font-size: 14px !important;
  width: auto !important;
  font-weight: bold;
}
.gt_option {
  border-radius: 4px;
  font-family: "Eurostile";
  width: auto !important;
}
.gt_switcher.notranslate {
  width: 150px !important;
}

.VIpgJd-ZVi9od-aZ2wEe-wOHMyf.VIpgJd-ZVi9od-aZ2wEe-wOHMyf-ti6hGc {
  display: none !important;
}
.gt-current-lang.notranslate.glink.nturl.gt_raw_link-xxjexk {
  display: none !important;
}
.ubermenu-submenu-id-294 a span {
  font-family: font-family: "Eurostile" !important;
  font-size: 13px !important;
}
.ubermenu-submenu-id-294 {
  background-color: #F2F2F2 !important;
}
.ubermenu-item-header .ubermenu-target {
  border: none !important;
}
.line_tec_menu {
  border-bottom: solid 1px #dadada;
}
/* Template Redes */

.image-ficha-redes img {
  width: 100%;
  height: auto;
}
.content-page-redes {
  margin: 40px auto 40px;
  max-width: 1000px;
  width: 100%;
  min-height: 340px;
}
.box-ficha-redes {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-content: stretch;
  align-items: center;
  background-color: #f2f2f2;
  padding: 10px;
  margin: 10px 0;
  border-radius: 4px;
}
.content-image-title-deres {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-content: stretch;
  align-items: center;
}
.image-ficha-redes {
  width: 100%;
  border-radius: 4px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: stretch;
  align-items: flex-start;
  overflow: hidden;
  max-width: 70px;
}
.content-title-redes-box {
  margin: 0 20px;
}
.title-box-redes {
  font-weight: bold;
}
.title-box-redes a {
  color: #333e48;
}
.subtitle-ficha-box a {
  color: #333e48;
}
.icono-redes-box {
  width: 100%;
  max-width: 90px;
}
.icono-redes-box img {
  width: 100%;
  height: auto;
}
.image-marca-redes-logo {
  width: 100%;
  max-width: 318px;
}
.cont-marca-redes-logo {
  border-bottom: solid 2px #dadada;
  padding-bottom: 10px;
  margin-bottom: 30px;
}
.image-marca-redes-logo img {
  width: 100%;
}
.content-title-redes-box a:hover {
  color: #E9521E;
}
.ubermenu-submenu-id-294 {
  white-space: initial;
}

#ubermenu-menu_phone-72 .ubermenu-item-level-0 {
  border-bottom: solid 1px #dadada !important;
}
#ubermenu-menu_phone-72 .ubermenu-has-submenu-drop {
  border-bottom: solid 1px #dadada !important;
}
.dates-info-f-c {
  color: #595959;
}
.dates-info-f-c a {
  color: #595959;
}
.derechos_reservados {
  text-align: center;
  padding: 0 20px;
  background-color: #2C2C2C;
  height: 68px;
  color: #fff;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: stretch;
  align-items: center;
}
.registro_producto_footer {
  text-align: center;
  background-color: #E9521E;
  min-height: 68px;
  color: #fff;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: stretch;
  align-items: center;
  padding: 10px 10px;
}
.title_registro_producto {
  margin: 5px 10px;
  font-size: 25px;
}
.description_registro_producto {
  margin: 5px 10px;
  font-size: 18px;
}
.input_registro_producto {
  margin: 5px 10px;
  padding: 7px 33px;
  background-color: #fff;
  border-radius: 20px;
  font-size: 18px;
  color: #e9521e;
}
.search-oculto {
  display: none;
  width: 100%;
  border: solid 1px #9B9A9F;
  border-radius: 20px;
  overflow: hidden;
  margin: 0 0 0 16px;
}
.search-oculto input {
  width: 100%;
  font-size: 15px;
  color: #9B9A9F;
  border: none;
  padding: 8px 12px;
  box-sizing: border-box;
}
.traslate-hidden {
  position: relative;
  width: 150px;
  height: 36px;
  margin-left: 10px;
  display: none;
}
.title-cb-b-home {
  text-transform: uppercase;
}