@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700,900|Open+Sans:300,400,600,700);
@import url(https://fonts.googleapis.com/css?family=Lato);
#returnToTop,
.btn-search-mobile,
.busca label,
.busca legend,
.busca select,
.menu-navegue,
.resultado-busca-numero,
.resultado-busca-tempo,
.resultado-busca-termo,
.resultItemsWrapper .pager.top,
.searchResultsTime,
p.compare {
  display: none !important;
}
html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  line-height: 1;
}
body,
html {
  background: #fff;
}
body {
  margin: 0;
  font-family: Open Sans, sans-serif;
  overflow-x: hidden !important;
  letter-spacing: 0.2px;
}
a {
  color: #212529;
}
a,
img {
  display: inline-block;
}
a:active,
a:focus,
a:hover {
  outline: none;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 500;
  padding: 0;
  margin: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: 700;
}
dfn {
  font-style: italic;
}
hr {
  box-sizing: content-box;
  height: 0;
}
mark {
  background: #ff0;
  color: #000;
}
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}
pre {
  white-space: pre-wrap;
}
q {
  quotes: "“" "”" "‘" "’";
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
fieldset {
  margin: 0;
}
fieldset,
legend {
  border: 0;
  padding: 0;
}
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
  outline: none;
  letter-spacing: 0.2px;
}
button,
input {
  line-height: normal;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
input,
select,
textarea {
  font-family: Open Sans, sans-serif;
}
input:focus {
  outline: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
.no-scroll {
  position: fixed;
  width: 100%;
  overflow: scroll;
}
.vtexIdUI {
  border-radius: 0 !important;
  box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.1) !important;
  border: 1px solid #fff !important;
  width: 800px !important;
  margin-left: -400px !important;
}
.vtexIdUI .modal-header {
  background: #002455 !important;
}

.vtexIdUI .modal-header .ng-hide {
  display: block !important;
  margin-bottom: -1rem;
}

.vtexIdUI .modal-header .close {
  line-height: 1 !important;
  top: 2px !important;
  background: #002256 !important;
}
.vtexIdUI .modal-body {
  height: 220px !important;
  padding: 30px 15px 30px 400px !important;
  position: relative !important;
  background: url(https://rotoplas.vteximg.com.br/arquivos/login-rotoplas.png)
    no-repeat !important;
  background-position-x: 12% !important;
  background-position-y: center !important;
}
.vtexIdUI .btn {
  border-radius: 0 !important;
  box-shadow: none !important;
}
.vtexIdUI .btn-large {
  font-size: 14px !important;
}
.vtexIdUI input[type="email"],
.vtexIdUI input[type="password"],
.vtexIdUI input[type="text"] {
  border-radius: 0 !important;
}
.vtexIdUI .btn:focus,
.vtexIdUI .btn:hover {
  background-position: inherit !important;
}
.vtexIdUI h4 {
  margin: 10px 0 !important;
  font-family: inherit !important;
  font-weight: 200 !important;
  line-height: 20px !important;
  font-size: 12px !important;
  clear: both !important;
  color: #fff !important;
  letter-spacing: 1px !important;
  text-align: center !important;
}
.hide {
  display: none;
}
#clear {
  clear: both;
}
#popup {
  background: #fff;
  padding: 35px 40px;
  display: none;
  border: 1px solid #d8d8d8;
}
#popup i {
  color: #1f9cde;
  font-size: 30px;
  margin: 0 10px 0 0;
}
#popup i,
#popup p {
  display: inline-block;
  vertical-align: middle;
}
#popup p {
  font-size: 16px;
  font-weight: 600;
  color: #434040;
  margin: 0 50px 0 0;
}
#popup .btn.close {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  color: #676969;
  vertical-align: middle;
  margin: 0 20px 0 0;
}
#popup .btn.checkout {
  border-radius: 20px;
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  z-index: 2;
  letter-spacing: 1px;
  text-align: center;
  font-size: 13px;
  width: 170px;
  padding: 12px 0;
  margin: auto;
  text-transform: uppercase;
  background: #009cde;
  color: #fff;
}
#popup .btn.checkout,
#popup .btn.checkout:hover {
  transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
}
#popup .btn.checkout:hover {
  background: #006996;
}
#ajaxBusy {
  height: 2px;
  position: absolute;
  background: #009cde;
  float: left;
  width: 100%;
  z-index: 100;
  margin: 0;
  top: 0;
  left: 0;
}
#ajaxBusy > p {
  font-size: 0;
  display: block;
  height: 2px;
  background-image: -moz-linear-gradient(
    center bottom,
    #2bc253 37%,
    #54f054 69%
  );
  position: relative;
  overflow: hidden;
}
#ajaxBusy > p:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  overflow: hidden;
}
#ajaxBusy > p {
  background-color: #009cde;
}
.load > p:after {
  -webkit-animation: none;
  background-image: none;
}
header {
  width: 100%;
  height: 103px;
  background: #002554;
  padding: 20px 0;
}
header.fx {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 120;
  width: 100%;
  visibility: visible;
}
header .logo {
  width: 187px;
  height: 70px;
  background: url(https://rotoplas.vteximg.com.br/arquivos/rp-sprites.png)
    no-repeat;
  font-size: 0;
}
header .logo,
header nav {
  display: inline-block;
  vertical-align: middle;
}
header nav {
  margin: 0 0 0 13px;
}
header nav .container:after,
header nav .container:before {
  display: none;
}
header nav .container ul {
  list-style: none;
  display: inline-block;
  margin: 0;
}
header nav .container ul li {
  transition: all 0.2s ease-in-out;
  display: inline-block;
  margin: 0 8px 0 0;
  position: relative;
}
header nav .container ul li.a > a,
header nav .container ul li.b > a,
header nav .container ul li.c > a,
header nav .container ul li.d > a,
header nav .container ul li.e > a {
  display: block;
  z-index: 20;
  position: relative;
}
header nav .container ul li.w {
  background: #fff;
  color: #000;
}
header nav .container ul li.w a {
  color: #fff !important;
}
header nav .container ul li a {
  transition: all 0.2s ease-in-out;
  z-index: 1;
  font-size: 12px;
  cursor: pointer;
  padding: 10px 8px;
  font-weight: 300;
  position: relative;
  color: #fff;
  text-decoration: none;
  line-height: 13px;
  border-top: 1px solid #002554;
  border-bottom: 1px solid #002554;
}
header nav .container ul li.active a,
header nav .container ul li a:hover {
  transition: all 0.2s ease-in-out;
  border-top: 1px solid #009cde;
  border-bottom: 1px solid #009cde;
}
header nav .container ul li.wH .wHoverNav {
  display: none;
  position: absolute;
  background: #002554;
  top: 35px;
  left: 0;
  z-index: 30;
  width: 200px;
  height: auto;
  padding: 30px 0 6px;
}
header nav .container ul li.wH .wHoverNav .contentWH {
  text-align: center;
  position: relative;
  margin: auto;
  padding: 0;
  z-index: 102;
}
header nav .container ul li.wH .wHoverNav .contentWH ul {
  position: relative;
  height: auto;
  width: 180px;
  list-style: none;
  display: inline-block;
  padding: 0;
  margin: 0;
  vertical-align: top;
  text-align: left;
}
header nav .container ul li.wH .wHoverNav .contentWH ul li {
  border-left: 0;
  padding: 0;
  display: block;
  margin: 0;
  height: auto;
  line-height: 22px;
}
header nav .container ul li.wH .wHoverNav .contentWH ul li a {
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  color: #fff;
  text-transform: none;
  width: 200px;
  border: 0;
  padding: 10px;
  font-weight: 300;
}
header nav .container ul li.wH .wHoverNav .contentWH ul li a:hover {
  color: #009be1;
}
header nav .container ul li.wH .wHoverNav .contentWH ul li.title a {
  display: inline-block;
  margin: 0 0 10px;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
  color: #323232;
  position: relative;
  border-bottom: 1px solid #000;
  padding: 0 0 5px;
}
header nav .container ul li.wH .wHoverNav .contentWH ul li.title a:hover {
  color: #010101;
}
header nav .container ul li.wH .wHoverNav .contentWH ul li a.verMas {
  width: 100px;
  position: absolute;
  bottom: 0;
  left: 40px;
  text-decoration: none;
  color: #010101;
  border-top: 1px solid #939393;
  padding: 5px 32px 0;
  margin: 10px 0 0;
  display: block;
}
header nav .container ul li.wH .wHoverNav .contentWH .prev {
  display: inline-block;
  width: 442px;
  padding: 0 0 0 40px;
  margin: 0 0 0 30px;
  border-left: 1px solid #ddd;
  vertical-align: top;
}
header nav .container ul li.wH .wHoverNav .contentWH .prev .left {
  width: 204px;
  display: inline-block;
  position: relative;
  margin: 0 32px 0 0;
}
header nav .container ul li.wH .wHoverNav .contentWH .prev .left a {
  display: none;
  position: absolute;
  top: 40%;
  left: 30%;
  border: 1px solid #fff;
  padding: 5px 10px;
  line-height: 20px;
  background: rgba(0, 0, 0, 0.3686274509803922);
}
header nav .container ul li.wH .wHoverNav .contentWH .prev .left:hover a {
  display: block;
  color: #fff;
}
header nav .container ul li.wH .wHoverNav .contentWH .prev .left a:before {
  display: none !important;
}
header nav .container ul li.wH .wHoverNav .contentWH .prev .left img {
  display: block;
  margin: auto;
  width: 100%;
}
header nav .container ul li.wH .wHoverNav .contentWH .prev .right {
  width: 204px;
  display: inline-block;
  position: relative;
}
header nav .container ul li.wH .wHoverNav .contentWH .prev .right a {
  display: none;
  position: absolute;
  top: 40%;
  left: 30%;
  border: 1px solid #fff;
  padding: 5px 10px;
  line-height: 20px;
  background: rgba(0, 0, 0, 0.3686274509803922);
}
header nav .container ul li.wH .wHoverNav .contentWH .prev .right:hover a {
  display: block;
  color: #fff;
}
header nav .container ul li.wH .wHoverNav .contentWH .prev .right a:before {
  display: none !important;
}
header nav .container ul li.wH .wHoverNav .contentWH .prev .right img {
  display: block;
  margin: auto;
  width: 100%;
  height: auto;
}
header .tools {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 8px;
}
header .tools ul li {
  display: inline-block;
  vertical-align: top;
  border-right: 1px solid #00afd7;
  padding: 0 20px;
}
header .tools ul li.a {
  padding: 0 15px 0 0;
}
header .tools ul li.d {
  padding: 0 0 0 15px;
  position: relative;
}
header .tools ul li a {
  font-size: 12px;
  color: #fff;
  position: relative;
  padding: 2px 0 2px 38px;
  cursor: pointer;
}
header .tools ul li .btn-cart .info.vcenter p.tit {
  position: relative;
  padding: 2px 0 2px 50px;
  cursor: pointer;
}
header .tools ul li .btn-cart .info.vcenter p.tit:before,
header .tools ul li a:before {
  content: "";
  background: url(https://rotoplas.vteximg.com.br/arquivos/rp-sprites.png);
  width: 31px;
  height: 31px;
  margin: 0 5px 0 0;
  display: inline-block;
  position: absolute;
  top: 0.3rem;
  left: 0;
}
header .tools ul li.a a:before {
  background-position: -191px -1px;
}
header .tools ul li.b a:before {
  background-position: -227px -1px;
}
header .tools ul li.c a:before {
  background-position: -263px -1px;
}
header .tools ul li .btn-cart .info.vcenter p.tit:before {
  background-position: -295px -1px;
  width: 38px;
}
header .tools ul li.d a {
  padding: 2px 0 2px 50px;
}
header .tools ul li .btn-cart .info.vcenter p.tit span,
header .tools ul li a span {
  font-size: 12px;
  color: #009cde;
  display: block;
  margin: 0;
}
header .tools ul li.d {
  border: 0;
}
header .tools ul li .btn-cart {
  text-align: left;
  display: inline-block;
  cursor: pointer;
}
header .tools ul li .btn-cart .btn {
  background: none;
  padding: 0;
  text-shadow: none;
  border: 0;
}
header .tools ul li .btn-cart .carrito .cart {
  transition: all 0.2s ease-in-out;
  display: block;
  width: 24px;
  height: 25px;
}
header .tools ul li .btn-cart .pre-cart .row.resumen .total .numero:before,
header
  .tools
  ul
  li
  .btn-cart
  .pre-cart
  .wrap-scroll
  table
  tbody
  tr
  td
  p.precio:before {
  content: "S/.";
}
header .tools ul li .btn-cart .pre-cart.empty {
  height: auto;
}
header .tools ul li .btn-cart .btn.carrito .fa {
  position: absolute;
  bottom: -17px;
  right: 36px;
  font-size: 24px;
  opacity: 0;
  display: none;
}
header .tools ul li .btn-cart:hover .carrito .cart {
  -webkit-transform: rotate(15deg) scale(1);
  transform: rotate(15deg) scale(1);
}
header .tools ul li .btn-cart .info.vcenter {
  display: block;
}
header .tools ul li .btn-cart .info.vcenter p {
  position: relative;
  padding: 0;
  color: #3d7ccb;
  font-weight: 600;
  font-size: 11px;
  display: inline-block;
  margin: auto;
}
header .tools ul li .btn-cart .info.vcenter p.tit {
  margin: 0;
  display: inline-block;
  color: #fff;
  font-size: 12px;
  font-weight: 300;
}
header .tools ul li .btn-cart .info.vcenter .cart {
  display: none;
}
header .tools ul li .btn-cart .info.vcenter p.precio {
  display: none !important;
  width: 70px;
  text-align: left;
  position: absolute;
  top: 18px;
  left: 42px;
  display: none;
}
header .tools ul li .btn-cart .info.vcenter span.num {
  position: absolute;
  top: 0;
  left: 47px;
  background: #fff;
  border-radius: 15px;
  width: 15px;
  height: 15px;
  font-size: 10px;
  text-align: center;
  line-height: 15px;
  z-index: 50;
  color: #3d7ccb;
  margin: 0;
}
header .tools ul li .btn-cart .pre-cart {
  display: none;
  z-index: 500;
  position: fixed;
  top: 0;
  right: 0;
  background: #fff;
  width: 368px !important;
  border-radius: 0;
  height: auto;
}
header .tools ul li .btn-cart .pre-cart .fa-caret-up {
  display: none;
}
header .tools ul li .btn-cart .pre-cart .head-mobile.res-mobile {
  background: #002455;
  height: 103px !important;
  padding: 0 15px;
}
header .tools ul li .btn-cart .pre-cart .head-mobile.res-mobile .close {
  position: absolute;
  top: 44px;
  right: 25px;
  background: url(https://rotoplas.vteximg.com.br/arquivos/rp-sprites.png?v=5468) -2px -250px
    no-repeat;
  width: 28px;
  height: 28px;
  display: inline-block;
}
header .tools ul li .btn-cart .pre-cart .head-mobile.res-mobile .close span {
  display: none;
}
header .tools ul li .btn-cart .pre-cart .head-mobile.res-mobile .title {
  display: inline-block;
  vertical-align: middle;
  color: #fff;
  font-size: 12px;
  padding: 2px 0 2px 50px;
  font-weight: 300;
  margin: 23px 0 !important;
  position: relative;
}
header .tools ul li .btn-cart .pre-cart .head-mobile.res-mobile .title:before {
  content: "";
  background: url(https://rotoplas.vteximg.com.br/arquivos/rp-sprites.png) -295px -1px;
  width: 38px;
  height: 31px;
  margin: 0 5px 0 0;
  display: inline-block;
  position: absolute;
  top: 2px;
  left: 0;
}
header .tools ul li .btn-cart .pre-cart .head-mobile.res-mobile .title span {
  font-size: 13px;
  color: #009cde;
  display: block;
  margin: 4px 0 0;
}
header
  .tools
  ul
  li
  .btn-cart
  .pre-cart
  .head-mobile.res-mobile
  .title
  span.num {
  position: absolute;
  top: 0;
  left: 30px;
  background: #fff;
  border-radius: 15px;
  width: 15px;
  height: 15px;
  font-size: 10px;
  text-align: center;
  line-height: 15px;
  z-index: 50;
  margin: 0;
}
header
  .tools
  ul
  li
  .btn-cart
  .pre-cart
  .head-mobile.res-mobile
  .title
  span.num
  p {
  color: #3d7ccb;
  margin: 0;
  font-weight: 600;
}
header .tools ul li .btn-cart .pre-cart .wrap-scroll {
  padding: 9px !important;
  height: 300px;
}
header .tools ul li .btn-cart .pre-cart .wrap-scroll table thead tr td {
  vertical-align: top;
  height: 20px;
  line-height: 20px;
}
header .tools ul li .btn-cart .pre-cart .wrap-scroll table thead tr td p {
  font-size: 13px;
  color: #232323;
  margin: 0 0 10px;
}
header .tools ul li .btn-cart .pre-cart .wrap-scroll table thead tr td.a {
  width: 280px;
}
header .tools ul li .btn-cart .pre-cart .wrap-scroll table thead tr td.b,
header .tools ul li .btn-cart .pre-cart .wrap-scroll table thead tr td.c {
  width: 80px;
  text-align: center;
}
header
  .tools
  ul
  li
  .btn-cart
  .pre-cart
  .wrap-scroll
  table
  tbody
  tr
  td
  .item
  img {
  display: inline-block;
  vertical-align: middle;
  border-radius: 5px;
  width: 70px;
}
header
  .tools
  ul
  li
  .btn-cart
  .pre-cart
  .wrap-scroll
  table
  tbody
  tr
  td
  .item
  .info {
  width: 150px;
  display: inline-block;
  vertical-align: top;
  margin: 0 0 0 15px;
}
header
  .tools
  ul
  li
  .btn-cart
  .pre-cart
  .wrap-scroll
  table
  tbody
  tr
  td
  .item
  .info
  h3 {
  display: block;
  font-size: 12px !important;
  color: #000;
  line-height: 14px;
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
header
  .tools
  ul
  li
  .btn-cart
  .pre-cart
  .wrap-scroll
  table
  tbody
  tr
  td
  .item
  .info
  p {
  display: block;
  font-size: 12px;
  color: #0d9be1;
  line-height: 14px;
  margin: 10px 0 0;
}
header
  .tools
  ul
  li
  .btn-cart
  .pre-cart
  .wrap-scroll
  table
  tbody
  tr
  td
  p.cantidad {
  font-size: 13px;
  text-align: center;
  color: #666;
  display: block;
}
header
  .tools
  ul
  li
  .btn-cart
  .pre-cart
  .wrap-scroll
  table
  tbody
  tr
  td
  p.precio {
  font-size: 13px;
  text-align: center;
  color: #000;
  display: block;
}
header .tools ul li .btn-cart .pre-cart .wrap-scroll table tbody tr.linea td p {
  border-bottom: 1px dashed #ddd;
  margin: 10px 0 15px;
}
header
  .tools
  ul
  li
  .btn-cart
  .pre-cart
  .wrap-scroll
  table
  tbody
  tr
  td
  .eliminar {
  font-size: 0;
  color: #0d9be1;
  padding: 4px;
  margin: -6px 0 0;
  border-radius: 10px;
  width: 10px;
  height: 10px;
  text-align: center;
  line-height: 12px;
  font-weight: 600;
}
header
  .tools
  ul
  li
  .btn-cart
  .pre-cart
  .wrap-scroll
  table
  tbody
  tr
  td
  .eliminar:before {
  content: "\f00d";
  font: normal normal normal 14px/1 FontAwesome;
}
header .tools ul li .btn-cart .pre-cart .row.resumen {
  margin: 0 20px 5px;
  border-top: 1px solid #ccc;
  height: 54px;
  padding: 10px 0 0;
}
header .tools ul li .btn-cart .pre-cart .row.resumen .total {
  line-height: 18px;
  font-size: 14px;
  color: #000;
  display: inline-block;
  vertical-align: middle;
}
header .tools ul li .btn-cart .pre-cart .row.resumen .total .numero {
  font-weight: 700;
  margin: 0 0 0 10px;
  display: inline-block;
}
header .tools ul li .btn-cart .pre-cart .row.resumen .btn.comprar {
  transition: all 0.2s ease-in-out;
  background: #1f9cde;
  border-radius: 20px;
  border: 0;
  font-size: 16px;
  color: #fff;
  cursor: pointer;
  text-transform: uppercase;
  font-family: Open Sans, Helvetica, sans-serif;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
  padding: 6px 22px !important;
  vertical-align: middle;
  letter-spacing: 1px;
  position: absolute;
  bottom: 18px;
  right: 20px;
}
header .tools ul li .btn-cart .pre-cart .row.resumen .btn.comprar:before {
  display: none;
}
header .tools ul li .btn-cart .pre-cart .row.resumen .btn.comprar:hover {
  background: #006996;
  transition: all 0.2s ease-in-out;
}
header .tools ul li .btn-cart .pre-cart .empty-cart {
  padding: 14px 0;
}
header .tools ul li .btn-cart .pre-cart .empty-cart span {
  font-size: 12px;
  display: block;
  text-align: center;
  color: #231f20;
}
header .tools ul li .btn-cart .pre-cart .mCSB_inside > .mCSB_container {
  margin-right: 20px;
}
header .search {
  display: none;
  width: 100%;
  z-index: 20;
  height: 70px;
  background: #009cde;
  margin: 0;
  position: fixed;
  top: 103px;
  right: 0;
  box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.1);
}
header .search .wp-inp .center:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #00b0ff;
  position: absolute;
  bottom: 15px;
  left: 0;
}
header .search .wp-inp .js-cerrarSear {
  position: absolute;
  top: 20px;
  right: 0;
  width: 28px;
  height: 28px;
}
header .search .wp-inp .js-cerrarSear:before {
  content: "\f00d";
  font: normal normal normal 22px/1 FontAwesome;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
}
header .search .wp-inp .js-txtSearch {
  border: 0;
  height: 70px;
  transition: all 0.2s ease-in-out;
  vertical-align: top;
  background: #009cde;
  line-height: 28px;
  color: #cacaca;
  font-size: 14px;
  letter-spacing: 1px;
  width: 100%;
  text-align: left;
  font-weight: 300;
  padding: 0;
}
header .search .wp-inp .js-txtSearch::-webkit-input-placeholder {
  color: #fff;
}
header .search .wp-inp .js-txtSearch::-moz-placeholder {
  color: #fff;
}
header .search .wp-inp .js-txtSearch::-ms-input-placeholder {
  color: #fff;
}
header .search .wp-inp .js-txtSearch::placeholder {
  color: #fff;
}
header .search .wp-inp .js-txtSearch:focus {
  transition: all 0.2s ease-in-out;
  color: #fff;
}
header .search .wp-inp {
  position: relative;
  margin: auto;
}
header .search .wp-inp i {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 19px;
  right: 50px;
}
header .search .wp-inp i:before {
  content: "\f002";
  font: normal normal normal 22px/1 FontAwesome;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
}
header .search .active .wp-inp .js-txtSearch {
  transition: all 0.2s ease-in-out;
  color: #fff;
}
header .search .wp-inp .resul {
  transition: all 0.2s ease-in-out;
  width: 100%;
  background: #fff;
  display: none;
}
header .search .active .wp-inp .resul {
  transition: all 0.2s ease-in-out;
  display: block;
  position: relative;
  z-index: 40;
  margin: 0;
}
header .search .wp-inp .resul .loading {
  background: url(https://rotoplas.vteximg.com.br/arquivos/loading.gif) 50%
    no-repeat;
  width: 100%;
  height: 40px;
}
header .search .wp-inp .resul p {
  font-size: 13px;
  line-height: 60px;
  text-align: center;
  margin: 0;
  padding: 0;
}
header .search .wp-inp .resul .items {
  width: 1150px;
  margin: auto;
  padding: 40px 0;
}
header .search .wp-inp .resul .items a {
  text-decoration: none;
}
header .search .wp-inp .resul .items a.item:hover {
  background: #f2f2f2;
}
header .search .wp-inp .resul .items a img {
  display: inline-block;
  vertical-align: top;
  margin: 0;
}
header .search .wp-inp .resul .items a .detalle {
  width: 92%;
  display: inline-block;
  vertical-align: top;
}
header .search .wp-inp .resul .items a .detalle h3 {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  vertical-align: top;
  width: 50%;
  line-height: 50px;
  display: inline-block;
  font-size: 12px;
  color: #444;
  margin: 0;
  padding: 0 5%;
}
header .search .wp-inp .resul .items a .detalle .ListPrice {
  text-align: right;
  color: #b1b1b1;
  text-decoration: line-through;
  line-height: 50px;
  vertical-align: top;
  width: 20%;
  display: inline-block;
}
header .search .wp-inp .resul .items a .detalle .Price {
  text-align: right;
  color: #000;
  line-height: 50px;
  vertical-align: top;
  width: 20%;
  display: inline-block;
}
header .search .wp-inp .resul .ver-todos {
  background: #002455;
}
header .search .wp-inp .resul .ver-todos a.ir-todos {
  width: 33.33%;
}
header .search .wp-inp .resul .ver-todos a.ir-todos,
header .search .wp-inp .resul .ver-todos a.item_t {
  border-right: 1px solid #003079;
  display: inline-block;
  text-decoration: none;
  font-size: 12px;
  font-weight: 300;
  text-align: center;
  color: #fff;
  line-height: 40px;
}
header .search .wp-inp .resul .ver-todos a.item_t {
  width: 33.28%;
}
header .search .wp-inp .resul .ver-todos a.item_t:last-child {
  border: 0;
}
header .search .wp-inp .resul .ver-todos a.item_t .bq {
  text-decoration: underline;
  font-weight: 600;
}
header .search .wp-inp .resul .ver-todos a:hover {
  transition: all 0.2s ease-in-out;
  background: #006996;
}
header .search .por {
  display: none;
}
.ml-wallp.space {
  padding: 120px 0 0;
}
.module.slider {
  width: 100%;
  height: auto;
  overflow: hidden !important;
  position: relative;
  margin: 0;
  padding: 0;
}
.module.slider .box-banner {
  display: none;
}
.module.slider .box-banner:first-child,
.module.slider .box-banner a {
  display: block;
}
.bx-wrapper {
  padding: 0;
  *zoom: 1;
  touch-action: pan-y;
}
.bx-wrapper img {
  display: block;
  width: 100%;
  height: auto;
}
.bxslider {
  margin: 0;
  padding: 0;
  list-style: none;
}
.bx-viewport {
  -webkit-transform: translatez(0);
  transition: height 0s ease;
}
.bx-wrapper {
  background: #fff;
}
.bx-wrapper .bx-controls {
  position: absolute;
  top: 44%;
  width: 100%;
}
.bx-wrapper .bx-controls-auto,
.bx-wrapper .bx-pager {
  position: absolute;
  bottom: -30px;
  width: 100%;
}
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: 0.85em;
  font-family: Arial;
  font-weight: 700;
  color: #666;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #fff;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus,
.bx-wrapper .bx-pager.bx-default-pager a:hover {
  background: #009be1;
}
.bx-wrapper .bx-controls-auto .bx-controls-auto-item,
.bx-wrapper .bx-pager-item {
  display: inline-block;
  vertical-align: bottom;
  *zoom: 1;
  *display: inline;
}
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: none !important;
}
.bx-wrapper .bx-pager-item {
  font-size: 0;
  line-height: 0;
}
.bx-wrapper .bx-prev {
  position: absolute;
  left: 20px;
  background: url(https://rotoplas.vteximg.com.br/arquivos/rp-sprites.png) -1px -164px
    no-repeat;
  height: 40px;
  display: inline-block;
  width: 23px;
  font-size: 0;
}
.bx-wrapper .bx-prev:focus,
.bx-wrapper .bx-prev:hover {
  opacity: 0.5;
}
.bx-wrapper .bx-next.disabled,
.bx-wrapper .bx-prev.disabled {
  display: none;
}
.bx-wrapper .bx-next {
  position: absolute;
  right: 20px;
  background: url(https://rotoplas.vteximg.com.br/arquivos/rp-sprites.png) -25px -164px
    no-repeat;
  height: 40px;
  display: inline-block;
  width: 23px;
  font-size: 0;
}
.bx-wrapper .bx-next:focus,
.bx-wrapper .bx-next:hover {
  opacity: 0.5;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
  display: none;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}
.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: 0.85em;
  padding: 10px;
}
.bx-wrapper {
  width: 100%;
  overflow: hidden;
  text-align: center;
  overflow: visible;
  position: relative;
}
.bx-wrapper .box-banner {
  width: 100% !important;
}
.bx-wrapper .box-banner a {
  display: block;
}
.module.slider .box-banner a img {
  width: 100%;
  height: auto;
  margin: auto;
  opacity: 1;
  display: block;
  aspect-ratio: 19/6;
}
.bx-wrapper .box-banner a img,
.module.slider .box-banner a img {
  opacity: 1 !important;
}
.bx-wrapper .slider {
  height: auto !important;
}
.bx-wrapper .slider.none .box-banner {
  opacity: 1 !important;
}
.module.slider-mobile {
  display: none;
}
.module.benefits {
  padding: 80px 0;
  background: #f9f9f9;
}
.module.benefits h2,
.module.benefits h3 {
  font-size: 24px;
  color: #009cde;
  text-align: center;
  margin: 0 0 60px;
}
.module.benefits h2 b,
.module.benefits h3 b {
  font-size: 35px;
  color: #236192;
  display: block;
}
.module.benefits ul {
  text-align: center;
}
.module.benefits ul li {
  display: inline-block;
  width: 170px;
  margin: 0 15px;
  font-size: 13px;
  color: #236192;
  vertical-align: top;
}
.module.benefits ul li i {
  content: "";
  height: 62px;
  background: url(https://rotoplas.vteximg.com.br/arquivos/rp-sprites.png)
    no-repeat;
  display: block;
  margin: 0 auto 15px;
}
.module.benefits ul li.pago i {
  background-position: -186px -33px;
  width: 72px;
}
.module.benefits ul li.envios i {
  background-position: -261px -34px;
  width: 94px;
}
.module.benefits ul li.instalacion i {
  background-position: -186px -96px;
  width: 60px;
}
.module.benefits ul li.garantia i {
  background-position: -263px -96px;
  width: 52px;
}
.module.benefits ul li h3,
.module.benefits ul li p {
  margin: 15px 0 0;
  font-size: 14px;
}
.module.categories {
  overflow: hidden;
  height: 300px;
}
.module.categories,
.module.categories ul {
  width: 100%;
  margin: 0;
  padding: 0;
}
.module.categories ul li {
  text-align: left;
  position: relative;
  vertical-align: top;
  display: inline-block;
  width: 33.33%;
  height: 350px;
  padding: 20px 2%;
}
.module.categories ul li.a {
  background: #407ec9;
}
.module.categories ul li.a h2,
.module.categories ul li.a h3,
.module.categories ul li.a h4 {
  color: #fff;
  font-size: 20px;
  line-height: 20px;
  font-weight: 300;
  margin: 0 0 15px;
}
.module.categories ul li.a h2 span,
.module.categories ul li.a h3 span,
.module.categories ul li.a h4 span {
  font-size: 35px;
  font-weight: 600;
  margin: 10px 0 0;
  display: block;
}
.module.categories ul li.a p {
  font-size: 13px;
  line-height: 16px;
  color: #fff;
  font-weight: 300;
  margin: 0;
}
.module.categories ul li.a .container {
  margin: 35px 0 0;
}
.module.categories ul li.a .container .formulario label {
  display: none !important;
}
.module.categories
  ul
  li.a
  .container
  .formulario
  input.newsletter-client-email {
  width: 200px;
  padding: 0 15px;
  border: 1px solid #fff;
  color: #fff;
  height: 40px;
  line-height: 40px;
  font-size: 13px;
  border-radius: 20px 0 0 20px;
  display: inline-block;
}
.module.categories
  ul
  li.a
  .container
  .formulario
  input.newsletter-client-email.error {
  border: 1px solid #002455;
}
.module.categories
  ul
  li.a
  .container
  .formulario
  input.newsletter-client-email.success {
  border: 1px solid #00a516;
}
.module.categories ul li.a .container .formulario input.newsletter-button-ok {
  border-radius: 0 20px 20px 0;
  height: 40px;
  border: 0;
  line-height: 40px;
  background: #009cde;
  color: #fff;
  text-transform: uppercase;
  vertical-align: top;
  font-size: 13px;
  letter-spacing: 1px;
  padding: 0 25px;
}
.module.categories
  ul
  li.a
  .container
  .formulario
  input.newsletter-button-ok:hover {
  background: #006996;
  transition: all 0.2s ease-in-out;
}
.module.categories ul li.a .container .formulario .ch {
  margin: 15px 0 0;
  color: #fff;
  font-size: 13px;
  line-height: 16px;
  font-weight: 300;
}
.module.categories ul li.a .container .formulario .ch a {
  color: #fff;
  text-decoration: none !important;
}
.module.categories ul li.a .container .formulario .ch label {
  font-size: 0;
  display: inline-block !important;
  color: #002455;
  margin: 0 0 0 8px;
}
.module.categories ul li.a .container .formulario .ch label:before {
  content: "Â¡Importante!";
  display: inline-block;
  font-size: 13px;
  font-weight: 600;
}
.module.categories ul li.b {
  background: url(https://rotoplas.vteximg.com.br/arquivos/bgCategoriesB.jpg)
    100% no-repeat;
}
.module.categories ul li.b h2,
.module.categories ul li.b h3,
.module.categories ul li.b h4 {
  font-size: 20px;
  font-weight: 300;
  color: #002554;
  line-height: 20px;
}
.module.categories ul li.b h2 span,
.module.categories ul li.b h3 span,
.module.categories ul li.b h4 span {
  display: block;
  font-size: 35px;
  font-weight: 600;
  margin: 15px 0 0;
}
.module.categories ul li.b p {
  font-size: 13px;
  font-weight: 300;
  color: #002554;
  line-height: 16px;
  margin: 35px 0 0;
}
.module.categories ul li.b a {
  border-radius: 20px;
  height: 40px;
  border: 0;
  line-height: 40px;
  background: #002554;
  color: #fff;
  text-transform: uppercase;
  vertical-align: top;
  font-size: 13px;
  letter-spacing: 1px;
  padding: 0;
  margin: 40px 0 0;
  width: 200px;
  text-align: center;
}
.module.categories ul li.b a:hover {
  background: #006996;
  transition: all 0.2s ease-in-out;
}
.module.categories ul li.c {
  background: #002554;
}
.module.categories ul li.c h2,
.module.categories ul li.c h3,
.module.categories ul li.c h4 {
  font-size: 20px;
  font-weight: 300;
  color: #fff;
  line-height: 20px;
}
.module.categories ul li.c h2 span,
.module.categories ul li.c h3 span,
.module.categories ul li.c h4 span {
  display: block;
  font-size: 35px;
  font-weight: 600;
  margin: 15px 0 0;
}
.module.categories ul li.c p {
  font-size: 13px;
  font-weight: 300;
  color: #fff;
  line-height: 16px;
  margin: 35px 0 0;
}
.module.categories ul li.c a {
  border-radius: 20px;
  height: 40px;
  border: 0;
  line-height: 40px;
  background: #009cde;
  color: #fff;
  text-transform: uppercase;
  vertical-align: top;
  font-size: 13px;
  letter-spacing: 1px;
  padding: 0;
  margin: 40px 0 0;
  width: 305px;
  text-align: center;
}
.module.categories ul li.c a:hover {
  background: #006996;
  transition: all 0.2s ease-in-out;
}
.module.products {
  padding: 80px 0;
}
.module.products .title h2 {
  font-size: 24px;
  color: #009cde;
  text-align: center;
  margin: 0 0 60px;
}
.module.products .title h2 b {
  font-size: 35px;
  color: #236192;
  display: block;
}
.module.products .carrusel .itemProduct > h2 {
  display: none;
}
.ml-producto .module.products .itemProduct > h2 {
  font-size: 24px;
  color: #009cde;
  text-align: center;
  margin: 0 0 60px;
  display: block;
}
.ml-producto .module.products .itemProduct > h2:after {
  content: "que tenemos para ti";
  font-weight: 600;
  font-size: 35px;
  color: #236192;
  display: block;
}
.ml-producto .module.products .carrusel .itemProduct > h2:after {
  content: "que te pueden interesar";
  font-weight: 600;
  font-size: 35px;
  color: #236192;
  display: block;
}
.ml-producto .module.products .itemProduct > ul {
  margin: 0;
  padding: 0;
}
.ml-producto .module.products .itemProduct > ul .slick-track {
  width: 100% !important;
}
.module.information {
  display: none !important;
  position: relative;
  overflow: hidden;
}
.module.information .img {
  width: 100%;
  height: 400px;
  background: url(https://rotoplas.vteximg.com.br/arquivos/bannerFooter.jpg)
    no-repeat;
  background-size: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.module.information .detail {
  padding: 85px 0;
}
.module.information .detail h4 {
  font-size: 24px;
  color: #fff;
  line-height: 28px;
  font-weight: 300;
}
.module.information .detail h4 b {
  font-weight: 600;
  font-size: 45px;
  display: block;
  margin: 20px 0 0;
}
.module.information .detail p {
  color: #fff;
  margin: 35px 0 0;
  font-size: 16px;
  font-weight: 300;
}
.module.information .detail .btn {
  border-radius: 20px;
  height: 40px;
  border: 0;
  line-height: 40px;
  background: #fff;
  color: #002554;
  text-transform: uppercase;
  vertical-align: top;
  font-size: 13px;
  letter-spacing: 1px;
  padding: 0;
  margin: 60px 0 0;
  width: 200px;
  text-align: center;
  font-weight: 600;
}
.module.information .detail .btn:hover {
  background: #009cde;
  color: #fff;
  transition: all 0.2s ease-in-out;
}
.slick-track {
  overflow: hidden;
}
.slick-slider {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list,
.slick-slider,
.slick-track {
  position: relative;
  display: block;
}
.slick-list:focus {
  outline: 0;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.slick-track {
  top: 0;
  left: 0;
}
.slick-track:after,
.slick-track:before {
  display: table;
  content: "";
}
.slick-slide .item {
  width: 260px;
  height: auto;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide a img {
  display: block;
  margin: auto;
  height: auto;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.slick-dots,
.slick-next,
.slick-prev {
  position: absolute;
  display: block;
  padding: 0;
}
.slick-next,
.slick-prev {
  background: url(https://rotoplas.vteximg.com.br/arquivos/rp-sprites.png) -1px -208px
    no-repeat;
  z-index: 10;
  top: 46%;
  width: 23px;
  height: 40px;
  margin-top: -10px;
  cursor: pointer;
  border: none;
  font-size: 0;
}
.slick-prev {
  background-position: -1px -208px;
  left: -3%;
  outline: none;
}
.slick-next {
  background-position: -25px -208px;
  right: -3%;
  outline: none;
}
.modulo.descuentos .slick-next,
.modulo.marcas .slick-next,
.modulo.marcas p:after,
.modulo.vendidos .slick-next {
  right: 0;
}
.slick-dots {
  width: 100%;
  list-style: none;
  text-align: center;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  font-size: 0;
  display: block;
  width: 10px;
  border-radius: 20px;
  height: 10px;
  padding: 5px;
  cursor: pointer;
  border: 0;
  background: #cfcfd6;
}
.slick-dots li.slick-active button {
  background: #fe6604;
}
.slick-dots li button:focus,
.slick-dots li button:hover {
  outline: 0;
}
.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
  opacity: 1;
}
.slick-dots li button:before {
  font-family: slick;
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: "";
  text-align: center;
  opacity: 0.25;
  color: #000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mCustomScrollbar {
  touch-action: pinch-zoom;
}
.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
  touch-action: auto;
}
.mCustomScrollBox {
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: none;
  direction: ltr;
}
.mCSB_container {
  overflow: hidden;
  width: auto;
  height: auto;
}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-left: 30px;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-left: 0;
}
.mCSB_scrollTools {
  position: absolute;
  width: 16px;
  height: auto;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 50;
}
.mCSB_outside + .mCSB_scrollTools {
  right: -26px;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  right: auto;
  left: 0;
}
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  left: -26px;
}
.mCSB_scrollTools .mCSB_draggerContainer {
  position: absolute;
  top: 0;
  left: -10px;
  bottom: 0;
  right: 0;
  height: auto;
  margin: 8px 0;
}
.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 20px 0;
}
.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  height: 100%;
  margin: 0 auto;
  border-radius: 16px;
}
.mCSB_scrollTools .mCSB_dragger {
  cursor: pointer;
  width: 100%;
  height: 30px;
  z-index: 1;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  position: relative;
  width: 4px;
  height: 100%;
  margin: 0 auto;
  border-radius: 16px;
  text-align: center;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
  .mCSB_dragger.mCSB_dragger_onDrag_expanded
  .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
  .mCSB_draggerContainer:hover
  .mCSB_dragger
  .mCSB_dragger_bar {
  width: 12px;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
  .mCSB_dragger.mCSB_dragger_onDrag_expanded
  + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
  .mCSB_draggerContainer:hover
  .mCSB_draggerRail {
  width: 8px;
}
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonUp {
  display: block;
  position: absolute;
  height: 20px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}
.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0;
}
.mCSB_horizontal.mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-bottom: 30px;
}
.mCSB_horizontal.mCSB_outside > .mCSB_container {
  min-height: 100%;
}
.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  width: auto;
  height: 16px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
}
.mCustomScrollBox
  + .mCSB_scrollTools
  + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -26px;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
  margin: 0 20px;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 30px;
  height: 100%;
  left: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
  .mCSB_dragger.mCSB_dragger_onDrag_expanded
  .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
  .mCSB_draggerContainer:hover
  .mCSB_dragger
  .mCSB_dragger_bar {
  height: 12px;
  margin: 2px auto;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
  .mCSB_dragger.mCSB_dragger_onDrag_expanded
  + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
  .mCSB_draggerContainer:hover
  .mCSB_draggerRail {
  height: 8px;
  margin: 4px 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  display: block;
  position: absolute;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
  left: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  right: 0;
}
.mCSB_container_wrapper {
  position: absolute;
  height: auto;
  width: auto;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-right: 30px;
  margin-bottom: 30px;
}
.mCSB_container_wrapper > .mCSB_container {
  padding-right: 30px;
  padding-bottom: 30px;
  box-sizing: border-box;
}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 20px;
}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 20px;
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden
  + .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 0;
}
.mCS-dir-rtl
  > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside
  > .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden
  + .mCSB_scrollTools
  ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 0;
}
.mCS-dir-rtl
  > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside
  > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 20px;
}
.mCS-dir-rtl
  > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside
  > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden
  + .mCSB_scrollTools
  ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 0;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
  margin-right: 0;
  margin-left: 30px;
}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
  padding-right: 0;
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
  padding-bottom: 0;
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside
  > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
  margin-left: 0;
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside
  > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}
.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 0;
}
.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #eaebec;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #1d97d8;
}
.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
}
.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px;
}
.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px;
}
.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: hsla(0, 0%, 100%, 0.1);
  border-radius: 1px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background-color: #fff;
  background-color: hsla(0, 0%, 100%, 0.75);
  border-radius: 1px;
}
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: hsla(0, 0%, 100%, 0.85);
}
.mCS-light-2.mCSB_scrollTools
  .mCSB_dragger.mCSB_dragger_onDrag
  .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: hsla(0, 0%, 100%, 0.9);
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px 0;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -20px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -40px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -56px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: hsla(0, 0%, 100%, 0.1);
  border-radius: 2px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background-color: #fff;
  background-color: hsla(0, 0%, 100%, 0.75);
  border-radius: 2px;
}
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: hsla(0, 0%, 100%, 0.85);
}
.mCS-light-thick.mCSB_scrollTools
  .mCSB_dragger.mCSB_dragger_onDrag
  .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: hsla(0, 0%, 100%, 0.9);
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px 0;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -20px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -40px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -56px;
}
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: hsla(0, 0%, 100%, 0.1);
}
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px;
}
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
}
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto;
}
footer {
  background: #002554;
}
footer .top {
  width: 100%;
  margin: 0;
  padding: 3rem 0;
}
footer .top .card-footer {
  width: 100%;
  margin: 0;
  padding: 0;
}
footer .top .card-footer .card-footerTit,
footer .top .card-footer h4 {
  font-size: 14px;
  color: #009cde;
  font-weight: 400;
  text-transform: uppercase;
  margin: 2rem 0;
  padding: 0 0 0.5rem;
  border-bottom: 1px solid #009cde;
}
footer .top .card-footer ul {
  padding: 0 0 0 1rem;
}
footer .top .card-footer ul li i {
  content: "";
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background: url(https://rotoplas.vteximg.com.br/arquivos/rp-sprites.png) -99px -130px
    no-repeat;
  display: inline-block;
  margin: 0 8px 0 0;
}
footer .top .card-footer ul li a {
  color: #fff;
  font-size: 12px;
  letter-spacing: 1px;
}
.instalacion-terma h1 {
  font-size: 22px;
  color: #236192;
  text-transform: capitalize;
}
footer .bottom {
  border-top: 1px solid #009cde;
  padding: 20px 0;
}
footer .bottom ul li {
  display: inline-block;
  width: 50%;
  color: #eeeff0;
  font-size: 13px;
  font-weight: 300;
}
footer .bottom ul li.a {
  text-align: left;
}
footer .bottom ul li.b {
  text-align: right;
}
.itemProduct ul {
  border-bottom: 2px solid #777;
}
.itemProduct ul li {
  display: inline-block;
  margin: 0;
  padding: 0 1rem;
}
.itemProduct ul li .contentFlag {
  position: absolute;
  top: 10px;
  left: 0;
}
.itemProduct ul li .contentFlag .product-field,
.itemProduct ul li .contentFlag p {
  display: none;
}
.itemProduct ul li .img {
  width: 224px;
  height: 224px;
  margin: 0 auto;
}
.itemProduct ul li .img a {
  display: block;
}
.itemProduct ul li .img a img {
  width: 100%;
  height: auto;
  display: block;
}
.itemProduct ul li .brand {
  display: none;
}
.itemProduct ul li .productName {
  width: 200px;
  text-align: left;
  height: 60px;
  padding: 0;
  margin: 13px auto 5px;
  overflow: hidden;
  font-style: normal;
  font-weight: 400;
  font-size: 15.5px;
  line-height: 18px;
  color: #2e2e2e;
}
.itemProduct ul li .sku {
  width: 200px;
  height: 14px;
  margin: 0 auto;
  font-size: 12px;
  text-align: left;
  color: #6f6f6e;
  font-weight: 400;
  line-height: 14px;
  padding: 0;
  position: relative;
}
.itemProduct ul li .price {
  display: flex;
  flex-direction: column-reverse;
  width: 200px;
  margin: 0 auto;
  padding: 20px 0;
  text-align: right;
}
.itemProduct ul li .regular-price {
  color: #002554;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
}
.itemProduct ul li .ex-price {
  text-decoration: line-through;
  font-family: Lucida Grande;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 19px;
  color: #6f6f6e;
  margin: 0;
}
.itemProduct ul li .new-price {
  color: #eb5757;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
}
.itemProduct ul li .sin-stock {
  color: #8d8d8d;
  font-size: 13px;
  font-weight: 300;
}
.itemProduct ul li .acc .buy,
.itemProduct ul li .acc .sin {
  transition: all 0.4s ease-in-out;
  background: #009cde;
  color: #fff;
  padding: 13px 0;
  margin: auto;
  text-align: center;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 400;
  display: block;
  text-decoration: none;
  border-radius: 20px;
  letter-spacing: 1px;
  width: 200px;
}
.itemProduct ul li .acc .sin {
  background: #cedee8;
}
.itemProduct ul li:hover .acc .buy {
  transition: all 0.4s ease-in-out;
  background: #006996;
}
.itemProduct ul li:hover .acc .sin {
  transition: all 0.4s ease-in-out;
  background: #b6c9d6;
}
.itemProduct ul li .acc .buy-button-normal,
.itemProduct ul li .dscto {
  display: none;
}
.ml-categoria .itemProduct ul li,
.ml-departamento .itemProduct ul li,
.ml-resultado-busca .itemProduct ul li {
  padding: 0 29px !important;
  margin: 2rem 0 !important;
  width: 16rem !important;
}
.ml-main .bread-crumb,
.ml-wallp .bread-crumb {
  width: 100%;
  background: #eeeff0;
  height: 30px;
  position: relative;
  margin: 0;
  padding: 0;
}
.ml-main .bread-crumb.no-margin,
.ml-wallp .bread-crumb.no-margin {
  margin: 0;
}
.ml-main .bread-crumb ul,
.ml-wallp .bread-crumb ul {
  width: 100%;
  background: none;
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
.ml-main .bread-crumb ul li,
.ml-wallp .bread-crumb ul li {
  color: #9a9a9a;
  display: inline-block;
  font-size: 13px;
  margin: 0;
  padding: 0;
}
.ml-main .bread-crumb ul li:after,
.ml-wallp .bread-crumb ul li:after {
  content: "-";
  display: inline-block;
  margin: 0 10px;
}
.ml-main .bread-crumb ul li .divider,
.ml-main .bread-crumb ul li.last:after,
.ml-main
  .bread-crumb
  ul
  li.select
  span
  .ml-wallp
  .bread-crumb
  ul
  li.select
  span,
.ml-wallp .bread-crumb ul li .divider,
.ml-wallp .bread-crumb ul li.last:after {
  display: none;
}
.ml-main .bread-crumb ul li strong,
.ml-wallp .bread-crumb ul li strong {
  font-weight: 400;
}
.ml-main .bread-crumb ul li a {
  color: #9a9a9a;
  text-decoration: none;
}
.ml-main .bread-crumb ul li.last {
  background: 0 0;
}
.ml-main .bread-crumb ul li.last a,
.ml-main .bread-crumb ul li.last strong a,
.ml-main .bread-crumb ul li a.select {
  color: #989797;
  cursor: default;
}
.ml-main .bread-crumb ul li a.busca-texto-livre-elimina {
  font-size: 0;
}
.ml-main .bread-crumb ul li a.busca-texto-livre-elimina:before {
  content: "\f00d";
  color: #af090b;
  font: normal normal normal 14px/1 FontAwesome;
}
.resultado-busca-filtro {
  display: flex;
  justify-content: end;
  margin: 0;
  padding: 0;
}
.resultado-busca-filtro fieldset {
  width: 300px;
  height: 46px;
  display: flex;
  color: #333;
  font-size: 13px;
  font-weight: 300;
  line-height: 30px;
  padding: 0;
  background: #fbfbfb;
  border: thin solid #0092d9;
  box-sizing: border-box;
  border-radius: 5px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
}
.resultado-busca-filtro fieldset:after {
  content: "";
  width: 25px;
  height: 14px;
  position: relative;
  margin-top: 1rem;
  margin-right: 1rem;
  background: url(https://rotoplas.vteximg.com.br/arquivos/arrow.png);
  background-repeat: no-repeat;
}
.resultado-busca-filtro fieldset label {
  width: 40%;
  height: 36px;
  margin: 0.5rem 0 0 0.5rem;
  padding: 0;
  align-self: flex-start;
  vertical-align: middle;
}
.resultado-busca-filtro fieldset select {
  width: 60%;
  height: 44px;
  margin: 0;
  padding: 0;
  border: thin solid transparent;
  align-self: flex-end;
  color: #0092d9;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
}
.resultado-busca-filtro fieldset select::-ms-expand {
  display: none;
}
.resultado-busca-filtro fieldset select:active,
.resultado-busca-filtro fieldset select:focus,
.resultado-busca-filtro fieldset select:visited {
  border: thin solid transparent;
  outline: none !important;
}
.resultado-busca-filtro > fieldset.filterBy {
  display: none;
}
.module.result {
  margin: 0;
}
.module.result .left {
  position: relative;
  width: 100%;
  height: auto;
  background: #ededed;
  padding: 1rem;
  margin-top: 5rem;
}
.module.result .left .menu-departamento .btn-filter {
  display: block;
  font-size: 13px;
  color: #231f20;
  padding: 10px 0;
  margin: 0 0 20px;
  font-weight: 600;
  border-bottom: 2px solid #777;
}
.module.result
  .left
  .menu-departamento
  .search-single-navigator.filtrado:before,
.module.result .left .menu-departamento .search-single-navigator h3 {
  display: none;
}
.module.result .left .menu-departamento .search-single-navigator h4 {
  color: #231f20;
  padding: 0 0 8px;
  margin: 0;
  height: 28px;
  cursor: pointer;
}
.ml-categoria
  .module.result
  .left
  .menu-departamento
  .search-single-navigator
  h4 {
  display: none;
}
.module.result .left .menu-departamento .search-single-navigator h4 a {
  color: #231f20;
  margin: 0;
  padding: 0;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
}
.module.result .left .menu-departamento .search-single-navigator h4 a:hover {
  text-decoration: none;
}
.module.result .left .menu-departamento .search-single-navigator h4 a:before {
  content: "";
  display: inline-block;
  margin: 0 4px 0 0;
  border: 2px solid #0092d9;
  box-sizing: border-box;
  border-radius: 5px;
  width: 20px;
  height: 20px;
}
.module.result .left .menu-departamento .search-single-navigator h5.HideMarca,
.module.result .left .menu-departamento .search-single-navigator ul.Marca {
  display: none;
}
.module.result .left .menu-departamento .search-single-navigator h5.Filtros {
  font-size: 13px;
  color: #231f20;
  padding: 10px 0;
  margin: 0;
  cursor: pointer;
}
.module.result
  .left
  .menu-departamento
  .search-single-navigator
  h5.Filtros:after {
  content: "";
  width: 14px;
  height: 8px;
  margin: 2px 0 0;
  display: block;
  float: right;
  background: url(https://rotoplas.vteximg.com.br/arquivos/rp-sprites.png?v=6465) -86px -265px
    no-repeat;
}
.module.result
  .left
  .menu-departamento
  .search-single-navigator
  h5.Filtros.none:after {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.module.result .left .menu-departamento .search-single-navigator ul {
  padding: 0 0 10px;
  margin: 0 0 20px;
  border-bottom: 2px solid #777;
  list-style-type: none;
}
.module.result
  .left
  .menu-departamento
  .search-single-navigator
  .filtrado-por
  ul.Color,
.module.result .left .menu-departamento .search-single-navigator ul.Color {
  width: 100%;
  height: auto;
  display: block;
}
.module.result
  .left
  .menu-departamento
  .search-single-navigator
  .filtrado-por
  ul.Color
  li,
.module.result .left .menu-departamento .search-single-navigator ul.Color li {
  width: 50px;
  height: 50px;
  margin: 0;
  padding: 0;
  display: inline;
}
.module.result
  .left
  .menu-departamento
  .search-single-navigator
  .filtrado-por
  ul.Color
  li
  a,
.module.result .left .menu-departamento .search-single-navigator ul.Color li a {
  font-size: 0;
  border: none;
  width: 50px;
  height: 50px;
  margin: 0;
  padding: 0;
}
.module.result
  .left
  .menu-departamento
  .search-single-navigator
  .filtrado-por
  ul.Color
  li
  a:before,
.module.result
  .left
  .menu-departamento
  .search-single-navigator
  ul.Color
  li
  a:before {
  content: "";
  margin: 0;
  padding: 0;
  width: 50px;
  height: 50px;
  background-color: transparent;
  border: 0.4px solid #828282;
  box-sizing: border-box;
  border-radius: 100%;
}
.module.result
  .left
  .menu-departamento
  .search-single-navigator
  .filtrado-por
  ul.Color
  .blanco
  a:before,
.module.result
  .left
  .menu-departamento
  .search-single-navigator
  ul.Color
  .blanco
  a:before {
  background-color: #fff;
}
.module.result
  .left
  .menu-departamento
  .search-single-navigator
  .filtrado-por
  ul.Color
  .gris
  a:before,
.module.result
  .left
  .menu-departamento
  .search-single-navigator
  ul.Color
  .gris
  a:before {
  background-color: #c4c4c4;
}
.module.result
  .left
  .menu-departamento
  .search-single-navigator
  .filtrado-por
  ul.Color
  .verde
  a:before,
.module.result
  .left
  .menu-departamento
  .search-single-navigator
  ul.Color
  .verde
  a:before {
  background-color: #8cbe2e;
}
.module.result .left .menu-departamento .search-single-navigator ul.Capacidad {
  width: 105px;
  height: auto;
  display: block;
}
.module.result
  .left
  .menu-departamento
  .search-single-navigator
  ul.Capacidad
  li {
  margin: 0;
  padding: 0;
  display: inline;
}
.module.result
  .left
  .menu-departamento
  .search-single-navigator
  ul.Capacidad
  li
  a {
  text-align: center;
  width: 50px;
  height: 50px;
  margin: 0;
  padding: 0;
  background-color: #fff;
  border: thin solid #828282;
  box-sizing: border-box;
  border-radius: 0;
}
.module.result
  .left
  .menu-departamento
  .search-single-navigator
  ul.Capacidad
  li
  a:before {
  content: "";
  margin: 9px 0 0 -12px;
  padding: 0;
  background-color: transparent;
  border: none;
}
.module.result .left .menu-departamento .search-single-navigator ul li {
  color: #231f20;
  padding: 0 0 8px;
  margin: 0;
  height: 28px;
  cursor: pointer;
}
.module.result .left .menu-departamento .search-single-navigator ul li::maker {
  content: "" !important;
}
.module.result
  .left
  .menu-departamento
  .search-single-navigator
  ul
  li::-webkit-details-marker {
  display: none;
}
.module.result
  .left
  .menu-departamento
  .search-single-navigator
  ul
  li
  a:before {
  content: "";
  display: inline-block;
  margin: 0 4px 0 0;
  color: #231f20;
  border: 2px solid #0092d9;
  box-sizing: border-box;
  border-radius: 5px;
  width: 20px;
  height: 20px;
}
.module.result .left .menu-departamento .search-single-navigator ul li a {
  color: #231f20;
  margin: 0;
  padding: 0;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
}
.module.result
  .left
  .menu-departamento
  .search-single-navigator
  ul
  .ver-filtros {
  display: none;
}
.module.result .left .menu-departamento .search-single-navigator .filtrado-por {
  padding: 0 0 10px;
  margin: 0 0 20px;
  border-bottom: 1px solid #9a9a9a;
}
.module.result
  .left
  .menu-departamento
  .search-single-navigator
  .filtrado-por
  h6 {
  font-size: 13px;
  font-weight: 600;
  color: #231f20;
  padding: 10px 0;
  margin: 0 0 10px;
  cursor: pointer;
}
.module.result
  .left
  .menu-departamento
  .search-single-navigator
  .filtrado-por
  span
  a
  i {
  margin: 0 4px 0 0;
}
.module.result
  .left
  .menu-departamento
  .search-single-navigator
  .filtrado-por
  span {
  font-size: 13px;
  color: #231f20;
  padding: 10px 0;
  display: block;
}
.ml-resultado-busca
  .module.result
  .left
  .menu-departamento
  .search-single-navigator
  h3 {
  display: block;
}
.ml-resultado-busca
  .module.result
  .left
  .menu-departamento
  .search-single-navigator
  h3
  a {
  display: block;
  font-size: 13px;
  color: #231f20;
  padding: 10px 0;
  margin: 0;
  cursor: pointer;
}
.ml-resultado-busca
  .module.result
  .left
  .menu-departamento
  .search-single-navigator
  ul {
  display: block;
}
.module.result .main {
  width: 100%;
  padding: 2rem 0;
}
.ml-main .sub:nth-child(5) {
  display: none;
}
.pager.bottom {
  margin: 20px 0 0;
}
.pages {
  text-align: center;
}
.pages li {
  display: inline-block;
  padding: 0 10px;
  vertical-align: middle;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  color: #2e2e2e;
}
.pages li.first,
.pages li.last,
.pages li.next,
.pages li.previous {
  text-align: center;
  overflow: hidden;
  width: 45px;
  height: 45px;
  display: inline-block;
  visibility: hidden;
}
.pages li.first:before,
.pages li.last:before,
.pages li.next:before,
.pages li.previous:before {
  font-family: FontAwesome;
  text-indent: 0;
  display: block;
  overflow: visible;
  visibility: visible;
  border-radius: 0;
  font-weight: 300;
  margin-top: 5px;
}
.pages li.first {
  width: 28px;
}
.pages li.first:before {
  content: "";
  display: inline-block;
  background: url(https://rotoplas.vteximg.com.br/arquivos/rp-sprites.png?v=687) -69px -250px
    no-repeat;
  margin: 7px 0;
  width: 28px;
  height: 9px;
  vertical-align: middle;
}
.pages li.previous:before {
  content: "";
  width: 45px;
  height: 45px;
  background: url(https://rotoplas.vteximg.com.br/arquivos/arrow-left.png);
  background-repeat: no-repeat;
}
.pages li.next:before {
  content: "";
  width: 45px;
  height: 45px;
  background: url(https://rotoplas.vteximg.com.br/arquivos/arrow-right.png);
  background-repeat: no-repeat;
}
.pages li.last {
  content: "";
  width: 0;
  height: 0;
}
.pages li.last:before {
  content: "";
  display: inline-block;
  background: url(https://rotoplas.vteximg.com.br/arquivos/rp-sprites.png?v=687) -101px -250px
    no-repeat;
  margin: 7px 0;
  width: 28px;
  height: 9px;
  vertical-align: middle;
}
.pages li.page-number:before {
  content: "Página ";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  color: #2e2e2e;
}
@media (min-width: 1000px) and (max-width: 1370px) {
  .module.information .detail {
    padding: 55px 0;
  }
}
.module.producto {
  padding: 3rem 0 0;
}
.module.producto .apresentacao {
  float: left;
  position: relative;
  width: 100%;
  z-index: 1;
}
.module.producto .apresentacao #show {
  position: relative;
}
.module.producto .apresentacao #show #include {
  width: 90%;
  height: auto;
  margin: 0 0 0 20%;
  border: none;
}
.module.producto .apresentacao #show #include #image {
  width: 100%;
  height: 100%;
}
.module.producto .apresentacao #show #include #image .image-zoom {
  display: block;
}
.module.producto .apresentacao #show .zoom_wrapper {
  float: left;
  clear: both;
  margin-top: 15px;
}
.module.producto .apresentacao #show .zoom_wrapper .icn.zoom {
  width: 12px;
  height: 12px;
  float: left;
  margin-top: 2px;
}
.module.producto .apresentacao #show .zoom_wrapper .text {
  float: left;
  color: #999;
  font-size: 13px;
  margin-left: 10px;
}
.module.producto .apresentacao #show .thumbs {
  clear: both;
  list-style: none;
  position: absolute;
  top: 0;
  left: 0;
}
.module.producto .apresentacao #show .thumbs li {
  margin: 0 0 10px;
  padding: 0;
}
.module.producto .apresentacao #show .thumbs li a {
  border: thin solid #bdbdbd;
  display: block;
  width: 76px;
  height: 76px;
}
.module.producto .apresentacao #show .thumbs li a.ON {
  border: 1px solid #bbcce2;
}
.module.producto .apresentacao #show .thumbs li a img {
  width: 100%;
  height: auto;
}
.zoomPad {
  width: 100%;
  z-index: 99;
  cursor: crosshair;
  position: relative;
  border: thin solid #bdbdbd;
}
#image-main {
  transition: all 0.2s ease-in-out;
  opacity: 0;
}
.zoomPad img#image-main {
  display: block;
  width: 100%;
  height: auto;
  opacity: 0;
}
.rp-desktop .zoomPad img#image-main,
.rp-mobile .zoomPad img#image-main {
  transition: all 0.2s ease-in-out;
  opacity: 1;
}
.zoomPup {
  background-color: #fff;
  border: 1px solid #c4c4c4;
  z-index: 101;
  cursor: crosshair;
  display: none !important;
}
.zoomPup,
.zoomWindow {
  position: absolute;
  top: 0 !important;
}
.zoomWindow {
  left: 0 !important;
  background: #fff;
  height: auto;
  z-index: 110 !important;
}
.zoomWrapperTitle {
  display: block;
  background: #999;
  color: #fff;
  height: 18px;
  line-height: 18px;
  width: 100%;
  text-align: center;
  font-size: 10px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 120;
}
.zoomWrapperImage img {
  border: 0;
  display: block;
  position: absolute;
  z-index: 101;
  width: 1000px;
  height: 1000px;
}
.zoomWrapper,
.zoomWrapperImage {
  position: relative;
  height: 440px !important;
  z-index: 110;
  overflow: hidden;
}
.zoomWrapperImage {
  display: block;
}
.zoomWrapper {
  width: 440px !important;
}
.zoomPreload {
  opacity: 0.8;
  filter: alpha(opacity=80);
  color: #333;
  font-size: 12px;
  text-decoration: none;
  background-color: #fff;
  padding: 0;
  background-image: url(https://rotoplas.vteximg.com.br/arquivos/loading.gif);
  background-repeat: no-repeat;
  background-position: 50%;
  z-index: 200;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0 !important;
  left: 0 !important;
}
.module.producto .detalle {
  float: right;
  width: 530px;
}
.module.producto .detalle .productName {
  margin: 0 0 20px;
  font-style: normal;
  font-weight: 400;
  font-size: 26px;
  line-height: 31px;
  color: #2e2e2e;
}
.module.producto .detalle .numSku {
  margin: 0;
  padding: 0;
  font-style: normal;
  font-weight: 300;
  font-size: 23px;
  line-height: 28px;
  color: #0092d9;
}
.module.producto .detalle .numSku .skuReference {
  display: inline-block;
}
.module.producto .detalle .instalacion #divCompreJunto #divTitulo,
.module.producto .detalle .instalacion #divCompreJunto .equal,
.module.producto .detalle .instalacion #divCompreJunto .itemA,
.module.producto .detalle .instalacion #divCompreJunto .itemB,
.module.producto .detalle .instalacion #divCompreJunto .plus,
.module.producto .detalle .instalacion #divCompreJunto hr,
.module.producto .detalle .instalacion #divCompreJunto table {
  display: none;
}
.module.producto .detalle .instalacion #divCompreJunto .buy {
  font-size: 0;
}
.module.producto .detalle .instalacion #divCompreJunto table {
  width: 100%;
}
.module.producto
  .detalle
  .instalacion
  #divCompreJunto
  .buy
  .comprar-junto
  a#lnkComprar {
  display: block !important;
  width: 100%;
  border-radius: 20px;
  height: 40px;
  border: 0;
  line-height: 40px;
  background: #009cde;
  color: #fff;
  text-transform: uppercase;
  font-size: 0;
  letter-spacing: 1px;
  padding: 0;
  text-align: center;
  font-weight: 600;
  margin: 0;
}
.module.producto
  .detalle
  .instalacion
  #divCompreJunto
  .buy
  .comprar-junto
  a#lnkComprar:before {
  content: "COMPRAR";
  display: block;
  font-size: 13px;
}
.module.producto
  .detalle
  .instalacion
  #divCompreJunto
  .buy
  .comprar-junto
  a#lnkComprar:hover {
  background: #006996;
  transition: all 0.2s ease-in-out;
}
.module.producto .detalle .instalacion label {
  font-size: 13px;
  display: inline-block;
  margin: 0 0 30px;
}
.module.producto .detalle .instalacion label:before {
  content: "\f0ad";
  display: inline-block;
  margin: 0 8px 0 0;
  color: #009be1;
  font: normal normal normal 16px/1 FontAwesome;
}
.module.producto .detalle .instalacion label input {
  display: inline-block;
  margin: 0 4px 0 0;
}
.module.producto .detalle .capacidad {
  border-bottom: 1px solid #c4c4c4;
}
.module.producto .detalle .capacidad h2 {
  display: none;
}
.module.producto .detalle .capacidad .specification {
  color: #231f20;
  font-size: 13px;
  font-weight: 600;
  margin: 20px 0 0;
}
.module.producto .detalle .capacidad li {
  display: inline-block;
}
.module.producto .detalle .capacidad .skuList .group_0 {
  padding: 20px 0;
  margin: 0;
  display: block;
}
.module.producto .detalle .capacidad .skuList .group_0 input {
  display: none;
}
.module.producto .detalle .capacidad .skuList .group_0 label {
  display: inline-block;
  cursor: pointer;
  vertical-align: top;
  text-align: center;
  color: #231f20;
  font-size: 13px;
}
.module.producto .detalle .capacidad .skuList .group_0 label:before {
  content: "";
  display: block;
  margin: 0 auto 5px;
  width: 30px;
  height: 30px;
  background: url(https://rotoplas.vteximg.com.br/arquivos/rp-sprites.png?v=45466) -37px -252px
    no-repeat;
}
.module.producto .detalle .capacidad .product-field li:after {
  content: " L";
  display: inline-block;
}
.module.producto .detalle .capacidad .skuList .group_0 label.checked:before {
  background: url(https://rotoplas.vteximg.com.br/arquivos/rp-sprites.png?v=45466) -2px -252px
    no-repeat;
}
.module.producto .detalle .capacidad .skuList .group_0 label.checked {
  color: #1f9cde;
}
.module.producto .detalle .capacidad .product-field {
  text-indent: -5000px;
}
.module.producto .detalle .capacidad .product-field ul {
  text-indent: 0;
  margin-top: -10px;
}
.module.producto .detalle .cantidad .unavailable-button {
  background-color: #c4c4c4;
  border-radius: 20px;
  height: 40px;
  border: 0;
  line-height: 40px;
  color: #fff;
  text-transform: uppercase;
  vertical-align: top;
  font-size: 13px;
  letter-spacing: 1px;
  padding: 0;
  margin: 20px 0 0;
  width: 100%;
  text-align: center;
  font-weight: 600;
}
.module.producto .detalle .productDescription {
  padding: 20px 0 0;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #777;
}
.module.producto .detalle .cantidad .giftlist-insertsku-wrapper {
  display: inline-block;
  height: 40px;
}
.module.producto .detalle .cantidad .glis-sku-single {
  display: block !important;
  border: 1px solid #0092d9;
  box-sizing: border-box;
  border-radius: 5px;
  width: 123.05px;
  height: 38px !important;
  overflow: hidden;
}
.module.producto .detalle .cantidad .glis-sku-single .insert-sku-quantity {
  border: 0;
  margin: 0;
  display: block;
  width: 123.05px;
  height: 38px;
  line-height: 38px;
  color: #009cde;
  background: #fff;
  text-align: center;
  font-size: 13px;
}
.module.producto .detalle .cantidad .ajax-content-loader,
.module.producto .detalle .cantidad .glis-sku-single-item {
  display: none;
}
.module.producto .detalle .addthis_inline_share_toolbox {
  display: block;
  margin: 20px 0 0;
}
.module.producto .detalle .addthis_inline_share_toolbox .at-svc-compact,
.module.producto
  .detalle
  .addthis_inline_share_toolbox
  .at-svc-google_plusone_share,
.module.producto .detalle .addthis_inline_share_toolbox .at-svc-pinterest_share,
.module.producto .detalle .addthis_inline_share_toolbox .at-svc-twitter {
  display: none !important;
}
.module.producto .detalle .cantidad-producto {
  position: relative;
  height: 38px;
}
.module.producto .detalle .cantidad-producto .plus {
  cursor: pointer;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 20px;
  height: 20px;
  text-align: center;
  color: #009be1;
}
.module.producto .detalle .cantidad-producto .plus:before {
  content: "\f067";
  display: block;
  font: normal normal normal 16px/1 FontAwesome;
  line-height: 20px;
}
.module.producto .detalle .cantidad-producto .minus {
  cursor: pointer;
  position: absolute;
  top: 10px;
  left: 10px;
  width: 20px;
  height: 20px;
  text-align: center;
  color: #009be1;
}
.module.producto .detalle .cantidad-producto .minus:before {
  content: "\f068";
  display: block;
  font: normal normal normal 16px/1 FontAwesome;
  line-height: 20px;
}
.module.producto .detalle .plugin-preco {
  padding: 0 0 30px;
}
.module.producto .detalle .plugin-preco .descricao-preco {
  display: inline-block !important;
  padding: 0;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  -webkit-text-decoration-line: line-through;
  text-decoration-line: line-through;
  color: #828282;
}
.module.producto .detalle .plugin-preco em {
  font-weight: 400 !important;
}
.module.producto .detalle .plugin-preco .valor-de {
  font-size: 0;
  color: #403e3e;
  font-weight: 400;
  margin: 0 15px 0 0;
}
.module.producto .detalle .plugin-preco .valor-de strong {
  font-style: normal;
  font-weight: 400;
  font-size: 17px;
  color: #6f6f6e;
  text-decoration: line-through;
}
.module.producto .detalle .plugin-preco .valor-dividido,
.module.producto .detalle .plugin-preco .valor-por.price-best-price {
  display: none !important;
}
.module.producto .detalle .plugin-preco .preco-a-vista {
  padding: 0;
  display: inline-block !important;
  font-size: 0 !important;
}
.module.producto .detalle .plugin-preco .preco-a-vista .skuPrice {
  margin: 0;
  display: inline-block;
  font-style: normal;
  font-weight: 400;
  font-size: 30px;
  line-height: 36px;
  color: #eb5757;
}
.module.producto .detalle .plugin-preco .economia-de {
  padding: 9px 18px;
  width: 186px;
  display: block;
  font-size: 0;
  color: #f3f3f3;
  background: #bdbdbd;
  border-radius: 3px;
}
.module.producto .detalle .plugin-preco .economia-de:before {
  content: "Ahorras ";
  font-weight: 400;
  font-size: 15px;
  line-height: 19px;
  color: #f3f3f3;
  text-transform: uppercase;
}
.module.producto .detalle .plugin-preco .economia-de span {
  font-size: 15px;
}
.module.producto .detalle .cantidad .buy-button {
  display: inline-block !important;
  width: 139px;
  border-radius: 20px;
  height: 40px;
  border: 0;
  line-height: 40px;
  background: #009cde;
  color: #fff;
  text-transform: uppercase;
  vertical-align: top;
  font-size: 13px;
  letter-spacing: 1px;
  padding: 0;
  text-align: center;
  font-weight: 600;
  margin: 0 0 0 2%;
}
.module.producto .detalle .cantidad .buy-button:hover {
  background: #006996;
  transition: all 0.2s ease-in-out;
}
.center {
  width: 1265px;
  max-width: 1320px;
  margin: 0 auto;
  padding: 0 0.75rem;
  display: flex;
}
.module.detalles-tecnicos,
.module.diagrama {
  background: #fff;
  width: 100%;
}
.module.detalles-tecnicos .left,
.module.diagrama .left {
  margin: 0;
  padding: 2rem;
}
.module.detalles-tecnicos .left .content,
.module.diagrama .left .content {
  display: flex;
  flex-direction: column;
}
.module.detalles-tecnicos .left .content .content-row,
.module.diagrama .left .content .content-row {
  display: flex;
  margin: 0 0 5px;
  border: 2px solid #0092d9;
  box-sizing: border-box;
  border-radius: 10px;
  padding: 9px 18px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.module.detalles-tecnicos .left .content .content-row .name,
.module.diagrama .left .content .content-row .name {
  display: inline-block;
  color: #0092d9;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  align-items: center;
  margin-right: 0.8rem;
}
.module.detalles-tecnicos .left .content .content-row .val,
.module.diagrama .left .content .content-row .val {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  align-items: center;
  color: #2e2e2e;
}
.module.detalles-tecnicos .right,
.module.diagrama .right {
  margin: 0;
  padding: 2rem;
}
.module.detalles-tecnicos .right .container h3,
.module.diagrama .right .container h3 {
  font-style: normal;
  font-weight: 400;
  font-size: 17px;
  line-height: 20px;
  color: #2e2e2e;
  display: block;
  text-align: left !important;
}
.module.detalles-tecnicos .right .container h4,
.module.diagrama .right .container h4 {
  font-family: bt_capitanejoregular, sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 20px;
  color: #0092d9;
  display: block;
  text-align: left !important;
  margin-bottom: 2rem;
}
.module.detalles-tecnicos .right .container .dsk,
.module.detalles-tecnicos .right .container .mob,
.module.detalles-tecnicos .right .container hr,
.module.detalles-tecnicos .right .container iframe,
.module.detalles-tecnicos .right .container img,
.module.diagrama .right .container .dsk,
.module.diagrama .right .container .mob,
.module.diagrama .right .container hr,
.module.diagrama .right .container iframe,
.module.diagrama .right .container img {
  display: none;
}
.module.detalles-tecnicos .right .content,
.module.diagrama .right .content {
  display: flex;
  border: 4px solid #eeeff0;
}
.module.detalles-tecnicos .right .content .img,
.module.diagrama .right .content .img {
  width: 60%;
  margin: 0;
  padding: 0;
  background: #eeeff0;
  border-right: 4px solid #eeeff0;
}
.module.detalles-tecnicos .right .content .table,
.module.diagrama .right .content .table {
  width: 40%;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.module.detalles-tecnicos .right .content .table .content-row,
.module.diagrama .right .content .table .content-row {
  display: flex;
  margin: 0 0 5px;
  border: none;
  box-sizing: border-box;
  padding: 9px 18px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.module.detalles-tecnicos .right .content .table .content-row .name,
.module.diagrama .right .content .table .content-row .name {
  display: inline-block;
  color: #0092d9;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  align-items: left;
  margin-right: 0.8rem;
}
.module.detalles-tecnicos h2,
.module.detalles-tecnicos p,
.module.diagrama h2,
.module.diagrama p {
  font-style: normal;
  font-weight: 700;
  font-size: 23px;
  line-height: 28px;
  color: #002554;
  margin-top: 0;
  margin-bottom: 1em;
}
.accordion .accordion-item:first-child > :first-child,
.accordion .accordion-item:last-child:not(.is-active) > .accordion-title {
  border: 2px solid #0092d9;
  border-radius: 10px;
}
.accordion .accordion-item::hover {
  background: transparent !important;
}
.accordion .accordion-item .accordion-title {
  height: 68px;
  border: 2px solid #0092d9;
  box-sizing: border-box;
  border-radius: 10px;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  display: flex;
  align-items: center;
  color: #2e2e2e;
  padding-left: 3rem;
}
.accordion .accordion-item .accordion-title:before {
  left: 1rem;
  margin-top: -0.9rem;
  color: #0092d9;
}
.accordion .accordion-item .accordion-content {
  font-style: normal;
  font-weight: 300;
  font-size: 15px;
  line-height: 17px;
  color: #606060;
  margin: 0 0 1rem;
  border: none;
}
.portal-notify-me-ref .notifyme-title-div {
  display: none !important;
}
.portal-notify-me-ref form {
  border: 1px dashed #c4c4c4;
  padding: 20px;
  margin: 20px 0;
}
.portal-notify-me-ref form p {
  font-size: 12px;
  line-height: 16px;
  margin: 0 0 15px;
  color: #747575;
}
.portal-notify-me-ref form input.notifyme-client-email,
.portal-notify-me-ref form input.notifyme-client-name {
  margin: 0 2% 0 0;
  width: 48%;
  display: inline-block;
  border: 1px solid #c4c4c4;
  border-radius: 20px;
  height: 40px;
  overflow: hidden;
  font-size: 13px;
  text-align: center;
}
.portal-notify-me-ref form input.notifyme-client-email {
  margin: 0;
}
.portal-notify-me-ref form .btn-ok.sku-notifyme-button-ok.notifyme-button-ok {
  border-radius: 20px;
  height: 40px;
  border: 0;
  line-height: 40px;
  background: #009cde;
  color: #fff;
  text-transform: uppercase;
  vertical-align: top;
  font-size: 13px;
  letter-spacing: 1px;
  padding: 0;
  margin: 20px 0 0;
  width: 100%;
  text-align: center;
  font-weight: 600;
}
.portal-notify-me-ref
  form
  .btn-ok.sku-notifyme-button-ok.notifyme-button-ok:hover {
  background: #006996;
  transition: all 0.2s ease-in-out;
}
.portal-notify-me-ref .success {
  border: 1px dashed #c4c4c4;
  padding: 20px;
  margin: 20px 0;
}
.portal-notify-me-ref .success em {
  font-style: normal;
}
.portal-notify-me-ref .error span {
  font-size: 0;
}
.portal-notify-me-ref .error span:before {
  content: "Sus datos son incorrectos.";
  display: block;
  font-size: 12px;
  line-height: 16px;
  margin: 0;
  color: #ff0003;
}
.module.buscavazia {
  padding: 80px 0;
  text-align: center;
}
.module.instalacion {
  position: relative;
  overflow: hidden;
}
.module.instalacion:before {
  content: "";
  display: block;
  background: #002056
    url(https://rotoplas.vteximg.com.br/arquivos/bgInformativas.jpg) 100%
    no-repeat;
  width: 100%;
  height: 235px;
  position: absolute;
  top: 0;
  left: 0;
  box-shadow: inset 0 5px 10px 1px rgba(0, 0, 0, 0.12156862745098039);
}
.module.instalacion .title {
  padding: 75px 0;
}
.module.instalacion .title h2 {
  font-size: 35px;
  color: #fff;
  padding: 0;
  font-weight: 600;
  margin: 0 0 20px;
}
.module.instalacion .title p {
  font-size: 30px;
  color: #fff;
  margin: 0;
  padding: 0;
  font-weight: 300;
}
.module.instalacion ul li {
  width: 30%;
  display: inline-block;
  height: 200px;
  vertical-align: top;
  text-align: center;
  position: relative;
  padding: 80px 10%;
}
.module.instalacion ul li.b:before {
  left: 0;
}
.module.instalacion ul li.b:before,
.module.instalacion ul li.c:before {
  content: "";
  display: block;
  width: 200%;
  height: 100%;
  background: #f9f9f9;
  position: absolute;
  z-index: 1;
  top: 0;
}
.module.instalacion ul li.c:before {
  right: 0;
}
.module.instalacion ul li i {
  position: relative;
  z-index: 2;
  background: url(https://rotoplas.vteximg.com.br/arquivos/rp-sprites.png)
    no-repeat;
  display: block;
  margin: auto;
}
.module.instalacion ul li.a i {
  width: 58px;
  height: 58px;
  background-position: -93px -209px;
}
.module.instalacion ul li.b i {
  width: 73px;
  height: 73px;
  background-position: -157px -209px;
}
.module.instalacion ul li.c i {
  width: 51px;
  height: 62px;
  background-position: -235px -209px;
}
.module.instalacion ul li.d i {
  width: 68px;
  height: 56px;
  background-position: -293px -209px;
}
.module.instalacion ul li p {
  position: relative;
  z-index: 2;
  color: #002554;
  font-size: 20px;
  font-weight: 400;
  margin: 30px 0 20px;
}
.module.instalacion ul li span {
  position: relative;
  z-index: 2;
  font-size: 12px;
  color: #236192;
  line-height: 18px;
  display: block;
}
.module.empresa {
  position: relative;
  overflow: hidden;
}
.module.empresa:before {
  content: "";
  display: block;
  background: #25bee3
    url(https://rotoplas.vteximg.com.br/arquivos/bgNosotros2.jpg) 100% no-repeat;
  background-size: 100%;
  width: 100%;
  height: 438px;
  position: absolute;
  top: 0;
  left: 0;
  box-shadow: inset 0 5px 10px 1px rgba(0, 0, 0, 0.12156862745098039);
}
.module.empresa .title {
  padding: 162px 0;
}
.module.empresa .title h2 {
  font-size: 35px;
  color: #fff;
  padding: 0;
  font-weight: 600;
  margin: 0 0 20px;
}
.module.empresa .title p {
  font-size: 30px;
  color: #fff;
  margin: 0;
  padding: 0;
  font-weight: 300;
}
.module.empresa .title p b {
  font-weight: 600;
  display: block;
}
.module.empresa .mensaje {
  margin: 60px 0;
}
.module.empresa .mensaje p {
  font-size: 24px;
  padding: 0 80px;
  margin: 0;
  font-weight: 300;
  color: #009be1;
  line-height: 32px;
  text-align: center;
}
.module.empresa .mensaje p b {
  color: #236192;
  font-weight: 400;
}
.module.empresa ul {
  margin: 0 0 20px;
}
.module.empresa ul li {
  width: 40%;
  display: inline-block;
  vertical-align: top;
  padding: 0 5%;
}
.module.empresa ul li p {
  font-size: 13px;
  line-height: 18px;
  color: #231f20;
  margin: 0 0 10px;
}
.module.empresa .box-mapa {
  width: 100%;
  height: 500px;
}
.module.empresa .box-lista-tiendas {
  padding: 50px 0;
}
.module.empresa .box-lista-tiendas ul li {
  width: 246px;
  height: 180px;
  padding: 0 20px;
  border-left: 2px solid #c4c4c4;
}
.module.empresa .box-lista-tiendas ul li.Lima {
  border: 0;
}
.module.empresa .box-lista-tiendas ul li.Hidalgo {
  margin: 0 0 0 286px;
  border-right: 2px solid #c4c4c4;
  height: auto;
}
.module.empresa .box-lista-tiendas ul li a .pais {
  font-size: 24px;
  color: #231f20;
  font-weight: 400;
  margin: 0 0 30px;
  padding: 0;
}
.module.empresa .box-lista-tiendas ul li a .detalle {
  font-size: 13px;
  line-height: 18px;
  color: #231f20;
}
.module.empresa .box-lista-tiendas ul li a .detalle i {
  cursor: pointer;
  display: block;
  float: left;
  margin: 0 10px 20px 0;
  width: 21px;
  height: 29px;
  background: url(https://rotoplas.vteximg.com.br/arquivos/rp-sprites.png) -120px -130px
    no-repeat;
}
.module.empresa .box-lista-tiendas ul li a .detalle .dir {
  height: 40px;
  margin: 0 0 30px;
}
.module.empresa .box-lista-tiendas ul li.Hidalgo .pais {
  display: none;
}
.module.contactos {
  position: relative;
  overflow: hidden;
}
.module.contactos:before {
  content: "";
  display: block;
  background: #002056
    url(https://rotoplas.vteximg.com.br/arquivos/bgInformativas.jpg) 100%
    no-repeat;
  width: 100%;
  height: 235px;
  position: absolute;
  top: 0;
  left: 0;
  box-shadow: inset 0 5px 10px 1px rgba(0, 0, 0, 0.12156862745098039);
}
.module.contactos .title {
  padding: 60px 0;
}
.module.contactos .title h2 {
  font-size: 35px;
  color: #fff;
  padding: 0;
  font-weight: 600;
  margin: 0 0 20px;
}
.module.contactos .title p {
  font-size: 30px;
  color: #fff;
  margin: 0;
  padding: 0;
  font-weight: 300;
}
.module.contactos .title p b {
  font-weight: 600;
  display: block;
}
.module.contactos .mensaje {
  margin: 60px 60% 200px 0;
  position: relative;
}
.module.contactos .mensaje p {
  font-size: 13px;
  line-height: 18px;
  color: #fff;
}
.module.contactos .mensaje .img {
  position: absolute;
  top: 0;
  right: -150px;
  z-index: 2;
  background: url(https://rotoplas.vteximg.com.br/arquivos/rp-sprites.png)
    no-repeat;
  display: block;
  margin: auto;
  width: 73px;
  height: 73px;
  background-position: -157px -209px;
}
.module.contactos .formulario {
  background: #fff;
  width: 400px;
  padding: 30px;
  box-shadow: 0 1px 20px rgba(68, 68, 68, 0.1607843137254902);
  position: absolute;
  top: 40px;
  right: 0;
}
.module.contactos .formulario input {
  padding: 8px 0;
  width: 100%;
  font-size: 13px;
  color: #231f20;
  border: 0;
  border-bottom: 1px solid #ececec;
  margin: 15px 0 0;
}
.module.contactos .formulario input.error,
.module.contactos .formulario textarea.error {
  border-bottom: 1px solid red;
}
.module.contactos .formulario textarea {
  padding: 8px 0;
  width: 100%;
  height: 50px;
  font-size: 13px;
  color: #231f20;
  border: 0;
  border-bottom: 1px solid #ececec;
  margin: 15px 0 0;
}
.module.contactos .formulario label {
  display: none !important;
}
.module.contactos .formulario .enviar {
  display: block;
  width: 100%;
  border-radius: 20px;
  height: 40px;
  border: 0;
  line-height: 40px;
  background: #009cde;
  color: #fff;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 1px;
  padding: 0;
  text-align: center;
  font-weight: 600;
  margin: 25px 0 0;
}
.module.contactos .formulario .enviar:hover {
  background: #006996;
  transition: all 0.2s ease-in-out;
}
.module.mercado {
  position: relative;
  overflow: hidden;
}
.module.mercado .title {
  padding: 162px 0;
  height: 180px;
}
.module.mercado .title h2 {
  font-size: 35px;
  color: #fff;
  padding: 0;
  font-weight: 600;
  margin: 0 0 20px;
}
.module.mercado .title p {
  font-size: 30px;
  color: #fff;
  margin: 0;
  padding: 0;
  font-weight: 300;
}
.module.mercado .title p b {
  font-weight: 600;
  display: block;
}
.module.mercado .title .btn-products {
  display: block;
  width: 200px;
  border-radius: 20px;
  height: 40px;
  border: 0;
  line-height: 40px;
  background: #009cde;
  color: #fff;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 1px;
  padding: 0;
  text-align: center;
  font-weight: 600;
  margin: 25px 0 0;
}
.module.mercado .title .btn-products:hover {
  background: #006996;
  transition: all 0.2s ease-in-out;
}
.module.mercado ul {
  margin: 0 0 20px;
}
.module.mercado ul li {
  width: 40%;
  display: inline-block;
  vertical-align: top;
  padding: 0 5%;
}
.module.mercado ul li p {
  font-size: 13px;
  line-height: 18px;
  color: #231f20;
  margin: 0 0 10px;
}
.module.mercado ul li .icos-mercado div {
  display: inline-block;
  width: 116px;
  margin: 0 15px 15px;
}
.module.mercado ul li .icos-mercado div p {
  color: #236192;
  font-size: 12px;
  text-align: center;
}
.module.mercado ul li .icos-mercado .a i {
  display: block;
  margin: 0 auto 10px;
  width: 56px;
  height: 56px;
  background: url(https://rotoplas.vteximg.com.br/arquivos/apps_agua.png?v=241)
    no-repeat;
}
.module.mercado ul li .icos-mercado .b i {
  display: block;
  margin: 0 auto 10px;
  width: 61px;
  height: 61px;
  background: url(https://rotoplas.vteximg.com.br/arquivos/apps_alimentos.png?v=241)
    no-repeat;
}
.module.mercado ul li .icos-mercado .c i {
  display: block;
  margin: 0 auto 10px;
  width: 61px;
  height: 61px;
  background: url(https://rotoplas.vteximg.com.br/arquivos/apps_fertiliza.png?v=241)
    no-repeat;
}
.module.mercado ul li .icos-mercado .d i {
  display: block;
  margin: 0 auto 10px;
  width: 61px;
  height: 61px;
  background: url(https://rotoplas.vteximg.com.br/arquivos/apps_ganado.png?v=241)
    no-repeat;
}
.module.mercado ul li .icos-mercado .e i {
  display: block;
  margin: 0 auto 10px;
  width: 61px;
  height: 61px;
  background: url(https://rotoplas.vteximg.com.br/arquivos/apps_granos.png?v=241)
    no-repeat;
}
.module.mercado ul li .icos-mercado .f i {
  display: block;
  margin: 0 auto 10px;
  width: 61px;
  height: 61px;
  background: url(https://rotoplas.vteximg.com.br/arquivos/apps_quimico.png?v=241)
    no-repeat;
}
.module.mercado .full-mercado {
  position: relative;
  padding: 4% 0;
}
.module.mercado .full-mercado:before {
  content: "";
  display: block;
  background: #407ec9;
  width: 300%;
  height: 474px;
  position: absolute;
  top: 0;
  left: -100%;
}
.module.mercado .full-mercado .title {
  padding: 60px 0;
}
.module.mercado .full-mercado .title h2 {
  font-size: 35px;
  color: #fff;
  padding: 0;
  font-weight: 600;
  margin: 0 0 20px;
}
.module.mercado .full-mercado .title p {
  font-size: 30px;
  color: #fff;
  margin: 0;
  padding: 0;
  font-weight: 300;
}
.module.mercado .full-mercado .title p b {
  font-weight: 600;
  display: block;
}
.module.mercado .full-mercado .mensaje {
  margin: 0;
  position: relative;
  display: inline-block;
  width: 30%;
  vertical-align: top;
}
.module.mercado .full-mercado .mensaje p {
  font-size: 20px;
  line-height: 30px;
  color: #fff;
  font-weight: 200;
  width: 60%;
  margin: 15% 0 0;
}
.module.mercado .full-mercado .mensaje .img {
  position: absolute;
  top: 0;
  right: -150px;
  z-index: 2;
  background: url(https://rotoplas.vteximg.com.br/arquivos/rp-sprites.png)
    no-repeat;
  display: block;
  margin: auto;
  width: 73px;
  height: 73px;
  background-position: -157px -209px;
}
.module.mercado .full-mercado .formulario {
  background: #fff;
  width: 62%;
  padding: 4%;
  display: inline-block;
  vertical-align: top;
  z-index: 50;
  position: relative;
}
.module.mercado .full-mercado .formulario .left {
  width: 50%;
  display: inline-block;
  vertical-align: top;
}
.module.mercado .full-mercado .formulario .right {
  width: 45%;
  margin: 0 0 0 5%;
  display: inline-block;
  vertical-align: top;
}
.module.mercado .full-mercado .formulario input {
  padding: 8px 0;
  width: 100%;
  font-size: 13px;
  color: #231f20;
  border: 0;
  border-bottom: 1px solid #ececec;
  margin: 15px 0 0;
}
.module.mercado .full-mercado .formulario input.error,
.module.mercado .full-mercado .formulario textarea.error {
  border-bottom: 1px solid red;
}
.module.mercado .full-mercado .formulario textarea {
  padding: 8px 0;
  width: 100%;
  height: 218px;
  font-size: 13px;
  color: #231f20;
  border: 0;
  border-bottom: 1px solid #ececec;
  margin: 15px 0 0;
}
.module.mercado .full-mercado .formulario label {
  display: none !important;
}
.module.mercado .full-mercado .formulario .enviar {
  display: block;
  width: 100%;
  border-radius: 20px;
  height: 40px;
  border: 0;
  line-height: 40px;
  background: #009cde;
  color: #fff;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 1px;
  padding: 0;
  text-align: center;
  font-weight: 600;
  margin: 25px 0 0;
}
.module.mercado .full-mercado .formulario .enviar:hover {
  background: #006996;
  transition: all 0.2s ease-in-out;
}
.module.detalles-tecnicos.Tanque.Vertical .right .img {
  display: inline-block;
}
.module.detalles-tecnicos.Tanque.Vertical .right .img:before {
  content: "";
  display: block;
  margin: auto;
  background: url(https://rotoplas.vteximg.com.br/arquivos/tanquesIndustriales1.png)
    no-repeat;
  background-size: 100%;
  width: 192px;
  height: 268px;
}
.module.detalles-tecnicos.Bombas .right .img {
  display: inline-block;
}
.module.detalles-tecnicos.Bombas .right .img:before {
  content: "";
  display: block;
  margin: auto;
  background: url(https://rotoplas.vteximg.com.br/arquivos/bomba1.png) no-repeat;
  background-size: 100%;
  width: 192px;
  height: 268px;
}
.module.detalles-tecnicos.Cisterna .right .img {
  display: inline-block;
}
.module.detalles-tecnicos.Cisterna .right .img:before {
  content: "";
  display: block;
  margin: auto;
  background: url(https://rotoplas.vteximg.com.br/arquivos/Cisternas1.png)
    no-repeat;
  background-size: 100%;
  width: 192px;
  height: 268px;
}
.module.detalles-tecnicos.Filtro .right .img {
  display: inline-block;
}
.module.detalles-tecnicos.Filtro .right .img:before {
  content: "";
  display: block;
  margin: auto;
  background: url(https://rotoplas.vteximg.com.br/arquivos/Filtros1.png)
    no-repeat;
  background-size: 100%;
  width: 192px;
  height: 268px;
}
.module.detalles-tecnicos.Biodigestor .right .img {
  display: inline-block;
}
.module.detalles-tecnicos.Biodigestor .right .img:before {
  content: "";
  display: block;
  margin: auto;
  background: url(https://rotoplas.vteximg.com.br/arquivos/VECTORBIO.png)
    no-repeat;
  background-size: 100%;
  width: 350px;
  height: 400px;
}
.fancybox-image,
.fancybox-inner,
.fancybox-nav,
.fancybox-nav span,
.fancybox-outer,
.fancybox-skin,
.fancybox-tmp,
.fancybox-wrap,
.fancybox-wrap iframe,
.fancybox-wrap object {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}
.fancybox-skin {
  position: relative;
  background: #fff;
  color: #444;
  text-shadow: none;
  border-radius: 2px;
}
.fancybox-opened {
  z-index: 8030;
}
.fancybox-inner,
.fancybox-outer {
  position: relative;
}
.fancybox-inner {
  overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}
.fancybox-error {
  color: #444;
  font: 14px/20px Helvetica Neue, Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}
.fancybox-iframe,
.fancybox-image {
  display: block;
  width: 100%;
  height: 100%;
}
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}
#fancybox-loading div {
  width: 44px;
  height: 44px;
}
.fancybox-close {
  text-align: center;
  text-decoration: none;
  font-size: 0;
  position: absolute;
  top: 15px;
  right: 18px;
  cursor: pointer;
  z-index: 8040;
}
.fancybox-close:before {
  content: "\f00d";
  font: normal normal normal 30px/1 FontAwesome;
  display: block;
  color: #000;
}
.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040;
}
.fancybox-prev {
  left: 0;
}
.fancybox-next {
  right: 0;
}
.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}
.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}
.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}
.fancybox-nav:hover span {
  visibility: visible;
}
.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}
.fancybox-lock-test {
  overflow-y: hidden !important;
}
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 140;
  background: rgba(0, 0, 0, 0.5);
}
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px Helvetica Neue, Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}
.fancybox-opened .fancybox-title {
  visibility: visible;
}
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #fff;
  font-weight: 700;
  line-height: 24px;
  white-space: nowrap;
}
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}
.fancybox-title-inside-wrap {
  padding-top: 10px;
}
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min--moz-device-pixel-ratio: 1.5),
  only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading div {
    background-size: 24px 24px;
  }
}
#descripcion p {
  font-weight: 700;
}
#descripcion li {
  list-style-type: disc;
  line-height: 1.5;
  font-weight: 400;
}
div#descripcion {
  padding: 20px 35px;
  font-weight: 700;
  font-size: 13px;
}
div#descripcion ul {
  padding: 0 20px;
}
div#descripcion label {
  display: block;
  margin: 20px 0;
}
div#descripcion label input {
  margin: 0 5px 0 0;
}
div#descripcion a.btnContinuar {
  cursor: pointer;
  display: block;
  width: 100%;
  border-radius: 20px;
  height: 40px;
  border: 0;
  line-height: 40px;
  background: #009cde;
  color: #fff;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 1px;
  padding: 0;
  text-align: center;
  font-weight: 600;
  margin: 0;
}
div#descripcion a.btnContinuar.inactive {
  display: none !important;
}
div#descripcion a.btnContinuar:hover {
  background: #006996;
  transition: all 0.2s ease-in-out;
}
a.btn-detalle-cp {
  font-size: 13px;
}
.module.instalacion ul li.d i {
  background: url(https://rotoplas.vteximg.com.br/arquivos/home-rotoplas1.png)
    no-repeat;
}
section.module.producto .detalle .productDescription p {
  line-height: 1;
}
.modal__inner {
  width: 50%;
}
.modal__close {
  z-index: 99;
}
@media screen and (max-width: 768px) {
  .modal__inner {
    width: 90%;
    height: 90%;
    box-sizing: border-box;
  }
}
.modal {
  z-index: 99;
}
.popup_video_memes {
  width: 100%;
  height: 100%;
  background: #0ff;
  margin: 0;
}
label.btn_modal_meme {
  border: 1px solid #c4c4c4;
  display: block;
  width: 96px;
  height: 96px;
  cursor: pointer;
}
@media (max-width: 1000px) and (min-width: 200px) {
  label.btn_modal_meme {
    width: 70px;
    height: 70px;
  }
}
label.btn_modal_meme img {
  width: 100%;
}
.popup_video_video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.capacidad.n4colunas.termas55 > ul {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  width: 70%;
}
.capacidad.n4colunas.termas55 > ul li:nth-child(2) {
  order: 4;
}
.capacidad.n3colunas.termas6 > ul {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  width: 70%;
}
.capacidad.n3colunas.termas6 > ul li:nth-child(3) {
  order: 1;
}
.capacidad.n3colunas.termas6 > ul li:first-child {
  order: 2;
}
.capacidad.n3colunas.termas6 > ul li:nth-child(2) {
  order: 3;
}
.capacidad.n3colunas.termas7 > ul {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  width: 70%;
}
.capacidad.n3colunas.termas7 > ul li:first-child {
  order: 3;
}
.capacidad.n3colunas.termas7 > ul li:nth-child(2) {
  order: 2;
}
.capacidad.n3colunas.termas7 > ul li:nth-child(3) {
  order: 1;
}
section.module.detalles-tecnicos.Terma.InstantÃ¡nea.memes
  .left
  .content
  div:nth-child(4) {
  background: red;
  display: none;
}
.modal5 {
  opacity: 1;
  position: fixed;
  text-align: left;
  background: transparent;
  transition: opacity 0.25s ease;
  z-index: 9999;
}
.modal5,
.modal__bg5 {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.modal__bg5 {
  position: absolute;
  cursor: pointer;
}
.modal-state:checked + .modal5 {
  opacity: 1;
  visibility: hidden;
}
.modal-state:checked + .modal5 .modal__inner5 {
  top: 0;
}
.modal__inner5 {
  transition: top 0.25s ease;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 630px;
  margin: auto;
  overflow: hidden;
  background: #fff;
  border-radius: 5px;
  height: 315px;
}
.modal__inner5 .mobile {
  display: none;
}
@media (max-width: 767px) {
  .modal__inner5 .mobile {
    display: block;
  }
  .modal__inner5 .desktop {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .modal__inner5 {
    width: 90%;
    height: 90%;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 600px) {
  .modal__inner5 {
    width: 80%;
    height: 60%;
  }
}
@media screen and (max-width: 400px) {
  .modal__inner5 {
    width: 94%;
    height: 60%;
  }
}
.modal__inner5 .img img {
  width: 100%;
  height: 100%;
}
.zls-sptwndw.siqembed.siqtrans.zsiq-mobhgt.zsiq-newtheme.siq_rht.zsiq_size2.siqanim {
  z-index: 2 !important;
}
.modal__inner5 .img {
  width: 100%;
  height: 100%;
}
h4.huno {
  margin: 0 auto;
  color: #009cde;
}
h4.hdos,
h4.huno {
  text-align: center;
  font-size: 35px;
}
h4.hdos {
  color: #236192;
  font-weight: 700;
  margin-bottom: 40px;
}
section.row.module.empresa.preguntas:before {
  content: "";
  display: block;
  background: #001e4e
    url(https://rotoplas.vteximg.com.br/arquivos/banner-preguntas.png) 100%
    no-repeat;
  background-size: 100%;
  width: 100%;
  height: 438px;
  position: absolute;
  top: 0;
  left: 0;
  box-shadow: inset 0 5px 10px 1px rgba(0, 0, 0, 0.12156862745098039);
}
section.row.module.empresa.preguntas .conteni {
  width: 80%;
  margin: 0 auto;
}
section.row.module.empresa.preguntas .title {
  opacity: 0;
}
@media (max-width: 1000px) and (min-width: 200px) {
  section.row.module.empresa.preguntas:before {
    background-size: 100% !important;
    height: 120px !important;
  }
}
section.row.module.empresa.preguntas .conteni {
  padding-top: 40px;
}
section.row.module.empresa.preguntas .conteni p {
  font-size: 16px;
}
section.row.module.empresa.preguntas .conteni p.pceleste {
  color: #009cde;
  font-weight: 700;
  margin: 30px 0;
}
section.row.module.empresa.preguntas .conteni p.pazul {
  color: #355277;
  font-weight: 700;
  margin-bottom: 60px;
  margin-top: 50px;
}
.huincha {
  height: auto;
  background: #3f7fc9;
}
.huincha,
.huincha img {
  width: 100%;
}
.huincha .mobile {
  display: none;
}
.huincha .desk {
  display: block;
}
@media (max-width: 1000px) and (min-width: 200px) {
  .huincha .mobile {
    display: block;
  }
  .huincha .desk {
    display: none;
  }
  .huincha .mobile {
    text-align: center;
  }
  .huincha img {
    width: 50% !important;
  }
}
section.module.plantilla {
  width: 1210px;
  margin: 0 auto;
}
section.module.plantilla .mob {
  display: none;
}
@media (max-width: 768px) and (min-width: 200px) {
  section.module.plantilla .dsk {
    display: none;
  }
  section.module.plantilla .mob {
    display: block;
  }
}
@media (max-width: 1000px) and (min-width: 200px) {
  section.module.plantilla {
    width: 90%;
  }
  section.module.plantilla h3 {
    text-align: center;
  }
  section.module.plantilla .row {
    grid-template-columns: 1fr;
  }
}
section.module.plantilla .text-center {
  text-align: center !important;
}
.my-4,
section.module.plantilla .mb-4 {
  margin-bottom: 1.5rem !important;
}
.my-4,
section.module.plantilla .mt-4 {
  margin-top: 1.5rem !important;
}
section.module.plantilla h3,
section.module.plantilla
  h3.col-xs-12.col-sm-12.col-md-12.mt-4.mb-4.text-center {
  font-family: Open Sans, sans-serif;
  color: #231f20;
  font-weight: 400;
  line-height: 1.2;
  font-size: 30px;
}
section.module.plantilla .row {
  grid-template-columns: repeat(2, 1fr);
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-column-gap: 12px;
}
section.module.plantilla hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
section.module.plantilla ul {
  display: block;
  list-style-type: disc;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0;
  margin-inline-start: 0;
  -webkit-margin-end: 0;
  margin-inline-end: 0;
  -webkit-padding-start: 40px;
  padding-inline-start: 40px;
}
.plantilla p {
  padding-right: 15px;
  padding-left: 15px;
}
.plantilla p,
section.module.plantilla li {
  line-height: 1.5;
}
section.module.plantilla .col-xs-12.col-sm-12.col-md-6 {
  text-align: left;
}
section.module.plantilla iframe {
  width: 85%;
  left: 0;
  right: 0;
  text-align: center;
  margin: 0 auto;
}
section.module.plantilla .container {
  text-align: center;
  font-size: 13px;
}
.chau {
  display: none !important;
}
.mostrar {
  display: block !important;
}
.capacidad.n4colunas.termas55 > ul li:nth-child(3) {
  order: 2;
}
.capacidad.n4colunas.termas55 > ul li:first-child {
  order: 4;
}
.capacidad.n4colunas.termas55 > ul li:nth-child(2) {
  order: 2;
}
.imagendes {
  margin-top: 15px;
  display: grid;
  grid-template-columns: 20% 80%;
  align-items: center;
}
.imagendes img {
  width: 80px;
}
@media screen and (max-width: 450px) {
  .imagendes {
    grid-template-columns: 1fr;
  }
}
a.btn-detalle-cp {
  opacity: 0;
}
.box_whatsapp {
  top: auto;
  bottom: 10px;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  z-index: 6;
  right: 20px;
  position: fixed;
  width: 68px;
  height: 66px;
  background: #8cbe2e;
  color: #fff;
  top: 88%;
  z-index: 29;
  text-align: center;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.box_whatsapp:after {
  content: "";
  width: 59px;
  height: 56px;
  position: absolute;
  top: -8px;
  border-radius: 50%;
  left: -9px;
  border: none;
}
.box_whatsapp:hover:after {
  border-color: rgba(3, 128, 123, 0.42);
}
.box_whatsapp a {
  position: relative;
  z-index: 888;
  font-size: 0;
}
.box_whatsapp .fa-whatsapp {
  display: flex;
  font-size: 50px;
  padding: 0;
  margin: 0.4rem;
}
i.fab.fa-whatsapp {
  background-size: 60px;
  background-repeat: no-repeat;
  background-position: 50%;
  background-position-y: 2px;
  margin: 0 !important;
  font-size: 42px;
}
img.tabla-resistencia {
  margin-top: 15px;
}
.zsiq_floatmain.zsiq_theme1.siq_bR,
.zsiq_floatmain.zsiq_theme1.siq_bR.siq_noanim.siq_noanim {
  display: none !important;
}
#siqcht {
  visibility: hidden !important;
}
#zsiqwidget {
  display: none !important;
}
.dropdown-industriales {
  display: none;
  position: absolute;
  background: #002554;
  top: 0;
  left: 0;
  z-index: 30;
  width: 200px;
  height: auto;
  padding: 0 0 6px;
  left: 190px;
}
.container
  .a.wH
  .wHoverNav
  .contentWH
  .tanques-industriales:hover
  .dropdown-industriales,
.container
  .b.wH
  .wHoverNav
  .contentWH
  .tanques-industriales:hover
  .dropdown-industriales,
.container
  .e.wH
  .wHoverNav
  .contentWH
  .tanques-industriales:hover
  .dropdown-industriales {
  display: block;
}
a.botonFT {
  vertical-align: top;
  width: 24%;
  padding: 10px 2%;
  margin-top: 15px;
  text-align: left;
  background: #236192;
  font-size: 13px;
  color: #fff;
  text-align: center;
}
li.accordion-item.margin-bottom-1.selected a {
  background: #eeeff0;
}
li.accordion-item.margin-bottom-1.selected .accordion-content {
  display: block;
}
.ml-categoria.rp-desktop section.module.result .box-banner a,
.ml-categoria.rp-desktop section.module.result .box-banner a img {
  width: 100%;
  height: auto;
}
section.row.module.instalacion-terma .instalacion-terma-banner {
  margin-bottom: 60px;
}
section.row.module.instalacion-terma .instalacion-terma-banner img {
  width: 100%;
}
section.row.module.instalacion-terma .cabecera {
  text-align: center;
  line-height: 15px;
}
#instalacion-terma-form h3,
section.row.module.instalacion-terma .cabecera h2 {
  color: #236192;
}
.instalacion-terma-form .col2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 25px;
}
#instalacion-terma-form .col1 input,
#instalacion-terma-form .col2 input,
#instalacion-terma-form .col2 select#distrito,
#instalacion-terma-form textarea#comentarios {
  margin-top: 10px;
}
#instalacion-terma-form .col1 input,
#instalacion-terma-form .col2 input,
#instalacion-terma-form .col2 select,
#instalacion-terma-form hr,
#instalacion-terma-form textarea#comentarios {
  width: 100%;
}
#instalacion-terma-form hr {
  margin-top: 21px;
}
#instalacion-terma-form input {
  height: 35px;
}
#instalacion-terma-form select {
  height: 41px;
}
#instalacion-terma-form select#tipo {
  width: 100%;
  margin-bottom: 1rem;
}
#instalacion-terma-form .enviar,
#instalacion-terma-form .terminos {
  text-align: center;
}
#instalacion-terma-form .terminos input,
#instalacion-terma-form .terminos label {
  vertical-align: middle;
}
#instalacion-terma-form .terminos {
  width: 50%;
  margin: 28px auto;
}
#instalacion-terma-form .terminos a {
  color: #308ad1;
  text-decoration: none;
}
#instalacion-terma-form .terminos a label {
  cursor: pointer;
}
#instalacion-terma-form select#distrito,
#instalacion-terma-form select#tiene_prod,
#instalacion-terma-form select#tipo {
  color: #009cde;
}
#instalacion-terma-form select optgroup,
#instalacion-terma-form select option {
  color: #000;
}
#instalacion-terma-form .col1,
#instalacion-terma-form .col2 {
  margin-top: 30px;
}
#instalacion-terma-form .col2.select {
  margin-top: 0;
}
#instalacion-terma-form .col1 select#tipo {
  width: 100%;
}
#instalacion-terma-form input#terminos {
  margin-right: 5px;
}
#instalacion-terma-form .enviar input#enviar {
  border-radius: 20px;
  height: 40px;
  border: 0;
  line-height: 40px;
  background: #009cde;
  color: #fff;
  text-transform: uppercase;
  vertical-align: top;
  font-size: 13px;
  letter-spacing: 1px;
  padding: 0;
  width: 200px;
  text-align: center;
  cursor: pointer;
}
section.row.module.instalacion-terma {
  margin-bottom: 50px;
}
form#instalacion-terma-form label.error {
  display: none !important;
}
form#instalacion-terma-form .error {
  border: 1px solid red;
}
form#cotiza_tanque_ind label.error {
  display: none !important;
}
form#cotiza_tanque_ind .error {
  border-bottom: 1px solid red;
}
@media (max-width: 900px) {
  #instalacion-terma-form .col2 {
    grid-template-columns: repeat(1, 1fr);
  }
  section.row.module.instalacion-terma .cabecera p {
    line-height: 20px;
  }
}
.modal {
  opacity: 0;
  visibility: hidden;
  position: fixed;
  text-align: left;
  background: rgba(0, 0, 0, 0.9);
  transition: opacity 0.25s ease;
  z-index: 9999999;
}
.modal,
.modal__bg {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.modal__bg {
  position: absolute;
  cursor: pointer;
}
.modal-state {
  display: none;
}
.modal-state:checked + .modal {
  opacity: 1;
  visibility: visible;
}
.modal-state:checked + .modal .modal__inner {
  top: 0;
}
.modal__inner {
  transition: top 0.25s ease;
  position: absolute;
  top: -20%;
  right: 0;
  bottom: 0;
  left: 0;
  width: 40%;
  margin: auto;
  overflow: auto;
  background: #fff;
  border-radius: 5px;
  padding: 1em 2em;
  height: 50%;
}
.modal__inner.instaTerma blockquote {
  margin-left: 25px;
}
.modal__close {
  position: absolute;
  right: 1em;
  top: 1em;
  width: 1.1em;
  height: 1.1em;
  cursor: pointer;
}
.modal__close:after,
.modal__close:before {
  content: "";
  position: absolute;
  width: 2px;
  height: 1.5em;
  background: #ccc;
  display: block;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  left: 50%;
  margin: -3px 0 0 -1px;
  top: 0;
}
.modal__close:hover:after,
.modal__close:hover:before {
  background: #aaa;
}
.modal__close:before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
@media screen and (max-width: 1400px) {
  .modal__inner {
    width: 50%;
  }
}
@media screen and (max-width: 900px) {
  .modal__inner {
    width: 50%;
  }
}
@media screen and (max-width: 800px) {
  .modal__inner {
    width: 90%;
    height: 90%;
    box-sizing: border-box;
  }
}
.tanque-industrial .asesor-especializado span a {
  color: #fff !important;
}
section.row.module.mercado .center .title a {
  width: 100%;
  height: 450px;
}
section.row.module.mercado .center a {
  width: 100%;
  height: 436px;
}
.module.mercado ul {
  margin: 50px 0 20px;
}
.productDescription a {
  font-family: Lucida Grande;
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  line-height: 13px;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  color: #0092d9;
  margin: 0 0 1rem;
  padding: 0;
  display: block;
}
.formulario-prod {
  display: inline-block;
  border: 1px solid #767676;
  padding: 10px 0;
  width: 100%;
}
.formulario-prod span {
  display: inline-block;
  color: #aca9a9;
  padding-left: 7px;
  width: 66%;
}
.formulario-prod .input-radio {
  display: inline-block;
  width: 25%;
}
.formulario-prod .input-radio label {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}
.formulario-prod .input-radio .input-radio {
  width: auto !important;
  vertical-align: middle;
  margin-top: 0 !important;
  height: auto !important;
  margin-left: 5px !important;
}
.formulario-prod .calender {
  position: relative;
}
.formulario-prod .calender .input-calender {
  width: 99.2% !important;
  position: absolute;
  left: -1px;
}
.form-control {
  margin-top: 10px;
}
.cabecera-desktop-mercado {
  display: block;
}
.cabecera-movil-mercado {
  display: none;
}
.btn-cotizar-2 {
  display: block;
}
@media screen and (max-width: 800px) {
  .cabecera-desktop-mercado {
    display: none;
  }
  .cabecera-movil-mercado {
    display: block;
  }
}
.form-tanques-industriales {
  display: block;
}
.form-tanques-industriales h3 {
  font-size: 25px;
  font-weight: 600;
  color: #236192 !important;
  line-height: 1.2;
  text-align: center;
  display: block;
  margin-bottom: 30px;
  text-shadow: none;
}
.form-tanques-industriales .row-form {
  display: inline-block;
  width: 46%;
  margin-bottom: 15px;
}
.form-tanques-industriales .row-form label {
  color: #919191;
}
.form-tanques-industriales .row-form .input-form {
  width: 100%;
  border: 0;
  border-bottom: 1px solid #c4c4c4;
}
.form-tanques-industriales .row-form.l {
  margin-right: 2%;
}
.form-tanques-industriales .row-form.r {
  margin-left: 2%;
}
.form-tanques-industriales .row-form-center {
  display: block;
  width: 100%;
}
.form-tanques-industriales .row-form-center .textarea-form {
  display: block;
  width: 100%;
  border: 1px solid #c4c4c4;
}
.form-tanques-industriales .btn-enviar {
  background-color: #009cde;
  color: #fff;
  font-weight: 800;
  padding: 10px 60px;
  border-radius: 30px;
  text-transform: uppercase;
  border: 0;
}
.custom-model-main {
  text-align: center;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  opacity: 0;
  transition: opacity 0.15s linear, z-index 0.15;
  z-index: -1;
  overflow-x: hidden;
  overflow-y: auto;
}
.model-open {
  z-index: 99999;
  opacity: 1;
  overflow: hidden;
}
.custom-model-inner {
  -webkit-transform: translateY(-25%);
  transform: translateY(-25%);
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  display: inline-block;
  vertical-align: middle;
  width: 600px;
  margin: 30px auto;
  max-width: 97%;
}
.custom-model-wrap {
  display: block;
  width: 100%;
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
  text-align: left;
  padding: 20px;
  box-sizing: border-box;
  max-height: calc(100vh - 70px);
  overflow-y: auto;
}
.model-open .custom-model-inner {
  -webkit-transform: translate(0);
  transform: translate(0);
  position: relative;
  z-index: 999;
}
.model-open .bg-overlay {
  background: rgba(0, 0, 0, 0.6);
  z-index: 99;
}
.bg-overlay {
  background: transparent;
  height: 100vh;
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  transition: background 0.15s linear;
}
.close-btn {
  position: absolute;
  right: 0;
  top: -30px;
  cursor: pointer;
  z-index: 99;
  font-size: 30px;
  color: #fff;
}
@media screen and (min-width: 800px) {
  .custom-model-main:before {
    content: "";
    display: inline-block;
    height: auto;
    vertical-align: middle;
    margin-right: 0;
    height: 100%;
  }
}
@media screen and (max-width: 799px) {
  .custom-model-inner {
    margin-top: 45px;
  }
  .landing-tanque-industrial .cabecera-desktop-tanque-industrial {
    display: none;
  }
  .landing-tanque-industrial .cabecera-movil-tanque-indutrial {
    display: block;
  }
}
@media screen and (max-width: 1000px) {
  .form-tanques-industriales .row-form {
    display: block;
    width: 100%;
  }
  .form-tanques-industriales .row-form.l,
  .form-tanques-industriales .row-form.r {
    margin-right: 0;
    margin-left: 0;
  }
}
.ocultar-cintillo .huincha .mobile,
.ocultar-cintillo .huincha img {
  display: none;
}
.inst-padre {
  padding-bottom: 30px;
}
.inst-title {
  font-family: Lucida Grande;
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  line-height: 13px;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  color: #0092d9;
  margin: 0 0 1rem;
  padding: 0;
  display: block;
}
.instalacion {
  padding: 0;
}
.submenu-mercado {
  position: relative;
  margin-bottom: 120px;
  width: 100%;
}
.submenu-mercado .content-mer {
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  text-align: center;
  bottom: -42px;
}
.submenu-mercado ul {
  background: #009cde;
  text-align: center;
  display: inline-block;
  margin: 0 auto !important;
}
.submenu-mercado ul li {
  display: inline-block;
  padding: 0;
  color: #fff;
  border-right: 1px solid #fff;
  width: 18% !important;
  padding: 10px 16px !important;
  text-align: center !important;
  vertical-align: middle !important;
}
.submenu-mercado ul li:last-child {
  border: 0;
}
.submenu-mercado ul li span {
  display: table;
  min-height: 50px;
  width: 100%;
}
.submenu-mercado ul li a {
  display: table-cell;
  vertical-align: middle;
  color: #fff;
  font-size: 14px;
  font-weight: 800;
}
@media screen and (max-width: 1000px) {
  .submenu-mercado ul {
    width: 100%;
  }
  .submenu-mercado ul li {
    display: inline-block !important;
  }
}
@media screen and (max-width: 500px) {
  .submenu-mercado ul li {
    width: 20% !important;
    padding: 10px 6px !important;
  }
}
body.ml-producto section.module.producto .detalle .capacidad.n4colunas > ul {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  width: 50%;
}
body.ml-producto
  section.module.producto
  .detalle
  .capacidad.n4colunas
  ul
  li:first-child {
  order: 2;
}
body.ml-producto
  section.module.producto
  .detalle
  .capacidad.n4colunas
  ul
  li:nth-child(2) {
  order: 1;
}
body.ml-producto
  section.module.producto
  .detalle
  .capacidad.n4colunas
  ul
  li:nth-child(3) {
  order: 3;
}
body.ml-producto
  section.module.producto
  .detalle
  .capacidad.n4colunas
  ul
  li:nth-child(4) {
  order: 4;
}
body.ml-producto
  .module.detalles-tecnicos.Biodigestor
  .center
  .left:nth-child(2),
body.ml-producto
  .module.detalles-tecnicos.Servicio.de
  .center
  .left:nth-child(2) {
  display: none;
}
a.btnFT-bio {
  background-color: #236192;
  color: #fff;
  padding: 10px;
  border-radius: 3px;
  margin-top: 5px;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}
.module.detalles-tecnicos.Servicio.de .right .img.kit:before {
  content: "";
  display: block;
  margin: auto;
  background: url(https://rotoplas.vteximg.com.br/arquivos/BOLSA-KIT-DE-INSTALACION.PNG)
    no-repeat;
  background-size: 100%;
  width: 320px;
  height: 400px;
}
.module.detalles-tecnicos.Servicio.de
  .right
  .content
  .table
  .row:first-child
  .name {
  font-size: 0;
}
.module.detalles-tecnicos.Servicio.de
  .right
  .content
  .table
  .row:first-child
  .name:before {
  content: "Ancho";
  font-size: 13px;
}
section.detalles-tecnicos.Purificador
  .center
  .left
  .content
  :nth-child(5)
  .val.line {
  display: none;
}
section.detalles-tecnicos.Purificador
  .center
  .left
  .content
  .tablaIncluye
  table {
  margin: 0 auto;
}
.btn-cotiza-aqui {
  position: fixed;
  right: 0;
  top: 50%;
}
.img-landing-desk {
  display: block;
}
.img-landing-movil {
  display: none;
}
@media screen and (max-width: 1000px) {
  .btn-cotiza-aqui {
    position: relative;
    width: 100%;
    box-sizing: border-box;
  }
  .img-landing-desk {
    display: none;
  }
  .img-landing-movil {
    display: block;
  }
}
.click-here-tuboplus,
.form-cotiza {
  display: block;
}
.form-cotiza {
  position: fixed;
  right: -100%;
  transition: 0.5s ease;
  opacity: 0;
  visibility: hidden;
}
@media screen and (max-width: 1000px) {
  .btn-cotiza-aqui {
    text-align: center;
  }
  .btn-cotiza-aqui,
  .form-cotiza.active {
    position: relative;
    width: 100%;
    box-sizing: border-box;
    background-color: #002554;
  }
  .form-cotiza.active {
    top: -48px;
  }
  .servicios-cliente
    .container-servicio
    .colum-row-two
    .section-conten-servicio
    article
    .fila2-article {
    -ms-grid-columns: 5% 95%;
    grid-template-columns: 5% 95%;
  }
  footer .top {
    padding: 50px 0 30px;
    width: 100%;
    margin: 0 auto;
    position: relative;
  }
  a#rotoplas {
    margin-left: 8%;
  }
  footer .top .col.c1 ul li {
    vertical-align: top;
    display: inline-block;
    width: 100%;
    margin: 0 0 15px;
  }
  .servicios-cliente section.top {
    padding-left: 20px;
  }
}
.form-cotiza p {
  padding: 10px 0 0;
  margin: 0;
}
.form-cotiza label {
  display: block;
  margin-bottom: 5px;
  font-size: 14px;
}
.form-cotiza small {
  display: block;
  padding-top: 5px;
  font-size: 10px;
}
.form-cotiza .terminos {
  font-size: 12px;
  color: #fff;
  margin-top: 15px;
}
.form-cotiza .terminos a {
  color: #fff;
  font-weight: 700;
}
.form-cotiza .terminos label {
  font-size: 10px;
}
.form-cotiza select {
  width: 100%;
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #fff;
  color: #fff;
  box-sizing: border-box;
  font-size: 14px;
}
.form-cotiza select option,
.form-cotiza select option:checked,
.form-cotiza select option:hover {
  background-color: #8b8b8b;
}
.form-cotiza .frm-input,
.form-cotiza textarea {
  width: 100%;
  box-sizing: border-box;
  font-size: 14px;
}
.form-cotiza .frm-input {
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #fff;
  color: #fff;
}
.form-cotiza .btn-form {
  border: 0;
  background-color: #009cde;
  border-radius: 40px;
  padding: 5px 20%;
  text-transform: uppercase;
  color: #fff;
  font-size: 12px;
  margin-top: 10px;
}
.form-cotiza.active {
  background: #002554;
  right: 0;
  position: fixed;
  top: 157px;
  color: #fff;
  padding: 20px 50px;
  z-index: 1000;
  transition: 0.5s ease;
  visibility: visible;
  opacity: 1;
  width: 310px;
}
.close-click-tuboplus {
  display: inline-block;
  padding: 10px;
  position: absolute;
  left: 2px;
  top: 0;
  font-size: 25px;
  font-weight: 700;
  cursor: pointer;
}
.form-cotiza .frm-input::-webkit-input-placeholder {
  color: #fff;
  opacity: 1;
}
.form-cotiza .frm-input::-moz-placeholder {
  color: #fff;
  opacity: 1;
}
.form-cotiza .frm-input::-ms-input-placeholder {
  opacity: 1;
}
.form-cotiza .frm-input::placeholder {
  color: #fff;
  opacity: 1;
}
.form-cotiza .frm-input:-ms-input-placeholder {
  color: #fff;
}
.form-cotiza .frm-input::-ms-input-placeholder {
  color: #fff;
}
form#btn-cotiza label.error {
  display: none !important;
}
form#btn-cotiza .error {
  border-bottom: 1px solid red;
}
.form-cotiza .terminos {
  display: none;
}
select#interes,
select#sector,
select#ubigeo_dep,
select#ubigeo_dis,
select#ubigeo_pro {
  color: grey !important;
}
#cotiza_tanque_ind option {
  color: #000 !important;
}
* {
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
}
h1,
h3,
h4,
h5,
h6 {
  font-weight: 400;
  margin: 0;
}
ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
a {
  color: inherit;
  text-decoration: none;
  cursor: pointer;
  outline: none;
}
.servicios-cliente {
  font-family: Roboto, Open Sans;
  background-color: #fff;
}
.servicios-cliente *,
.servicios-cliente :after,
.servicios-cliente :before {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
.servicios-cliente .container-servicio {
  min-width: 320px;
  max-width: 1500px;
  margin: 0 auto;
}
.servicios-cliente .container-servicio .colum-row-two {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 15% 70%;
  grid-template-columns: 15% 70%;
  grid-gap: 10%;
}
@media (max-width: 1197px) {
  .servicios-cliente .container-servicio .colum-row-two {
    -ms-grid-columns: 280px 1fr;
    grid-template-columns: 280px 1fr;
    grid-gap: 8%;
  }
}
@media (max-width: 660px) {
  .servicios-cliente .container-servicio .colum-row-two {
    display: initial;
  }
}
.servicios-cliente .container-servicio .colum-row-two .col-nav-servicios {
  background-color: #eeeff0;
  padding-bottom: 100px;
  width: 280px;
}
@media (max-width: 660px) {
  .servicios-cliente .container-servicio .colum-row-two .col-nav-servicios {
    width: 100%;
    padding-bottom: 10px;
  }
}
.servicios-cliente
  .container-servicio
  .colum-row-two
  .col-nav-servicios
  .list-product-nav
  a {
  font-size: 16px;
  display: block;
  text-decoration: none;
  font-size: 13px;
}
.servicios-cliente
  .container-servicio
  .colum-row-two
  .col-nav-servicios
  .list-product-nav
  span.image:before {
  content: url(https://rotoplas.vteximg.com.br/arquivos/flecha1.png);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  float: right;
}
.servicios-cliente
  .container-servicio
  .colum-row-two
  .col-nav-servicios
  .list-product-nav
  a:hover {
  color: #009cde;
}
.servicios-cliente
  .container-servicio
  .colum-row-two
  .col-nav-servicios
  .list-product-nav
  a:focus {
  color: #000;
  font-weight: 550;
}
.servicios-cliente
  .container-servicio
  .colum-row-two
  .col-nav-servicios
  .list-product-cat {
  padding-bottom: 18px;
  border-bottom: 1px solid #bea7a0;
  margin: 10px 30px 5px;
}
.servicios-cliente
  .container-servicio
  .colum-row-two
  .col-nav-servicios
  a.list-product-cat.title-tabs {
  font-weight: 700;
}
@media (max-width: 660px) {
  .servicios-cliente
    .container-servicio
    .colum-row-two
    .col-nav-servicios
    a.list-product-cat.title-tabs {
    padding-top: 5px;
  }
}
.servicios-cliente
  .container-servicio
  .colum-row-two
  .col-nav-servicios
  .list-product-nav
  > li
  a.list-product-cat {
  color: #717171;
}
.servicios-cliente
  .container-servicio
  .colum-row-two
  .col-nav-servicios
  .list-product-nav
  > li
  > a.list-product-cat:focus,
.servicios-cliente
  .container-servicio
  .colum-row-two
  .col-nav-servicios
  .list-product-nav
  > li
  > a.list-product-cat:hover {
  color: #000;
  font-weight: 550;
}
.servicios-cliente
  .container-servicio
  .colum-row-two
  .col-nav-servicios
  .list-product-subnav {
  display: none;
  border-bottom: 1px solid #bea7a0;
  margin: 10px 30px;
}
.servicios-cliente
  .container-servicio
  .colum-row-two
  .col-nav-servicios
  .list-product-subnav
  .div-2 {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 2% 95%;
  grid-template-columns: 2% 95%;
  grid-gap: 2%;
  position: relative;
}
.servicios-cliente
  .container-servicio
  .colum-row-two
  .col-nav-servicios
  .list-product-subnav
  .div-2
  img {
  position: relative;
  bottom: -10px;
}
.servicios-cliente
  .container-servicio
  .colum-row-two
  .col-nav-servicios
  .list-product-subnav
  li
  a {
  color: #717171;
  padding: 6px 25px;
}
.servicios-cliente
  .container-servicio
  .colum-row-two
  .col-nav-servicios
  .desplegar
  ul {
  display: block;
}
.servicios-cliente
  .container-servicio
  .colum-row-two
  .col-nav-servicios
  .desplegar
  span.image:before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.servicios-cliente .container-servicio .colum-row-two .section-conten-servicio {
  padding: 30px;
}
@media (max-width: 660px) {
  .servicios-cliente
    .container-servicio
    .colum-row-two
    .section-conten-servicio {
    padding: 0;
  }
}
.servicios-cliente
  .container-servicio
  .colum-row-two
  .section-conten-servicio
  article {
  padding-top: 40px;
}
@media (max-width: 660px) {
  .servicios-cliente
    .container-servicio
    .colum-row-two
    .section-conten-servicio
    article {
    padding: 20px;
  }
}
.servicios-cliente
  .container-servicio
  .colum-row-two
  .section-conten-servicio
  article
  .text-link {
  color: #009cde;
  text-decoration: underline;
}
.servicios-cliente
  .container-servicio
  .colum-row-two
  .section-conten-servicio
  article
  h2 {
  font-size: 35px;
  color: #002554;
  display: block;
  font-weight: 550;
  padding-bottom: 18px;
}
@media (max-width: 850px) {
  .servicios-cliente
    .container-servicio
    .colum-row-two
    .section-conten-servicio
    article
    h2 {
    font-size: 28px;
    text-align: center;
  }
}
@media (max-width: 500px) {
  .servicios-cliente
    .container-servicio
    .colum-row-two
    .section-conten-servicio
    article
    h2 {
    font-size: 25px;
    text-align: center;
  }
}
.servicios-cliente
  .container-servicio
  .colum-row-two
  .section-conten-servicio
  article
  h3 {
  color: #009cde;
  font-weight: 550;
  padding-bottom: 18px;
}
.servicios-cliente
  .container-servicio
  .colum-row-two
  .section-conten-servicio
  article
  p {
  font-size: 13px;
  line-height: 18px;
  color: #231f20;
  padding-bottom: 18px;
}
.servicios-cliente
  .container-servicio
  .colum-row-two
  .section-conten-servicio
  article
  .fila2-article {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 2% 95%;
  grid-template-columns: 2% 95%;
}
.servicios-cliente
  .container-servicio
  .colum-row-two
  .section-conten-servicio
  article
  .fila2-article
  .circulo {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #009cde;
  position: relative;
  bottom: -6px;
}
.servicios-cliente
  .container-servicio
  .colum-row-two
  .section-conten-servicio
  article
  .fila2-article
  label {
  color: #009cde;
  position: relative;
  bottom: 3px;
}
.servicios-cliente
  .container-servicio
  .colum-row-two
  .section-conten-servicio
  article
  .img-termino-img {
  text-align: center;
}
.servicios-cliente
  .container-servicio
  .colum-row-two
  .section-conten-servicio
  article
  .img-termino-img
  img {
  width: 100%;
}
a#rotoplas {
  width: 160px;
  height: 59px;
  background: url(https://rotoplas.vteximg.com.br/arquivos/rp-sprites.png) -1px -70px
    no-repeat;
  display: block;
  font-size: 0;
}
.servicios-cliente section.top {
  padding-left: 90px;
}
.servicios-cliente .bottom ul li.a {
  padding-left: 50px;
}
footer .top .col {
  width: 30.3%;
  padding: 0 2%;
  display: inline-block;
  vertical-align: top;
}
.active-1,
.active-2,
.active-3,
.active-4,
.active-5,
.active-6,
.active-7,
.active-8,
.active-9,
.active-10 {
  display: block !important;
}
.section-conten-servicio article {
  display: none;
}
.slick-track {
  margin-bottom: 30px;
}
.module.detalles-tecnicos .right .content .grid-medidas .img:before {
  content: "";
  display: block;
  margin: auto;
  background: url(https://rotoplas.vteximg.com.br/arquivos/tranque1.png)
    no-repeat;
  background-size: 100%;
  width: 192px;
  height: 268px;
}
.social a {
  font-size: 0;
}
.tools-fixInstalacion {
  width: 180px;
}
.tools-fixInstalacion a {
  font-size: 10px !important;
}

.custom-popup {
    background-color: #f0f0f0; /* Light grey background */
    border-radius: 8px;
    padding: 20px;
    text-align: center;
    max-width: 500px;
    margin: 0 auto;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

.custom-popup i.fa-info-circle {
    font-size: 24px;
    color: #007BFF; /* Blue info icon */
}

.custom-popup p.vcenter {
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 10px;
}

.custom-popup p.message {
    font-size: 16px;
    margin-bottom: 20px;
}

.custom-popup .btn {
    display: inline-block;
    margin: 10px 5px;
    padding: 10px 20px;
    border-radius: 4px;
    cursor: pointer;
    color: white;
    text-decoration: none;
}



.custom-popup .btn.checkout {
    background-color: #28a745; /* Green background */
}

