﻿@charset "UTF-8";
/* CSS Document */
body {
    font-family: 'Nunito', Arial, sans-serif;
    font-weight: 300;
    /*background-color: #CCC;*/
    overflow-x: hidden;
}

@media (max-width: 360px) {
    .col-sxs-12 {
        position: relative;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
        float: left;
        width: 100%;
    }

    .hidden-sxs {
        display: none !important;
    }
}

.thumbnail {
    padding: 0px;
    /*border-radius: 10px;*/
}

    .thumbnail img {
        /*border-radius: 10px;*/
    }

    .thumbnail a > img, .thumbnail > img {
        width: 100%;
    }

.btn-lg,
.btn-group-lg > .btn {
    padding: 5px 10px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}

.btn-primary {
    color: #fff;
    background-color: #fd1310;
    border-color: #fd1310;
}

    .btn-primary:hover,
    .btn-primary:focus,
    .btn-primary.focus,
    .btn-primary:active,
    .btn-primary.active,
    .open > .dropdown-toggle.btn-primary {
        color: #fff;
        background-color: #fd1310;
        border-color: #fd1310;
    }

.espaco_topo {
    margin-top: 20px;
}

.espaco_topo2 {
    margin-top: -10px;
}

.espaco_fundo {
    margin-top: 10px;
}

.percentagem-oferta {
    padding: 6px 6px;
    font-size: 24px;
    line-height: 24px;
    border-radius: 6px;
    color: #fff;
    background-color: #fd1310;
    z-index: 100;
    position: absolute;
    top: 10px;
    left: 25px;
    font-weight: 300;
}


a:hover {
    text-decoration: none;
    color: #000;
}

.titulo {
    text-transform: uppercase;
    font-size: 13px;
    line-height: 15px;
    color: #000;
    font-family: Arial, sans-serif;
    height: 28px;
    overflow-y: hidden;
    margin-bottom: 8px;
}

    .titulo span {
        font-weight: bold;
    }

.subtitulo {
    font-size: 14px;
    color: #777777;
    font-family: Arial, sans-serif;
    margin: 0;
    padding: 0;
    font-weight: bold;
}

.preco, .preco a {
    color: #000;
    text-decoration: none;
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 0;
    height: 42px;
}

    .preco span {
        color: #777;
        font-size: 18px;
        text-decoration: line-through;
        font-weight: 300;
        padding: 0 10px 0 0;
    }

.texto_info {
    text-decoration: none;
    font-size: 13px;
    color: #777777;
    font-family: Arial, sans-serif;
}

a.bt_accao {
    margin-left: 10px;
    color: #FFF;
    font-size: 20px;
    line-height: 20px;
    font-weight: 300;
    height: 35px;
    margin-right: 10px;
}

.bt_accao span {
    color: #FFF;
    font-size: 18px;
    text-decoration: none;
    padding: 0;
}

.oferta {
    background-color: #F0F0F0;
}

    .oferta:hover,
    .oferta:focus,
    .oferta.focus,
    .oferta:active,
    .oferta.active {
        background-color: #FFF;
    }

.titulo_separador {
    font-size: 24px;
    line-height: 24px;
    padding: 10px 0;
    color: #fd1310;
    font-weight: 300;
}

.bt_separador {
    font-size: 18px;
    line-height: 24px;
    padding: 10px 0;
    color: #fd1310;
    font-weight: 300;
}

.icon-separadores {
    width: 30px;
    height: 24px;
    display: inline-block;
    margin: 0 5px 0 0;
}

.icon-hoteis {
    background-image: url(https://static.lifecooler.com/imagens/descontos/icon-hoteis.png);
}

.icon-restaurantes {
    background-image: url(https://static.lifecooler.com/imagens/descontos/icon-restaurantes.png);
}

.icon-atividades {
    background-image: url(https://static.lifecooler.com/imagens/descontos/icon-atividades.png);
}

.icon-bemestar {
    background-image: url(https://static.lifecooler.com/imagens/descontos/icon-bemestar.png);
}

.icon-produtos {
    background-image: url(https://static.lifecooler.com/imagens/descontos/icon-produtos.png);
}

.icon-livre {
    background-image: url(https://static.lifecooler.com/imagens/descontos/icon-pesquisa.png);
}

.icon-packs {
    background-image: url(https://static.lifecooler.com/imagens/descontos/icon-packs.png);
}


@media (max-width: 768px) {
    .bt_separador {
        font-size: 18px;
        line-height: 24px;
        padding: 10px 0;
        color: #fd1310;
        font-weight: 300;
    }
}



/* Topo Logotipos */
.fundo-topo_menu {
    background-color: #EEEEEE;
    height: 40px;
    text-decoration: none;
    font-size: 13px;
    color: #B4B4B4;
    font-family: Arial, sans-serif;
}

    .fundo-topo_menu h6 {
        line-height: 40px;
        margin: 0;
        padding: 0;
    }

.newsletter, .newsletter label {
    margin: 0;
    height: 40px;
}

    .newsletter label {
        font-family: Arial, sans-serif;
        font-weight: normal;
        line-height: 40px;
        font-size: 13px;
        color: #9F9E9E;
        font-style: italic;
    }

    .newsletter input {
        font-family: Arial, sans-serif;
        font-weight: normal;
        height: 25px;
        font-size: 13px;
        margin: 6px 0 0 5px;
        padding: 0 5px;
        color: #555;
        font-style: italic;
    }

    .newsletter > input.caixa {
        width: 120px;
        vertical-align: top;
        background-color: #EEEEEE;
    }

        .newsletter > input.caixa:focus, .newsletter > input.caixa.focus {
            background-color: #FFF;
        }

.newsletter-bt {
    color: #999;
    font-size: 18px;
    top: 4px;
}

.subscrever_mobile {
    display: none;
}

.topo-menu_logos {
    float: right;
    list-style: none;
}

.topo-lifecooler_bt {
    width: 65px;
    height: 30px;
    background: url('https://static.lifecooler.com/imagens/descontos/topo-lifecooler_bt1.png') no-repeat;
    margin: 5px 10px;
    text-align: center;
    text-decoration: none;
    color: #999;
    font-size: 8px;
    padding: 20px 0 0 0;
    float: left;
}

.topo-lifecooler_bt-ultimo {
    margin: 5px 0px 5px 10px;
}

.topo-lifecooler_bt:hover,
.topo-lifecooler_bt:focus,
.topo-lifecooler_bt.focus,
.topo-lifecooler_bt:active {
    background: url('https://static.lifecooler.com/imagens/descontos/topo-lifecooler_bt2.png') no-repeat;
    color: #fd1310;
}

.topo-lifecooler_bt-ativo {
    background: url('https://static.lifecooler.com/imagens/descontos/topo-lifecooler_bt2.png') no-repeat;
    color: #fd1310;
}

.caixa-topo-mobile {
    padding-right: 0;
}

.bt-icons_mobile {
    border: none;
    background-color: none;
    margin-top: 3px;
    color: #999;
    background-color: #EEEEEE;
    padding: 5px 3px;
}

    .bt-icons_mobile:hover,
    .bt-icons_mobile:focus,
    .bt-icons_mobile.focus,
    .bt-icons_mobile:active {
        color: #fd1310;
        background-color: #EEEEEE;
    }

.selector-local-mobile {
    width: 40px;
    display: inline-block;
    margin: 0;
    padding: 0;
}

.open > .dropdown-toggle.btn-default.bt-icons_mobile {
    color: #fd1310;
    background-color: #EEEEEE;
    border-color: #EEEEEE;
}

.carrinho-contador {
    font-size: 12px;
    font-weight: 300;
}

@media (max-width: 768px) {
    .logo-lifecooler {
        text-align: center;
        margin-top: 20px;
    }

    .newsletter > input.caixa {
        display: inline-block;
        width: 55px;
    }

    .subscrever_mobile {
        display: inline-block;
    }

    .subscrever_normal {
        display: none;
    }

    .espaco-extra {
        padding-right: 0;
    }
}

@media (max-width: 360px) {
    .esconder-super_mobile {
        display: none;
    }
}


/* Cabeçalho */
.fundo-cabecalho {
    background-color: #fd1310;
    height: 100px;
}

.logo-lifecooler img {
    margin: 13px 13px 13px 0;
    padding: 0;
    float: left;
}

.logo-lifecooler h6 {
    color: #FFF;
    text-transform: uppercase;
    font-size: 28px;
    font-weight: 300;
    margin: 22px 0 0 0;
    padding: 0;
    float: left;
}

.menu-carrinho, .menu-carrinho a {
    font-family: Arial, sans-serif;
    font-weight: normal;
    font-size: 13px;
    color: #B2D9E7;
}

    .menu-carrinho a:hover,
    .menu-carrinho a:focus,
    .menu-carrinho a.focus,
    .menu-carrinho a:active {
        color: #FFF;
    }

    .menu-carrinho span {
        padding: 0 5px;
    }
/*.caixa-regiao-pesquisa{
  display: inline-block;
}*/
.menu-regiao {
    padding: 5px;
    float: right;
}

.menu-regiao-bt {
    color: #FFF;
    background-color: #fd1310;
    border-color: #FFF;
    font-size: 18px;
    font-weight: 300;
    padding: 3px 8px;
}

    .menu-regiao-bt.active, .menu-regiao-bt.focus, .menu-regiao-bt:active, .menu-regiao-bt:focus, .menu-regiao-bt:hover, .open > .dropdown-toggle.menu-regiao-bt {
        color: #FFF;
        background-color: #5CADCD;
        border-color: #FFF;
    }

.menu-regiao-dropdown {
    font-family: Arial, sans-serif;
}

.caixa-pesquisar-bt {
    width: 150px;
    float: right;
}

    .caixa-pesquisar-bt h6 {
        font-family: Arial, sans-serif;
        font-weight: normal;
        font-size: 12px;
        color: #B2D9E7;
        font-style: italic;
        padding-right: 5px;
    }

.pesquisar-bt {
    width: 150px;
    float: right;
    color: #FFF;
    font-size: 18px;
    font-weight: 300;
    padding: 5px 0 5px 10px;
}

    .pesquisar-bt input, .pesquisar-bt input:focus {
        background-color: #5CADCD;
        color: #FFF;
        border: #70BCD6;
        /*border-top-color: #FFF;
  border-right-color: #5CADCD;
  border-bottom-color: #FFF;
  border-left-color: #FFF;*/
    }

    .pesquisar-bt > .input-group-btn > .btn-default {
        font-size: 18px;
        font-weight: 300;
        color: #FFF !important;
    }

    .pesquisar-bt .form-control {
        color: #FFF;
        font-size: 18px;
        line-height: 18px;
    }

        .pesquisar-bt .form-control::-moz-placeholder {
            color: #FFF;
            font-size: 18px;
            line-height: 18px;
        }

        .pesquisar-bt .form-control:-ms-input-placeholder {
            color: #FFF;
            font-size: 18px;
            line-height: 18px;
        }

        .pesquisar-bt .form-control::-webkit-input-placeholder {
            color: #FFF;
            font-size: 18px;
            line-height: 18px;
        }

.pesquisar-bt-lupa, .pesquisar-bt-lupa.active, .pesquisar-bt-lupa.focus, .pesquisar-bt-lupa:active, .pesquisar-bt-lupa:focus, .pesquisar-bt-lupa:hover {
    border: #70BCD6;
    /*border-top-color: #FFF;
  border-right-color: #FFF;
  border-bottom-color: #FFF;
  border-left-color: #5CADCD;*/
    background-color: #5CADCD;
    left: -2px;
    border-left-width: 0;
    height: 34px;
    padding: 0 8px;
}

@media (max-width: 991px) {
    .logo-lifecooler h6 {
        display: none;
        /*font-size: 10px;
    margin: 25px 0 0 0;*/
    }

    .logo-lifecooler img {
        margin: 16px 13px 0 0;
    }
}

@media (max-width: 768px) {
    .logo-lifecooler {
        margin: 3px 13px 0 0;
    }
}

/* Menu Navegação */

.navbar {
    min-height: 40px;
}

.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {
    position: static;
}

.yamm .container {
    position: relative;
}

.yamm .dropdown-menu {
    left: auto;
}

.yamm .yamm-content {
    padding: 20px 30px;
}

.yamm .dropdown.yamm-fw .dropdown-menu {
    left: 0;
    right: 0;
}

.fundo-menu-nav {
    background-color: #fd1310;
    border: 0;
    padding: 0;
}

.menu-nav {
    background-color: transparent;
    border: 0;
    margin: 0;
    font-size: 16px;
}

.nav > li > a {
    padding: 10px 12px;
}

.menu-nav-sub li:first-child a {
    padding: 10px 15px 10px 0;
    /*color: #FFF !important;*/
}

.menu-nav-sub li.dropdown a {
    color: #CAE7F0;
}

    .menu-nav-sub li.dropdown a:hover {
        color: #FFF;
    }

.menu-nav-sub_sub > ul > li > a {
    color: #777 !important;
    padding: 0 !important;
}

.menu-ativo a {
    color: #FFF !important;
    font-weight: 400;
}

.navbar-default .navbar-toggle {
    border-color: #fd1310;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
    color: #FFF;
    background-color: #fd1310;
}

.bestsellers-sub {
    font-weight: 400;
}

.navbar-toggle .icon-bar:nth-of-type(2) {
    top: 1px;
}

.navbar-toggle .icon-bar:nth-of-type(3) {
    top: 2px;
}

.navbar-toggle .icon-bar {
    position: relative;
    transition: all 500ms ease-in-out;
}

.navbar-toggle.active .icon-bar:nth-of-type(1) {
    top: 8px;
    transform: rotate(45deg);
}

.navbar-toggle.active .icon-bar:nth-of-type(2) {
    background-color: transparent;
}

.navbar-toggle.active .icon-bar:nth-of-type(3) {
    top: -8px;
    transform: rotate(-45deg);
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #FFF;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: #fd1310;
}

.navbar-toggle .icon-bar {
    display: block;
    width: 30px;
    height: 4px;
    border-radius: 1px;
}

.navbar-toggle {
    padding: 12px 10px;
}

.icon-pesquisa {
    float: right;
    margin: 10px 0 0 0;
}

    .icon-pesquisa span {
        font-size: 28px;
        color: #FFF;
        background-color: #fd1310;
    }

.icon-pesquisa {
    display: none;
}

.bt-pesquisa-mobile > .btn-default {
    background-color: #fd1310 !important;
    border-color: #fd1310 !important;
}

    .bt-pesquisa-mobile > .btn-default.active, .bt-pesquisa-mobile > .btn-default.focus, .bt-pesquisa-mobile > .btn-default:active, .bt-pesquisa-mobile > .btn-default:focus, .bt-pesquisa-mobile > .btn-default:hover, .bt-pesquisa-mobile > .open > .dropdown-toggle.btn-default {
        background-color: #fd1310 !important;
        border-color: #fd1310 !important;
    }

.caixa-pesquisa-mobile {
    padding: 10px;
    width: 250px !important;
}

    .caixa-pesquisa-mobile > li > input {
        width: 177px !important;
        float: left;
    }

    .caixa-pesquisa-mobile > li > button {
        float: left;
        height: 34px;
        margin-left: 10px;
        padding: 8px 12px;
    }

.menu-link a {
    color: #CAE7F0 !important;
    font-weight: 300 !important;
}

    .menu-link a:hover {
        color: #FFF !important;
        font-weight: 300 !important;
    }

/*ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;
}*/

@media (max-width: 768px) {
    .menu-nav-sub li:first-child a {
        padding: 5px 15px;
    }

    .yamm .yamm-content {
        padding: 10px 30px;
        background-color: #FFF;
        padding: 20px 15px !important;
    }

    .fundo-menu-nav {
        margin-top: -80px;
    }

    .container-fluid > .navbar-header, .container > .navbar-header {
        padding-bottom: 20px;
    }

    .icon-pesquisa {
        display: inline-block;
    }
}

/* Banners Homepage */
.banners-homepage {
    margin: 20px 0 0 0;
}

.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    right: 20%;
    margin-right: -10px;
}

.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    left: 20%;
    margin-left: -10px;
}

.carousel-indicators {
    bottom: 0px !important;
}

    .carousel-indicators li {
        background-color: #FFF \9;
        background-color: rgba(255,255,255,0.5);
        border: 0 solid #fff;
    }

    .carousel-indicators .active {
        background-color: #fd1310;
    }

@media screen and (max-width: 768px) {
    .carousel-indicators {
        bottom: -10px !important;
    }

    .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
        top: 40%;
    }
}

/* Rodapé */
.fundo-confiaremnos {
    background-color: #EEE;
    padding: 10px 0 10px;
    margin-top: 40px;
}

.titulo-confiaremnos {
    margin: 0 0 10px 0;
}

    .titulo-confiaremnos h5 {
        font-size: 26px;
        color: #fd1310;
        font-weight: 300;
    }

.subtitulo-confiaremnos {
    margin: 0 0 20px 0;
}

    .subtitulo-confiaremnos h5 {
        font-size: 14px;
        color: #000;
        font-weight: 400;
        line-height: 18px;
        margin: 0 0 5px 0;
        padding: 0;
    }

.iconnr-confiaremnos {
    width: 20px;
    height: 20px;
    color: #FFF;
    background-color: #fd1310;
    text-align: center;
    line-height: 20px;
    display: inline-block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 0 5px 0 0;
}

.subtitulo-confiaremnos p {
    text-decoration: none;
    font-size: 13px;
    color: #646464;
    font-family: Arial, sans-serif;
    line-height: 15px;
    margin: 0;
    padding: 0;
}

.subtitulo-confiaremnos ul {
    text-decoration: none;
    font-size: 13px;
    color: #646464;
    font-family: Arial, sans-serif;
    line-height: 15px;
    margin: 0;
    padding: 0 0 0 20px;
}

    .subtitulo-confiaremnos ul > li > a {
        text-decoration: none;
        color: #646464;
    }

.fundo-rodape {
    background-color: #fd1310;
    padding: 30px 0 30px;
    text-decoration: none;
    font-size: 13px;
    color: #FFF;
    font-family: Arial, sans-serif;
    line-height: 17px;
}

    .fundo-rodape a {
        color: #FFF;
        text-decoration: none;
    }

.rodape-telefone h1 {
    font-size: 26px;
    font-family: 'Nunito', Arial, sans-serif;
    color: #FFF;
    line-height: 26px;
    margin: 10px 0 0 0;
    padding: 0;
}

.rodape-telefone h2 {
    font-size: 18px;
    font-family: 'Nunito', Arial, sans-serif;
    color: #FFF;
    line-height: 24px;
    margin: 0;
    padding: 0;
    font-weight: 300;
}

.links-rodape {
    padding: 10px 50px 15px 15px;
}

.rodape-logos {
    margin: 0 auto;
}

.rodape-copyright {
    margin-top: 10px;
    font-size: 11px;
    font-weight: normal;
    color: #96CEE2;
}

.iconpesquisa {
    top: 8px;
}


p.texto_info {
    overflow: hidden;
    position: relative;
    line-height: 1.2em;
    /* 2 linhas = 2 x line-height / 3 linhas= 3 x line-height */
    max-height: 2.4em;
    min-height: 2.4em;
    text-align: justify;
    margin-right: 0;
    padding-right: 1em;
}

h3.subtitulo {
    overflow: hidden;
    position: relative;
    line-height: 1.2em;
    /* 2 linhas = 2 x line-height / 3 linhas= 3 x line-height */
    max-height: 1.1em;
    text-align: justify;
    margin-right: 0;
    padding-right: 1em;
}

    p.texto_info:before, h3.subtitulo:before {
        content: '...';
        position: absolute;
        right: 0;
        bottom: 0px;
    }

    p.texto_info:after, h3.subtitulo:after {
        content: '';
        position: absolute;
        right: 0;
        width: 1em;
        height: 2em;
        margin-top: 0.2em;
        background: #F0F0F0;
    }

.oferta:hover .caption p.texto_info:after, .oferta:hover .caption h3.subtitulo:after {
    background: #FFF !important;
}




.menu-nav-sub_sub > ul > li > a.active, .menu-nav-sub_sub > ul > li > a.focus, .menu-nav-sub_sub > ul > li > a:active, .menu-nav-sub_sub > ul > li > a:focus, .menu-nav-sub_sub > ul > li > a:hover {
    color: #fd1310 !important;
}

.menu-oferta-destaque {
    background-color: #F0F0F0;
    padding: 0;
    margin: 0;
    border: 1px solid #DDD;
}

.menu-oferta-img {
    padding: 0;
    margin: 0;
}

.menu-percentagem-oferta {
    padding: 3px 6px;
    font-size: 24px;
    line-height: 1.3333333;
    border-radius: 6px;
    color: #fff;
    background-color: #fd1310;
    z-index: 100;
    position: absolute;
    top: 10px;
    left: 10px;
    font-weight: 300;
}

.divisoria-destaque {
    border-left: 1px solid #CCC;
    padding-left: 50px;
}

.destaque-titulo {
    text-transform: uppercase;
    font-size: 13px;
    line-height: 15px;
    color: #000;
    font-family: Arial, sans-serif;
    height: 28px;
    overflow-y: hidden;
    margin: 0 0 8px 0;
}

    .destaque-titulo span {
        font-weight: bold;
    }

.destaque-subtitulo {
    font-size: 14px;
    color: #777777;
    font-family: Arial, sans-serif;
    margin: 0;
    padding: 0;
    font-weight: bold;
}

p.destaque-texto_info {
    text-decoration: none;
    font-size: 13px;
    color: #777777;
    font-family: Arial, sans-serif;
    overflow: hidden;
    position: relative;
    line-height: 1.2em;
    /* 2 linhas = 2 x line-height / 3 linhas= 3 x line-height */
    max-height: 3.6em;
    min-height: 4.8em;
    text-align: justify;
    margin-right: 0;
    padding-right: 1em;
}

    p.destaque-texto_info:before {
        content: '...';
        position: absolute;
        right: 0;
        bottom: 0px;
    }

    p.destaque-texto_info:after {
        content: '';
        position: absolute;
        right: 0;
        width: 1em;
        height: 4.5em;
        margin-top: 0.2em;
        background: #F0F0F0;
    }

.oferta:hover .caption p.destaque-texto_info:after {
    background: #FFF !important;
}

.destaque-preco {
    position: absolute;
    bottom: 0;
    right: 0;
}

.antes {
    color: #000;
    font-size: 24px;
    text-decoration: none;
    font-weight: 400;
    line-height: 54px;
    padding: 0 0 0 10px;
}

.agora {
    color: #777;
    font-size: 18px;
    text-decoration: line-through;
    font-weight: 300;
    line-height: 54px;
}

a.destaque-bt_accao {
    margin: 10px;
    color: #FFF;
    font-size: 20px;
    font-weight: 300;
    padding: 5px 10px !important;
    line-height: 20px !important;
}

.destaque-bt_accao span {
    color: #FFF;
    font-size: 18px;
    text-decoration: none;
    padding: 0;
}

.sub_sub-titulo, .sub_sub-titulo2 {
    color: #000 !important;
    font-weight: 400;
    margin-bottom: 6px;
    font-size: 15px !important;
}

.menu-nav-sub_sub > ul > li.sub_sub-titulo > a, .menu-nav-sub_sub > ul > li.sub_sub-titulo2 > a {
    color: #000 !important;
}

.separador-sub {
    width: 20px;
    height: 20px;
}

.menu-nav-frase {
    margin-top: 20px;
    font-size: 20px;
    line-height: 21px;
    color: #fd1310;
    font-family: 'Handlee', cursive;
}

.menu-nav-frase2 {
    margin: 20px 0;
    padding: 0;
    font-size: 20px;
    line-height: 21px;
    color: #fd1310;
    font-family: 'Handlee', cursive;
}

@media (max-width: 768px) {
    .menu-nav-sub_sub ul {
        margin-bottom: 20px;
    }

    li.sub_sub-titulo {
        display: none;
    }

    .menu-nav-frase {
        margin: 20px 10px 0 10px;
    }

    .menu-nav-frase2 {
        margin: 20px 10px;
    }
}


.menu-filtro > ul > li > a {
    color: #777 !important;
}

    .menu-filtro > ul > li > a.active, .menu-filtro > ul > li > a.focus, .menu-filtro > ul > li > a:active, .menu-filtro > ul > li > a:focus, .menu-filtro > ul > li > a:hover {
        color: #fd1310 !important;
    }

/*.menu-filtro span{
  font-size: 11px !important;
}*/


.menu-ordenar {
    padding-top: 20px;
    font-size: 12px;
}

.menu-ordenar-drop {
    font-size: 12px;
}

.menu-ordenar .panel-body {
    padding-right: 0;
}

.loja-hoteis {
    background: #FF0000;
}

.slider-preco {
    padding-right: 100px;
}

.slider-preco-slider {
    margin: 5px 0;
}


.titulos-filtro, .slider-preco span {
    color: #000 !important;
    font-weight: 400;
    margin-bottom: 6px;
    font-size: 15px !important;
}

.slider-preco p {
    font-size: 13px !important;
}

.submenu-filtro {
    margin-left: 10px;
    color: #777 !important;
    font-size: 13px;
    padding: 5px 0;
}

.submenu-filtro-titulo a, .submenu-filtro-titulo a.focus, .submenu-filtro-titulo a:focus {
    color: #777 !important;
    text-decoration: none;
}

    .submenu-filtro-titulo a.active, .submenu-filtro-titulo a:active, .submenu-filtro-titulo a:hover {
        color: #fd1310 !important;
    }

.submenu-filtro li a {
    padding: 5px 0;
    color: #777 !important;
}

.submenu-filtro > ul > li > a.active, .submenu-filtro > ul > li > a.focus, .submenu-filtro > ul > li > a:active, .submenu-filtro > ul > li > a:focus, .submenu-filtro > ul > li > a:hover {
    color: #fd1310 !important;
}

/*Mapa Mostrar/Esconder*/
.filtro-mapa {
    height: 200px;
    margin-bottom: 10px;
}

    .filtro-mapa a {
        font-size: 12px;
        color: #777;
        height: 20px;
        line-height: 20px;
    }


.menu-ordenar {
    padding-top: 20px;
    font-size: 12px;
}

.menu-ordenar-drop {
    font-size: 12px;
}

.menu-ordenar .panel-body {
    padding-right: 0;
}

.espaco_topo-filtros {
    margin-top: 10px;
}

.filtro-mobile-bt {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    display: none;
}

    .filtro-mobile-bt:hover, .filtro-mobile-bt:active {
        background-color: #FFF;
    }

    .filtro-mobile-bt .glyphicon {
        top: 2px;
        font-size: 12px;
    }

.menu-filtro {
    padding: 0 0 30px 0;
    margin: 0;
}

    .menu-filtro > .nav > li > a {
        padding: 5px 0;
        color: #000 !important;
        font-weight: 400;
        font-size: 15px;
        background-color: #FFF !important;
    }

.titulos-filtro {
    /*margin-top: 10px;*/
    /*padding: 20px 0;*/
    color: #000 !important;
    font-weight: 400;
    font-size: 15px;
    background-color: #FFF !important;
}

.menu-subfiltro > li > a {
    padding: 0;
    color: #777 !important;
    font-size: 13px;
    background-color: #FFF !important;
}

    /*.menu-subfiltro > li > a.active, .menu-subfiltro > li > a:active, .menu-subfiltro > li > a:hover {
        color: #fd1310 !important;
    }*/
    .menu-subfiltro > li > a:hover {
        color: #fd1310 !important;
    }

    .menu-subfiltro > li > a.active, .menu-subfiltro > li > a:active {
        color: #fd1310 !important;
        font-weight: 400;
    }

.menu-subsubfiltro > li > a {
    padding: 3px 10px 0 10px;
    color: #777 !important;
    font-size: 13px;
    background-color: #FFF !important;
}

    .menu-subsubfiltro > li > a.active, .menu-subsubfiltro > li > a:active, .menu-subsubfiltro > li > a:hover {
        color: #fd1310 !important;
    }

.menu-subsubfiltro > li:last-child {
    padding: 0 0 20px 0;
}

.caixa-filtros {
    margin: 20px 0;
    padding: 10px 15px;
    border: 1px solid #CCC;
}

.titulos-filtro, .slider-preco span {
    color: #000 !important;
    font-weight: 400;
    margin-bottom: 6px;
    font-size: 15px !important;
}

.caixa-filtros p {
    font-size: 13px !important;
    margin: 0;
    padding: 0;
    line-height: 13px;
}

.slider-preco {
    padding-right: 100px;
}

.slider-preco-slider {
    margin: 5px;
}

@media (max-width: 768px) {
    .menu-ordenar {
        padding-top: 10px;
    }

    .filtro-mobile-bt {
        display: block;
    }

    .menu-filtro > .nav > li > a {
        font-size: 17px;
    }

    .menu-subfiltro > li > a {
        font-size: 15px !important;
    }

    .menu-subsubfiltro > li > a {
        font-size: 15px !important;
    }

    .titulos-filtro, .slider-preco span {
        font-size: 17px !important;
    }

    .caixa-filtros p {
        font-size: 15px !important;
    }
}


.clear {
    clear: both;
}




#map-container {
    padding: 0;
    margin: 30px 0;
    width: 100%;
    height: 150px;
}
#map-containerx {
    padding: 0;
    margin: 30px 0;
    width: 100%;
    height: 150px;
}
#map {
    width: 100%;
    height: 100%;
}

#map-container2 {
    width: 100%;
    display: none;
    padding: 0;
    margin: 0 0 30px 0;
}

#map2 {
    width: 100%;
    height: 400px;
}

.mapa-info {
    width: 300px;
    height: 80px;
    padding: 0;
    margin: 0;
}

.mapa-info-link {
    text-decoration: none;
}

.mapa-info img {
    width: 130px;
    float: left;
    margin: 0 10px 0 0;
}

.mapa-info h1 {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 15px;
    color: #000;
    font-family: Arial, sans-serif;
    margin: 0 0 5px 0;
    text-decoration: none;
}

.mapa-info h2 {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 15px;
    color: #777;
    font-family: Arial, sans-serif;
    margin: 0 0 5px 0;
    text-decoration: none;
    font-weight: normal;
}

.mapa-info h3 {
    text-transform: uppercase;
    font-size: 13px;
    line-height: 15px;
    color: #fd1310;
    font-family: 'Nunito', Arial, sans-serif;
    margin: 0;
    text-decoration: none;
}

/*oferta*/

.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.percentagem-oferta2 {
    padding: 3px 6px;
    font-size: 24px;
    line-height: 1.3333333;
    border-radius: 6px;
    color: #fff;
    background-color: #fd1310;
    z-index: 100;
    position: absolute;
    top: 10px;
    left: 10px;
    font-weight: 300;
}

.oferta-coluna_esq {
    padding: 0;
    margin: 0;
}

.oferta-coluna_dir {
    padding: 0;
    margin: 0;
}

.oferta-info {
    font-family: Arial, sans-serif;
    margin: 20px 0;
}

    .oferta-info h1 {
        margin: 0;
        padding: 5px 0;
        font-size: 16px;
        font-family: Arial, sans-serif;
        color: #999;
        text-transform: uppercase;
    }

    .oferta-info p {
        margin: 0;
        padding: 0;
        font-size: 18px;
        font-family: Arial, sans-serif;
        color: #000;
        line-height: 20px;
    }

    .oferta-info span {
        font-weight: bold;
    }

.img-oferta {
    width: 100%;
}

.oferta-info-cinza {
    background: #F0F0F0;
    margin: 0;
    padding: 0;
}

.oferta-info-slider {
    padding: 0px;
    margin-left: 15px;
}

.percentagem-oferta-info {
    padding: 3px 7px;
    font-size: 32px;
    line-height: 1.3333333;
    border-radius: 6px;
    color: #fff;
    background-color: #fd1310;
    z-index: 100;
    position: absolute;
    top: 15px;
    left: 30px;
    font-weight: 300;
}

.oferta-info-tempo {
    text-align: center;
    font-size: 11px;
    font-family: Arial, sans-serif;
    padding: 0 30px 0 0;
    margin: 20px 0;
}

.oferta-info-coluna {
    /*background: #FF0000;*/
}

.oferta-info-preco {
    text-align: center;
    font-size: 45px;
    line-height: 45px;
    font-weight: 400;
    padding: 0 30px 0 0;
    margin: 20px 0 10px 0;
    color: #000;
}

.oferta-info-preco_antes {
    text-align: center;
    font-size: 27px;
    line-height: 27px;
    font-weight: 300;
    color: #999;
    text-decoration: line-through;
    padding: 0 30px 20px 0;
    margin: 0;
}

.oferta-info-opcoes {
    font-family: Arial, sans-serif;
    margin: 0;
    padding: 10px 40px 0 10px;
}

.oferta-info-comprar_bt {
    margin: 0;
    padding: 0 40px 0 10px;
    margin: 0 0 20px 0;
}

.bt_comprar {
    font-size: 28px;
    font-weight: 300;
    width: 100%;
}

.icon-comprar {
    line-height: 1.111;
}

.oferta-info-sharing {
    text-align: center;
    padding: 0 30px 20px 0;
}

.oferta-bt_imgs {
    padding: 0;
    margin: 0 0 20px 0;
}

.oferta-textos {
    color: #000;
}

    .oferta-textos h2 {
        color: #fd1310;
        font-size: 20px;
        padding: 0 0 5px 0;
        margin: 0;
        font-weight: 300;
    }

    .oferta-textos p {
        font-family: Arial, sans-serif;
        font-size: 14px;
        margin: 0;
        line-height: 18px;
        padding-bottom: 10px;
    }

.oferta-mais_ofertas {
    padding: 0;
}

    .oferta-mais_ofertas h2 {
        color: #fd1310;
        font-size: 20px;
        padding: 10px 0;
        margin: 0;
        font-weight: 300;
    }

.oferta-separador_textos {
    border-top: 1px solid #CCC;
    margin: 10px 0 20px 0;
}

.oferta-area_testemunhos {
    padding: 0 15px;
}

    .oferta-area_testemunhos h2 {
        color: #fd1310;
        font-size: 20px;
        padding: 0;
        margin: 0;
        font-weight: 300;
    }

.oferta-cx_testemunhos {
    margin: 10px 10px 30px 10px;
    padding: 20px;
    background: #F0F0F0;
    width: 30.5%;
}

    .oferta-cx_testemunhos p {
        font-family: Arial, sans-serif;
        font-size: 14px;
        font-style: italic;
        margin: 0;
        line-height: 16px;
    }

    .oferta-cx_testemunhos h6 {
        font-family: Arial, sans-serif;
        font-size: 12px;
        font-style: normal;
        margin: 0;
        color: #777;
        padding-top: 15px;
    }

.lifecooler-revista {
    color: #fd1310;
    font-size: 20px;
    line-height: 22px;
    padding: 10px 0;
    margin: 0;
    font-weight: 300;
}

    .lifecooler-revista span {
        margin: 0 15px;
        float: left;
    }

.oferta-cx_revista {
    font-family: Arial, sans-serif;
    font-size: 12px;
    line-height: 14px;
    margin: 10px;
    padding: 0px 10px 0 5px;
    width: 30.5%;
}

    .oferta-cx_revista ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }

        .oferta-cx_revista ul li {
            padding: 2px 0;
        }

            .oferta-cx_revista ul li:before {
                content: ">";
                padding-right: 5px;
            }

    .oferta-cx_revista h2 {
        font-family: Arial, sans-serif;
        font-size: 12px;
        font-weight: bold;
        text-transform: uppercase;
        margin: 10px 0 0 0;
        padding: 5px 0;
        color: #000;
    }

    .oferta-cx_revista a {
        font-family: Arial, sans-serif;
        font-size: 12px;
        color: #777;
    }

        .oferta-cx_revista a span {
            font-weight: bold;
        }

        .oferta-cx_revista a:hover {
            color: #000;
        }

.oferta-cx_revista-espaco {
    height: 20px;
    width: 100%;
    /*float: left;*/
}

.oferta-area_botoes {
    padding: 0 0 10px 0;
}

.oferta-cx_botoes {
    margin: 10px;
    padding: 0;
    width: 30.5%;
}

.panel-default > .oferta-panel-heading {
    background: #FFF;
    text-decoration: none;
}

.oferta-textos_mobile h4 {
    color: #fd1310;
    font-size: 18px;
    /*padding: 0 0 5px 0;*/
    margin: 0;
    font-weight: 300;
    text-decoration: none;
}

@media (max-width: 768px) {
    .oferta-info-opcoes {
        padding: 10px 40px 0 40px;
    }

    .oferta-info-comprar_bt {
        padding: 0 40px;
    }

    .oferta-info-tempo {
        margin: 10px 0;
        padding: 0 40px;
    }

    .oferta-info-preco {
        margin: 0;
        padding: 0 40px;
    }

    .oferta-info-preco_antes {
        text-align: center;
        font-size: 27px;
        line-height: 27px;
        font-weight: 300;
        color: #999;
        text-decoration: line-through;
        padding: 0 0 20px 0;
        margin: 0;
    }

    .oferta-cx_botoes {
        margin: 0;
        padding: 10px 20px;
        width: 100%;
    }

    .oferta-bt_imgs {
        padding: 20px;
    }

    .oferta-mais_ofertas {
        padding: 0 20px;
    }

    .oferta-bt_imgs {
        padding: 0 20px;
    }

    .percentagem-oferta2 {
        top: 30px;
        left: 50px;
    }

    .oferta-info-sharing {
        text-align: center;
        padding: 0 40px 20px 40px;
    }

    .oferta-cx_revista {
        width: 100%;
        padding: 0px 20px 0 20px;
    }

    .oferta-info h1 {
        font-size: 14px;
    }

    .oferta-info p {
        font-size: 16px;
        line-height: 18px;
    }

    .oferta-textos p {
        padding-bottom: 0;
    }

    .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
        top: 45%;
    }

    .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
        right: 40%;
        margin-right: -10px;
    }

    .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
        left: 40%;
        margin-left: -10px;
    }

    .carousel-control {
        font-size: 30px;
    }

    .lifecooler-revista {
        font-size: 18px;
        line-height: 20px;
        padding: 0 20px;
    }

    .oferta-mais_ofertas h2 {
        font-size: 18px;
    }

    .oferta-area_revista {
        padding: 0 20px;
        width: 95%;
        
    }
}

 .oferta-area_revista {
margin-bottom:40px;
        
    }



.oferta-separador_textos2 {
    border-top: 1px solid #CCC;
    margin: 30px 20px;
    width: 93%;
}


/* Centrar Caixas */
.modal {
    text-align: center;
    padding: 0 !important;
}

    .modal:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
        margin-right: -4px;
    }

.modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}
/* Fim Centrar Caixas */

.close {
    font-size: 30px;
}

.modal-header h4 {
    color: #fd1310;
    font-family: 'Nunito', Arial, sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: 24px;
}

.modal-header {
    border-bottom: 0px solid #e5e5e5;
}

a.escolher-modo {
    color: #000;
}

.escolher-modo {
    text-align: center;
    margin: 15px 0;
}

    .escolher-modo h6 {
        font-size: 14px;
        font-family: Arial, sans-serif;
        line-height: 18px;
        padding: 0;
        margin: 5px 0;
        color: #fd1310;
    }

    .escolher-modo h1 {
        font-size: 30px;
        line-height: 30px;
        padding: 0;
        margin: 0;
    }

.escolher-resonline {
    background: #FFCC00 url('https://static.lifecooler.com/imagens/descontos/reserva_online-visto.png') center center no-repeat;
    color: #000;
    width: 100%;
    height: 100px;
    border-radius: 6px;
    font-size: 30px;
    padding: 20px 40px;
    line-height: 30px;
}

.escolher-resonlinerestaurante {
    background: #FFCC00 url('https://static.lifecooler.com/images/reservar_mesa-visto.png') center center no-repeat;
     color: #000;
    width: 100%;
    height: 100px;
    border-radius: 6px;
    font-size: 30px;
    padding: 20px 40px;
    line-height: 30px;
}

.escolher-voucher {
    background-color: #fd1310;
    color: #FFF;
    width: 100%;
    height: 100px;
    border-radius: 6px;
    padding: 20px 40px;
    text-align: center;
}

    .escolher-voucher h1 {
        font-size: 36px;
        line-height: 38px;
        padding: 0;
        margin: 0;
        font-weight: 300;
    }

    .escolher-voucher h2 {
        font-size: 20px;
        line-height: 28px;
        padding: 0;
        margin: 0;
        font-weight: 300;
    }

.amarelo {
    color: #FFCC00 !important;
}

.reservar-calendario h1 {
    font-size: 14px;
    font-family: Arial, sans-serif;
    line-height: 18px;
    font-weight: bold;
    padding: 0;
    margin: 0 0 5px 0;
    color: #000;
}

table th {
    text-align: center;
}

.legenda {
    font-size: 11px;
    font-family: Arial, sans-serif;
    float: left;
    width: 100%;
    margin-top: 5px;
}

.legenda_cor {
    float: left;
    width: 20px;
    height: 7px;
    background-color: #88d392;
    margin: 3px 5px 3px 0;
}

.ndiasreservasonline {
    width: 100%;
    margin: 10px 0;
    float: left;
    font-size: 14px;
    font-family: Arial, sans-serif;
}

.opcoes2_contentor_extras {
    width: 100%;
    float: right;
}

.opcoes2_contentor_titulos {
    width: 100%;
    font-size: 14px;
    font-family: Arial, sans-serif;
    line-height: 18px;
    font-weight: bold;
    margin: 15px 0 5px 0;
    color: #000;
    padding-top: 15px;
    border-top: 1px solid #CCC;
}

.opcoes2_contentor_opcoestextarea {
    width: 100%;
    font-size: 12px;
    font-family: Arial, sans-serif;
}

.opcoes2_contentor_opcoes {
    font-size: 14px;
    font-family: Arial, sans-serif;
}

.opcoes2_contentor_opcoes_check label {
    font-size: 12px;
    font-family: Arial, sans-serif;
    font-weight: normal;
}

.opcoes2_contentor_opcoes_check {
    line-height: 10px;
    margin: 0;
    padding: 0;
}

.opcoes2_contentor_opcoes input[type=checkbox] {
    margin-right: 5px;
}

.opcoes2_contentor_total {
    margin: 20px 0 0 0;
    float: left;
    font-size: 18px;
    color: #000;
}

    .opcoes2_contentor_total span {
        font-size: 26px;
        color: #000;
        font-weight: 400;
        margin-left: 10px;
    }

.bt_confirmar {
    margin: 15px 0 0 0;
    float: right;
    width: 200px;
}

.percentagem-oferta-carimbo_reserva {
    width: 90px;
    height: 54px;
    background: url("https://static.lifecooler.com/imagens/descontos/reserva_online-carimbo.png") no-repeat;
    z-index: 100;
    position: absolute;
    top: 70px;
    left: 30px;
}

.calendariocelulaselecao {
    background: #fd1310 url("https://static.lifecooler.com/imagens/bt_visto.png") no-repeat center 15px !important;
    height: 30px;
    padding: 0;
    color: #FFF;
    font-size: 14px;
    font-family: Aria, sans-serif;
}

.calendariocelula {
    background-color: #88d392;
    /*width:45px;*/
    height: 30px;
    /*width:100%;
height:100%;	
    */
    padding: 0;
    color: #777;
    font-size: 14px;
    font-family: Aria, sans-serif;
}

.paddingcalendario {
    padding: 0;
}

    .paddingcalendario span {
        font-size: 14px;
        color: #666666;
    }

.percentagem-oferta-carimbo_reserva-peq {
    width: 70px;
    height: 42px;
    background: url("https://static.lifecooler.com/imagens/descontos/reserva_online-carimbo-peq.png") no-repeat;
    z-index: 100;
    position: absolute;
    top: 50px;
    left: 25px;
}

.percentagem-oferta-carimbo_reserva-peqlat {
    top: 55px;
    left: 10px;
}

.percentagem-oferta-carimbo_reserva {
    width: 90px;
    height: 54px;
    background: url("https://static.lifecooler.com/imagens/descontos/reserva_online-carimbo.png") no-repeat;
    z-index: 100;
    position: absolute;
    top: 70px;
    left: 30px;
}

.conteudo_destaque_info_preco2_vazio {
    width: 100%;
    height: 41px;
    background: url(https://static.lifecooler.com/imagens/bestdealpeq.png) center top no-repeat;
}

.oferta-info-preco_alerta {
    font-family: Arial, sans-serif;
    text-align: center;
    font-size: 13px;
    line-height: 13px;
    color: #FF0000;
    padding: 0 30px 0 0;
    margin: 0;
    height: 13px;
    font-weight: bold;
}

.oferta-info-preco_2pax {
    font-family: Arial, sans-serif;
    font-size: 12px;
    line-height: 12px;
    font-weight: 300;
    padding: 0;
    margin: 0;
    color: #333;
}

.oferta-inativa {
    text-align: center;
    font-size: 22px;
    font-family: 'Nunito', Arial, sans-serif;
    padding: 0 30px 0 0;
    margin: 20px 0;
    color: #FF0000;
    font-weight: 400;
}

.icon-carrinho {
    background-image: url(https://static.lifecooler.com/imagens/medicare/icon-carrinho.png);
}

.carrinho-titulos_colunas {
    font-family: Arial, sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    color: #fd1310;
}

.carrinho-titulos_colunas2 {
    font-family: Arial, sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    color: #fd1310;
    margin-top: 20px;
}

.carrinho-produto {
    padding: 20px 0;
    border-bottom: 1px solid #CCC;
    margin-bottom: 10px;
}

.carrinho-produto-desc {
    font-family: Arial, sans-serif;
    margin: 0;
}

    .carrinho-produto-desc h1 {
        margin: 0 0 5px 0;
        padding: 0;
        font-size: 14px;
        line-height: 14px;
        font-family: Arial, sans-serif;
        color: #999;
        text-transform: uppercase;
    }

    .carrinho-produto-desc p {
        margin: 0;
        padding: 0;
        font-size: 14px;
        line-height: 16px;
        font-family: Arial, sans-serif;
        color: #000;
    }

    .carrinho-produto-desc span {
        font-weight: bold;
    }

.comprar_area_ofertas_oferta_qtd {
    font-family: Arial, sans-serif;
    width: 40px;
    height: 20px;
    font-size: 14px;
    border: #999 solid 1px;
    outline: none;
}

.carrinho-produto-preco {
    color: #777;
    font-size: 16px;
    font-weight: 300;
}

.carrinho-produto-preco_total {
    color: #000;
    font-size: 16px;
    font-weight: 400;
}

.carrinho-produto-entrega {
    margin: 30px 0 20px 0;
}

    .carrinho-produto-entrega h6 {
        font-family: Arial, sans-serif;
        font-size: 12px;
        text-transform: uppercase;
        color: #000;
        font-weight: bold;
        margin-bottom: 5px;
    }

.comprar_area_ofertas_oferta_entrega {
    font-family: Arial, sans-serif;
    width: 90%;
    height: 20px;
    font-size: 13px;
    border: #999 solid 1px;
    outline: none;
}

.btn-remover {
    padding: 2px 6px;
    font-size: 13px;
    line-height: 1.5;
    border-radius: 3px;
    font-weight: 300;
    margin-top: -50px;
}

.btn-validar {
    padding: 2px 6px;
    font-size: 13px;
    line-height: 1.5;
    border-radius: 3px;
    font-weight: 300;
    margin-left: 5px !important;
    float: left;
}

.carrinho-produto-codigo {
    width: 185px !important;
    float: left;
    height: 25px;
    font-size: 12px;
    font-family: Arial, sans-serif;
    margin-bottom: 7px;
}

.carrinho-produto-codigo_invalido {
    /*float: left;*/
    height: 25px;
    font-size: 12px;
    line-height: 25px;
    font-family: Arial, sans-serif;
    margin-left: 5px;
    color: #FF0000;
    font-weight: bold;
}

.carrinho-produto-portes_descontos {
    font-size: 14px;
    font-family: Arial, sans-serif;
    color: #777;
    text-align: right;
}

.carrinho-produto-portes_total {
    font-size: 26px;
    color: #fd1310;
    text-align: right;
    font-weight: 300;
    margin: 5px 0;
}

    .carrinho-produto-portes_total span {
        font-size: 26px;
        color: #000;
        text-align: right;
        font-weight: 400;
    }

.carrinho-produto-espaco {
    margin-top: 15px;
}

.carrinho-produto-asterisco {
    font-size: 11px;
    font-weight: 12px;
    font-family: Arial, sans-serif;
    color: #B1B1B1;
    margin: 10px 0;
}

.titulo_separador_registo {
    font-size: 24px;
    line-height: 24px;
    padding: 10px 0;
    color: #fd1310;
    font-weight: 300;
    border-bottom: 1px solid #fd1310;
}

.icon-novo_user {
    background-image: url(https://static.lifecooler.com/imagens/medicare/icon-novo_user.png);
}

.icon-user {
    background-image: url(https://static.lifecooler.com/imagens/medicare/icon-user.png);
}

.icon-facebook {
    background-image: url(https://static.lifecooler.com/imagens/descontos/icon-facebook.png);
    display: inline-block;
    float: left;
    width: 30px;
    height: 24px;
    margin-right: 10px;
}

.btn-facebook {
    width: 100%;
    display: inline-block;
    padding: 6px 12px;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: 4px;
    font-family: Arial, sans-serif;
    font-size: 18px;
    line-height: 24px;
    font-weight: normal;
    color: #FFF;
    background-color: #3F5798;
    border: 0px;
}

.registo-facebook {
    margin-bottom: 30px;
}

.entrar-facebook {
    margin-top: 58px;
}

.entrar-facebook-separador {
    font-family: Arial, sans-serif;
    font-size: 16px;
    font-style: italic;
    color: #777;
    margin: 20px 0;
    text-align: center;
}

.formulario-registo, .formulario-registo label {
    font-family: Arial, sans-serif;
    font-weight: normal;
}

.subtitulo_separador_registo {
    font-family: Arial, sans-serif;
    font-size: 18px;
    line-height: 18px;
    font-weight: bold;
    color: #000;
    margin: 10px 0 20px 0;
    padding: 0;
}

.formulario-registo_radio {
    font-family: Arial, sans-serif;
    margin-bottom: 22px;
}

    .formulario-registo_radio h6 {
        font-family: Arial, sans-serif;
        font-size: 14px;
        font-weight: normal;
        padding: 0;
        margin-bottom: 5px;
    }

.btn-entrar_registo {
    font-weight: 300;
    border-radius: 4px;
}

.esqueceu-se_pass {
    font-family: Arial, sans-serif;
    font-size: 12px;
}

    .esqueceu-se_pass a, .esqueceu-se_pass a:hover {
        font-family: Arial, sans-serif;
        color: #000;
    }

.caixa_dados_check span {
    margin: 0 20px 0 0;
}

.caixa_dados_check {
    margin: 20px 0;
}

    .caixa_dados_check label {
        font-family: Arial, sans-serif;
        font-size: 14px;
        font-weight: normal;
        margin-right: 20px;
    }

    .caixa_dados_check input {
        margin-right: 5px;
    }

.caixa_dados {
    display: none;
}

.modo_pagamento-espaco {
    margin-bottom: 20px;
}

    .modo_pagamento-espaco label {
        margin-right: 30px;
        margin-bottom: 15px;
        width: 210px;
    }

    .modo_pagamento-espaco input {
        margin-right: 10px;
    }


.bt_fazer_encomenda {
    font-size: 28px;
    font-weight: 300;
    padding: 5px 15px;
    margin-bottom:40px;
}

.caixa-cliente-edp {
    width: 93%;
    margin: 20px 0 20px 15px;
    padding: 20px;
    border: 1px solid #FF0000;
}

.caixa-cliente-edp-texto h1 {
    font-size: 18px;
    font-weight: 400;
    margin: 0;
    padding: 0;
}

.caixa-cliente-edp-texto p {
    font-family: Arial, sans-serif;
    font-size: 13px;
    line-height: 15px;
    font-weight: normal;
    margin: 15px 0;
    padding: 0;
}

.caixa-cliente-edp-texto input {
    width: 50%;
    font-family: Arial, sans-serif;
}

.carrinho-produto-desc h2 {
    font-family: 'Nunito', Arial, sans-serif;
    color: #000;
    font-size: 20px;
    font-weight: 400;
}

.adicionado-titulo h1 {
    line-height: 17px;
}

.adicionado-texto-desconto {
    font-family: 'Handlee', Arial, sans-serif;
    color: #fd1310;
    font-size: 26px;
    line-height: 26px;
    text-align: center;
    margin-top: 10px;
}

.bt_finalizar {
    width: 100%;
    font-size: 26px;
    font-weight: 300;
    padding: 5px 15px;
}

.bt_continuar-comprar {
    font-family: Arial, sans-serif;
    font-size: 16px;
    margin-bottom: 5px;
}

    .bt_continuar-comprar a, .bt_continuar-comprar a:hover {
        font-family: Arial, sans-serif;
        color: #fd1310;
    }


@media (max-width: 1200px) {
    .carrinho-produto-desc {
        margin-top: 10px;
    }

    .btn-remover {
        margin-top: -50px;
    }

    .titulo_separador-carrinho {
        padding: 10px 0 0 0;
        margin-bottom: 0;
    }

    .carrinho-produto-portes_descontos {
        text-align: center;
        margin-top: 30px;
    }

    .carrinho-produto-portes_total {
        text-align: center;
    }

    .entrar-facebook {
        margin-top: 20px;
    }

    .carrinho-produto {
        padding: 20px 0 40px;
    }
}

@media (max-width: 768px) {
    .oferta-info-preco_2pax {
        margin-bottom: 10px;
    }

    .btn-entrar_registo {
        width: 100%;
    }

    .esqueceu-se_pass {
        text-align: center;
        margin-bottom: 10px;
    }

    .bt_fazer_encomenda {
        width: 100%;
    }

    .caixa-cliente-edp-texto input {
        width: 100%;
    }

    .adicionado-titulo h1, .adicionado-titulo p, .adicionado-titulo h2 {
        text-align: center;
    }

    .adicionado-texto-desconto {
        margin-bottom: 0px;
        margin-bottom: 30px;
    }
}

.comprar_campos_12 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.comprar_area_ofertas_forma_entrega_email-1 {
    width: 90%;
    height: 20px;
    margin-left: 3px;
    margin-top: 5px;
}

.caixapagamentos {
    margin-left: 18px;
}

.radio-inline2 input {
    margin-right: 5px;
}

.radio-inline2 label {
    margin-right: 20px;
    font-weight: normal;
}

.carrinho-vazio {
    text-align: center;
    font-size: 20px;
    font-family: 'Nunito', Arial, sans-serif;
    padding: 100px 30px 300px;
    margin-top: 20px;
    color: #CCC;
    font-weight: 300;
    border: 1px solid #CCC;
}

.codigo_postal1 {
    margin-right: 0;
    padding-right: 0;
}

.codigo_postal2 {
    margin-left: 0;
    padding-left: 0;
}

.codigo_postal_sep {
    margin: 0;
    padding: 6px 0;
    color: #CCC;
}

.btn-recuperar_pass {
    width: 100%;
    margin: 20px 0 5px 0;
    float: none;
}

.recuperar_pass {
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 16px;
}

@media (max-width: 768px) {
    .carrinho-vazio {
        padding: 70px 30px;
    }
}

#blocoEntrega {
    display: none;
}

#blocoFaturacao {
    display: none;
}

.valor-credito {
    background: #DADADA;
    padding: 10px 15px;
}

    .valor-credito p {
        font-family: Arial, sans-serif;
        padding: 0;
        margin: 0;
        color: #555;
    }

    .valor-credito input {
        margin-left: 20px;
    }

    .valor-credito span {
        font-family: 'Nunito', Arial, sans-serif;
        font-size: 16px;
        font-weight: 400;
        padding: 0;
        margin: 0;
        color: #000;
    }

.minhaconta {
    margin-top: 0px;
}

    .minhaconta li {
        font-family: 'Nunito', Arial, sans-serif;
        font-size: 15px;
        color: #fd1310;
    }

    .minhaconta > li.active > a, .minhaconta > li.active > a:focus, .minhaconta > li.active > a:hover {
        color: #fd1310;
        cursor: default;
        background-color: #fff;
        border: 1px solid #ddd;
        border-bottom-color: transparent;
    }

    .minhaconta > li > a, .minhaconta > li > a:focus {
        color: #888;
    }

        .minhaconta > li > a:hover {
            color: #fd1310;
        }

.minhaconta-menu {
    margin: 10px 0 30px 0;
}

    .minhaconta-menu span {
        margin: 0 7px;
        font-size: 15px;
        line-height: 15px;
        color: #fd1310;
        float: left;
    }

    .minhaconta-menu a {
        font-size: 15px;
        line-height: 15px;
        margin: 0;
        color: #fd1310;
        font-weight: 300;
        float: left;
    }

        .minhaconta-menu a:hover, .minhaconta-menu a:focus, .minhaconta-menu a.active {
            color: #000;
        }

.minhaconta-descricao h1 {
    margin: 0 0 5px 0;
    padding: 0 30px 0 0;
    font-size: 14px;
    line-height: 14px;
    font-family: Arial, sans-serif;
    color: #999;
    text-transform: uppercase;
}

.minhaconta-descricao p {
    margin: 0;
    padding: 0 30px 0 0;
    font-size: 14px;
    line-height: 16px;
    font-family: Arial, sans-serif;
    color: #000;
}

.minhaconta-descricao span {
    font-weight: bold;
}

.minhaconta-conteudo {
    margin: 20px 0 40px;
}

.minhaconta-aquisicao {
    font-size: 14px;
    line-height: 16px;
    font-family: Arial, sans-serif;
    color: #000;
}

.minhaconta-download img {
    padding: 0 5px;
}

.minhaconta-download a {
    font-size: 12px;
    line-height: 16px;
    font-family: Arial, sans-serif;
    color: #000;
}

.minhaconta-download {
    font-size: 12px;
    line-height: 16px;
    font-family: Arial, sans-serif;
    color: #BEBEBE;
}

.minhaconta-download-tempo {
    font-size: 34px;
    color: #BEBEBE;
}

.minhaconta-multibanco {
    margin: 10px 0;
    padding: 0;
    background: #EEEEEE;
}

.minhaconta-multibanco-oferta {
    margin: 20px 0;
}

.minhaconta-aquisicao {
    font-size: 13px;
}

.minhaconta-aquisicao-estado {
    color: #FF0000;
}

.minhaconta-dados {
    padding: 0;
}

.minhaconta-ofertas-grelha {
    padding-left: 15px;
    padding-right: 15px;
}

.minhaconta-ofertas {
    font-size: 14px;
    line-height: 16px;
    font-family: Arial, sans-serif;
    color: #000;
}

    .minhaconta-ofertas a {
        color: #fd1310;
    }

        .minhaconta-ofertas a:hover {
            color: #000;
        }

table th {
    text-align: left;
}

.minhaconta-ofertas-texto {
    margin-top: 0;
}

    .minhaconta-ofertas-texto h1 {
        font-family: Arial, sans-serif;
        font-size: 18px;
        line-height: 18px;
        font-weight: bold;
        color: #000;
        margin: 10px 0 20px 0;
        padding: 0;
    }

        .minhaconta-ofertas-texto h1 span {
            font-family: Arial, sans-serif;
            font-size: 16px;
            line-height: 16px;
            font-weight: normal;
            color: #888;
            padding: 5px 10px;
            border: 1px solid #888;
        }

    .minhaconta-ofertas-texto h2 {
        font-family: Arial, sans-serif;
        font-size: 16px;
        line-height: 16px;
        font-weight: normal;
        color: #fd1310;
        margin: 30px 0 10px;
        padding: 0;
    }

    .minhaconta-ofertas-texto p {
        font-size: 14px;
        line-height: 16px;
        font-family: Arial, sans-serif;
        color: #000;
    }

.minhaconta-dados_mb h2 {
    font-family: Arial, sans-serif;
    font-size: 16px;
    line-height: 18px;
    font-weight: bold;
    color: #000;
    margin: 10px 0 20px 0;
    padding: 0;
}

.minhaconta-dados_mb table {
    font-family: Arial, sans-serif;
}

.minhaconta-dados_mb p {
    font-size: 12px;
    font-family: Arial, sans-serif;
}

@media (max-width: 768px) {
    .minhaconta-menu {
        margin: 30px 0 20px 0;
    }

    .minhaconta-descricao h1 {
        margin-top: 10px;
    }

    .minhaconta-aquisicao {
        margin-top: 10px;
    }

    .minhaconta-download {
        margin-top: 20px;
    }

    .minhaconta-conteudo {
        border-bottom: 1px solid #CCC;
        padding-bottom: 20px;
    }

    .minhaconta {
        margin-top: 20px;
    }

    .minhaconta-multibanco-oferta {
        padding: 15px 0;
        margin-top: 0;
    }
}

.form-control-recomendar {
    display: inline-block;
    ;
    width: 200px;
}

.recomendar-amigos {
    font-family: Arial, sans-serif;
    font-size: 14px;
    color: #000;
}

.recomendar-amigos-fade {
    pointer-events: none;
    opacity: 0.5;
}

.recomendar-amigos input {
    margin: 5px 0;
}

.recomendar-amigos h1 {
    font-family: 'Nunito', Arial, sans-serif;
    font-size: 20px;
    color: #000;
}

.recomendar-amigos-cromo {
    border: 1px solid #CCC;
    padding: 20px;
    margin-bottom: 10px;
}

    .recomendar-amigos-cromo p {
        font-family: Arial, sans-serif;
        font-size: 14px;
        line-height: 14px;
        color: #000;
        height: 40px;
    }

.recomendar-amigos-cromo_facebook {
    padding-left: 40px;
    background: url("../imagens/recomendar-fb_icon.png") no-repeat;
}

.recomendar-amigos-cromo h1 {
    margin: 0;
    padding: 0;
    font-size: 22px;
    color: #fd1310;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.recomendar-amigos-porque {
    font-family: Arial, sans-serif;
    font-size: 15px;
    line-height: 20px;
    color: #000;
}

    .recomendar-amigos-porque h1 {
        font-family: 'Nunito', Arial, sans-serif;
        font-size: 20px;
        line-height: 22px;
        margin: 30px 0 10px 0;
        padding: 0;
    }

    .recomendar-amigos-porque span {
        color: #fd1310;
        text-transform: uppercase;
        font-weight: bold;
    }

.recomendar-amigos-como {
    font-family: Arial, sans-serif;
    font-size: 14px;
    color: #000;
}

    .recomendar-amigos-como h1 {
        font-size: 14px;
        line-height: 18px;
        font-weight: bold;
        margin: 20px 0 5px;
        padding: 0;
    }

.texto-simples {
    font-family: Arial, sans-serif;
    font-size: 14px;
    color: #000;
}

    .texto-simples p {
        font-family: Arial, sans-serif;
        font-size: 14px;
        color: #000;
    }

    .texto-simples h1 {
        font-size: 14px;
        line-height: 18px;
        font-weight: bold;
        margin: 20px 0 5px;
    }

    .texto-simples h2 {
        font-family: 'Nunito', Arial, sans-serif;
        font-size: 16px;
        line-height: 18px;
        font-weight: bold;
        margin: 40px 0 10px 0;
        color: #fd1310;
    }

    .texto-simples a {
        color: #000;
        text-decoration: underline;
    }

        .texto-simples a:hover {
            color: #fd1310;
        }

span.cromo-2pax {
    font-family: Arial, sans-serif;
    font-size: 10px;
    color: #000;
    margin: 0;
    padding: 0;
    line-height: 10px;
    position: absolute;
    z-index: 333;
    right: 116px;
    bottom: 3px;
    float: right;
    text-decoration: none;
}

.barra-cookies {
    padding: 5px 0;
    margin: 0;
    border: 0px;
    border-radius: 0px;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    background-color: rgba(0,0,0,0.3);
}

.barra-cookies-texto {
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: #FFF;
    margin: 8px 0;
    line-height: 12px;
}

    .barra-cookies-texto a {
        font-family: Arial, sans-serif;
        font-size: 12px;
        color: #FFF;
        text-decoration: underline;
    }

.barra-cookies-bt {
    font-family: Arial, sans-serif;
    background-color: transparent;
    font-size: 12px;
    line-height: 14px;
    color: #FFF;
    border-color: #FFF;
    float: right;
    margin: 2px 0 0 0;
    padding: 2px 4px;
}

    .barra-cookies-bt:hover,
    .barra-cookies-bt:focus,
    .barra-cookies-bt.focus {
        background-color: transparent;
        color: #FFF;
        border-color: #FFF;
    }

@media (max-width: 768px) {
    .barra-cookies-bt {
        margin: 10px 0 0 0;
    }
}

.recomendar-amigos-quero {
    background: #e6e7e8;
    display: inline-block;
}

.recomendar-amigos-quero_texto {
    padding: 10px;
}

    .recomendar-amigos-quero_texto h1 {
        font-size: 36px;
        line-height: 38px;
        color: #fd1310;
        font-weight: 300;
    }

.btn-recomendar_quero {
    font-weight: 300;
    border-radius: 4px;
    width: 100%;
    margin: 15px 0 30px 0;
}

.recomendar-amigos-quero_texto-info {
    font-family: Arial, sans-serif;
    font-size: 14px;
    color: #000;
    line-height: 15px;
    margin-bottom: 20px;
}

.recomendar-amigos-quero_cx {
    font-family: Arial, sans-serif;
    font-size: 14px;
    text-align: center;
    margin-top: 10px;
}

.edp-texto {
    margin: 20px 0;
    font-family: Arial, sans-serif;
    font-size: 16px;
    color: #000;
    line-height: 18px;
}

    .edp-texto h1 {
        font-family: 'Nunito', Arial, sans-serif;
        font-size: 22px;
        color: #000;
    }

.caixa-cliente-edp-landing {
    width: 97%;
    margin: 20px 0 20px 15px;
    padding: 30px 20px;
    border: 1px solid #FF0000;
}

.caixa-cliente-edp-landing-texto h1 {
    font-size: 20px;
    font-weight: 400;
    margin: 0;
    padding: 0;
    color: #000;
}

.caixa-cliente-edp-landing-texto p {
    font-family: Arial, sans-serif;
    font-size: 16px;
    line-height: 18x;
    font-weight: normal;
    margin: 15px 0;
    padding: 0;
}

.caixa-cliente-edp-landing-texto input {
    width: 50%;
    font-family: Arial, sans-serif;
    float: left;
}

.edp-bt {
    background-color: #FF0000;
    border-color: #FF0000;
    float: left;
    margin-left: 10px;
}

    .edp-bt:hover {
        background-color: #FF0000;
        border-color: #FF0000;
    }

.edp-caixa-obrigado h4 {
    text-align: center;
    font-size: 30px;
    line-height: 31px;
    font-weight: 400;
    color: #FF0000 !important;
}

.edp-caixa-obrigado p {
    text-align: center;
    font-family: Arial, sans-serif;
    font-size: 16px;
    line-height: 18px;
    font-weight: normal;
    margin-bottom: 20px;
}

.edp-bt-voltar {
    margin-bottom: 20px;
}

    .edp-bt-voltar a {
        font-size: 16px;
        color: #000;
    }

    .edp-bt-voltar span {
        font-size: 13px;
    }

    .edp-bt-voltar a:hover {
        color: #FF0000;
    }

.edp-bt-obrigado {
    background-color: #FF0000;
    border-color: #FF0000;
}

    .edp-bt-obrigado:hover {
        background-color: #FF0000;
        border-color: #FF0000;
    }

@media (max-width: 768px) {
    .caixa-cliente-edp-landing {
        width: 94%;
    }

    .caixa-cliente-edp-landing-texto input {
        width: 100%;
    }

    .edp-bt {
        background-color: #FF0000;
        border-color: #FF0000;
        float: left;
        margin-left: 0px;
        margin-top: 10px;
    }

    .edp-bt-voltar {
        text-align: center;
    }
}

.oferta-textos ul, .oferta-textos ul {
    font-family: Arial, sans-serif;
    font-size: 14px;
}
/*formularios da faq*/
.opcoes_bt_fechar {
    float: right;
    margin: 10px;
}

.texto_formularios {
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
}

#formulario1, #formulario2, #formulario3, #formulario4, #formulario5, #formulario6, #formulario7 {
    width: 100%;
    height: 100%;
    background-image: url(https://static.lifecooler.com/images/subscricaoMalha1.png);
    position: fixed;
    z-index: 777;
    top: 0px;
    left: 0px;
    display: none;
}

#formulario-contentor1, #formulario-contentor2, #formulario-contentor3, #formulario-contentor4, #formulario-contentor5, #formulario-contentor6, #formulario-contentor7 {
    width: 800px;
    height: 580px;
    /*border-color: #c1c1c1;
	border-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-style: solid;*/
    position: absolute;
    z-index: 778;
    margin-left: -400px;
    margin-top: -290px;
    top: 50%;
    left: 50%;
    text-align: left;
}


.formulario {
    background: #FFF;
    padding: 10px;
    width: 800px;
    height: 580px;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
    box-shadow: 0 3px 9px rgba(0,0,0,.5);
}

.formulario-topo {
    background: #FFF;
    padding: 10px 10px 10px 5px;
    width: 785px;
    height: 54px;
    font-family: 'Nunito', Arial, sans-serif;
    font-size: 24px;
    color: #fd1310;
    margin-bottom: 10px;
    font-weight: 300;
}

.formulario-conteudo {
    font-family: 'Nunito', Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    margin-left: 5px;
    height: 420px;
}

    .formulario-conteudo p {
        margin: 0;
        line-height: 14px;
    }

    .formulario-conteudo h2 {
        height: 24px;
        font-family: Arial, sans-serif;
        font-size: 13px;
        line-height: 24px;
        font-weight: normal;
        margin: 0;
        padding: 0;
        -webkit-margin-before: 0;
        -webkit-margin-after: 0;
        float: left;
        /*background: #FF0000;*/
    }

    .formulario-conteudo input {
        height: 24px;
        font-family: Arial, sans-serif;
        font-size: 14px;
        line-height: 30px;
        font-weight: normal;
        -webkit-margin-before: 0;
        -webkit-margin-after: 0;
        float: left;
        border: 1px solid #000;
        margin-right: 5px;
    }

    .formulario-conteudo p {
        width: 100%;
        float: left;
        -webkit-margin-before: 0;
        -webkit-margin-after: 0;
    }

    .formulario-conteudo label {
        /*float: left;*/
        width: 90%;
        font-family: Arial, sans-serif;
        font-size: 13px;
        height: 29px;
        line-height: 29px;
    }

.formulario-conteudotextarea {
    float: left;
    width: 772px;
    font-family: Arial, sans-serif;
    font-size: 13px;
    height: 50px;
    border: 1px solid #000;
}

.formulario-conteudo-1coluna {
    width: 772px;
    margin: 0 0 20px 0;
    float: left;
}

.formulario-conteudo-2colunas {
    width: 367px;
    margin: 0 20px 20px 0;
    float: left;
}

.formulario-conteudo-3colunas {
    width: 170px;
    margin: 0 20px 20px 0;
    float: left;
}

.formulario-conteudo-4colunas {
    width: 173px;
    margin: 0 20px 20px 0;
    float: left;
}

.formulario-conteudo-campos {
    width: 100%;
    height: 20px;
    float: left;
}

.formulario-conteudo-1coluna h2, .formulario-conteudo-2colunas h2, .formulario-conteudo-3colunas h2,, .formulario-conteudo-4colunas h2 {
    width: 100%;
    float: left;
}

.formulario-enviar {
    width: 780px;
    height: 50px;
    position: absolute;
    margin: 15px 0 0 10px;
    z-index: 900;
    float: left;
}

.bt_enviar-formulario {
    width: 200px;
    background: #fd1310;
    font-family: 'Nunito', Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: 300;
    padding: 10px 15px;
    color: #FFF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
    line-height: 20px;
    float: right;
    margin: -5px 20px 0 20px;
}

.mensagem-formulario {
    width: 520px;
    float: left;
    font-family: Arial, sans-serif;
    font-size: 13px;
}

.formulario-mensagemenviada {
    font-family: Arial, sans-serif;
    font-size: 14px;
    width: 755px;
    padding: 10px;
    border: 1px solid #000;
    float: left;
    margin-top: 10px;
}

.formulario-espaco {
    width: 780px;
    height: 20px;
    float: left;
}

.formulario-ficheiro {
    width: 780px;
    float: left;
}

    .formulario-ficheiro input {
        width: 360px;
        float: left;
        border: none;
        margin: 10px 20px 0 0;
    }

.formulario-mensagem_erro {
    font-family: 'Nunito', Arial, sans-serif;
    font-size: 16px;
    color: #FF0000;
    text-align: center;
    width: 780px;
    height: 50px;
    position: absolute;
    margin: 390px 0 0 0;
    z-index: 920;
    float: left;
}

.formulario-mensagem_erro1 {
    font-family: 'Nunito', Arial, sans-serif;
    font-size: 16px;
    color: #FF0000;
}

.texto-simples-formularios a {
    text-decoration: none;
    font-weight: bold;
}
/*fim de formularios da faq*/
.texto-simples-peq {
    font-size: 12px;
}

@media (max-width: 768px) {
    .texto-simples img {
        width: 100%;
    }
}


.preco-esquerda {
    padding: 5px 10px 0 2px !important;
    float: left;
}

.menu-subsubfiltro > li:last-child {
    padding: 0 0 10px 0;
}

.bestdeals-check {
    padding: 5px 0;
    color: #000 !important;
    font-weight: 400;
    font-size: 15px;
    margin-top: 20px;
}

    .bestdeals-check label {
        font-weight: 400;
    }

.resultados_pesquisa {
    margin-top: 35px;
    margin-bottom: 10px;
    font-size: 16px;
    color: #CCC;
    font-family: Arial, sans-serif;
}

.icon-pesquisa2 {
    background-image: url(https://static.lifecooler.com/imagens/descontos/icon-pesquisa.png);
}

@media (max-width: 1199px) {
    .fundo-menu-nav {
        margin-top: -80px;
    }

    .logo-lifecooler h6 {
        display: none;
    }

    .logo-lifecooler img {
        margin: 16px 13px 0 0;
    }

    .icon-pesquisa {
        display: inline-block;
    }

    .navbar-header {
        float: none;
    }

    .navbar-toggle {
        display: block;
    }

    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }

        .navbar-collapse.collapse {
            display: none !important;
        }

    .navbar-nav {
        float: none !important;
        margin: 7.5px -15px;
    }

        .navbar-nav > li {
            float: none;
        }

            .navbar-nav > li > a {
                padding-top: 10px;
                padding-bottom: 10px;
            }

    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    /* since 3.1.0 */
    .navbar-collapse.collapse.in {
        display: block !important;
    }

    .collapsing {
        overflow: hidden !important;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .container-fluid > .navbar-header, .container > .navbar-header {
        padding-bottom: 20px;
    }

    .open > .dropdown-menu {
        position: static;
        margin-bottom: 20px;
        width: 100%;
    }

    .nav > li > a {
        padding: 10px 12px 10px 0;
    }

    .navbar-toggle {
        margin-right: 0px;
    }

    .caixa-topo-mobile {
        padding-right: 15px;
    }

    .menucomlink {
        display: none !important;
    }

    .filtro-mobile-bt {
        display: block;
    }

    .menu-subfiltro > li > a {
        padding: 0;
    }

    .menu-subsubfiltro > li > a {
        padding: 0;
    }

    .menu-filtro > .nav > li > a {
        font-size: 17px;
    }

    .menu-subfiltro > li > a {
        font-size: 15px !important;
    }

    .menu-subsubfiltro > li > a {
        font-size: 15px !important;
        padding: 0 0 0 10px;
    }

    .titulos-filtro, .slider-preco span {
        font-size: 17px !important;
    }

    .caixa-filtros p {
        font-size: 15px !important;
    }

    .menu-subfiltro {
        padding-bottom: 40px;
    }

    .bestdeals-check {
        font-size: 17px;
        margin-top: -10px;
    }

    .resultados_pesquisa {
        margin-top: 0px;
        margin-bottom: 15px;
    }
}

@media (max-width: 767px) {
    .nav > li > a {
        padding: 10px 20px;
    }

    .menu-nav-sub li:first-child a {
        padding: 5px 20px;
    }

    .menucomlink {
        display: none !important;
    }

    .oferta {
        margin: 15px;
    }

    .percentagem-oferta {
        top: 25px;
        left: 40px;
    }

    .percentagem-oferta-carimbo_reserva-peq {
        top: 65px;
        left: 40px;
    }

    .menu-subfiltro > li > a {
        padding: 0;
    }

    .menu-subsubfiltro > li > a {
        padding: 0 0 0 10px;
    }

    .bestdeals-check {
        font-size: 17px;
        margin-top: 15px;
    }

    .resultados_pesquisa {
        margin-top: 0px;
        margin-bottom: 15px;
    }

    li.sub_sub-titulo {
        display: block;
    }
}

@media (min-width: 1200px) {
    ul.nav li.dropdown:hover > ul.dropdown-menu {
        display: block;
    }

    .menusemlink {
        display: none !important;
    }


    .thumbnail a > img, .thumbnail > img {
        width: 100%;
        height: 171px;
    }

    .img2col {
        height: 240px !important;
    }
}

.logo-lifecooler {
    z-index: 999;
}

.back-to-top {
    cursor: pointer;
    position: fixed;
    bottom: 10px;
    right: 10px;
    display: none;
    color: #FFF;
    background-color: rgba(0, 0, 0, 0.2);
    border-color: #FFF;
    padding: 8px 10px;
    font-size: 26px;
    line-height: 26px;
}

    .back-to-top:hover {
        border-color: #FFF;
    }

.selector-local-mobile {
    margin: 0 0 0 -15px;
}

.subscrever_newsletter p {
    padding: 15px;
    margin-top: 20px;
}

.btn-subscrever_newsletter {
    width: 100%;
}

@media (max-width: 1199px) and (min-width: 768px) {
    .open > .selector-local-mobile-cx {
        position: absolute;
    }

    .open > .caixa-pesquisa-mobile {
        position: absolute;
    }

    .oferta-youtube {
        margin-bottom: 40px;
    }
}

@media (max-width: 767px) {
    .oferta-youtube {
        margin-bottom: 40px;
    }
}

.antes {
    float: right;
}

.destaque-preco {
    padding-right: 5px;
}

.bestdeals-esquerda {
    float: left;
    margin-top: -5px;
}

.banner-bestdeal {
    margin: 30px 0;
    padding-right: 20px;
}

.z-up {
    z-index: 100;
}

@media (max-width: 400px) {
    .bt-ordenar {
        max-width: 107px;
    }
}

.breadcrumb {
    font-family: Arial, sans-serif;
    font-size: 13px;
    padding: 8px 15px;
    margin-bottom: 0px;
    background-color: #FFF;
}

    .breadcrumb > li + li:before {
        padding: 0 2px;
        color: #b3b3b3;
        content: ">\00a0";
    }

    .breadcrumb > .active {
        color: #b3b3b3;
    }

    .breadcrumb > li > a {
        color: #b3b3b3;
    }

        .breadcrumb > li > a:Hover {
            color: #fd1310;
        }

h1.titulo_separador, h1.bt_separador {
    margin-top: 0px;
}

.menu-ordenar {
    padding-top: 0px;
}

/*
.img2col{
    height:240px !important;
}
    */


/*pagina de natal*/
.natal2016-topo {
    margin-top: 20px;
}

.natal2016-textos p {
    font-family: Arial, sans-serif;
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 0;
}

.natal2016-textos_mobile p {
    font-family: Arial, sans-serif;
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 30px;
}

.natal2016-textos_mobile {
    margin-bottom: 50px;
}

    .natal2016-textos_mobile h3 {
        font-family: 'Nunito', Arial, sans-serif;
        font-size: 20px;
        line-height: 22px;
        color: #FF0000;
        margin-bottom: 5px;
        font-weight: bold;
    }

.natal2016-textos_sep {
    border-right: 1px solid #FF0000;
    border-left: 1px solid #FF0000;
}

.img-100 {
    width: 100%;
    margin-bottom: 30px;
}

.natal2016-sugestoes_titulo img {
    margin: 20px 0 10px 0;
}


@media (max-width: 991px) {
    .natal2016-textos_sep {
        border-right: 1px solid #FFF;
        border-left: 1px solid #FFF;
    }
}
/*cabeçalho natal*/


/*.fundo-cabecalho {
    background: #fd1310 url('https://static.lifecooler.com/imagens/topo-lifecooler_neve2.jpg') repeat-x;
    height: 100px;
}

.logo-lifecooler img {
    margin: -10px 13px 13px 0;
    padding: 0;
    float: left;
}

.logo-lifecooler h6 img {
    margin: 0;
    padding: 0;
    float: left;
}

@media (max-width: 1199px) {
    .fundo-menu-nav {
        background: #fd1310 url('https://static.lifecooler.com/imagens/topo-lifecooler_neve.jpg') repeat-x;
        border: 0;
        padding: 0;
    }

    .logo-lifecooler img {
        margin: 0px 13px 0px 0;
        padding: 0;
        float: left;
    }
}

@media (max-width: 768px) {
    .fundo-menu-nav {
        background: #fd1310 url('https://static.lifecooler.com/imagens/topo-lifecooler_neve.jpg') repeat-x;
        border: 0;
        padding: 0;
    }

    .logo-lifecooler img {
        margin: -3px 13px 0px 0;
        padding: 0;
        float: left;
    }
}*/


/*fim de cabeçalho natal*/

/**garfo*/
.percentagem-oferta {
    padding: 6px 5px 4px 5px;
    font-size: 16px;
    line-height: 16px;
    /*border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;*/
}

    .percentagem-oferta span {
        font-size: 12px;
    }


.percentagem-oferta2 {
    padding: 6px 5px 4px 5px;
    font-size: 16px;
    line-height: 16px;
    /*border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;*/
}

    .percentagem-oferta2 span {
        font-size: 12px;
    }


.percentagem-oferta-info {
    padding: 3px 7px 1px 7px;
    font-size: 22px;
    line-height: 30px;
    /*border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;*/
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    color: #fff;
    top: 15px;
    left: 30px;
}

    .percentagem-oferta-info span {
        font-size: 18px;
    }

.selo_garfodasorte {
    width: 34px;
    height: 27px;
    background-color: #FFF;
    z-index: 101;
    position: absolute;
    top: 10px;
    left: 68px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    background: #FFF url("https://static.lifecooler.com/imagens/icon-garfodasorte.png") 2px 3px no-repeat;
}

.selo_garfodasorte2 {
    width: 34px;
    height: 27px;
    background-color: #FFF;
    z-index: 101;
    position: absolute;
    top: 10px;
    left: 57px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    background: #FFF url("https://static.lifecooler.com/imagens/icon-garfodasorte.png") 2px 3px no-repeat;
}

.selo_garfodasorte-xl {
    width: 44px;
    height: 35px;
    background-color: #FFF;
    z-index: 101;
    position: absolute;
    top: 15px;
    left: 90px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    background: #FFF url(https://static.lifecooler.com/imagens/icon-garfodasorte-xl.png) 2px 5px no-repeat;
}

.percentagem-oferta-carimbo_reserva {
    width: 105px;
    height: 63px;
    background: url(https://static.lifecooler.com/imagens/reserva_online-carimbo.png) no-repeat;
    top: 60px;
    left: 30px;
}

.percentagem-oferta-carimbo_reservarestaurante {
    width: 105px;
    height: 63px;
    background: url(https://static.lifecooler.com/images/reservar_mesa-carimbo.png) no-repeat;
    top: 60px;
    left: 30px;
    position:absolute;
    z-index:100;
}



.percentagem-oferta-carimbo_reserva-peq {
    width: 78px;
    height: 47px;
    background: url("https://static.lifecooler.com/imagens/reserva_online-carimbo-peq.png") no-repeat;
    top: 45px;
    left: 25px;
}


.percentagem-oferta-carimbo_reserva-peqrestaurante {
    width: 78px;
    height: 47px;
    background: url("https://static.lifecooler.com/images/reservar_mesa-carimbo-peq.png") no-repeat;
    top: 45px;
    left: 25px;
    position:absolute;
}

a.bt_accao {
    font-size: 16px;
    line-height: 16px;
    height: 28px;
    margin-right: 7px;
    margin-top: 3px;
    padding: 4px 8px;
}

.bt_accao span {
    color: #FFF;
    font-size: 14px;
    text-decoration: none;
    padding: 0;
}

.preco {
    height: 38px;
}

span.cromo-2pax {
    right: 96px;
    bottom: 0px;
}

.frase-hotel {
    font-size: 18px;
    line-height: 18px;
    text-align: right;
    font-style: italic;
    width: 200px;
    height: 56px;
    color: #FFF;
    z-index: 102;
    position: absolute;
    top: 10px;
    right: 25px;
    text-shadow: 1px 1px 1px #000, 3px 3px 5px #777;
    overflow-y: hidden;
    padding: 0 5px 0 0;
}

.frase-hotel-xl {
    font-size: 20px;
    line-height: 22px;
    text-align: right;
    font-style: italic;
    width: 300px;
    height: 66px;
    color: #FFF;
    z-index: 102;
    position: absolute;
    top: 15px;
    right: 30px;
    text-shadow: 1px 1px 1px #000, 3px 3px 5px #777;
    overflow-y: hidden;
    padding: 0 5px 0 0;
}

.caixa-garfodasorte {
    width: 95%;
    background: #fd1310;
    padding: 20px;
}

    .caixa-garfodasorte h2 {
        margin-left: -20px;
    }

    .caixa-garfodasorte h3 {
        font-family: Arial, sans-serif;
        font-size: 16px;
        line-height: 18px;
        color: #FFF;
        font-weight: lighter;
        padding-bottom: 10px;
    }

        .caixa-garfodasorte h3 span {
            font-weight: bold;
            text-decoration: underline;
        }

    .caixa-garfodasorte h4 {
        font-size: 18px;
        line-height: 18px;
        color: #000;
        font-weight: 700;
    }

    .caixa-garfodasorte p {
        font-family: Arial, sans-serif;
        font-size: 14px;
        line-height: 16px;
        color: #FFF;
        padding-bottom: 15px;
    }

    .caixa-garfodasorte h6 {
        text-align: right;
    }

        .caixa-garfodasorte h6 a {
            font-size: 14px;
            line-height: 14px;
            color: #FFF;
            font-weight: 700;
        }

@media (max-width: 767px) {
    .selo_garfodasorte {
        top: 25px;
        left: 82px;
    }

    .selo_garfodasorte2 {
        top: 30px;
        left: 95px;
    }

    .percentagem-oferta-carimbo_reserva-peq {
        top: 60px;
        left: 39px;
    }
     .percentagem-oferta-carimbo_reserva-peqrestaurante {
        top: 60px;
        left: 39px;
    }

    .frase-hotel {
        font-size: 15px;
        line-height: 16px;
        width: 150px;
        height: 49px;
        top: 25px;
        right: 38px;
    }

    .frase-hotel-xl {
        font-size: 16px;
        line-height: 17px;
        width: 150px;
        height: 53px;
    }

    .caixa-garfodasorte {
        margin: 20px 0;
        width: 100%;
    }
}
/*inicio do splash*/
.splash_fundo {
    background: #fefae9 url('https://static.lifecooler.com/imagens/descontos/splash-imagem_fundo.jpg') center bottom no-repeat;
    /*height: 400px;*/
}

.splash_fundo-padding {
    padding-bottom: 8px;
}

.splash_isncricao h4 {
    font-size: 54px;
    color: #fd1310;
    line-height: 44px;
    margin: 5px 0 0 0;
    padding: 0;
    letter-spacing: -1px;
    padding-right: 50px;
}

.splash_isncricao h5 {
    font-weight: lighter;
    font-size: 23px;
    line-height: 23px;
    margin: 5px 0 10px 0;
    padding-right: 100px;
    ;
}

    .splash_isncricao h5 span {
        font-size: 30px;
        font-weight: bold;
        line-height: 30px;
    }

.caixa_email {
    width: 60%;
    margin-bottom: 5px;
    float: left;
}

    .caixa_email .form-control:focus {
        box-shadow: none;
        -webkit-box-shadow: none;
        border-color: #cccccc;
    }

    .caixa_email input {
        font-size: 14px;
        font-family: arial, sans-serif;
    }

.caixa_email_bt {
    font-size: 22px;
    border: 0;
    background-color: transparent;
    padding: 3px 0 0 0;
    color: #fd1310;
}

    .caixa_email_bt:hover {
        background-color: transparent;
        color: #333;
    }

.caixa_email_fechar {
    font-size: 12px;
    font-family: arial, sans-serif;
    color: #333;
    text-decoration: underline;
    padding-left: 3px;
}

.caixa_email_rodape {
    font-size: 17px;
    text-align: justify;
    margin-top: 80px;
    line-height: 17px;
}

.splash_frase {
    font-size: 10px;
    line-height: 11px;
    font-family: arial, sans-serif;
    color: #333;
    margin-top: 7px;
}

@media (max-width: 500px) {
    .splash_isncricao h4 {
        font-size: 44px;
        line-height: 34px;
        margin: 5px 0 0 0;
        padding: 0;
        letter-spacing: -1px;
    }

    .caixa_email {
        width: 90%;
    }

    .splash_fundo {
        background: #fefae9 url('https://static.lifecooler.com/imagens/descontos/splash-imagem_fundo-mobile.jpg') center bottom no-repeat;
    }

    .splash_isncricao h5 {
        margin: 10px 0 10px 0;
    }

    .caixa_email_rodape {
        font-size: 14px;
        margin-top: 30px;
        line-height: 15px;
    }

    .splash_frase {
        font-size: 9px;
        line-height: 10px;
    }
}

.splash_bt_fechar {
    z-index: 777;
    position: absolute;
    top: 10px;
    right: 10px;
}

    .splash_bt_fechar a {
        font-size: 16px;
        color: #A1A1A1;
    }


/*fim do splash*/

.reservaonlinebestdeal {
    top: 10px;
}

.newsletter > input.caixa {
    width: 120px;
    vertical-align: top;
    background-color: #FFFFFF;
}
.alinhacentro{
    text-align:center;

}
.caixa-garfodasorte2{
 width: 95%;
 background: #FFF;
 padding: 20px;
 border: 1px solid #fd1310;
 margin-bottom: 30px;
}
.caixa-garfodasorte2 h2{
  margin-left: -20px;
}
.caixa-garfodasorte2 h3{
  font-family: Arial, sans-serif;
  font-size: 16px;
  line-height: 18px;
  color: #000;
  font-weight: lighter;
  padding-bottom: 0px;
}
.caixa-garfodasorte2 h3 span{
  font-weight: bold;
  text-decoration: underline;
}
.caixa-garfodasorte2 h6{
  text-align: right;
  margin-top: 0px;
  margin-bottom: 15px;
}

.caixa-garfodasorte2 h6 a{
  font-size: 14px;
  line-height: 14px;
  color: #000;
  font-weight: 700;
}

.entrar-facebook{
    margin-top:0px;

}


/*Vermelho: #fd1310
Vermelho Escuro: #d31027
Verde: #4caf50
Cinza Claro: #f1f2f6
Cinca Escuro: #3f4244.*/
body {
  font-family: 'MyriadPro-Regular', Arial, sans-serif;
}
.fundo-cabecalho {
  background-color: #FFF;
  padding-top: 20px;
}
.percentagem-oferta {
  background-color: #fd1310;
}
.titulo_separador {
  color: #fd1310;
}
.menu-ativo a {
  color: #000 !important;
  font-weight: normal;
  font-family: 'MyriadPro-Bold', Arial, sans-serif;
}
.menu-carrinho, .menu-carrinho a {
  color: #ADADAD;
}
.menu-carrinho a:hover,
.menu-carrinho a:focus,
.menu-carrinho a.focus,
.menu-carrinho a:active {
  color: #000;
}
.fundo-menu-nav {
  background-color: #FFF;
}
.navbar-nav {
  margin: 0 -15px;
}
.bt_separador {
  color: #fd1310;
}
.selo_garfodasorte {
  display: none;
}
.percentagem-oferta {
  font-size: 20px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.btn-primary {
  background-color: #fd1310;
  border-color: #fd1310;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-color: #fd1310;
  border-color: #fd1310;
}
.menu-nav-sub li.dropdown a {
  color: #3f4244;
}
.menu-nav-sub li.dropdown a:hover {
  color: #000;
}
.menu-regiao-bt {
  color: #666;
  background-color: #FFF;
  border-color: #666;
}
.menu-regiao-bt.active, .menu-regiao-bt.focus, .menu-regiao-bt:active, .menu-regiao-bt:focus, .menu-regiao-bt:hover, .open > .dropdown-toggle.menu-regiao-bt {
  color: #666;
  background-color: #CCC;
  border-color: #666;
}
.logo-lifecooler h6 {
  color: #3f4244;
  font-family: 'MyriadPro-Light', Arial, sans-serif;
  font-weight: normal;
  margin: 53px 0 0 0;
  text-transform: none;
}
.pesquisar-bt input, .pesquisar-bt input:focus {
  background-color: #CCC;
  color: #666 !important;
  border: #CCC;
}
.pesquisar-bt {
  color: #666;
}
.caixa-pesquisar-bt {
  color: #666;
}
.pesquisar-bt .formcontrol {
  color: #666;
}
.pesquisar-bt .form-control::-moz-placeholder {
  color: #666;
}

.pesquisar-bt .form-control:-ms-input-placeholder {
  color: #666;
}
.pesquisar-bt .form-control::-webkit-input-placeholder {
  color: #666;
}
.pesquisar-bt-lupa, .pesquisar-bt-lupa.active, .pesquisar-bt-lupa.focus, .pesquisar-bt-lupa:active, .pesquisar-bt-lupa:focus, .pesquisar-bt-lupa:hover {
  border: #CCC;
  background-color: #CCC;
  left: -2px;
  border-left-width: 0;
  height: 34px;
  padding: 0 8px;
}
.pesquisar-bt > .input-group-btn > .btn-default {
  color: #666 !important;
}
.menu-nav-frase {
  color: #fd1310;
}
.back-to-top {
  bottom: 0px;
  padding: 8px 10px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.cx-medicare{
  background: #f1f2f6 url(https://static.lifecooler.com/imagens/medicare/sombra_cx.png) repeat-x;
  background-position: bottom;
}
.medicare-login_clientes{
  background: #fd1310 url(https://static.lifecooler.com/imagens/medicare/sombra_cx.png) repeat-x;
  background-position: bottom;;
  color: #FFF;
  text-align: center;
  line-height: 12px;
}
.medicare-login_clientes a{
  color: #FFF !important;
  text-align: center;
  line-height: 14px !important;
}
.medicare-login_clientes-mobile{
  background: #fd1310 url(https://static.lifecooler.com/imagens/medicare/sombra_cx.png) repeat-x;
  background-position: bottom;;
  color: #FFF;
  text-align: center;
  line-height: 30px;
  float: right;
  padding: 0 10px;
  padding-bottom: 0px !important;
  margin: 0;
  height: 30px;
}
.medicare-login_clientes-mobile a{
  color: #FFF !important;
  text-align: center;
  line-height: 30px !important;
  height: 30px;
}
.nav > li.medicare-login_clientes > a {
    padding: 7px 15px;
}
.nav-medicare{
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 0;
  border: 0px #f1f2f6;
  background: #f1f2f6 url(https://static.lifecooler.com/imagens/medicare/sombra_cx.png) repeat-x;
  background-position: bottom;
}
a.destaque-bt_accao {
  color: #FFF !important;
}

.destaque-bt_accao span {
  color: #FFF !important;
}
.menu-percentagem-oferta {
  color: #fff;
  background-color: #fd1310;
}
.bt-pesquisa-mobile > .btn-default {
  background-color: #FFF !important;
  border-color: #FFF !important;
}
.bt-pesquisa-mobile > .btn-default.active, .bt-pesquisa-mobile > .btn-default.focus, .bt-pesquisa-mobile > .btn-default:active, .bt-pesquisa-mobile > .btn-default:focus, .bt-pesquisa-mobile > .btn-default:hover, .bt-pesquisa-mobile > .open > .dropdown-toggle.btn-default {
  background-color: #f1f2f6 !important;
  border-color: #FFF !important;
}
.icon-pesquisa span {
  color: #666;
  background-color: #FFF;
}
.bt-pesquisa-mobile {
  float: right !important;
}
.navbar-default .navbar-toggle {
  border-color: #666;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #666;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
  color: #666;
  background-color: #FFF;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
  background-color: #FFF;
}
.icon-hoteis {
  background-image: url(https://static.lifecooler.com/imagens/medicare/icon-hoteis.png);
}
.icon-restaurantes {
  background-image: url(https://static.lifecooler.com/imagens/medicare/icon-restaurantes.png);
}
.icon-atividades {
  background-image: url(https://static.lifecooler.com/imagens/medicare/icon-atividades.png);
}
.icon-bemestar {
  background-image: url(https://static.lifecooler.com/imagens/medicare/icon-bemestar.png);
}
.icon-produtos {
  background-image: url(https://static.lifecooler.com/imagens/medicare/icon-produtos.png);
}
.icon-livre {
  background-image: url(https://static.lifecooler.com/imagens/medicare/icon-pesquisa.png);
}
.icon-packs {
  background-image: url(https://static.lifecooler.com/imagens/medicare/icon-packs.png);
}
.separador-sombra-menu{
  height: 10px;
  background: #FFF url(https://static.lifecooler.com/imagens/medicare/sombra_cx2.png) repeat-x;
}
.medicare-rodape{
  background-color: #2c2c2c;
  padding-top: 20px;
  padding-bottom: 30px;
  font-size: 15px;
  margin-top:30px;
}
.medicare-rodape-menus{
  color: #CCC;
}
.medicare-rodape-copyright{
  color: #666;
  font-size: 14px;
  margin-top: 30px;
}
.medicare-rodape-menus h5{
  color: #FFF;
  text-transform: uppercase;
  margin-top: 25px;
  margin-bottom: 5px;
}
.medicare-rodape-menus ul{
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.medicare-rodape-menus li{
  list-style-type: none;
  color: 666;
}
.medicare-rodape-menus li > a{
  color: #666;
}
.medicare-rodape-menus li > a.active, .medicare-rodape-menus li > a.focus, .medicare-rodape-menus li > a:active, .medicare-rodape-menus li > a:focus, .medicare-rodape-menus li > a:hover{
  color: #FFF;
}
.medicare-rodape-logo, .medicare-rodape-logo a{
  color: #666;
}
.medicare-rodape-logo img{
  margin-top: 20px;
  margin-bottom: 10px;
}
.medicare-rodape-logo a.active, .medicare-rodape-logo a.focus, .medicare-rodape-logo a:active, .medicare-rodape-logo a:focus, .medicare-rodape-logo a:hover{
  color: #FFF;
}
.carousel-indicators .active {
    background-color: #fd1310;
}


@media (max-width: 1199px){
  .logo-lifecooler img {
      margin: 0 13px 0 0;
  }
  .cx-medicare{
    min-height: 30px !important;
  }
  .cx-medicare .navbar{
    min-height: 30px !important;
  }
}

/*@media (max-width: 991px){
  .medicare-rodape-menus li{
    display: inline-block;
    margin-right: 20px;
  }
}*/

.ui-dialog {
    z-index: 1000 !important;
    
    
}
.ui-dialog-buttonpane{
    border-width: 0 !important;

}
.ui-dialog-titlebar-close{
    display:none;

}
.selo-responsive {
  width: 70px;
  height: 70px;
  z-index: 172;
  position: absolute;
  top: 10px;
  right: 25px;
}
.selo-responsive-oferta {
  width: 120px;
  height: 120px;
  z-index: 172;
  position: absolute;
  top: 10px;
  right: 25px;
}
@media (max-width: 1199px) {
  .selo-responsive {
    width: 100px;
    height: 100px;
    top: 10px;
    right: 25px;
  }
  .selo-responsive-oferta {
    width: 120px;
    height: 120px;
    top: 10px;
    right: 25px;
  }
}
@media (max-width: 767px) {
  .selo-responsive {
    top: 35px;
    right: 45px;
  }
  .selo-responsive-oferta {
    top: 10px;
    right: 25px;
  }
}
@media (max-width: 467px) {
  .selo-responsive {
    width: 70px;
    height: 70px;
    top: 15px;
    right: 25px;
  }
  .selo-responsive-oferta {
    width: 70px;
    height: 70px;
    top: 10px;
    right: 20px;
  }
}