 @font-face {
  font-family: 'Dosis';
  font-style: normal;
  font-weight: 400;
  src: local('Dosis Regular'), local('Dosis-Regular'), url(https://fonts.gstatic.com/s/dosis/v8/HhyaU5sn9vOmLzloC_A.ttf) format('truetype');
}
@font-face {
  font-family: 'Dosis';
  font-style: normal;
  font-weight: 500;
  src: local('Dosis Medium'), local('Dosis-Medium'), url(https://fonts.gstatic.com/s/dosis/v8/HhyXU5sn9vOmLzGbKOCFMI4.ttf) format('truetype');
}
@font-face {
  font-family: 'Dosis';
  font-style: normal;
  font-weight: 700;
  src: local('Dosis Bold'), local('Dosis-Bold'), url(https://fonts.gstatic.com/s/dosis/v8/HhyXU5sn9vOmLzHTLuCFMI4.ttf) format('truetype');
}
.btn-secundary {
  background-color: #CCCCCC;
  color: #FFF;
  border-color: #CCCCCC;
}
body {
  background: #fff;
  font-family: 'Dosis', sans-serif;
  position: relative;
}
body.orders {
  font-family: 'Dosis', sans-serif !important;
}
body.orders input {
  font-family: 'Dosis', sans-serif !important;
}
body.resultado-busca .sort-page {
  display: none;
}
body.resultado-busca .filters-content {
  display: none;
}
.header-wrapper {
  padding: 10px 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: auto;
  /*background-color: rgba(39,75,115,0.5);*/
  z-index: 99;
}
.header-wrapper .container {
  padding: 0px;
}
.header-wrapper .container .col-sm-10.col-xs-9 {
  padding: 0px;
}
.header-wrapper.cart,
.header-wrapper.rel {
  position: relative;
  background: #014774;
  border: 0;
  border-radius: 0;
}
.header-wrapper.cart .main-header .top-cart,
.header-wrapper.rel .main-header .top-cart {
  float: right;
}
@media only screen and (max-width: 767px) {
  .header-wrapper {
    position: relative;
    background-color: #005697;
  }
}
.header-wrapper .topnav {
  padding: 5px 0;
}
.header-wrapper .topnav .col-sm-9 {
  padding: 0px;
}
.header-wrapper .topnav .usefull-link {
  float: left;
}
.header-wrapper .topnav .usefull-link ul {
  display: inline-block;
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.header-wrapper .topnav .usefull-link ul li {
  float: left;
}
.header-wrapper .topnav .usefull-link ul li a {
  display: inline-block;
  padding: 3px 10px;
  color: #CAE4F6;
  font-size: 13px;
  font-weight: 500;
}
.header-wrapper .topnav .usefull-link ul li a span {
  float: left;
  margin-right: 3px;
  font-family: 'Dosis', sans-serif;
  text-transform: uppercase;
}
.header-wrapper .topnav .usefull-link ul li a img {
  display: none;
  float: left;
}
.header-wrapper .topheader {
  padding: 5px 0;
}
.header-wrapper .topheader ul {
  display: inline-block;
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.header-wrapper .topheader ul li {
  float: left;
}
.header-wrapper .topheader ul li a {
  display: inline-block;
  padding: 3px 7px;
  color: #CAE4F6;
  font-size: 13px;
  font-weight: 500;
}
.header-wrapper .topheader ul li a span {
  float: left;
  margin-right: 3px;
  font-family: 'Dosis', sans-serif;
  height: 0px;
}
.header-wrapper .topheader ul li a img {
  display: inline-block;
  float: left;
}
.header-wrapper .main-header .col-sm-12.col-xs-12 {
  padding: 0px;
}
.header-wrapper .main-header .main-menu {
  float: left;
  /*width: 69%;*/
  /*width: 55%;*/
  width: 60%;
  padding-top: 0.4%;

}
.header-wrapper .main-header .main-menu ul {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: inline-block;
}
.header-wrapper .main-header .main-menu ul li {
  float: left;
}
.header-wrapper .main-header .main-menu ul li a {
  padding: 3px 10px;
  display: inline-block;
  font-weight: 600;
  font-size: 13px;
  text-transform: uppercase;
  color: #FFF;
  position: relative;
}
.header-wrapper .main-header .main-menu ul li:after {
  content: "●";
  color: #fff;
}
.header-wrapper .main-header .main-menu ul li.oferta:after {
  display: none;
}
.header-wrapper .main-header .main-menu ul li:last-child:after {
  display: none;
}
.header-wrapper .main-header .search-block {
  float: left;
  /*width: 15.5%;*/
  /*width: 28.5%;*/
  width: 23.5%;
  margin-right: 1%;
}
@media screen and (max-width: 767px) {
  .header-wrapper .main-header .search-block {
    width: 100%;
  }
}
.header-wrapper .main-header .search-block .input-group {
  position: relative;
  border-radius: 40px;
  overflow: hidden;
}
.header-wrapper .main-header .search-block .input-group input[type="text"] {
  border: 1px solid #FFF;
  padding: 6px 40px 6px 10px;
  border-radius: 0;
  height: auto;
  font-size: 13px;
  color: #000;
  font-weight: 500;
  width: 160px;
}
.header-wrapper .main-header .search-block .input-group input[type="text"]::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-size: 13px;
  color: #000;
  font-weight: 500;
}
.header-wrapper .main-header .search-block .input-group input[type="text"]::-moz-placeholder {
  /* Firefox 19+ */
  font-size: 13px;
  color: #000;
  font-weight: 500;
}
.header-wrapper .main-header .search-block .input-group input[type="text"]:-ms-input-placeholder {
  /* IE 10+ */
  font-size: 13px;
  color: #000;
  font-weight: 500;
}
.header-wrapper .main-header .search-block .input-group input[type="text"]:-moz-placeholder {
  /* Firefox 18- */
  font-size: 13px;
  color: #000;
  font-weight: 500;
}
.header-wrapper .main-header .search-block .input-group .button-content {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 34px;
  z-index: 2;
  text-align: center;
}
.header-wrapper .main-header .search-block .input-group .button-content button {
  top: 0;
  right: 0;
  background-color: #9DBC53;
  border: none;
  width: 34px;
  height: 100%;
  position: absolute;
  padding: 0;
  text-align: center;
  border-radius: 100%;
}
.header-wrapper .main-header .search-block .input-group .button-content button img {
  display: inline-block;
}
.header-wrapper .main-header .search-block fieldset.busca {
  position: relative;
  border-radius: 40px;
  overflow: hidden;
  width: 100%;
}
.header-wrapper .main-header .search-block fieldset.busca select {
  display: none;
}
.header-wrapper .main-header .search-block fieldset.busca label {
  display: none;
}
.header-wrapper .main-header .search-block fieldset.busca legend {
  display: none;
}
.header-wrapper .main-header .search-block fieldset.busca .fulltext-search-box {
  border: 1px solid #FFF;
  padding: 6px 40px 6px 10px;
  border-radius: 15px;
  height: auto;
  font-size: 13px;
  color: #000;
  font-weight: 500;
  /*width: 180px;*/
  width: 100%;
}
@media screen and (max-width: 767px) {
  .header-wrapper .main-header .search-block fieldset.busca .fulltext-search-box {
    border-color: #ddd;
  }
}
.header-wrapper .main-header .search-block fieldset.busca .btn-buscar {
  top: 0;
  right: 0;
  background-color: #9DBC53;
  border: none;
  width: 34px;
  height: 34px;
  position: absolute;
  padding: 0;
  text-align: center;
  background-image: url('https://tena.fullkom.com/assets/img/icon-buscar.png');
  border-radius: 100%;
  text-indent: -9999px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center center;
}
.header-wrapper .main-header .top-cart {
  float: left;
  width: 14.5%;
}
@media screen and (max-width: 767px) {
  .header-wrapper .main-header .top-cart {
    width: auto;
    margin-top: 5px;
    float: right;
    margin-right: 5px;
  }
}
.header-wrapper .main-header .top-cart .cart-block {
  position: relative;
  display: inline-block;
}
.header-wrapper .main-header .top-cart .cart-block a {
  display: inline-block;
  text-decoration: none;
}
.header-wrapper .main-header .top-cart .cart-block a .block {
  text-align: left;
  float: left;
  width: 45%;
}
@media screen and (max-width: 767px) {
  .header-wrapper .main-header .top-cart .cart-block a .block {
    display: none;
  }
}
.header-wrapper .main-header .top-cart .cart-block a .block .title {
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 600;
  color: #FFF;
  margin-bottom: 0;
  display: inline-block;
  width: 100%;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .header-wrapper .main-header .top-cart .cart-block a .block .title {
    display: none;
  }
}
.header-wrapper .main-header .top-cart .cart-block a .block .total {
  margin-bottom: 0;
  display: inline-block;
  width: 100%;
  font-size: 12px;
  color: #71ADDE;
  opacity: 0;
}
.header-wrapper .main-header .top-cart .cart-block a .icon-content {
  float: left;
  text-align: center;
  width: 40%;
  position: relative;
  top: -5px;
}
@media screen and (max-width: 767px) {
  .header-wrapper .main-header .top-cart .cart-block a .icon-content {
    width: auto;
    top: inherit;
  }
}
.header-wrapper .main-header .top-cart .cart-block a .icon-content .image {
  border-radius: 100%;
  width: 40px;
  height: 40px;
  background-color: #71ADDE;
  line-height: 40px;
}
.header-wrapper .main-header .top-cart .cart-block a .icon-content .image img {
  max-width: 100%;
  height: auto;
  display: inline-block;
}
.header-wrapper .main-header .top-cart .cart-block .dropdown-menu {
  min-width: 300px;
  right: -20px;
  left: initial;
  padding: 0;
  margin: 0;
  border-radius: 10px;
}
.header-wrapper .main-header .top-cart .cart-block .dropdown-menu:before {
  content: '';
  width: 0;
  height: 0;
  border-right: 10px solid transparent;
  border-top: 10px solid transparent;
  border-left: 10px solid transparent;
  border-bottom: 10px solid #71ADDE;
  right: 40px;
  top: -20px;
  position: absolute;
  z-index: 999;
}
.header-wrapper .main-header .top-cart .cart-block .dropdown-menu .content {
  overflow: hidden;
  border-radius: 10px;
}
.header-wrapper .main-header .top-cart .cart-block .dropdown-menu .content .header-cart {
  background-color: #71ADDE;
  padding: 6px 20px;
  text-align: left;
}
.header-wrapper .main-header .top-cart .cart-block .dropdown-menu .content .header-cart p {
  display: inline-block;
  margin-bottom: 0;
  color: #FFF;
  text-transform: uppercase;
  font-size: 1.1em;
  font-weight: 500;
}
.header-wrapper .main-header .top-cart .cart-block .dropdown-menu .content .body-c {
  padding: 5px;
}
.header-wrapper .main-header .top-cart .cart-block .dropdown-menu .content .body-c .title {
  border-bottom: 1px dashed #676158;
  padding: 3px 0;
  color: #727176;
  margin-bottom: 10px;
}
.header-wrapper .main-header .top-cart .cart-block .dropdown-menu .content .body-c .title i {
  color: #396399;
  font-size: 1em;
}
.header-wrapper .main-header .top-cart .cart-block .dropdown-menu .content .body-c .product {
  border-bottom: 1px dashed #676158;
  padding: 3px 6px;
  display: inline-block;
  width: 100%;
  position: relative;
}
.header-wrapper .main-header .top-cart .cart-block .dropdown-menu .content .body-c .product p {
  max-width: 200px;
  color: #727176;
  margin-bottom: 5px;
}
.header-wrapper .main-header .top-cart .cart-block .dropdown-menu .content .body-c .product p a {
  color: #727176;
}
.header-wrapper .main-header .top-cart .cart-block .dropdown-menu .content .body-c .product img {
  position: absolute;
  right: 15px;
  top: 15px;
}
.header-wrapper .main-header .top-cart .cart-block .dropdown-menu .content .body-c .total {
  padding: 6px;
  margin-bottom: 10px;
}
.header-wrapper .main-header .top-cart .cart-block .dropdown-menu .content .body-c .total p {
  margin-bottom: 0;
  font-size: 1.1em;
  color: #BC0033;
}
.header-wrapper .main-header .top-cart .cart-block .dropdown-menu .content .body-c .btn {
  width: 100%;
  margin-bottom: 10px;
  line-height: 1;
  padding: 6px 20px;
}
@media screen and (min-width: 768px) {
  .header-wrapper.affix {
    position: fixed;
    background-color: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
    height: 75px;
    height: 132px;
    height: 160px;
    box-shadow: 0 4px 29px -4px rgba(0, 0, 0, 0.75);
    transition: 0.6s ease;
    z-index: 999;
  }
  .header-wrapper.affix .logo {
    width: 90px;
  }
  .header-wrapper.affix .topnav {
    display: none;
  }
  .header-wrapper.affix .main-header {
    margin-top: 8px;
  }
  .header-wrapper.affix .main-header .search-block fieldset.busca .fulltext-search-box {
    border-color: #ddd !important;
  }
  .header-wrapper.affix .main-header .top-cart .cart-block a .block .title {
    color: #396399;
    margin-top: 10px;
  }
  .header-wrapper.affix .main-header .main-menu {
    /*margin-top: 7px;*/
    margin-top: 2px;
  }
  .header-wrapper.affix .main-header .main-menu ul li a {
    color: #396399;
  }
  .header-wrapper.affix .main-header .main-menu ul li:after {
    color: #396399;
  }
}
.header-mobile-bottom {
  background: #e5e5e5;
  padding: 10px 0;
}
.header-mobile-bottom .search-block {
  float: left;
  width: 15.5%;
  margin-right: 1%;
}
@media screen and (max-width: 767px) {
  .header-mobile-bottom .search-block {
    width: 100%;
  }
}
.header-mobile-bottom .search-block .input-group {
  position: relative;
  border-radius: 40px;
  overflow: hidden;
}
.header-mobile-bottom .search-block .input-group input[type="text"] {
  border: 1px solid #FFF;
  padding: 6px 40px 6px 10px;
  border-radius: 0;
  height: auto;
  font-size: 13px;
  color: #000;
  font-weight: 500;
  width: 160px;
}
.header-mobile-bottom .search-block .input-group input[type="text"]::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-size: 13px;
  color: #000;
  font-weight: 500;
}
.header-mobile-bottom .search-block .input-group input[type="text"]::-moz-placeholder {
  /* Firefox 19+ */
  font-size: 13px;
  color: #000;
  font-weight: 500;
}
.header-mobile-bottom .search-block .input-group input[type="text"]:-ms-input-placeholder {
  /* IE 10+ */
  font-size: 13px;
  color: #000;
  font-weight: 500;
}
.header-mobile-bottom .search-block .input-group input[type="text"]:-moz-placeholder {
  /* Firefox 18- */
  font-size: 13px;
  color: #000;
  font-weight: 500;
}
.header-mobile-bottom .search-block .input-group .button-content {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 34px;
  z-index: 2;
  text-align: center;
}
.header-mobile-bottom .search-block .input-group .button-content button {
  top: 0;
  right: 0;
  background-color: #9DBC53;
  border: none;
  width: 34px;
  height: 100%;
  position: absolute;
  padding: 0;
  text-align: center;
  border-radius: 100%;
}
.header-mobile-bottom .search-block .input-group .button-content button img {
  display: inline-block;
}
.header-mobile-bottom .search-block fieldset.busca {
  position: relative;
  border-radius: 40px;
  overflow: hidden;
  width: 100%;
}
.header-mobile-bottom .search-block fieldset.busca select {
  display: none;
}
.header-mobile-bottom .search-block fieldset.busca label {
  display: none;
}
.header-mobile-bottom .search-block fieldset.busca legend {
  display: none;
}
.header-mobile-bottom .search-block fieldset.busca .fulltext-search-box {
  border: 1px solid #FFF;
  padding: 6px 40px 6px 10px;
  border-radius: 15px;
  height: auto;
  font-size: 13px;
  color: #000;
  font-weight: 500;
  width: 100%;
  height: 40px;
}
@media screen and (max-width: 767px) {
  .header-mobile-bottom .search-block fieldset.busca .fulltext-search-box {
    border-color: #ddd;
  }
}
.header-mobile-bottom .search-block fieldset.busca .btn-buscar {
  top: 0;
  right: 0;
  background-color: #9DBC53;
  border: none;
  width: 40px;
  height: 40px;
  position: absolute;
  padding: 0;
  text-align: center;
  background-image: url('https://tena.fullkom.com/assets/img/icon-buscar.png');
  border-radius: 100%;
  text-indent: -9999px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center center;
}
.homeslider,
.homeslidermobile {
  margin-bottom: 50px;
  position: relative;
}
.homeslider .slick-dotted.slick-slider,
.homeslidermobile .slick-dotted.slick-slider {
  /*padding-top: 3%;*/
   /*background: #5eb9d8;*/
  /*padding-top: 5.7%;*/
  /*background: #2a7893;*/
  /*background: #e00f84;*/

}
.homeslider .slick-prev,
.homeslidermobile .slick-prev {
  z-index: 451;
}
.homeslider .slick-next:before,
.homeslidermobile .slick-next:before,
.homeslider .slick-prev:before,
.homeslidermobile .slick-prev:before {
  color: white !important;
  font-size: 60px;
}
.homeslider button.slick-next.slick-arrow,
.homeslidermobile button.slick-next.slick-arrow {
  right: 3% !important;
}
@media screen and (max-width: 767px) {
  .homeslider button.slick-next.slick-arrow,
  .homeslidermobile button.slick-next.slick-arrow {
    right: 10% !important;
  }
}
.homeslider button.slick-prev.slick-arrow,
.homeslidermobile button.slick-prev.slick-arrow {
  left: 25px !important;
}
.homeslider > ul,
.homeslidermobile > ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.homeslider > ul li img,
.homeslidermobile > ul li img {
  width: 100%;
  height: auto;
}
.homeslider > ul .slick-dots,
.homeslidermobile > ul .slick-dots {
  margin-bottom: -10px;
}
.homeslider > ul .slick-dots li,
.homeslidermobile > ul .slick-dots li {
  transition: all linear 0.3s;
}
.homeslider > ul .slick-dots li button,
.homeslidermobile > ul .slick-dots li button {
  transition: all linear 0.3s;
}
.homeslider > ul .slick-dots li button:before,
.homeslidermobile > ul .slick-dots li button:before {
  background-color: #CAE4F6;
  border-radius: 100%;
  color: #CAE4F6;
  opacity: 1;
  transition: all linear 0.3s;
}
.homeslider > ul .slick-dots li.slick-active,
.homeslidermobile > ul .slick-dots li.slick-active {
  width: 60px;
}
.homeslider > ul .slick-dots li.slick-active button,
.homeslidermobile > ul .slick-dots li.slick-active button {
  width: 60px;
}
.homeslider > ul .slick-dots li.slick-active button:before,
.homeslidermobile > ul .slick-dots li.slick-active button:before {
  background-color: #396399;
  width: 60px;
  color: #396399;
  border-radius: 30px;
}
.banner-topcolumn {
  padding: 20px 0;
}
.banner-topcolumn .banner-content .banner {
  display: inline-block;
  width: 100%;
}
.banner-topcolumn .banner-content .banner .image {
  float: left;
  margin-right: 10px;
}
.banner-topcolumn .banner-content .banner .image img {
  max-width: 35px;
}
.banner-topcolumn .banner-content .banner .description {
  float: left;
}
.banner-topcolumn .banner-content .banner .description .title {
  color: #5B5B5F;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 2px;
}
.banner-topcolumn .banner-content .banner .description p {
  font-size: 12px;
  font-weight: 500;
  color: #5B5B5F;
  margin-bottom: 0;
}
.section-more_info {
  padding: 50px 0;
}
.section-more_info .newsletter-content {
  position: relative;
}
.section-more_info .newsletter-content h3 {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 1.5em;
  font-weight: 600;
  color: #396399;
  text-transform: uppercase;
}
.section-more_info .newsletter-content p {
  font-size: 1em;
  font-weight: 500;
  color: #444242;
  margin-bottom: 1px;
}
.section-more_info .newsletter-content fieldset label {
  color: #000;
  font-style: normal;
  font-weight: 400;
}
.section-more_info .newsletter-content fieldset label em {
  color: #000;
  font-style: normal;
  font-weight: 400;
}
.section-more_info .newsletter-content .form-content {
  position: relative;
}
.section-more_info .newsletter-content .form-content form .input-group-new {
  position: relative;
  border: 1px solid #396399;
  border-radius: 30px;
  overflow: hidden;
  margin-bottom: 10px;
}
.section-more_info .newsletter-content .form-content form .input-group-new > input {
  border: 0;
  box-shadow: none;
  height: 37px;
  color: #727176;
  font-weight: 500;
}
.section-more_info .newsletter-content .form-content form .input-group-new > input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-size: 13px;
  color: #727176;
  font-weight: 500;
}
.section-more_info .newsletter-content .form-content form .input-group-new > input::-moz-placeholder {
  /* Firefox 19+ */
  font-size: 13px;
  color: #727176;
  font-weight: 500;
}
.section-more_info .newsletter-content .form-content form .input-group-new > input:-ms-input-placeholder {
  /* IE 10+ */
  font-size: 13px;
  color: #727176;
  font-weight: 500;
}
.section-more_info .newsletter-content .form-content form .input-group-new > input:-moz-placeholder {
  /* Firefox 18- */
  font-size: 13px;
  color: #727176;
  font-weight: 500;
}
.section-more_info .newsletter-content .form-content form .input-group-new button {
  position: absolute;
  right: 0;
  top: 0;
  padding: 6px 20px;
  border-radius: 20px;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 1.2em;
}
.section-more_info .newsletter-content .form-content form .check {
  display: inline-block;
  width: 100%;
}
.section-more_info .newsletter-content .form-content form .check input[type="checkbox"] {
  float: left;
  margin-right: 10px;
}
.section-more_info .newsletter-content .form-content form .check p {
  font-size: 0.9em;
  font-weight: 500;
  color: #444242;
  float: left;
  margin-bottom: 0;
}
.section-more_info .newsletter-content .form-content form .check p a {
  text-decoration: underline;
  color: #444242;
}
.section-more_info .newsletter-content .newsletter h3.newsletter-title {
  display: none;
}
.section-more_info .newsletter-content .newsletter fieldset p {
  display: none;
}
.section-more_info .newsletter-content .newsletter fieldset input[type="text"] {
  border: 1px solid #396399;
  box-shadow: none;
  height: 37px;
  color: #727176;
  font-weight: 500;
  border-radius: 15px;
  padding: 10px 20px;
  margin-right: 10px;
  max-width: 170px;
}
.section-more_info .newsletter-content .newsletter fieldset #newsletterButtonOK {
  padding: 10px 15px;
  border-radius: 20px;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 0.8em;
  background-color: #9DBD5C;
  border-color: #9DBD5C;
  color: #fff;
}
.pg-build {
  padding: 50px 0;
}
.pg-build.gradient {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+23,f1f1f1+34,f1f1f1+100 */
  background: #ffffff;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #ffffff 0%, #ffffff 23%, #f1f1f1 34%, #f1f1f1 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f1f1f1', GradientType=0);
  /* IE6-9 */
}
.pg-build.gray {
  background-color: #F8F9F8;
}
.pg-build .title-section {
  margin-bottom: 40px;
  text-align: center;
  position: relative;
}
.pg-build .title-section h2 {
  margin-top: 0;
  margin-bottom: 0;
  text-transform: uppercase;
  font-size: 30px;
  color: #396399;
}
.pg-build .banner {
  overflow: hidden;
  margin-bottom: 30px;
}
.pg-build .banner a {
  display: inline-block;
}
.pg-build .banner a img {
  transition: all linear 0.3s;
}
.pg-build .banner a:hover img {
  transform: scale(1.02);
}
.pg-build .banner-category-home {
  position: relative;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .pg-build .banner-category-home {
    margin-bottom: 30px;
  }
}
.pg-build .banner-category-home:hover .image img {
  transform: scale(1.1);
}
.pg-build .banner-category-home .image {
  overflow: hidden;
}
.pg-build .banner-category-home .image img {
  transition: all linear 0.3s;
}
.pg-build .banner-category-home .overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  width: calc(100% - 80px);
  height: calc(100% - 40px);
  background-color: rgba(0, 0, 0, 0.6);
  background-blend-mode: multiply;
  padding: 10px;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .pg-build .banner-category-home .overlay {
    width: calc(100% - 60px);
  }
}
.pg-build .banner-category-home .overlay.purple {
  background-color: rgba(98, 22, 114, 0.8);
}
.pg-build .banner-category-home .overlay.purple .btn {
  color: #621672;
}
.pg-build .banner-category-home .overlay.blue {
  background-color: rgba(57, 99, 153, 0.8);
}
.pg-build .banner-category-home .overlay.blue .btn {
  color: #396399;
}
.pg-build .banner-category-home .overlay.green {
  background-color: rgba(157, 188, 83, 0.8);
}
.pg-build .banner-category-home .overlay.green .btn {
  color: #9dbc53;
}
.pg-build .banner-category-home .overlay.blue-light {
  background-color: rgba(113, 173, 222, 0.8);
}
.pg-build .banner-category-home .overlay.blue-light .btn {
  color: #71adde;
}
.pg-build .banner-category-home .overlay h3 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 1.4em;
  font-weight: 600;
  color: #FFF;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .pg-build .banner-category-home .overlay h3 {
    font-size: 0.8em;
  }
}
.pg-build .banner-category-home .overlay p {
  font-size: 11px;
  font-weight: 400;
  color: #FFF;
  line-height: 1.05;
  text-align: justify;
}
@media screen and (max-width: 767px) {
  .pg-build .banner-category-home .overlay p {
    font-size: 16px;
    line-height: 1.6;
    display: none;
  }
}
.pg-build .banner-category-home .overlay .btn {
  border-radius: 40px;
  padding: 4px 30px;
  text-transform: uppercase;
  background: no-repeat;
  background-color: #FFF;
  background-image: none;
  border: none;
  font-size: 11px;
  position: absolute;
  bottom: 10px;
  left: 10px;
}
@media screen and (max-width: 767px) {
  .pg-build .banner-category-home .overlay .btn {
    padding: 4px 10px;
  }
}
.pg-build .blog-post {
  position: relative;
  cursor: pointer;
  padding: 0;
  margin-right: 30px!important;
}
.pg-build .blog-post:last-child {
  margin-right: 0!important;
}
.pg-build .blog-post:hover .image img {
  transform: scale(1.1);
}
.pg-build .blog-post .image {
  overflow: hidden;
}
.pg-build .blog-post .image img {
  transition: all linear 0.3s;
}
@media screen and (max-width: 767px) {
  .pg-build .blog-post .image img {
    width: 100%;
  }
}
.pg-build .blog-post .overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  width: calc(100% - 40px);
  height: auto;
  min-height: 120px;
  background-color: rgba(0, 0, 0, 0.6);
  background-blend-mode: multiply;
  padding: 10px;
  text-align: left;
}
.pg-build .blog-post .overlay.purple {
  background-color: rgba(98, 22, 114, 0.8);
}
.pg-build .blog-post .overlay.purple .btn {
  color: #621672;
}
.pg-build .blog-post .overlay.blue {
  background-color: rgba(57, 99, 153, 0.8);
}
.pg-build .blog-post .overlay.blue .btn {
  color: #396399;
}
.pg-build .blog-post .overlay.green {
  background-color: rgba(157, 188, 83, 0.8);
}
.pg-build .blog-post .overlay.green .btn {
  color: #9dbc53;
}
.pg-build .blog-post .overlay.blue-light {
  background-color: rgba(113, 173, 222, 0.8);
}
.pg-build .blog-post .overlay.blue-light .btn {
  color: #71adde;
}
.pg-build .blog-post .overlay.red {
  background-color: rgba(191, 8, 17, 0.8);
}
.pg-build .blog-post .overlay.red .btn {
  color: #bf0811;
}
.pg-build .blog-post .overlay h3 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 1.29em;
  font-weight: 600;
  color: #FFF;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .pg-build .blog-post .overlay h3 {
    font-size: 1em;
  }
}
.pg-build .blog-post .overlay .btn {
  border-radius: 40px;
  padding: 4px 30px;
  text-transform: uppercase;
  background: no-repeat;
  background-color: #FFF;
  background-image: none;
  border: none;
  font-size: 11px;
  position: absolute;
  bottom: 10px;
  left: 10px;
}
.pg-build .content-flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin-bottom: 60px;
}
@media screen and (max-width: 767px) {
  .pg-build .content-flex {
    display: inline-block;
    width: 100%;
  }
}
.pg-build .content-flex > .item {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -ms-flex-positive: 1;
      flex-grow: 1;
  margin: 10px 0;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .pg-build .content-flex > .item {
    display: inline-block;
    width: 49%;
    margin: 0 !important;
  }
}
@media screen and (max-width: 480px) {
  .pg-build .content-flex > .item {
    display: inline-block;
    width: 100%;
    margin: 0 !important;
  }
}
.pg-build .content-flex > .item.blog-post {
  /*&:last-child{
					@media screen and (max-width: 767px){
						display: none;
					}
				}*/
}
@media screen and (max-width: 767px) {
  .pg-build .content-flex > .item.blog-post {
    width: 50%;
  }
}
.pg-build .content-flex.nav-tabs {
  margin-bottom: 0;
  border: 0 none;
}
.pg-build .content-flex.nav-tabs li {
  opacity: 0.9;
}
.pg-build .content-flex.nav-tabs li.active {
  opacity: 1;
}
.pg-build .content-flex.nav-tabs li.active a {
  border: 0 none;
  background: transparent;
}
.pg-build .content-flex.nav-tabs li > a {
  border: 0 none;
  background: transparent;
}
.pg-build .content-flex.nav-tabs li > a:focus,
.pg-build .content-flex.nav-tabs li > a:hover {
  border: 0 none;
  background: transparent;
}
.pg-build .icon-flex {
  text-align: center;
  padding: 10px;
}
@media screen and (max-width: 767px) {
  .pg-build .icon-flex {
    width: 33% !important;
  }
}
.pg-build .icon-flex a {
  display: inline-block;
  width: 100%;
  text-decoration: none;
  color: #444242;
}
.pg-build .icon-flex a .image {
  text-align: center;
  margin-bottom: 10px;
}
.pg-build .icon-flex a .image img { 
  display: inline-block;
}
.pg-build .icon-flex a .text {
  margin-bottom: 30px;
}
.pg-build .icon-flex a .text p {
  margin-bottom: 0;
  font-size: 1.3em;
  font-weight: 500;
  color: #444242;
}
@media screen and (max-width: 767px) {
  .pg-build .icon-flex a .text p {
    font-size: 0.9em;
  }
}
.pg-build .featuredproducts > div > ul {
  padding-left: 0;
  margin-bottom: 0;
}
.pg-build .featuredproducts > div > ul .slick-slide {
  padding: 0 20px;
}
.pg-build .featuredproducts > div > ul .slick-dots {
  bottom: initial;
  bottom: 0;
}
.pg-build .featuredproducts > div > ul .slick-dots li {
  transition: all linear 0.3s;
}
.pg-build .featuredproducts > div > ul .slick-dots li button {
  transition: all linear 0.3s;
}
.pg-build .featuredproducts > div > ul .slick-dots li button:before {
  background-color: #CAE4F6;
  border-radius: 100%;
  color: #CAE4F6;
  opacity: 1;
  transition: all linear 0.3s;
}
.pg-build .featuredproducts > div > ul .slick-dots li.slick-active {
  width: 60px;
}
.pg-build .featuredproducts > div > ul .slick-dots li.slick-active button {
  width: 60px;
}
.pg-build .featuredproducts > div > ul .slick-dots li.slick-active button:before {
  background-color: #396399;
  width: 60px;
  color: #396399;
  border-radius: 30px;
}
.pg-build .featuredproducts h2 {
  display: none;
}
.n1colunas ul li {
  width: 25%;
}
@media (max-width: 767px) {
  .n1colunas ul li {
    width: 50%;
  }
}
.container.full {
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}
.container.full > .row {
  margin-left: -30px;
  margin-right: -30px;
}
.newsletter.blue {
  background-color: #396399;
  padding: 50px 0;
}
.newsletter .newsletter-content {
  position: relative;
}
.newsletter .newsletter-content h3 {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 1.5em;
  font-weight: 600;
  color: #FFF;
  text-transform: uppercase;
}
.newsletter .newsletter-content p {
  font-size: 1em;
  font-weight: 500;
  color: #FFF;
}
.newsletter .newsletter-content fieldset label {
  color: #000;
  font-style: normal;
  font-weight: 400;
}
.newsletter .newsletter-content fieldset label em {
  color: #000;
  font-style: normal;
  font-weight: 400;
}
.newsletter .newsletter-content .form-content {
  position: relative;
}
.newsletter .newsletter-content .form-content form .input-group-new {
  position: relative;
  border: 1px solid #396399;
  border-radius: 30px;
  overflow: hidden;
  margin-bottom: 10px;
  max-width: 400px;
}
.newsletter .newsletter-content .form-content form .input-group-new > input {
  border: 0;
  box-shadow: none;
  height: 37px;
  color: #727176;
  font-weight: 500;
  max-width: 400px;
}
.newsletter .newsletter-content .form-content form .input-group-new > input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-size: 13px;
  color: #727176;
  font-weight: 500;
}
.newsletter .newsletter-content .form-content form .input-group-new > input::-moz-placeholder {
  /* Firefox 19+ */
  font-size: 13px;
  color: #727176;
  font-weight: 500;
}
.newsletter .newsletter-content .form-content form .input-group-new > input:-ms-input-placeholder {
  /* IE 10+ */
  font-size: 13px;
  color: #727176;
  font-weight: 500;
}
.newsletter .newsletter-content .form-content form .input-group-new > input:-moz-placeholder {
  /* Firefox 18- */
  font-size: 13px;
  color: #727176;
  font-weight: 500;
}
.newsletter .newsletter-content .form-content form .input-group-new button {
  position: absolute;
  right: 0;
  top: 0;
  width: 37px;
  padding: 0;
  height: 100%;
  border-radius: 100%;
}
.newsletter .newsletter-content .form-content form .input-group-new button img {
  display: inline-block;
  max-width: 20px;
}
.newsletter .newsletter-content .form-content form .check {
  display: inline-block;
  width: 100%;
}
.newsletter .newsletter-content .form-content form .check input[type="checkbox"] {
  float: left;
  margin-right: 10px;
}
.newsletter .newsletter-content .form-content form .check p {
  font-size: 0.9em;
  font-weight: 500;
  color: #FFFFFF;
  float: left;
  margin-bottom: 0;
}
.newsletter .newsletter-content .form-content form .check p a {
  text-decoration: underline;
  color: #FFFFFF;
}
.newsletter .newsletter-content .newsletter .newsletter-title {
  display: none;
}
.newsletter .newsletter-content .newsletter fieldset p {
  display: none;
}
.newsletter .newsletter-content .newsletter fieldset input[type="text"] {
  border: 0;
  box-shadow: none;
  height: 37px;
  color: #727176;
  font-weight: 500;
  max-width: 400px;
  border-radius: 25px;
  padding: 0 15px;
  display: inline-block;
  margin-right: 10px;
}
@media (max-width: 767px) {
  .newsletter .newsletter-content .newsletter fieldset input[type="text"] {
    width: 100px;
  }
}
.newsletter .newsletter-content .newsletter fieldset input#newsletterButtonOK {
  width: 37px;
  padding: 0;
  height: 37px;
  border-radius: 100%;
  color: #fff;
  background-color: #9DBD5C;
  border-color: #9DBD5C;
  background-image: url('https://tena.fullkom.com/assets/img/envelope.png');
  text-indent: -9999px;
  overflow: hidden;
  background-size: 22px;
  background-repeat: no-repeat;
  background-position: 35% 50%;
}
.footer-wrapper {
  background-color: #003F69;
  position: relative;
  border-top: 1px solid #FFF;
}
.footer-wrapper .main-footer {
  padding: 50px 0;
  border-bottom: 1px solid #396399;
}
.footer-wrapper .main-footer .widget {
  margin-bottom: 20px;
  position: relative;
}
@media (max-width: 767px) {
  .footer-wrapper .main-footer .widget {
    margin-bottom: 15px;
    position: relative;
    min-height: 130px;
    margin-top: 15px;
  }
}
.footer-wrapper .main-footer .widget.social ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.footer-wrapper .main-footer .widget.social ul li {
  float: left;
}
@media (max-width: 767px) {
  .footer-wrapper .main-footer .widget.social ul li {
    width: 50%;
  }
}
.footer-wrapper .main-footer .widget.social ul li a {
  display: inline-block;
  margin-right: 10px;
}
.footer-wrapper .main-footer .widget-content .widget {
  margin-bottom: 30px;
  position: relative;
}
.footer-wrapper .main-footer .widget-content .widget h4 {
  color: #FFF;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 1.2em;
  margin-top: 0;
  margin-bottom: 10px;
}
.footer-wrapper .main-footer .widget-content .widget.link > ul {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.footer-wrapper .main-footer .widget-content .widget.link > ul li a {
  color: #FFF;
  text-decoration: none;
  font-size: 1em;
  font-weight: 500;
}
.footer-wrapper .copyright-footer {
  padding: 5px 0;
}
.footer-wrapper .copyright-footer .copyright {
  text-align: left;
  padding-top: 5px;
}
.footer-wrapper .copyright-footer .copyright p {
  color: #396399;
  font-size: 1.1em;
  font-weight: 500;
  margin-bottom: 0;
}
.footer-wrapper .copyright-footer .powered {
  text-align: left;
}
.footer-wrapper .copyright-footer .powered a {
  display: inline-block;
}
.footer-wrapper .copyright-footer .powered a img {
  display: inline-block;
}
.center-column .image-category {
  position: relative;
}
.center-column .image-category.blog .description {
  width: 65%;
}
@media only screen and (max-width: 767px) {
  .center-column .image-category.blog .description {
    left: 5%;
    bottom: inherit;
    width: 90%;
    top: 5%;
  }
}
.center-column .image-category.blog .description .description-p {
  border-top: 1px solid #FFF;
  font-size: 1em;
  font-weight: 400;
  padding-top: 10px;
  text-transform: initial;
}
.center-column .image-category.blog .description .breadcrumb {
  background-color: transparent;
  border-radius: 0;
  display: inline-block;
  border-top: 1px solid #FFF;
}
.center-column .image-category.blog .description .breadcrumb li {
  color: #FFF;
  text-transform: uppercase;
}
@media only screen and (max-width: 767px) {
  .center-column .image-category.blog .description .breadcrumb li {
    font-size: 0.7em;
  }
}
.center-column .image-category.blog .description .breadcrumb li a {
  color: #FFF;
  text-transform: uppercase;
}
.center-column .image-category.blog .description .breadcrumb > li + li:before {
  content: '>';
  font-size: 1.3em;
}
.center-column .image-category.blog .navigation-blog {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 1170px;
  margin: auto;
  text-align: center;
}
@media (max-width: 767px) {
  .center-column .image-category.blog .navigation-blog {
    width: 100%;
    position: relative;
    background: #0160a1;
  }
}
@media (min-width: 768px) {
  .center-column .image-category.blog .navigation-blog {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .center-column .image-category.blog .navigation-blog {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .center-column .image-category.blog .navigation-blog {
    width: 1170px;
  }
}
.center-column .image-category.blog .navigation-blog ul {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: inline-block;
}
.center-column .image-category.blog .navigation-blog ul li {
  display: inline-block;
}
@media (max-width: 767px) {
  .center-column .image-category.blog .navigation-blog ul li {
    width: 100%;
  }
}
.center-column .image-category.blog .navigation-blog ul li a {
  display: inline-block;
  padding: 10px 20px;
  color: #FFF;
  text-transform: uppercase;
  font-size: 1.1em;
  font-weight: 500;
  transition: all linear 0.3s;
  text-decoration: none;
}
.center-column .image-category.blog .navigation-blog ul li.active a {
  background-color: #FFF;
  color: #396399;
}
.center-column .image-category.about-us .description {
  max-width: 30%;
  bottom: 10%;
}
@media only screen and (max-width: 767px) {
  .center-column .image-category.about-us .description {
    left: 5%;
    bottom: inherit;
    width: 90%;
    top: 20%;
    max-width: 90%;
  }
}
.center-column .image-category.about-us .description p {
  font-size: 1em;
}
@media only screen and (max-width: 767px) {
  .center-column .image-category.about-us .description p {
    display: none;
  }
}
.center-column .image-category.selector .description {
  position: absolute;
  left: 15%;
  bottom: 18%;
  width: 600%;
}
@media only screen and (max-width: 767px) {
  .center-column .image-category.selector .description {
    left: 5%;
    bottom: inherit;
    width: 90%;
    top: 20%;
  }
}
.center-column .image-category.selector .description p {
  color: #52709c;
  font-weight: 500;
  font-size: 1.5em;
  margin-bottom: 0;
  text-transform: uppercase;
}
@media only screen and (max-width: 767px) {
  .center-column .image-category.selector .description p {
    font-size: 1em;
  }
}
.center-column .image-category.selector .description h2 {
  color: #52709c;
  font-weight: 500;
  font-size: 4em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .center-column .image-category.selector .description h2 {
    font-size: 2em;
  }
}
@media only screen and (max-width: 767px) {
  .center-column .image-category.incontinencia-info .image {
    height: 100vh;
    overflow: hidden;
  }
  .center-column .image-category.incontinencia-info .image img {
    height: 100vh;
    width: auto;
    max-width: inherit;
  }
}
.center-column .image-category .image {
  position: relative;
}
.center-column .image-category .image img {
  width: 100%;
  height: auto;
}
.center-column .image-category .description {
  position: absolute;
  left: 15%;
  bottom: 20%;
}
@media only screen and (max-width: 767px) {
  .center-column .image-category .description {
    left: 5%;
    bottom: inherit;
    width: 90%;
    top: 20%;
  }
}
.center-column .image-category .description p {
  color: #FFF;
  font-weight: 500;
  font-size: 1.5em;
  margin-bottom: 0;
  text-transform: uppercase;
}
@media only screen and (max-width: 767px) {
  .center-column .image-category .description p {
    font-size: 1em;
  }
}
.center-column .image-category .description h2 {
  color: #4463a4;
  font-weight: 500;
  font-size: 4em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
}
.center-column .image-category .description span {
    color: #4463a4;
    font-weight: 500;
}
.image-category.blog.incontinencia-info .description p{
    color: #4463a4;
}
@media only screen and (max-width: 767px) {
  .center-column .image-category .description h2 {
    font-size: 2em;
  }
}
.center-column .sort-page {
  text-align: center;
  padding: 20px 0;
}
.center-column .sort-page h3 {
  margin-top: 0;
  margin-bottom: 20px;
  text-transform: uppercase;
  font-size: 30px;
  color: #396399;
}
.center-column .sort-page #admake-advanced-filter {
  display: none;
  border: 0 none;
}
.center-column .sort-page #admake-advanced-filter .box-filtro {
  width: 25%;
  display: inline-grid;
  border: 0 none;
}
.center-column .sort-page #admake-advanced-filter .box-filtro .sub-titulo {
  width: 100%;
  display: inline-block;
}
.center-column .sort-page #admake-advanced-filter .box-filtro .opcoes {
  position: relative;
  display: inline-block;
  width: 100%;
}
.center-column .sort-page #admake-advanced-filter .box-filtro .opcoes ul.drops-gota {
  display: inline-block;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  margin-top: 4px;
}
.center-column .sort-page #admake-advanced-filter .box-filtro .opcoes ul.drops-gota li {
  float: left;
  width: 16px;
  height: auto;
  cursor: pointer;
  margin-right: 3px;
}
/*.center-column .sort-page #admake-advanced-filter .box-filtro .opcoes ul.drops-gota li.active svg g .st0 {
  fill: #3A649A;
}*/
.center-column .sort-page #admake-advanced-filter .box-filtro .opcoes ul.drops-gota li.active svg {
    filter: invert(47%) sepia(92%) saturate(1586%) hue-rotate( 163deg) brightness(95%) contrast(91%);
}
ul.drops-gota li.active img {
  filter: invert(47%) sepia(92%) saturate(1586%) hue-rotate(163deg) brightness(95%) contrast(91%);
}

.center-column .sort-page #admake-advanced-filter .box-filtro .opcoes ul.drops-gota li:last-child {
  margin-right: 0;
}
.center-column .sort-page #admake-advanced-filter .box-filtro h3 {
  color: #000;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  margin: 0;
}
.center-column .sort-page #admake-advanced-filter h2 {
  display: none;
}
.center-column .sort-page .filters-select {
  display: none;
}
.center-column .sort-bottom {
  text-align: center;
}
.center-column .sort-bottom > nav {
  display: inline-block;
}
.center-column .sort-bottom > nav ul li:first-child a {
  background-color: #9DBC53;
  color: #FFF;
  border-radius: 100%;
  margin-right: 10px;
}
.center-column .sort-bottom > nav ul li:last-child a {
  background-color: #9DBC53;
  color: #FFF;
  border-radius: 100%;
  margin-left: 10px;
}
.center-column .sort-bottom > nav ul li a {
  padding: 6px 10px;
  border: 0;
  color: #396399;
}
.center-column .filters-content {
  /*display: none;*/
  padding: 20px 0;
  background-color: #F7F7F8;
  text-align: center;
}
.center-column .filters-content .filter-active ul {
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
  display: inline-block;
}
.center-column .filters-content .filter-active ul li {
  display: inline-block;
  margin: 0 5px;
}
.center-column .filters-content .filter-active ul li a {
  display: inline-block;
  padding: 8px 20px;
  border-radius: 30px;
  border: 1px dashed #AEADB3;
  color: #AEADB3;
  background-color: #FFF;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 500;
}
.center-column .filters-content .filter-active ul li a.allowed {
  border: 2px dashed #5dc2db;
  background: #c6e7ef;
  color: #545454;
  padding: 8px 10px 8px 20px;
}
.center-column .filters-content .filter-active ul li a.allowed em {
  background: #5dc2db;
  color: #c6e7ef;
  border-radius: 30px;
  font-weight: 700;
  font-size: 13px;
  padding: 0 5px;
  margin-left: 15px;
  cursor: pointer;
  line-height: initial;
  font-style: normal;
}
.center-column .filters-content .filter-active ul.drops-gota {
  display: inline-block;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  float: left;
}
.center-column .filters-content .filter-active ul.drops-gota li {
  float: left;
  width: 12px;
  height: auto;
  cursor: pointer;
  margin-right: 3px;
  margin-left: 0;
}
.center-column .filters-content .filter-active ul.drops-gota li.active svg g .st0 {
  fill: #3A649A;
}
.center-column .filters-content .filter-active ul.drops-gota li:last-child {
  margin-right: 0;
}
.center-column .product-top {
  padding-top: 50px;
  padding-bottom: 50px;
}
@media (max-width: 767px) {
  .center-column .product-top {
    padding-top: 0px;
  }
}
.center-column .product-top .product-info {
  border-radius: 30px;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.29);
  padding: 20px;
  margin-bottom: 50px;
}
@media only screen and (max-width: 767px) {
  .center-column .product-top .product-info {
    margin-top: 80px;
  }
}
.center-column .product-top .product-info .text h2 {
  margin-top: 0;
  margin-bottom: 20px;
  text-transform: uppercase;
  font-size: 2.8em;
  color: #396399;
}
.center-column .product-top .product-info .text p {
  color: #444242;
  font-size: 1em;
  font-weight: 500;
}
.center-column .product-top .product-info .text img {
  display: none;
}
.center-column .product-top .product-info .content-price {
  padding-top: 20px;
  padding-bottom: 10px;
  text-align: left;
  border-bottom: 1px dashed #D8D9DD;
}
.center-column .product-top .product-info .content-price .current-price {
  font-family: 'Dosis', sans-serif;
  font-size: 2em;
  color: #396399;
  font-weight: 600;
  margin-bottom: 0;
}
.center-column .product-top .product-info .content-price .descricao-preco .price-best-price {
  font-size: 2em;
  color: #396399;
  font-weight: 600;
  margin-bottom: 0;
  font-style: normal;
}
.center-column .product-top .product-info .content-price .descricao-preco .skuListPrice {
  font-style: normal;
}
.center-column .product-top .product-info .content-price .economia-de {
  display: none;
}
.center-column .product-top .product-info .steps {
  display: inline-block;
  width: 100%;
}
.center-column .product-top .product-info .steps .item {
  padding: 10px;
  border-bottom: 1px dashed #D8D9DD;
  display: inline-block;
  width: 100%;
}
.center-column .product-top .product-info .steps .item:last-child {
  border-bottom: 0;
}
.center-column .product-top .product-info .steps .item .number {
  float: left;
  font-size: 2.3em;
  color: #444242;
  margin-bottom: 0;
  width: 30px;
  height: auto;
  text-align: center;
  margin-right: 10px;
}
.center-column .product-top .product-info .steps .item .quantity {
  float: left;
}
.center-column .product-top .product-info .steps .item .quantity label {
  font-size: 12px;
  margin-bottom: 0;
  color: #727176;
  font-weight: 400;
}
.center-column .product-top .product-info .steps .item .quantity .input-group-spinner {
  position: relative;
  width: auto;
}
.center-column .product-top .product-info .steps .item .quantity .input-group-spinner > input {
  width: 80px;
  padding: 3px 10px;
  height: auto;
  font-size: 12px;
}
.center-column .product-top .product-info .steps .item .quantity .input-group-spinner > .fa {
  position: absolute;
  right: 10px;
  width: auto;
  padding: 0;
  margin: 0;
  background-color: transparent;
  border: 0;
  color: #727176;
  font-size: 1.1em;
}
.center-column .product-top .product-info .steps .item .quantity .input-group-spinner > .fa.fa-caret-up {
  top: 1px;
}
.center-column .product-top .product-info .steps .item .quantity .input-group-spinner > .fa.fa-caret-down {
  bottom: 1px;
}
.center-column .product-top .product-info .steps .item .quantity-selector-container .quantitySelector .quantityText {
  display: none;
}
.center-column .product-top .product-info .steps .item .quantity-selector-container .quantitySelector input {
  width: 80px;
  padding: 3px 10px;
  height: auto;
  font-size: 12px;
}
.center-column .product-top .product-info .steps .item .action-check {
  float: left;
}
.center-column .product-top .product-info .steps .item .action-check label {
  font-size: 12px;
  margin-bottom: 0;
  color: #727176;
  font-weight: 400;
}
input#notifymeClientName, input#notifymeClientEmail {
    display: block !important;
    width: 100%;
    padding-left: 20px;
    border-radius: 19px;
    margin-bottom: 10px;
}
input#notifymeButtonOK {
    display: block !important;
    width: 50%;
    border-radius: 19px;
    margin-bottom: 10px;
    background: #a7c466;
    color: white;
    font-weight: bolder;
    font-size: 16px;
}

.center-column .product-top .product-info .steps .item .action-check .checkboxs-content .check {
  float: left;
}
.center-column .product-top .product-info .steps .item .action-check .checkboxs-content .check .inline-check {
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  border: 1px solid #9A999E;
  position: relative;
  line-height: 20px;
  text-align: center;
  margin-right: 5px;
}
.center-column .product-top .product-info .steps .item .action-check .checkboxs-content .check .inline-check span {
  display: inline-block;
  color: #9A999E;
}
.center-column .product-top .product-info .steps .item .action-check .checkboxs-content .check .inline-check input {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  margin: 0;
  padding: 0;
}
.center-column .product-top .product-info .steps .item .add-to-cart {
  position: relative;
  display: inline-block;
  width: 90%;
}
.center-column .product-top .product-info .steps .item .add-to-cart .btn {
  min-width: 180px;
  border-radius: 30px;
  text-transform: uppercase;
  color: #FFF;
  font-weight: 600;
  display: inline-block;
  padding: 10px 20px;
  text-align: left;
  transition: all linear 0.3s;
}
.center-column .product-top .product-info .steps .item .add-to-cart .btn span {
  display: inline-block;
  float: left;
}
.center-column .product-top .product-info .steps .item .add-to-cart .btn .icone {
  background-color: #829e3e;
  width: 42px;
  height: 100%;
  border-radius: 100%;
  position: absolute;
  right: 0;
  top: 0;
  line-height: 42px;
  text-align: center;
}
.center-column .product-top .product-info .steps .item .add-to-cart .btn .icone img {
  display: inline-block;
}
.center-column .product-top .product-info .steps .item .add-to-cart .buy-button {
  border-radius: 30px;
  text-transform: uppercase;
  color: #FFF;
  font-weight: 600;
  display: inline-block;
  padding: 10px 20px;
  text-align: left;
  transition: all linear 0.3s;
  background-color: #9DBD5C;
  border-color: #9DBD5C;
  font-size: 1.3em;
  line-height: 1.2;
  height: auto;
}
.center-column .product-top .product-info .steps .item .add-to-cart .buy-button i {
  display: none;
}
.center-column .product-top .product-info .steps .item .skuList .specification {
  display: none;
}
.center-column .product-top .product-info .steps .item .skuList input {
  opacity: 0;
  position: absolute;
}
.center-column .product-top .product-info .steps .item .skuList label {
  display: inline-block;
  color: #9A999E;
  font-weight: 400;
  border: #9A999E 1px solid;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  border-radius: 100%;
  margin-right: 5px;
  cursor: pointer;
  position: relative;
  z-index: 1;
  font-size: 14px;
}
.center-column .product-top .product-info .steps .item .skuList label.sku-picked {
  border-color: #a7c466;
  color: #fff;
  background: #a7c466;
}
.center-column .product-top .product-info .steps .item .sku-selector-container .specification {
  /*display: none;*/
}
.center-column .product-top .title {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 40px;
}
.center-column .product-top .title h3 {
  margin-top: 0;
  margin-bottom: 0;
  text-transform: uppercase;
  font-size: 2.5em;
  color: #396399;
}
.center-column .product-top .container-caract h4.group {
  display: none;
}
.center-column .product-top .container-caract tbody {
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 768px) {
  .center-column .product-top .container-caract tbody {
    display: block;
  }
}
.center-column .product-top .container-caract th {
  text-transform: uppercase;
  font-size: 1.3em;
  font-weight: 500;
  margin-top: 0;
  margin-bottom: 10px;
  color: #444242;
  width: 100%;
  display: block;
}
.center-column .product-top .container-caract th:after {
  content: ":";
}
.center-column .product-top .container-caract tr {
  display: inline-block;
  width: 33%;
  padding: 0 20px;
}
@media only screen and (max-width: 768px) {
  .center-column .product-top .container-caract tr {
    width: 50%;
  }
}
.center-column .product-top .container-caract td {
  width: 100%;
  display: inline-block;
  text-transform: uppercase;
  font-size: 1em;
  font-weight: 500;
  margin-top: 0;
  margin-bottom: 10px;
  color: #444242;
}
.center-column .product-top .container-caract ul.drops-gota {
  display: inline-block;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  margin-top: 4px;
  columns: 6;
    -webkit-columns: 6;
    -moz-columns: 6;
    width: 100%;
    column-width: 8px;
    column-gap: 1px;
}
.center-column .product-top .container-caract ul.drops-gota li {
  /*float: left;*/
  height: auto;
  cursor: pointer;
  /*width: 16px;
  margin-right: 3px;*/
  /*width: 18%;*/
  width: 100%;
}
.center-column .product-top .container-caract ul.drops-gota li.active svg g .st0 {
  fill: #3A649A;
}
.center-column .product-top .container-caract ul.drops-gota li:last-child {
  margin-right: 0;
}
.center-column .product-top .container-caract ul.drops-vaso {
  display: inline-block;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  margin-top: 4px;
  columns: 6;
    -webkit-columns: 6;
    -moz-columns: 6;
    width: 100%;
    column-width: 8px;
    column-gap: 1px;
}
.center-column .product-top .container-caract ul.drops-vaso li {
  /*float: left;*/
  height: auto;
  cursor: pointer;
  /*width: 14x;
  margin-right: 3px;*/
  /*width: 23%;*/
  /*margin-right: 1%;*/
  width: 100%;
}
.center-column .product-top .container-caract ul.drops-vaso li.active {
  /*background-image: url(https://tena.fullkom.com/assets/img/abs-full.png);
  background-size: cover;*/
  background-image: url(https://tena.fullkom.com/assets/img/vaso-tena-full.svg);
  background-repeat: no-repeat;
  background-size: cover;
}
.center-column .product-top .container-caract ul.drops-vaso li.active img {
  opacity: 0;
}
.center-column .product-top .container-caract ul.drops-vaso li:last-child {
  margin-right: 0;
}
.center-column .product-top .caracteristicas-poin {
  position: relative;
}
.center-column .product-top .caracteristicas-poin h4 {
  text-transform: uppercase;
  font-size: 1.5em;
  font-weight: 500;
  margin-top: 0;
  margin-bottom: 10px;
  color: #444242;
}
.center-column .product-top .caracteristicas-poin .abs {
  display: inline-block;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.center-column .product-top .caracteristicas-poin .abs li {
  float: left;
  width: 16px;
  height: auto;
  cursor: pointer;
  margin-right: 3px;
}
.center-column .product-top .caracteristicas-poin .abs li.active svg g .st0 {
  fill: #3A649A;
}
.center-column .product-top .caracteristicas-poin .abs li:last-child {
  margin-right: 0;
}
.center-column .product-top .caracteristicas-poin p {
  text-transform: uppercase;
  font-size: 1.2em;
  font-weight: 500;
  margin-top: 0;
  margin-bottom: 10px;
  color: #444242;
}
.center-column .product-top .caracteristicas-poin p.pink {
  color: #C67DA4;
}
.center-column .product-top .caracteristicas-poin .icon {
  position: absolute;
  right: 0;
  top: 0;
}
.center-column .product-center {
  background-color: #F7F7F8;
  padding: 50px 0;
}
.center-column .product-center .description-full ul {
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
  display: inline-block;
}
.center-column .product-center .description-full ul li {
  border-radius: 30px;
  width: 100%;
  display: inline-block;
  padding: 6px 10px;
  color: #444242;
}
.center-column .product-center .description-full ul li:nth-child(odd) {
  background-color: #EDEEF0;
}
.center-column .product-center .description-full ul li:nth-child(even) {
  background-color: #FFF;
}
.center-column .product-footer {
  padding: 50px 0;
}
.center-column .product-footer .title-section {
  margin-bottom: 40px;
  text-align: center;
  position: relative;
}
.center-column .product-footer .title-section h2 {
  margin-top: 0;
  margin-bottom: 0;
  text-transform: uppercase;
  font-size: 30px;
  color: #396399;
}
@media screen and (max-width: 767px) {
  .center-column .product-footer .title-section h2 {
    font-size: 22px;
  }
}
.center-column .image-slider-product > ul .slick-dots {
  margin-bottom: -10px;
}
.center-column .image-slider-product > ul .slick-dots li {
  transition: all linear 0.3s;
}
.center-column .image-slider-product > ul .slick-dots li button {
  transition: all linear 0.3s;
}
.center-column .image-slider-product > ul .slick-dots li button:before {
  background-color: #CAE4F6;
  border-radius: 100%;
  color: #CAE4F6;
  opacity: 1;
  transition: all linear 0.3s;
}
.center-column .image-slider-product > ul .slick-dots li.slick-active {
  width: 60px;
}
.center-column .image-slider-product > ul .slick-dots li.slick-active button {
  width: 60px;
}
.center-column .image-slider-product > ul .slick-dots li.slick-active button:before {
  background-color: #396399;
  width: 60px;
  color: #396399;
  border-radius: 30px;
}
.center-column .category-content-link {
  position: relative;
  margin-top: -80px;
  margin-bottom: 100px;
}
@media screen and (max-width: 767px) {
  .center-column .category-content-link {
    margin-top: 10px;
  }
}
.center-column .category-content-link .container .row > div {
  padding-left: 0;
  padding-right: 0;
}
.center-column .category-content-link .category-link {
  position: relative;
}
.center-column .category-content-link .category-link .overlay-txt {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 50px 30px;
}
.center-column .category-content-link .category-link .overlay-txt .title {
  font-size: 1.5em;
  color: #FFF;
  text-transform: uppercase;
  line-height: 1;
}
.center-column .category-content-link .category-link .overlay-txt .title .big {
  font-size: 2em;
}
.center-column .category-content-link .category-link .overlay-txt p {
  color: #FFF;
  margin-bottom: 20px;
}
.center-column .category-content-link .category-link .overlay-txt .btn {
  background-color: #76AADB;
  border-color: #76AADB;
  transition: all linear 0.3s;
}
.center-column .category-content-link .category-link .overlay-txt .btn:hover {
  background-color: #4e91d0;
  border-color: #4e91d0;
}
.section_text {
  padding: 80px 0;
}
.section_text.bkimage {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.section_text.gray {
  background-color: #F8F9F8;
}
.section_text .title_section {
  text-align: center;
}
.section_text .title_section p {
  font-size: 2em;
  font-weight: 500;
  margin-bottom: 10px;
  text-transform: uppercase;
  color: #444242;
}
.section_text .title_section h3 {
  color: #71ADDE;
  font-size: 4em;
  font-weight: 500;
  margin-top: 0;
  margin-bottom: 0;
  text-transform: uppercase;
}
.section_text .text_section {
  position: relative;
  z-index: 1;
  text-align: justify;
}
.section_text .text_section.opac {
  background-color: rgba(0, 0, 0, 0.4);
  padding: 10px;
}
.section_text .text_section.opac p {
  color: #FFF;
}
.section_text .text_section.white:before {
  content: '';
  width: 150%;
  height: 110%;
  position: absolute;
  left: -40%;
  top: -20px;
  background-color: #FFF;
  z-index: -1;
}
.section_text .text_section span {
  font-size: 1em;
  color: #396399;
  font-weight: 500;
}
.section_text .text_section h3 {
  color: #396399;
  font-size: 2em;
  font-weight: 500;
  margin-top: 0;
  margin-bottom: 15px;
}
.section_text .text_section h3.white {
  color: #FFF;
}
.section_text .text_section p {
  font-size: 1.2em;
  color: #211915;
  line-height: 1.5;
  margin-bottom: 10px;
  font-weight: 500;
}
.section_text .video_section {
  padding: 0 30px;
  position: relative;
  z-index: 2;
}
.navigation-faq {
  padding: 20px 0;
  text-align: center;
}
.navigation-faq .list-item {
  display: inline-block;
}
@media only screen and (max-width: 767px) {
  .navigation-faq .list-item {
    width: 100%;
  }
}
.navigation-faq .list-item ul {
  display: inline-block;
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
}
.navigation-faq .list-item ul li {
  display: inline-block;
}
@media only screen and (max-width: 767px) {
  .navigation-faq .list-item ul li {
    width: 100%;
  }
}
.navigation-faq .list-item ul li a {
  display: inline-block;
  padding: 0 15px;
  text-transform: uppercase;
  font-weight: 500;
  color: #1D1D1B;
  text-decoration: none;
  position: relative;
}
.navigation-faq .list-item ul li a:before {
  content: '';
  width: 6px;
  height: 6px;
  border-radius: 100%;
  background-color: #1D1D1B;
  position: absolute;
  right: -5px;
  top: 35%;
}
@media only screen and (max-width: 767px) {
  .navigation-faq .list-item ul li a:before {
    display: none;
  }
}
.navigation-faq .list-item ul li.active a {
  color: #1B619A;
}
.section_faq {
  background-color: #F5F5F5;
  padding: 50px 0;
}
.section_faq .cms-text {
  text-align: justify;
}
.section_faq .cms-text h3 {
  text-transform: uppercase;
}
.section_faq .panel-group .panel {
  border-radius: 0;
  border: 0;
  box-shadow: none;
}
.section_faq .panel-group .panel .panel-heading {
  box-shadow: none;
  border-radius: 0;
  background-color: #F5F5F5;
  background-image: none;
  border: 0;
}
.section_faq .panel-group .panel .panel-heading .panel-title a {
  position: relative;
  font-weight: 600;
  color: #3C3C3B;
  text-decoration: none;
}
.section_faq .panel-group .panel .panel-heading .panel-title a:after {
  font-family: Fontawesome;
  content: '\f077';
  font-size: 14px;
  font-weight: 300;
  position: absolute;
  left: -20px;
  top: 2px;
}
.section_faq .panel-group .panel .panel-heading .panel-title a.collapsed:after {
  font-family: Fontawesome;
  content: '\f078';
}
.section_faq .panel-group .panel .panel-collapse .panel-body {
  border: 0;
  background-color: #F5F5F5;
}
.section_faq .aside {
  padding: 20px;
  border-radius: 30px;
  border: 1px solid rgba(230, 230, 230, 0.77);
  box-shadow: 3px 0px 10px rgba(230, 230, 230, 0.77);
  background-color: #FFF;
}
.section_faq .aside .title {
  display: inline-block;
  width: 100%;
  margin-bottom: 20px;
}
.section_faq .aside .title h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5em;
  text-transform: uppercase;
  font-weight: 500;
  color: #3C3C3B;
}
.section_faq .aside .info {
  display: inline-block;
  width: 100%;
  margin-bottom: 30px;
}
.section_faq .aside .info .icon {
  float: left;
  margin-right: 20px;
}
.section_faq .aside .info .text {
  float: left;
}
.section_faq .aside .info .text .tl {
  font-size: 1em;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.section_faq .aside .info .text p {
  font-size: 1em;
  font-weight: 500;
  margin-bottom: 5px;
  color: #3C3C3B;
}
.section_faq .aside .info .text p a {
  color: #3C3C3B;
  font-weight: 500;
  text-decoration: none;
}
.section_faq .aside .button-content button {
  display: table;
  vertical-align: middle;
  padding: 6px;
  width: 100%;
}
.section_faq .aside .button-content button span {
  display: table-cell;
  vertical-align: middle;
}
.vcenter {
  display: inline-block;
  vertical-align: middle;
  float: none;
}
.steps-user .btn {
  max-width: 60%;
  display: block;
  margin-bottom: 10px;
}
@media only screen and (max-width: 767px) {
  .steps-user .btn {
    width: 100%;
  }
}
.cms-text {
  text-align: justify;
}
.cms-text a {
  color: #3C3C3B;
  text-decoration: none;
}
.cms-text table {
  background-color: #FFF;
}
.cms-text table tr td:first-child {
  text-align: center;
  width: 20%;
}
.load-more-content {
  /*height: 1555px;
	overflow: hidden;*/
  margin-bottom: 30px;
}
#tenaModal .modal-header {
  background: #014774;
  color: #fff;
}
#tenaModal .form-control {
  border-radius: 0;
}
#tenaModal .form-field {
  margin-bottom: 10px;
}
.blog-page .title_section {
  text-align: center;
  margin-bottom: 30px;
}
.blog-page .title_section h2 {
  text-transform: uppercase;
  font-size: 2em;
  font-weight: 500;
  color: #396399;
  position: relative;
  display: inline-block;
  margin-top: 0;
  margin-bottom: 15px;
}
.blog-page .title_section h2:before {
  content: '';
  left: -100%;
  top: 50%;
  width: 80px;
  height: 2px;
  background-color: #396399;
  position: absolute;
}
.blog-page .title_section h2:after {
  content: '';
  right: -100%;
  top: 50%;
  width: 80px;
  height: 2px;
  background-color: #396399;
  position: absolute;
}
.blog-page .title_section p {
  color: #396399;
  font-size: 1.5em;
  font-weight: 400;
}
.blog-page .blog-single {
  position: relative;
  margin-bottom: 30px;
}
.blog-page .blog-single .title-post {
  margin-bottom: 10px;
}
.blog-page .blog-single .title-post .title {
  color: #211915;
  font-size: 1.2em;
  font-weight: 500;
  margin-bottom: 10px;
  text-transform: uppercase;
  min-height: 42px;
}
.blog-page .blog-single .title-post .meta-info {
  color: #211915;
  font-size: 1em;
  margin-bottom: 0;
}
.blog-page .blog-single .image {
  position: relative;
  margin-bottom: 10px;
}
.blog-page .blog-single .image .overlay {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 10px;
}
.blog-page .blog-single .image .overlay p {
  color: #FFF;
}
.blog-page .blog-single .btn-content .btn {
  background-color: #FFF;
  color: #396399;
  border-color: #396399;
  transition: all linear 0.3s;
}
@media only screen and (max-width: 767px) {
  .blog-page .blog-single .btn-content .btn {
    width: 100%;
  }
}
.blog-page .blog-single .btn-content .btn:hover {
  background-color: #396399;
  color: #FFF;
}
.blog-page.featured-blog .blog-single .image {
  position: relative;
  margin-bottom: 10px;
}
.blog-page.featured-blog .blog-single .image:before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.2);
}
.blog-page.featured-blog .blog-single .image .overlay {
  z-index: 99;
}
.blog-page.featured-blog .blog-single .btn-content .btn {
  background-color: #f8f9f8;
  color: #396399;
  border-color: #396399;
  border-width: 2px;
  transition: all linear 0.3s;
}
.blog-page.featured-blog .blog-single .btn-content .btn:hover {
  background-color: #396399;
  color: #FFF;
}
.content-page {
  padding: 50px 0;
}
.content-page .title-faq h3 {
  margin-top: 0;
  margin-bottom: 10px;
  color: #396399;
}
.content-page .title-faq h3.title-val {
  text-transform: uppercase;
}
.content-page .content-button ul {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.content-page .content-button ul li {
  display: inline-block;
}
.content-page .content-button ul li a {
  padding: 6px 20px;
}
@media only screen and (max-width: 767px) {
  .content-page .content-button ul li a {
    font-size: 0.8em;
  }
}
.content-page .content-button ul li.active a {
  opacity: 0.5;
}
.content-page .newsletter-block h3 {
  margin-top: 0;
  margin-bottom: 10px;
  color: #396399;
}
.content-page .newsletter-block p {
  color: #444242;
}
.content-page .newsletter-block .input-group {
  max-width: 400px;
}
.content-page .newsletter-block .input-group input[type="text"] {
  border-right: 0;
  padding: 6px 10px;
}
.content-page .newsletter-block .input-group .input-group-btn button {
  border-bottom-left-radius: 30px;
  border-top-left-radius: 30px;
  margin-left: -20px;
}
.content-page .featured-blog {
  background-color: #F8F9F8;
  padding: 50px 0;
  margin-bottom: 30px;
}
.content-page .featured-blog .content-info {
  position: relative;
}
.content-page .featured-blog .content-info h3 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 2em;
  color: #396399;
}
.content-page .featured-blog .content-info .posi {
  position: absolute;
  top: 0;
  right: 0;
  border: 2px solid #396399;
  background-color: #F8F9F8;
  color: #396399;
  transition: all linear 0.3s;
}
@media only screen and (max-width: 767px) {
  .content-page .featured-blog .content-info .posi {
    position: relative;
    width: 100%;
    margin: 10px 0;
  }
}
.content-page .featured-blog .content-info .posi:hover {
  background-color: #396399;
  color: #F8F9F8;
}
.content-page .featured-blog .content-info .meta-info {
  margin-bottom: 15px;
  color: #87868A;
  display: inline-block;
}
.content-page .featured-blog.single {
  background: #fff;
}
.content-page .featured-blog.single .content-info {
  padding-bottom: 100px;
}
.content-page .featured-blog.single .content-info .backto {
  bottom: 0;
  top: inherit;
}
.content-page .featured-blog-min {
  padding: 50px 0;
  margin-bottom: 30px;
}
.content-page .featured-blog-min .content-info {
  position: relative;
}
.content-page .featured-blog-min .content-info h3 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 2em;
  color: #396399;
  padding-right: 150px;
}
.content-page .featured-blog-min .content-info .posi {
  position: absolute;
  top: 0;
  right: 0;
  border: 2px solid #396399;
  background-color: #FFF;
  color: #396399;
  transition: all linear 0.3s;
}
.content-page .featured-blog-min .content-info .posi:hover {
  background-color: #396399;
  color: #FFF;
}
.content-page .featured-blog-min .content-info .meta-info {
  margin-bottom: 15px;
  color: #87868A;
  display: inline-block;
}
.content-page .title-section {
  text-align: center;
}
.content-page .title-section h3 {
  position: relative;
  text-transform: uppercase;
  font-size: 2em;
  margin-top: 0;
  margin-bottom: 30px;
  color: #396399;
  display: inline-block;
}
.content-page .title-section h3:before,
.content-page .title-section h3:after {
  content: '';
  width: 150px;
  height: 3px;
  background-color: #396399;
  position: absolute;
  top: 50%;
}
.content-page .title-section h3:before {
  left: -100%;
}
.content-page .title-section h3:after {
  right: -100%;
}
.content-page .information-woman,
.content-page .information-man {
  padding: 20px 0;
}
.content-page .information-woman p,
.content-page .information-man p {
  color: #333;
}
.content-page .information-woman p .blue,
.content-page .information-man p .blue {
  color: #76AADB;
}
.content-page .information-woman img,
.content-page .information-man img {
  margin-bottom: 20px;
}
.content-page .information-woman h4,
.content-page .information-man h4 {
  color: #9DBD5C;
  font-weight: 500;
  font-size: 1.5em;
}
.content-page .information-woman hr,
.content-page .information-man hr {
  margin: 30px 0;
  border-color: #5B5B5F;
}
.content-page .faq-incontinencia .panel-group .panel {
  border-radius: 0;
  border: 0;
  box-shadow: none;
}
.content-page .faq-incontinencia .panel-group .panel .panel-heading {
  box-shadow: none;
  border-radius: 0;
  background-color: #EBECEB;
  background-image: none;
  border: 0;
  padding: 20px 40px;
  position: relative;
  cursor: pointer;
  /*.panel-title{
						padding: 20px 40px;
						a{
							position: relative;
							font-weight: 500;
							color: #3C3C3B;
							text-decoration: none;
							width: 100%;
							display: inline-block;
							span{
								display: inline-block;
								width: 100%;
								font-size: 0.9em;
								font-weight: 400;
								color: #727176;
							}
							
						}
					}*/
}
.content-page .faq-incontinencia .panel-group .panel .panel-heading h4 {
  display: inline-block;
  width: 100%;
  font-size: 1em;
  font-weight: 600;
  color: #727176;
  text-transform: uppercase;
  margin: 0px 0 15px 0;
}
.content-page .faq-incontinencia .panel-group .panel .panel-heading h3 {
  position: relative;
  font-weight: 300;
  color: #396399;
  text-decoration: none;
  margin: 0;
  font-size: 1.4em;
}
.content-page .faq-incontinencia .panel-group .panel .panel-heading:after {
  font-family: Fontawesome;
  content: '\f077';
  font-size: 14px;
  font-weight: 300;
  position: absolute;
  right: 30px;
  top: 35px;
  font-size: 1.1em;
  color: #396399;
}
.content-page .faq-incontinencia .panel-group .panel .panel-heading.collapsed:after {
  font-family: Fontawesome;
  content: '\f078';
}
.content-page .faq-incontinencia .panel-group .panel .panel-collapse .panel-body {
  border-top: 1px solid #AEADB3;
  background-color: #EBECEB;
  padding: 20px 40px;
  color: #396399;
  font-size: 1.2em;
}
.content-page .faq-incontinencia .panel-group .panel .panel-collapse .panel-body .up {
  display: inline-block;
  width: 100%;
  font-size: 0.9em;
  font-weight: 400;
  color: #A3BD31;
}
.content-page .faq-incontinencia .panel-group .panel .panel-collapse .panel-body h4 {
  color: #9dbd5c;
  font-size: 0.9em;
  text-transform: uppercase;
  font-weight: 500;
}
.product-item {
  position: relative;
  margin-bottom: 50px;
  padding-top: 130px;
}
.product-item .content {
  position: relative;
  border-radius: 20px;
  box-shadow: 5px 5px 2px rgba(33, 25, 21, 0.09);
  background-color: #FFF;
  border: 1px solid #D8D9DD;
}
.product-item .content .header-item {
  background-color: #FBFAF9;
  border-bottom: 1px solid #D8D9DD;
  padding: 10px;
  border-radius: 20px 20px 0 0;
  position: relative;
}
.product-item .content .header-item .image {
  text-align: center;
  position: relative;
  min-height: 130px;
}
.product-item .content .header-item .image a {
  display: inline-block;
  width: 100%;
  text-decoration: none;
}
.product-item .content .header-item .image a img {
  position: absolute;
  top: -120px;
  left: 0;
  right: 0;
  margin: auto;
  width: auto;
  height: auto;
  z-index: 1;
}
.product-item .content .header-item .image a p.flag {
  display: none;
}
.product-item .content .header-item .image a p.flag.tresxdos {
  font-size: 0px;
  height: 59px;
  width: 59px;
  background-image: url(https://tena.fullkom.com/assets/img/tresxdos.png);
  background-repeat: no-repeat;
  background-size: 59px;
  display: block;
  z-index: 2;
  position: relative;
  float: right;
  margin-top: -134px;
}
.product-item .content .header-item .image a p.flag.cuatroxtres {
  font-size: 0px;
  height: 59px;
  width: 59px;
  background-image: url(https://tena.fullkom.com/assets/img/flag/Octubre4x3.png);
  background-repeat: no-repeat;
  background-size: 59px;
  display: block;
  z-index: 2;
  position: relative;
  float: right;
  margin-top: -134px;
}
.product-item .content .header-item .image a p.flag.veintepcto {
  font-size: 0px;
  height: 59px;
  width: 59px;
  background-image: url(https://tena.fullkom.com/assets/img/veintepctos.png);
  background-repeat: no-repeat;
  background-size: 59px;
  display: block;
  z-index: 2;
  position: relative;
  float: right;
  margin-top: -134px;
}
.product-item .content .header-item .image a p.flag.veintemas3 {
  font-size: 0px;
  height: 46px;
  width: 153px;
  background-image: url(https://tena.fullkom.com/assets/img/flag/20+3.png);
  background-repeat: no-repeat;
  background-size: 154px;
  display: block ;
  z-index: 2;
  position: relative;
  float: right;
  margin-top: -103px;
}
.product-item .content .header-item .image a p.flag.cyber {
  font-size: 0px;
  height: 67px;
  width: 59px;
  background-image: url(https://tena.fullkom.com/assets/img/flag/cyber-2019-10.png);
  background-repeat: no-repeat;
  background-size: 59px;
  display: block;
  z-index: 2;
  position: relative;
  float: right;
  margin-top: -134px;
}
.product-item .content .header-item .image a p.flag.nocturno {
  font-size: 0px;
  height: 33px;
  width: 92px;
  background-image: url(https://tena.fullkom.com/assets/img/flag/flag-nuevo.png);
  background-repeat: no-repeat;
  background-size: 90px;
  display: block;
  z-index: 2;
  position: relative;
  float: right;
  margin-top: -134px;
}
.product-item .content .header-item .image a p.flag.maxiprotect {
  font-size: 0px;
  height: 92px;
  width: 92px;
  background-image: url(https://tena.fullkom.com/assets/img/flag/Flag-MejorPrecio.png);
  background-repeat: no-repeat;
  background-size: 90px;
  display: block;
  z-index: 2;
  position: relative;
  float: right;
      margin-top: -163px;
}
.product-top .image-slider-product p.flag.maxiprotect {
  font-size: 0px;
  height: 140px;
  width: 140px;
  background-image: url(https://tena.fullkom.com/assets/img/flag/Flag-MejorPrecio.png);
  background-repeat: no-repeat;
  background-size: 140px;
  display: block;
  z-index: 2;
  position: absolute;
  right: 15px;
}
.product-top .image-slider-product p.flag {
    display: none;
}
.product-top .image-slider-product p.flag.cyber {
  font-size: 0px;
  height: 67px;
  width: 59px;
  background-image: url(https://tena.fullkom.com/assets/img/flag/cyber-2019-10.png);
  background-repeat: no-repeat;
  background-size: 59px;
  display: block;
  z-index: 2;
  position: absolute;
  right: 15px;
}
.product-top .image-slider-product p.flag.nocturno {
  font-size: 0px;
  height: 51px;
  width: 140px;
  background-image: url(https://tena.fullkom.com/assets/img/flag/flag-nuevo.png);
  background-repeat: no-repeat;
  background-size: 140px;
  display: block;
  z-index: 2;
  position: absolute;
  right: 15px;
}
.product-item .content .header-item .image a p.flag.envio2110 {
    font-size: 0px;
    height: 92px;
    width: 92px;
    background-image: url(https://tena.fullkom.com/assets/img/flag/Flag-despacho-envio2110.png);
    background-repeat: no-repeat;
    background-size: 67px;
    display: block;
    z-index: 2;
    position: relative;
    margin-top: -163px;
    float: left;
    top: 50px;
    left: 25px;
}
.product-top .image-slider-product p.flag.envio2110 {
    font-size: 0px;
    height: 140px;
    width: 161px;
    background-image: url(https://tena.fullkom.com/assets/img/flag/Flag-despacho-envio2110.png);
    background-repeat: no-repeat;
    background-size: 156px;
    display: block;
    z-index: 165;
    position: absolute;
    left: 70px;
    top: 57px;
}
.product-item .content .header-item .title-name {
  text-align: center;
  margin-bottom: 10px;
}
.product-item .content .header-item .title-name h3 {
  margin-top: 0;
  margin-bottom: 0;
  color: #396399;
  font-weight: 500;
  font-size: 1.2em;
  text-transform: uppercase;
}
.product-item .content .header-item .title-name h3 a {
  text-decoration: none;
  transition: all linear 0.3s;
  color: #396399;
}
.product-item .content .description {
  padding: 5px;
}
.product-item .content .description .text {
  display: inline-block;
  width: 100%;
  border-bottom: 1px dashed #D8D9DD;
  padding: 10px;
  position: relative;
  min-height: 110px;
}
.product-item .content .description .text p {
  width: 75%;
  display: inline-block;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.1;
  min-height: 60px;
}
.product-item .content .description .text img {
  position: absolute;
  right: 10px;
  top: 10px;
  max-width: 50px;
  height: auto;
}
.product-item .content .description .add-info {
  display: inline-block;
  width: 100%;
  padding: 10px;
  border-bottom: 1px dashed #D8D9DD;
  position: relative;
  min-height: 130px;
}
.product-item .content .description .add-info p {
  font-size: 12px;
  font-weight: 500;
  line-height: 1.1;
}
.product-item .content .description .add-info ul.drops-gota {
  display: inline-block;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  columns: 6;
  -webkit-columns: 6;
  -moz-columns: 6;
  width: 80%;
  column-width: 17px;
  column-gap: 1px;
}
.product-item .content .description .add-info ul.drops-gota li {
  /*float: left;*/
  height: auto;
  cursor: pointer;
  /*width: 16px;
  margin-right: 3px;*/
  /*width: 18%;*/
  width: 100%;
}
.product-item .content .description .add-info ul.drops-gota li.active svg g .st0 {
  fill: #3A649A;
}
.product-item .content .description .add-info ul.drops-gota li:last-child {
  margin-right: 0;
}
.product-item .content .description .add-info ul.drops-vaso {
  display: inline-block;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  columns: 6;
  -webkit-columns: 6;
  -moz-columns: 6;
  width: 80%;
  column-width: 17px;
  column-gap: 1px;
}
.product-item .content .description .add-info ul.drops-vaso li {
  /*float: left;*/
  cursor: pointer;
  /*height: auto;
  width: 14px;
  margin-right: 3px;*/
  /*width: 12%;*/
  /*margin-right: 4%;*/
  width: 100%;
}
.product-item .content .description .add-info ul.drops-vaso li.active {
  background-image: url(https://tena.fullkom.com/assets/img/vaso-tena-full.svg);
  background-size: cover;
}
.product-item .content .description .add-info ul.drops-vaso li.active img {
  opacity: 0;
}
.product-item .content .description .add-info ul.drops-vaso li:last-child {
  margin-right: 0;
}
.product-item .content .description .add-info .product-field {
  font-size: 12px;
  font-weight: 500;
  line-height: 1.1;
  text-transform: uppercase;
  margin-bottom: 10px;
  position: relative;
}
.product-item .content .description .add-info .product-field ul {
  display: inline-block;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  position: relative;
}
.product-item .content .description .add-info .product-field ul li {
  width: auto !important;
  float: none !important;
  display: inline-block;
  margin-left: 5px;
  font-size: 12px;
}
.product-item .content .description .add-info .product-field ul:before {
  content: ":";
  position: absolute;
  left: -2px;
  top: -1px;
}
.product-item .content .description .add-to-cart-content {
  display: inline-block;
  width: 100%;
  padding: 10px;
}
.product-item .content .description .add-to-cart-content .price-content {
  text-align: left;
}
.product-item .content .description .add-to-cart-content .price-content .current-price {
  font-family: 'Dosis', sans-serif;
  font-size: 1.5em;
  color: #396399;
  font-weight: 600;
  margin-bottom: 10px;
  display: block;
}
.product-item .content .description .add-to-cart-content .price-content .old-price {
  font-weight: 600;
  text-decoration: line-through;
  color: #666;
}
.product-item .content .description .add-to-cart-content .add-to-cart {
  position: relative;
  display: inline-block;
  width: 100%;
}
.product-item .content .description .add-to-cart-content .add-to-cart .btn {
  width: 100%;
  border-radius: 30px;
  text-transform: uppercase;
  color: #FFF;
  font-weight: 600;
  display: inline-block;
  padding: 10px 20px;
  text-align: left;
  transition: all linear 0.3s;
}
.product-item .content .description .add-to-cart-content .add-to-cart .btn span {
  display: inline-block;
  float: left;
}
.product-item .content .description .add-to-cart-content .add-to-cart .btn .icone {
  background-color: #829e3e;
  width: 42px;
  height: 100%;
  border-radius: 100%;
  position: absolute;
  right: 0;
  top: 0;
  line-height: 42px;
  text-align: center;
}
.product-item .content .description .add-to-cart-content .add-to-cart .btn .icone img {
  display: inline-block;
}
.selector-faq {
  background-image: url(https://tena.fullkom.com/assets/img/selector-faq.jpg);
  background-size: cover;
  padding: 40px 0;
  color: #fff;
}
.selector-faq h2 {
  font-size: 2.6em;
}
.selector-faq h3 {
  font-size: 1.4em;
  font-weight: 700;
  margin-bottom: 20px;
}
.selector-faq p {
  font-size: 1.2em;
}
.n4colunas h2,
.n3colunas h2,
.n2colunas h2,
.n1colunas h2 {
  display: none;
}
.n4colunas > ul > li,
.n3colunas > ul > li,
.n2colunas > ul > li,
.n1colunas > ul > li {
  width: 25%;
}
@media only screen and (max-width: 767px) {
  .n4colunas > ul > li,
  .n3colunas > ul > li,
  .n2colunas > ul > li,
  .n1colunas > ul > li {
    width: 50%;
  }
}
@media only screen and (max-width: 480px) {
  .n4colunas > ul > li,
  .n3colunas > ul > li,
  .n2colunas > ul > li,
  .n1colunas > ul > li {
    width: 100%;
  }
}
.product_list .sub {
  display: none;
}
.product_list .pager .first {
  display: none;
}
.product_list .pager .last {
  display: none;
}
.product_list .pager .previous {
  border-left: 1px solid #C3C3C3;
}
.product_list .pager .page-number.pgCurrent {
  background-color: #a7c466;
}
section#account-content {
  padding: 50px 0;
}
section#account-content h4 {
  color: #396399;
  text-transform: uppercase;
  font-size: 2em;
  display: inline-block;
}
section#account-content h5 {
  font-size: 1.2em;
  font-weight: 700;
}
section#account-content #address-edit,
section#account-content #editar-perfil {
  height: 100vh;
  overflow: scroll;
}
section#account-content #accountAjaxBusy {
  position: absolute;
}
section#account-content .modal-header {
  background: #396399;
}
section#account-content h3 {
  color: #fff;
  font-weight: 500;
}
section#orders-content {
  padding: 50px 0;
}
section#orders-content h1 {
  color: #396399;
  text-transform: uppercase;
  font-size: 2em;
  display: inline-block;
  font-weight: 500;
}
.btn-outline-modal {
  background-color: transparent;
  border-radius: 30px;
  border: 2px solid #6fa61f;
  color: #6fa61f;
  display: block;
  font-size: 18px;
  margin: 30px 0 24px 0;
  outline: none;
  padding: 8px 0;
  text-align: center;
}
.passos-finder {
  perspective: 1000px;
  width: 100%;
  height: auto;
  margin: -43px 0 0 0;
  padding: 0 0 84px 0;
}
@media only screen and (max-width: 767px) {
  .passos-finder {
    margin-top: 0px;
  }
}
.passos-finder .base-resposta select {
  width: 100%;
  height: 36px;
}
.passos-finder .form-custom {
  position: relative;
  margin: 30px 0 0 0;
}
.passos-finder .base-card .card .btn[disabled] {
  background-color: #abce71;
  opacity: 1;
}
.passos-finder .base-card .card .btn[disabled]:hover {
  background-color: #abce71;
}
.passos-finder .base-card .card .back .form-custom {
  position: relative;
  margin: 30px 0 0 0;
}
.passos-finder .base-card .card .back .form-custom input[type="checkbox"] {
  position: absolute;
  cursor: pointer;
  width: 100%;
  height: 100%;
  -webkit-appearance: none;
  outline: none;
  background: transparent;
  border: 0 none;
}
.passos-finder .base-card .card .back .form-custom input[type="checkbox"] + label {
  line-height: 20px;
  font-size: 13px;
  font-weight: 400;
  text-align: left;
  cursor: pointer;
  margin: 0;
  padding: 0;
  padding-left: 36px;
}
.passos-finder .base-card .card .back .form-custom input[type="checkbox"] + label:before {
  position: absolute;
  content: "";
  background-color: #ffffff;
  outline: 2px solid #efefef;
  border: 2px solid #ffffff;
  top: 3px;
  left: 12px;
  width: 18px;
  height: 18px;
  pointer-events: none;
}
.passos-finder .base-card .card .back .form-custom input[type="checkbox"]:checked + label:before {
  background-color: #80b726;
}
.passos-finder .step-finder {
  opacity: 1;
  transition: opacity 1.2s ease, width 0.2s ease, margin 0.4s ease, padding 0.4s ease;
  transition-delay: 0.8s;
}
@media only screen and (max-width: 767px) {
  .passos-finder .step-finder {
    margin-bottom: 40px;
  }
}
.passos-finder .step-finder.completed:not(.summary) {
  width: 0%;
  opacity: 0;
  margin: 0;
  padding: 0;
  transition: opacity 0.1s ease, width 0.4s ease, margin 0.4s ease, padding 0.4s ease;
  transition-delay: 0;
}
@media only screen and (max-width: 767px) {
  .passos-finder .step-finder.completed {
    display: none;
  }
}
.passos-finder .base-card {
  position: relative;
}
.passos-finder .base-card .number {
  position: absolute;
  background-color: #013b6b;
  opacity: 0.4;
  font-size: 72px;
  color: #ffffff;
  text-align: center;
  border-radius: 50%;
  width: 120px;
  height: 120px;
  top: 50%;
  left: 50%;
  margin: -60px 0 0 -60px;
  padding: 7px;
  z-index: 4;
  transition: all 0.4s ease;
}
.passos-finder .base-card.active .number {
  opacity: 1;
  font-size: 24px;
  width: 48px;
  height: 48px;
  top: -24px;
  left: 50%;
  margin: 0 0 0 -24px;
}
.passos-finder .base-card .card {
  position: relative;
  transform-style: preserve-3d;
  transition: all 0.8s ease;
  z-index: 1;
}
.passos-finder .base-card .card {
  position: relative;
  text-align: center;
  width: 100%;
  height: 384px;
  transform-style: preserve-3d;
  opacity: 0.6;
  z-index: 1;
}
.passos-finder .base-card .card .base-resposta {
  opacity: 0;
  width: 100%;
}
.passos-finder .base-card.active .card .base-resposta {
  opacity: 1;
  transition: all 0.8s ease;
  transition-delay: 0.4s;
}
.passos-finder .base-card .card .front,
.passos-finder .base-card .card .back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 384px;
  padding: 96px 36px 0 36px;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  background-color: #e9e9e9;
  transition: all 0.8s ease;
  transition-delay: 0.4s;
  z-index: 1;
}
.passos-finder .base-card.active .card .form-back {
  width: 100%;
  opacity: 0;
}
.passos-finder .base-card.active .card {
  opacity: 1;
  transition: all 0.4s ease;
  transition-delay: 0.1s;
}
.passos-finder .base-card.active .card .front {
  z-index: 2;
  box-shadow: 0 0 60px rgba(0, 0, 0, 0.1);
  transform: rotateY(0deg);
}
.passos-finder .base-card .card .back {
  opacity: 0;
  display: none;
}
.passos-finder .base-card.active .card .back {
  opacity: 1;
  display: block;
  box-shadow: 0 0 60px rgba(0, 0, 0, 0.1);
  transform: rotateY(-180deg);
}
.passos-finder .base-card.active.next .card {
  opacity: 1;
  transform: rotateY(-180deg);
}
.passos-finder .base-card.active .card .resume {
  position: absolute;
  opacity: 0;
  width: 100%;
  height: 384px;
  top: 0;
  left: 0;
  padding: 72px 0 0 0;
  pointer-events: none;
  backface-visibility: hidden;
  box-shadow: 0 0 60px rgba(0, 0, 0, 0.2);
  transition: all 0.4s ease;
  transition-delay: 0s;
}
.passos-finder .base-card.active .card .resume h4 {
  text-transform: uppercase;
  font-size: 18px;
  margin: 24px 0 0 0;
  padding: 0;
}
.passos-finder .base-card.active .card .resume h2 {
  font-size: 36px;
  color: #80b726;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
}
.passos-finder .base-card.active .card .idade-opt .choose {
  opacity: 1;
  color: #003b67;
  transition: all 0.4s ease;
  transition-delay: 0.4s;
}
.passos-finder .base-card.active .card .idade-opt.hide-opt .choose {
  opacity: 0;
  pointer-events: none;
  transition-delay: 0.2s;
  transition-delay: 0s;
}
.passos-finder .base-card.active .card .idade-opt.hide-opt .resume {
  opacity: 1;
  display: block;
  transition: all 0.4s ease;
  transition-delay: 0.4s;
}
.passos-finder .base-card .card h3 {
  font-size: 18px;
  color: #003b67;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
}
.passos-finder .base-card .card .custom-op {
  margin: 0px 0 0 0;
  padding: 0;
}
.passos-finder .base-card .card input[type=radio] {
  -webkit-appearance: none;
  display: none;
}
.passos-finder .base-card .card input[type=radio] + label {
  cursor: pointer;
  display: block;
  margin: 0;
  padding: 0;
}
.passos-finder .base-card .card input[type=radio] + label .mark-check {
  background-color: #bbbbbb;
  border: 3px solid #ffffff;
  box-shadow: 0 0 0 2px #013b6b;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  margin: 12px auto;
  transition: all 0.3s ease;
}
.passos-finder .base-card .card input[type=radio]:checked + label .mark-check {
  background-color: #80b726;
}
.passos-finder .base-card .card input[type=radio] + label .base-icone {
  color: #858585;
  font-size: 36px;
  margin: 30px 0 0 0;
}
.passos-finder .base-card .card input[type=radio]:checked + label .base-icone {
  color: #00366d;
}
.passos-finder .base-card .card input[type=radio] + label h4 {
  text-transform: uppercase;
  font-size: 14px;
  line-height: auto;
  margin: 0;
  padding: 0;
}
.passos-finder .base-card .card h4.idade-select {
  font-size: 60px;
  margin: 24px 0;
}
.passos-finder .base-card .card .btn {
  text-transform: capitalize;
  position: absolute;
  width: 168px;
  display: none;
  color: #ffffff;
  background-color: #80b726;
  border-radius: 24px;
  font-size: 18px;
  left: 50%;
  bottom: -18px;
  margin: 0 0 0 -84px;
  padding: 8px;
  box-shadow: 0 0 60px rgba(0, 0, 0, 0.1);
}
.passos-finder .base-card .card .btn:hover {
  background-color: #89ce19;
}
.passos-finder .base-card .card .btn.voltar {
  width: 108px;
  font-size: 16px;
  left: 12%;
  bottom: -12px;
  padding: 4px 12px 4px 0px;
  margin: 0 0 0 0;
  background-color: #013b6b;
}
.passos-finder .base-card .card .btn.voltar:hover {
  background-color: #0065b9;
}
.passos-finder .base-card .card .btn.menor {
  width: 132px;
  margin: 0 0 0 0;
  left: auto;
  right: 8%;
}
.passos-finder .base-card.active .card .btn {
  display: block;
}
.ui-widget {
  font-family: 'Dosis';
}
.ui-slider-horizontal {
  height: 0.4em;
}
.ui-slider-horizontal.ui-slider-pips {
  border-radius: 18px;
  border: 1px solid #ffffff;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  background: none;
  background-color: #80b726;
  border: 0px;
  border-radius: 50%;
  z-index: 2;
  width: 24px;
  height: 24px;
  cursor: default;
  outline: none;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -0.66em;
  margin-left: -0.76em;
}
.slider .ui-slider-pip {
  top: 24px;
  font-size: 14px;
}
.slider .ui-slider-line {
  display: none;
  width: 0;
  height: 0;
  visibility: hidden;
}
.slider .ui-slider-pips .ui-slider-pip:before {
  display: none;
}
.slider.ui-slider-pips:hover {
  color: #80b726 !important;
}
.slider.ui-slider-pips [class*=ui-slider-pip-initial] {
  color: #80b726;
}
.slider.ui-slider-pips [class*=ui-slider-pip-selected] {
  font-weight: bold;
  color: #80b726;
}
.slider .ui-slider-pip:before {
  position: absolute;
  content: "";
  width: 14px;
  height: 14px;
  background-color: #ffffff;
  top: -29px;
  left: 7px;
  border-radius: 18px;
}
.passos-finder .base-card .card .back.gravidez {
  padding: 84px 36px 0 36px;
}
.passos-finder .base-card .card .back.gravidez h3 {
  font-size: 18px;
  margin: 0 0 6px 0;
  padding: 0;
}
.passos-finder .base-card .card .back.gravidez p {
  font-size: 14px;
  line-height: 18px;
  margin: 0;
  padding: 0;
}
.passos-finder .base-card .card .back.gravidez .base-icone {
  font-size: 48px;
  color: #003973;
  line-height: 0;
  margin: 12px 0 0 0;
  padding: 0;
}
.passos-finder .base-card .card .back.gravidez input[type="radio"] + label {
  margin: 0 0 12px 0;
}
.passos-finder .base-card .card .back.gravidez p.disclaimer {
  font-size: 12px;
  line-height: 12px;
  color: #858585;
}
.passos-finder .base-card .card .front.incont {
  padding: 84px 36px 0 36px;
}
.passos-finder .base-card .card .slide-incont h2 {
  color: #013b6b;
  text-transform: uppercase;
  margin: 10px 0 0 0;
  padding: 0;
}
.passos-finder .base-card .card .slide-incont a {
  font-size: 14px;
  line-height: 12px;
  display: block;
  color: #858585;
  margin: 12px 0 0 0;
  padding: 0;
}
.passos-finder .base-card .card .slide-incont > div {
  margin: 60px 0 0 0;
  pointer-events: none;
}
.slider-incontinencia .ui-slider-line {
  display: none;
  width: 0;
  height: 0;
  visibility: hidden;
}
.slider-incontinencia .ui-slider-pip {
  top: auto;
  left: 0;
  bottom: 12px;
  font-size: 48px;
  text-align: left;
  width: 24px;
  color: #cccccc;
  margin: 0 0 0 -12px;
}
.slider-incontinencia.ui-slider-pips [class*=ui-slider-pip-selected] {
  font-weight: bold;
  color: #80b726;
}
.slider-incontinencia .ui-slider-label {
  position: relative;
  top: 0;
  left: 0;
  width: 24px;
  height: 48px;
  text-align: center;
  padding: 0;
  margin: 0;
}
.slider-incontinencia .ui-slider-label i {
  position: absolute;
  left: -14px;
  pointer-events: none;
  display: block;
}
.slider-incontinencia:not(.ui-slider-disabled) .ui-slider-pip:hover .ui-slider-label {
  color: #80b726;
  font-weight: bold;
}
.slider-incontinencia .ui-slider-handle {
  margin-left: -0.9em;
}
.slider-incontinencia .ui-slider-handle:nth-of-type(n+1) {
  opacity: 0;
  z-index: -1;
  pointer-events: none;
}
.slider-incontinencia .ui-slider-handle:nth-of-type(n+2) {
  background-color: #80b726;
  opacity: 1;
  z-index: 1;
  pointer-events: all;
}
.slider-incontinencia.ui-slider .ui-slider-range {
  background: none;
  background-color: #80b726;
  border: 1px solid #80b726;
}
.slider-incontinencia .ui-slider-pips [class*=ui-slider-pip-selected] {
  color: #80b726;
  pointer-events: none;
}
.slider-incontinencia .ui-slider-pip-inrange {
  color: #80b726;
}
.passos-finder .base-card .card .front.incont .form-custom {
  position: relative;
  margin: 30px 0 0 0;
}
.passos-finder .base-card .card .front.incont .form-custom input[type="checkbox"] {
  position: absolute;
  cursor: pointer;
  width: 100%;
  height: 100%;
  -webkit-appearance: none;
  outline: none;
}
.passos-finder .base-card .card .front.incont .form-custom input[type="checkbox"] + label {
  line-height: 12px;
  font-size: 13px;
  font-weight: 400;
  text-align: left;
  cursor: pointer;
  margin: 0;
  padding: 0;
  padding-left: 36px;
}
.passos-finder .base-card .card .front.incont .form-custom input[type="checkbox"] + label:before {
  position: absolute;
  content: "";
  background-color: #ffffff;
  outline: 2px solid #efefef;
  border: 2px solid #ffffff;
  top: 3px;
  left: 20px;
  width: 18px;
  height: 18px;
  pointer-events: none;
}
.passos-finder .base-card .card .front.incont .form-custom input[type="checkbox"]:checked + label:before {
  background-color: #80b726;
}
.passos-finder .base-card .card.final .front {
  padding: 84px 24px 0 24px;
}
.passos-finder .base-card .card.final .front h3 {
  font-size: 24px;
  margin: 0;
  padding: 0;
}
.passos-finder .base-card .card.final .front .qntd-prods {
  font-size: 48px;
  color: #ffffff;
  font-weight: bold;
  background-color: #80b726;
  border-radius: 50%;
  text-align: center;
  width: 108px;
  height: 108px;
  margin: 18px auto 0 auto;
  padding: 18px 0;
}
.passos-finder .base-card .card.final .back {
  padding: 48px 12px 0 6px;
}
.passos-finder .base-card .card.final .back ul {
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 0 0 0 36px;
}
.passos-finder .base-card .card.final .back ul li {
  font-size: 16px;
  margin: 12px 0 0 0;
}
.passos-finder .resultados {
  opacity: 0;
  width: 0%;
  overflow: hidden;
  pointer-events: none;
  margin: 0;
  padding: 0;
  transition: opacity 0.3s ease, width 0.6s ease, margin 0.4s ease, padding 0.4s ease;
  transition-delay: 0s;
}
.passos-finder .resultados.show {
  opacity: 1;
  width: 75%;
  pointer-events: all;
  margin: 0;
  padding: 0 15px;
  transition: opacity 0.1s ease, width 0.4s ease, margin 0.4s ease, padding 0.4s ease;
  transition-delay: 0.3s;
}
@media only screen and (max-width: 767px) {
  .passos-finder .resultados.show {
    width: 100%;
    margin-top: 40px;
  }
}
.passos-finder .resultados .base-opacity {
  opacity: 0;
  transition: all 0.1s ease;
  transition-delay: 0s;
}
.passos-finder .resultados.show .base-opacity {
  opacity: 1;
  transition: all 0.4s ease;
  transition-delay: 0.8s;
}
.passos-finder .resultados .base-opacity div {
  height: 0;
  opacity: 0;
  transition: opacity 0s ease, height 0s ease;
  transition-delay: 0.07s;
}
.passos-finder .resultados.show .base-opacity div {
  height: 100%;
  opacity: 1;
  transition-delay: 0.8s;
}
.passos-finder .resultados .base-resultados {
  width: 100%;
  background: #e9e9e9;
  height: 384px;
  margin: 0 0 0 0;
  padding: 24px 36px;
}
.passos-finder .resultados .base-resultados h3 {
  text-transform: uppercase;
  font-size: 18px;
  color: #003c76;
  margin: 14px 0 0 0;
  padding: 0;
}
.passos-finder .resultados .base-resultados h3 span {
  color: #80b726;
}
.passos-finder .resultados .base-resultados .form-custom {
  position: relative;
}
.passos-finder .resultados .base-resultados .form-custom .label-select {
  position: absolute;
  color: #323232;
  top: 6px;
  left: 12px;
  font-size: 12px;
}
.passos-finder .resultados .base-resultados .form-custom select {
  width: 100%;
  border-radius: 8px;
  color: #858585;
  font-size: 12px;
  text-transform: uppercase;
  padding: 20px 18px 4px 12px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-appearance: none;
  outline: none;
}
.passos-finder .resultados .base-resultados .form-custom .seta-drop {
  pointer-events: none;
  position: absolute;
  width: 41px;
  height: 41px;
  background-color: #00a1e5;
  border-radius: 8px;
  top: 1px;
  right: 1px;
}
.passos-finder .resultados .base-resultados .form-custom .seta-drop:before {
  position: absolute;
  content: "";
  width: 9px;
  height: 2px;
  background-color: #ffffff;
  top: 19px;
  left: 13px;
  transform: rotate(48deg);
}
.passos-finder .resultados .base-resultados .form-custom .seta-drop:after {
  position: absolute;
  content: "";
  width: 9px;
  height: 2px;
  background-color: #ffffff;
  top: 19px;
  right: 13px;
  transform: rotate(-48deg);
}
.passos-finder .resultados .base-resultados .prod-encontrado {
  text-align: center;
  border-radius: 6px;
  margin: 34px 0 0 0;
  padding: 0 36px 18px 36px;
  border: 1px solid #dddddd;
  background-color: #f9f9f9;
}
.passos-finder .resultados .base-resultados .prod-encontrado .img-prod {
  margin: -30px 0 0 0;
  padding: 0;
}
.passos-finder .resultados .base-resultados .prod-encontrado .img-prod img {
  width: 108px;
}
.passos-finder .resultados .base-resultados .prod-encontrado h2 {
  font-size: 20px;
  color: #015697;
  text-transform: uppercase;
  margin: 12px 0 0 0;
  padding: 0;
}
.passos-finder .resultados .base-resultados .prod-encontrado h3 {
  font-size: 14px;
  color: #323232;
  text-transform: none;
  margin: 4px 0 4px 0;
  padding: 0;
}
.passos-finder .resultados .base-resultados .prod-encontrado a {
  display: block;
  width: 100%;
  color: #ffffff;
  font-size: 14px;
  border-radius: 30px;
  text-decoration: none;
  text-transform: uppercase;
  background-color: #015697;
  margin: 8px 0 0 0;
  padding: 10px;
}
.passos-finder .resultados .base-resultados .prod-encontrado a.btn-saiba {
  background-color: #80b726;
}
/****** INCONTINENCIA-NIVEL ************/
.modal.custom.incontinencia-modal .modal-body {
  border: 0px;
  padding: 0px 36px 60px 36px;
}
.modal.custom.incontinencia-modal .modal-body p {
  font-size: 18px;
  margin: 0;
  padding: 0;
}
.modal.custom.incontinencia-modal .form-custom {
  text-align: left;
  position: relative;
}
.modal.custom.incontinencia-modal .form-custom input[type="radio"] {
  -webkit-appearance: none;
  border: 0 none;
  min-height: auto;
}
.modal.custom.incontinencia-modal .form-custom input[type="radio"] + label {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  cursor: pointer;
  border-radius: 6px;
  border: 1px solid #ddd;
  margin: 0;
  padding: 4px 36px;
}
.modal.custom.incontinencia-modal .form-custom input[type="radio"]:checked + label {
  border: 1px solid #75ae22;
}
.modal.custom.incontinencia-modal .form-custom input[type="radio"]:checked + label .icon-nivel div {
  color: #75ae22;
}
.modal.custom.incontinencia-modal .form-custom input[type="radio"] + label:before {
  content: '';
  margin: 0 36px 0 0;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  background-color: #efefef;
  border: 6px solid #efefef;
}
.modal.custom.incontinencia-modal .form-custom input[type="radio"]:checked + label:before {
  background-color: #75ae22;
}
.modal.custom.incontinencia-modal .form-custom label p {
  -ms-flex: 3;
      flex: 3;
  color: #858585;
  font-size: 14px;
  line-height: 16px;
  margin: 0;
  padding: 0;
}
.modal.custom.incontinencia-modal .form-custom input[type="radio"]:checked label p {
  color: #323232;
}
.modal.custom.incontinencia-modal .form-custom label .icon-nivel {
  -ms-flex: 1;
      flex: 1;
  padding: 0 24px 0 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  text-align: right;
  font-size: 72px;
}
.modal.custom.incontinencia-modal .form-custom label .icon-nivel div {
  width: 24px;
  color: #e0e0e0;
  margin: 0 0 0 8px;
}
.modal.custom.incontinencia-modal button.btn {
  display: block;
  color: #75ae22;
  font-size: 18px;
  text-align: center;
  border-radius: 30px;
  width: 72%;
  height: auto;
  background-color: #ffffff;
  border: 2px solid #75ae22;
  margin: 36px auto 0 auto;
  padding: 8px 0;
}
.modal.custom.incontinencia-modal .modal-content .modal-header h4 {
  font-size: 24px;
  font-weight: 400;
  color: #00a2e4;
}
.modal.custom.incontinencia-modal .modal-content .modal-header p {
  font-size: 16px;
  color: #858585;
}
.modal.custom.incontinencia-modal .modal-content .modal-header .close {
  font-size: 30px;
  color: #00a2e4;
  margin: 12px 0 0 0;
  opacity: 1;
}
.modal.custom.incontinencia-modal .modal-content .modal-header button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: 0 0;
  border: 0;
}
@media only screen and (max-width: 767px) {
  .modal.custom.incontinencia-modal .form-custom input[type="radio"] + label {
    position: relative;
    display: block;
    padding: 16px;
  }
  .modal.custom.incontinencia-modal .form-custom label .icon-nivel {
    margin-left: -23px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 42px;
  }
  .modal.custom.incontinencia-modal .form-custom input[type="radio"] + label:before {
    display: none;
  }
  .modal.custom.incontinencia-modal .form-custom label .icon-nivel div {
    width: 14px;
  }
  .passos-finder {
    height: auto;
    overflow: hidden;
    padding: 0 0 24px 0;
  }
  .passos-finder .base-card {
    margin: 0 0 0 0;
    padding: 48px 0 0 0;
  }
  .passos-finder .base-card#flip-four .front {
    display: none;
  }
  .passos-finder .base-card#flip-four .back {
    height: 0;
  }
  .passos-finder .base-card.active .card {
    margin: -24px 0 0 0;
  }
  .passos-finder .base-card.active .card.final {
    height: 0;
  }
  .passos-finder .base-card .card .front,
  .passos-finder .base-card .card .back {
    height: 336px;
    padding: 72px 36px 0 36px;
  }
  .passos-finder .base-card.active .card .resume {
    height: 336px;
    padding: 48px 0 0 0;
  }
  .passos-finder .base-card .card .btn.voltar {
    font-size: 16px;
    left: 14%;
    bottom: -13px;
    padding: 4px 0px 4px 0px;
  }
  .passos-finder .base-card .card .btn.menor {
    right: 10%;
  }
  .passos-finder .base-card .card h4.idade-select {
    font-size: 72px;
    margin: 8px 0 12px 0;
  }
  .passos-finder .base-card.active .number {
    top: 0;
  }
  .passos-finder .base-card select.escolha {
    width: 100%;
    height: 36px;
    background-color: #ffffff;
    border-color: #cccccc;
  }
  .passos-finder .step-finder.completed {
    height: 0;
  }
  .passos-finder .resultados.show {
    width: 100%;
  }
  .passos-finder .resultados .base-resultados .form-custom select {
    margin: 12px 0 0 0;
  }
  .passos-finder .resultados .base-resultados .form-custom .label-select {
    top: 16px;
  }
  .passos-finder .resultados .base-resultados .form-custom .seta-drop {
    top: 13px;
  }
}
/*Checkout*/
.body-cart .container-cart {
  padding-top: 40px;
}
.body-cart .container-cart h1#cart-title {
  font-family: 'Dosis', sans-serif;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 10px;
  color: #000;
  text-align: center;
  display: block !important;
}
.body-cart .container-cart .cart {
  border: 1px solid #000;
  border-radius: 0;
}
.body-cart .container-cart .cart-items th {
  color: #000;
  font-size: 1.4em;
}
.body-cart .container-cart .table > thead > tr > td.info,
.body-cart .container-cart .table > tbody > tr > td.info,
.body-cart .container-cart .table > tfoot > tr > td.info,
.body-cart .container-cart .table > thead > tr > th.info,
.body-cart .container-cart .table > tbody > tr > th.info,
.body-cart .container-cart .table > tfoot > tr > th.info,
.body-cart .container-cart .table > thead > tr.info > td,
.body-cart .container-cart .table > tbody > tr.info > td,
.body-cart .container-cart .table > tfoot > tr.info > td,
.body-cart .container-cart .table > thead > tr.info > th,
.body-cart .container-cart .table > tbody > tr.info > th,
.body-cart .container-cart .table > tfoot > tr.info > th,
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background: #f9f9f9;
  border-color: #000;
  font-weight: 600;
  color: #000;
}
.mini-cart .info {
  color: #000;
  text-transform: uppercase;
}
.body-cart .container-cart .table > thead > tr > th,
.body-cart .container-cart .table > tbody > tr > th,
.body-cart .container-cart .table > tfoot > tr > th,
.body-cart .container-cart .table > thead > tr > td,
.body-cart .container-cart .table > tbody > tr > td,
.body-cart .container-cart .table > tfoot > tr > td,
.mini-cart .table td {
  border-color: #000;
  color: #000;
}
.body-cart .container-cart a#cart-to-orderform {
  color: #fff;
  background-color: #396399;
  border-color: #396399;
  font-weight: 600;
  font-size: 1.2em;
  margin-top: -4px;
}
.body-cart .container-cart a#cart-choose-more-products {
  color: #000;
  border: 2px solid #000;
  padding: 6px 24px;
}
.body-cart .container-cart .cart-links.cart-links-bottom {
  display: block !important;
}
.body-cart .container-cart a#cart-link-coupon-add {
  color: #000;
}
.container-order-form {
  padding-top: 40px;
}
.container-order-form h1#orderform-title {
  font-family: 'Dosis', sans-serif;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 10px;
  color: #000;
  text-align: center;
  display: block !important;
}
.container-order-form .step.active,
.container-order-form .cart.active,
.container-order-form .totalizers.active {
  border: 1px solid #000;
  border-radius: 0px;
  padding: 20px;
}
.container-order-form .step .text input {
  height: 30px;
  border-radius: 0px;
  border-color: #000;
}
.container-order-form .step .text label,
.container-order-form .step .select label {
  color: #000;
  display: block;
}
button#btn-client-pre-email {
  background-color: #396399;
  border-color: #396399;
}
button#btn-client-pre-email:hover {
  background-color: #396399;
  border-color: #396399;
}
.cart-template .btn-success,
.box-step .btn-success {
  background-color: #396399;
  border-color: #396399;
}
.accordion-toggle {
  color: #000;
  cursor: inherit;
  font-size: 22px;
}
.box-info {
  color: #000;
  font-size: 16px;
}
.shipping-options p {
  color: #000;
}
.mini-cart h2 {
  color: #000;
  font-size: 21px;
  padding: 10px;
}
.body-checkout-confirmation .f6 {
  font-size: 1em;
}
.body-checkout-confirmation .cconf-continue-button {
  background-color: #80144C;
  border-color: #80144C;
  color: #fff;
}
.body-checkout-confirmation .cconf-myorders-button {
  background-color: #000;
  border-color: #000;
  color: #fff;
}
.body-cart,
.body-order-form {
  padding: 0;
}
.modal.fade.in.hide {
  display: block !important;
  left: 25%;
  bottom: inherit;
  right: inherit;
  top: 0;
  width: 50%;
  background: #fff;
}
/*Filtros*/
.center-column .sort-page #admake-advanced-filter .box-filtro .sub-titulo {
  /* background: #000; */
  /* color: #fff; */
  border: 1px solid #4f4f4f;
  border-radius: 20px;
  font-size: 14px;
  color: #4f4f4f;
  text-transform: uppercase;
  padding: 5px 10px;
  width: 250px;
  cursor: pointer;
  z-index: 99;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .center-column .sort-page #admake-advanced-filter .box-filtro .sub-titulo {
    z-index: inherit;
  }
}
.center-column .sort-page #admake-advanced-filter .box-filtro .opcoes {
  display: none;
  position: absolute;
  z-index: 9;
  width: 100%;
  top: 25px;
  background: #fff;
  padding: 30px 10px 10px;
  border: 1px solid #4f4f4f;
  border-top: 0;
}
.center-column .sort-page #admake-advanced-filter .box-filtro .opcoes ul li a {
  float: left;
  width: 100%;
  text-align: left;
}
.center-column .sort-page #admake-advanced-filter .box-filtro {
  position: relative;
  width: 250px;
  padding: 0;
  margin: 0 15px;
}
@media only screen and (max-width: 768px) {
  .row.visible-xs {
      margin: 0px !important;
  }
  .row.visible-xs .col-xs-6 {
      padding: 0px !important;
  }
  .row.visible-xs .col-xs-6 .banner-category-home {
      margin-bottom: 0px;
  }
  .center-column .sort-page #admake-advanced-filter .box-filtro {
    margin-bottom: 10px;
  }
  header>.container>.row {
    margin: 0px;
  }
  .product-item .content .header-item .image {
    margin-bottom: 20px;
  }
  div#divCompreJunto table tbody tr {
    display: block;
    padding-left: 4%;
    padding-right: 4%;
  }
  div#divCompreJunto table tbody tr td.itemA, div#divCompreJunto table tbody tr td.itemB {
    width: 40%;
  }
  div#divCompreJunto table tr td.equal {
    display: none;
  }
  div#divCompreJunto table tr td.buy {
    display: block;
    width: 100% !important;
    text-align: center !important;
  }
  div#divCompreJunto table tr td a {
    font-size: 18px;
  }
}
.box-filtro.checkbox.filtro-marca {
  display: none !important;
}
.box-filtro.checkbox.filtro-tamaño {
  display: none !important;
}
.center-column .sort-page #admake-advanced-filter .box-filtro h3:after {
  content: "\f0d7";
  font-family: FontAwesome;
  position: absolute;
  right: 10px;
}
#admake-advanced-filter .opcoes .ver-filtros {
  position: relative;
  top: -23px;
  width: 100%;
  height: 20px;
  display: block;
  opacity: 0;
}
#admake-advanced-filter .box-filtro.checkbox li.filtro-ativo {
  text-align: left;
}
.navigation-tabs {
  background: none;
  min-height: auto;
}
.menu-departamento {
  display: none;
}
section#login-content {
  min-height: 80vh;
  background: #ddd;
}
.vtexIdUI span {
  font-size: 13px !important;
}
.vtexIdUI .btn-success {
  border-radius: 3px !important;
  background: #9DBD5C !important;
}
.vtexIdUI .btn {
  border-radius: 3px !important;
}
.vtexIdUI .modal-header {
  background: #71ADDE !important;
}
.vtexIdUI .modal-header h4 {
  color: #fff !important;
}
.ui-autocomplete .ui-menu-item a {
  text-transform: uppercase;
  color: #333;
}
.control-group.address-form-cep {
  display: block!important;
}

body#account-page aside.vtex-account__menu.pv9.pv0-m-2.ph9.ph7-m.ph8-l.w-20-m.w-100 {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
body#account-page aside.vtex-account__menu.pv9.pv0-m-2.ph9.ph7-m.ph8-l.w-20-m.w-100 a.vtex-account_menu-link.f6.no-underline.db.hover-near-black.pv5.mv3.pl5.bl.bw2.nowrap.c-muted-1.b--transparent {
    border-radius: 51px;
    border: 2px solid #9dbc53;
    padding-left: 30px;
    padding-top: 15px;
    padding-bottom: 15px;
}
body#account-page aside.vtex-account__menu.pv9.pv0-m-2.ph9.ph7-m.ph8-l.w-20-m.w-100 .b--action-primary {
    background: #9dbc53!important;
    border: 2px solid #9dbc53;
    border-radius: 51px;
    color: white;
    padding-left: 30px;
    padding-top: 15px;
    padding-bottom: 15px;
}
body#account-page aside.vtex-account__menu.pv9.pv0-m-2.ph9.ph7-m.ph8-l.w-20-m.w-100 .vtex-account__user-image.relative.mr5.h3.w3 {
    width: 70% !important;
    height: auto!important;
    margin-right: auto;
    margin-left: auto;
}
body#account-page aside.vtex-account__menu.pv9.pv0-m-2.ph9.ph7-m.ph8-l.w-20-m.w-100 .vtex-account__user-image.relative.mr5.h3.w3 svg.h-100.w-auto {
  width: 90%;
}
body#account-page aside.vtex-account__menu.pv9.pv0-m-2.ph9.ph7-m.ph8-l.w-20-m.w-100 .vtex-account__user-image.relative.mr5.h3.w3 button.absolute.bottom-0.right-0.c-on-base--inverted.center.bg-action-primary.br-100.f4.bn.pointer {
    width: 39px;
    height: 39px;
    font-size: 49px;
    line-height: 0;
    padding-bottom: 10px;
    background: #87ac30;
}
body#account-page .c-action-primary {
    color: #78992b;
}
.App.iframe-credit-card-payment-group {
    padding-left: 13px;
}
.App.iframe-credit-card-payment-group .CardForm {
    padding-top: 5px;
}
.slider-productos-relacionados .n4colunas h2 {
    display: none !important;
}
.row.slider-productos-relacionados>.col-12>div>h2 {
    display: none;
}
/* producto-bundle inicio */
.row.together {
    margin-top: 40px;
}
div#divCompreJunto{
  text-align: center;
}
div#divCompreJunto h4#divTitulo {
    margin-top: 0;
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 2.5em;
    color: #396399;
}
div#divCompreJunto table{
  text-align: center;
}
#divCompreJunto table tr td span.precio {
    font-size: 20px;
    text-align: left;
    color: #396399;
    font-weight: 500;
}
div#divCompreJunto table tr td.equal, div#divCompreJunto table tr td.plus {
    font-size: 35px;
    text-align: left;
    color: #396399;
    font-weight: 400;
    padding: 0px 3%;
}
div#divCompreJunto table tr td.buy{
  text-align: left;
  padding-left: 0%;
  font-size: 20px;
  color: #396399;
  font-weight: 600;
  width: 25%;

}
div#divCompreJunto table tr td.buy{
  font-weight: 500;

}
div#divCompreJunto table tr td a {
    color: #396399;
}
div#divCompreJunto table tr td.buy p.comprar-junto {
    margin: 12px 0px;
}
div#divCompreJunto table tr td.buy p.comprar-junto a {
    background: #9DBC53;
    padding: 10px 47px;
    border-radius: 30px;
    font-size: 17px;
    color: white;
}
div#divCompreJunto table tr td.buy p.more, div#divCompreJunto table tr td.buy strong {
    display:none;
}
div#divCompreJunto table tr td img{
  width: auto;
  height: auto;
}
/* producto-bundle fin */
/* producto-valoracion inicio */
#product-page .review .valo {
    background-color: #F7F7F8;
    padding: 50px 0;
}
#product-page .review .valo ul.rating, #product-page .review .valo .row.valori-coment div#resenha em strong:after, #product-page .review .valo .row.valori-coment div#resenha em span, .valo .row.valori-coment div#resenha .avaliacao .avalie-produto fieldset#opcoes-avalie, .row.valori-coment div#resenha .user-review .avaliacao ul.resenhas, div#TB_ajaxContent .formUserComments .footer {
  display: none;
}
form#formUserReview .header .content .adicionar-resenha .ranking {
    display: none !important;
}
#product-page div#comentario.review {
    background-color: #fff;
    padding: 50px 0;
}
#product-page .review .valo ul.rating, #product-page .review .valo .valori-coment div#resenha em strong:after, #product-page .review .valo .valori-coment div#resenha em span, .valo .valori-coment div#resenha .avaliacao .avalie-produto fieldset#opcoes-avalie, .valori-coment div#resenha .user-review .avaliacao ul.resenhas, div#TB_ajaxContent .formUserComments .footer {
  display: none;
}
form#formUserReview .header .content .adicionar-resenha .ranking {
    display: none !important;
}
#product-page div#myTabContent .review .valo {
    background-color: #ffffff;
    padding: 0px 0;
}
/*#product-page .review .valo li.ver-todos-comentarios {
    display: none;
}*/
div#TB_window {
    background: white;
}
.filter-nav .sort ul.paginacao {
    text-align: center;
}
.filter-nav .sort li {
    display: inline-block;
    margin: 5px 4px;
}
.rating-avalie .ratingStar.emptyRatingStar:before, .rating-avalie .ratingStar.filledRatingStar:before, .rating-produto.avaliacao0:before {
    color: #396399 !important;
}
.avalie-produto h5 {
    color: #396399;
    font-size: 20px;
}
.grp.fDivulgaEmail.checkgroups label {
    width: 95%;
}
.row.valori-coment ul#ulPubliqueResenha li.publique a#lnkPubliqueResenha, #publishUserReview .header .content .avaliar a.bt {
    background: #9DBC53;
    padding: 10px 47px;
    border-radius: 30px;
    font-size: 17px;
    color: white;
}
.avaliar {
    text-align: center;
    margin-bottom: 20px;
    margin-top: 10px;
}
#publishUserReview #formUserReview .aviso-resenha {
    font-size: 13px;
    font-style: initial;
}
form#formUserReview .header h2, #publishUserReview #formUserReview .grp label{
    color: #396399;
}
li.oferta a {
    background: white;
    border-radius: 20px;
    color: #E62274 !important;
}
.header-wrapper.affix .main-header .main-menu ul li.oferta a {
    background: #E62274;
    color: white !important;
}
li.club-menu a {
    /*background: #003772;
    color: #fff !important;*/
    border:  1px solid #003772;
    color: #003772 !important;
    border-radius: 20px;
    margin-left: 8px;
}
header.header-wrapper.new.affix-top .main-header .main-menu ul li.satisfaccion a, header.header-wrapper .main-header .main-menu ul li.satisfaccion a {
  border: 1px solid #5c2467;
  color: #5c2467 !important;
  border-radius: 20px;
}

.header-wrapper .main-header .main-menu ul li.ultimo:after {
    display: none;
}
.product-top .product-info .steps .item .tabla .talla p.flag {
    display: none;
}
.product-top .product-info .steps .item .tabla .talla p.flag.tabla-pants, .product-top .product-info .steps .item .tabla .talla p.flag.tabla-protetores{
  display: block;
}
@media only screen and (max-width: 768px) {
  body#product-page #popupBody{
    width: 75%;   
  }
}
/* popup inicio */
.modales.home {
    width: 100%;
    height: 100vh;
    background: rgba(0,0,0,0.8);
    position: fixed;
    top: 0;
    left: 0;
    display: inline-block;
    animation: modal 1s 2s forwards;
    visibility: hidden;
    opacity: 0;
    z-index: 992;
    margin: 0px;
    padding-top: 3%;
}

.contenido.home {
    margin: auto;
    /*width: 493px;*/
    width: 517px;
    height: 400px;
    /*background: url(https://estore.fullkom.com//assets/img/popup/Desktop-min.jpg);*/
    border-radius: 10px;
    background-size: 562px auto;
}

#cerrar {
    display: none;
}
div#popupBody a#cerrar {
    display: block;
    margin-top: -27px;
    margin-right: -21px;
}

#cerrar + label {
    position: fixed;
    color: #b1b1b1;
    font-size: 14px;
    background: #e2e2e2;
    height: 29px;
    width: 29px;
    line-height: 29px;
    border-radius: 50%;
    right: 29%;
    top: 92px;
    cursor: pointer;
    animation: modal 1s 2s forwards;
    visibility: hidden;
    opacity: 0;
    z-index: 993;
    text-align: center;
}

#cerrar:checked + label, #cerrar:checked ~ .modales.home {
    display: none;
}

@keyframes modales {
    100% {
        visibility: visible;
        opacity: 1;
    }
}
@media (max-width: 768px){
    .contenido.home {
        margin: auto;
        width: 320px;
        height: 320px;
        border-radius: 10px;
        background-size: 320px auto;
    }
    #cerrar + label {
        right: 10%;
        top: 23%;
    }
}
/* popup fin */
/* producto-valoracion fin */
body#product-page.landing{
  background-color: black;
}
body#product-page.landing .image-principal.landing .contenido.fondo-1 iframe#widget2{
    width: 100% ;
    height: 500px ;
    border: 20px solid white;
}
@media (max-width: 1194px){ 
  body#product-page.landing .image-principal.landing .contenido.fondo-1 iframe#widget2{
    height: 545px ;
  } 
}
@media (max-width: 991px){ 
  body#product-page.landing .image-principal.landing .contenido.fondo-1 iframe#widget2{
    height: 422px ;
  } 
}
@media (max-width: 624px){ 
  body#product-page.landing .image-principal.landing .contenido.fondo-1 iframe#widget2{
    height: 354px ;
  }
}
@media (max-width: 604px){ 
  .texto-titulo.landing .container.texto-titulo h1{
    font-size: 40px !important;
  }
  .texto-titulo.landing .container.texto-titulo span{
    font-size: 30px !important;
  }
}
@media (max-width: 568px){ 
  body#product-page.landing .image-principal.landing .contenido.fondo-1 iframe#widget2{
    height: 320px ;
  }
}
@media (max-width: 522px){ 
  body#product-page.landing .image-principal.landing .contenido.fondo-1 iframe#widget2{
    height: 300px ;
  }
}
@media (max-width: 490px){ 
  .texto-titulo.landing .container.texto-titulo h1{
    font-size: 35px !important;
  }
  .texto-titulo.landing .container.texto-titulo span{
    font-size: 27px !important;
  }
}
@media (max-width: 484px){ 
  body#product-page.landing .image-principal.landing .contenido.fondo-1 iframe#widget2{
    height: 274px ;
  }
}
@media (max-width: 444px){ 
  body#product-page.landing .image-principal.landing .contenido.fondo-1 iframe#widget2{
    height: 250px ;
    border: 13px solid white;
  }
}
@media (max-width: 433px){ 
  .texto-titulo.landing .container.texto-titulo h1{
    font-size: 30px !important;
  }
  .texto-titulo.landing .container.texto-titulo span{
    font-size: 24px !important;
  }
}
@media (max-width: 390px){ 
  body#product-page.landing .image-principal.landing .contenido.fondo-1 iframe#widget2{
    height: 219px ;
  }
}
@media (max-width: 375px){ 
  .texto-titulo.landing .container.texto-titulo h1{
    font-size: 25px !important;
  }
  .texto-titulo.landing .container.texto-titulo span{
    font-size: 20px !important;
  }
}
@media (max-width: 348px){ 
  body#product-page.landing .image-principal.landing .contenido.fondo-1 iframe#widget2{
    height: 200px ;
  }
}
@media (max-width: 317px){ 
  .texto-titulo.landing .container.texto-titulo h1{
    font-size: 20px !important;
  }
  .texto-titulo.landing .container.texto-titulo span{
    font-size: 16px !important;
  }
}
@media (max-width: 302px){ 
  body#product-page.landing .image-principal.landing .contenido.fondo-1 iframe#widget2{
    height: 268px ;
  }
}
@media (max-width: 260px){ 
  body#product-page.landing .image-principal.landing .contenido.fondo-1 iframe#widget2{
    height: 140px ;
  }
}
@media (max-width: 211px){ 
  body#product-page.landing .image-principal.landing .contenido.fondo-1 iframe#widget2{
    height: 112px ;
  }
}
.beneficio-clubtena .image-slide .image img, .funciona-clubtena .image-slide .image img {
    margin-left: auto;
    margin-right: auto;
}
.promesas-clubtena{
  background: url(https://tena.fullkom.com/assets/img/club-tena/fondo-promesa-02.png);
}
.promesas-clubtena .image.right{
  margin-left: auto;
}
.funcion-tena{
  background: url(https://tena.fullkom.com/assets/img/club-tena/fondo-funciona.png);
  background-size: cover;
}
.funcion-tena .description{
  text-align: center;
  color: #fff;
}
.funcion-tena .description h1{
  font-weight: 600;
  margin-bottom: 0px;
}
.funcion-tena .description h3{
  margin-top: 0px;
}
.funcion-tena .slick-next, .beneficio-clubtena .slick-next {
    right: 0px;
}
.funcion-tena .slick-prev, .beneficio-clubtena .slick-prev {
  left: 0px;
}
.faq {
    background: #EDEDED;
    text-align: center;
    margin-bottom: 15px;
}
.faq article {
    margin-top: -1px;
    overflow: hidden;
    height: 0;
}
.faq input:checked~article.text {
    height: auto;
}
.faq input {
    display: none;
}
.faq label {
    color: #1C317B;
    font-size: 18px;
    width: 100%;
    padding: 14px;
    border-radius: 4px;
}
.faq p {
    color: #3C3C3B;
    font-size: 16px;
    font-weight: 500;
}

@media (max-width: 767px){ 
  .promesas-clubtena .image.right{
    margin-left: 0px;
  }
}
.faq label::after {
    content: '\f105';
    font-size: 25px;
    font-weight: bolder;
    line-height: 16px;
    color: #1C317B;
    float: right;
    right: 10px;
    margin-top: 5px;
    font-family: FontAwesome;
    transition: all linear .3s;
}
.faq input:checked+label::after {
    content: '\f107';
}
.sustentabilidad .description {
    text-align: justify;
    font-size: 16px;
    font-weight: 500;
}
.sustentabilidad .description .campos {
    margin-bottom: 25px;
}
.sustentabilidad .description .campos .title{
  font-weight: 900;
}
.sustentabilidad .description .campos p.title.bienestar {
    color: #0D005E;
}
.sustentabilidad .description .campos p.title.mas-con-menos {
    color: #00A33A;
}
.sustentabilidad .description .campos p.title.circularidad {
    color: #FF7D00;
}
body.sustentabilidad ul#myTab {
    display: flex;
    justify-content: center!important;
    border-bottom: 0px;
    margin: 15px 0px;
}
body.sustentabilidad .nav-tabs > li > a, body.sustentabilidad .nav-tabs > li {
    border-radius: 25px;
    color: #000;
}
body.sustentabilidad .nav-tabs > li > a:hover {
    border-color: #009fe394;
    background-color: #009fe394;
    color: #fff;
}
body.sustentabilidad .nav-tabs > li.active > a, body.sustentabilidad .nav-tabs > li.active {
    background-color: #009FE3;
    border-color: #009FE3;
    color: #fff;
}
.row.prioridad {
    margin-top: 20px;
}
.row.prioridad .sustentabilidad .description {
    border-top: 1px solid #d6d6d6;
    padding-top: 15px;
}

body.sustentabilidad .texto-izquierdo, .texto-derecho {
    margin: 20px 0px;
}
body.sustentabilidad .texto-izquierdo .description {
    border: 1px solid #d4d4d4;
    border-left: 18px solid;
    padding: 15px;
    border-radius: 10px;
}
body.sustentabilidad .texto-derecho .description {
    border: 1px solid #d4d4d4;
    border-right: 18px solid;
    padding: 15px;
    border-radius: 10px;
}
body.sustentabilidad .texto-izquierdo .description.verde{
    border-left-color: #4CA146 !important;
}
body.sustentabilidad .texto-izquierdo .description.calipso {
    border-left-color: #27C0E9 !important;
}
body.sustentabilidad .texto-izquierdo .description.v-oscuro {
    border-left-color: #408046 !important;
}
body.sustentabilidad .texto-derecho .description.naranjo{
    border-right-color: #EF3F31 !important;
}
body.sustentabilidad .texto-derecho .description.cafe {
    border-right-color: #BF8D2C !important;
}
body.sustentabilidad .texto-derecho .description.v-claro {
    border-right-color: #5ABA48 !important;
}
body.sustentabilidad .texto-derecho .description img, body.sustentabilidad .texto-izquierdo .description img {
    width: auto !important;
    height: 80px !important;
    margin-bottom: 10px;
}
@media (max-width: 767px){ 
  body.sustentabilidad .texto-derecho .description img, body.sustentabilidad .texto-izquierdo .description img {
      width: 86% !important;
      height: auto !important;
  }
  div#objetivos .obj-essity{
    max-width: 75%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    margin-bottom: 14px;
  }
  .center-column .product-top .product-info .steps .item .add-to-cart{
    width: 86%;
    
  }
  .center-column .product-top .product-info .steps .item .add-to-cart .suscripcion{
    display: inline-block;
    
  }
  .center-column .product-top .product-info .steps .item .add-to-cart .suscripcion a{
    margin-left: 0% !important;
    margin-top: 10px !important;
  }
  
}
.product-top.new {
    background: linear-gradient(90deg, #F9F9F9 50%, #EDEDED 50%);
}
@media (max-width: 767px){ 
  .product-top.new {
    background: white;
  }
  .tablist-productos ul{
    display: block !important;

  }
  .tablist-productos ul li.nav-item {
    float: none !important;
    clear: both;
    width: 100%;
    text-align: center;
  }

}
.product-top.new .product-info {
    box-shadow: none;
    border: none;
}
.center-column .product-top .product-info .text h2{
      font-size: 2.0em;
}
.center-column .product-top.new .product-info .steps .item .quantity label, .center-column .product-top.new .sku-selector-container li.specification {
    color: #1B619B;
    font-size: 15px;
    font-weight: 600;
}
.center-column .product-top.new p.flag a {
    color: #5AA632;
    font-size: 15px;
    font-weight: 600;
}
.center-column .product-top.new .product-info .steps .item .skuList label {
    background: white;
}
.center-column .product-top .product-info .steps .item .skuList label.sku-picked.checked {
    border-color: #a7c466;
    color: #fff;
    background: #a7c466;
}
.tablist-productos ul {
    border-bottom: none;
}
.tablist-productos .nav-tabs > li.active > a, .tablist-productos .nav-tabs > li.active > a:hover, .tablist-productos .nav-tabs > li.active > a:focus {
    color: #1B619B;
    border: none;
    background: none;
    text-decoration: underline;
}
.tablist-productos .nav-tabs > li > a {
    color: gray;
    border: none;
    background: none;
    font-size: 2.5em;
    font-weight: 500;
}
.productDescription .description-full li {
    padding: 10px 20px;
    border-radius: 21px;
    margin-bottom: 5px;
    font-weight: 500;
    color: #3C3C3B;
}
.productDescription .description-full li:nth-child(odd) {
    background-color: #d9ebf5;
}
.productDescription .description-full li:nth-child(even) {
    background-color: #f9f9f9;
}
/* boton recurrencia en pag producto inicio */
.titulo-suscripcion {
    padding-top: 5px;
    font-size: 1.5em;
    font-weight: 500;
    color: #1B619B;
    padding-bottom: 5px;
    padding-left: 10px;
}
.preco_suscription {
    font-size: 1.1em;
}
.steps.recurrencias .preco_suscription {
    padding-bottom: 10px;
}
.steps.recurrencias .preco_suscription span.price {
    font-weight: 600;
}
.preco_suscription span.price span.preco_suscription-val {
    font-size: 1.9em;
    color: #396399;
    font-weight: 600;
    margin-bottom: 0;
    font-style: normal;
    padding-left: 10px;
}
.preco_suscription-texto {
    padding: 10px;
    background: #ced9e2;
    border-radius: 10px;
}
.preco_suscription-texto span.titulo.texto {
    color: #1B619B;
    font-weight: 600;
}
.preco_suscription-texto div.respuesta.texto {
    font-weight: 500;
    color: #3C3C3B;
    padding-top: 7px;
    padding-bottom: 13px;
}
.recurre {
     display: none; 
  background-color: #ffffff;
    border-color: #ffffff;
    border-radius: 20px;
}
.tit-recurrencia{
  background-color: #ffffff;
    border-color: #ffffff;
    padding: 10px 18px;
    width: 100%;
    border-radius: 20px;
    color: #1B619B;
    font-weight: 600; 
}
.tit-recurrencia:after {
    content: '\f107';
    font-family: 'FontAwesome';
    float: right;
    font-size: 1.7em;
    margin-top: -5px;
}
.add-to-cart-suscripcion{
    width: 100%;
    /*background-color: #9DBD5C;
    border-color: #9DBD5C;*/
}
a.buy-button-recurrent-item:hover {
    background: #8DC041;
    color: #fff;
    text-decoration: none;
}
.add-to-cart-suscripcion:hover .recurre {
    display: block;
    position: absolute;
    width: 82%;
}
a.buy-button-recurrent-item {
  display: block;
    padding: 10px 20px;
    color: #000;
    font-weight: 500;
    background: white;
}
a.buy-button-recurrent-item:first-child {
    border-radius: 20px 20px 0px 0px;
}
a.buy-button-recurrent-item:last-child {
    border-radius: 0px 0px 20px 20px;
}
.agregado {
    font-weight: 600;
    color: white;
    background: #9dbd5c;
    border-radius: 19px;
    padding: 7px 0px;
}

.header-wrapper.new.affix{
  height: 125px;
}
.header-wrapper.new .main-header .main-menu ul li:after{
  display: none;
}
.header-wrapper.new .main-header .main-menu ul li {
    float: left;
    /*margin: 0px 1.5%;*/
    /*margin: 0 0.6rem;*/
    margin: 0 0.1%;
}
.header-wrapper.new .main-header .main-menu ul li.satisfaccion:after {
    content: '|';
    display: inline-block;
    /*margin-left: 32px;*/
    margin-left: 2rem;
    color: #003772;
}
.header-wrapper.new .logo{
  position: relative;
}
.header-wrapper.new .logo img.img-responsive {
    /*height: 72px !important;
    width: auto !important;
    position: relative;
    margin: auto;*/
    height: auto;
    width: 100%;
    position: absolute;
    margin: auto;
    min-width: 350px;
    top: -16px;
    left: -90px;
}
.header-wrapper.new .topnav .usefull-link {
     float:none; 
    position: relative;
    margin-top: 4%;
}
.header-wrapper.new .topnav .usefull-link ul li a img {
    /* display: none; */
    float: left;
}
.header-wrapper.new .topheader ul li {
    position: relative;
}
li.cart-block .block span.total {
    display: none;
}
header.header-wrapper.new .topnav .topheader li.search-block fieldset.busca legend, 
header.header-wrapper.new .topnav .topheader li.search-block fieldset.busca label, 
header.header-wrapper.new .topnav .topheader li.search-block fieldset.busca select {
    display: none;
}
header.header-wrapper.new .topnav .topheader li.search-block .fulltext-search-box,
header.header-wrapper .topnav .topheader li.search-block .fulltext-search-box {
    border: 1px solid #8DC041;
    padding: 6px 40px 6px 10px;
    border-radius: 15px;
    height: auto;
    font-size: 13px;
    color: #000;
    font-weight: 500;
    /* width: 180px; */
    width: 100%;
}
header.header-wrapper.new .topnav .topheader li.search-block .btn-buscar,
header.header-wrapper .topnav .topheader li.search-block .btn-buscar {
    top: 0;
    right: 0;
    background-color: #9DBC53;
    border: none;
    width: 34px;
    height: 34px;
    position: absolute;
    padding: 0;
    text-align: center;
    background-image: url(https://tena.fullkom.com/assets/img/icon-buscar.png);
    border-radius: 100%;
    text-indent: -9999px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center center;
}
.header-wrapper.new .main-header .main-menu, .header-wrapper.new .main-header .main-menu ul {
    width: 100%;
}
header.header-wrapper.new .topnav .topheader {
    text-align: right;
    position: relative;
    margin-top: 4%;
}
header.header-wrapper.new .topnav .topheader li.cart-block .block, header.header-wrapper.new .topnav .topheader li.cart-block .icon-content{
  display: inline-block;
}
header.header-wrapper.new .topnav .topheader li.cart-block .icon-content {
    vertical-align: middle;
}
.mp-level {
    background: white;
}
h2.icon.icon-world, .mp-menu ul li > a {
    color: #005697;
}
.icon-content img{
  margin-left: auto;
  position: relative;   
}
span.carrito .portal-totalizers-ref .amount-items-in-cart .cartInfoWrapper{
  width: 100%;
  float: left;
  text-align: right;
}
span.carrito .portal-totalizers-ref .amount-items-in-cart .cartInfoWrapper ul.cart-info li {
    display: none;
}
span.carrito .portal-totalizers-ref .amount-items-in-cart .cartInfoWrapper ul.cart-info li.amount-items {
    display: block;
    color: white;
    position: absolute;
    width: 90%;
}
span.carrito .portal-totalizers-ref .amount-items-in-cart .cartInfoWrapper ul.cart-info li.amount-items strong {
    display: none;
}
.header-wrapper.new .topnav li.acerca .icon {
    padding: 4px 4px;
}
.header-wrapper.new .topnav li.pregfreq .icon {
    padding: 6px 6px;
}
.header-wrapper.new .topnav li.pregfreq .icon img.img-responsive, .header-wrapper.new .topnav li.pregfreq .icon, .header-wrapper.new .topnav li.acerca .icon img.img-responsive, .header-wrapper.new .topnav li.acerca .icon {
    display: inline-block;
}
.header-wrapper.new .topnav li.acerca .icon img.img-responsive {
    width: 23px;
}
.header-wrapper.new .topnav li.pregfreq .icon img.img-responsive {
    width: 19px;
}
.header-wrapper.new .topnav li.pregfreq .icon, .header-wrapper.new .topnav li.acerca .icon {
    background: #1B619B;
    border-radius: 20px;
    margin-top: -4px;
    margin-left: 9px;
}
.topnav li.cart-block .portal-totalizers-ref .amount-items-in-cart .cartInfoWrapper span.title, .topnav li.cart-block .portal-totalizers-ref .amount-items-in-cart .cartInfoWrapper ul.cart-info li, .topnav li.cart-block .portal-totalizers-ref .amount-items-in-cart .cartInfoWrapper ul.cart-info li.amount-items strong {
    display: none;
}
.topnav li.cart-block .portal-totalizers-ref .amount-items-in-cart .cartInfoWrapper ul.cart-info li.amount-items {
    display: inline-block;
    position: absolute;
    background: red;
    padding: 0px 6px;
    border-radius: 20px;
    top: -6px;
    right: -3px;
    z-index: 1;
}

.topnav li.cart-block .portal-totalizers-ref .amount-items-in-cart .cartInfoWrapper ul.cart-info li.amount-items em.amount-items-em{
  font-style: initial;
  color: white;
}
.topnav .topheader li.my-account .icon {
    display: inline-block;
    background: #5C2467;
    padding: 5px 5px;
    border-radius: 22px;
    margin-top: -6px;
}
.topnav .topheader li.my-account .icon img.img-responsive {
    width: 21px;
}
span.carrito .portal-totalizers-ref .amount-items-in-cart .cartInfoWrapper span.title {
    display: none;
}
span.carrito .portal-totalizers-ref .amount-items-in-cart .cartInfoWrapper ul.cart-info li.amount-items em{
  color: white;
  position: absolute;
  background: #DD0031;
  width: auto;
  font-style: initial;
  padding: 1px 7px;
  right: 7px;
  z-index: 1;
  border-radius: 36px;
  font-size: 11px;
}
.icon-content .image img.img-responsive{
  margin-left: auto;
  position: relative;
  top: -3px;
  width: 23px;
}
header.header-wrapper.new.affix-top,
header.header-wrapper {
    background: white;
}
header.header-wrapper.new.affix-top .main-header .main-menu ul li a, 
header.header-wrapper.new .main-header .main-menu ul li.club-menu:after,
header.header-wrapper .main-header .main-menu ul li a, 
header.header-wrapper .main-header .main-menu ul li.club-menu:after{
    color: #396399;
}
header.header-wrapper.new.affix-top .topnav .usefull-link ul li a, 
header.header-wrapper.new.affix-top .topheader ul li a,
header.header-wrapper .topnav .usefull-link ul li a, 
header.header-wrapper .topheader ul li a {
    color: #396399;
    font-weight: 600;
}
header.header-wrapper.new.affix-top .main-header .main-menu ul li.incontinencia a, 
header.header-wrapper.new.affix-top .main-header .main-menu ul li.encuentra a, 
header.header-wrapper.new.affix .main-header .main-menu ul li.encuentra a, 
header.header-wrapper.new.affix .main-header .main-menu ul li.incontinencia a,
header.header-wrapper .main-header .main-menu ul li.incontinencia a, 
header.header-wrapper .main-header .main-menu ul li.encuentra a, 
header.header-wrapper .main-header .main-menu ul li.encuentra a, 
header.header-wrapper .main-header .main-menu ul li.incontinencia a {
    color: #878787;
}
header.header-wrapper.new.affix-top .main-header .main-menu ul li.oferta a,
header.header-wrapper .main-header .main-menu ul li.oferta a {
    /*background: #E62274;
    color: white !important;*/
    border: 1px solid #E62274;
    color: #E62274 !important;
}
.topnav .topheader li.cart-block .image {
    background: #0EACE3;
    padding: 9px 4px;
    border-radius: 22px;
    height: 31px;
}
.topnav .topheader li.cart-block .image {
    background: #0EACE3;
    padding: 9px 4px;
    border-radius: 22px;
    height: 31px;
    margin-top: -8px;
}
header.header-wrapper.new.affix-top,
header.header-wrapper {
    position: relative;
}
.topnav .topheader li.cart-block.open .dropdown-menu {
    width: 300px;
    left: auto;
    right: 0px;
    padding: 0px;
    background: #0000;
}
.topnav .topheader li.cart-block.open .dropdown-menu .body-c .carritodown {
    padding: 0px 12px;
    height: 275px;
    overflow: auto;
}
.topnav .topheader li.cart-block.open .dropdown-menu .body-c .carritodown .producto{
  border-bottom: 1px solid #dadada;
  padding: 5px 0px;
}
.topnav .topheader li.cart-block.open .dropdown-menu .body-c .carritodown .producto .nombre {
    display: inline-block;
    width: 60%;
    margin-top: 1%;
    color: #396399;
    font-weight: 500;
    font-family: 'Dosis';
}
.topnav .topheader li.cart-block.open .dropdown-menu .body-c .carritodown .producto .imagen {
    display: inline-block;
    width: 30%;
    vertical-align: top;
}
.topnav .topheader li.cart-block.open .dropdown-menu .body-c .carritodown .producto .imagen a{
  width:100;
}
.dropdown-menu .header-cart {
    background: #0EACE3;
    border-radius: 13px 13px 0px 0px;
    padding: 3px 0px;
}
.dropdown-menu .header-cart p {
    /*text-align: center;*/
    color: white;
    font-weight: 500;
    font-family: 'Dosis';
    padding: 6px 13px;
    margin: 0px;
    text-transform: uppercase;
}
.dropdown-menu .body-c {
    background: white;
}
.dropdown-menu .body-c .car-total {
    color: #BC0033;
    font-family: 'Dosis';
    font-weight: 600;
    font-size: 17px;
    padding: 7px 11px;
    border-top: 1px solid gray;
    border-bottom: 1px solid gray;
}
.dropdown-menu .c-footer {
    background: white;
    margin: 0px;
    position: relative;
    padding: 10px;
    border-radius: 0px 0px 13px 13px;
}
.c-footer .c-mensaje {
    background: #0eace315;
    position: relative;
    color: #1b619b;
    padding: 10px;
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 15px;
    border-radius: 10px;
}
.c-footer .c-btn-compra {
    width: 100%;
}
.c-footer .c-btn-compra a.btn.btn-primary.exclusive {
    width: 100%;
    color: white;
    position: relative;
    padding: 10px 10px;
    background-color: #8DC041;
    border-color: #8DC041;
}
.c-footer .c-btn-compra a.btn.btn-primary.exclusive .icone {
    background-color: #829e3e;
    width: 42px;
    height: 100%;
    border-radius: 100%;
    position: absolute;
    right: 0;
    top: 0;
    line-height: 42px;
    text-align: center;
}
.c-footer .c-btn-compra a.btn.btn-primary.exclusive .icone img {
    width: 65%;
    float: none;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20%;
    height: auto !important;
}
.c-footer .c-btn-compra a.btn.btn-primary.exclusive span {
    float: none;
    font-size: 15px;
}
/* boton recurrencia en pag producto fin */
/* modo catalogo inicio */

/*.topheader, .top-cart, .add-to-cart, .steps, .product-info .available, .despacho-top, p.flag {
    display: none !important;
}*/
/*.homeslider .slick-dotted.slick-slider, .homeslidermobile .slick-dotted.slick-slider {
    padding-top: 2.3%;
}*/
/*p.flag {
    display: none !important;
}*/

/* modo catalogo fin */



@media only screen and (max-width: 767px) {
  #mp-menu ul li a{
    font-weight: 500;
  }
  #mp-menu ul li a{
    font-weight: 500;
  }
  #mp-menu ul li.ofertamovil a{
    color: #E62274;
  }
  #mp-menu ul li.clubmovil a{
    color: #003772;
  }
  #mp-menu ul li.satisfaccionmovil a{
    color: #5c2467;
  }
  #mp-menu ul li.sobremovil a,
  #mp-menu ul li.preguntasmovil a{
    color: #A1A1A1;
  }
  .mp-menu ul li > a{
    font-size: 1.2em;
  }
  #mp-menu ul li.acerca{
    padding-top: 2em;
  }
  #mp-menu ul li.acerca a{
    box-shadow: none;
    font-size: 1em;
    color: #003C73;
  }
  #trigger i::before {
    background: #003C73;
    padding: 8px 10px;
    border-radius: 50%;
    font-size: 2.3rem;
  }
  .icon-content .image img.img-responsive{
    width: 45px;
  }
}
.slider-desk .slick-dots li.slick-active, .slidermobile .slick-dots li.slick-active {
    width: 60px;
    transition: all linear 0.3s;
}
.slider-desk .slick-dots li, .slidermobile .slick-dots li{
    transition: all linear 0.3s;
}
.slider-desk li.slick-active button, .slidermobile li.slick-active button {
    width: 60px !important;
    transition: all linear 0.3s;
}
.slider-desk .slick-dots li.slick-active button:before, .slidermobile .slick-dots li.slick-active button:before {
    background-color: #396399;
    width: 60px;
    color: #396399;
    border-radius: 30px;
    opacity: 1;
}
.slider-desk .slick-dots li button:before, .slidermobile .slick-dots li button:before {
    background-color: #CAE4F6;
    border-radius: 100%;
    color: #CAE4F6;
    opacity: 1;
    transition: all linear 0.3s;
}
.slider-desk button.slick-next.slick-arrow, .slidermobile button.slick-next.slick-arrow {
    right: 10% !important;
}
.slidermobile button.slick-prev.slick-arrow, .slider-desk button.slick-prev.slick-arrow {
    left: 10% !important;
    z-index: 451;
}
.slider-desk .slick-next:before, .slidermobile .slick-next:before, .slider-desk .slick-prev:before, .slidermobile .slick-prev:before {
    color: white !important;
    font-size: 60px;
}
.slider-desk div.box-banner img, .slidermobile div.box-banner img {
    width: 100%;
    height: 100%;
}
.header-wrapper .logo-mobile{
  /*height: auto;
      width: 100%;
      position: absolute;
      margin: auto;
      min-width: 180px;
      top: -11px;
      left: -30px;*/
  height: auto;
  width: 141%;
  position: absolute;
  margin: auto;
  min-width: 180px;
  top: -11px;
  left: -20%;
  max-width: 200%;
}
/*landing nueva escala inicio*/

body.nueva-escala .row {
  margin: 0px;
}
body.nueva-escala img {
  width: 100%;
  max-width: 100%;
}
body.nueva-escala .titulo {
  text-align: center;
  font-family: 'Montserrat' !important;
}
body.nueva-escala .titulo h2 {
  font-weight: 900;
  font-size: 25px;
  color: #003C73;
}
body.nueva-escala .titulo h3 {
  font-weight: 400;
  width: 70%;
  margin: auto;
  font-size: 20px;
  color: #003C73;
}
body.nueva-escala .nota .container {
  text-align: center;
}
body.nueva-escala .nota .container span {
  font-size: 14px;
  font-weight: 400;
  color: #003C73;
}
body.nueva-escala .medida .tamanos {
  padding: 0px;
}
body.nueva-escala .producto_nuevaEscala > div > ul > .slick-list.draggable > .slick-track > li{
  padding: 0px 10px;
}
.producto_nuevaEscala > div > h2 {
    display: none;
}
body.nueva-escala .product-item .content .description .add-to-cart-content .add-to-cart .icone img.img-responsive {
    max-width: 71%;
}

/*landing nueva escala fin*/