/*
* Utilities
*/
/*
* Libraries
*/
@import url("//fonts.googleapis.com/css?family=Ubuntu:400,300,300italic,400italic,500,500italic,700,700italic");
/**
* Mixins - Font-weight
*/
/**
* Mixins - Viewport
*/
/**
* Mixins - Responsive
* @media (max-width screen-sm-min)
* @media (max-width screen-md-min)
* @media (max-width screen-lg-min)
*/
/*
* Mixins - Fonts
*/
.sharing-links .list {
  margin: 0;
  display: block;
}
.sharing-links li {
  margin: 0;
}
@flex (0 1 auto);
.sharing-links a {
  display: inline;
  height: auto;
  padding: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background: none;
}
.sharing-links a:hover {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.sharing-links .tt-share a,
.sharing-links .gp-share a,
.sharing-links .wa-share a,
.sharing-links .pt-share a,
.sharing-links .tb-share a,
.sharing-links .lk-share a,
.sharing-links .email-to-friend a {
  background: none;
}
.sharing-links .email-to-friend a:before {
  color: 1;
  display: block;
  line-height: 20px;
  text-align: center;
}

    font-family: "biz_icons",sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased; (f003);
.sharing-links span {
  display: inline;
}
.sharing-links .ico {
  width: auto;
  height: auto;
  fill: #000;
}
/*
* Base
* Estilo base do elementos do Html
*/
span,
strong,
div,
a,
p {
  font-family: 'Ubuntu', sans-serif;
  text-transform: none;
}
/*
* Global
* Classes globais que devem ser extendidas por componentes
*/
/*
* Global - Electro title
*/
.electro-title,
.mycart-container .mycart-dropdown .tit,
.product-collection-container header .title,
.checkout-cart-index .page-title h1,
.estimate-index-index .page-title h1,
.page-title.accountlogin h1,
.compare-container header,
.block-jointsales .block-title,
.collateral-products .block-title,
.collateral-tabs dt.tab,
.box-reviews .reviews-title,
.cross-sell-container .cross-sell > h2,
.box-account .box-head h2 {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjIwLjE2IiBoZWlnaHQ9IjE1IiB2aWV3Qm94PSIwIDAgMjAuMTYgMTUiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICM3MmQ4NDA7CiAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBkPSJNMTIuMTYwLC0wLjAwMCBMMTQuMTYwLDkuMDAwIEwxNS4yMDUsNi40MzggTDE2LjE2MCw5LjAwMCBMMjAuMTYwLDkuMDAwIEwyMC4xNjAsMTAuMDAwIEwxNi4xNjAsMTAuMDAwIEwxNS4xNjAsMTAuMDAwIEwxMy41NDIsMTMuMDMzIEwxMi4wNzcsNi44NDYgTDEwLjE2MCwxNS4wMDAgTDguMjM5LDkuMjQzIEw2LjE2MCwxNC4wMDAgTDUuMDE3LDEwLjA1NyBMMy42NzcsMTIuOTMzIEwyLjE2MCwxMC4wMDAgTDAuMTYwLDEwLjAwMCBMMC4wMTIsOC45NjggTDMuMzcwLDguOTQyIEwzLjY0MSw5LjQ5MSBMNS4xNjAsNS4wMDAgTDYuNTAwLDkuODE5IEw4LjE2MCw0LjAwMCBMOS44NzIsOS41ODMgTDEyLjE2MCwtMC4wMDAgWiIgY2xhc3M9ImNscy0xIi8+Cjwvc3ZnPgo=") no-repeat right -1px;
}
.electro-title:after,
.mycart-container .mycart-dropdown .tit:after,
.product-collection-container header .title:after,
.checkout-cart-index .page-title h1:after,
.estimate-index-index .page-title h1:after,
.page-title.accountlogin h1:after,
.compare-container header:after,
.block-jointsales .block-title:after,
.collateral-products .block-title:after,
.collateral-tabs dt.tab:after,
.box-reviews .reviews-title:after,
.cross-sell-container .cross-sell > h2:after,
.box-account .box-head h2:after {
  content: '';
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  border-top: 1px solid #72d840;
  display: block;
  margin-left: 13px;
  margin-right: 19px;
}
/*
* Global - Buttons
*/
.button,
.mycart-container .mycart-dropdown .mycart-buttons .editar,
.mycart-container .mycart-dropdown .mycart-buttons .finalizar,
.product-collection ul.list li.item .btn-cart,
.product-collection ul.list li.item .add-to-estimate,
#news-footer.newsletter-container .newsletter .news-footer .submit .button,
.compare-container .actions .button,
.compare-container .actions a,
.compare-table .btn-cart,
.product-essential .add-to-cart,
.add-to-estimate,
.block-jointsales li.item .vantagens .action .button,
.box-reviews .form-add .buttons-set .button,
.wrap-links .btn-checkout,
.wrap-links .btn-continue,
.cart-boxes--header .shipping .buttons-set button,
.cart-boxes--header .discount-coupon-form .button-wrapper button,
.account-login .buttons-set .button,
#checkoutSteps .button,
.box-account .box-head a,
.box-account div.box-title a,
.estimate-index-index .wrap-links .btn-continue {
  color: #fff;
  font-weight: 700;
  text-align: center;
  text-shadow: 0.5px 0.866px 1px rgba(11,7,12,0.25);
  -webkit-box-shadow: inset 0px -3px 0px 0px rgba(0,0,0,0.1);
  box-shadow: inset 0px -3px 0px 0px rgba(0,0,0,0.1);
  line-height: initial;
}
.button.sm,
.mycart-container .mycart-dropdown .mycart-buttons .editar.sm,
.mycart-container .mycart-dropdown .mycart-buttons .finalizar.sm,
.product-collection ul.list li.item .btn-cart.sm,
.product-collection ul.list li.item .add-to-estimate.sm,
#news-footer.newsletter-container .newsletter .news-footer .submit .button.sm,
.compare-container .actions .button.sm,
.compare-container .actions a.sm,
.compare-table .btn-cart.sm,
.product-essential .add-to-cart.sm,
.add-to-estimate.sm,
.block-jointsales li.item .vantagens .action .button.sm,
.box-reviews .form-add .buttons-set .button.sm,
.wrap-links .btn-checkout.sm,
.wrap-links .btn-continue.sm,
.cart-boxes--header .shipping .buttons-set button.sm,
.cart-boxes--header .discount-coupon-form .button-wrapper button.sm,
.account-login .buttons-set .button.sm,
#checkoutSteps .button.sm,
.box-account .box-head a.sm,
.box-account div.box-title a.sm,
.estimate-index-index .wrap-links .btn-continue.sm,
.product-collection ul.list li.item .add-to-estimate,
.box-account .box-head a,
.box-account div.box-title a {
  font-size: 11px;
  padding: 6px 20px;
  min-height: 20px;
  line-height: 11px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  height: auto;
}
.button.md,
.mycart-container .mycart-dropdown .mycart-buttons .editar.md,
.mycart-container .mycart-dropdown .mycart-buttons .finalizar.md,
.product-collection ul.list li.item .btn-cart.md,
.product-collection ul.list li.item .add-to-estimate.md,
#news-footer.newsletter-container .newsletter .news-footer .submit .button.md,
.compare-container .actions .button.md,
.compare-container .actions a.md,
.compare-table .btn-cart.md,
.product-essential .add-to-cart.md,
.add-to-estimate.md,
.block-jointsales li.item .vantagens .action .button.md,
.box-reviews .form-add .buttons-set .button.md,
.wrap-links .btn-checkout.md,
.wrap-links .btn-continue.md,
.cart-boxes--header .shipping .buttons-set button.md,
.cart-boxes--header .discount-coupon-form .button-wrapper button.md,
.account-login .buttons-set .button.md,
#checkoutSteps .button.md,
.box-account .box-head a.md,
.box-account div.box-title a.md,
.estimate-index-index .wrap-links .btn-continue.md,
.product-collection ul.list li.item .btn-cart,
#news-footer.newsletter-container .newsletter .news-footer .submit .button,
.compare-container .actions .button,
.compare-container .actions a,
.compare-table .btn-cart,
.box-reviews .form-add .buttons-set .button,
.wrap-links .btn-continue,
.cart-boxes--header .shipping .buttons-set button,
.cart-boxes--header .discount-coupon-form .button-wrapper button,
.estimate-index-index .wrap-links .btn-continue {
  padding: 10px 30px;
  font-size: 13px;
  min-height: 30px;
  line-height: 13px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
}
.button.lg,
.mycart-container .mycart-dropdown .mycart-buttons .editar.lg,
.mycart-container .mycart-dropdown .mycart-buttons .finalizar.lg,
.product-collection ul.list li.item .btn-cart.lg,
.product-collection ul.list li.item .add-to-estimate.lg,
#news-footer.newsletter-container .newsletter .news-footer .submit .button.lg,
.compare-container .actions .button.lg,
.compare-container .actions a.lg,
.compare-table .btn-cart.lg,
.product-essential .add-to-cart.lg,
.add-to-estimate.lg,
.block-jointsales li.item .vantagens .action .button.lg,
.box-reviews .form-add .buttons-set .button.lg,
.wrap-links .btn-checkout.lg,
.wrap-links .btn-continue.lg,
.cart-boxes--header .shipping .buttons-set button.lg,
.cart-boxes--header .discount-coupon-form .button-wrapper button.lg,
.account-login .buttons-set .button.lg,
#checkoutSteps .button.lg,
.box-account .box-head a.lg,
.box-account div.box-title a.lg,
.estimate-index-index .wrap-links .btn-continue.lg,
.mycart-container .mycart-dropdown .mycart-buttons .editar,
.mycart-container .mycart-dropdown .mycart-buttons .finalizar,
.add-to-estimate,
.block-jointsales li.item .vantagens .action .button,
.account-login .buttons-set .button,
#checkoutSteps .button {
  padding: 13px 30px;
  font-size: 18px;
  min-height: 40px;
  line-height: 18px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
}
.button.xl,
.mycart-container .mycart-dropdown .mycart-buttons .editar.xl,
.mycart-container .mycart-dropdown .mycart-buttons .finalizar.xl,
.product-collection ul.list li.item .btn-cart.xl,
.product-collection ul.list li.item .add-to-estimate.xl,
#news-footer.newsletter-container .newsletter .news-footer .submit .button.xl,
.compare-container .actions .button.xl,
.compare-container .actions a.xl,
.compare-table .btn-cart.xl,
.product-essential .add-to-cart.xl,
.add-to-estimate.xl,
.block-jointsales li.item .vantagens .action .button.xl,
.box-reviews .form-add .buttons-set .button.xl,
.wrap-links .btn-checkout.xl,
.wrap-links .btn-continue.xl,
.cart-boxes--header .shipping .buttons-set button.xl,
.cart-boxes--header .discount-coupon-form .button-wrapper button.xl,
.account-login .buttons-set .button.xl,
#checkoutSteps .button.xl,
.box-account .box-head a.xl,
.box-account div.box-title a.xl,
.estimate-index-index .wrap-links .btn-continue.xl,
.wrap-links .btn-checkout {
  min-height: 50px;
  padding: 20px 58px;
  font-size: 16px;
  line-height: 16px;
  -webkit-border-radius: 27px;
  border-radius: 27px;
}
.button.xxl,
.mycart-container .mycart-dropdown .mycart-buttons .editar.xxl,
.mycart-container .mycart-dropdown .mycart-buttons .finalizar.xxl,
.product-collection ul.list li.item .btn-cart.xxl,
.product-collection ul.list li.item .add-to-estimate.xxl,
#news-footer.newsletter-container .newsletter .news-footer .submit .button.xxl,
.compare-container .actions .button.xxl,
.compare-container .actions a.xxl,
.compare-table .btn-cart.xxl,
.product-essential .add-to-cart.xxl,
.add-to-estimate.xxl,
.block-jointsales li.item .vantagens .action .button.xxl,
.box-reviews .form-add .buttons-set .button.xxl,
.wrap-links .btn-checkout.xxl,
.wrap-links .btn-continue.xxl,
.cart-boxes--header .shipping .buttons-set button.xxl,
.cart-boxes--header .discount-coupon-form .button-wrapper button.xxl,
.account-login .buttons-set .button.xxl,
#checkoutSteps .button.xxl,
.box-account .box-head a.xxl,
.box-account div.box-title a.xxl,
.estimate-index-index .wrap-links .btn-continue.xxl,
.product-essential .add-to-cart {
  min-height: 80px;
  padding: 20px 10px;
  font-size: 25px;
  line-height: 25px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
.button.pri-color,
.mycart-container .mycart-dropdown .mycart-buttons .editar.pri-color,
.mycart-container .mycart-dropdown .mycart-buttons .finalizar.pri-color,
.product-collection ul.list li.item .btn-cart.pri-color,
.product-collection ul.list li.item .add-to-estimate.pri-color,
#news-footer.newsletter-container .newsletter .news-footer .submit .button.pri-color,
.compare-container .actions .button.pri-color,
.compare-container .actions a.pri-color,
.compare-table .btn-cart.pri-color,
.product-essential .add-to-cart.pri-color,
.add-to-estimate.pri-color,
.block-jointsales li.item .vantagens .action .button.pri-color,
.box-reviews .form-add .buttons-set .button.pri-color,
.wrap-links .btn-checkout.pri-color,
.wrap-links .btn-continue.pri-color,
.cart-boxes--header .shipping .buttons-set button.pri-color,
.cart-boxes--header .discount-coupon-form .button-wrapper button.pri-color,
.account-login .buttons-set .button.pri-color,
#checkoutSteps .button.pri-color,
.box-account .box-head a.pri-color,
.box-account div.box-title a.pri-color,
.estimate-index-index .wrap-links .btn-continue.pri-color,
.mycart-container .mycart-dropdown .mycart-buttons .finalizar,
.product-collection ul.list li.item .btn-cart,
.compare-container .actions .button,
.compare-table .btn-cart,
.product-essential .add-to-cart,
.block-jointsales li.item .vantagens .action .button,
.wrap-links .btn-checkout,
.cart-boxes--header .discount-coupon-form .button-wrapper button,
.account-login .buttons-set .button,
#checkoutSteps .button,
.box-account .box-head a {
  background-color: #44C802;
}
.button.pri-color:hover,
.mycart-container .mycart-dropdown .mycart-buttons .editar.pri-color:hover,
.mycart-container .mycart-dropdown .mycart-buttons .finalizar.pri-color:hover,
.product-collection ul.list li.item .btn-cart.pri-color:hover,
.product-collection ul.list li.item .add-to-estimate.pri-color:hover,
#news-footer.newsletter-container .newsletter .news-footer .submit .button.pri-color:hover,
.compare-container .actions .button.pri-color:hover,
.compare-container .actions a.pri-color:hover,
.compare-table .btn-cart.pri-color:hover,
.product-essential .add-to-cart.pri-color:hover,
.add-to-estimate.pri-color:hover,
.block-jointsales li.item .vantagens .action .button.pri-color:hover,
.box-reviews .form-add .buttons-set .button.pri-color:hover,
.wrap-links .btn-checkout.pri-color:hover,
.wrap-links .btn-continue.pri-color:hover,
.cart-boxes--header .shipping .buttons-set button.pri-color:hover,
.cart-boxes--header .discount-coupon-form .button-wrapper button.pri-color:hover,
.account-login .buttons-set .button.pri-color:hover,
#checkoutSteps .button.pri-color:hover,
.box-account .box-head a.pri-color:hover,
.box-account div.box-title a.pri-color:hover,
.estimate-index-index .wrap-links .btn-continue.pri-color:hover,
.mycart-container .mycart-dropdown .mycart-buttons .finalizar:hover,
.product-collection ul.list li.item .btn-cart:hover,
.compare-container .actions .button:hover,
.compare-table .btn-cart:hover,
.product-essential .add-to-cart:hover,
.block-jointsales li.item .vantagens .action .button:hover,
.wrap-links .btn-checkout:hover,
.cart-boxes--header .discount-coupon-form .button-wrapper button:hover,
.account-login .buttons-set .button:hover,
#checkoutSteps .button:hover,
.box-account .box-head a:hover {
  background-color: #0052A6;
  color: #fff;
}
.button.sec-color,
.mycart-container .mycart-dropdown .mycart-buttons .editar.sec-color,
.mycart-container .mycart-dropdown .mycart-buttons .finalizar.sec-color,
.product-collection ul.list li.item .btn-cart.sec-color,
.product-collection ul.list li.item .add-to-estimate.sec-color,
#news-footer.newsletter-container .newsletter .news-footer .submit .button.sec-color,
.compare-container .actions .button.sec-color,
.compare-container .actions a.sec-color,
.compare-table .btn-cart.sec-color,
.product-essential .add-to-cart.sec-color,
.add-to-estimate.sec-color,
.block-jointsales li.item .vantagens .action .button.sec-color,
.box-reviews .form-add .buttons-set .button.sec-color,
.wrap-links .btn-checkout.sec-color,
.wrap-links .btn-continue.sec-color,
.cart-boxes--header .shipping .buttons-set button.sec-color,
.cart-boxes--header .discount-coupon-form .button-wrapper button.sec-color,
.account-login .buttons-set .button.sec-color,
#checkoutSteps .button.sec-color,
.box-account .box-head a.sec-color,
.box-account div.box-title a.sec-color,
.estimate-index-index .wrap-links .btn-continue.sec-color,
.product-collection ul.list li.item .add-to-estimate,
#news-footer.newsletter-container .newsletter .news-footer .submit .button,
.compare-container .actions a,
.product-essential .add-to-cart:hover,
.add-to-estimate,
.box-reviews .form-add .buttons-set .button,
.wrap-links .btn-continue,
.cart-boxes--header .shipping .buttons-set button,
.account-login .new-users .button,
.box-account div.box-title a,
.estimate-index-index .wrap-links .btn-continue {
  background-color: #0052A6;
}
.button.sec-color:hover,
.mycart-container .mycart-dropdown .mycart-buttons .editar.sec-color:hover,
.mycart-container .mycart-dropdown .mycart-buttons .finalizar.sec-color:hover,
.product-collection ul.list li.item .btn-cart.sec-color:hover,
.product-collection ul.list li.item .add-to-estimate.sec-color:hover,
#news-footer.newsletter-container .newsletter .news-footer .submit .button.sec-color:hover,
.compare-container .actions .button.sec-color:hover,
.compare-container .actions a.sec-color:hover,
.compare-table .btn-cart.sec-color:hover,
.product-essential .add-to-cart.sec-color:hover,
.add-to-estimate.sec-color:hover,
.block-jointsales li.item .vantagens .action .button.sec-color:hover,
.box-reviews .form-add .buttons-set .button.sec-color:hover,
.wrap-links .btn-checkout.sec-color:hover,
.wrap-links .btn-continue.sec-color:hover,
.cart-boxes--header .shipping .buttons-set button.sec-color:hover,
.cart-boxes--header .discount-coupon-form .button-wrapper button.sec-color:hover,
.account-login .buttons-set .button.sec-color:hover,
#checkoutSteps .button.sec-color:hover,
.box-account .box-head a.sec-color:hover,
.box-account div.box-title a.sec-color:hover,
.estimate-index-index .wrap-links .btn-continue.sec-color:hover,
.product-collection ul.list li.item .add-to-estimate:hover,
#news-footer.newsletter-container .newsletter .news-footer .submit .button:hover,
.compare-container .actions a:hover,
.product-essential .add-to-cart:hover:hover,
.add-to-estimate:hover,
.box-reviews .form-add .buttons-set .button:hover,
.wrap-links .btn-continue:hover,
.cart-boxes--header .shipping .buttons-set button:hover,
.account-login .new-users .button:hover,
.box-account div.box-title a:hover,
.estimate-index-index .wrap-links .btn-continue:hover {
  color: #fff;
  background-color: #44C802;
}
/*
* Global - Dropdown Container
*/
.dropdown-container,
.mycart-container .mycart-dropdown,
.main-menu.normal div.level1 {
  border-style: solid;
  border-width: 1px;
  border-color: #cecece;
  background-color: #fff;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/*
* Global - Container
*/
.container,
.main-menu.normal nav,
#news-footer.newsletter-container,
.wrapper > .widget,
header.header,
div.main,
footer.footer,
.breadcrumbs-container .breadcrumbs {
  min-width: 0px;
  max-width: 980px;
  width: auto;
  margin-left: auto;
  margin-right: auto;
}
/*
* Modules
* Componentes que se adaptam ao contexto
*/
/*
* Component - Login topo
*/
.login-create-container {
  line-height: 20px;
}
.header .login-create-container {
  height: auto;
  margin: 0px;
}
.header .login-create-container .login-create {
  text-align: right;
  font-size: 13px;
  color: #666;
}
.header .login-create-container .login-create a {
  color: #0052A6;
}
@media (max-width: 975px) {
  header.header .login-create-container {
    padding: 0px !important;
  }
  header.header .login-create-container .login-create {
    padding: 0px;
    margin: 0px;
    position: relative;
    text-align: left;
    line-height: 40px;
  }
  header.header .login-create-container a {
    font-size: 14px;
    line-height: 40px;
    margin: 0px;
    text-align: left;
    display: inline-block;
    text-shadow: none;
    padding: 0px;
  }
}
@media (max-width: 480px) {
  .call-center,
  .whatsapp {
    display: none;
  }
  .login-create-container {
    background: #0052A6;
    -webkit-box-shadow: inset 0px -3px 0px 0px rgba(0,0,0,0.1);
    box-shadow: inset 0px -3px 0px 0px rgba(0,0,0,0.1);
  }
  header.header .login-create-container {
    margin-left: 0px !important;
  }
  header.header .login-create-container .login-create {
    text-align: center;
    color: #fff;
  }
  header.header .login-create-container .login-create a {
    color: #fff;
  }
}
/*
* Component - Call-center
*/
.call-center {
  color: #0052A6;
  font-size: 13px;
  font-weight: 700;
  line-height: 20px;
}
.call-center .widget {
  display: inline-block;
  vertical-align: middle;
}
.call-center .icon {
  display: inline-block;
  width: 23px;
  height: 21px;
  margin-right: 10px;
  vertical-align: middle;
}
@media (max-width: 975px) {
  .call-center {
    text-align: center;
    line-height: 40px;
  }
}
/*
* Component - Whatsapp
*/
.whatsapp {
  color: #0052A6;
  font-weight: 700;
  font-size: 13px;
}
.whatsapp .widget {
  display: inline-block;
  vertical-align: middle;
}
.whatsapp .icon {
  display: inline-block;
  height: 20px;
  width: 20px;
  margin-right: 10px;
  vertical-align: middle;
}
@media (max-width: 975px) {
  .whatsapp {
    position: relative;
    text-align: center;
    line-height: 40px;
  }
  .whatsapp .icon {
    padding: 0px;
  }
}
/*
* Component - top-menu
*/
#top-menu {
  line-height: 20px;
}
#top-menu li {
  display: inline-block;
  line-height: 16px;
}
#top-menu li:not(:last-child):after {
  content: '/';
  font-size: 13px;
  color: #666;
  display: inline-block;
  vertical-align: middle;
}
#top-menu li a {
  color: #666;
  font-size: 13px;
  display: inline-block;
  vertical-align: middle;
  line-height: 20px;
}
/*
* Component - Logotipo
*/
.logo-container {
  max-width: 206px;
  max-height: 72px;
/*.fixed &
    background url(unquote($whitelogo)) no-repeat center center
    .img-span
      display table
      width 150px
      height 53px
    img
      display none*/
}
.logo-container a {
  margin: 0 auto;
  display: table;
}
/*
* Component - .search-container
*/
.search-container .input-box .icon {
  height: 15px;
  width: 15px;
  fill: #666;
}
.search-container .input-box .search-input {
  -webkit-box-shadow: 1px 1.732px 2px 0px rgba(11,7,12,0.05);
  box-shadow: 1px 1.732px 2px 0px rgba(11,7,12,0.05);
  border: 1px solid #d1d1d1;
  color: #666;
  font-size: 13px;
  height: 40px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
}
.search-container .input-box .search-input::-webkit-input-placeholder {
  color: #666;
  font-size: 13px;
}
.search-container .input-box .search-input:-moz-placeholder {
  color: #666;
  font-size: 13px;
}
.search-container .input-box .search-input::-moz-placeholder {
  color: #666;
  font-size: 13px;
}
.search-container .input-box .search-input:-ms-input-placeholder {
  color: #666;
  font-size: 13px;
}
.search-container .search-button {
  height: 40px;
  line-height: 40px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
}
.search-container .search-button:hover span {
  color: #fff;
}
.search-container .search-button span {
  text-transform: lowercase;
  color: #0052A6;
  font-size: 14px;
}
/*
* Component - My cart
*/
.mycart-container {
  position: relative;
}
.mycart-container .mycart {
  -webkit-border-radius: 20px;
  border-radius: 20px;
  background: #44CC00;
  border: 1px solid #44CC00;
  -webkit-box-shadow: 1px 1.732px 2px 0px rgba(11,7,12,0.05);
  box-shadow: 1px 1.732px 2px 0px rgba(11,7,12,0.05);
}
.mycart-container .mycart:hover {
  border: 1px solid #a1e57f;
  background: #fff;
}
.mycart-container .mycart > a {
  width: auto;
  height: 34px;
  padding-left: 0px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  background: #44CC00;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin: 2px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -ms-flex-line-pack: center;
  -webkit-align-content: center;
  align-content: center;
  align-itens: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  text-align: center;
}
.mycart-container .mycart > a .icon {
  position: static;
  margin-top: 0px;
  width: 22px;
  height: 22px;
  vertical-align: middle;
  display: inline-block;
  margin: 6px 8px 7px 0px;
}
.mycart-container .mycart > a .qtd {
  background: #ff5e00;
  font-weight: 700;
  color: #fff;
  font-size: 14px;
  left: initial;
  right: 18px;
  top: -10px;
  width: 20px;
  height: 20px;
  line-height: 20px;
}
.mycart-container .mycart > a .txt {
  position: static;
  padding: 0px;
  line-height: 0px;
  width: auto;
  text-transform: none;
  font-size: 13px;
  font-weight: 700;
  line-height: 34px;
  color: #fff;
}
.mycart-container .mycart-dropdown-container {
  top: initial;
}
.mycart-container .mycart-dropdown .tit {
  color: #555;
  text-transform: uppercase;
}
.mycart-container .mycart-dropdown .mycart-products .item {
  -webkit-box-align: start;
  -moz-box-align: start;
  -o-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.mycart-container .mycart-dropdown .mycart-products .item:before {
  line-height: 40px;
}
.mycart-container .mycart-dropdown .mycart-products .qtd {
  display: none;
}
.mycart-container .mycart-dropdown .mycart-products .product-details {
  text-align: left;
  padding-left: 30px;
}
.mycart-container .mycart-dropdown .mycart-products .product-name {
  font-size: 13px;
  color: #555;
}
.mycart-container .mycart-dropdown .mycart-products .price {
  color: #0052A6;
  font-weight: 700;
  font-size: 15px;
}
.mycart-container .mycart-dropdown .mycart-products .truncated {
  display: none;
}
.mycart-container .mycart-dropdown .mycart-totals .title {
  font-size: 15px;
  color: #0052A6;
  font-weight: 700;
}
.mycart-container .mycart-dropdown .mycart-totals .title:before {
  border-top: 1px solid #c7f0b2;
}
.mycart-container .mycart-dropdown .mycart-totals .regular-price {
  font-size: 15px;
  color: #0052A6;
  font-weight: 700;
}
.mycart-container .mycart-dropdown .mycart-totals .preco-a-vista {
  color: #999;
}
.mycart-container .mycart-dropdown .mycart-totals .preco-a-vista .label {
  font-size: 12px;
}
.mycart-container .mycart-dropdown .mycart-totals .preco-a-vista .discount {
  font-size: 17px;
  font-weight: normal;
}
.mycart-container .mycart-dropdown .mycart-totals .preco-a-vista .price {
  color: #0052A6;
  font-size: 20px;
}
.mycart-container .mycart-dropdown .mycart-totals .preco-parcelado span {
  color: #555;
  font-size: 13px;
}
.mycart-container .mycart-dropdown .mycart-totals .preco-parcelado .parcels,
.mycart-container .mycart-dropdown .mycart-totals .preco-parcelado .price {
  color: #0052A6;
}
.mycart-container .mycart-dropdown .mycart-totals .preco-parcelado .juros {
  padding: 0px;
  color: rgba(51,51,51,0.7);
}
.mycart-container .mycart-dropdown .mycart-buttons .editar {
  font-size: 10px;
  color: #666;
  text-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding-right: 13px;
  padding-left: 19px;
  text-align: left;
  min-width: 100px;
}
.mycart-container .mycart-dropdown .mycart-buttons .editar span {
  text-transform: uppercase;
  font-weight: normal;
  text-align: left;
}
.mycart-container .mycart-dropdown .mycart-buttons .finalizar {
  height: auto;
}
.mycart-container .mycart-dropdown .mycart-buttons .finalizar span {
  text-transform: uppercase;
}
.mycart-container#orcamento {
  background: none;
}
.mycart-container#orcamento .mycart {
  border: 1px solid #0052A6;
  background: #fff;
}
.mycart-container#orcamento .mycart > a {
  background: none;
}
.mycart-container#orcamento .mycart > a .txt {
  color: #0052A6;
}
.mycart-container#orcamento .mycart > a .icon {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjE2IiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMTYgMjAiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICMwMDUyYTY7CiAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBkPSJNMTQuMDA0LDIwLjAwNyBMMS45OTYsMjAuMDA3IEMwLjg5NSwyMC4wMDcgLTAuMDA1LDE5LjEwNiAtMC4wMDUsMTguMDA1IEwtMC4wMDUsMS45OTUgQy0wLjAwNSwwLjg5NCAwLjg5NSwtMC4wMDYgMS45OTYsLTAuMDA2IEwxNC4wMDQsLTAuMDA2IEMxNS4xMDUsLTAuMDA2IDE2LjAwNSwwLjg5NCAxNi4wMDUsMS45OTUgTDE2LjAwNSwxOC4wMDUgQzE2LjAwNSwxOS4xMDYgMTUuMTA1LDIwLjAwNyAxNC4wMDQsMjAuMDA3IFpNMTEuMDAyLDE4LjAwNSBMMTMuMDAzLDE4LjAwNSBMMTMuMDAzLDE2LjAwNCBMMTEuMDAyLDE2LjAwNCBMMTEuMDAyLDE4LjAwNSBaTTExLjAwMiwxNC4wMDMgTDEzLjAwMywxNC4wMDMgTDEzLjAwMywxMi4wMDEgTDExLjAwMiwxMi4wMDEgTDExLjAwMiwxNC4wMDMgWk0xMS4wMDIsMTAuMDAwIEwxMy4wMDMsMTAuMDAwIEwxMy4wMDMsNy45OTkgTDExLjAwMiw3Ljk5OSBMMTEuMDAyLDEwLjAwMCBaTTYuOTk5LDE4LjAwNSBMOS4wMDEsMTguMDA1IEw5LjAwMSwxNi4wMDQgTDYuOTk5LDE2LjAwNCBMNi45OTksMTguMDA1IFpNNi45OTksMTQuMDAzIEw5LjAwMSwxNC4wMDMgTDkuMDAxLDEyLjAwMSBMNi45OTksMTIuMDAxIEw2Ljk5OSwxNC4wMDMgWk02Ljk5OSwxMC4wMDAgTDkuMDAxLDEwLjAwMCBMOS4wMDEsNy45OTkgTDYuOTk5LDcuOTk5IEw2Ljk5OSwxMC4wMDAgWk0yLjk5NywxOC4wMDUgTDQuOTk4LDE4LjAwNSBMNC45OTgsMTYuMDA0IEwyLjk5NywxNi4wMDQgTDIuOTk3LDE4LjAwNSBaTTIuOTk3LDE0LjAwMyBMNC45OTgsMTQuMDAzIEw0Ljk5OCwxMi4wMDEgTDIuOTk3LDEyLjAwMSBMMi45OTcsMTQuMDAzIFpNMi45OTcsMTAuMDAwIEw0Ljk5OCwxMC4wMDAgTDQuOTk4LDcuOTk5IEwyLjk5Nyw3Ljk5OSBMMi45OTcsMTAuMDAwIFpNMTQuMDA0LDEuOTk1IEwxLjk5NiwxLjk5NSBMMS45OTYsNS45OTggTDE0LjAwNCw1Ljk5OCBMMTQuMDA0LDEuOTk1IFpNMTMuMDAzLDQuOTk3IEwxMS4wMDIsNC45OTcgTDExLjAwMiwyLjk5NiBMMTMuMDAzLDIuOTk2IEwxMy4wMDMsNC45OTcgWiIgY2xhc3M9ImNscy0xIi8+Cjwvc3ZnPgo=") no-repeat center center;
}
.mycart-container#orcamento .mycart > a .icon use {
  display: none;
}
.mycart-container#orcamento .mycart:hover {
  border: 1px solid #0052A6;
  background: #fff;
}
.mycart-container#orcamento .mycart:hover .txt {
  color: #fff;
}
.mycart-container#orcamento .mycart:hover .icon {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjE5IiBoZWlnaHQ9IjIzIiB2aWV3Qm94PSIwIDAgMTkgMjMiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICNmZmY7CiAgICAgICAgZmlsdGVyOiB1cmwoI2Ryb3Atc2hhZG93LTEpOwogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQogICAgPC9zdHlsZT4KCiAgICA8ZmlsdGVyIGlkPSJkcm9wLXNoYWRvdy0xIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgICA8ZmVPZmZzZXQgZHg9IjAuNSIgZHk9IjAuODY2IiBpbj0iU291cmNlQWxwaGEiLz4KICAgICAgPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMSIgcmVzdWx0PSJkcm9wQmx1ciIvPgogICAgICA8ZmVGbG9vZCBmbG9vZC1jb2xvcj0iIzBiMDcwYyIgZmxvb2Qtb3BhY2l0eT0iMC4yNSIvPgogICAgICA8ZmVDb21wb3NpdGUgb3BlcmF0b3I9ImluIiBpbjI9ImRyb3BCbHVyIiByZXN1bHQ9ImRyb3BTaGFkb3dDb21wIi8+CiAgICAgIDxmZUNvbXBvc2l0ZSBpbj0iU291cmNlR3JhcGhpYyIgcmVzdWx0PSJzaGFkb3dlZCIvPgogICAgPC9maWx0ZXI+CiAgPC9kZWZzPgogIDxwYXRoIGQ9Ik0xNS41MDQsMjEuNTA2IEwzLjQ5NiwyMS41MDYgQzIuMzk1LDIxLjUwNiAxLjQ5NSwyMC42MDYgMS40OTUsMTkuNTA1IEwxLjQ5NSwzLjQ5NSBDMS40OTUsMi4zOTQgMi4zOTUsMS40OTQgMy40OTYsMS40OTQgTDE1LjUwNCwxLjQ5NCBDMTYuNjA1LDEuNDk0IDE3LjUwNSwyLjM5NCAxNy41MDUsMy40OTUgTDE3LjUwNSwxOS41MDUgQzE3LjUwNSwyMC42MDYgMTYuNjA1LDIxLjUwNiAxNS41MDQsMjEuNTA2IFpNMTIuNTAyLDE5LjUwNSBMMTQuNTAzLDE5LjUwNSBMMTQuNTAzLDE3LjUwNCBMMTIuNTAyLDE3LjUwNCBMMTIuNTAyLDE5LjUwNSBaTTEyLjUwMiwxNS41MDIgTDE0LjUwMywxNS41MDIgTDE0LjUwMywxMy41MDEgTDEyLjUwMiwxMy41MDEgTDEyLjUwMiwxNS41MDIgWk0xMi41MDIsMTEuNTAwIEwxNC41MDMsMTEuNTAwIEwxNC41MDMsOS40OTggTDEyLjUwMiw5LjQ5OCBMMTIuNTAyLDExLjUwMCBaTTguNDk5LDE5LjUwNSBMMTAuNTAxLDE5LjUwNSBMMTAuNTAxLDE3LjUwNCBMOC40OTksMTcuNTA0IEw4LjQ5OSwxOS41MDUgWk04LjQ5OSwxNS41MDIgTDEwLjUwMSwxNS41MDIgTDEwLjUwMSwxMy41MDEgTDguNDk5LDEzLjUwMSBMOC40OTksMTUuNTAyIFpNOC40OTksMTEuNTAwIEwxMC41MDEsMTEuNTAwIEwxMC41MDEsOS40OTggTDguNDk5LDkuNDk4IEw4LjQ5OSwxMS41MDAgWk00LjQ5NywxOS41MDUgTDYuNDk4LDE5LjUwNSBMNi40OTgsMTcuNTA0IEw0LjQ5NywxNy41MDQgTDQuNDk3LDE5LjUwNSBaTTQuNDk3LDE1LjUwMiBMNi40OTgsMTUuNTAyIEw2LjQ5OCwxMy41MDEgTDQuNDk3LDEzLjUwMSBMNC40OTcsMTUuNTAyIFpNNC40OTcsMTEuNTAwIEw2LjQ5OCwxMS41MDAgTDYuNDk4LDkuNDk4IEw0LjQ5Nyw5LjQ5OCBMNC40OTcsMTEuNTAwIFpNMTUuNTA0LDMuNDk1IEwzLjQ5NiwzLjQ5NSBMMy40OTYsNy40OTcgTDE1LjUwNCw3LjQ5NyBMMTUuNTA0LDMuNDk1IFpNMTQuNTAzLDYuNDk3IEwxMi41MDIsNi40OTcgTDEyLjUwMiw0LjQ5NSBMMTQuNTAzLDQuNDk1IEwxNC41MDMsNi40OTcgWiIgY2xhc3M9ImNscy0xIi8+Cjwvc3ZnPgo=") no-repeat center center;
}
.mycart-container#orcamento .mycart:hover > a {
  background: #0052A6;
}
@media (max-width: 975px) {
  .mycart-container {
    padding: 10px 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    background: #44CC00;
  }
  .mycart-container#orcamento {
    display: none;
  }
  .mycart-container .mycart {
    padding: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .mycart-container .mycart:hover {
    border: 1px solid #44CC00;
    background: #44CC00;
  }
  .mycart-container .mycart > a {
    padding: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
  }
  .mycart-container .mycart > a .icon {
    padding: 0px;
    margin-top: 7px;
  }
}
@media (max-width: 480px) {
  .mycart-container .mycart > a .txt {
    display: none;
  }
}
/*
* Component - Main menu
*/
.main-menu.normal {
  background-image: -webkit-linear-gradient(0deg, rgba(0,82,166,0.9) 0%, #4c0 100%);
  background-image: -moz-linear-gradient(0deg, rgba(0,82,166,0.9) 0%, #4c0 100%);
  background-image: -o-linear-gradient(0deg, rgba(0,82,166,0.9) 0%, #4c0 100%);
  background-image: -ms-linear-gradient(0deg, rgba(0,82,166,0.9) 0%, #4c0 100%);
  background-image: linear-gradient(90deg, rgba(0,82,166,0.9) 0%, #4c0 100%);
  -webkit-box-shadow: inset 0px -4px 0px 0px rgba(255,255,255,0.1), inset 0px -3px 0px 0px rgba(11,7,12,0.2);
  box-shadow: inset 0px -4px 0px 0px rgba(255,255,255,0.1), inset 0px -3px 0px 0px rgba(11,7,12,0.2);
/*
    * Level 0
    */
/*
    * Level 1
    */
/*
    * Level 2
    */
}
.main-menu.normal li.level0 {
  padding-bottom: 0px;
}
.main-menu.normal li.level0.all a.level0:before,
.main-menu.normal li.level0.parent a.level0:before {
  bottom: 0px;
}
.main-menu.normal li.level0.all a.level0:after,
.main-menu.normal li.level0.parent a.level0:after {
  bottom: -1px;
}
.main-menu.normal li.level0:hover a.level0 {
  background: #44CC00;
  opacity: 0.9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90);
  -webkit-box-shadow: inset 0px -2px 0px 0px rgba(11,7,12,0.2);
  box-shadow: inset 0px -2px 0px 0px rgba(11,7,12,0.2);
  height: 70px;
}
.main-menu.normal a.level0 {
  display: inline-block;
  height: 70px;
  text-align: center;
  padding: 0px 10px;
}
.main-menu.normal a.level0 .thumb {
  display: block;
  margin: 0 auto;
  text-align: center;
  height: 43px;
  padding-top: 14px;
}
.main-menu.normal a.level0 .thumb img {
  margin: 0 auto;
  text-align: center;
}
.main-menu.normal a.level0 .name {
  display: inline-block;
  font-size: 14px;
  font-family: "Ubuntu";
  color: #fff;
  text-shadow: 0.5px 0.866px 1px rgba(11,7,12,0.25);
  white-space: nowrap;
}
.main-menu.normal div.level1 {
  padding: 0px;
  margin-left: -166px;
}
.main-menu.normal div.level1.promo.promo-destaque .promo-container {
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-left: 10px;
}
.main-menu.normal .veja-mais {
  color: #0052A6;
  font-size: 13px;
  margin-left: 10px;
}
.main-menu.normal ul.level1 {
  padding: 30px;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}
.main-menu.normal a.level1 {
  font-size: 15px;
}
.main-menu.normal a.level1 span {
  text-transform: uppercase;
  color: #0052A6;
  font-weight: 700;
  font-size: 15px;
}
.main-menu.normal a.level2 {
  color: #555;
  font-size: 13px;
}
@media (max-width: 975px) {
  .main-menu {
    display: none;
  }
  .main-menu.active {
    display: block;
  }
  .main-menu.normal div.level0 {
    display: block;
    position: static;
  }
  .main-menu.normal ul.level0 {
    display: block;
    position: static;
    -webkit-column-count: initial;
    -moz-column-count: initial;
    column-count: initial;
  }
  .main-menu.normal li.level0 {
    display: block;
    position: static;
  }
  .main-menu.normal a.level0 {
    display: block;
    text-align: left;
    position: static;
  }
  .main-menu.normal a.level0 .thumb {
    display: table;
    text-align: left;
    margin: 0px;
  }
  .main-menu.normal ul.level1 {
    -webkit-column-count: initial;
    -moz-column-count: initial;
    column-count: initial;
  }
  .main-menu.normal div.level1,
  .main-menu.normal ul.level1,
  .main-menu.normal li.level1,
  .main-menu.normal a.level1 {
    display: block;
    position: static;
  }
  .main-menu.normal div.level1 {
    margin-left: 0px;
  }
}
/*
* Component - Banner Javascript
*/
.banner-javascript .camera_prev,
.banner-js-container .camera_prev,
.banner-javascript .camera_next,
.banner-js-container .camera_next,
.banner-javascript .owl-prev,
.banner-js-container .owl-prev,
.banner-javascript .owl-next,
.banner-js-container .owl-next {
  background: #1963af;
  left: 50%;
  height: 60px;
  width: 60px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  opacity: 0.9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90);
  -webkit-box-shadow: inset 0px -2px 0px 0px rgba(11,7,12,0.2);
  box-shadow: inset 0px -2px 0px 0px rgba(11,7,12,0.2);
  top: initial;
  bottom: 170px;
}
.banner-javascript .camera_prev:before,
.banner-js-container .camera_prev:before,
.banner-javascript .camera_next:before,
.banner-js-container .camera_next:before,
.banner-javascript .owl-prev:before,
.banner-js-container .owl-prev:before,
.banner-javascript .owl-next:before,
.banner-js-container .owl-next:before {
  content: '';
  height: 60px;
  width: 60px;
  line-height: 60px;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjE1IiBoZWlnaHQ9IjI3IiB2aWV3Qm94PSIwIDAgMTUgMjciPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICNmZmY7CiAgICAgICAgZmlsdGVyOiB1cmwoI2Ryb3Atc2hhZG93LTEpOwogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQogICAgPC9zdHlsZT4KCiAgICA8ZmlsdGVyIGlkPSJkcm9wLXNoYWRvdy0xIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgICA8ZmVPZmZzZXQgZHg9IjAuNSIgZHk9IjAuODY2IiBpbj0iU291cmNlQWxwaGEiLz4KICAgICAgPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMSIgcmVzdWx0PSJkcm9wQmx1ciIvPgogICAgICA8ZmVGbG9vZCBmbG9vZC1jb2xvcj0iIzBiMDcwYyIgZmxvb2Qtb3BhY2l0eT0iMC4yNSIvPgogICAgICA8ZmVDb21wb3NpdGUgb3BlcmF0b3I9ImluIiBpbjI9ImRyb3BCbHVyIiByZXN1bHQ9ImRyb3BTaGFkb3dDb21wIi8+CiAgICAgIDxmZUNvbXBvc2l0ZSBpbj0iU291cmNlR3JhcGhpYyIgcmVzdWx0PSJzaGFkb3dlZCIvPgogICAgPC9maWx0ZXI+CiAgPC9kZWZzPgogIDxwYXRoIGQ9Ik0xMy41MTUsMy4wOTkgQzEzLjA0OCwyLjU1OCAxMi41NjQsMi4wMzcgMTIuMTAxLDEuNDkyIEMxMS42NjIsMS45NDQgMTEuMjY4LDIuNDUwIDEwLjgzNSwyLjkxMSBDNy43MjIsNi40NDggNC41OTksOS45NzMgMS40ODUsMTMuNTA5IEM1LjAyOCwxNy41MDQgOC41NTMsMjEuNTIxIDEyLjEwMSwyNS41MDkgQzEyLjU2NCwyNC45NjQgMTMuMDQ4LDI0LjQ0MiAxMy41MTUsMjMuOTAxIEMxMC40NDgsMjAuNDM0IDcuMzczLDE2Ljk3NSA0LjMxMiwxMy41MDAgQzcuMzczLDEwLjAyNSAxMC40NDgsNi41NjcgMTMuNTE1LDMuMDk5IFoiIGNsYXNzPSJjbHMtMSIvPgo8L3N2Zz4K") no-repeat center center;
}
.banner-javascript .camera_prev,
.banner-js-container .camera_prev,
.banner-javascript .owl-prev,
.banner-js-container .owl-prev {
  margin-left: -490px;
}
.banner-javascript .camera_next,
.banner-js-container .camera_next,
.banner-javascript .owl-next,
.banner-js-container .owl-next {
  right: initial;
  margin-left: 490px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
/*
* Component - Header container
*/
.header-container {
  background: none;
}
/*
* Component - Brands container
*/
.brands-container .brands {
  border: 1px solid #f1f0f1;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.brands-container .brands .owl-wrapper li.item:not(:hover) img {
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=20);
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
}
.brands-container .brands .owl-buttons .owl-prev,
.brands-container .brands .owl-buttons .owl-next {
  background: #0052A6;
  height: 20px;
  line-height: 20px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  opacity: 0.902;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90);
  -webkit-box-shadow: inset 0px -2px 0px 0px rgba(11,7,12,0.2);
  box-shadow: inset 0px -2px 0px 0px rgba(11,7,12,0.2);
  width: 34px;
  font-size: 0px;
}
.brands-container .brands .owl-buttons .owl-prev:before,
.brands-container .brands .owl-buttons .owl-next:before {
  line-height: 20px;
  color: #fff;
  -webkit-box-shadow: 0.5px 0.866px 1px 0px rgba(11,7,12,0.25);
  box-shadow: 0.5px 0.866px 1px 0px rgba(11,7,12,0.25);
  font-weight: 400;
  font-size: 0px;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjE1IiBoZWlnaHQ9IjI3IiB2aWV3Qm94PSIwIDAgMTUgMjciPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICNmZmY7CiAgICAgICAgZmlsdGVyOiB1cmwoI2Ryb3Atc2hhZG93LTEpOwogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQogICAgPC9zdHlsZT4KCiAgICA8ZmlsdGVyIGlkPSJkcm9wLXNoYWRvdy0xIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgICA8ZmVPZmZzZXQgZHg9IjAuNSIgZHk9IjAuODY2IiBpbj0iU291cmNlQWxwaGEiLz4KICAgICAgPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMSIgcmVzdWx0PSJkcm9wQmx1ciIvPgogICAgICA8ZmVGbG9vZCBmbG9vZC1jb2xvcj0iIzBiMDcwYyIgZmxvb2Qtb3BhY2l0eT0iMC4yNSIvPgogICAgICA8ZmVDb21wb3NpdGUgb3BlcmF0b3I9ImluIiBpbjI9ImRyb3BCbHVyIiByZXN1bHQ9ImRyb3BTaGFkb3dDb21wIi8+CiAgICAgIDxmZUNvbXBvc2l0ZSBpbj0iU291cmNlR3JhcGhpYyIgcmVzdWx0PSJzaGFkb3dlZCIvPgogICAgPC9maWx0ZXI+CiAgPC9kZWZzPgogIDxwYXRoIGQ9Ik0xMy41MTUsMy4wOTkgQzEzLjA0OCwyLjU1OCAxMi41NjQsMi4wMzcgMTIuMTAxLDEuNDkyIEMxMS42NjIsMS45NDQgMTEuMjY4LDIuNDUwIDEwLjgzNSwyLjkxMSBDNy43MjIsNi40NDggNC41OTksOS45NzMgMS40ODUsMTMuNTA5IEM1LjAyOCwxNy41MDQgOC41NTMsMjEuNTIxIDEyLjEwMSwyNS41MDkgQzEyLjU2NCwyNC45NjQgMTMuMDQ4LDI0LjQ0MiAxMy41MTUsMjMuOTAxIEMxMC40NDgsMjAuNDM0IDcuMzczLDE2Ljk3NSA0LjMxMiwxMy41MDAgQzcuMzczLDEwLjAyNSAxMC40NDgsNi41NjcgMTMuNTE1LDMuMDk5IFoiIGNsYXNzPSJjbHMtMSIvPgo8L3N2Zz4K") no-repeat center center;
  -webkit-background-size: 6px 10px;
  -moz-background-size: 6px 10px;
  background-size: 6px 10px;
}
.brands-container .brands .owl-buttons div.owl-prev {
  left: -50px;
  top: calc(50% - 10px);
}
.brands-container .brands .owl-buttons div.owl-next {
  right: -50px;
  top: calc(50% - 10px);
}
.brands-container .brands .owl-buttons div.owl-next:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
/*
* Component - Product name
*/
.product-name {
  color: #555;
}
.product-collection .product-name,
.compare-container .compare-items .product-name a,
.compare-table .product-name a {
  font-size: 13px;
  font-weight: 400;
}
.product-shop .product-name h1 {
  font-size: 26px;
  font-weight: 700;
  color: inherit;
}
/*
* Component - Product rate
*/
.product-rate {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-line-pack: center;
  -webkit-align-content: center;
  align-content: center;
  align-align: center;
  padding: 14px 0px;
}
.product-rate .rating-box {
  margin: 0px;
  padding: 0px;
  height: auto !important;
}
.product-rate .rating-box:before {
  margin: 0px;
  padding: 0px;
  display: inline-block;
  vertical-align: top;
}
.product-rate .to-rate span {
  color: #faa332;
  font-size: 13px;
  font-weight: normal;
  line-height: 13px;
  display: inline-block;
  vertical-align: top;
}
/*
* Component - SKU
*/
.sku {
  color: #555;
  font-size: 13px;
}
/*
* Component - Old price
*/
.old-price {
  color: #999;
  font-size: 13px;
}
.old-price .label {
  text-transform: lowercase;
}
.product-shop .old-price {
  text-align: left;
  margin-bottom: 17px;
  font-size: 16px;
}
/*
* Component - Regular price
*/
.regular-price,
.special-price {
  font-size: 15px;
  font-weight: 700;
  color: #0052A6;
}
.regular-price .label,
.special-price .label {
  text-transform: lowercase;
}
.product-shop .regular-price,
.product-shop .special-price {
  font-size: 22px;
  text-align: left;
  margin-bottom: 20px;
}
/*
* Component - Price box avista
*/
.price-box-avista .price-box .minimal-price-link {
  text-decoration: none;
}
/*
* Component - Price box avista
*/
.price-box-avista {
  color: #4c0;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.price-box-avista .label {
  font-size: 11px;
}
.price-box-avista .price {
  font-size: 22px;
  font-weight: 700;
}
.product-collection .price-box-avista {
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.product-collection .price-box-avista .label {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  max-width: 100%;
  text-align: left;
  margin: 0px 0px 4px 0px;
}
.product-collection .price-box-avista .price {
  text-align: left;
}
.product-shop .price-box-avista {
  text-align: left;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  margin-bottom: 20px;
}
.product-shop .price-box-avista .price {
  font-size: 26px;
}
/*
* Component - Product collection container
*/
.price-box-parcelado {
  color: #555;
  font-size: 13px;
}
.price-box-parcelado .num,
.price-box-parcelado .value,
.price-box-parcelado .upto,
.price-box-parcelado .s-juros,
.price-box-parcelado .de {
  color: #0052A6;
  font-weight: normal;
}
.product-shop .price-box-parcelado {
  text-align: left;
  margin-bottom: 20px;
}
/*
* Component - Product collection container
*/
.product-collection-container header .title,
.compare-container header {
  color: #555;
  font-size: 22px;
  font-weight: 500;
}
.product-collection-container header .title strong,
.compare-container header strong {
  margin-left: 10px;
}
/*
* Component - Prolabel
*/
.prolabel {
  padding: 0px 25px;
  display: block;
  width: 105px;
  text-align: center;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
.prolabel p {
  color: #fff;
  font-size: 10px;
  text-transform: lowercase;
}
/*
* Component - Product container
*/
.product-collection ul.list li.item {
  -webkit-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  padding: 0px !important;
}
.product-collection ul.list li.item article {
  padding: 20px;
}
.product-collection ul.list li.item:hover {
  background: #fff;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(11,7,12,0.25);
  box-shadow: 0px 0px 5px 0px rgba(11,7,12,0.25);
}
.product-collection ul.list li.item:hover .btn-cart {
  display: block;
}
.product-collection ul.list li.item:hover .add-to-estimate {
  display: block;
}
.product-collection ul.list li.item .product-link {
  display: block;
}
.product-collection ul.list li.item .product-image {
  position: static;
}
.product-collection ul.list li.item .btn-cart {
  display: none;
  position: absolute;
  top: 96px;
  height: auto;
  width: auto;
  left: calc(50% - 75px);
}
.product-collection ul.list li.item .btn-cart span {
  text-transform: uppercase;
  font-size: 18px;
}
.product-collection ul.list li.item .btn-cart:hover {
  background: #44C802 !important;
}
.product-collection ul.list li.item .add-to-estimate {
  display: none;
  position: absolute;
  top: 136px;
  height: 30px;
  width: auto;
  left: calc(50% - 81px);
  padding: 0px 4px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
}
.product-collection ul.list li.item .add-to-estimate span {
  line-height: 30px;
  margin: 0 auto;
  padding: 0px 4px;
}
.product-collection ul.list li.item .add-to-estimate:before {
  display: none;
}
.product-collection ul.list li.item .add-to-estimate:hover {
  background: #0052A6 !important;
}
.product-collection ul.list.owl-carousel {
  margin: 0px;
}
.product-collection ul.list.owl-carousel .owl-pagination {
  display: none;
}
.product-collection ul.list.owl-carousel .owl-controls {
  width: 100%;
  top: 72px;
  position: absolute;
}
.product-collection ul.list.owl-carousel .owl-buttons:before,
.product-collection ul.list.owl-carousel .owl-buttons:after {
  content: '';
  display: inline-block;
  height: 80px;
  width: 1px;
  margin: 0px;
  top: 0px;
  background: -webkit-linear-gradient(top, #fff 0%, #0052a6 50%, #fff 100%);
  background: -moz-linear-gradient(top, #fff 0%, #0052a6 50%, #fff 100%);
  background: -o-linear-gradient(top, #fff 0%, #0052a6 50%, #fff 100%);
  background: -ms-linear-gradient(top, #fff 0%, #0052a6 50%, #fff 100%);
  background: linear-gradient(to bottom, #fff 0%, #0052a6 50%, #fff 100%);
}
.product-collection ul.list.owl-carousel .owl-buttons:before {
  position: absolute;
  left: 0px;
}
.product-collection ul.list.owl-carousel .owl-buttons:after {
  position: absolute;
  right: 0px;
}
.product-collection ul.list.owl-carousel .owl-buttons .owl-prev,
.product-collection ul.list.owl-carousel .owl-buttons .owl-next {
  top: 10px;
  background: #0052A6;
  -webkit-box-shadow: inset 0px -2px 0px 0px rgba(11,7,12,0.2);
  box-shadow: inset 0px -2px 0px 0px rgba(11,7,12,0.2);
  max-width: 32px;
  opacity: 0.9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90);
  font-size: 0px;
  margin-top: 10px;
}
.product-collection ul.list.owl-carousel .owl-buttons .owl-prev:before,
.product-collection ul.list.owl-carousel .owl-buttons .owl-next:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjE1IiBoZWlnaHQ9IjI3IiB2aWV3Qm94PSIwIDAgMTUgMjciPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICNmZmY7CiAgICAgICAgZmlsdGVyOiB1cmwoI2Ryb3Atc2hhZG93LTEpOwogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQogICAgPC9zdHlsZT4KCiAgICA8ZmlsdGVyIGlkPSJkcm9wLXNoYWRvdy0xIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgICA8ZmVPZmZzZXQgZHg9IjAuNSIgZHk9IjAuODY2IiBpbj0iU291cmNlQWxwaGEiLz4KICAgICAgPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMSIgcmVzdWx0PSJkcm9wQmx1ciIvPgogICAgICA8ZmVGbG9vZCBmbG9vZC1jb2xvcj0iIzBiMDcwYyIgZmxvb2Qtb3BhY2l0eT0iMC4yNSIvPgogICAgICA8ZmVDb21wb3NpdGUgb3BlcmF0b3I9ImluIiBpbjI9ImRyb3BCbHVyIiByZXN1bHQ9ImRyb3BTaGFkb3dDb21wIi8+CiAgICAgIDxmZUNvbXBvc2l0ZSBpbj0iU291cmNlR3JhcGhpYyIgcmVzdWx0PSJzaGFkb3dlZCIvPgogICAgPC9maWx0ZXI+CiAgPC9kZWZzPgogIDxwYXRoIGQ9Ik0xMy41MTUsMy4wOTkgQzEzLjA0OCwyLjU1OCAxMi41NjQsMi4wMzcgMTIuMTAxLDEuNDkyIEMxMS42NjIsMS45NDQgMTEuMjY4LDIuNDUwIDEwLjgzNSwyLjkxMSBDNy43MjIsNi40NDggNC41OTksOS45NzMgMS40ODUsMTMuNTA5IEM1LjAyOCwxNy41MDQgOC41NTMsMjEuNTIxIDEyLjEwMSwyNS41MDkgQzEyLjU2NCwyNC45NjQgMTMuMDQ4LDI0LjQ0MiAxMy41MTUsMjMuOTAxIEMxMC40NDgsMjAuNDM0IDcuMzczLDE2Ljk3NSA0LjMxMiwxMy41MDAgQzcuMzczLDEwLjAyNSAxMC40NDgsNi41NjcgMTMuNTE1LDMuMDk5IFoiIGNsYXNzPSJjbHMtMSIvPgo8L3N2Zz4K") no-repeat 10px center;
  -webkit-background-size: 10px 15px;
  -moz-background-size: 10px 15px;
  background-size: 10px 15px;
}
.product-collection ul.list.owl-carousel .owl-buttons .owl-prev {
  -webkit-border-radius: 0px 20px 20px 0px;
  border-radius: 0px 20px 20px 0px;
  left: 0px;
  background-position: 10px center;
}
.product-collection ul.list.owl-carousel .owl-buttons .owl-next {
  -webkit-border-radius: 20px 0px 0px 20px;
  border-radius: 20px 0px 0px 20px;
  right: 0px;
  left: initial;
}
.product-collection ul.list.owl-carousel .owl-buttons .owl-next:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  background-position: right 14px center;
}
@media (max-width: 480px) {
  .product-collection ul.list.owl-carousel .owl-buttons .owl-next {
    right: -40px;
  }
  .product-collection ul.list.owl-carousel .owl-buttons .owl-prev {
    left: -40px;
  }
}
/*
* Component - Newsletter
*/
#news-footer.newsletter-container {
  background-image: -webkit-linear-gradient(0deg, rgba(0,82,166,0.9) 0%, rgba(68,204,0,0.9) 100%);
  background-image: -moz-linear-gradient(0deg, rgba(0,82,166,0.9) 0%, rgba(68,204,0,0.9) 100%);
  background-image: -o-linear-gradient(0deg, rgba(0,82,166,0.9) 0%, rgba(68,204,0,0.9) 100%);
  background-image: -ms-linear-gradient(0deg, rgba(0,82,166,0.9) 0%, rgba(68,204,0,0.9) 100%);
  background-image: linear-gradient(90deg, rgba(0,82,166,0.9) 0%, rgba(68,204,0,0.9) 100%);
  -webkit-box-shadow: inset 0px -3px 0px 0px rgba(11,7,12,0.2);
  box-shadow: inset 0px -3px 0px 0px rgba(11,7,12,0.2);
  border: none;
  min-height: 70px;
  -webkit-border-radius: 35px;
  border-radius: 35px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
#news-footer.newsletter-container .newsletter {
  min-width: 0px;
  max-width: 100%;
  padding: 0px;
  margin: 0px;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 50%;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
#news-footer.newsletter-container .newsletter .message {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 422px;
  -ms-flex: 1 1 422px;
  flex: 1 1 422px;
  position: relative;
}
#news-footer.newsletter-container .newsletter .message:before {
  content: '';
  width: 96px;
  height: 110px;
  background: url("https://seguro.marcamedica.com.br/media/interface/images/doctor-news.png") no-repeat 0px 0px;
  display: block;
  float: left;
  position: absolute;
  bottom: 0px;
  left: 37px;
}
#news-footer.newsletter-container .newsletter .message .title {
  width: auto;
  color: #fff;
  min-height: 70px;
  font-size: 16px;
  text-shadow: 0.5px 0.866px 1px rgba(11,7,12,0.25);
  margin-left: 148px;
  padding-top: 21px;
  padding-bottom: 16px;
}
#news-footer.newsletter-container .newsletter .message .title strong {
  font-size: 16px;
  font-weight: 700;
}
#news-footer.newsletter-container .newsletter .message .title span {
  margin-top: 7px;
  display: inline-block;
}
#news-footer.newsletter-container .newsletter .news-footer {
  margin: 0px;
  height: auto;
  line-height: initial;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-box-lines: single;
  -moz-box-lines: single;
  -o-box-lines: single;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 540px;
  -ms-flex: 1 1 540px;
  flex: 1 1 540px;
  padding-right: 17px;
}
#news-footer.newsletter-container .newsletter .news-footer .input-box,
#news-footer.newsletter-container .newsletter .news-footer .submit {
  position: static;
  width: 100%;
}
#news-footer.newsletter-container .newsletter .news-footer .input-box {
  margin-right: 10px;
  position: relative;
}
#news-footer.newsletter-container .newsletter .news-footer .input-box input {
  -webkit-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: 1px 1.732px 2px 0px rgba(11,7,12,0.05);
  box-shadow: 1px 1.732px 2px 0px rgba(11,7,12,0.05);
  color: #666;
  font-size: 13px;
  text-indent: 20px;
  width: 100%;
}
#news-footer.newsletter-container .newsletter .news-footer .input-box.name {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 210px;
  -ms-flex: 1 1 210px;
  flex: 1 1 210px;
  top: auto;
  left: auto;
}
#news-footer.newsletter-container .newsletter .news-footer .input-box.email {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 210px;
  -ms-flex: 1 1 210px;
  flex: 1 1 210px;
  top: auto;
  right: auto;
  left: auto;
}
#news-footer.newsletter-container .newsletter .news-footer .submit {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 100px;
  -ms-flex: 1 1 100px;
  flex: 1 1 100px;
}
#news-footer.newsletter-container .newsletter .news-footer .submit .button {
  width: 100%;
}
#news-footer.newsletter-container .newsletter .news-footer .submit .button span {
  text-transform: lowercase;
}
#news-footer.newsletter-container > .message {
  line-height: 70px;
  color: #fff;
  text-align: center;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 50%;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
}
@media (max-width: 992px) {
  #news-footer.newsletter-container {
    -webkit-border-radius: 0px;
    border-radius: 0px;
    padding: 20px 0px;
  }
  #news-footer.newsletter-container .newsletter .message:before {
    bottom: -5px;
  }
  #news-footer.newsletter-container .news-footer {
    padding: 0px 15px;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -o-box-orient: horizontal;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-flow: row wrap !important;
    -ms-flex-flow: row wrap !important;
    flex-flow: row wrap !important;
  }
  #news-footer.newsletter-container > .message {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -o-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    background: #0E82FB;
  }
}
@media (max-width: 480px) {
  #news-footer.newsletter-container .newsletter .message:before {
    display: none;
  }
  #news-footer.newsletter-container .newsletter .message .title {
    display: block;
    clear: none;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -o-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin: 0px;
  }
  #news-footer.newsletter-container .newsletter .news-footer .input-box {
    margin-right: 0px;
  }
}
/*
* Component - Footer texto
*/
.wrapper > .widget {
  border: none;
  padding: 40px 53px;
}
.wrapper > .widget p {
  font-size: 14px;
  font-weight: 400;
  color: #555;
  text-align: center;
}
/*
* Component - Redes Sociais
*/
.redes-sociais-container .redes-sociais {
  font-size: 0px;
}
.redes-sociais-container .redes-sociais .list {
  margin: 0px;
}
.redes-sociais-container .redes-sociais .list li {
  height: 25px;
  width: 25px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  vertical-align: middle;
}
.redes-sociais-container .redes-sociais .list li.facebook {
  background: #3b5998;
}
.redes-sociais-container .redes-sociais .list li.twitter {
  background: #55acee;
}
.redes-sociais-container .redes-sociais .list li.instagram {
  background: #3f729b;
}
.redes-sociais-container .redes-sociais .list li.google-plus {
  background: #cc3732;
}
.redes-sociais-container .redes-sociais .list li.feed {
  background: #ff8400;
}
.redes-sociais-container .redes-sociais .list li.youtube {
  background: #cc3732;
}
.redes-sociais-container .redes-sociais .list li.youtube .play-fill {
  fill: #cc3732;
}
.redes-sociais-container .redes-sociais .list svg {
  max-height: 15px;
  max-width: 15px;
  vertical-align: middle;
  margin-top: 5px;
}
.redes-sociais-container .redes-sociais .list path {
  fill: #fff;
}
/*
* Component - Footer container
*/
.footer-container {
  background: #fff;
  border-top: 10px solid #0052A6;
  padding-top: 30px;
}
.footer-container .col-sec {
  color: #555;
  font-size: 13px;
  min-height: 88px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-box-lines: single;
  -moz-box-lines: single;
  -o-box-lines: single;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 20px;
}
.footer-container .col-sec:not(:last-child) {
  margin-bottom: 50px;
}
.footer-container .ftitle {
  font-size: 15px;
  font-weight: 700;
  color: #0052A6;
}
.footer-container .tele {
  color: #0052A6;
  font-size: 18px;
}
.footer-container .horario {
  margin-top: 30px;
}
@media (max-width: 975px) {
  .footer-container {
    padding: 20px;
  }
}
/*
* Component - Page Title
*/
.page-title h1 {
  color: #555;
  font-weight: 700;
}
.page-title h1 span {
  text-transform: uppercase;
  font-size: 29px;
}
.checkout-cart-index .page-title,
.estimate-index-index .page-title {
  width: calc(100% - 210px);
  float: left;
}
.checkout-cart-index .page-title h1,
.estimate-index-index .page-title h1 {
  background-position: right 11px;
}
.checkout-cart-index .page-title h1 span,
.estimate-index-index .page-title h1 span {
  font-size: 22px;
  font-weight: 500;
}
.page-title.accountlogin h1 {
  color: #555;
  font-size: 22px;
  font-weight: 500;
  background-position: right 6px;
}
@media (max-width: 975px) {
  .checkout-cart-index .page-title {
    width: 100%;
  }
  .page-title.category-title {
    max-width: 100%;
    float: none;
    min-width: 100%;
  }
}
/*
* Component - Category title
*/
.category-title h1 {
  white-space: normal;
}
.category-title .category-thumb {
  display: none;
}
/*
* Component - Category description
*/
.category-description {
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #ccc;
  color: #999;
  font-size: 14px;
  line-height: 16px;
}
/*
* Component - Toolbar
*/
.toolbar {
  color: #555;
  font-size: 13px;
}
.toolbar .amount span {
  color: #555;
  font-size: 13px;
  font-weight: 400;
}
.toolbar .sorter {
  text-align: left;
  padding-left: 20px;
}
.toolbar .sorter .sort-by {
  -webkit-border-radius: 15px;
  border-radius: 15px;
  border: 1px solid #d1d1d1;
  -webkit-box-shadow: 1px 1.732px 2px 0px rgba(11,7,12,0.05);
  box-shadow: 1px 1.732px 2px 0px rgba(11,7,12,0.05);
  height: 30px;
  line-height: 30px;
}
.toolbar .sorter .sort-by select {
  background: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #999;
  font-size: 14px;
  height: 30px;
  line-height: 30px;
  text-indent: 14px;
  top: -3px;
}
.toolbar .view-mode a svg {
  fill: #d6d6d6;
}
.toolbar .view-mode strong svg {
  fill: #0052a6;
}
.toolbar-bottom .toolbar {
  border: 1px solid #e5e5e5;
  border-width: 1px 0px;
}
/*
* Component - Pager
*/
.toolbar-bottom .pager .pages ol li {
  text-align: center;
  width: auto;
}
.toolbar-bottom .pager .pages ol li a {
  height: 22px;
  line-height: 22px;
  width: 22px;
  font-size: 13px;
  color: #555;
  padding: 0px;
  color: #555;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.toolbar-bottom .pager .pages ol li.current {
  background: none;
}
.toolbar-bottom .pager .pages ol li.current span span {
  background: none;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  line-height: 22px;
  font-size: 13px;
  font-weight: 400;
  color: #555;
  border: 1px solid #92b5d8;
}
.toolbar-bottom .pager .pages .previous,
.toolbar-bottom .pager .pages .next {
  background: #1963af;
  width: 34px;
  height: 20px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  opacity: 0.902;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90);
  -webkit-box-shadow: inset 0px -2px 0px 0px rgba(11,7,12,0.2);
  box-shadow: inset 0px -2px 0px 0px rgba(11,7,12,0.2);
  margin-top: 2px;
}
.toolbar-bottom .pager .pages .previous:before,
.toolbar-bottom .pager .pages .next:before {
  font-size: 0px;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjE1IiBoZWlnaHQ9IjI3IiB2aWV3Qm94PSIwIDAgMTUgMjciPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICNmZmY7CiAgICAgICAgZmlsdGVyOiB1cmwoI2Ryb3Atc2hhZG93LTEpOwogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQogICAgPC9zdHlsZT4KCiAgICA8ZmlsdGVyIGlkPSJkcm9wLXNoYWRvdy0xIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgICA8ZmVPZmZzZXQgZHg9IjAuNSIgZHk9IjAuODY2IiBpbj0iU291cmNlQWxwaGEiLz4KICAgICAgPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMSIgcmVzdWx0PSJkcm9wQmx1ciIvPgogICAgICA8ZmVGbG9vZCBmbG9vZC1jb2xvcj0iIzBiMDcwYyIgZmxvb2Qtb3BhY2l0eT0iMC4yNSIvPgogICAgICA8ZmVDb21wb3NpdGUgb3BlcmF0b3I9ImluIiBpbjI9ImRyb3BCbHVyIiByZXN1bHQ9ImRyb3BTaGFkb3dDb21wIi8+CiAgICAgIDxmZUNvbXBvc2l0ZSBpbj0iU291cmNlR3JhcGhpYyIgcmVzdWx0PSJzaGFkb3dlZCIvPgogICAgPC9maWx0ZXI+CiAgPC9kZWZzPgogIDxwYXRoIGQ9Ik0xMy41MTUsMy4wOTkgQzEzLjA0OCwyLjU1OCAxMi41NjQsMi4wMzcgMTIuMTAxLDEuNDkyIEMxMS42NjIsMS45NDQgMTEuMjY4LDIuNDUwIDEwLjgzNSwyLjkxMSBDNy43MjIsNi40NDggNC41OTksOS45NzMgMS40ODUsMTMuNTA5IEM1LjAyOCwxNy41MDQgOC41NTMsMjEuNTIxIDEyLjEwMSwyNS41MDkgQzEyLjU2NCwyNC45NjQgMTMuMDQ4LDI0LjQ0MiAxMy41MTUsMjMuOTAxIEMxMC40NDgsMjAuNDM0IDcuMzczLDE2Ljk3NSA0LjMxMiwxMy41MDAgQzcuMzczLDEwLjAyNSAxMC40NDgsNi41NjcgMTMuNTE1LDMuMDk5IFoiIGNsYXNzPSJjbHMtMSIvPgo8L3N2Zz4K") no-repeat center center;
  -webkit-background-size: 7px 10px;
  -moz-background-size: 7px 10px;
  background-size: 7px 10px;
  line-height: 20px;
}
.toolbar-bottom .pager .pages .next:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
/*
* Component - Links sidebar
*/
.block-layered-nav .filters-list .item {
  padding: 0px;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-bottom: 23px;
}
.block-layered-nav .filters-list .item .filter-name {
  -webkit-border-radius: 16px;
  border-radius: 16px;
  background: #0052A6;
  text-shadow: 0.5px 0.866px 1px rgba(11,7,12,0.25);
  color: #fff;
  text-transform: none;
  padding-left: 18px;
  line-height: 30px;
  letter-spacing: 1px;
  font-size: 13px;
  margin-bottom: 10px;
}
.block-layered-nav .filters-list .the-filters .a-filter {
  padding: 0px;
  margin: 0px;
  margin-bottom: 11px;
  font-size: 13px;
  color: #555;
  padding: 0px 11px;
  line-height: 20px;
  width: 100%;
}
.block-layered-nav .filters-list .the-filters .a-filter .count {
  font-size: 9px;
  color: #999;
}
.block-layered-nav .filters-list .the-filters .a-filter:hover {
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
.block-layered-nav .currently {
  padding: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
  position: relative;
  border: none;
  margin-bottom: 14px;
}
.block-layered-nav .currently .block-subtitle {
  background-image: -webkit-linear-gradient(0deg, rgba(0,82,166,0.9) 0%, #4c0 100%);
  background-image: -moz-linear-gradient(0deg, rgba(0,82,166,0.9) 0%, #4c0 100%);
  background-image: -o-linear-gradient(0deg, rgba(0,82,166,0.9) 0%, #4c0 100%);
  background-image: -ms-linear-gradient(0deg, rgba(0,82,166,0.9) 0%, #4c0 100%);
  background-image: linear-gradient(90deg, rgba(0,82,166,0.9) 0%, #4c0 100%);
  -webkit-border-radius: 16px;
  border-radius: 16px;
  width: 100%;
  color: #fff;
  text-transform: none;
  padding-left: 18px;
  line-height: 30px;
  letter-spacing: 1px;
  font-size: 13px;
  margin-bottom: 10px;
}
.block-layered-nav .currently .actions {
  position: absolute;
  top: 3px;
  right: 3px;
}
.block-layered-nav .currently .actions .clear-all {
  color: #0052A6;
  -webkit-border-radius: 16px;
  border-radius: 16px;
  line-height: 24px;
  background: #fff;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
}
.block-layered-nav .currently .actions .clear-all:hover {
  color: #fff;
}
.block-layered-nav .currently ol li {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  padding-left: 6px;
  padding-right: 0px;
  width: 100%;
  margin-bottom: 12px;
}
.block-layered-nav .currently ol li .label {
  display: none;
}
.block-layered-nav .currently ol li .value {
  color: #555;
  font-size: 13px;
}
.block-layered-nav .currently ol li .text {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -o-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  line-height: 20px;
}
.block-layered-nav .currently ol li .btn-remove {
  position: static;
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -o-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
  margin: 0px;
}
.block-layered-nav .currently ol li .btn-remove:before {
  color: #e41700;
}
/*
* Component - Product  Image Container
*/
.product-essential .product-image-container {
  position: static;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.product-essential .product-image-container .product-image {
  width: 100% !important;
  -webkit-box-shadow: 1px 1.732px 2px 0px rgba(11,7,12,0.05);
  box-shadow: 1px 1.732px 2px 0px rgba(11,7,12,0.05);
  border: 1px solid #d1d1d1;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}
.product-essential .product-image-container .more-views {
  position: static;
  width: 100% !important;
  text-align: center;
  margin-top: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  text-align: center;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}
.product-essential .product-image-container .more-views ul.product-image-thumbs {
  display: block;
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -o-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
  width: auto;
  float: none;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin: 0px;
}
.product-essential .product-image-container .more-views ul.product-image-thumbs li {
  display: inline-block;
  height: 60px;
  width: 60px;
  margin-right: 12px;
  -webkit-box-shadow: 1px 1.732px 2px 0px rgba(11,7,12,0.05);
  box-shadow: 1px 1.732px 2px 0px rgba(11,7,12,0.05);
  margin-bottom: 12px;
}
.product-essential .product-image-container .product-video {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -o-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 60px;
  -ms-flex: 0 0 60px;
  flex: 0 0 60px;
  min-height: 60px;
  height: auto;
  margin-bottom: 0px;
}
.product-essential .product-image-container .product-video .video-thumb {
  height: 60px;
  background: none;
  -webkit-box-shadow: 1px 1.732px 2px 0px rgba(11,7,12,0.05);
  box-shadow: 1px 1.732px 2px 0px rgba(11,7,12,0.05);
  border: 1px solid #d1d1d1;
}
.product-essential .product-image-container .product-video .video-thumb .play {
  display: block;
  margin: auto;
}
.ie .product-essential .product-image-container .product-video .video-thumb .play {
  margin-top: 15px;
}
.product-essential .product-image-container .product-video .video-thumb svg {
  fill: url("#radial");
  margin: auto;
}
.gecko .product-essential .product-image-container .product-video .video-thumb svg {
  fill: #1b67a9;
}
@media (max-width: 975px) {
  .product-essential .product-image-container .product-image {
    padding: 0px;
    margin: 0px;
  }
}
/*
* Component - Sharing links
*/
.sharing-links {
  margin-top: 30px;
}
.sharing-links ul.list:before {
  content: 'Compartilhar';
  color: #555;
  font-size: 13px;
  font-weight: 700;
  margin-right: 23px;
  display: inline-block;
  padding: 5px 0px;
}
.sharing-links ul.list .email-to-friend {
  display: none;
}
.sharing-links ul.list li {
  display: inline-block;
  text-align: left;
  margin-right: 7px;
  background: #44CC00;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  padding: 3px;
}
.sharing-links ul.list li a {
  text-align: left;
}
.sharing-links ul.list li .ico {
  height: 20px;
  width: 20px;
  fill: #fff;
}
.sharing-links ul.list li span {
  display: none;
}
/*
* Component - Sort desc
*/
.product-essential .std.short-desc {
  margin: 0px;
  font-size: 14px;
  color: #555;
  line-height: 20px;
}
/*
* Component - Parcelamento
*/
.parcelamento {
  border-top: 1px solid #f0f0f0;
  padding: 10px 0px;
}
.parcelamento ul {
  margin: 0px;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  display: block;
}
.parcelamento ul li {
  padding: 10px 0px;
  color: #555;
  font-size: 13px;
  line-height: 30px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-bottom: 1px solid #f0f0f0;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  width: 168px;
}
.parcelamento ul li .parcela {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  line-height: 13px;
}
.parcelamento ul li .parcela .valor {
  font-size: 12px;
}
.parcelamento ul li .s-juros {
  background: #999;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  line-height: 12px;
  padding: 0px 10px;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  text-align: center;
  font-size: 9px;
  font-style: normal;
}
.parcelamento ul li .s-juros .label {
  display: block;
  line-height: 12px;
}
.parcelamento ul li .valor-total {
  display: none;
}
@media (max-width: 975px) {
  .parcelamento ul {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
  .parcelamento ul li {
    width: 100%;
  }
}
/*
* Component - Product Options
*/
.product-options .configurable-options-dl:before {
  display: none;
}
.product-options dt label {
  color: #555;
  font-size: 13px;
  text-transform: none;
  font-weight: 400;
}
.product-options dd select {
  height: 30px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  border: 1px solid #d1d1d1;
  -webkit-box-shadow: 1px 1.732px 2px 0px rgba(11,7,12,0.05);
  box-shadow: 1px 1.732px 2px 0px rgba(11,7,12,0.05);
  font-size: 14px;
  line-height: 30px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  padding: 0px;
  padding-left: 15px;
  color: #999;
  position: relative;
}
.product-options-bottom {
  display: none;
}
/*
* Component - Header Product
*/
.header-product {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-line-pack: center;
  -webkit-align-content: center;
  align-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding-top: 14px;
}
.header-product .shopbybrands-brand-page {
  padding: 0px;
}
.header-product .product-rate {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  border-top: 1px solid #f0f0f0;
  border-bottom: 1px solid #f0f0f0;
  margin-top: 14px;
  margin-bottom: 0px;
}
/*
* Component - Add to links
*/
.product-essential .add-to-links {
  display: inline-block;
}
.product-essential .add-to-links li {
  padding: 0px;
  margin: 0px;
  border: none;
  text-align: left;
  display: inline-block;
}
.product-essential .add-to-links li:last-child {
  margin-bottom: 0px;
}
.product-essential .add-to-links li a {
  color: #555;
  font-size: 13px;
}
.product-essential .add-to-links li .separator {
  display: inline-block;
  color: #555;
  font-size: 13px;
  padding-left: 20px;
}
/*
* Component - Link Compare
*/
.link-compare {
  color: #555;
  font-size: 13px;
}
/*
* Component - Comparador
*/
.compare-container:not(.hasproducts) {
  display: none;
}
.compare-container header {
  text-transform: uppercase;
}
.compare-container .amount {
  color: #333;
  margin-top: 15px;
}
.compare-container .compare-items li {
  display: inline-block;
  margin-right: 14px;
}
.compare-container .compare-items .product-name a {
  color: #333;
}
.compare-container .compare-items .btn-remove {
  color: #333;
  font-size: 13px;
  margin-top: 8px;
  display: block;
  clear: both;
}
.compare-container .actions {
  margin-top: 20px;
  display: block;
  clear: both;
  border-top: 1px solid #ccc;
  padding: 20px 0px;
}
.compare-container .actions .button {
  margin-right: 10px;
}
.compare-container .actions a {
  display: inline-block;
}
.compare-table .link-wishlist {
  font-size: 13px;
  font-weight: 400;
  text-decoration: none;
}
.compare-table .product-name a {
  text-decoration: none;
}
.compare-table .add-to-links {
  margin-top: 10px;
}
/*
* Component - Footer Product
*/
.footer-product {
  padding: 20px 0px;
  border-top: 1px solid #f0f0f0;
  border-bottom: 1px solid #f0f0f0;
}
.footer-product .add-to-links {
  margin-right: 20px;
}
/*
* Component - Simulador frete
*/
.simulador-frete {
  padding: 20px 0px;
}
.simulador-frete .title {
  display: none;
}
.simulador-frete .content {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-line-pack: center;
  -webkit-align-content: center;
  align-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.simulador-frete .content .shipping-estimation-form {
  margin: 0px;
  max-width: 100%;
  width: auto;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  position: relative;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 400px;
  -ms-flex: 1 1 400px;
  flex: 1 1 400px;
}
.simulador-frete .content .shipping-estimation-form .input-box {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjMxLjUiIGhlaWdodD0iMjEuOTM4IiB2aWV3Qm94PSIwIDAgMzEuNSAyMS45MzgiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICMwMDUyYTY7CiAgICAgIH0KCiAgICAgIC5jbHMtMSwgLmNscy0yIHsKICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7CiAgICAgIH0KCiAgICAgIC5jbHMtMiB7CiAgICAgICAgZmlsbDogIzRjMDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPGc+CiAgICA8cGF0aCBkPSJNLTAuMDAzLDEuMjE1IEwtMC4wMDMsMTguMjg0IEMtMC4wMDMsMTguOTU4IDAuNTQzLDE5LjUwNCAxLjIxNywxOS41MDQgTDMuODM5LDE5LjUwNCBDNC4zMTAsMjAuOTE4IDUuNjQ0LDIxLjk0MiA3LjIxNSwyMS45NDIgQzguNzg2LDIxLjk0MiAxMC4xMjAsMjAuOTE4IDEwLjU5MiwxOS41MDQgTDIwLjkwOCwxOS41MDQgQzIxLjM3OSwyMC45MTggMjIuNzE0LDIxLjk0MiAyNC4yODUsMjEuOTQyIEMyNS44NTUsMjEuOTQyIDI3LjE4OSwyMC45MTggMjcuNjYxLDE5LjUwNCBMMzAuMjgzLDE5LjUwNCBDMzAuOTU3LDE5LjUwNCAzMS41MDMsMTguOTU4IDMxLjUwMywxOC4yODQgTDMxLjUwMywxMC45NjkgQzMxLjUwMywxMC44MTQgMzEuNDczLDEwLjY2MCAzMS40MTUsMTAuNTE2IEwyOC45NzcsNC40MjAgQzI4Ljc5MSwzLjk1OCAyOC4zNDMsMy42NTQgMjcuODQ1LDMuNjU0IEwyMi45NjgsMy42NTQgTDIyLjk2OCwxLjIxNSBDMjIuOTY4LDAuNTQxIDIyLjQyMiwtMC4wMDQgMjEuNzQ5LC0wLjAwNCBMMS4yMTcsLTAuMDA0IEMwLjU0MywtMC4wMDQgLTAuMDAzLDAuNTQxIC0wLjAwMywxLjIxNSBaTTI0LjI4NSwxOS41MDQgQzIzLjY2NiwxOS41MDQgMjMuMTYzLDE5LjAwMCAyMy4xNjMsMTguMzgyIEMyMy4xNjMsMTcuNzYzIDIzLjY2NiwxNy4yNjAgMjQuMjg1LDE3LjI2MCBDMjQuOTAzLDE3LjI2MCAyNS40MDYsMTcuNzY0IDI1LjQwNiwxOC4zODIgQzI1LjQwNiwxOS4wMDAgMjQuOTAzLDE5LjUwNCAyNC4yODUsMTkuNTA0IFpNMjIuOTY4LDYuMDkyIEwyNy4wMjAsNi4wOTIgTDI3LjUwNyw3LjMxMSBMMjUuNDA2LDcuMzExIEMyNC43MzMsNy4zMTEgMjQuMTg3LDcuODU3IDI0LjE4Nyw4LjUzMSBMMjQuMTg3LDEwLjk2OSBDMjQuMTg3LDExLjY0MyAyNC43MzMsMTIuMTg4IDI1LjQwNiwxMi4xODggTDI5LjA2NCwxMi4xODggTDI5LjA2NCwxNy4wNjUgTDI3LjU4OSwxNy4wNjUgQzI3LjA2NSwxNS43NTMgMjUuNzgyLDE0LjgyMiAyNC4yODUsMTQuODIyIEMyMy44MTksMTQuODIyIDIzLjM3NiwxNC45MTQgMjIuOTY4LDE1LjA3OCBMMjIuOTY4LDYuMDkyIFpNNy4yMTUsMTkuNTA0IEM2LjU5NiwxOS41MDQgNi4wOTQsMTkuMDAwIDYuMDk0LDE4LjM4MiBDNi4wOTQsMTcuNzYzIDYuNTk3LDE3LjI2MCA3LjIxNSwxNy4yNjAgQzcuODM0LDE3LjI2MCA4LjMzNywxNy43NjQgOC4zMzcsMTguMzgyIEM4LjMzNywxOS4wMDAgNy44MzQsMTkuNTA0IDcuMjE1LDE5LjUwNCBaTTIuNDM2LDIuNDM0IEwyMC41MjksMi40MzQgTDIwLjUyOSwxNy4wNjUgTDEwLjUyMCwxNy4wNjUgQzkuOTk1LDE1Ljc1MyA4LjcxMywxNC44MjIgNy4yMTUsMTQuODIyIEM1LjcxOCwxNC44MjIgNC40MzUsMTUuNzUzIDMuOTEwLDE3LjA2NSBMMi40MzYsMTcuMDY1IEwyLjQzNiwyLjQzNCBaIiBjbGFzcz0iY2xzLTEiLz4KICAgIDxwYXRoIGQ9Ik0yMi45NjgsNi4wOTIgTDI3LjAyMCw2LjA5MiBMMjcuNTA3LDcuMzExIEwyNS40MDYsNy4zMTEgQzI0LjczMyw3LjMxMSAyNC4xODcsNy44NTcgMjQuMTg3LDguNTMxIEwyNC4xODcsMTAuOTY5IEMyNC4xODcsMTEuNjQzIDI0LjczMywxMi4xODggMjUuNDA2LDEyLjE4OCBMMjkuMDY0LDEyLjE4OCBMMjkuMDY0LDE3LjA2NSBMMjcuNTg5LDE3LjA2NSBDMjcuMDY1LDE1Ljc1MyAyNS43ODIsMTQuODIyIDI0LjI4NSwxNC44MjIgQzIzLjgxOSwxNC44MjIgMjMuMzc2LDE0LjkxNCAyMi45NjgsMTUuMDc4IEwyMi45NjgsNi4wOTIgWiIgY2xhc3M9ImNscy0yIi8+CiAgPC9nPgo8L3N2Zz4K") 0px center no-repeat;
  padding-left: 42px;
}
.simulador-frete .content .shipping-estimation-form .input-box label {
  text-transform: none;
  font-size: 13px;
  font-weight: 700;
  color: #555;
  white-space: nowrap;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.simulador-frete .content .shipping-estimation-form .input-box input {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 240px;
  -ms-flex: 1 1 240px;
  flex: 1 1 240px;
  padding: 0px;
  height: 30px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  -webkit-box-shadow: 1px 1.732px 2px 0px rgba(11,7,12,0.05);
  box-shadow: 1px 1.732px 2px 0px rgba(11,7,12,0.05);
  border: 1px solid #d1d1d1;
  padding-left: 14px;
  color: #999;
  font-size: 14px;
}
.simulador-frete .content .shipping-estimation-form .actions {
  margin: 0px;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  position: absolute;
  right: 14px;
  top: 0px;
}
.simulador-frete .content .shipping-estimation-form .actions button {
  background: none;
  padding: 0px;
  line-height: 30px;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #0052A6;
  text-shadow: none;
  width: auto;
  font-size: 0px;
}
.simulador-frete .content .shipping-estimation-form .actions button:before {
  font-size: 14px !important;
  content: 'calcular';
  text-transform: lowercase;
}
.simulador-frete .content .nao-sei-cep {
  color: #aaa;
  font-size: 12px;
  text-transform: lowercase;
  margin-right: 50px;
  margin-left: 42px;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.simulador-frete #shipping-estimate-results {
  padding-top: 0px;
}
/*
* Component - Product Shop
*/
.product-shop .header-product {
  margin-bottom: 20px;
}
.product-shop .col1 .short-desc {
  margin-bottom: 20px;
}
@media (max-width: 975px) {
  .product-shop .col2 .price-box {
    margin-top: 10px;
  }
}
/*
* Component - Add to cart
*/
.add-to-cart {
  padding: 0px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-line-pack: center;
  -webkit-align-content: center;
  align-content: center;
}
.product-essential .add-to-cart .qty-wrapper {
  position: static;
}
.product-essential .add-to-cart .qty-wrapper input {
  -webkit-border-radius: 20px;
  border-radius: 20px;
  font-size: 26px;
  font-weight: 700;
  min-width: 60px;
  padding: 0px 20px 0px 11px;
  -webkit-box-shadow: 1px 1.732px 2px 0px rgba(11,7,12,0.05);
  box-shadow: 1px 1.732px 2px 0px rgba(11,7,12,0.05);
  background: none;
}
.product-essential .add-to-cart .qty-wrapper .bt-box {
  right: 10px;
}
.product-essential .add-to-cart .add-to-cart-buttons {
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0px;
  line-height: initial;
  padding-right: 4px;
  margin: 0 auto;
}
.product-essential .add-to-cart .add-to-cart-buttons .button {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  padding: 0px !important;
  height: auto !important;
  line-height: initial !important;
  background: none;
}
.product-essential .add-to-cart .add-to-cart-buttons .button:hover {
  background: none;
}
.product-essential .add-to-cart .add-to-cart-buttons .button span {
  text-transform: uppercase;
  font-size: 25px;
  font-weight: 700;
}
/*
* .add-to-estimate
*/
.add-to-estimate {
  font-size: 12px;
  position: relative;
  padding: 0px;
  width: 100%;
  vertical-align: bottom;
}
.add-to-estimate:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjE5IiBoZWlnaHQ9IjIzIiB2aWV3Qm94PSIwIDAgMTkgMjMiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICNmZmY7CiAgICAgICAgZmlsdGVyOiB1cmwoI2Ryb3Atc2hhZG93LTEpOwogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQogICAgPC9zdHlsZT4KCiAgICA8ZmlsdGVyIGlkPSJkcm9wLXNoYWRvdy0xIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgICA8ZmVPZmZzZXQgZHg9IjAuNSIgZHk9IjAuODY2IiBpbj0iU291cmNlQWxwaGEiLz4KICAgICAgPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMSIgcmVzdWx0PSJkcm9wQmx1ciIvPgogICAgICA8ZmVGbG9vZCBmbG9vZC1jb2xvcj0iIzBiMDcwYyIgZmxvb2Qtb3BhY2l0eT0iMC4yNSIvPgogICAgICA8ZmVDb21wb3NpdGUgb3BlcmF0b3I9ImluIiBpbjI9ImRyb3BCbHVyIiByZXN1bHQ9ImRyb3BTaGFkb3dDb21wIi8+CiAgICAgIDxmZUNvbXBvc2l0ZSBpbj0iU291cmNlR3JhcGhpYyIgcmVzdWx0PSJzaGFkb3dlZCIvPgogICAgPC9maWx0ZXI+CiAgPC9kZWZzPgogIDxwYXRoIGQ9Ik0xNS41MDQsMjEuNTA2IEwzLjQ5NiwyMS41MDYgQzIuMzk1LDIxLjUwNiAxLjQ5NSwyMC42MDYgMS40OTUsMTkuNTA1IEwxLjQ5NSwzLjQ5NSBDMS40OTUsMi4zOTQgMi4zOTUsMS40OTQgMy40OTYsMS40OTQgTDE1LjUwNCwxLjQ5NCBDMTYuNjA1LDEuNDk0IDE3LjUwNSwyLjM5NCAxNy41MDUsMy40OTUgTDE3LjUwNSwxOS41MDUgQzE3LjUwNSwyMC42MDYgMTYuNjA1LDIxLjUwNiAxNS41MDQsMjEuNTA2IFpNMTIuNTAyLDE5LjUwNSBMMTQuNTAzLDE5LjUwNSBMMTQuNTAzLDE3LjUwNCBMMTIuNTAyLDE3LjUwNCBMMTIuNTAyLDE5LjUwNSBaTTEyLjUwMiwxNS41MDIgTDE0LjUwMywxNS41MDIgTDE0LjUwMywxMy41MDEgTDEyLjUwMiwxMy41MDEgTDEyLjUwMiwxNS41MDIgWk0xMi41MDIsMTEuNTAwIEwxNC41MDMsMTEuNTAwIEwxNC41MDMsOS40OTggTDEyLjUwMiw5LjQ5OCBMMTIuNTAyLDExLjUwMCBaTTguNDk5LDE5LjUwNSBMMTAuNTAxLDE5LjUwNSBMMTAuNTAxLDE3LjUwNCBMOC40OTksMTcuNTA0IEw4LjQ5OSwxOS41MDUgWk04LjQ5OSwxNS41MDIgTDEwLjUwMSwxNS41MDIgTDEwLjUwMSwxMy41MDEgTDguNDk5LDEzLjUwMSBMOC40OTksMTUuNTAyIFpNOC40OTksMTEuNTAwIEwxMC41MDEsMTEuNTAwIEwxMC41MDEsOS40OTggTDguNDk5LDkuNDk4IEw4LjQ5OSwxMS41MDAgWk00LjQ5NywxOS41MDUgTDYuNDk4LDE5LjUwNSBMNi40OTgsMTcuNTA0IEw0LjQ5NywxNy41MDQgTDQuNDk3LDE5LjUwNSBaTTQuNDk3LDE1LjUwMiBMNi40OTgsMTUuNTAyIEw2LjQ5OCwxMy41MDEgTDQuNDk3LDEzLjUwMSBMNC40OTcsMTUuNTAyIFpNNC40OTcsMTEuNTAwIEw2LjQ5OCwxMS41MDAgTDYuNDk4LDkuNDk4IEw0LjQ5Nyw5LjQ5OCBMNC40OTcsMTEuNTAwIFpNMTUuNTA0LDMuNDk1IEwzLjQ5NiwzLjQ5NSBMMy40OTYsNy40OTcgTDE1LjUwNCw3LjQ5NyBMMTUuNTA0LDMuNDk1IFpNMTQuNTAzLDYuNDk3IEwxMi41MDIsNi40OTcgTDEyLjUwMiw0LjQ5NSBMMTQuNTAzLDQuNDk1IEwxNC41MDMsNi40OTcgWiIgY2xhc3M9ImNscy0xIi8+Cjwvc3ZnPgo=") no-repeat left center;
  content: '';
  width: 19px;
  height: 23px;
  display: inline-block;
  margin-top: 10px;
}
.add-to-estimate span {
  text-transform: uppercase;
  display: inline-block;
  line-height: 40px;
  padding-left: 5px;
}
/*
* Component - Compre junto
*/
.block-jointsales .block-title {
  margin-bottom: 34px;
}
.block-jointsales .block-title span {
  text-transform: uppercase;
  font-size: 22px;
  font-weight: 500;
  color: #555;
}
.block-jointsales li.item {
  height: 190px;
  margin: 0px;
  padding: 0px;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-flow: column wrap;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -moz-box-align: start;
  -o-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  border: none;
}
.block-jointsales li.item li.joint-sales-item {
  padding: 0px;
  margin: 0px;
}
.block-jointsales li.item li.joint-sales-item:not(:last-child) {
  margin-right: 80px;
}
.block-jointsales li.item .item-image {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 1 120px;
  -ms-flex: 0 1 120px;
  flex: 0 1 120px;
  margin-right: 20px;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -o-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.block-jointsales li.item .item-image .more {
  background: #0052A6;
  height: 35px;
  width: 35px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  color: #fff;
  font-weight: 400;
  line-height: 33px;
  text-align: center;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 35px;
  -ms-flex: 0 0 35px;
  flex: 0 0 35px;
  position: static;
  margin: 0px;
  margin-right: 40px;
}
.block-jointsales li.item .item-image img {
  background: #fff;
  border: 1px solid rgba(102,102,102,0.3);
  -webkit-box-shadow: 1px 1.732px 2px 0px rgba(11,7,12,0.05);
  box-shadow: 1px 1.732px 2px 0px rgba(11,7,12,0.05);
  -webkit-border-radius: 2px;
  border-radius: 2px;
  max-width: 120px;
  margin: 0 auto;
  height: 120px;
}
.block-jointsales li.item .info {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 210px;
  -ms-flex: 1 1 210px;
  flex: 1 1 210px;
}
.block-jointsales li.item .item-name {
  color: #555;
  font-size: 13px;
  font-weight: 400;
}
.block-jointsales li.item .products {
  margin: 0px;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 786px;
  border: none;
}
.block-jointsales li.item .products > ul {
  margin: 0px;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.block-jointsales li.item .avista-parcelado {
  margin: 0px;
  max-width: 158px;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: center;
}
.block-jointsales li.item .avista-parcelado .avista {
  display: block;
  text-align: center;
}
.block-jointsales li.item .avista-parcelado .parcelamento {
  padding: 0px;
  border: none;
}
.block-jointsales li.item .avista-parcelado .parcelamento .preco-parcelado,
.block-jointsales li.item .avista-parcelado .parcelamento .preco-parcelado-sem-juros {
  text-align: center;
  color: #0052A6;
  font-size: 13px;
}
.block-jointsales li.item .avista-parcelado .parcelamento .preco-parcelado .num,
.block-jointsales li.item .avista-parcelado .parcelamento .preco-parcelado-sem-juros .num,
.block-jointsales li.item .avista-parcelado .parcelamento .preco-parcelado .value,
.block-jointsales li.item .avista-parcelado .parcelamento .preco-parcelado-sem-juros .value {
  font-size: 13px;
  color: #0052A6;
  Font-weight: 400;
}
.block-jointsales li.item .avista-parcelado .parcelamento .preco-parcelado .s-juros,
.block-jointsales li.item .avista-parcelado .parcelamento .preco-parcelado-sem-juros .s-juros {
  display: inline-block;
  font-style: normal;
  background: none;
  font-size: 13px;
  color: #0052A6;
}
.block-jointsales li.item .avista-parcelado .preco-parcelado {
  display: none;
}
.block-jointsales li.item .vantagens {
  text-align: center;
  max-width: 158px;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.block-jointsales li.item .vantagens .todos-juntos {
  display: block;
  color: #0052A6;
}
.block-jointsales li.item .vantagens .todos-juntos .price {
  color: #0052A6;
}
.block-jointsales li.item .vantagens .comprando-junto {
  color: #0052A6;
  font-size: 13px;
  text-transform: lowercase;
  margin: 0px;
}
.block-jointsales li.item .vantagens .comprando-junto .price {
  display: none;
}
.block-jointsales li.item .vantagens .economize {
  color: #0052A6;
  font-size: 13px;
  text-transform: lowercase;
}
.block-jointsales li.item .vantagens .economize .price {
  color: #0052A6;
  font-size: 13px;
  font-weight: 400;
  display: inline;
}
.block-jointsales li.item .vantagens .action .button {
  line-height: 9px;
  white-space: nowrap;
}
.block-jointsales li.item .vantagens .action .button span span {
  font-size: 13px;
  text-transform: uppercase;
}
@media (max-width: 975px) {
  .block-jointsales li.item {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -o-box-orient: horizontal;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    height: auto;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
  .block-jointsales li.item .products {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -o-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
  .block-jointsales li.item .avista-parcelado {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -o-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .block-jointsales li.item .vantagens {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -o-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
    border-bottom: 1px solid #44C802;
    padding-bottom: 20px;
  }
}
@media (max-width: 480px) {
  .block-jointsales .jointsale-list li.item .products ul li {
    margin: 0px;
    text-align: center;
  }
  .block-jointsales .jointsale-list li.item .products ul .item-image .more {
    position: absolute;
    left: 20px;
    margin-left: -16px;
    top: 0px;
  }
}
/*
* Component - Collateral Products
*/
.collateral-products .block-title span {
  text-transform: uppercase;
  font-size: 22px;
  font-weight: 500;
  color: #555;
}
.collateral-products .block-subtitle {
  display: none;
}
.collateral-products .product-collection .add-checkbox {
  display: none;
}
/*
* Component - Collateral tabs
*/
.collateral-tabs {
  -webkit-box-shadow: none;
  box-shadow: none;
  display: block;
}
.collateral-tabs dt.tab {
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  width: 100%;
  padding: 0px;
  line-height: initial;
  background-position: right 4px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  clear: both;
}
.collateral-tabs dt.tab span,
.collateral-tabs dt.tab strong {
  text-transform: uppercase;
  font-size: 22px;
  font-weight: 500;
  color: #555;
}
.collateral-tabs dt.tab strong {
  font-weight: 700;
  margin-left: 8px;
}
.collateral-tabs dt.tab.on {
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
}
.collateral-tabs dd.tab-container {
  padding: 20px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  display: block;
}
.collateral-tabs dd.tab-container .tab-content h1,
.collateral-tabs dd.tab-container .tab-content h2,
.collateral-tabs dd.tab-container .tab-content h3,
.collateral-tabs dd.tab-container .tab-content h4,
.collateral-tabs dd.tab-container .tab-content h5 {
  color: #555;
  border: none;
  text-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.collateral-tabs dd.tab-container .std,
.collateral-tabs dd.tab-container .p {
  color: #555;
  font-size: 14px;
  line-height: 18px;
}
/*
* Component - Box Review
*/
.box-reviews .reviews-title {
  margin: 0px;
  padding: 0px;
}
.box-reviews .reviews-title span {
  color: #555;
  font-size: 22px;
  text-transform: uppercase;
  font-weight: 500;
}
.box-reviews .rating-excerpt .subtitle span {
  color: #555;
  font-weight: 700;
  font-size: 18px;
  text-transform: uppercase;
}
.box-reviews .rating-excerpt .product-rate .amount {
  color: #0052A6;
  font-size: 14px;
  text-transform: lowercase;
}
.box-reviews .rating-excerpt .percent .on {
  stroke: url("#radial");
}
.gecko .box-reviews .rating-excerpt .percent .on {
  stroke: #1b67a9;
}
.box-reviews .customers-ratings .subtitle span {
  color: #555;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
}
.box-reviews .customers-ratings .reviews-list .title span {
  color: #555;
  font-size: 16px;
  font-weight: 700;
}
.box-reviews .customers-ratings .reviews-list .customer-message {
  color: #555;
  font-size: 15px;
  font-weight: 700;
}
.box-reviews .customers-ratings .reviews-list .review-meta .author,
.box-reviews .customers-ratings .reviews-list .review-meta .date-time {
  color: #555;
  font-size: 12px;
}
.box-reviews .form-add {
  padding: 0px;
  padding-right: 7px;
}
.box-reviews .form-add .subtitle span {
  color: #555;
  text-transform: uppercase;
  Font-weight: 700;
  padding-left: 3px;
}
.box-reviews .form-add .form-add-subtitle {
  font-size: 13px;
  color: #555;
}
.box-reviews .form-add .form-add-subtitle span {
  color: #0052A6;
  font-weight: 400;
}
.box-reviews .form-add .review-summary {
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  max-width: 180px;
  margin-bottom: 27px;
}
.box-reviews .form-add .review-summary li.value {
  height: auto;
  line-height: initial;
}
.box-reviews .form-add .review-summary li.value label {
  margin: 0px;
  text-align: left;
  font-size: 17px;
}
.box-reviews .form-add .review-summary li.value.active label:before {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.box-reviews .form-add .review-summary li.value.hover label:before {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.box-reviews .form-add .wide {
  margin-bottom: 15px;
}
.box-reviews .form-add .wide:last-child {
  margin-bottom: 20px;
}
.box-reviews .form-add label {
  font-size: 13px;
  color: #555;
  margin-bottom: 4px;
}
.box-reviews .form-add input,
.box-reviews .form-add textarea {
  -webkit-box-shadow: 1px 1.732px 2px 0px rgba(11,7,12,0.05);
  box-shadow: 1px 1.732px 2px 0px rgba(11,7,12,0.05);
}
.box-reviews .form-add input {
  height: 30px;
  padding: 0px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  text-indent: 11px;
  font-size: 13px;
  color: #999;
}
.box-reviews .form-add .buttons-set .button {
  font-size: 14px;
}
.box-reviews .form-add .buttons-set .button span {
  text-transform: uppercase;
}
.box-reviews header {
  margin-bottom: 35px;
}
.box-reviews main .rating-excerpt {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 130px;
  -ms-flex: 1 1 130px;
  flex: 1 1 130px;
  max-width: 100%;
}
.box-reviews main .customers-ratings {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 560px;
  -ms-flex: 1 1 560px;
  flex: 1 1 560px;
}
.box-reviews main .form-add {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 267px;
  -ms-flex: 1 1 267px;
  flex: 1 1 267px;
  max-width: 100%;
}
@media (max-width: 975px) {
  .box-reviews .form-add {
    padding: 0px;
    border: none;
  }
  .box-reviews .form-add .subtitle span {
    color: #fff;
  }
  .box-reviews .form-add form {
    display: block;
  }
}
/*
* Component - Wrap-links
*/
.wrap-links {
  margin: 0px;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.wrap-links .btn-checkout {
  height: auto;
}
.wrap-links .btn-checkout span {
  text-transform: uppercase;
}
.wrap-links .btn-continue {
  font-size: 13px;
  line-height: 10px;
}
.wrap-links .btn-continue:hover {
  color: #fff;
}
@media (max-width: 975px) {
  .wrap-links.top {
    margin: 0px;
  }
  .wrap-links .btn-continue {
    margin-bottom: 10px;
  }
}
@media (max-width: 480px) {
  .wrap-links.top {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    -webkit-align-content: center;
    align-content: center;
    margin: 0px;
    text-align: center;
    margin-bottom: 20px;
  }
  .wrap-links.bottom {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    -webkit-align-content: center;
    align-content: center;
  }
}
/*
* Component - Cart boxes
*/
.cart-table .btn-remove:before {
  content: '\f00d';
  color: #ff1a00;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.cart-table header {
  background: #fcfcfc;
}
.cart-table header .th span {
  color: #555;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 700;
}
.cart-table main {
  border: 1px solid #d1d1d1;
  -webkit-box-shadow: 1px 1.732px 2px 0px rgba(11,7,12,0.05);
  box-shadow: 1px 1.732px 2px 0px rgba(11,7,12,0.05);
}
.cart-table main article {
  margin: 0px 20px;
}
.cart-table main .product-image {
  -webkit-box-shadow: 1px 1.732px 2px 0px rgba(11,7,12,0.05);
  box-shadow: 1px 1.732px 2px 0px rgba(11,7,12,0.05);
  -webkit-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #d1d1d1;
  max-height: 60px;
  max-width: 60px;
}
.cart-table main .product-info .name,
.cart-table main .product-info a {
  color: #555;
  font-size: 13px;
}
.cart-table main .product-info .sku {
  display: none;
}
.cart-table main .product-cart-price .cart-price {
  font-size: 13px;
  color: #555;
}
.cart-table main .product-cart-actions .qty-wrapper .input-text {
  -webkit-border-radius: 18px;
  border-radius: 18px;
  width: 40px;
  padding: 0px;
  height: 30px;
  font-size: 13px;
  color: #555;
}
.cart-table main .product-cart-actions .qty-wrapper .bt-box {
  right: -14px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.cart-table main .product-cart-actions .qty-wrapper .bt-box .bt {
  color: #102a83;
  background: none;
  height: 7px;
}
.cart-table main .product-cart-actions .qty-wrapper .bt-box .bt:before {
  font-size: 8px;
}
.cart-table main .product-cart-actions .btn-update {
  margin-left: 10px;
}
.cart-table main .product-cart-total .price {
  color: #0052a6;
  font-weight: 700;
  font-size: 15px;
}
.cart-table footer {
  display: none;
}
/*
* Component - Cart-boxes
*/
.cart-totals table tfoot {
  border: none;
}
.cart-totals table tfoot tr {
  border: none;
}
.cart-totals table tfoot td {
  border: none;
  color: #555;
  font-weight: 400;
  font-size: 13px;
}
.cart-totals table tfoot tr:last-child td {
  padding-bottom: 0px !important;
  font-size: 15px;
  color: #0052A6;
}
.cart-totals table tbody {
  border: none;
}
.cart-totals table tbody tr {
  border: none;
  border-bottom: 1px solid #cfcfcf;
}
.cart-totals table tbody td {
  border: none;
  color: #555;
  font-weight: 400;
  font-size: 13px;
}
/*
* Component - Cart boxes
*/
.cart-boxes--header {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  border-bottom: 1px solid #cfcfcf;
  padding-bottom: 20px;
}
.cart-boxes--header .shipping {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 470px;
  -ms-flex: 1 1 470px;
  flex: 1 1 470px;
  padding: 0px;
  padding-right: 10px;
}
.cart-boxes--header .shipping .co-shipping-form {
  background: rgba(0,82,166,0.1);
  padding: 20px;
}
.cart-boxes--header .shipping .co-shipping-form .co-sp-methods dt {
  color: #0052A6;
}
.cart-boxes--header .shipping .co-shipping-form .co-sp-methods input {
  height: auto;
}
.cart-boxes--header .shipping .co-shipping-form .co-sp-methods label {
  display: inline-block;
}
.cart-boxes--header .shipping .title {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjMxLjUiIGhlaWdodD0iMjEuOTM4IiB2aWV3Qm94PSIwIDAgMzEuNSAyMS45MzgiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICMwMDUyYTY7CiAgICAgIH0KCiAgICAgIC5jbHMtMSwgLmNscy0yIHsKICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7CiAgICAgIH0KCiAgICAgIC5jbHMtMiB7CiAgICAgICAgZmlsbDogIzRjMDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPGc+CiAgICA8cGF0aCBkPSJNLTAuMDAzLDEuMjE1IEwtMC4wMDMsMTguMjg0IEMtMC4wMDMsMTguOTU4IDAuNTQzLDE5LjUwNCAxLjIxNywxOS41MDQgTDMuODM5LDE5LjUwNCBDNC4zMTAsMjAuOTE4IDUuNjQ0LDIxLjk0MiA3LjIxNSwyMS45NDIgQzguNzg2LDIxLjk0MiAxMC4xMjAsMjAuOTE4IDEwLjU5MiwxOS41MDQgTDIwLjkwOCwxOS41MDQgQzIxLjM3OSwyMC45MTggMjIuNzE0LDIxLjk0MiAyNC4yODUsMjEuOTQyIEMyNS44NTUsMjEuOTQyIDI3LjE4OSwyMC45MTggMjcuNjYxLDE5LjUwNCBMMzAuMjgzLDE5LjUwNCBDMzAuOTU3LDE5LjUwNCAzMS41MDMsMTguOTU4IDMxLjUwMywxOC4yODQgTDMxLjUwMywxMC45NjkgQzMxLjUwMywxMC44MTQgMzEuNDczLDEwLjY2MCAzMS40MTUsMTAuNTE2IEwyOC45NzcsNC40MjAgQzI4Ljc5MSwzLjk1OCAyOC4zNDMsMy42NTQgMjcuODQ1LDMuNjU0IEwyMi45NjgsMy42NTQgTDIyLjk2OCwxLjIxNSBDMjIuOTY4LDAuNTQxIDIyLjQyMiwtMC4wMDQgMjEuNzQ5LC0wLjAwNCBMMS4yMTcsLTAuMDA0IEMwLjU0MywtMC4wMDQgLTAuMDAzLDAuNTQxIC0wLjAwMywxLjIxNSBaTTI0LjI4NSwxOS41MDQgQzIzLjY2NiwxOS41MDQgMjMuMTYzLDE5LjAwMCAyMy4xNjMsMTguMzgyIEMyMy4xNjMsMTcuNzYzIDIzLjY2NiwxNy4yNjAgMjQuMjg1LDE3LjI2MCBDMjQuOTAzLDE3LjI2MCAyNS40MDYsMTcuNzY0IDI1LjQwNiwxOC4zODIgQzI1LjQwNiwxOS4wMDAgMjQuOTAzLDE5LjUwNCAyNC4yODUsMTkuNTA0IFpNMjIuOTY4LDYuMDkyIEwyNy4wMjAsNi4wOTIgTDI3LjUwNyw3LjMxMSBMMjUuNDA2LDcuMzExIEMyNC43MzMsNy4zMTEgMjQuMTg3LDcuODU3IDI0LjE4Nyw4LjUzMSBMMjQuMTg3LDEwLjk2OSBDMjQuMTg3LDExLjY0MyAyNC43MzMsMTIuMTg4IDI1LjQwNiwxMi4xODggTDI5LjA2NCwxMi4xODggTDI5LjA2NCwxNy4wNjUgTDI3LjU4OSwxNy4wNjUgQzI3LjA2NSwxNS43NTMgMjUuNzgyLDE0LjgyMiAyNC4yODUsMTQuODIyIEMyMy44MTksMTQuODIyIDIzLjM3NiwxNC45MTQgMjIuOTY4LDE1LjA3OCBMMjIuOTY4LDYuMDkyIFpNNy4yMTUsMTkuNTA0IEM2LjU5NiwxOS41MDQgNi4wOTQsMTkuMDAwIDYuMDk0LDE4LjM4MiBDNi4wOTQsMTcuNzYzIDYuNTk3LDE3LjI2MCA3LjIxNSwxNy4yNjAgQzcuODM0LDE3LjI2MCA4LjMzNywxNy43NjQgOC4zMzcsMTguMzgyIEM4LjMzNywxOS4wMDAgNy44MzQsMTkuNTA0IDcuMjE1LDE5LjUwNCBaTTIuNDM2LDIuNDM0IEwyMC41MjksMi40MzQgTDIwLjUyOSwxNy4wNjUgTDEwLjUyMCwxNy4wNjUgQzkuOTk1LDE1Ljc1MyA4LjcxMywxNC44MjIgNy4yMTUsMTQuODIyIEM1LjcxOCwxNC44MjIgNC40MzUsMTUuNzUzIDMuOTEwLDE3LjA2NSBMMi40MzYsMTcuMDY1IEwyLjQzNiwyLjQzNCBaIiBjbGFzcz0iY2xzLTEiLz4KICAgIDxwYXRoIGQ9Ik0yMi45NjgsNi4wOTIgTDI3LjAyMCw2LjA5MiBMMjcuNTA3LDcuMzExIEwyNS40MDYsNy4zMTEgQzI0LjczMyw3LjMxMSAyNC4xODcsNy44NTcgMjQuMTg3LDguNTMxIEwyNC4xODcsMTAuOTY5IEMyNC4xODcsMTEuNjQzIDI0LjczMywxMi4xODggMjUuNDA2LDEyLjE4OCBMMjkuMDY0LDEyLjE4OCBMMjkuMDY0LDE3LjA2NSBMMjcuNTg5LDE3LjA2NSBDMjcuMDY1LDE1Ljc1MyAyNS43ODIsMTQuODIyIDI0LjI4NSwxNC44MjIgQzIzLjgxOSwxNC44MjIgMjMuMzc2LDE0LjkxNCAyMi45NjgsMTUuMDc4IEwyMi45NjgsNi4wOTIgWiIgY2xhc3M9ImNscy0yIi8+CiAgPC9nPgo8L3N2Zz4K") no-repeat 0px center;
  -webkit-background-size: 22px 16px;
  -moz-background-size: 22px 16px;
  background-size: 22px 16px;
  padding-left: 30px;
}
.cart-boxes--header .shipping .title span {
  color: #0052A6;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 13px;
  line-height: 13px;
  padding: 4px 0px;
}
.cart-boxes--header .shipping .title svg.ico {
  display: none;
}
.cart-boxes--header .shipping .input-box input {
  -webkit-box-shadow: inset 0.5px 0.866px 3px 0px rgba(0,0,0,0.2);
  box-shadow: inset 0.5px 0.866px 3px 0px rgba(0,0,0,0.2);
  border: 1px solid #cbcbcb;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  color: #555;
  font-size: 13px;
  width: 100%;
}
.cart-boxes--header .shipping .buttons-set button span {
  text-transform: lowercase;
  line-height: 11px;
}
.cart-boxes--header .shipping .shipping-form {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.cart-boxes--header .shipping .shipping-postcode {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.cart-boxes--header .discount-coupon-form {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 470px;
  -ms-flex: 1 1 470px;
  flex: 1 1 470px;
  padding: 0px;
  text-align: right;
  margin: 0px;
}
.cart-boxes--header .discount-coupon-form .title {
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -o-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cart-boxes--header .discount-coupon-form .title span {
  text-transform: uppercase;
  color: #0052A6;
  font-weight: 700;
  font-size: 13px;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjI0LjYyNCIgaGVpZ2h0PSIxOC4wNjIiIHZpZXdCb3g9IjAgMCAyNC42MjQgMTguMDYyIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjNGMwOwogICAgICB9CgogICAgICAuY2xzLTEsIC5jbHMtMiB7CiAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOwogICAgICB9CgogICAgICAuY2xzLTIgewogICAgICAgIGZpbGw6ICMwMDUyYTY7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxnPgogICAgPHBhdGggZD0iTTEuMzA4LDEwLjUxOCBMNy41MjgsMTYuNzM5IEwxNi45MjIsNy4zNDUgTDE2Ljk0OCwxLjA5OSBMMTAuNzAyLDEuMTI0IEwxLjMwOCwxMC41MTggWiIgY2xhc3M9ImNscy0xIi8+CiAgICA8cGF0aCBkPSJNMjQuMjEwLDYuNjIzIEMyNC4wNTEsNi42NTkgMjMuODk0LDYuNjc1IDIzLjczOCw2LjY3NSBDMjIuNjkyLDYuNjc1IDIxLjczMSw1LjkyOCAyMC43OTgsNS4yMDIgQzIwLjM3Niw0Ljg3NCAxOS45NDAsNC41MzUgMTkuNTI0LDQuMjkyIEMxOS4wMzgsNC4wMDggMTguNTMxLDMuODc4IDE4LjAzMywzLjg0MiBMMTguMDE3LDcuNTc1IEMxOC4wMTcsNy43MTkgMTcuOTU5LDcuODU4IDE3Ljg1Nyw3Ljk2MCBMNy45MTYsMTcuOTAxIEM3LjgwOSwxOC4wMDggNy42NjksMTguMDYxIDcuNTI4LDE4LjA2MSBDNy4zODgsMTguMDYxIDcuMjQ4LDE4LjAwOCA3LjE0MSwxNy45MDEgTDAuMTQ1LDEwLjkwNSBDMC4wNDMsMTAuODAyIC0wLjAxNSwxMC42NjMgLTAuMDE1LDEwLjUxOCBDLTAuMDE1LDEwLjM3MiAwLjA0MywxMC4yMzMgMC4xNDUsMTAuMTMwIEwxMC4wODcsMC4xOTAgQzEwLjE4OSwwLjA4OCAxMC4zMjcsMC4wMzAgMTAuNDcyLDAuMDI5IEwxNy40OTYsMC4wMDAgQzE3LjQ5NywwLjAwMCAxNy40OTgsMC4wMDAgMTcuNDk4LDAuMDAwIEMxNy42NDQsMC4wMDAgMTcuNzgzLDAuMDU4IDE3Ljg4NiwwLjE2MSBDMTcuOTg5LDAuMjY0IDE4LjA0NywwLjQwNSAxOC4wNDYsMC41NTEgTDE4LjAzNywyLjczNyBDMTguNzA2LDIuNzc3IDE5LjM5OSwyLjk0OSAyMC4wNzcsMy4zNDUgQzIwLjU1NiwzLjYyNSAyMS4wMjEsMy45ODcgMjEuNDcxLDQuMzM3IEMyMi4zODIsNS4wNDYgMjMuMjQ0LDUuNzE2IDIzLjk3Miw1LjU1MyBDMjQuMjY3LDUuNDg4IDI0LjU2MSw1LjY3NCAyNC42MjYsNS45NjkgQzI0LjY5Miw2LjI2NSAyNC41MDYsNi41NTcgMjQuMjEwLDYuNjIzIFpNMTAuNzAyLDEuMTI0IEwxLjMwOCwxMC41MTggTDcuNTI4LDE2LjczOSBMMTYuOTIyLDcuMzQ1IEwxNi45MzYsMy45MDMgQzE2LjE3OCw0LjA0MCAxNS41MDcsNC4zMzYgMTUuMDQyLDQuNTg1IEMxNS4wMzEsNC45NjcgMTQuODg4LDUuMzQ2IDE0LjU5OCw1LjYzNyBDMTQuMzA2LDUuOTI5IDEzLjkxNyw2LjA5MCAxMy41MDQsNi4wOTAgQzEzLjA5MSw2LjA5MCAxMi43MDIsNS45MjkgMTIuNDEwLDUuNjM2IEMxMS44MDcsNS4wMzMgMTEuODA3LDQuMDUxIDEyLjQxMCwzLjQ0OCBDMTIuNzAyLDMuMTU2IDEzLjA5MSwyLjk5NSAxMy41MDQsMi45OTUgQzEzLjkxNywyLjk5NSAxNC4zMDYsMy4xNTYgMTQuNTk4LDMuNDQ5IEMxNC42MjUsMy40NzYgMTQuNjM1LDMuNTEyIDE0LjY2MCwzLjU0MSBDMTUuMjM2LDMuMjQ0IDE2LjAzOSwyLjkxNyAxNi45NDEsMi43ODUgTDE2Ljk0OCwxLjA5OSBMMTAuNzAyLDEuMTI0IFpNMTMuNzMyLDQuMTAzIEMxMy43NTcsNC4wODQgMTMuODg5LDMuOTg4IDE0LjEwMywzLjg1NiBDMTMuOTM2LDMuNzEwIDEzLjcyOSwzLjYyMiAxMy41MDUsMy42MjIgQzEzLjI1OSwzLjYyMiAxMy4wMjcsMy43MTggMTIuODUzLDMuODkxIEMxMi40OTQsNC4yNTEgMTIuNDk0LDQuODM1IDEyLjg1Myw1LjE5NCBDMTMuMjAxLDUuNTQyIDEzLjgwOCw1LjU0MiAxNC4xNTUsNS4xOTQgQzE0LjE5OSw1LjE1MCAxNC4yMjEsNS4wOTQgMTQuMjU0LDUuMDQ0IEMxNC4wMzAsNS4xMzEgMTMuNzY5LDUuMDcxIDEzLjYxOSw0Ljg2OSBDMTMuNDQwLDQuNjI2IDEzLjQ5MCw0LjI4NCAxMy43MzIsNC4xMDMgWk03LjkyNSwxNC4zNDUgQzcuODY0LDE0LjQwNyA3Ljc4NCwxNC40MzcgNy43MDQsMTQuNDM3IEM3LjYyNCwxNC40MzcgNy41NDMsMTQuNDA3IDcuNDgyLDE0LjM0NSBMNS4wMTgsMTEuODgxIEM0Ljg5NiwxMS43NTkgNC44OTYsMTEuNTYxIDUuMDE4LDExLjQzOSBDNS4xNDEsMTEuMzE2IDUuMzM4LDExLjMxNiA1LjQ2MSwxMS40MzkgTDcuNzA0LDEzLjY4MSBMOS45NjMsMTEuNDIxIEMxMC4wODYsMTEuMjk5IDEwLjI4NCwxMS4yOTkgMTAuNDA2LDExLjQyMSBDMTAuNTI4LDExLjU0NCAxMC41MjgsMTEuNzQyIDEwLjQwNiwxMS44NjQgTDcuOTI1LDE0LjM0NSBaIiBjbGFzcz0iY2xzLTIiLz4KICA8L2c+Cjwvc3ZnPgo=") no-repeat 0px center;
  padding-left: 30px;
  display: block;
}
.cart-boxes--header .discount-coupon-form .title svg {
  display: none;
}
.cart-boxes--header .discount-coupon-form .discount-form label {
  text-transform: none;
}
.cart-boxes--header .discount-coupon-form .discount-form input {
  -webkit-box-shadow: inset 0.5px 0.866px 3px 0px rgba(0,0,0,0.2);
  box-shadow: inset 0.5px 0.866px 3px 0px rgba(0,0,0,0.2);
  border: 1px solid #cbcbcb;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  color: #555;
  font-size: 13px;
}
.cart-boxes--header .discount-coupon-form .discount-form .input-text {
  width: 100%;
}
.cart-boxes--header .discount-coupon-form .button-wrapper button {
  line-height: 11px;
}
@media (max-width: 992px) {
  .cart-boxes--header .discount-coupon-form .title {
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -o-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    padding-top: 20px;
    text-align: left;
  }
  .cart-boxes--header .discount-coupon-form .title span {
    line-height: 18px;
  }
  .cart-boxes--header .discount-coupon-form .discount-form {
    text-align: left;
  }
  .cart-boxes--header .discount-coupon-form .discount-form .input-box {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -o-box-orient: horizontal;
    -webkit-box-lines: single;
    -moz-box-lines: single;
    -o-box-lines: single;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
  }
  .cart-boxes--header .discount-coupon-form .discount-form .input-box .input-text {
    margin-bottom: 10px;
  }
  .cart-boxes--header .discount-coupon-form .discount-form .input-box .button-wrapper {
    margin-bottom: 10px;
  }
  .cart-boxes--header .shipping {
    padding: 0px;
  }
  .cart-boxes--header .shipping .title {
    margin-bottom: 10px;
  }
}
/*
* Component - Cart-boxes
*/
.cart-boxes {
  padding: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -o-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  background: #fcfcfc;
}
.cart-boxes .cart-boxes--header {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}
.cart-boxes .cart-totals {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 352px;
  -ms-flex: 0 0 352px;
  flex: 0 0 352px;
}
@media (max-width: 975px) {
  .cart-boxes .cart-totals {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -o-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
}
/*
* Component - Cross sell
*/
.cross-sell-container .cross-sell > h2 {
  color: #555;
  text-transform: uppercase;
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 22px;
}
.cross-sell-container .product-collection .list li.item {
  padding-bottom: 40px;
}
.cross-sell-container .product-collection .list li.item .actions {
  margin: 0px;
  padding: 0px 10px;
  width: 100%;
  position: absolute;
  bottom: 10px;
  left: 0px;
}
.cross-sell-container .product-collection .list li.item .btn-cart {
  width: 100%;
  left: 0px;
  position: static;
}
.cross-sell-container .product-collection .list li.item .btn-cart span {
  font-size: 13px;
  line-height: 9px;
}
/*
* Component - Social facebook
*/
.socialconnect-register-facebook {
  display: inline-block;
}
.socialconnect-register-facebook .facebook {
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
/*
* Component - Account login
*/
.account-login .box h2 {
  font-size: 22px;
  font-weight: 700;
  color: #4c0;
  line-height: 18px;
  margin-bottom: 18px;
}
.account-login .box p {
  color: #555;
  font-size: 14px;
  line-height: 14px;
}
.account-login .box ul li {
  color: #555;
  font-size: 14px;
  font-weight: 500;
}
.account-login .box ul li:before {
  color: #0052A6;
}
.account-login .box .input-text {
  height: auto;
  padding: 0px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  height: 30px;
  text-indent: 13px;
  font-size: 13px;
  color: #999;
}
.account-login .box label {
  margin-bottom: 5px;
  color: #999;
  font-size: 13px;
  padding-left: 8px;
}
.account-login a.f-left {
  display: block;
  color: #999;
  font-size: 11px;
  font-weight: 400;
  margin: 0px;
  padding: 0px;
  margin-left: 18px;
  margin-top: 16px;
}
.account-login .buttons-set .button {
  font-size: 16px;
  line-height: 11px;
  height: auto;
}
.account-login .buttons-set .button span {
  text-transform: uppercase;
  font-size: 16px;
  line-height: 11px;
}
.account-login .registered-users form {
  border: 1px solid #d1d1d1;
  -webkit-box-shadow: 1px 1.732px 2px 0px rgba(11,7,12,0.05);
  box-shadow: 1px 1.732px 2px 0px rgba(11,7,12,0.05);
  padding: 30px;
}
.account-login .registered-users .form-instructions {
  margin: 0px;
}
.account-login .registered-users .form-list {
  margin-top: 38px;
}
.account-login .registered-users .form-list li {
  margin: 0px;
}
.account-login .registered-users .form-list li:first-child {
  margin-bottom: 25px;
}
.account-login .registered-users .buttons-set {
  margin: 0px;
  padding: 0px;
  margin-left: 11px;
  margin-top: 20px;
}
.account-login .new-users h2 {
  color: #0052A6;
}
.account-login .new-users .form-instructions {
  font-size: 14px;
  line-height: 14px;
}
.account-login .new-users .box {
  border: 1px solid #d1d1d1;
  -webkit-box-shadow: 1px 1.732px 2px 0px rgba(11,7,12,0.05);
  box-shadow: 1px 1.732px 2px 0px rgba(11,7,12,0.05);
  padding: 30px;
}
.account-login .new-users .benefits {
  margin-top: 57px;
}
.account-login .new-users .button:hover {
  color: #fff;
}
#checkoutSteps .button {
  font-size: 16px;
  line-height: 11px;
  height: auto;
}
#checkoutSteps .button span {
  text-transform: uppercase;
  font-size: 16px;
  line-height: 11px;
  color: #fff;
}
/*
* Component - Messages
*/
.messages {
  padding: 20px;
  background: rgba(68,204,0,0.2);
  margin-bottom: 10px;
  color: #666;
  border: 1px solid #ccc;
  border-width: 1px 0px;
}
.welcome-msg .hello {
  color: #0052a6;
  font-size: 18px;
  font-weight: 700;
}
/*
* Component - .block-account
*/
@media (min-width: 992px) {
  .block-account {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    padding: 0px;
  }
  .block-account .block-title {
    border-style: solid 1px #0052a6;
    -webkit-box-shadow: 1px 1.732px 2px 0px rgba(11,7,12,0.05);
    box-shadow: 1px 1.732px 2px 0px rgba(11,7,12,0.05);
    background: #0052A6;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    height: 30px;
    padding-left: 18px;
    color: #fff;
    line-height: 30px;
    font-size: 13px;
  }
  .block-account .block-content ul {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjIwLjE2IiBoZWlnaHQ9IjE1IiB2aWV3Qm94PSIwIDAgMjAuMTYgMTUiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICM3MmQ4NDA7CiAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBkPSJNMTIuMTYwLC0wLjAwMCBMMTQuMTYwLDkuMDAwIEwxNS4yMDUsNi40MzggTDE2LjE2MCw5LjAwMCBMMjAuMTYwLDkuMDAwIEwyMC4xNjAsMTAuMDAwIEwxNi4xNjAsMTAuMDAwIEwxNS4xNjAsMTAuMDAwIEwxMy41NDIsMTMuMDMzIEwxMi4wNzcsNi44NDYgTDEwLjE2MCwxNS4wMDAgTDguMjM5LDkuMjQzIEw2LjE2MCwxNC4wMDAgTDUuMDE3LDEwLjA1NyBMMy42NzcsMTIuOTMzIEwyLjE2MCwxMC4wMDAgTDAuMTYwLDEwLjAwMCBMMC4wMTIsOC45NjggTDMuMzcwLDguOTQyIEwzLjY0MSw5LjQ5MSBMNS4xNjAsNS4wMDAgTDYuNTAwLDkuODE5IEw4LjE2MCw0LjAwMCBMOS44NzIsOS41ODMgTDEyLjE2MCwtMC4wMDAgWiIgY2xhc3M9ImNscy0xIi8+Cjwvc3ZnPgo=") no-repeat right -1px;
    background-position: right bottom;
    display: block;
    padding-bottom: 5px;
  }
  .block-account .block-content ul:after {
    content: '';
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -o-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    border-top: 1px solid #72d840;
    display: block;
    margin-left: 13px;
    margin-right: 19px;
  }
  .block-account .block-content:after {
    width: 100%;
    -webkit-box-ordinal-group: 1000;
    -moz-box-ordinal-group: 1000;
    -o-box-ordinal-group: 1000;
    -ms-flex-order: 1000;
    -webkit-order: 1000;
    order: 1000;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -o-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
  .block-account .block-content li {
    padding: 5px 10px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    margin-bottom: 10px;
  }
  .block-account .block-content li.meus-produtos-baixaveis {
    display: none;
  }
  .block-account .block-content li.last {
    padding-top: 5px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
  }
  .block-account .block-content li:hover {
    background: #f0f5fa;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .block-account .block-content li a {
    color: #555;
    font-size: 13px;
  }
}
/*
* Component - Box title
*/
.box-account .box-head:before {
  display: none;
}
.box-account .box-head h2 {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  color: #555;
  font-size: 20px;
}
.box-account .box-head a {
  padding: 6px 20px;
  font-weight: 400;
  font-size: 11px;
  text-transform: uppercase;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 204px;
  -ms-flex: 1 1 204px;
  flex: 1 1 204px;
}
.box-account div.box-title {
  -webkit-box-align: start;
  -moz-box-align: start;
  -o-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.box-account div.box-title a {
  background: #1963af;
  opacity: 1;
  -ms-filter: none;
  filter: none;
  padding: 6px 8px;
  font-weight: 400;
  font-size: 11px;
  text-transform: lowercase;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 204px;
  -ms-flex: 1 1 204px;
  flex: 1 1 204px;
}
.box-account div.box-title h3 {
  color: #555;
  font-size: 16px;
  font-weight: 700;
}
.box-account .col2-set > div {
  -webkit-box-shadow: 1px 1.732px 2px 0px rgba(11,7,12,0.05);
  box-shadow: 1px 1.732px 2px 0px rgba(11,7,12,0.05);
  border: 1px solid #d1d1d1;
  color: #555;
  font-size: 13px;
}
/*
* Component - Account links
*/
.my-account table a {
  color: #666;
  text-shadow: none;
  text-decoration: none;
}
body.osc-steps .opc-block-progress dt a:hover {
  color: #fff;
}
/*
* Layout
* Estrutura tamanhos e ordem dos elementos no layout
*/
/*
* Layout - Grid
*/
.grid-3 {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.grid-3 .col {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 306.6666666666667px;
  -ms-flex: 0 0 306.6666666666667px;
  flex: 0 0 306.6666666666667px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-box-lines: single;
  -moz-box-lines: single;
  -o-box-lines: single;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.grid-3 .col:not(:last-child) {
  margin-right: 20px;
}
/*
* Layout - Header
*/
header.header {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: end;
  -moz-box-align: end;
  -o-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  padding: 15px 0px 24px 0px;
}
header.header .login-create-container {
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -o-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
  padding-left: 83px;
  padding-right: 126px;
}
header.header .call-center {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -o-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  margin-left: auto;
  -webkit-align-self: flex-end;
  align-self: flex-end;
  -ms-flex-item-align: end;
}
header.header .whatsapp {
  -webkit-box-ordinal-group: 3;
  -moz-box-ordinal-group: 3;
  -o-box-ordinal-group: 3;
  -ms-flex-order: 3;
  -webkit-order: 3;
  order: 3;
  margin-left: auto;
  -webkit-align-self: flex-end;
  align-self: flex-end;
  -ms-flex-item-align: end;
  color: #53bb44;
}
header.header #top-menu {
  -webkit-box-ordinal-group: 4;
  -moz-box-ordinal-group: 4;
  -o-box-ordinal-group: 4;
  -ms-flex-order: 4;
  -webkit-order: 4;
  order: 4;
  margin-left: auto;
  -webkit-align-self: flex-end;
  align-self: flex-end;
  -ms-flex-item-align: end;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
header.header .after {
  -webkit-box-ordinal-group: 5;
  -moz-box-ordinal-group: 5;
  -o-box-ordinal-group: 5;
  -ms-flex-order: 5;
  -webkit-order: 5;
  order: 5;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}
header.header .logo-container {
  -webkit-box-ordinal-group: 6;
  -moz-box-ordinal-group: 6;
  -o-box-ordinal-group: 6;
  -ms-flex-order: 6;
  -webkit-order: 6;
  order: 6;
  margin-right: 44px;
  margin-left: 10px;
}
header.header .search-container {
  -webkit-box-ordinal-group: 7;
  -moz-box-ordinal-group: 7;
  -o-box-ordinal-group: 7;
  -ms-flex-order: 7;
  -webkit-order: 7;
  order: 7;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 1 370px;
  -ms-flex: 0 1 370px;
  flex: 0 1 370px;
  margin-right: 20px;
}
header.header .mycart-container {
  -webkit-box-ordinal-group: 10;
  -moz-box-ordinal-group: 10;
  -o-box-ordinal-group: 10;
  -ms-flex-order: 10;
  -webkit-order: 10;
  order: 10;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 1 160px;
  -ms-flex: 0 1 160px;
  flex: 0 1 160px;
}
header.header #orcamento {
  -webkit-box-ordinal-group: 9;
  -moz-box-ordinal-group: 9;
  -o-box-ordinal-group: 9;
  -ms-flex-order: 9;
  -webkit-order: 9;
  order: 9;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 1 140px;
  -ms-flex: 0 1 140px;
  flex: 0 1 140px;
  margin-right: 20px;
}
@media (max-width: 975px) {
  header.header {
    padding: 0px;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-line-pack: center;
    -webkit-align-content: center;
    align-content: center;
  }
  header.header .logo-container {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -o-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    position: static;
    -webkit-align-self: initial;
    align-self: initial;
    -ms-flex-item-align: initial;
    margin: 0px;
    margin-left: 10px;
  }
  header.header .mycart-container {
    -webkit-box-ordinal-group: 6;
    -moz-box-ordinal-group: 6;
    -o-box-ordinal-group: 6;
    -ms-flex-order: 6;
    -webkit-order: 6;
    order: 6;
    position: static;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -o-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 0 0 50px;
    -ms-flex: 0 0 50px;
    flex: 0 0 50px;
    max-width: 170px;
    height: 60px;
    -webkit-align-self: initial;
    align-self: initial;
    -ms-flex-item-align: initial;
  }
  header.header .mycart-container .mycart-dropdown-container {
    display: none !important;
  }
  header.header .mycart-container .mycart > a .qtd {
    top: -2px;
    right: auto;
    left: 20px;
  }
  header.header .mycart-container .mycart > a .txt {
    display: none;
  }
  header.header .call-center {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -o-box-ordinal-group: 3;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
    position: static;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -o-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    height: 40px;
    margin: 0px;
    -webkit-align-self: initial;
    align-self: initial;
    -ms-flex-item-align: initial;
  }
  header.header .whatsapp {
    -webkit-box-ordinal-group: 4;
    -moz-box-ordinal-group: 4;
    -o-box-ordinal-group: 4;
    -ms-flex-order: 4;
    -webkit-order: 4;
    order: 4;
    position: static;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -o-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    height: 40px;
    margin: 0px;
    -webkit-align-self: initial;
    align-self: initial;
    -ms-flex-item-align: initial;
  }
  header.header .login-create-container {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -o-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    position: static;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -o-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-left: 10px;
  }
  header.header .search-container {
    -webkit-box-ordinal-group: 6;
    -moz-box-ordinal-group: 6;
    -o-box-ordinal-group: 6;
    -ms-flex-order: 6;
    -webkit-order: 6;
    order: 6;
    margin: 0px;
    position: static;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -o-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    position: relative;
    background: #44CC00;
    padding: 10px 10px;
    height: 60px;
    max-width: calc(100% - 100px);
  }
  header.header #top-menu {
    display: none;
    -webkit-align-self: initial;
    align-self: initial;
    -ms-flex-item-align: initial;
  }
  header.header .before {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -o-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    -webkit-box-ordinal-group: 5;
    -moz-box-ordinal-group: 5;
    -o-box-ordinal-group: 5;
    -ms-flex-order: 5;
    -webkit-order: 5;
    order: 5;
  }
  header.header .after {
    background: #44CC00;
    height: 60px;
    padding: 10px 0px;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -o-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 0 0 50px;
    -ms-flex: 0 0 50px;
    flex: 0 0 50px;
    -webkit-box-ordinal-group: 8;
    -moz-box-ordinal-group: 8;
    -o-box-ordinal-group: 8;
    -ms-flex-order: 8;
    -webkit-order: 8;
    order: 8;
    max-width: 50px;
    cursor: pointer;
    cursor: hand;
  }
  header.header .after:before {
    content: '\f0c9';
    font-family: 'biz_icons';
    font-size: 30px;
    text-align: center;
    color: #fff;
    line-height: 40px;
    cursor: pointer;
    font-weight: 400;
    display: block;
  }
}
@media (max-width: 480px) {
  .header-container header.header .logo-container {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -o-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-left: auto;
    -webkit-align-self: center;
    align-self: center;
    -ms-flex-item-align: center;
    margin-top: 5px;
    margin-bottom: 10px;
  }
}
/*
* Layout - Header Container
*/
.header-container header.header {
  z-index: 20;
}
.header-container .banner-javascript,
.header-container .banner-js-container {
  margin-top: -256px;
  margin-bottom: 0px;
}
.header-container > .widget {
  text-align: center;
  border-top: 1px solid #f1f0f1;
  border-bottom: 1px solid #f1f0f1;
}
@media (max-width: 975px) {
  .header-container {
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
/*
* Layout - Main Menu
*/
.main-menu {
  width: 100%;
}
/*
* Layout - Home mini Banner
*/
.home-mini-banners {
  margin: 0px;
  margin-bottom: 50px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-line-pack: center;
  -webkit-align-content: center;
  align-content: center;
}
.home-mini-banners .widget {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 479px;
  -ms-flex: 0 0 479px;
  flex: 0 0 479px;
  display: block;
  text-align: center;
  max-width: 100%;
  margin: 0px auto;
}
.home-mini-banners .widget > * {
  padding: 0px;
  width: 100%;
  max-width: 100%;
}
/*
* Layout - Main
*/
div.main {
  margin-top: 30px;
}
div.main .brands-container {
  margin-left: 10px;
  margin-right: 10px;
}
/*
* Layout - Footer
*/
/*
* Layout - Breadcrumbs Container
*/
.breadcrumbs-container {
  border-bottom: 1px solid #f0f0f0;
  width: 100%;
  min-width: 100%;
  padding-bottom: 8px;
  margin: 0px;
}
@media (max-width: 975px) {
  .breadcrumbs-container {
    padding-left: 10px;
  }
}
/*
* Layout - Catalogo
*/
.catalog-category-view .main,
.catalogsearch-result-index .main {
  margin-top: 30px;
}
@media (max-width: 480px) {
  .catalog-category-view .block-layered-nav,
  .catalogsearch-result-index .block-layered-nav {
    position: relative;
  }
  .catalog-category-view .block-layered-nav .block-title,
  .catalogsearch-result-index .block-layered-nav .block-title {
    cursor: pointer;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    border: none;
    background: #0052A6;
    font-weight: 700;
  }
  .catalog-category-view .block-layered-nav .block-title:before,
  .catalogsearch-result-index .block-layered-nav .block-title:before {
    content: '\f0c9';
    font-family: 'biz_icons';
    font-size: 13px;
    margin-right: 10px;
  }
  .catalog-category-view .block-layered-nav .toggle-content,
  .catalogsearch-result-index .block-layered-nav .toggle-content {
    width: 100%;
    display: none;
  }
  .catalog-category-view .block-layered-nav .toggle-content.active,
  .catalogsearch-result-index .block-layered-nav .toggle-content.active {
    display: block;
  }
  .catalog-category-view .block-layered-nav .toggle-content .filters-list,
  .catalogsearch-result-index .block-layered-nav .toggle-content .filters-list {
    display: block;
    position: absolute;
    background: #0052A6;
    width: 100%;
  }
  .catalog-category-view .block-layered-nav .toggle-content .filters-list a,
  .catalogsearch-result-index .block-layered-nav .toggle-content .filters-list a {
    color: #fff;
  }
  .catalog-category-view .block-layered-nav .toggle-content .filters-list a:hover,
  .catalogsearch-result-index .block-layered-nav .toggle-content .filters-list a:hover {
    background: #44CC00;
  }
  .catalog-category-view .block-layered-nav .toggle-content .filters-list .count,
  .catalogsearch-result-index .block-layered-nav .toggle-content .filters-list .count {
    color: #fff;
  }
}
/*
* Layout - Product essential
*/
.product-essential form {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.product-essential form .product-name {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}
.product-essential form .product-img-box {
  width: auto;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 370px;
  -ms-flex: 1 1 370px;
  flex: 1 1 370px;
  margin-right: 20px;
}
.product-essential form .product-shop {
  margin-left: 0px;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 578px;
  -ms-flex: 1 1 578px;
  flex: 1 1 578px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.product-essential form .product-shop .header-product {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}
.product-essential form .product-shop .col1 {
  margin: 0px;
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -o-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 338px;
  -ms-flex: 1 1 338px;
  flex: 1 1 338px;
  float: none;
  margin-right: 20px;
}
.product-essential form .product-shop .col2 {
  margin: 0px;
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -o-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 210px;
  -ms-flex: 1 1 210px;
  flex: 1 1 210px;
  float: none;
  width: auto;
}
.product-essential form .product-shop .footer-product {
  -webkit-box-ordinal-group: 3;
  -moz-box-ordinal-group: 3;
  -o-box-ordinal-group: 3;
  -ms-flex-order: 3;
  -webkit-order: 3;
  order: 3;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}
.product-essential form .product-shop .simulador-frete {
  -webkit-box-ordinal-group: 4;
  -moz-box-ordinal-group: 4;
  -o-box-ordinal-group: 4;
  -ms-flex-order: 4;
  -webkit-order: 4;
  order: 4;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}
@media (max-width: 975px) {
  .product-essential {
    padding: 10px;
  }
  .product-essential form .product-img-box {
    margin-right: 0px;
  }
}
/*
* Layout - Product Collateral
*/
.product-collateral > * {
  margin-bottom: 50px;
}
.product-collateral .block-jointsales {
  margin-bottom: 56px;
}
@media (max-width: 975px) {
  .product-collateral {
    padding: 10px;
  }
}
/*
* Layout - Product view
*/
.product-view .product-essential {
  margin-bottom: 50px;
}
/*
* State
* Estado global do Layout
*/
/*
* Theme
* Customização do modulos ou layout, hacks !importants e etc
*/
.product-collection .list.owl-carousel .owl-wrapper-outer {
  padding: 10px 0px;
}
/*
* Component - Tooltip footer
*/
.envios-container .pac span.icon svg {
  width: 75px;
}
@media (max-width: 768px) {
  .envios-container ul.list li .icon {
    padding: 0 5px;
  }
  .envios-container ul.list li .icon svg {
    height: 30px;
  }
}
.pagtos-container ul.list,
.envios-container ul.list,
.selos-container ul.list {
  margin: 0px;
  text-align: left;
}
.pagtos-container ul.list li,
.envios-container ul.list li,
.selos-container ul.list li {
  padding: 0px;
}
.pagtos-container ul.list li .name,
.envios-container ul.list li .name,
.selos-container ul.list li .name,
.pagtos-container ul.list li .title,
.envios-container ul.list li .title,
.selos-container ul.list li .title {
  background: #44C802;
}
.pagtos-container ul.list li .name:before,
.envios-container ul.list li .name:before,
.selos-container ul.list li .name:before,
.pagtos-container ul.list li .title:before,
.envios-container ul.list li .title:before,
.selos-container ul.list li .title:before {
  border-top-color: #44C802;
}
.form-list .fields {
  margin-left: 0px;
}
.form-list .wide {
  padding-left: 10px;
}
#checkout-shipping-method-load ul {
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.grouped-items-dl .grouped-images img {
  max-height: 80px;
}
.col2-left-layout .product-collection li.item,
.col2-right-layout .product-collection li.item {
  width: calc(33.333% - 15px);
}
.product-collection .product-name {
  height: 49px;
}
.product-collection .owl-item li {
  max-width: 100%;
}
.header-container .main-menu.normal .more {
  display: none;
}
@media (max-width: 975px) {
  .header-container .main-menu.normal {
    position: absolute;
  }
  .header-container .main-menu.normal div.level1 {
    background: none;
    border: 0;
  }
  .header-container .main-menu.normal ul.level0 {
    padding: 20px 10px;
  }
  .header-container .main-menu.normal ul.level1 {
    background: #fff;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    visibility: hidden;
    max-height: 0;
    max-width: 0;
    overflow: hidden;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    padding: 0;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }
  .header-container .main-menu.normal ul.level2 {
    display: none;
  }
  .header-container .main-menu.normal li.level0 {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -o-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin: 10px 10px 0;
    padding-bottom: 10px;
    text-align: center;
    border-bottom: solid 1px rgba(255,255,255,0.4);
  }
  .header-container .main-menu.normal li.level0 a.level0 {
    -webkit-border-radius: 2px;
    border-radius: 2px;
  }
  .header-container .main-menu.normal li.level0 a.level0:after,
  .header-container .main-menu.normal li.level0 a.level0:before {
    display: none !important;
  }
  .header-container .main-menu.normal li.level0:hover a.level0 {
    height: auto;
  }
  .header-container .main-menu.normal li.level0.parent {
    position: relative;
  }
  .header-container .main-menu.normal li.level0.parent .more {
    display: block;
    position: absolute;
    color: #fff;
    border: solid 1px rgba(255,255,255,0.4);
    -webkit-border-radius: 2px;
    border-radius: 2px;
    width: 20px;
    height: 20px;
    line-height: 17px;
    text-align: center;
    top: 10px;
    right: 0;
  }
  .header-container .main-menu.normal li.level0.on .more {
    font-size: 0;
  }
  .header-container .main-menu.normal li.level0.on .more:before {
    content: '-';
    font-size: 16px;
  }
  .header-container .main-menu.normal li.level0.on ul.level1 {
    visibility: visible;
    max-height: none;
    max-width: none;
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  .header-container .main-menu.normal a.level0 {
    text-align: center;
    height: auto;
    padding: 10px 0 10px 20px;
  }
  .header-container .main-menu.normal a.level0 > span {
    display: block;
    text-align: left;
  }
  .header-container .main-menu.normal a.level0 > span.thumb {
    display: none;
  }
  .header-container .main-menu.normal a.level1 {
    text-align: left;
  }
  .header-container .main-menu.normal a.level1 span {
    font-size: 13px;
    font-weight: 400;
    text-transform: none;
  }
}
.col2-left-layout .product-collection li.item:nth-child(4n+1),
.col2-right-layout .product-collection li.item:nth-child(4n+1) {
  clear: none;
  margin-left: 20px;
}
.col2-left-layout .product-collection li.item:nth-child(3n+1),
.col2-right-layout .product-collection li.item:nth-child(3n+1) {
  clear: left;
  margin-left: 0;
}
@media only screen and (max-width: 768px) {
  .col2-left-layout .product-collection li.item:nth-child(3n+1),
  .col2-right-layout .product-collection li.item:nth-child(3n+1) {
    clear: none;
    margin-left: 20;
  }
  .col2-left-layout .product-collection li.item:nth-child(2n+1),
  .col2-right-layout .product-collection li.item:nth-child(2n+1) {
    clear: left;
    margin-left: 0;
  }
  .col2-left-layout .product-collection li.item,
  .col2-right-layout .product-collection li.item {
    width: calc(50% - 15px);
  }
}
@media only screen and (max-width: 500px) {
  .col2-left-layout .product-collection li.item:nth-child(1n+1),
  .col2-right-layout .product-collection li.item:nth-child(1n+1) {
    clear: none;
    margin-left: 20px;
  }
  .col2-left-layout .product-collection li.item,
  .col2-right-layout .product-collection li.item {
    width: 100%;
  }
}
.modal .video-fix-frame {
  width: 480px;
}
.main-menu.normal ul.level1.child-saude-humana {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
}
.fixed .fixed-bar {
  top: 0;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.fixed-bar {
  background-image: -webkit-linear-gradient(0deg, #0052a6 0%, #4c0 100%);
  background-image: -moz-linear-gradient(0deg, #0052a6 0%, #4c0 100%);
  background-image: -o-linear-gradient(0deg, #0052a6 0%, #4c0 100%);
  background-image: -ms-linear-gradient(0deg, #0052a6 0%, #4c0 100%);
  background-image: linear-gradient(90deg, #0052a6 0%, #4c0 100%);
  -webkit-box-shadow: 0px 10px 20px 0px rgba(11,7,12,0.12), inset 0px -3px 0px 0px rgba(11,7,12,0.2);
  box-shadow: 0px 10px 20px 0px rgba(11,7,12,0.12), inset 0px -3px 0px 0px rgba(11,7,12,0.2);
  position: fixed;
  top: -72px;
  left: 0;
  right: 0;
  z-index: 2;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.fixed-bar .mycart-container {
  min-width: 160px;
  -webkit-box-ordinal-group: 4;
  -moz-box-ordinal-group: 4;
  -o-box-ordinal-group: 4;
  -ms-flex-order: 4;
  -webkit-order: 4;
  order: 4;
}
.fixed-bar #orcamento {
  -webkit-box-ordinal-group: 3;
  -moz-box-ordinal-group: 3;
  -o-box-ordinal-group: 3;
  -ms-flex-order: 3;
  -webkit-order: 3;
  order: 3;
  margin-right: 20px;
}
.fixed-bar .search-container {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 370px;
  -ms-flex: 1 1 370px;
  flex: 1 1 370px;
  margin: 0 40px;
}
.fixed-bar .content {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  max-width: 980px;
  margin: 0 auto;
  padding: 10px 0;
}
.footer .whatsapp {
  display: none;
  text-align: left;
}
@media (max-width: 1000px) {
  .fixed-bar {
    display: none;
  }
}
@media (max-width: 700px) {
  .main-menu.normal ul.level1.child-saude-humana {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
}
@media (max-width: 480px) {
  .main-menu.normal ul.level1.child-saude-humana {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
  .footer .whatsapp {
    display: block;
  }
}
.boleto-info a {
  font-size: 12px;
}
@media (max-width: 500px) {
  .checkout-onepage-success .col-main {
    padding: 0 20px;
  }
  .boleto-info a {
    font-size: 8px;
  }
}
.estimate-index-index .page-title h1 strong {
  text-transform: uppercase;
}
.account-login {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.account-login > div {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 50%;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
}
.account-login .socialconnect-login {
  display: block;
  -webkit-box-ordinal-group: 3;
  -moz-box-ordinal-group: 3;
  -o-box-ordinal-group: 3;
  -ms-flex-order: 3;
  -webkit-order: 3;
  order: 3;
}
.account-login .socialconnect-login .sc-bt {
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.account-login .socialconnect-login .box {
  border: 0;
  padding: 0;
}
.account-login .socialconnect-login .box > h2,
.account-login .socialconnect-login .box > p {
  display: none;
}
.account-login .box ul li:before {
  color: #4c0;
}
.customer-account-login .col-main {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.customer-account-login .col-main .compare-container {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -o-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
.customer-account-login .col-main .page-title {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -o-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}
.customer-account-login .col-main .account-login {
  -webkit-box-ordinal-group: 3;
  -moz-box-ordinal-group: 3;
  -o-box-ordinal-group: 3;
  -ms-flex-order: 3;
  -webkit-order: 3;
  order: 3;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 calc(100% - 340px);
  -ms-flex: 1 1 calc(100% - 340px);
  flex: 1 1 calc(100% - 340px);
}
.customer-account-login .col-main > .widget {
  -webkit-box-ordinal-group: 4;
  -moz-box-ordinal-group: 4;
  -o-box-ordinal-group: 4;
  -ms-flex-order: 4;
  -webkit-order: 4;
  order: 4;
  margin-left: 20px;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 340px;
  -ms-flex: 0 0 340px;
  flex: 0 0 340px;
}
@media (max-width: 700px) {
  .customer-account-login .col-main .account-login,
  .customer-account-login .col-main > .widget {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -o-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
}
.product-selos {
  position: relative;
  margin: 10px 0;
}
.product-selos .prolabel {
  position: static;
  max-width: 216px;
  padding: 0;
  margin: 0;
}
.product-selos .prolabel + .prolabel {
  margin-left: 10px;
}
@media (max-width: 967px) {
  .product-selos .prolabel {
    width: 100% !important;
    max-width: 100%;
  }
}
/**
 *
 * Correção de Interface #22140 - 07/03/2016
 *
 * - No mobile o SKU está sendo cortado. Ex.: http://www.marcamedica.com.br/aparelho-auditivo-aasi-ipca-300-argosy
 *
 */
.product-essential form .product-shop {
  max-width: 100%;
}
/**
 *
 * Alteração de Interface #22116 - 07/03/2016
 *
 * - Verificar a possibilidade de alterar o posicionamento do login com facebook conforme anexo
 *
 */
.customer-account-login .col-main {
  -webkit-box-align: baseline;
  -moz-box-align: baseline;
  -o-box-align: baseline;
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
}
.account-login .registered-users {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -o-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}
.account-login .socialconnect-login {
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -o-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-height: 50px;
}
/**
 *
 *  Alteração de Interface #22180 - 09/03/2016
 *
 *  - alterar para que o nome do produto apareça conforme cadastrado, atualmente é apresentado em caixa alta
 *
 */
.product-essential .product-name h1 {
  text-transform: none;
}
/**
 *
 *  Alteração de Interface #22224 - 09/03/2016
 *
 *  - inserir a mensagem abaixo da descriçao curta: http://www.marcamedica.com.br/teste1
 *
 */
.msg-orcamento {
  font-size: 12px;
  color: #666;
}
.msg-orcamento a {
  color: #0052a6;
}
/**
 *   #22898 - Ajuste no zoom
 */
.product-image-gallery .gallery-image {
  position: relative;
  left: 50%;
}
/**
 *
 */
.product-shop .old-price {
  color: #b6b6b6;
}
.product-shop .regular-price,
.product-shop .special-price {
  color: #faa332;
}
.product-shop .price-box-avista {
  color: #44c802;
}
.price-box-parcelado .num,
.price-box-parcelado .value span {
  color: #0052a6 !important;
}

/**
 *		#23387 - Ajuste no preço sob consulta
 */
.content-preco-sob-consulta{ padding:20px 0 }
.content-preco-sob-consulta .form-list{ 
    font-size:12px;
    padding-top:15px;
}
.content-preco-sob-consulta .form-list .fields{ margin:-10px -10px 0 }
.content-preco-sob-consulta .required{ display:none }
.content-preco-sob-consulta .button{
    height:30px;
    line-height:30px;
    border-radius:30px;
    padding:0 40px;
}
.content-preco-sob-consulta .form-list .fields > *{
    
    -webkit-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width:100%;
}
.add-to-estimate{ margin:10px 0 }

.product-essential .product-image-container .product-image {overflow:hidden;}
.product-image-gallery .gallery-image.visible {max-height:100%}
.product-essential form .product-shop .col2 {max-width: 210px}
.product-essential form .product-shop .col1 {max-width: 338px}


/**
* Ajuste nas thumbs do produto
*/

.product-essential .product-image-container .more-views ul.product-image-thumbs {
    max-width: 100%;
}
