/*
Theme Name: Bigbuda Child
Theme URI: https://rigid.althemist.com/
Description: <strong>Rigid theme by theAlThemist</strong> - <br/> Modern E-commerce WordPress / WooCommerce theme<br/> <a href='http://www.althemist.com'>Other themes by us.</a>
Version: 1.6.1
Template: bb
Author: theAlThemist
Author URI: https://www.althemist.com
License: Envato / Themeforest Split Licence
License URI: https://themeforest.net/licenses/standard
Text Domain: bb
*/

/*INICIO FONT-FACE*/
@font-face {
  font-family: "allerbold";
  src: url("fonts/aller_bd-webfont.woff2") format("woff2"),
    url("fonts/aller_bd-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "allerregular";
  src: url("fonts/aller_rg-webfont.woff2") format("woff2"),
    url("fonts/aller_rg-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

:root {
  --wint-aller-regular: "allerregular";
  --wint-aller-bold: "allerbold";
  --wint-important: !important;
  --wint-transparent: transparent;
  --wint-display-block: block;
  --wint-display-none: none;
  --wint-fontsize-14px: 14px;
  --wint-ancho-icon: 64px;
  --wint-alto-icon: 58px;
  --wint-color-uno: #2e2e2e;
  --wint-color-dos: #1590b5;
  --wint-color-tres: #fff;
  --wint-position-abs: absolute;
}

/*INICIO CSS MENU*/
body {
  font-family: "allerregular" !important;
}
div#header_top {
  display: var(--wint-display-none);
}
div#header {
  box-shadow: 0px 0px 20px #0000000f;
  -webkit-box-shadow: 0px 0px 20px #0000000f;
  -moz-box-shadow: 0px 0px 20px #0000000f;
}
#main-menu ul.menu li a,
ul#mobile-menu.menu li a,
#main-menu li div.rigid-mega-menu > ul.sub-menu > li.rigid_colum_title > a,
#rigid_mobile_account_tab li a,
#menu_mobile ul.rigid-mobile-menu-tabs li:first-of-type a {
  font-family: var(--wint-aller-bold);
  font-size: var(--wint-fontsize-14px);
  color: #2e2e2e;
}
#main-menu ul.menu > li > a:hover {
  color: #2f8aae;
}
#main-menu.rigid-strikethrough-accent ul.menu > li:hover > a:before {
  background-color: transparent;
}
.rigid-wishlist-counter a .rigid-wish-number,
#cart-module .cart-contents span.count {
  background-color: #29ae49;
}
#main-menu ul.menu li a {
  text-transform: none;
}
#main-menu ul.menu > li.current-menu-item > a {
  color: #2f8aae;
}
#main-menu.rigid-strikethrough-accent ul.menu > li.current-menu-item > a:before,
#main-menu.rigid-strikethrough-accent ul.menu > li.current-menu-item > a:before,
#main-menu.rigid-strikethrough-accent
  li
  ul.sub-menu
  li:not(.rigid_colum_title)
  > a:before {
  background-color: transparent;
}
#main-menu ul.menu > li:nth-of-type(5) {
  width: 120px;
}
#main-menu ul.menu > li:nth-of-type(5) a {
  overflow: visible;
  text-align: center;
  line-height: 1.2;
  padding: 24px 15px !important;
}
/*FIN CSS MENU*/

/*INICIO CSS HOME*/
div#banners-principales {
  padding-top: 5.8rem;
  padding-bottom: 20px;
}
div#banners-principales .rigid_banner_centered {
  background-color: rgb(0 0 0 / 21%);
}
div#banners-principales .colum-cat-uno {
  width: 54%;
}
div#banners-principales .colum-cat-dos {
  width: 46%;
}
div#banners-principales .rigid_banner_centered h4 {
  font-family: var(--wint-aller-bold);
  font-size: 30px;
  line-height: 1;
}
div#banners-principales
  .colum-cat-cinco
  .wpb_wrapper
  .wpb_rigid_banner:first-child
  .rigid_banner_centered
  h4 {
  padding-right: 5rem;
}
div#banners-principales
  .colum-cat-tres
  .rigid_banner_centered
  .fa-external-link-alt::before {
  background: url(https://www.wintec.cl/wp-content/uploads/2023/02/Ventanas.svg)
    no-repeat;
  background-size: 54px;
  display: var(--wint-display-block);
  height: 50px;
  content: "." var(--wint-important);
  color: var(--wint-transparent);
}
div#banners-principales
  .colum-cat-cuatro
  .rigid_banner_centered
  .fa-external-link-alt::before {
  background: url(https://www.wintec.cl/wp-content/uploads/2023/02/Puertas.svg)
    no-repeat;
  background-size: var(--wint-ancho-icon);
  background-position-x: -8px;
  display: var(--wint-display-block);
  height: var(--wint-alto-icon);
  content: "." var(--wint-important);
  color: var(--wint-transparent);
}
div#banners-principales
  .colum-cat-cinco
  .wpb_wrapper
  .wpb_rigid_banner:first-child
  .rigid_banner_centered
  .fa-external-link-alt::before {
  background: url(https://www.wintec.cl/wp-content/uploads/2023/02/Ventanas-De-techo.svg)
    no-repeat;
  background-size: var(--wint-ancho-icon);
  display: var(--wint-display-block);
  height: var(--wint-alto-icon);
  background-position-x: -2px;
  content: "." var(--wint-important);
  color: var(--wint-transparent);
}
div#banners-principales
  .colum-cat-cinco
  .wpb_wrapper
  .wpb_rigid_banner:last-child
  .rigid_banner_centered
  .fa-external-link-alt::before {
  background: url(https://www.wintec.cl/wp-content/uploads/2023/02/WintecShop.svg)
    no-repeat;
  background-size: var(--wint-ancho-icon);
  display: var(--wint-display-block);
  height: var(--wint-alto-icon);
  background-position-x: -12px;
  content: "." var(--wint-important);
  color: var(--wint-transparent);
}
div#banners-principales
  .colum-cat-uno
  .wpb_wrapper
  .wpb_rigid_banner:first-child
  .rigid_banner_centered
  .fa-external-link-alt::before {
  background: url(https://www.wintec.cl/wp-content/uploads/2023/02/Shower-door.svg)
    no-repeat;
  background-size: var(--wint-ancho-icon);
  display: var(--wint-display-block);
  height: var(--wint-alto-icon);
  background-position-x: -15px;
  content: "." var(--wint-important);
  color: var(--wint-transparent);
}
div#banners-principales
  .colum-cat-uno
  .wpb_wrapper
  .wpb_rigid_banner:last-child
  .rigid_banner_centered
  .fa-external-link-alt::before {
  background: url(https://www.wintec.cl/wp-content/uploads/2023/02/Cierre-de-terrazas.svg)
    no-repeat;
  background-size: var(--wint-ancho-icon);
  display: var(--wint-display-block);
  height: var(--wint-alto-icon);
  content: "." var(--wint-important);
  color: var(--wint-transparent);
}
div#banners-principales
  .colum-cat-dos
  .wpb_wrapper
  .wpb_rigid_banner:first-child
  .rigid_banner_centered
  .fa-external-link-alt::before {
  background: url(https://www.wintec.cl/wp-content/uploads/2023/02/Sanitarios.svg)
    no-repeat;
  background-size: var(--wint-ancho-icon);
  display: var(--wint-display-block);
  height: var(--wint-alto-icon);
  background-position-x: -9px;
  content: "." var(--wint-important);
  color: var(--wint-transparent);
}
div#banners-principales
  .colum-cat-dos
  .wpb_wrapper
  .wpb_rigid_banner:last-child
  .rigid_banner_centered
  .fa-external-link-alt::before {
  background: url(https://www.wintec.cl/wp-content/uploads/2023/02/Healthcare.svg)
    no-repeat;
  background-size: var(--wint-ancho-icon);
  display: var(--wint-display-block);
  height: var(--wint-alto-icon);
  background-position-x: -6px;
  content: "." var(--wint-important);
  color: var(--wint-transparent);
}
div#bloque-marcas .carousel-marcas button.vc_general {
  padding: 0 0 0 40px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  font-size: 14px !important;
  line-height: 20px !important;
  letter-spacing: 1px;
  text-transform: none;
}
div#banner-responsivo {
  display: none;
}
div#banners-principales .colum-cat-tres .vc_column-inner {
  padding-left: 17px;
  padding-right: 12px;
}
div#banners-principales .colum-cat-cuatro .vc_column-inner {
  padding-left: 13px;
  padding-right: 14px;
}
div#banners-principales .colum-cat-cinco .vc_column-inner {
  padding-left: 11px;
  padding-right: 12px;
}
div#banners-principales .colum-cat-uno .vc_column-inner {
  padding-left: 17px;
  padding-right: 11px;
}
div#banners-principales .colum-cat-dos .vc_column-inner {
  padding-left: 14px;
  padding-right: 12px;
}
div#banners-principales .colum-cat-tres .vc_column-inner .wpb_rigid_banner,
div#banners-principales .colum-cat-cuatro .vc_column-inner .wpb_rigid_banner,
div#banners-principales .colum-cat-cinco .vc_column-inner .wpb_rigid_banner,
div#banners-principales .colum-cat-uno .vc_column-inner .wpb_rigid_banner,
div#banners-principales .colum-cat-dos .vc_column-inner .wpb_rigid_banner {
  margin-bottom: 24px;
}
div#banners-principales .colum-cat-cinco .vc_column-inner .wpb_rigid_banner {
  margin-bottom: 28px;
}
div#banners-principales
  .colum-cat-cinco
  .vc_column-inner
  .wpb_rigid_banner:nth-of-type(1) {
  margin-bottom: 28px;
}
div#banners-principales .colum-cat-uno .vc_column-inner .wpb_rigid_banner {
  margin-bottom: 27px;
}
div#banners-principales .colum-cat-dos .vc_column-inner .wpb_rigid_banner {
  margin-bottom: 25px;
}
div#banners-principales .wpb_rigid_banner a span.rigid_banner-icon {
  margin-bottom: 18px;
}

/*Inicio linea btn marcas*/
div#bloque-marcas .carousel-marcas button.vc_general:after {
  display: none !important;
}
div#bloque-marcas .carousel-marcas button.vc_general .text {
  animation: ctaArrowTextStart 0.45s cubic-bezier(0.23, 0.46, 0.4, 1) forwards;
  padding-left: 14px;
}
div#bloque-marcas .carousel-marcas button.vc_general:hover .text {
  animation: ctaArrowTextStart 0.45s cubic-bezier(0.23, 0.46, 0.4, 1) forwards;
}
div#bloque-marcas .carousel-marcas button.vc_general .line {
  height: 1px;
  width: 25px;
  position: absolute;
  content: "";
  left: 20%;
  display: block;
  top: 50%;
  transform-origin: left;
  background-color: #000;
  -webkit-transform: translateY(calc(-50% + 0.5px)) translateZ(0);
  transform: translateY(calc(-50% + 0.5px)) translateZ(0);
  animation: ctaArrowLineStart 0.45s cubic-bezier(0.23, 0.46, 0.4, 1) forwards;
}
div#bloque-marcas .carousel-marcas button.vc_general svg {
  position: absolute;
  left: 62px;
  top: 50%;
  width: 6px;
  animation: ctaArrowSVGStart 0.45s cubic-bezier(0.23, 0.46, 0.4, 1) forwards;
  stroke: currentColor;
}
div#bloque-marcas .carousel-marcas button.vc_general svg polyline {
  stroke-dashoffset: 140px;
  stroke-dasharray: 140px;
  animation: ctaArrowEnd 0.45s cubic-bezier(0.23, 0.46, 0.4, 1) forwards;
  stroke: currentColor;
}
div#bloque-marcas .carousel-marcas button.vc_general:hover .line {
  animation: ctaArrowLineEnd 0.45s cubic-bezier(0.23, 0.46, 0.4, 1) forwards;
}
div#bloque-marcas .carousel-marcas button.vc_general:hover svg {
  animation: ctaArrowSVGEnd 0.45s cubic-bezier(0.23, 0.46, 0.4, 1) forwards;
}
div#bloque-marcas .carousel-marcas button.vc_general:hover svg polyline {
  animation: ctaArrowStart 0.45s ease 0.25s forwards;
}
/*Fin linea btn marcas*/

div#bloque-marcas .carousel-marcas figure {
  display: table;
  margin: 0 auto;
}
div#bloque-marcas .carousel-marcas figure img {
  background-color: #f7f7f7;
}
div#bloque-marcas .wpb_wrapper h2 {
  font-family: var(--wint-aller-bold);
  color: #2e2e2e;
  font-size: 30px;
  margin-top: 15px;
}
div#bloque-marcas .wpb_wrapper .btn-section {
  text-align: right;
}
div#bloque-marcas .wpb_wrapper .btn-section a {
  background-color: #1590b5;
  color: #fff;
  font-family: var(--wint-aller-bold);
  font-size: 15px;
  padding: 14px 42px;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -o-border-radius: 50px;
  -ms-border-radius: 50px;
}
div#bloque-marcas .wpb_wrapper .btn-section a:hover {
  background-color: #127c9c;
  text-decoration: none;
}
div#bloque-marcas .carousel-marcas .vc_btn3-inline {
  display: block;
  text-align: center;
}
div#bloque-marcas .carousel-marcas button.vc_general {
  color: #2e2e2e;
  font-family: var(--wint-aller-bold);
}
div#bloque-marcas .carousel-marcas button.vc_general span.line {
  left: 0;
}
div#bloque-marcas .carousel-marcas button.vc_general:hover {
  color: #3190b5;
}
div#bloque-marcas .carousel-marcas button.vc_general:hover span.line {
  background-color: #3190b5 !important;
}
div#bloque-marcas .owl-dots {
  margin-top: 25px;
}
div#bloque-marcas .owl-dots,
div#bloque-principales .carousel-valores .owl-dots {
  text-align: center;
}
div#bloque-principales .carousel-valores .owl-dots {
  margin-top: 9px;
}
div#bloque-marcas .owl-dots .owl-dot span,
div#bloque-principales .carousel-valores .owl-dots span {
  border: 2px solid #cfcfcf;
  background-color: #cfcfcf;
}
div#bloque-marcas .owl-dots .owl-dot.active span,
div#bloque-principales .carousel-valores .owl-dots .owl-dot.active span {
  background-color: #3190b5;
  border: 2px solid #3190b5;
  box-sizing: initial;
}
div#bloque-marcas .owl-dots .owl-dot.active span:after,
div#bloque-principales .carousel-valores .owl-dots .owl-dot.active span:after {
  border: none;
}
div.carousel-marca-mobile {
  display: none;
}
div#bloque-marcas .btn-marca-resp {
  display: none;
}

div#bloque-renueva .slider-banner .rigid_banner_centered {
  background-color: rgb(0 0 0 / 44%);
}
div#bloque-renueva .slider-banner .rigid_banner_centered h4 {
  color: #ffffff;
  font-family: var(--wint-aller-bold);
  font-size: 40px;
  text-transform: uppercase;
}
div#bloque-renueva .slider-banner .rigid_banner_centered h6 {
  color: #ffffff;
  font-family: var(--wint-aller-bold);
  font-size: 15px;
  font-style: inherit;
  margin: 0 auto;
  padding-top: 31px;
  padding-bottom: 8px;
  display: block;
}
div#bloque-renueva
  .slider-banner
  .rigid_banner_centered
  span.rigid_banner_buton {
  background: transparent;
  border: solid 2px #ffffff;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -o-border-radius: 50px;
  -ms-border-radius: 50px;
  color: #ffffff;
  font-family: var(--wint-aller-bold);
  font-size: 15px;
  text-transform: uppercase;
}
div#bloque-renueva
  .slider-banner
  .rigid_banner_centered
  span.rigid_banner_buton:hover {
  background-color: #127c9c;
  border: solid 2px #127c9c;
}
div#bloque-renueva
  .slider-banner
  .rigid_banner_centered
  span.rigid_banner_buton::before {
  display: none;
}
div#bloque-renueva .slider-banner .owl-dots {
  position: absolute;
  bottom: 4.6rem;
  text-align: center;
}
div#bloque-renueva .owl-dots .owl-dot span {
  border: 2px solid #fff;
  background-color: #fff;
}
div#bloque-renueva .owl-dots .owl-dot.active span {
  background-color: #3190b5;
  border: solid 2px #3190b5;
}
div#bloque-renueva .owl-dots .owl-dot.active span:after {
  background-color: #3190b5;
  border: 2px solid #3190b5;
}
div#bloque-renueva .slider-banner-resp {
  display: none;
}
/*FIN CSS HOME*/

div#rigid_page_title .inner {
  opacity: inherit !important;
}
div#rigid_page_title .rigid-zoomable-background::before {
  background: rgb(46 46 46 / 10%);
}
/*
body.page-template-default #content > .inner,
body.page-template-blank-page #content > .inner,
body.page-has-title #content > .inner {
  margin-top: -84px;
}
*/
div#content .inner h1.heading-title {
  font-family: var(--wint-aller-bold) !important;
  font-size: 40px;
  text-transform: uppercase;
  line-height: 1.2;
}

div#content .inner h1.heading-title::before {
  background-color: #fff;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -o-border-radius: 50px;
  -ms-border-radius: 50px;
  width: 10%;
}

/*INICIO CSS NOSOTROS*/
div#rigid_page_title .rigid-zoomable-background {
  background-size: cover;
  background-attachment: inherit;
}
div#rigid_page_title .inner {
  padding-top: 200px;
  padding-bottom: 200px;
}
div#bloque-sobrenos .column-uno-sobre {
  position: relative;
}
div#bloque-sobrenos .column-uno-sobre .img-trasera {
  margin-bottom: 0;
}
div#bloque-sobrenos .column-uno-sobre .img-trasera::before {
  content: ".";
  color: transparent;
  background-color: rgb(0 0 0 / 50%);
  width: 76%;
  height: 100%;
  position: absolute;
  display: block;
  z-index: 9;
}
div#bloque-sobrenos .column-uno-sobre .img-trasera img,
div#bloque-sobrenos .column-uno-sobre .img-delantera img {
  box-shadow: 0px 0px 15px #00000026;
  -webkit-box-shadow: 0px 0px 15px #00000026;
}
div#bloque-sobrenos .column-uno-sobre .img-trasera img {
  width: 76%;
}
div#bloque-sobrenos .column-uno-sobre .img-delantera {
  position: absolute;
  width: 55%;
  top: 0;
  transform: translateX(65%) translateY(24%);
  -webkit-transform: translateX(65%) translateY(24%);
  z-index: 9;
}
div#bloque-sobrenos .column-dos-sobre .wpb_text_column h3 {
  font-family: var(--wint-aller-bold);
  font-size: 35px;
  color: #2e2e2e;
  margin-top: 1rem;
}
div#bloque-sobrenos .column-dos-sobre .wpb_text_column {
  margin-bottom: 18px;
}
div#bloque-sobrenos .column-dos-sobre .parrafo-titulo {
  margin-bottom: 11px;
}
div#bloque-sobrenos .column-dos-sobre .parrafo-margen,
body.page.page-id-5842 .column-dos-sobre .parrafo-margen p {
  margin-bottom: 20px !important;
}
div#bloque-sobrenos .column-dos-sobre .wpb_text_column p {
  font-family: var(--wint-aller-bold);
  font-size: 15px;
  color: #2e2e2e;
  line-height: 1.5;
  margin: 0;
  hyphens: inherit;
}
body.page-id-5842 div#bloque-sobrenos .column-dos-sobre .wpb_text_column h3 {
  margin-top: 4rem;
}
div#bloque-sobrenos .column-dos-sobre .parrafo-responsivo p {
  margin-bottom: 20px;
  hyphens: inherit;
}
div#bloque-sobrenos .column-dos-sobre .wpb_text_column p a {
  font-family: var(--wint-aller-bold);
  color: #1590b5;
}
div#bloque-sobrenos .column-dos-sobre .wpb_text_column p a:hover {
  text-decoration: none;
}
div#bloque-recicla > .vc_col-sm-12 {
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -o-border-radius: 10px;
  -ms-border-radius: 10px;
  box-shadow: 0px 0px 15px rgb(0 0 0 / 8%);
  -webkit-box-shadow: 0px 0px 15px rgb(0 0 0 / 8%);
}
div#bloque-recicla > .vc_col-sm-12 .row-titulo {
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -o-border-radius: 10px;
  -ms-border-radius: 10px;
}
div#bloque-recicla > .vc_col-sm-12 .row-counter {
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -o-border-radius: 10px;
  -ms-border-radius: 10px;
}
div#bloque-recicla .wpb_wrapper .row-titulo .vc_column-inner {
  padding-top: 0;
}
div#bloque-recicla
  .wpb_wrapper
  .row-titulo
  .vc_column-inner
  .wpb_content_element {
  margin-bottom: 0;
}
div#bloque-recicla .wpb_wrapper .row-titulo h3 {
  font-family: var(--wint-aller-bold);
  font-size: 30px;
}
div#bloque-recicla .wpb_wrapper .row-counter .wpb_column .vc_column-inner {
  padding-top: 0;
}
div#bloque-recicla .row-counter .rigid-counter-h4 {
  display: table;
  margin: 0 auto;
  color: #707070;
  font-size: 15px;
  font-family: var(--wint-aller-regular);
  position: relative;
  text-align: center;
}
div#bloque-recicla .row-counter .rigid-counter-h4 i {
  display: none;
}
div#bloque-recicla .row-counter .rigid-counter-h4 span {
  color: #f16124;
  font-family: var(--wint-aller-bold);
  font-size: 40px;
  display: table;
  margin: 0 auto;
  padding-bottom: 10px;
}
div#bloque-recicla
  .row-counter
  .wpb_column:nth-of-type(1)
  .rigid-counter-h4
  span {
  padding-left: 50px;
  background: url(https://www.wintec.cl/wp-content/uploads/2023/02/huella-icon.svg)
    no-repeat;
  background-position: left;
}
div#bloque-recicla
  .row-counter
  .wpb_column:nth-of-type(2)
  .rigid-counter-h4
  span {
  padding-left: 45px;
  background: url(https://www.wintec.cl/wp-content/uploads/2023/02/agua-icon.svg)
    no-repeat;
  background-position: left;
}
div#bloque-recicla
  .row-counter
  .wpb_column:nth-of-type(3)
  .rigid-counter-h4
  span {
  padding-left: 50px;
  background: url(https://www.wintec.cl/wp-content/uploads/2023/02/arboles-icon.svg)
    no-repeat;
  background-position: left;
}
div#bloque-recicla
  .row-counter
  .wpb_column:nth-of-type(4)
  .rigid-counter-h4
  span {
  padding-left: 50px;
  background: url(https://www.wintec.cl/wp-content/uploads/2023/02/energia-icon.svg)
    no-repeat;
  background-position: left;
}
div#bloque-principales .row-titulo .wpb_text_column {
  margin-bottom: 0;
}
div#bloque-principales .row-titulo h3 {
  font-family: var(--wint-aller-bold);
  font-size: 30px;
  color: #2e2e2e;
}
div#bloque-principales .borde-titulo {
  margin-bottom: 60px;
}
div#bloque-principales .row-titulo .borde-titulo span.vc_sep_line {
  width: 60% !important;
  margin: 0 auto;
}
div#bloque-principales .carousel-valores .wpb_single_image {
  margin-bottom: 0;
}
div#bloque-principales div.carousel-valores-mobile {
  display: none;
}
div#bloque-principales .carousel-valores h4 {
  font-family: var(--wint-aller-bold);
  font-size: 16px;
  color: #2e2e2e;
}
div#bloque-principales .carousel-valores p {
  color: #2e2e2e;
  font-size: 13px;
  padding: 0 3rem;
}
div#bloque-valores .vc_column-inner {
  padding-top: 0;
}
div#bloque-valores .vc_column-inner .wpb_text_column {
  margin-bottom: 0;
}
div#bloque-valores .vc_column-inner .wpb_text_column h3 {
  display: table;
  color: #2e2e2e;
  font-size: 30px;
  font-family: var(--wint-aller-bold);
}
div#bloque-valores .caja-valor-uno .vc_separator {
  width: 98px;
  padding-left: 1.1rem;
}
div#bloque-valores .caja-valor-dos .vc_separator,
div#bloque-valores .caja-valor-tres .vc_separator {
  width: 85px;
  padding-left: 0.8rem;
}
div#bloque-valores .wpb_wrapper p {
  color: #2e2e2e;
  font-size: 15px;
  line-height: 1.3;
  hyphens: inherit;
}
div#bloque-valores .caja-valor-uno .vc_column-inner {
  padding-right: 57px;
  word-break: break-all;
  -webkit-word-break: break-all;
  -moz-word-break: break-all;
  -o-word-break: break-all;
  -ms-word-break: break-all;
}
div#bloque-valores .caja-valor-dos .vc_column-inner {
  padding-left: 52px;
  padding-right: 94px;
}
/*FIN CSS NOSOTROS*/

/*INICIO CSS MARCAS ASOCIADAS*/
div#bloque-bannershop .banner {
  padding-top: 80px;
  padding-bottom: 80px;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -o-border-radius: 10px;
  -ms-border-radius: 10px;
}
div#bloque-bannershop > .wpb_column > .vc_column-inner::before {
  content: ".";
  position: absolute;
  background: transparent
    linear-gradient(358deg, var(--unnamed-color-2e2e2e) 0%, #73737300 100%) 0%
    0% no-repeat padding-box;
  background: transparent linear-gradient(1deg, #2e2e2e 0%, #73737300 100%) 0%
    0% no-repeat padding-box;
  width: 100%;
  height: 100%;
  display: block;
  top: 0;
  right: 0;
  z-index: 1;
  border-radius: 10px;
}
div#bloque-bannershop .vc_column-inner {
  padding-top: 0;
}
div#bloque-bannershop .vc_column-inner .wpb_wrapper .wpb_content_element {
  margin-bottom: 0;
}
div#bloque-bannershop .vc_column-inner .wpb_wrapper .wpb_content_element h3 {
  color: #ffffff;
  font-size: 35px;
  font-family: var(--wint-aller-bold);
}
div#bloque-bannershop .vc_column-inner .wpb_wrapper .wpb_content_element p {
  margin: 0;
}
div#bloque-bannershop .vc_column-inner .wpb_wrapper .wpb_content_element a,
div#row-form .form-cover button.submit-button {
  color: #fff;
  font-family: var(--wint-aller-bold);
  font-size: 15px;
  background-color: #1590b5;
  padding: 14px 42px;
  display: table;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -o-border-radius: 50px;
  -ms-border-radius: 50px;
  text-transform: uppercase;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
}
div#bloque-bannershop
  .vc_column-inner
  .wpb_wrapper
  .wpb_content_element
  a:hover,
div#row-form .form-cover button.submit-button:hover {
  background-color: #127c9c !important;
  text-decoration: none;
}
.rigid_title_holder:hover .rigid-zoomable-background:before,
body.rigid_transparent_header
  #header:hover
  ~ #content
  .rigid_title_holder
  .rigid-zoomable-background:before {
  background: transparent;
}
div#rigid_page_title .rigid_title_holder .rigid-zoomable-background:before {
  background: rgb(46 46 46 / 10%) !important;
}
/*FIN CSS MARCAS ASOCIADAS*/

/*INICIO CSS CONTACTO*/
div#bloque-dudas .wpb_text_column:nth-of-type(1) {
  margin-bottom: 17px;
}
div#bloque-dudas h2 {
  color: #2e2e2e;
  font-family: var(--wint-aller-bold);
  line-height: 1.1;
  margin-bottom: 0 !important;
}
div#bloque-dudas .vc_row p {
  color: #2e2e2e;
  font-size: 15px;
}
div#row-datos .column-datos .rigid-iconbox {
  display: flex;
  padding-top: 15px;
}
div#row-datos .column-datos .rigid-iconbox .icon_wrapper {
  position: relative;
  top: 0;
  left: 0;
  margin-left: 0;
}
div#row-datos .column-datos .rigid-iconbox {
  width: 80%;
  padding-top: 15px;
  padding-bottom: 15px;
  margin: 0 auto;
}
div#row-datos .column-datos .iconbox_content h5 {
  color: #2e2e2e;
  font-size: 20px;
  font-family: var(--wint-aller-bold);
  margin: 0;
  padding: 0;
  text-align: left;
  padding-left: 15px;
  padding-top: 15px;
}
div#row-datos .column-datos .iconbox_content h5::after {
  display: none;
}
div#row-datos .column-datos .iconbox_content .iconbox_text_content {
  margin-top: 10px;
}
div#row-datos .column-datos .iconbox_content .iconbox_text_content p {
  display: none;
}
div#row-datos .column-datos .iconbox_content .iconbox_text_content ul li {
  text-align: left;
}
div#row-datos .column-datos .iconbox_content .iconbox_text_content ul {
  list-style-type: none;
  margin-bottom: 0;
  margin-left: 0;
}
div#row-datos .column-datos .iconbox_content .iconbox_text_content ul li a {
  font-size: 14px;
}
div#row-datos .column-datos .rigid-iconbox .icon_wrapper span.icon_inner i {
  opacity: 0;
}
div#row-datos .column-datos .rigid-iconbox:hover {
  top: 0;
  box-shadow: none;
}
div#row-datos
  .column-datos:nth-of-type(1)
  .rigid-iconbox
  .icon_wrapper
  span.icon_inner {
  background: url(https://www.wintec.cl/wp-content/uploads/2023/02/telefono-icon.svg)
    no-repeat;
  background-position: top;
}
div#row-datos
  .column-datos:nth-of-type(2)
  .rigid-iconbox
  .icon_wrapper
  span.icon_inner {
  background: url(https://www.wintec.cl/wp-content/uploads/2023/02/email-icon.svg)
    no-repeat;
  background-position: top;
}
div#row-datos
  .column-datos:nth-of-type(3)
  .rigid-iconbox
  .icon_wrapper
  span.icon_inner {
  background: url(https://www.wintec.cl/wp-content/uploads/2023/02/ubicacion-icon.svg)
    no-repeat;
  background-position: top;
}
div#row-form .form-cover {
  box-shadow: 0px 0px 15px rgb(0 0 0 / 17%);
  -webkit-box-shadow: 0px 0px 15px rgb(0 0 0 / 17%);
  padding: 60px 26px 10px 26px;
}
div#row-form .form-cover form.fc-form textarea {
  height: 164px !important;
  border-bottom: solid 1px #777777;
}
div#row-form .form-cover form.fc-form span.sub-label-false,
div#row-form .form-cover form.fc-form span.sub-label-true {
  -webkit-transform: translate3d(0, -19px, 0) scale(0.8);
  transform: translate3d(0, -19px, 0) scale(0.8);
  font-size: 15px !important;
  color: #2e2e2e !important;
  letter-spacing: 1px !important;
  font-family: var(--wint-aller-bold);
}
div#row-form .form-cover form.fc-form input {
  height: 40px;
  border-bottom: solid 1px #777777;
}
div#row-form .form-cover + a.powered-by {
  display: none;
}
div#row-form .form-cover button.submit-button {
  padding: 14px 44px;
}
/*FIN CSS CONTACTO*/

/*INICIO CSS TIENDA Y DETAIL PAGE*/
/*
div#rigid_page_title .inner .breadcrumb {
  display: none;
}
*/
body.single #content > .inner {
  padding-bottom: 0;
}
div#products-wrapper {
  padding-top: 0 !important;
  padding-left: 0;
  padding-right: 0;
}
div#products-wrapper .page-description {
  background-color: #f7f7f7;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -o-border-radius: 10px;
  -ms-border-radius: 10px;
  padding: 24px 40px 0 55px;
}
div#products-wrapper .sidebar {
  padding-left: 0px;
  padding-right: 40px;
}
div#products-wrapper .sidebar div#text-6 {
  margin-bottom: 33px;
}
div#products-wrapper .sidebar ol.fbc-items {
  background-color: transparent;
  margin-top: 30px;
}
div#products-wrapper .sidebar ol.fbc-items li {
  color: #2e2e2e;
  font-family: var(--wint-aller-bold);
  padding: 0 !important;
}
div#products-wrapper .sidebar ol.fbc-items li span {
  font-size: 13px;
}
div#products-wrapper .sidebar ol.fbc-items li:nth-of-type(2) span {
  color: #2e2e2e;
  padding-right: 5px;
}
div#products-wrapper .sidebar ol.fbc-items li a {
  color: #2e2e2e;
}
div#products-wrapper .sidebar ol.fbc-items li a i {
  display: none;
}
div#products-wrapper .sidebar div#text-12 {
  margin-bottom: 0;
}
div#products-wrapper .sidebar div#text-12 ul {
  margin-bottom: 0;
  margin-left: 0;
  list-style-type: none;
  padding: 5px 36px;
  background: url(https://www.wintec.cl/wp-content/uploads/2023/02/filtro-wintec-icono.svg)
    no-repeat #ececec;
  background-position-y: center;
  background-position-x: 18px;
}
div#products-wrapper .sidebar div#text-12 ul li {
  font-size: 18px;
  color: #2e2e2e;
  font-family: var(--wint-aller-bold);
}
div#products-wrapper .sidebar div#text-11 {
  padding-left: 13px;
}
div#products-wrapper .sidebar div#text-11 .wpfFilterWrapper,
body.tax-product_cat
  div#products-wrapper
  .sidebar
  div#text-15
  .wpfFilterWrapper {
  border-bottom: solid 2px #d4d4d4;
}
div#products-wrapper .sidebar div#text-11 .wpfFilterTitle .wfpTitle,
body.tax-product_cat
  div#products-wrapper
  .sidebar
  div#text-15
  .wpfFilterTitle
  .wfpTitle {
  color: #2e2e2e;
  font-family: var(--wint-aller-bold);
}
div#products-wrapper .sidebar div#text-11 .wpfFilterTitle i.fa-minus,
div#products-wrapper .sidebar div#text-11 .wpfFilterTitle i.fa-plus,
body.tax-product_cat
  div#products-wrapper
  .sidebar
  div#text-15
  .wpfFilterTitle
  i.fa-minus,
body.tax-product_cat
  div#products-wrapper
  .sidebar
  div#text-15
  .wpfFilterTitle
  i.fa-plus {
  color: #2e2e2e;
}
div#products-wrapper .sidebar div#text-11 .wpfCheckbox label:before,
body.tax-product_cat
  div#products-wrapper
  .sidebar
  div#text-15
  .wpfCheckbox
  label:before {
  border: solid 1px #979797 !important;
}
div#products-wrapper .sidebar .wpfFilterContent ul li {
  margin-bottom: 10px;
  padding-bottom: 8px;
  border-bottom: 2px solid #d4d4d4;
}

div#products-wrapper .sidebar .wpfFilterContent ul.wpfHideParent {
  margin-top: 20px;
}

div#products-wrapper .sidebar .wpfFilterContent ul.wpfHideParent li {
  border-bottom: none;
  margin-bottom: 8px;
  padding-bottom: 0px;
}
div#products-wrapper
  .sidebar
  div#text-11
  .wpfFilterContent
  .wpfFilterTaxNameWrapper,
body.tax-product_cat
  div#products-wrapper
  .sidebar
  div#text-15
  .wpfFilterContent
  .wpfFilterTaxNameWrapper,
body.tax-product_cat
  div#products-wrapper
  .sidebar
  div#text-18
  .wpfFilterContent
  .wpfFilterTaxNameWrapper,
body.tax-product_cat
  div#products-wrapper
  .sidebar
  div#text-19
  .wpfFilterContent
  .wpfFilterTaxNameWrapper {
  color: #2e2e2e;
  font-family: var(--wint-aller-bold);
  font-size: 15px;
  text-transform: none;
}
div#text-6 pre {
  border: none;
  box-sizing: initial;
  margin-bottom: 0;
  max-width: inherit;
  padding: 0;
  white-space: unset;
}
body.woocommerce-shop div#products-wrapper .sidebar div#text-15,
body.woocommerce-shop div#products-wrapper .sidebar div#text-18,
body.woocommerce-shop div#products-wrapper .sidebar div#text-19 {
  display: none;
}
body.term-84 div#products-wrapper .sidebar div#text-15 {
  display: block;
}
div#products-wrapper .content_holder {
  padding-top: 68px;
  border-left: none;
}
div#products-wrapper .content_holder .box-sort-filter {
  display: none;
}
div#products-wrapper .content_holder .box-product-list .prod_hold {
  margin-bottom: 80px;
}
div#products-wrapper .content_holder .box-product-list .prod_hold {
  margin-bottom: 30px;
}
div#products-wrapper
  .content_holder
  .box-product-list
  .rigid-products-hover-shadow:hover {
  box-shadow: 0px 0px 15px #00000029;
  -webkit-box-shadow: 0px 0px 15px #00000029;
}
.rigid-attributes-in-listings {
  display: none;
}
div#products-wrapper
  .content_holder
  .box-product-list
  .prod_hold
  .rigid-list-prod-summary
  a
  span.name,
section.related.products
  .owl-carousel
  .owl-stage-outer
  .owl-stage
  .owl-item
  .prod_hold
  .rigid-list-prod-summary
  a
  span.name {
  color: #484848;
  font-family: var(--wint-aller-bold);
  font-size: 15px;
}
div#products-wrapper
  .content_holder
  .box-product-list
  .prod_hold
  .rigid-list-prod-summary
  a
  span.name::after,
section.related.products
  .owl-carousel
  .owl-stage-outer
  .owl-stage
  .owl-item
  .prod_hold
  .rigid-list-prod-summary
  a
  span.name::after {
  background-color: #f16124;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -o-border-radius: 50px;
  -ms-border-radius: 50px;
  content: ".";
  font-size: 0;
  display: table;
  margin: 0 auto;
  margin-top: 5px;
  margin-bottom: 10px;
  width: 26px;
  height: 3px;
}
div#products-wrapper
  .content_holder
  .box-product-list
  .prod_hold
  .rigid-list-prod-summary
  .price_hold
  del
  span.woocommerce-Price-amount.amount,
section.related.products
  .owl-carousel
  .owl-stage-outer
  .owl-stage
  .owl-item
  .prod_hold
  .rigid-list-prod-summary
  del
  span.woocommerce-Price-amount.amount {
  font-family: var(--wint-aller-bold);
  font-size: 13px;
  color: #bdbdbd;
}
div#products-wrapper
  .content_holder
  .box-product-list
  .prod_hold
  .rigid-list-prod-summary
  .price_hold
  ins
  span.woocommerce-Price-amount.amount,
section.related.products
  .owl-carousel
  .owl-stage-outer
  .owl-stage
  .owl-item
  .prod_hold
  .rigid-list-prod-summary
  ins
  span.woocommerce-Price-amount.amount {
  font-family: var(--wint-aller-bold);
  font-size: 15px;
  color: #14937b;
}
div#products-wrapper .content_holder .box-product-list .prod_hold span.sale,
section.related.products .prod_hold span.sale {
  background-color: #f16123;
}
div#products-wrapper .content_holder .box-product-list .prod_hold span.new_prod,
section.related.products .prod_hold span.new_prod {
  display: none;
}
div#products-wrapper
  .content_holder
  .box-product-list
  .prod_hold
  a.add_to_cart_button,
section.related.products
  .owl-carousel
  .owl-stage-outer
  .owl-stage
  .owl-item
  .prod_hold
  .links
  a.add_to_cart_button,
div#products-wrapper .prod_hold .links a.product_type_grouped,
body.tax-product_cat div#products-wrapper a.product_type_variable,
html div.prod_hold a.button:not(.add_to_wishlist) {
  background-color: #1590b5 !important;
  font-family: var(--wint-aller-bold);
  font-size: 15px;
  color: #fff;
  padding: 1px 16px;
  height: 32px;
}
div#products-wrapper .prod_hold .links a.product_type_grouped {
  color: #fff;
}
div#products-wrapper
  .content_holder
  .box-product-list
  .prod_hold
  a.rigid-quick-view-link,
div#products-wrapper
  .content_holder
  .box-product-list
  .prod_hold
  a.add_to_wishlist,
section.related.products
  .owl-carousel
  .owl-stage-outer
  .owl-stage
  .owl-item
  .prod_hold
  .links
  a.rigid-quick-view-link,
section.related.products
  .owl-carousel
  .owl-stage-outer
  .owl-stage
  .owl-item
  .prod_hold
  .links
  a.add_to_wishlist {
  background-color: #bdbdbd !important;
}
div#products-wrapper button.rigid-load-more {
  font-family: var(--wint-aller-regular);
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -o-border-radius: 50px;
  -ms-border-radius: 50px;
}
div#products-wrapper button.rigid-load-more:hover {
  background-color: #707070 !important;
}

body.single-product div#products-wrapper .sidebar {
  display: none;
}
body.single-product div#products-wrapper .content_holder {
  float: none;
  padding-top: 43px;
  width: 100%;
  margin-bottom: 50px;
  padding: 40px;
}
body.single-product div#products-wrapper span.onsale {
  background-color: #f16123;
}
a.rigid-post-nav.rigid-post-prev,
a.rigid-post-nav.rigid-post-next,
body.single-product
  div#products-wrapper
  .content_holder
  .entry-summary
  .rigid-promo-wrapper,
body.single-product
  div#products-wrapper
  .content_holder
  .entry-summary
  .rigid-product-popup-link, .summary.entry-summary .rigid-promo-wrapper .rigid-promo-text {
  display: none;
}
body.single-product div#products-wrapper .content_holder div.images {
  margin-bottom: 43px;
}
body.single-product
  div#products-wrapper
  .content_holder
  .woocommerce-product-gallery__image
  a {
  max-height: 480px;
}
body.single-product
  div#products-wrapper
  .content_holder
  ol.flex-control-nav
  li
  img.flex-active {
  border-color: #f16124 !important;
}
body.single-product
  div#products-wrapper
  .content_holder
  ol.flex-control-nav
  li:hover
  img {
  border-color: #f16124 !important;
}
body.single-product div#products-wrapper .content_holder div.summary {
  margin-bottom: 0 !important;
}
body.single-product
  div#products-wrapper
  .content_holder
  .entry-summary
  form.cart
  button.single_add_to_cart_button, .rigid-quick-view-lightbox .summary.entry-summary button.single_add_to_cart_button {
  background-color: #1590b5 !important;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -o-border-radius: 50px;
  -ms-border-radius: 50px;
  font-family: var(--wint-aller-bold);
  font-size: 15px;
  height: 38px;
  line-height: inherit;
  text-transform: uppercase;
  margin-left: 14px;
  margin-right: 14px;
}
body.single-product
  div#products-wrapper
  .content_holder
  .entry-summary
  .yith-wcwl-add-to-wishlist
  a.add_to_wishlist {
  background-color: #fff;
  border: solid 2px #1590b5;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -o-border-radius: 50px;
  -ms-border-radius: 50px;
  font-family: var(--wint-aller-bold);
  font-size: 15px;
  color: #1590b5;
  padding: 8px 20px;
  text-transform: uppercase;
}
body.single-product
  div#products-wrapper
  .content_holder
  .entry-summary
  .yith-wcwl-add-to-wishlist
  a.add_to_wishlist::before {
  color: #3190b5;
}
body.single-product
  div#products-wrapper
  .content_holder
  .entry-summary
  .yith-wcwl-add-to-wishlist
  a.add_to_wishlist:hover {
  background-color: #1590b5 !important;
}
body.single-product
  div#products-wrapper
  .content_holder
  .entry-summary
  h1.product_title {
  font-family: var(--wint-aller-bold);
  font-size: 25px;
  color: #2e2e2e;
  text-transform: none;
}
body.single-product
  div#products-wrapper
  .content_holder
  .entry-summary
  div.woocommerce-product-details__short-description
  ul {
  list-style-type: none;
  margin-left: 0;
}
body.single-product
  div#products-wrapper
  .content_holder
  .entry-summary
  div.woocommerce-product-details__short-description
  ul
  li {
  margin-left: 0;
}
body.single-product
  div#products-wrapper
  .content_holder
  .entry-summary
  .woocommerce-product-details__short-description
  p, html .rigid-quick-view-lightbox .woocommerce-product-details__short-description.description  {
  color: #2e2e2e;
  hyphens: inherit;
  font-size: 15px;
}
body.single-product
  div#products-wrapper
  .content_holder
  .entry-summary
  p.price
  del {
  position: relative;
  appearance: auto;
  -webkit-appearance: auto;
}
body.single-product
  div#products-wrapper
  .content_holder
  .entry-summary
  p.price
  del
  bdi, html .rigid-quick-view-lightbox .price del span.amount {
  color: #bdbdbd;
  font-family: var(--wint-aller-regular);
  /*    font-size: 25px;*/
}
body.single-product
  div#products-wrapper
  .content_holder
  .entry-summary
  p.price
  del
  bdi
  span {
  color: #bdbdbd;
  font-family: var(--wint-aller-bold);
}
body.single-product
  div#products-wrapper
  .content_holder
  .entry-summary
  p.price
  ins
  bdi,  html .rigid-quick-view-lightbox .price ins span.amount{
  color: #14937b;
  font-family: var(--wint-aller-regular);
  font-size: 25px;
}
body.single div#products-wrapper form.cart .quantity, .rigid-quick-view-lightbox .summary.entry-summary form.cart .quantity {
  height: 38px;
}
body.single div#products-wrapper form.cart .quantity input.qty, .rigid-quick-view-lightbox .summary.entry-summary input.qty {
  border-left: solid 1px #ccc !important;
  border-right: solid 1px #ccc !important;
  border-radius: 0;
  color: #aaa;
  font-family: var(--wint-aller-regular);
  font-size: 14px;
  height: 34px;
}
body.single div#products-wrapper form.cart .quantity .rigid-qty-plus, 
.rigid-quick-view-lightbox .summary.entry-summary form.cart .quantity .rigid-qty-plus {
  right: 0px;
  display: block;
}
body.single div#products-wrapper form.cart .quantity .rigid-qty-minus, 
.rigid-quick-view-lightbox .summary.entry-summary form.cart .quantity .rigid-qty-minus {
  left: 0px;
  display: block;
}
body.single-product div#products-wrapper .content_holder .woocommerce-tabs {
  display: none;
}
body.single-product
  div#products-wrapper
  .content_holder
  section.related.products
  h2 {
  color: #2e2e2e;
  font-family: var(--wint-aller-bold);
  font-size: 30px;
  padding-top: 40px;
  text-align: center;
  text-transform: uppercase;
  border-bottom: none;
  margin-bottom: 0;
}
body.single-product
  div#products-wrapper
  .content_holder
  section.related.products
  h2::after {
  content: ".";
  display: block;
  border-top: solid 2px #f16124;
  width: 84px;
  height: 6px;
  margin: 0 auto;
  font-size: 0;
}
/*body.single-product div#products-wrapper .content_holder section.related.products .owl-carousel .owl-stage .owl-item {
    width: 305px!important;
}*/
body.single-product
  div#products-wrapper
  .content_holder
  section.related.products
  .owl-carousel
  .owl-stage
  .owl-item
  .prod_hold:hover {
  box-shadow: 0px 0px 15px #00000029;
  -webkit-box-shadow: 0px 0px 15px #00000029;
}
body.single-product
  div#products-wrapper
  .content_holder
  section.related.products
  .owl-carousel
  .owl-stage-outer {
  overflow: visible;
}
body.single-product
  div#products-wrapper
  .content_holder
  section.related.products
  .owl-carousel
  .owl-stage
  .owl-item
  .prod_hold:hover {
  box-shadow: 0px 0px 15px #00000029;
  -webkit-box-shadow: 0px 0px 15px #00000029;
  top: -40px;
}
.pc_custom_sidebar {
  width: 26.5%;
  display: inline-block;
  float: left;
  padding-right: 80px;
}
.pc_custom_sidebar h2.rounded {
  background-color: #ececec;
  border-radius: 0;
  color: #2e2e2e;
  font-family: var(--wint-aller-bold);
  font-size: 19px;
  padding: 5px 0;
  text-align: center;
  text-transform: uppercase;
}
.pc_custom_sidebar .textwidget .sp-ea-single,
.sp-easy-accordion .sp-ea-single {
  border: none !important;
  border-bottom: solid 2px #d4d4d4 !important;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  -ms-border-radius: 0;
  background: transparent !important;
}
.pc_custom_sidebar .textwidget .sp-ea-single h3.ea-header a,
.sp-easy-accordion .sp-ea-single h3.ea-header a {
  color: #2e2e2e;
  font-family: var(--wint-aller-bold);
  font-size: 16px;
  padding: 0px !important;
}
.sp-easy-accordion .sp-ea-single h3.ea-header{
  padding: 10px;
}
.pc_custom_sidebar .textwidget .sp-ea-single .sp-collapse .ea-body {
  padding: 0;
}
.pc_custom_sidebar .textwidget .sp-ea-single .sp-collapse .ea-body ul {
  list-style-type: none;
}
.pc_custom_sidebar .textwidget .sp-ea-single .sp-collapse .ea-body ul li a {
  font-family: var(--wint-aller-bold);
  font-size: 15px;
  color: #999999;
}
.pc_custom_sidebar
  .textwidget
  .sp-ea-single
  .sp-collapse
  .ea-body
  ul
  li
  a:hover {
  text-decoration: none;
}
.pc_custom_sidebar + .woocommerce-product-gallery {
  width: 36.5% !important;
  float: left !important;
}
.pc_custom_sidebar + .woocommerce-product-gallery + .entry-summary {
  width: 36.5%;
  float: right;
  padding: 0 0 0 80px !important;
}
.pc_custom_sidebar
  + .woocommerce-product-gallery
  + .entry-summary
  .pc_custom_buttons {
  display: flex;
}
.pc_custom_sidebar
  + .woocommerce-product-gallery
  + .entry-summary
  .pc_custom_buttons
  a.pc_go_to_wintershop {
  font-family: var(--wint-aller-bold);
  font-size: 15px;
  color: #1590b5;
  margin-right: 40px;
  padding: 8px 0;
}
.pc_custom_sidebar
  + .woocommerce-product-gallery
  + .entry-summary
  .pc_custom_buttons
  a.pc_go_to_wintershop {
  text-decoration: none;
}
.pc_custom_sidebar
  + .woocommerce-product-gallery
  + .entry-summary
  .pc_custom_buttons
  a.pc_see_sheet {
  background-color: #1590b5;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -o-border-radius: 50px;
  -ms-border-radius: 50px;
  font-family: var(--wint-aller-bold);
  font-size: 15px;
  padding: 8px 14px;
}
.pc_custom_sidebar
  + .woocommerce-product-gallery
  + .entry-summary
  .pc_custom_buttons
  a.pc_see_sheet:hover {
  background-color: #127c9c !important;
}

body.post-type-archive .product_cat-bolsas-de-aspiracion,
body.post-type-archive .product_cat-contenedores-de-residuos,
body.post-type-archive .product_cat-sanitarios,
body.post-type-archive .product_cat-puerta-interior,
body.post-type-archive .product_cat-puerta-exterior,
body.post-type-archive .product_cat-llave-en-mano,
body.post-type-archive .product_cat-madera-o-acero,
body.post-type-archive .product_cat-recomendaciones,
body.post-type-archive .product_cat-proyectos-y-soluciones,
body.post-type-archive .product_cat-puertas-vidriadas,
body.post-type-archive .product_cat-puertas-thermia,
body.post-type-archive .product_cat-ventanas,
body.post-type-archive .product_cat-cierre-de-terrazas-catalogo,
body.post-type-archive .product_cat-shower-door-catalogo,
body.post-type-archive .product_cat-ventanas-de-techo-catalogo {
  display: none;
}

body.single .product_cat-healthcare .pc_custom_sidebar div#sp-ea-6526,
body.single .product_cat-puertas .pc_custom_sidebar div#sp-ea-6574,
body.single .product_cat-healthcare .pc_custom_buttons a.pc_see_sheet,
body.single .product_cat-healthcare .tagcloud.product_meta,
body.single .product_cat-puertas .tagcloud.product_meta,
body.single .product_cat-sanitarios section.related.products,
body.single .product_cat-sanitarios .yith-wcwl-add-to-wishlist,
body.single .product_cat-sanitarios .tagcloud.product_meta,
body.single .product_cat-healthcare .pc_custom_sidebar div#sp-ea-6868,
body.single .product_cat-healthcare .pc_custom_sidebar div#sp-ea-6989,
body.single .product_cat-healthcare .pc_custom_sidebar div#sp-ea-6990,
body.single .product_cat-healthcare .pc_custom_sidebar div#sp-ea-6991 {
  display: none;
}
body.single .product_cat-healthcare .pc_custom_buttons,
body.single .product_cat-puertas .pc_custom_buttons {
  margin-bottom: 44px;
}
body.single .product_cat-sanitarios {
  padding-bottom: 34px;
}

body.single-product
  .product_cat-healthcare
  .pc_custom_sidebar
  + .woocommerce-product-gallery {
  width: 26.5% !important;
}
body.single-product
  .product_cat-healthcare
  .pc_custom_sidebar
  + .woocommerce-product-gallery
  + .entry-summary {
  width: 46.2%;
}
div#products-wrapper
  .content_holder
  .box-product-list
  .product-type-combo
  a.add_to_cart_button {
  font-size: 0;
  border-radius: 50px;
}
div#products-wrapper
  .content_holder
  .box-product-list
  .product-type-combo
  a.add_to_cart_button::before {
  content: "VER MÁS";
  font-size: 15px !important;
}
html[lang="en-US"]
  div#products-wrapper
  .content_holder
  .box-product-list
  .product-type-combo
  a.add_to_cart_button::before {
  content: "SEE MORE";
}
/*body.single-product section.related.products.wt-related-products {
    margin-bottom: 44px;
}
body.single-product section.related.products.wt-related-products .carousel-wrap ul {
    background-color: #ccc;
    max-height: 600px!important;
    padding-top: 60px!important;
}
body.single-product section.related.products.wt-related-products .owl-nav {
    display: none;
}
body.single-product div#products-wrapper section.related.products.wt-related-products .owl-dots {
    display: block!important;
}*/
/*FIN CSS TIENDA Y DETAIL PAGE*/

/*INICIO CSS CATEGORY & PAGE CATEGORY*/
body.term-70 div#products-wrapper .sidebar div#text-5,
body.term-70 div#products-wrapper .sidebar div#text-7,
body.term-70 div#products-wrapper .sidebar div#text-6,
body.term-84 div#products-wrapper .sidebar div#text-5,
body.term-84 div#products-wrapper .sidebar div#text-7,
body.term-84 div#products-wrapper .sidebar div#text-6 {
  display: none;
}
body.term-70 div#products-wrapper .content_holder {
  padding-top: 0;
  padding-left: 80px;
}
body.term-70 div#products-wrapper .content_holder .box-product-list .prod_hold {
  min-height: 510px;
}
body.term-84 div#products-wrapper .sidebar div#text-8 {
  display: block;
}
body.term-84 div#products-wrapper .content_holder {
  padding-top: 0;
}

body.tax-product_cat div#products-wrapper .term-description.fixed {
  border: none;
  box-shadow: 0px 0px 15px #00000014;
  -webkit-box-shadow: 0px 0px 15px #00000014;
  padding: 60px 15% 45px 15%;
  background-color: white;
  min-height: 195px;
  margin-bottom: 60px;
}
body.tax-product_cat div#products-wrapper .term-description.fixed p {
  text-align: center;
  color: #2e2e2e;
  font-family: var(--wint-aller-bold);
  font-size: 15px;
}
body.tax-product_cat div#products-wrapper .sidebar div#text-8 h3::before {
  display: none;
}
body.tax-product_cat div#products-wrapper .sidebar div#text-8 h3 {
  background-color: #ececec;
  color: #2e2e2e;
  border-bottom: none;
  font-family: var(--wint-aller-bold);
  font-size: 20px;
  margin-bottom: 0;
  padding: 5px 0 5px 13px;
}
body.tax-product_cat
  div#products-wrapper
  .sidebar
  div#text-8
  .wpfFilterContent
  ul.wpfFilterVerScroll
  > li
  > label {
  margin-bottom: 10px;
}
body.tax-product_cat
  div#products-wrapper
  .sidebar
  div#text-8
  .wpfFilterContent
  ul.wpfFilterVerScroll
  ul
  li {
  margin-bottom: 10px;
}
body.tax-product_cat
  div#products-wrapper
  .sidebar
  div#text-8
  .wpfFilterContent
  ul.wpfFilterVerScroll
  ul
  li
  label
  span.wpfValue
  div {
  font-family: var(--wint-aller-bold);
  font-size: 15px;
  color: #999999;
}
body.tax-product_cat
  div#products-wrapper
  .prod_hold
  .links
  a.rigid-quick-view-link,
body.tax-product_cat
  div#products-wrapper
  .prod_hold
  .links
  .yith-wcwl-add-to-wishlist {
  display: none;
}
div#bloque-catpage .row-products div.prod_hold {
  min-height: 500px;
  width: 50%;
}
body.page-id-5907 div#bloque-catpage .row-products div.prod_hold {
  min-height: 480px;
}

div#bloque-bajada-page {
  box-shadow: 0px 0px 15px #00000014;
  -webkit-box-shadow: 0px 0px 15px #00000014;
  padding: 60px 20% 45px 20%;
  width: 1300px !important;
  margin: 0 auto;
  left: -40px !important;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -o-border-radius: 10px;
  -ms-border-radius: 10px;
}
div#bloque-bajada-page .wpb_text_column {
  margin-bottom: 0;
}
div#bloque-bajada-page .wpb_text_column p {
  font-family: var(--wint-aller-bold);
  font-size: 15px;
  color: #2e2e2e;
  margin-top: 0;
}
div#bloque-catpage .column-sidebar {
  padding-right: 40px;
}
div#bloque-catpage .column-fathercat {
  padding-left: 93px;
}
div#bloque-catpage .column-sidebar .wpb_wrapper h5 {
  background-color: #ececec;
  color: #2e2e2e;
  font-family: var(--wint-aller-bold);
  font-size: 20px;
  text-align: center;
}
div#bloque-catpage .column-sidebar .wpb_wrapper p {
  color: #2e2e2e;
  font-family: var(--wint-aller-bold);
  padding-left: 20px;
  margin-top: 10px;
  margin-bottom: 0;
}
div#bloque-catpage .column-sidebar .wpb_wrapper ul {
  margin-left: 20px;
  margin-top: 10px;
  list-style-type: none;
}
body.page-id-6008 div#bloque-catpage .column-sidebar .wpb_wrapper p a:hover {
  color: #333;
  text-decoration: none;
}
div#bloque-catpage .column-sidebar .wpb_wrapper ul li {
  margin-bottom: 6px;
}
div#bloque-catpage .column-sidebar .wpb_wrapper ul li a {
  font-family: var(--wint-aller-bold);
  font-size: 15px;
  color: #999999;
}
body.page-id-6008
  div#bloque-catpage
  .column-sidebar
  .wpb_wrapper
  ul
  li:nth-of-type(1)
  a,
body.page-id-6604
  div#bloque-catpage
  .column-sidebar
  .wpb_wrapper
  ul
  li:nth-of-type(1)
  a,
body.page-id-6610
  div#bloque-catpage
  .column-sidebar
  .wpb_wrapper
  ul
  li:nth-of-type(2)
  a {
  color: #333;
}
div#bloque-catpage .column-sidebar .wpb_wrapper ul li a:hover {
  text-decoration: none;
}
div#bloque-catpage .row-products div.prod_hold:hover {
  box-shadow: 0px 0px 15px #00000029;
  -webkit-box-shadow: 0px 0px 15px #00000029;
}
div#bloque-catpage .row-products div.prod_hold .wpb_single_image {
  margin-bottom: 23px;
}
div#bloque-catpage .row-products div.prod_hold .wpb_text_column {
  margin-bottom: 0;
}
div#bloque-catpage .row-products div.prod_hold .wpb_text_column h4 {
  color: #484848;
  font-family: var(--wint-aller-bold);
  font-size: 15px;
  margin-bottom: 7px;
}
div#bloque-catpage .row-products div.prod_hold .vc_separator span span {
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -o-border-radius: 50px;
  -ms-border-radius: 50px;
  border-top-width: 3px;
  width: 26px;
  display: table;
  margin: 0 auto;
}
div#bloque-catpage .row-products div.prod_hold p {
  color: #484848;
  font-family: var(--wint-aller-bold);
  font-size: 14px;
  padding-left: 60px;
  padding-right: 60px;
  hyphens: inherit;
}
div#bloque-catpage .column-fathercat .prod_hold:nth-of-type(1) .wpb_wrapper p {
  padding-left: 10%;
  padding-right: 10%;
}
div#bloque-catpage .column-fathercat .prod_hold:nth-of-type(2) .wpb_wrapper p {
  padding-left: 7%;
  padding-right: 7%;
  word-break: break-word;
  -webkit-word-break: break-word;
  -moz-word-break: break-word;
  -o-word-break: break-word;
  -ms-word-break: break-word;
}
div#bloque-catpage .row-products div.prod_hold p a {
  color: #fff;
  background-color: #1590b5 !important;
  font-family: var(--wint-aller-bold);
  font-size: 15px;
  padding: 7px 12px;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -o-border-radius: 50px;
  -ms-border-radius: 50px;
}
.wpfFilterButton.wpfButton,
.wpfClearButton.wpfButton {
  font-family: var(--wint-aller-bold);
  font-size: 15px !important;
  color: #2e2e2e !important;
}
/*FIN CSS CATEGORY*/

/*INICIO CSS SANITARIOS*/
div#bloque-sanitario
  .vc_tta-panels-container
  .vc_tta-panels
  .vc_tta-panel
  .vc_tta-panel-body {
  padding-left: 119px;
  border-color: transparent;
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 0;
}
div#content .inner h1.heading-title span {
  display: none;
}
body.page-id-6008 div#bloque-catpage .prod-nocat .prod_hold {
  min-height: 500px;
}
body.page-id-6008 div#bloque-catpage .prod-nocat .prod_hold:hover {
  box-shadow: 0px 0px 15px #00000029;
  -webkit-box-shadow: 0px 0px 15px #00000029;
}
body.page-id-6008
  div#bloque-catpage
  .prod-nocat
  .prod_hold
  .rigid-list-prod-summary
  a
  span.name {
  color: #484848;
  font-family: var(--wint-aller-bold);
  font-size: 15px;
}
body.page-id-6008
  div#bloque-catpage
  .prod-nocat
  .prod_hold
  .rigid-list-prod-summary
  a
  span.name::after {
  background-color: #f16124;
  content: ".";
  font-size: 0;
  display: table;
  margin: 0 auto;
  margin-top: 5px;
  margin-bottom: 10px;
  width: 26px;
  height: 3px;
}
body.page-id-6008
  div#bloque-catpage
  .prod-nocat
  .prod_hold
  .links
  a.rigid-quick-view-link,
body.page-id-6008
  div#bloque-catpage
  .prod-nocat
  .prod_hold
  .links
  .yith-wcwl-add-to-wishlist {
  display: none;
}
body.page-id-6008
  div#bloque-catpage
  .prod-nocat
  .prod_hold
  .links
  a.product_type_grouped {
  background-color: #1590b5 !important;
  font-family: var(--wint-aller-bold);
  font-size: 15px;
  color: #fff;
}
body.page-id-6008 div#bloque-catpage .prod-nocat .prod_hold span.new_prod {
  display: none;
}
body.page-id-6025 div#bloque-catpage .prod-nocat .wpb_wrapper .wpb_single_image,
body.page-id-6021 div#bloque-catpage .prod-nocat .wpb_wrapper .wpb_single_image,
body.page-id-6028
  div#bloque-catpage
  .prod-nocat
  .wpb_wrapper
  .wpb_single_image {
  margin-bottom: 0;
}
body.page-id-6025
  div#bloque-catpage
  .prod-nocat
  .wpb_wrapper
  .wpb_content_element,
body.page-id-6021
  div#bloque-catpage
  .prod-nocat
  .wpb_wrapper
  .wpb_content_element,
body.page-id-6028
  div#bloque-catpage
  .prod-nocat
  .wpb_wrapper
  .wpb_content_element {
  margin-bottom: 8px;
}
body.page-id-6025
  div#bloque-catpage
  .prod-nocat
  .wpb_wrapper
  .wpb_content_element
  p,
body.page-id-6021
  div#bloque-catpage
  .prod-nocat
  .wpb_wrapper
  .wpb_content_element
  p,
body.page-id-6028
  div#bloque-catpage
  .prod-nocat
  .wpb_wrapper
  .wpb_content_element
  p {
  color: #484848;
  font-family: var(--wint-aller-bold);
  font-size: 15px;
  text-align: center;
  line-height: 1.3;
  hyphens: inherit;
}
body.page-id-6028 div#bloque-catpage .prod-nocat .wpb_wrapper p {
  margin-bottom: 0;
}
body.page-id-6028 div#bloque-catpage .prod-nocat .wpb_wrapper p + p {
  margin-top: 0;
}
body.page-id-6030
  div#bloque-catpage
  .bloque-acordeon
  .vc_tta-accordion
  .vc_tta-panel {
  margin-bottom: 20px;
  border-bottom: solid 1px #000;
}
body.page-id-6030
  div#bloque-catpage
  .bloque-acordeon
  .vc_tta-accordion
  .vc_tta-panel
  .vc_tta-panel-heading {
  margin-bottom: 0;
}
body.page-id-6030
  div#bloque-catpage
  .bloque-acordeon
  .vc_tta-accordion
  .vc_tta-panel
  .vc_tta-panel-heading,
body.page-id-6030
  div#bloque-catpage
  .bloque-acordeon
  .vc_tta-accordion
  .vc_tta-panel
  .vc_tta-panel-body {
  border-color: #fff;
  background-color: #fff;
}
body.page-id-6025
  div#bloque-catpage
  .column-sidebar
  .wpb_wrapper
  ul
  li:first-child
  a,
body.page-id-6021
  div#bloque-catpage
  .column-sidebar
  .wpb_wrapper
  ul
  li:nth-of-type(2)
  a,
body.page-id-6028
  div#bloque-catpage
  .column-sidebar
  .wpb_wrapper
  ul
  li:nth-of-type(3)
  a,
body.page-id-6030
  div#bloque-catpage
  .column-sidebar
  .wpb_wrapper
  ul
  li:nth-of-type(4)
  a {
  color: #333;
}
body.page-id-6030
  div#bloque-catpage
  .bloque-acordeon
  .vc_tta-accordion
  .vc_tta-panel
  .vc_tta-panel-heading
  h4
  a,
body.page-id-6873
  div#bloque-catpage
  .bloque-acordeon
  .vc_tta-accordion
  .vc_tta-panel
  .vc_tta-panel-heading
  h4
  a {
  font-family: var(--wint-aller-bold);
  padding-left: 30px;
}
body.page-id-6030
  div#bloque-catpage
  .bloque-acordeon
  .vc_tta-accordion
  .vc_tta-panel
  .vc_tta-panel-heading
  h4
  a
  i,
body.page-id-6873
  div#bloque-catpage
  .bloque-acordeon
  .vc_tta-accordion
  .vc_tta-panel
  .vc_tta-panel-heading
  h4
  a
  i {
  left: 0;
}
body.page-id-6030
  div#bloque-catpage
  .bloque-acordeon
  .vc_tta-accordion
  .vc_tta-panel
  .vc_tta-panel-body
  p {
  color: #484848;
  font-size: 15px;
  line-height: 1.2;
  hyphens: inherit;
}
body.page-id-6008 div#bloque-catpage .row-products div.prod_hold {
  width: 33.2%;
  min-height: 510px;
}
body.page-id-6604 div#bloque-catpage .row-products div.prod_hold {
  width: 33.2%;
  min-height: 610px !important;
  margin-bottom: 30px;
}
body.page-id-6610 div#bloque-catpage .row-products div.prod_hold {
  width: 33.2%;
  min-height: 500px !important;
  margin-bottom: 30px;
}
body.page-id-6008 div#bloque-catpage .row-products div.prod_hold:hover,
body.page-id-6604 div#bloque-catpage .row-products div.prod_hold:hover,
body.page-id-6610 div#bloque-catpage .row-products div.prod_hold:hover {
  top: -25px;
}
body.page-id-6008
  div#bloque-catpage
  .row-products
  div.prod_hold
  .vc_column-inner,
body.page-id-6604
  div#bloque-catpage
  .row-products
  div.prod_hold
  .vc_column-inner,
body.page-id-6610
  div#bloque-catpage
  .row-products
  div.prod_hold
  .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}
body.page-id-6008 div#bloque-catpage .row-products div.prod_hold .vc_separator,
body.page-id-6604 div#bloque-catpage .row-products div.prod_hold .vc_separator,
body.page-id-6610 div#bloque-catpage .row-products div.prod_hold .vc_separator {
  margin-bottom: 4px;
}
/*FIN CSS SANITARIOS*/

.widget_shopping_cart_content p.woocommerce-mini-cart__buttons a.wc-forward {
  width: 100%;
}
.widget_shopping_cart_content
  p.woocommerce-mini-cart__buttons
  a.wc-forward:first-child {
  border-radius: 50px;
  font-family: var(--wint-aller-bold);
}
.widget_shopping_cart_content
  p.woocommerce-mini-cart__buttons
  a.wc-forward:first-child:hover {
  background-color: #3190b5 !important;
}
.widget_shopping_cart_content p.woocommerce-mini-cart__buttons a.checkout {
  margin-left: 0 !important;
  border-radius: 50px;
  font-family: var(--wint-aller-bold);
}
.widget_shopping_cart_content p.buttons .button.checkout {
  background-color: #f16123 !important;
}
span.close-cart-button:hover {
  background-color: #f16123 !important;
}
.cart-info tbody .product-name a {
  font-family: var(--wint-aller-bold);
}
.coupon input#coupon_code {
  font-family: var(--wint-aller-regular);
}
.coupon button.button,
.coupon + button.button {
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -o-border-radius: 50px;
  -ms-border-radius: 50px;
  font-family: var(--wint-aller-bold);
}
.coupon button.button:hover,
.coupon + button.button:hover {
  background-color: #3190b5 !important;
}
div.woocommerce .cart_totals h2 {
  font-family: var(--wint-aller-bold);
}
tr.cart-subtotal th {
  font-family: var(--wint-aller-bold);
}
div#main .wc-proceed-to-checkout a.checkout-button.button,
div.place-order button#place_order {
  border-radius: 50px;
  font-family: var(--wint-aller-bold);
  text-transform: uppercase;
  background-color: #f16123 !important;
}
html[lang="en-US"] .payment_method_bacs p {
  font-size: 0 !important;
}
html[lang="en-US"] .payment_method_bacs p::after {
  content: "Make your payment directly into our bank account. Please use the order number as a payment reference. Your order will not be processed until the amount has been received in our account.";
  font-size: 13px;
  line-height: 1.3;
}
html[lang="en-US"] .woocommerce-privacy-policy-text p {
  font-size: 0;
}
html[lang="en-US"] .woocommerce-privacy-policy-text p::before {
  content: "Your personal data will be used to process your order, support your experience on this website and for other purposes described in our ";
  font-size: 13px;
  line-height: 1.3;
}
html[lang="en-US"] .woocommerce-privacy-policy-text p a {
  font-size: 13px;
}
.woocommerce form p label span {
  text-transform: none;
  font-size: 13px;
}

/*INICIO CSS FOOTER*/
div#footer {
  background-size: 100% !important;
}
html.no-touch #footer.rigid_do_reveal {
  position: relative;
}
body.rigid-reveal-footer #content {
  margin-bottom: 0 !important;
}
div#footer::before {
  content: ".";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  background-color: rgb(247 247 247 / 95%);
}
div#footer .inner {
  width: 47%;
  padding: 50px 0 50px 0;
  border-bottom: solid 1px #ccc;
}
div#footer .inner div#media_image-5 {
  padding-right: 50px;
  padding-top: 20px;
}
div#footer .inner div#text-14 {
  text-align: center;
}
div#footer .inner div#media_image-5 img {
  width: 80%;
}
div#footer .inner div h3,
div#footer .inner div#media_image-6 h3 {
  color: #707070 !important;
  font-family: var(--wint-aller-bold);
  font-size: 15px;
  border-color: transparent;
  margin-bottom: 18px;
  text-align: center;
}
div#footer .inner div#media_image-6 {
  padding-left: 50px;
}
div#footer .inner div#text-14 h3::before,
div#footer .inner div#media_image-6 h3:before {
  display: none;
}
div#footer .inner div#text-14 ul {
  margin: 0;
}
div#footer .inner div#text-14 ul li {
  color: #707070;
  font-size: 13px;
  line-height: 1.6;
  list-style-type: disc;
  list-style-position: inside;
}
div#footer .inner div#text-14 ul li:nth-of-type(2) {
  list-style-type: none;
}
div#footer .inner div#media_image-6 img {
  width: 85%;
}
#powered .inner {
  padding: 30px 0 !important;
}
#powered {
  background-color: transparent;
}
#powered .inner .rigid-social {
  display: none;
}
#powered .inner .author_credits {
  float: none;
  width: 100%;
  text-align: center;
  color: #707070;
  font-size: 13px;
}
#powered .inner .author_credits a {
  color: #707070;
  font-size: 13px;
}
.otgs-development-site-front-end,
.wpml-ls-statics-footer.wpml-ls.wpml-ls-legacy-list-horizontal {
  display: none;
}

@media screen and (min-width: 1920px) {
  div#bloque-marcas .wpb_wrapper .wpb_text_column {
    padding-left: 15px !important;
  }
  div#bloque-marcas .carousel-marcas figure {
    display: block;
  }
}

@media screen and (max-width: 375px) {
  div#header .rigid-search-cart-holder {
    width: 25% !important;
  }
  #menu_mobile.active {
    -webkit-transform: translate(-112%, 0) !important;
    -moz-transform: translate(-112%, 0) !important;
    -o-transform: translate(-112%, 0) !important;
    -ms-transform: translate(-112%, 0) !important;
    transform: translate(-112%, 0) !important;
  }
  div#content .inner h1.heading-title {
    font-size: 1.6rem !important;
  }
  div#content .inner h1.heading-title::before {
    left: 25.5% !important;
    top: 2.5rem;
  }
  body.page-id-5754 div#content .inner h1.heading-title::before {
    top: 4.5rem;
  }
  body.page-id-5842 div#content .inner h1.heading-title::before {
    left: 27.5%;
    top: 4.5rem;
  }
  body.page-id-5721 div#content .inner h1.heading-title::before {
    left: 32.5% !important;
    top: 2.3rem !important;
  }
  div#bloque-principales .carousel-valores p {
    padding: 0 2rem;
  }
  div#bloque-principales .carousel-valores .owl-dots {
    margin-top: 0;
  }
  div#bloque-recicla .row-counter .rigid-counter-h4 span {
    font-size: 35px;
  }
  body.page-id-5842 div#content .inner h1.heading-title::before {
    left: 27.5% !important;
    top: 4.5rem !important;
  }
  body.single-product
    div#products-wrapper
    .related.products
    .owl-nav
    .owl-prev {
    left: 6rem;
  }
  body.single-product
    div#products-wrapper
    .related.products
    .owl-nav
    .owl-next {
    right: 6rem;
  }
}

/** Wladimir **/
html body .bloque-marcas:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 310px;
  bottom: 0;
  left: -3299px;
  overflow: hidden;
  min-width: 3300px;
  background-color: #fcfcfc;
}
html body .rigid_content_slider .owl-dots {
  text-align: center;
}
html body .rigid_content_slider .owl-dot.active span:after {
  display: none;
}
html body .rigid_content_slider .owl-dot.active span {
  width: 18px;
  height: 18px;
  background-color: #127c9c !important;
}

.carousel-marcas .wpb_wrapper .wpb_wrapper .vc_single_image-wrapper {
  background-color: #f7f7f7;
}

.ver-productos .wpb_wrapper p a {
  color: #2e2e2e !important;
  font-family: var(--wint-aller-bold) !important;
  border: 0 !important;
  background: transparent !important;
  margin-left: -15px;
}
.ver-productos .wpb_wrapper p a:before {
  content: "";
  display: inline-block;
  width: 25px;
  height: 1px;
  background-color: var(--wint-color-uno) !important;
  position: relative;
  vertical-align: middle;
  margin-right: 10px;
}
.ver-productos .wpb_wrapper p a {
  vertical-align: middle;
}

html body #content #main .ver-mas a.vc_general {
  background-color: #1590b5;
  color: #fff;
  font-family: var(--wint-aller-bold);
  font-size: 15px;
  padding: 14px 42px;
  border-radius: 50px;
}
@media screen and (max-width: 992px) {
  .bloque-marcas .wpb_single_image.vc_align_left {
    text-align: center !important;
  }
  .rigid-mobile-menu-tabs {
    margin-left: 0;
  }
  html body .wpb-content-wrapper .padding-mobile,
  html body div#products-wrapper .sidebar div#text-12 {
    padding-bottom: 22px !important;
  }
  html body.post-type-archive div#products-wrapper .content_holder {
    margin-top: 0px;
  }
  html
    body.single-product
    div#products-wrapper
    .related.products
    .owl-nav
    .owl-prev {
    top: 20rem !important;
    left: 0.5rem !important;
  }
  html
    body.single-product
    div#products-wrapper
    .related.products
    .owl-nav
    .owl-next {
    top: 20rem !important;
    right: 0.5rem !important;
  }
}
#footer .widget > h3:first-child:before {
  display: none;
}
#footer #text-14.widget .textwidget {
  max-width: 175px;
  margin: 0 auto;
}
#footer #text-14.widget .textwidget ul li {
  list-style: none;
}
#footer #text-14.widget .textwidget ul li a {
  text-decoration: none;
  color: #707070 !important;
}

div#products-wrapper .sidebar div#text-12 ul li {
  padding-left: 4px;
}
body.woocommerce-page #container #content #main .page-description {
  margin-bottom: 22px;
}
body.woocommerce-page .breadcrumbs-bb {
  padding: 12px 70px;
}
body.woocommerce-page .breadcrumbs-bb .breadcrumb {
  font-family: var(--wint-aller-bold) !important;
  color: #a9a9a9;
  text-transform: none !important;
}
body.woocommerce-page .breadcrumbs-bb a,
body.woocommerce-page .breadcrumbs-bb span {
  font-family: var(--wint-aller-bold) !important;
  color: #2e2e2e;
  text-transform: none !important;
}
div#products-wrapper .sidebar div .wpfFilterTitle .wfpTitle {
  margin-bottom: 10px;
}
.esg-grid .mainul li.eg-bigbuda-wrapper .esg-entry-media:after {
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.15);
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  z-index: 1;
}
body.single.single-product #rigid_page_title.rigid_title_holder .breadcrumb {
  display: none;
}
div#products-wrapper .content_holder {
  padding-top: 0;
}
html body div.quantity {
  padding: 0 22px !important;
}
div.quantity input.rigid-qty-plus,
div.quantity input.rigid-qty-minus,
.auction_form input.plus,
.auction_form input.minus,
p.product.woocommerce.add_to_cart_inline
  + .links
  div.quantity
  input.rigid-qty-plus,
p.product.woocommerce.add_to_cart_inline
  + .links
  div.quantity
  input.rigid-qty-minus {
  width: 18px !important;
}
div.quantity input.rigid-qty-plus,
div.quantity input.rigid-qty-minus,
.auction_form input.plus,
.auction_form input.minus,
p.product.woocommerce.add_to_cart_inline
  + .links
  div.quantity
  input.rigid-qty-plus,
p.product.woocommerce.add_to_cart_inline
  + .links
  div.quantity
  input.rigid-qty-minus {
  width: 22px !important;
}

/* Tamaño Ipad y similares */
@media screen and (min-width: 768px) and (max-width: 1024px) {
  ul#mobile-menu.menu li a {
    color: #fff !important;
  }
  div#rigid_page_title .inner {
    padding-top: 100px;
    padding-bottom: 120px;
  }
  div#bloque-renueva .slider-banner .owl-dots {
    bottom: 2rem;
  }
  html body.post-type-archive div#products-wrapper .content_holder {
    margin-top: 1rem;
  }
}
@media screen and (max-width: 1024px) {
  .counter-desktop {
    display: none !important;
  }
}

html .wpfFilterWrapper .wfpDescription {
  font-size: 20px;
  color: #2e2e2e;
  font-family: var(--wint-aller-bold);
  background-color: #ececec;
  padding: 5px;
}

html body.single .product_cat-ventanas .pc_custom_sidebar div#sp-ea-6574,
html body.single .product_cat-ventanas .pc_custom_sidebar div#sp-ea-6526,
html body.single .product_cat-ventanas .pc_custom_sidebar div#sp-ea-6989,
html body.single .product_cat-ventanas .pc_custom_sidebar div#sp-ea-6990,
html body.single .product_cat-ventanas .pc_custom_sidebar div#sp-ea-6991,
html body.single .product_cat-puertas .pc_custom_sidebar div#sp-ea-6868,
html body.single .product_cat-puertas .pc_custom_sidebar div#sp-ea-6989,
html body.single .product_cat-puertas .pc_custom_sidebar div#sp-ea-6990,
html body.single .product_cat-puertas .pc_custom_sidebar div#sp-ea-6991,
html
  body.single
  .product_cat-ventanas-de-techo-catalogo
  .pc_custom_sidebar
  div#sp-ea-6574,
html
  body.single
  .product_cat-ventanas-de-techo-catalogo
  .pc_custom_sidebar
  div#sp-ea-6526,
html
  body.single
  .product_cat-ventanas-de-techo-catalogo
  .pc_custom_sidebar
  div#sp-ea-6868,
html
  body.single
  .product_cat-ventanas-de-techo-catalogo
  .pc_custom_sidebar
  div#sp-ea-6989,
html
  body.single
  .product_cat-ventanas-de-techo-catalogo
  .pc_custom_sidebar
  div#sp-ea-6990,
html
  body.single
  .product_cat-shower-door-catalogo
  .pc_custom_sidebar
  div#sp-ea-6574,
html
  body.single
  .product_cat-shower-door-catalogo
  .pc_custom_sidebar
  div#sp-ea-6526,
html
  body.single
  .product_cat-shower-door-catalogo
  .pc_custom_sidebar
  div#sp-ea-6868,
html
  body.single
  .product_cat-shower-door-catalogo
  .pc_custom_sidebar
  div#sp-ea-6989,
html
  body.single
  .product_cat-shower-door-catalogo
  .pc_custom_sidebar
  div#sp-ea-6991,
html
  body.single
  .product_cat-cierre-de-terrazas-catalogo
  .pc_custom_sidebar
  div#sp-ea-6574,
html
  body.single
  .product_cat-cierre-de-terrazas-catalogo
  .pc_custom_sidebar
  div#sp-ea-6526,
html
  body.single
  .product_cat-cierre-de-terrazas-catalogo
  .pc_custom_sidebar
  div#sp-ea-6868,
html
  body.single
  .product_cat-cierre-de-terrazas-catalogo
  .pc_custom_sidebar
  div#sp-ea-6990,
html
  body.single
  .product_cat-cierre-de-terrazas-catalogo
  .pc_custom_sidebar
  div#sp-ea-6991,
html body.single .product_cat-ventanas .tagcloud.product_meta,
html body.single .product_cat-ventanas-de-techo-catalogo .tagcloud.product_meta,
html body.single .product_cat-shower-door-catalogo .tagcloud.product_meta,
html
  body.single
  .product_cat-cierre-de-terrazas-catalogo
  .tagcloud.product_meta,
html body.single .product_cat-puertas .tagcloud.product_meta {
  display: none;
}

html body.single .product .pc_custom_sidebar .sp-easy-accordion {
  z-index: 99;
  position: relative;
}

body.page-id-6873
  div#bloque-catpage
  .bloque-acordeon
  .vc_tta-accordion
  .vc_tta-panel
  .vc_tta-panel-heading {
  background-color: #fff;
}
body.page-id-6873
  div#bloque-catpage
  .bloque-acordeon
  .vc_tta-accordion
  .vc_tta-panel {
  margin-bottom: 20px;
  border-bottom: solid 1px #000;
}
body.page-id-6873
  div#bloque-catpage
  .bloque-acordeon
  .vc_tta-accordion
  .vc_tta-panel
  .vc_tta-panel-heading,
body.page-id-6873
  div#bloque-catpage
  .bloque-acordeon
  .vc_tta-accordion
  .vc_tta-panel
  .vc_tta-panel-body {
  border-color: transparent;
  background-color: transparent;
}
body.page-id-6873
  div#bloque-catpage
  .bloque-acordeon
  .vc_tta-accordion
  .vc_tta-panel
  .vc_tta-panel-body
  p {
  color: #484848;
  font-size: 15px;
  line-height: 1.2;
  hyphens: inherit;
}
body div#bloque-catpage .bloque-acordeon .vc_tta-accordion .vc_tta-panel li {
  color: #484848;
}
body div#bloque-catpage .bloque-acordeon .vc_tta-accordion .vc_tta-panel ul {
  list-style: disc;
}
html
  body.term-ventanas
  div#products-wrapper
  .content_holder
  .box-product-list
  .prod_hold {
  min-height: 290px;
}

html body.term-puertas #text-11,
html body.term-puertas #text-15,
html body.term-puertas #text-19 {
  display: none !important;
}

html body.term-ventanas #text-15,
html body.term-ventanas #text-11,
html body.term-ventanas #text-18 {
  display: none;
}

html body.term-ventanas #text-19 {
  margin-top: 0px;
}

html .wpfFilterWrapper .wfpDescription {
  margin-bottom: 15px;
}

html div.prod_hold .links {
  padding-bottom: 20px;
}

html .related.products .prod_hold .price_hold {
  visibility: hidden;
}

html .related.products .prod_hold:hover .price_hold {
  visibility: visible;
}

html body.tax-product_cat #main {
  top: -5%;
  transform: translateY(-5%);
}

html body.tax-product_cat .breadcrumbs-bb {
  display: none;
}

html body.tax-product_cat div.prod_hold .links {
  position: relative;
}

div.product div.images ol.flex-control-nav,
#content div.product div.images ol.flex-control-nav {
  margin-top: 15px;
}

html body.term-ventanas-de-techo #main,
html body.term-shower-door #main,
html body.term-cierre-de-terrazas #main {
  transform: translateY(0%);
  margin-top: 100px;
}

html .sidebar > div.widget {
  margin-bottom: 0px;
}

html div.prod_hold:hover .links {
  position: relative;
}

@media screen and (max-width: 690px) {
  html #header #logo,
  html #header .rigid-search-cart-holder {
    width: unset;
  }

  html #header .rigid-search-cart-holder {
    padding-right: 10px !important;
  }

  html #header #logo img {
    max-height: 35px;
  }

  html div#content .inner h1.heading-title::before {
    width: 60px;
    left: 50%;
    top: unset;
    bottom: -10px;
  }

  html body.tax-product_cat #main {
    top: -2%;
    transform: translateY(-2%);
  }

  body.tax-product_cat div#products-wrapper .term-description.fixed {
    padding: 25px 10% 25px 10%;
  }

  body.single-product div#products-wrapper .content_holder {
    padding: 15px;
  }

  html .slider-banner-desktop {
    display: none;
  }

  div#bloque-renueva .slider-banner-resp {
    display: block;
  }

  html .row-products,
  html .prod-nocat,
  html div#bloque-catpage .column-fathercat {
    padding-left: 0px !important;
  }

  html div#bloque-catpage .column-sidebar {
    padding-right: 0px !important;
  }

  html .column-prod-nocat {
    margin-bottom: 20px;
  }

  html .vc_column_container.bloque-acordeon > .vc_column-inner {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  html .vc_row.vc_row-flex > .vc_column_container > .vc_column-inner {
    padding-left: 15px !important;
  }

  html .rigid-counter-shortcode {
    margin-bottom: 20px;
  }

  html div#bloque-valores .caja-valor-dos .vc_column-inner {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  html div#bloque-valores .caja-valor-uno .vc_column-inner {
    padding-right: 15px !important;
  }

  html div#bloque-valores .caja-valor-dos {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  html div#row-form .form-cover {
    padding: 0px;
  }
}

@media screen and (max-width: 770px) {
  html .pc_custom_sidebar {
    width: 100%;
    display: block;
    float: none;
    padding-right: 0px;
    margin-bottom: 50px;
  }

  html .pc_custom_sidebar + .woocommerce-product-gallery,
  html
    body.single-product
    .product_cat-healthcare
    .pc_custom_sidebar
    + .woocommerce-product-gallery {
    width: 100% !important;
    float: none !important;
  }

  html body.term-70 div#products-wrapper .content_holder {
    padding-left: 0px;
  }

  html figure.woocommerce-product-gallery__wrapper {
    float: none;
  }

  html body.single-product div#products-wrapper .content_holder div.summary {
    padding-left: 0px !important;
  }

  html #bloque-bannershop {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }

  html
    div#bloque-bannershop
    .vc_column-inner
    .wpb_wrapper
    .wpb_content_element
    p {
    display: flex;
    justify-content: center;
    margin-top: 20px;
  }
}

@media screen and (max-width: 980px) {
  html body.woocommerce-shop #main,
  html body.tax-product_cat #main {
    display: flex;
    flex-direction: column;
  }

  html body.woocommerce-shop .page-description,
  html body.tax-product_cat .page-description {
    order: 0;
  }

  html body.woocommerce-shop .breadcrumbs-bb,
  html body.tax-product_cat .breadcrumbs-bb {
    order: 1;
  }

  html body.woocommerce-shop .woocommerce-notices-wrapper,
  html body.tax-product_cat .woocommerce-notices-wrapper {
    order: 2;
  }

  html body.woocommerce-shop .content_holder,
  html body.tax-product_cat .content_holder {
    order: 4;
  }

  html body.woocommerce-shop .sidebar,
  html body.tax-product_cat .sidebar {
    order: 3;
  }

  html div#products-wrapper .sidebar {
    padding-left: 15px;
    padding-right: 15px;
  }

  html body.woocommerce-shop .clear,
  html body.tax-product_cat .clear {
    order: 5;
  }

  html .links .yith-wcwl-add-to-wishlist {
    vertical-align: middle;
  }
}

@media screen and (max-width: 1280px) {
  html #header a.mob-menu-toggle {
    display: block;
    height: 80px !important;
    line-height: 80px !important;
    padding: 0px;
  }

  html .single div.product .cart {
    display: inline-block;
  }

  html
    body.single-product
    div#products-wrapper
    .content_holder
    .entry-summary
    .yith-wcwl-add-to-wishlist
    a.add_to_wishlist {
    display: inline-block;
    margin-top: 20px;
  }

  html .summary.entry-summary .yith-wcwl-add-to-wishlist {
    padding-left: 0px;
  }

  html
    body.single-product
    div#products-wrapper
    .content_holder
    .entry-summary
    form.cart
    button.single_add_to_cart_button {
    margin-left: 0px;
  }
}

html .ui-widget-header {
  background: unset !important;
}

html ul#mobile-menu.menu li a {
  color: white;
}

html a.mob-menu-toggle i {
  background-color: #4a5766;
}

html #header.rigid-sticksy #logo img {
  max-height: 35px !important;
}

html .wpfFilterWrapper .wpfFilterTaxNameWrapper {
  font-family: var(--wint-aller-bold);
  font-size: 16px;
  letter-spacing: 0.32px;
  color: #2e2e2e;
  text-transform: none;
}

body.woocommerce-shop #container #content #main .page-description {
  display: none;
}

body.woocommerce-shop #container #content #products-wrapper {
  margin-top: 40px;
  box-shadow: unset !important;
}

html .wpfFilterWrapper .wfpTitle {
  font-family: var(--wint-aller-bold);
  font-size: 16px;
  letter-spacing: 0.32px;
  color: #2e2e2e;
  text-transform: uppercase;
}

html div.woocommerce-MyAccount-content {
  margin-top: 35px;
}

html .summary.entry-summary .yith-wcwl-add-to-wishlist a {
  display: block;
}

html .summary.entry-summary .yith-wcwl-add-to-wishlist a:hover {
  background-color: #2f8aae !important;
}

html figure.woocommerce-product-gallery__wrapper{
  float: none;
}