@font-face {
    font-family: DaxPro;
    src: url(fonts/DaxPro-Black.eot);
    src: url(fonts/DaxPro-Black.eot?#iefix) format("embedded-opentype"), url(fonts/DaxPro-Black.woff2) format("woff2"), url(fonts/DaxPro-Black.woff) format("woff"), url(fonts/DaxPro-Black.ttf) format("truetype"),
        url(fonts/DaxPro-Black.svg#DaxPro-Black) format("svg");
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: DaxPro;
    src: url(fonts/DaxPro-Light.eot);
    src: url(fonts/DaxPro-Light.eot?#iefix) format("embedded-opentype"), url(fonts/DaxPro-Light.woff2) format("woff2"), url(fonts/DaxPro-Light.woff) format("woff"), url(fonts/DaxPro-Light.ttf) format("truetype"),
        url(fonts/DaxPro-Light.svg#DaxPro-Light) format("svg");
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: DaxPro;
    src: url(fonts/DaxPro-Regular.eot);
    src: url(fonts/DaxPro-Regular.eot?#iefix) format("embedded-opentype"), url(fonts/DaxPro-Regular.woff2) format("woff2"), url(fonts/DaxPro-Regular.woff) format("woff"), url(fonts/DaxPro-Regular.ttf) format("truetype"),
        url(fonts/DaxPro-Regular.svg#DaxPro-Regular) format("svg");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: DaxPro;
    src: url(fonts/DaxPro-ExtraBold.eot);
    src: url(fonts/DaxPro-ExtraBold.eot?#iefix) format("embedded-opentype"), url(fonts/DaxPro-ExtraBold.woff2) format("woff2"), url(fonts/DaxPro-ExtraBold.woff) format("woff"), url(fonts/DaxPro-ExtraBold.ttf) format("truetype"),
        url(fonts/DaxPro-ExtraBold.svg#DaxPro-ExtraBold) format("svg");
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: DaxPro;
    src: url(fonts/DaxPro-Bold.eot);
    src: url(fonts/DaxPro-Bold.eot?#iefix) format("embedded-opentype"), url(fonts/DaxPro-Bold.woff2) format("woff2"), url(fonts/DaxPro-Bold.woff) format("woff"), url(fonts/DaxPro-Bold.ttf) format("truetype"),
        url(fonts/DaxPro-Bold.svg#DaxPro-Bold) format("svg");
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: DaxPro;
    src: url(fonts/DaxPro-Italic.eot);
    src: url(fonts/DaxPro-Italic.eot?#iefix) format("embedded-opentype"), url(fonts/DaxPro-Italic.woff2) format("woff2"), url(fonts/DaxPro-Italic.woff) format("woff"), url(fonts/DaxPro-Italic.ttf) format("truetype"),
        url(fonts/DaxPro-Italic.svg#DaxPro-Italic) format("svg");
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: DaxPro;
    src: url(fonts/DaxPro-Medium.eot);
    src: url(fonts/DaxPro-Medium.eot?#iefix) format("embedded-opentype"), url(fonts/DaxPro-Medium.woff2) format("woff2"), url(fonts/DaxPro-Medium.woff) format("woff"), url(fonts/DaxPro-Medium.ttf) format("truetype"),
        url(fonts/DaxPro-Medium.svg#DaxPro-Medium) format("svg");
    font-weight: 500;
    font-style: normal;
}
body {
    color: #727271;
    font-size: 16px !important;
    line-height: 24px !important;
    font-family: DaxPro !important;
    font-weight: 400;
    background: #efefef;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: DaxPro !important;
}
.qx-btn {
    padding: 4px 25px 8px 25px !important;
}
h3 {
    font-size: 25px !important;
}
.menu-fixed-out {
    position: absolute !important;
    background: 0 0 !important;
    border-bottom: 0 !important;
    box-shadow: 0 0 0 transparent !important;
    margin-top: 40px;
    border-top: 0 !important;
}
.sp-megamenu-parent > li > a {
    color: #fff !important;
    font-size: 16px;
}
.item-336 {
    display: none !important;
}
#qx-text-11307,
#qx-text-12175,
#qx-text-63144,
#qx-text-67188 {
    width: 200px !important;
}
#qx-accordion-326 .qx-element-accordion-item {
    margin: 15px 0 !important;
}
.menu-fixed {
    background-color: rgba(228, 0, 43, 1) !important;
    background: rgba(228, 0, 43, 1) !important;
    color: rgba(228, 0, 43, 1) !important;
}
.top-phone {
    border: 2px solid #fff;
}
.menu-fixed #sp-logobar {
    margin-top: 17px !important;
}
.menu-fixed .logo img {
    width: 70%;
    height: auto;
}
.menu-fixed #sp-menu {
    margin-top: 15px;
}
.menu-fixed #sp-logobar {
    margin-top: 10px;
}
ul.sp-megamenu-parent > li > a {
    text-align: center;
    line-height: 50px !important;
}
ul.sp-megamenu-parent > .active > a:after {
    bottom: 0;
    content: "";
    width: 70%;
    margin-left: 15%;
    margin-right: 15%;
    height: 4px;
    display: block;
    background: #e4002b;
}
.current-item a:after {
    bottom: 0;
    content: "";
    width: 70%;
    margin-left: 15%;
    margin-right: 15%;
    height: 4px;
    display: block;
    background: #e4002b;
}
.sp-dropdown {
    padding-top: 50px !important;
}
.sp-dropdown a::after {
    display: none !important;
}
.sp-dropdown .sp-module ul > li > a {
    color: #717171;
    font-weight: 400;
    font-size: 14px;
    background: #fff;
    border-radius: 58px 58px 58px 58px;
    -moz-border-radius: 58px 58px 58px 58px;
    -webkit-border-radius: 58px 58px 58px 58px;
    padding-top: 4px !important;
    padding-bottom: 8px !important;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 20px !important;
}
.sp-dropdown .sp-module ul > li > a:hover {
    background: #e4002b;
    border-radius: 58px 58px 58px 58px;
    -moz-border-radius: 58px 58px 58px 58px;
    -webkit-border-radius: 58px 58px 58px 58px;
    padding-top: 4px !important;
    padding-bottom: 8px !important;
    color: #fff;
}
.sp-dropdown .sp-module ul > .current a {
    background: #e4002b;
    color: #fff;
}
ul.sp-megamenu-parent > li > a:before,
ul.sp-megamenu-parent > li > span:before {
    display: none;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li .offcanvas-menu-toggler {
    width: -webkit-fill-available;
    left: 0;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a {
    line-height: 20px !important;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li > a:focus,
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li > a:hover {
    background: #e4002b !important;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li .offcanvas-menu-toggler .close-icon,
.offcanvas-menu .offcanvas-inner .sp-module ul > li .offcanvas-menu-toggler.collapsed .open-icon {
    float: right;
}
.top-phone {
    display: inline-block;
    border-radius: 58px 58px 58px 58px;
    -moz-border-radius: 58px 58px 58px 58px;
    -webkit-border-radius: 58px 58px 58px 58px;
    background: #e4002b;
    padding: 6px 30px 10px 30px;
    color: #fff;
    font-family: DaxPro !important;
    font-weight: 600;
    font-size: 14px;
}
.menu-phone1 {
    display: inline-block;
    margin-right: 20px;
}
.menu-phone2 {
    display: inline-block;
    margin-right: 20px;
}
.menu-image {
    position: absolute;
    width: 250px;
    margin-left: -50px;
    margin-top: -32px;
}
#sp-innerbottom {
    display: none !important;
}
.sp-module ul > li > a {
    line-height: 30px !important;
}
.sp-megamenu-parent {
    font-size: 16px !important;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    box-shadow: none !important;
    padding: 10px !important;
}
#sp-logobar {
    padding: 0 0 0;
    margin-top: 5px !important;
    text-align: left;
}
ul.sp-megamenu-parent {
    float: right !important;
}
.carrinho-compras {
    display: inline-block;
 /*   float: left;*/
    margin-top: 15px;
}
.cart-item-info a {
    color: #fff;
}
.phone-menu {
    display: inline-block;
/*float: left;*/
}
.home .j2store-add-to-cart {
    display: none;
}
.j2store-module-product .j2store-add-to-cart {
    display: flex;
}
.j2store-addtocart-form {
    margin-top: -4px;
}
a.scrollup {
    background: #e4002b;
}
a.scrollup {
    text-align: center;
    border-radius: 50px 50px 50px 50px;
    background: #ee5050;
}
.scrollup {
    padding-left: 40px;
    padding-right: 40px;
    width: 100px;
}
.scrollup:before {
    border-radius: 3px;
    width: 40px;
    width: 100px !important;
}
.owl-item {
    padding-left: 20px;
    padding-right: 20px;
}
.owl-item .j2store-module-product {
    height: 870px !important;
    background: #fff;
    border-radius: 18px 18px 18px 18px;
    -moz-border-radius: 18px 18px 18px 18px;
    -webkit-border-radius: 18px 18px 18px 18px;
    border: 0 solid #000;
    -webkit-box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.22);
    -moz-box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.22);
    box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.22);
    margin-top: 75px;
}
.sale-price {
    display: inline-block;
 /*   float: left;*/
    margin-right: 10px;
    font-size: 1.4em !important;
    font-weight: 700 !important;
}
.form-link {
    font-size: 14px;
    color: #fff;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 6px;
    padding-bottom: 12px;
    background: #717171;
    border-radius: 30px 30px 30px 30px;
    -moz-border-radius: 30px 30px 30px 30px;
    -webkit-border-radius: 30px 30px 30px 30px;
}
.form-link:hover {
    color: #fff !important;
    background: #717171;
}
.form-link:focus {
    color: #fff !important;
}
#qx-section-772 {
    margin-top: -120px;
}
.owl-carousel .owl-stage-outer {
    padding-bottom: 40px;
}
.owl-item .col-md-12 {
    padding-left: 0;
    padding-right: 0;
}
.owl-next,
.owl-prev {
    display: inline-block;
}
.small-text {
    font-size: 10px;
    line-height: 0;
}
.medium-text {
    font-size: 12px;
    line-height: 14px;
}
#simplar-casa {
    margin-top: -20px;
}
#simplar-casa ul {
    margin-top: 20px;
    margin-left: 50px;
}
#simplar-casa li,
#simplar-pet li,
#simplar-saude li,
#simplar-tec li {
    list-style: none;
    text-align: left;
    font-size: 17px !important;
    line-height: 20px;
    padding-bottom: 12px;
    font-weight: 600;
    color: #717171;
}
#qx-column-764 {
    width: 100% !important;
}
.tecnicos-lar #qx-column-3330::before {
    width: 100%;
    height: 62%;
    position: absolute;
    content: "";
    top: 100px;
    border-left: 1px solid !important;
}
.check-red {
    background: url(../../../images/home/produtos/check-red.svg) no-repeat;
    width: 30px;
    height: 30px;
    display: inline-block;
    background-size: 30px 30px;
    position: absolute;
    margin-left: -50px;
}
.check-red-vantagens {
    background: url(../../../images/home/produtos/check-red.svg) no-repeat;
    width: 25px;
    height: 25px;
    display: inline-block;
    background-size: 25px 25px;
    position: absolute;
    margin-left: -40px;
}
#simplar-casa .saber-mais,
#simplar-pet .saber-mais,
#simplar-saude .saber-mais,
#simplar-tec .saber-mais {
    float: right;
    border-radius: 30px 30px 30px 30px;
    -moz-border-radius: 30px 30px 30px 30px;
    -webkit-border-radius: 30px 30px 30px 30px;
    right: 12%;
    bottom: 70px;
    position: absolute;
}
#simplar-casa .saber-mais {
    background: #e4002b;
}
#simplar-saude .saber-mais {
    background: #95ba41;
}
#simplar-tec .saber-mais {
    background: #335097;
}
#simplar-pet .saber-mais {
    background: #b9aa4c;
}
#simplar-casa .saber-mais a {
    font-size: 17px;
    color: #fff;
    display: inline-block;
    padding-left: 35px;
    padding-right: 35px;
    padding-top: 9px;
    padding-bottom: 13px;
}
#coluna1 {
    min-width: 70px !important;
    max-width: 70px !important;
    margin-right: 10px;
}
#coluna2 {
    min-width: 130px !important;
    max-width: 130px !important;
}
#coluna3 {
    min-width: 150px !important;
    max-width: 150px !important;
}
.condicoes {
    color: #ed7d31 !important;
}
.simplar-casa-bottom,
.simplar-pet-bottom,
.simplar-saude-bottom,
.simplar-tec-bottom {
    position: absolute;
    bottom: 0;
    width: calc(100% - 40px);
    padding-top: 20px;
    padding-bottom: 20px;
    border-radius: 0 0 18px 18px;
    -moz-border-radius: 0 0 18px 18px;
    -webkit-border-radius: 0 0 18px 18px;
    font-size: 22px;
}
.simplar-tec-bottom {
    background: #335097;
    color: #335097;
}
.simplar-casa-bottom {
    background: #e4002b;
    color: #e4002b;
}
.simplar-saude-bottom {
    background: #95ba41;
    color: #95ba41;
}
.simplar-pet-bottom {
    background: #b9aa4c;
    color: #b9aa4c;
}
.simplar-casa-bottom a {
    color: #fff;
}
#simplar-saude {
    margin-top: -20px;
}
#simplar-saude ul {
    margin-top: 20px;
    margin-left: 50px;
}
.check-green {
    background: url(../../../images/home/produtos/check-green.svg) no-repeat;
    width: 30px;
    height: 30px;
    display: inline-block;
    background-size: 30px 30px;
    position: absolute;
    margin-left: -50px;
}
#simplar-saude .saber-mais a {
    font-size: 17px;
    color: #fff;
    display: inline-block;
    padding-left: 35px;
    padding-right: 35px;
    padding-top: 9px;
    padding-bottom: 13px;
}
.simplar-pet-bottom a,
.simplar-saude-bottom a,
.simplar-tec-bottom a {
    color: #fff !important;
}
#simplar-tec {
    margin-top: -20px;
}
#simplar-tec ul {
    margin-top: 20px;
    margin-left: 50px;
}
.check-blue {
    background: url(../../../images/home/produtos/check-blue.svg) no-repeat;
    width: 30px;
    height: 30px;
    display: inline-block;
    background-size: 30px 30px;
    position: absolute;
    margin-left: -50px;
}
#simplar-tec .saber-mais a {
    font-size: 17px;
    color: #fff;
    display: inline-block;
    padding-left: 35px;
    padding-right: 35px;
    padding-top: 9px;
    padding-bottom: 13px;
}
#simplar-pet {
    margin-top: -20px;
}
#simplar-pet ul {
    margin-top: 20px;
    margin-left: 50px;
}
.check-orange {
    background: url(../../../images/home/produtos/check-orange.svg) no-repeat;
    width: 30px;
    height: 30px;
    display: inline-block;
    background-size: 30px 30px;
    position: absolute;
    margin-left: -50px;
}
#simplar-pet .saber-mais a {
    font-size: 17px;
    color: #fff;
    display: inline-block;
    padding-left: 35px;
    padding-right: 35px;
    padding-top: 9px;
    padding-bottom: 13px;
}
.email,
.fax,
.horario,
.telefone {
    padding-top: 10px;
    padding-bottom: 10px;
    color: #717171;
    font-size: 14px;
    line-height: 16px;
}
:after,
:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.email::before {
    content: url(../../../images/icons/email.png);
    padding-right: 0.7em;
}
.telefone::before {
    content: url(../../../images/icons/telefone.png);
    padding-right: 0.7rem;
}
.fax::before {
    content: url(../../../images/icons/fax.png);
    padding-right: 0.7rem;
}
.horario::before {
    content: url(../../../images/icons/relogio.png);
    padding-right: 0.7rem;
}
.form-links {
    display: none;
}
#sp-bottom {
    padding: 0 0;
}
#sp-footer1 h3,
#sp-footer2 h3,
#sp-footer3 h3 {
    font-weight: bolder;
    color: #334f95;
}
footer#sp-footer .container #sp-footer1 {
    padding-right: 0;
}
#sp-footer2 {
    width: 20%;
}
#sp-footer3 {
    width: 46%;
}
#sp-footer3 p {
    float: right;
    margin-top: 60px;
}
#form-login-remember,
.input-group-addon {
    display: none;
}
.logo-simplar {
    height: 90px;
    padding-right: 40px;
}
.logo-europ {
    height: 90px;
}
.area-reservada #modlgn-passwd,
.area-reservada #modlgn-username {
    border-radius: 30px 30px 30px 30px;
    -moz-border-radius: 30px 30px 30px 30px;
    -webkit-border-radius: 30px 30px 30px 30px;
    border: 0;
    width: 180px;
    background: #d9d9d9;
    padding-top: 8px;
    padding-bottom: 11px;
    padding-left: 20px;
    padding-right: 0;
}
.area-reservada ::placeholder {
    color: #717171 !important;
    opacity: 1;
}
.area-reservada :-ms-input-placeholder {
    color: #717171 !important;
}
.area-reservada ::-ms-input-placeholder {
    color: #717171 !important;
}
.area-reservada .btn {
    color: #fff;
    font-size: 16px;
    padding: 5px 25px 9px 25px;
    border-radius: 30px;
    background: #334f95;
    border: 0 !important;
}
#sp-footer {
    background: #efefef !important;
}
#sp-section-11 {
    width: 100%;
    background: #e4002b !important;
}
#sp-section-11 a {
    color: #fff;
}
#sp-copyright {
    background: #e4002b !important;
    font-size: 13px;
}
.j2store-module-product-row .col-sm-4 {
    display: inline-block;
   /* float: right;*/
    margin-top: -90px;
    margin-right: 205px;
}
.btn-primary:hover,
.sppb-btn-primary:hover {
    border-color: #747474;
    background-color: #747474;
}
.text-success {
    position: absolute;
    margin-top: 50px;
    color: #e4002b;
}
.text-success a {
    display: block;
    clear: both;
}
.btn-primary,
.btn-warning,
.sppb-btn-primary {
    border-color: #e4002b;
    background-color: #e4002b;
    padding-bottom: 10px;
}
.btn-warning:hover {
    background: #747474 !important;
    border: 2px solid #747474;
}
.j2store-cart .cart-checkout-button .btn {
    text-align: right;
    background-color: #e4002b;
    border: 2px solid #e4002b;
    padding-bottom: 10px;
}
.j2store-cart .j2store-cart-table thead > tr > th {
    text-transform: uppercase;
}
.j2store-cart .cart-checkout-button .btn:hover {
    background: #747474 !important;
    border: 2px solid #747474;
}
.cartpage h3 {
    text-transform: uppercase;
}
.btn,
.btn-default,
.qx-btn,
.qx-btn-primary {
    background: #e4002b;
    border: 2px solid #e4002b;
}
.btn-default:hover,
.btn:hover,
.qx-btn-primary:hover,
.qx-btn:hover {
    background: #747474 !important;
    border: 2px solid #747474;
}
.home .input-mini,
.home .j2store-cart-button {
    display: none !important;
}
.j2store-cart-table .remove-icon {
    padding-bottom: 10px;
}
.qx-element-heading-v2 h2 {
    font-weight: 300;
    color: #e4002b;
    font-size: 24px;
    line-height: 28px !important;
}
.pet .qx-element-heading-v2 h2 {
    color: #b9aa4c;
}
.product-intro {
    font-size: 16px;
    line-height: 22px;
}
.base-price {
    display: inline-block;
   /* float: left;*/
    font-size: 30px !important;
    margin-top: 7px;
    margin-right: 10px;
}
.j2store-cart-button {
    border: 0 !important;
    background: #e4002b;
    padding: 5px 25px 10px 25px;
    text-transform: uppercase;
    margin-top: -3px;
    margin-left: 12px;
}
.qx-accordion-title {
    padding-left: 45px !important;
    font-size: 18px !important;
    line-height: 18px !important;
    padding-top: 8px !important;
    padding-bottom: 12px !important;
    font-weight: 600;
    color: #717171;
    border-bottom: 1px solid #e4002b;
    background: 0 0 !important;
}
.qx-element-accordion-item {
    margin-bottom: 0 !important;
}
.pet .qx-accordion-title {
    color: #b9aa4c;
    border-bottom: 1px solid #b9aa4c;
}
.saude .qx-accordion-title {
    border-bottom: 1px solid rgba(149, 186, 65, 1) !important;
    background: 0 0 !important;
}
.tec .qx-accordion-title {
    border-bottom: 1px solid #335097 !important;
    background: 0 0 !important;
}
.qx-accordion-title::before {
    content: " ";
    background: url(../../../images/home/produtos/check-red.svg) no-repeat;
    width: 25px;
    height: 25px;
    display: inline-block;
    background-size: 25px 25px;
    position: absolute;
    margin-left: -35px;
    margin-top: 2px;
}
.pet .qx-accordion-title::before {
    background: url(../../../images/home/produtos/check-orange.svg) no-repeat;
}
.saude .qx-accordion-title::before {
    background: url(../../../images/home/produtos/check-green.svg) no-repeat;
}
.tec .qx-accordion-title::before {
    background: url(../../../images/home/produtos/check-blue.svg) no-repeat;
}
.qx-accordion-content {
    background: #e3e3e3;
    margin-top: 0;
    padding-top: 20px;
    padding-right: 15px;
    padding-bottom: 20px;
    padding-left: 15px;
}
.qx-accordion-content a {
    color: #717171;
}
.qx-accordion-content li a::before {
    content: " ";
    width: 20px;
    height: 10px;
    background: url(../../../images/arrow-services-grey.svg) no-repeat;
    display: inline-block;
    margin-top: 5px;
    margin-left: -20px;
    z-index: 1;
}
.qx-accordion-content li a:hover:before {
    background: url(../../../images/arrow-services-red.svg) no-repeat;
}
.qx-accordion-content li a:active:before {
    background: url(../../../images/arrow-services-red.svg) no-repeat;
}
.qx-accordion-content a:hover {
    color: #ee5050 !important;
}
.qx-accordion-content a:focus {
    color: #717171;
}
.nav-tabs .active {
    border-bottom: 8px solid #e4002b;
    background: 0 0 !important;
}
.pet .nav-tabs .active {
    border-bottom: 8px solid #b9aa4c !important;
}
.saude .nav-tabs .active {
    border-bottom: 8px solid rgba(149, 186, 65, 1);
}
.tec .nav-tabs .active {
    border-bottom: 8px solid #335097;
}
.rl_tabs .nav-tabs > li.active > a,
.rl_tabs .nav-tabs > li.active > a:hover {
    color: #e4002b !important;
}
.saude .rl_tabs .nav-tabs > li.active > a:hover,
.tec .rl_tabs .nav-tabs > li.active > a {
    color: #335097 !important;
}
.pet .rl_tabs .nav-tabs > li.active > a,
.saude .rl_tabs .nav-tabs > li.active > a:hover {
    color: #b9aa4c !important;
}
.saude .rl_tabs .nav-tabs > li.active > a,
.saude .rl_tabs .nav-tabs > li.active > a:hover {
    color: rgba(149, 186, 65, 1) !important;
}
.rl_tabs > ul.nav-tabs > li > a {
    color: #717171;
    font-size: 18px;
}
.rl_tabs.outline_handles ul.nav-tabs > li a,
.rl_tabs.outline_handles ul.nav-tabs > li a:hover {
    background: 0 0 !important;
    border: 0;
    padding-bottom: 30px;
    color: #717171 !important;
}
.rl_tabs.top > ul.nav-tabs > li.active > a:focus,
.rl_tabs.top > ul.nav-tabs > li > a:focus {
    border-bottom-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.rl_tabs > ul.nav-tabs > li {
    width: 33.33% !important;
    text-align: center;
}
.rl_tabs.outline_content > .tab-content {
    border: 0 !important;
}
.tab-content h3 {
    font-weight: 900 !important;
    font-size: 30px !important;
    line-height: 1.2em !important;
    color: rgba(228, 0, 43, 1) !important;
    margin-bottom: 40px;
}
.pet .tab-content h3 {
    color: #b9aa4c !important;
}
.tec .tab-content h3 {
    color: #335097 !important;
}
.saude .tab-content h3 {
    color: rgba(149, 186, 65, 1) !important;
}
.como-proceder {
    padding: 15px;
}
.como-proceder ul {
    padding: 0 !important;
    margin-top: 40px;
    margin-bottom: 40px;
}
.como-proceder ul li {
    list-style: none;
    font-size: 20px;
    line-height: 25px;
    font-weight: 500;
    display: table;
    margin-bottom: 20px;
}
.proceder-numero {
    width: 56px;
    height: 56px;
    float: left;
    margin-right: 20px;
    margin-top: 7px;
}
.proceder-descricao {
    display: table-cell;
    vertical-align: middle;
}
.acordeon-part1,
.acordeon-part2,
.acordeon-part3,
.acordeon-part4 {
    display: inline-block;
 /*   float: left;*/
    width: 24%;
    margin-right: 10px;
}
#qx-row-87399 .acordeon-part1,
#qx-row-87399 .acordeon-part2,
#qx-row-87399 .acordeon-part3,
#qx-row-87399 .acordeon-part4 {
    width: 100% !important;
}
#qx-row-8739 .servicos-simplar-title,
#qx-row-87399 .servico-incluido {
    font-size: 25px !important;
    line-height: 30px !important;
}
.qx-accordion-content ul li {
    margin-bottom: 20px;
    list-style: none;
}
.entry-header {
    display: none !important;
}
#rl_modals_overlay {
    opacity: 0.2 !important;
}
#rl_modals {
    background-color: rgba(228, 0, 43, 1) !important;
    background: rgba(228, 0, 43, 1) !important;
    border: 0 !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
#rl_modals_content {
    color: #fff;
    padding: 35px 40px;
}
#rl_modals_content .article-footer-wrap {
    display: none !important;
}
#rl_modals_content h1 {
    color: #fff;
    font-size: 30px !important;
    line-height: 35px;
    border-bottom: 5px solid #fff;
    padding-bottom: 25px;
}
.modal-list {
    margin-top: 20px;
}
.modal-list ul li {
    padding-bottom: 8px;
    margin-left: -15px;
    color: rgba(153,153,153,1);
}

#rl_modals_close {
    width: 20px;
    height: 20px;
    background: url(../../../images/close.png) no-repeat;
    color: transparent;
    top: 15px !important;
    right: 15px !important;
    opacity: 0.5;
}
.inclui {
    padding: 15px;
}
.inclui-list,
.inclui-list-pet,
.inclui-list-saude,
.inclui-list-tec {
    margin-left: 50px;
}
.inclui-list-pet::before,
.inclui-list-saude::before,
.inclui-list-tec::before,
.inclui-list::before {
    content: " ";
    width: 20px;
    height: 20px;
    display: inline-block;
    background-size: 20px 20px;
    position: absolute;
    margin-left: -40px;
    margin-top: 2px;
}
.inclui-list::before {
    background: url(../../../images/home/produtos/check-red.svg) no-repeat;
}
.inclui-list-saude::before {
    background: url(../../../images/home/produtos/check-green.svg) no-repeat;
}
.inclui-list-pet::before {
    background: url(../../../images/home/produtos/check-orange.svg) no-repeat;
}
.inclui-list-tec::before {
    background: url(../../../images/home/produtos/check-blue.svg) no-repeat;
}
.qx-accordion > :nth-child(n + 2) {
    margin-top: 0 !important;
}
.article-footer-wrap {
    display: none;
}
.product-phone {
    display: inline-block;
    border-radius: 58px 58px 58px 58px;
    -moz-border-radius: 58px 58px 58px 58px;
    -webkit-border-radius: 58px 58px 58px 58px;
    background: #e4002b;
    padding: 16px 30px 20px 30px;
    color: #fff;
    font-family: DaxPro !important;
    font-weight: 600;
    font-size: 14px;
    margin-top: 25px;
}
.saude .product-phone {
    background: #95ba41;
}
.pet .product-phone {
    background: #b9aa4c;
}
.tec .product-phone {
    background: #335097;
}
.cobertura-geografica img {
    width: 100px;
}
.cobertura-geografica-nacional img {
    width: 100%;
}
.cg-part1 {
    width: 15%;
    float: left;
}
.cg-part2 {
    color: #5b5b5b !important;
    display: inline-block;
    width: 100%;
}
.cg-part2 li {
    margin-bottom: 5px;
    margin-left: -15px;
}
.cg-part2 .cg-list1 {
    float: left;
    margin-right: 20px;
}
.cg-part2 .cg-list2 {
    float: left;
}
.cg-part2 h3 {
    margin-top: 40px;
    margin-bottom: 20px;
    font-size: 25px !important;
    line-height: 30px;
}
.inclui-small {
    font-size: 14px;
    line-height: 18px;
}
.chamada-atencao {
    margin-top: 40px;
    margin-bottom: 20px;
    width: 60px;
    height: 60px;
}
.chamada-atencao-pet {
    margin-top: 40px;
    font-size: 25px;
    color: #b9aa4c !important;
    font-weight: 900 !important;
    line-height: 1.2em !important;
    margin-bottom: 20px;
}
.chamada-atencao-tec {
    margin-top: 40px;
    font-size: 25px;
    color: #335097 !important;
    font-weight: 900 !important;
    line-height: 1.2em !important;
    margin-bottom: 20px;
}
.color-pet {
    color: #b9aa4c !important;
}
.home-hide,
.packs {
    display: none !important;
}
.servicos .qx-accordion-title::before {
    display: none;
}
.servicos .qx-accordion-title {
    padding-left: 15px !important;
    color: #717171;
    border-bottom: 1px solid #717171;
}
.servicos .qx-accordion-content a:hover {
    color: #00239c !important;
}
.servicos .qx-accordion-content li a:hover:before {
    background: url(../../../images/arrow-services-blue.svg) no-repeat;
}
.servicos #rl_modals {
    background-color: rgba(92, 92, 91, 1) !important;
    background: rgba(92, 92, 91, 1) !important;
}
.sp-page-title .container {
    display: none;
}
.height-service {
    height: 80%;
}
.spacing-li-taxi li {
    line-height: 30px !important;
}
#qx-text-89187 {
    height: 100%;
}
.servicos-header {
    display: flex;
    flex-direction: column;
    align-content: flex-end;
}
.servicos-header .sh-part1 {
    width: 100%;
}
.servicos-header .sh-part1 p {
    line-height: 25px;
}
.servicos-header .sh-part1 h1 {
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 40px;
}
.servicos-header .sh-part2 {
    order: 1;
}
.servicos-header .sh-part2 p {
    font-size: 14px;
}
.servicos-header .sh-part2 h3 {
    color: #00239c;
    font-size: 20px !important;
    font-weight: 500;
    line-height: 40px;
}
.service-phone {
    display: inline-block;
    border-radius: 58px 58px 58px 58px;
    -moz-border-radius: 58px 58px 58px 58px;
    -webkit-border-radius: 58px 58px 58px 58px;
    background: #00239c;
    padding: 8px 30px 11px 30px;
    color: #fff !important;
    font-family: DaxPro !important;
    font-weight: 600;
    margin-top: 10px;
    line-height: 18px;
    border-style: none;
}
.servico-incluido,
.servico-incluido-saude,
.servico-incluido-tec {
    font-size: 33px !important;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 40px !important;
    margin-top: -20px;
}
.servicos-simplar-title {
    font-size: 25px !important;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 30px !important;
}
.simplar-casa-acordeon .qx-accordion-title {
    padding-left: 15px !important;
    border-bottom: 1px solid rgba(228, 0, 43, 1) !important;
}
qx-accordion-7070 .qx-accordion-title * {
    padding-top: 1px !important;
}
.qx-accordion-content * {
    line-height: 1.4em !important;
}
.simplar-casa-icon {
    width: 20px;
    height: 20px;
    background: url(../../../images/servicos/servico-incluido.svg) no-repeat;
    display: inline-block;
    margin-right: 10px;
}
.simplar-tec-icon {
    width: 30px;
    height: 30px;
    background: url(../../../images/servicos/servico-incluido-tec.svg) no-repeat;
    display: inline-block;
    margin-right: 10px;
}
.simplar-saude-icon {
    width: 30px;
    height: 30px;
    background: url(../../../images/servicos/servico-incluido-saude.svg) no-repeat;
    display: inline-block;
    margin-right: 10px;
}
#jPanel_172 .jpanelContent {
    border: 0 !important;
    background-color: #dadada !important;
}
#jPanel_172 #qx-column-212049 {
    display: block;
    flex: none;
}
#jPanel_172 #qx-form-46 .qx-form-group label:first-child {
    font-size: 14px !important;
    margin-bottom: 10px;
}
#jPanel_172 #qx-form-46 .form-wrapper .qx-form-control {
    min-height: 35px !important;
}
#jPanel_172 #qx-form-46 .form-wrapper .qx-form-control {
    font-size: 14px !important;
    padding: 4px 2px 8px 10px !important;
}
#jPanel_172 [textarea] {
    height: 400px;
}
#jPanel_172 .jpanelHandle {
    background: 0 0 !important;
    right: -48px !important;
}
#jPanel_172 #qx-column-154 .qx-element-wrap + .qx-element-wrap {
    margin-top: 0 !important;
}
#jPanel_172 .qx-btn-primary {
    background: #e4002b;
    border: 0 !important;
}
#jPanel_172 .qx-btn-primary:not(:disabled):not(.qx-disabled).qx-active,
#jPanel_172 .qx-btn-primary:not(:disabled):not(.qx-disabled):active,
#jPanel_172 .qx-show > .qx-btn-primary.qx-dropdown-toggle {
    color: #fff;
    background-color: #e4002b;
    border-color: #e4002b;
}
.saude-pequenas-doencas {
    margin-left: 50px;
    text-align: left;
    padding-right: 20px;
}
.saude-pequenas-doencas p {
    font-size: 13px;
    line-height: 18px;
    color: #717171;
    font-weight: 600;
}
.saude-pequenas-doencas .saude-destaque {
    display: inline-block;
    border-radius: 30px 30px 30px 30px;
    -moz-border-radius: 30px 30px 30px 30px;
    -webkit-border-radius: 30px 30px 30px 30px;
    background: #95ba41;
    padding-top: 6px;
    padding-bottom: 12px;
    padding-left: 40px;
    padding-right: 20px;
    color: #fff;
    font-size: 16px !important;
    line-height: 18px !important;
    font-weight: 400 !important;
}
.saude-pequenas-doencas .saude-destaque::before {
    content: "";
    background: url(../../../images/packs/icon-pequenas-doencas.svg) no-repeat;
    background-size: 20px;
    height: auto;
    position: absolute;
    width: 40px;
    height: 40px;
    margin-left: -25px;
    margin-top: 2px;
}
.casa img {
    width: 400px !important;
}
.casa {
    font-size: 10px !important;
}
.message-contact-form .qx-col-wrap {
    padding: 0 15px !important;
}
.politica-privacidade p,
.protecao-dados p,
.termos-condicoes p {
    line-height: 24px !important;
}
.qx-element h1 {
    color: #e4002b;
}
.vantagens .qx-element ul li {
    line-height: 20px;
    margin-bottom: 15px;
    list-style: none;
    margin-left: 10px;
}
.qx-element h2 {
    font-size: 22px;
    line-height: 25px;
    font-weight: 700;
}
.view-article .product-27::before,
.view-article .product-28::before,
.view-article .product-29::before,
.view-article .product-30::before {
    display: none;
}
.formulario #rl_modals_content {
    color: #fff;
    padding: 0 0;
    height: 100% !important;
}
#rl_modals.formulario {
    position: fixed !important;
    background: #fff !important;
    top: 0 !important;
    height: 100% !important;
}
.formulario #rl_modals_close {
    background: url(../../../images/close-black.png) !important;
    right: 25px !important;
}
.space {
    margin-top: 30px;
}
.servicos-form {
    line-height: 16px;
}
.terms-content {
    color: rgba(122, 120, 120, 1);
}
.faqs-page .collapsible-header {
    margin-left: 20px;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    font-family: DaxPro !important;
    background: #e3e3e3;
    padding-top: 6px;
    padding-bottom: 10px;
    padding-left: 15px;
}
.faqs-page #qx-accordion-8264 .collapsible-header.active,
.tecnica-lar {
    background: rgba(228, 0, 43, 0.6);
    color: #fff;
}
.faqs-page h1 {
    color: #e4002b !important;
    margin-bottom: 40px;
}
.animais-domesticos,
.faqs-page #qx-accordion-94874 .collapsible-header.active {
    background: rgba(185, 170, 76, 0.6);
}
.consulta-medica,
.faqs-page #qx-accordion-941076 .collapsible-header.active {
    background: rgba(149, 186, 65, 0.6);
}
.assistencia-informatica,
.faqs-page #qx-accordion-171227 .collapsible-header.active {
    background: rgba(51, 80, 151, 0.6);
    color: #fff;
}
.faqs-page .collapsible-body {
    margin-left: 20px;
    font-size: 14px !important;
    line-height: 18px !important;
}
.faqs-page .collapsible-body p {
    padding-left: 20px;
    padding-right: 20px;
}
.faqs-page .qx-element-divider:before {
    border-top-color: #727271 !important;
}
.form-link {
    background: #ed7d31;
    text-transform: uppercase !important;
}
#qx-joomla-module-64514 .form-link {
    background: rgba(228, 0, 43, 1) !important;
    text-transform: uppercase !important;
}
.mooaccordion {
    margin-bottom: 10px !important;
    display: inline-block;
    width: 100%;
    padding-top: 4px;
    padding-bottom: 8px;
    padding-left: 20px;
    cursor: pointer;
}
.list-without-acordeon {
    margin-left: 15px;
    border-bottom: 1px solid #717171;
    padding-top: 20px;
    padding-bottom: 20px;
}
.list-acordeon-text {
    color: #717171 !important;
    font-size: 20px !important;
    font-weight: 600 !important;
}
.pet #qx-accordion-326 a,
.saude #qx-accordion-326 a {
    cursor: default !important;
}
.saude #qx-accordion-326 .qx-accordion-content {
    display: none;
}
.pet #qx-accordion-326 .qx-accordion-content {
    display: none;
}
@media screen and (max-width: 1150px) {
    .sp-megamenu-parent {
        font-size: 14px !important;
    }
    ul.sp-megamenu-parent > li > a {
        padding: 0 12px !important;
    }
    #simplar-casa li,
    #simplar-pet li,
    #simplar-saude li,
    #simplar-tec li {
        font-size: 14px !important;
    }
    #simplar-casa ul,
    #simplar-pet ul,
    #simplar-saude ul,
    #simplar-tec ul {
        margin-left: 30px;
    }
    .owl-item .j2store-module-product {
        height: 850px !important;
    }
    #sp-logobar {
        width: 320px;
    }
    .col-md-6 {
        width: 40% !important;
    }
    #offcanvas-toggler {
        line-height: 85px;
    }
}
@media screen and (max-width: 991px) {
    #simplar-casa li,
    #simplar-pet li,
    #simplar-saude li,
    #simplar-tec li {
        font-size: 13px !important;
        line-height: 15px;
    }
    #simplar-casa ul,
    #simplar-pet ul,
    #simplar-saude ul,
    #simplar-tec ul {
        margin-left: 0;
        padding-right: 15px;
    }
    .check-blue,
    .check-green,
    .check-orange,
    .check-red {
        width: 20px;
        height: 20px;
        background-size: 20px 20px;
        margin-left: -25px;
    }
    .product-27::before,
    .product-28::before,
    .product-29::before,
    .product-30::before {
        font-size: 18px !important;
        line-height: 20px !important;
        margin-top: -55px !important;
    }
    #qx-text-78320 br,
    h2 br {
        display: inline;
        display: none;
    }
    #qx-section-946 p {
        text-align: center !important;
    }
    #qx-column-89155 {
        margin-top: 50px;
    }
    #qx-column-89155 {
        margin-left: 0 !important;
        position: relative !important;
    }
    #sp-logo {
        width: 200px !important;
    }
    .menu-fixed .logo img {
        width: 100%;
        height: auto;
    }
    #sp-menu {
        display: inline-block;
        width: 100px !important;
      /*  float: right;*/
    }
    .menu-fixed #sp-menu {
        margin-top: 0 !important;
    }
    .menu-fixed #sp-logobar,
    .menu-fixed-out #sp-logobar {
        margin-top: 16px !important;
        float: right;
    }
    .nav-placeholder {
        display: none !important;
    }
    #sp-header .container {
        width: 100% !important;
    }
    #qx-text-78320 {
        text-align: center !important;
        margin-top: 20px !important;
    }
    .qx-col-md-4,
    .qx-col-md-8 {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
    #sp-logobar {
        margin-top: 0 !important;
    }
    .menu-fixed #sp-slider {
        margin-top: 0 !important;
    }
    .qx-col-sm-6 {
        width: 100% !important;
    }
    #sp-header.menu-fixed,
    #sp-header.menu-fixed-out {
        margin: 0 !important;
        position: fixed !important;
        border-top: none !important;
    }
    #sp-header .container {
        background: #e4002b;
    }
    .nav-placeholder {
        background: #e4002b;
    }
    #qx-column-89155 {
        position: relative !important;
    }
    #sp-slider {
        margin-top: 45px;
    }
    .acordeon-part1,
    .acordeon-part2,
    .acordeon-part3,
    .acordeon-part4 {
        width: 100% !important;
    }
}
@media screen and (max-width: 780px) {
    .servicos-header .sh-part1 h1 {
        font-size: 30px !important;
    }
    footer#sp-footer .container #sp-footer1 {
        padding-right: 0;
        width: 100%;
        text-align: center;
    }
    #sp-footer2 {
        width: 100%;
        text-align: center;
    }
    .input-group {
        width: 100%;
    }
    .area-reservada #modlgn-passwd,
    .area-reservada #modlgn-username {
        width: 100%;
        text-align: center;
    }
    #sp-footer3 {
        width: 100%;
    }
    #sp-footer3 p {
        float: none;
        text-align: center;
    }
    .col-md-6 {
        width: 100% !important;
    }
}
@media screen and (max-width: 650px) {
    #sp-logobar,
    .jPanelModule {
        display: none !important;
    }
    #sp-innerbottom {
        display: inline-block !important;
    }
    #baform-19 {
        display: none;
    }
    .show {
        display: inline-block;
    }
}
@media screen and (max-width: 460px) {
    .logo-europ {
        margin-top: 30px !important;
    }
    .logo-simplar {
        height: auto !important;
        padding-right: 0 !important;
    }
}
.ba-form .tool {
    margin: 0 0;
    margin-top: 0 !important;
    margin-bottom: 0;
    text-align: left;
}

.ba-form-products-cart .ba-form-product-quantity-cell {
    margin: 0 50px !important;
    margin-left: 20px !important;
    margin-right: 0 !important;
}
.ba-form-products-cart .ba-form-product-remove-cell {
    margin-left: 15px !important;
}
.metodos-pagamento .ba-form-checkbox-wrapper:nth-child(1)  .ba-checkbox-title:after {
    content: url(../../../images/metodos-pagamento/multibanco-logo-s.jpg);
    position: absolute;
    right: 0;
    margin-top: -5px;
}
.metodos-pagamento .ba-form-checkbox-wrapper:nth-child(2)  .ba-checkbox-title:after {
    content: url(../../../images/metodos-pagamento/mb-way.jpg);
    position: absolute;
    right: 0;
    margin-top: -5px;
}
.metodos-pagamento .ba-form-checkbox-wrapper:nth-child(3)  .ba-checkbox-title:after {
    content: url(../../../images/metodos-pagamento/cartoes-credito-s.jpg);
    position: absolute;
    right: 0;
    margin-top: 5px;
}
#easycookieinfo {
    background: #00239c !important;
}
#easycookieinfo .accept > a {
    background: #e4002b !important;
    padding: 5px 15px 10px 15px !important;
}
#easycookieinfo .text > a {
    color: #e4002b !important;
}
.form-text-blue {
    font-weight: 500;
    font-size: 18px;
    line-height: 1.2em;
    color: rgba(0, 35, 156, 1);
}
.ba-form .tool ul li {
    font-size: 14px;
    line-height: 17px;
    color: rgba(153, 153, 153, 1);
    list-style: none;
}
.ba-form .tool ul {
    padding-left: 20px;
}
.produto-saber-mais {
    width: 100%;
    margin-top: -489px;
    left: 0;
    height: 800px;
    position: absolute;
    z-index: 1000000;
}
@media only screen and (max-width: 767px) {
    .tecnicos-lar #qx-column-3330::before {
        display: none;
    }
}

.servicos-comercializados p {
    font-size: 16px !important ;
    line-height: 20px !important;
}

.ba-form-field-item .ba-form-checkbox-wrapper {
    
    margin: 4px 0 !important;
 
}



.alert-warning {
    display: none !important;
}
/*#qx-section-946 p {
    color: #FFF;
    font-size: 15px !important;
    line-height: 20px !important;
}*/

.ba-field-container input {      
    padding-top: 0px !important;
    padding-bottom: 0 !important;
    height: 30px  !important;
    font-size: 14px !important;
    font-weight: 400 !important;

}

.ba-form-field-item {
   
    margin-top: 0 !important;
}