﻿
/* links */
a:focus, a:hover {
    color: #be0411;
}

/* loader */
html.loading .pd-SpashScreen .loader {
    color: #be0411;
}

/* bg topo */
.pd-header {
    background-color: #be0411;
    background: url("https://cdn.prefirodelivery.com/efreedetudo/assets/imagens/cover.jpg");
    border-bottom: 10px solid #ce3a3e;
}
@media (max-width:768px) {
    .pd-header {
        background: url("https://cdn.prefirodelivery.com/efreedetudo/assets/imagens/cover-mobile.jpg") center;
    }
}

/* sombra logo */
.pd-header > .container .pd-header-logo > span .img-box img {
     box-shadow: -6px -2px 20px 0px rgb(0 0 0 / 25%);
}
@media (max-width:768px) {
    html[data-scope="cardapio"] .logo-redondo .pd-m-Header-bar-logo a img {
        box-shadow: -6px -2px 20px 0px rgb(0 0 0 / 25%);
    }
}

/* logo redondo */
.pd-header > .container .pd-header-logo > span .img-box img {
    border-radius: 100% !important;
}
.pd-header .pd-header-logo .img-box {
    background: transparent !important;
}

/* título - selecione um estabelecimento */
.pd-title {
    color: #be0411;
}

/* nomes estabelecimentos */
html[data-scope="estabelecimentos"] span.pd-title--h6.pd-card--estabelecimento--nome {
    font-size: 23px;
}
@media (max-width:768px){
    html[data-scope="estabelecimentos"] span.pd-title--h6.pd-card--estabelecimento--nome {
        font-size: 20px;
    }
}
html[data-scope="estabelecimentos"]  span.subtitulo_estabelecimento {
    font-size: 15px;
    color: black;
    display: block;
    margin-top: 3px;
}
html[data-scope="estabelecimentos"] span.subtitulo_separador {
    display: none;
}

/* fechado */
html[data-scope="estabelecimentos"] .section-page .pd-card--estabelecimento .pd-card-fechado::before {
    background: #f44336;
}

/* horário de funcionamento */
.pd-card--estabelecimento--horario {
    color: #000 ;
}

/* bg footer */
.pd-footer-section-main {
    background-color: #004a22;
}

/* ícones rodapé */
.pd-footer-list .pd-footer-list-item .pd-footer-list-icon {
	color: #be0411;
}

/* cor textos rodapé*/
.pd-footer-list .pd-footer-list-item .pd-footer-list-text {
	color: white;
}

/* Não mostrar logo na tela de selecionar estabelecimentos
html[data-scope="estabelecimentos"] .pd-header > .container .pd-header-logo > span .img-box {
    display: none;
}*/

/* 3 estabelecimentos por linha
@media (min-width: 769px) {
    html[data-scope="estabelecimentos"] .section-page .section-page-content .col-sm-6 {
        width: 33%;
    }
}*/

/* altura mínima estabelecimento
@media (min-width: 769px) {
    html[data-scope=estabelecimentos] .section-page .pd-card--estabelecimento {
        min-height: 228px;
    }
} */


/* Logo sem fundo e sombra - DESKTOP
@media (max-width: 767px) {
    html[data-scope="cardapio"] .pd-m-Header-bar-logo {
        width: 190px;
        top: 15px;
    }
    .pd-m-Header-bar-logo {
        top: 0;
        background: transparent !important;
    }
    .pd-m-Header-bar-logo a {
        box-shadow: none !important;
    }
}
@media (min-width:769px){
    .pd-header .pd-header-logo .img-box {
        background: transparent;
    }
    .pd-header > .container .pd-header-logo > span .img-box {
        top: 20px;
        left: -20px;
        width: 225px !important;
    }
} */
/* Logo sem fundo e sombra - MOBILE
@media (max-width:768px) {
    html[data-scope=cardapio] .pd-m-Header-bar-logo {
        background: none !important;
        top: 30px !important;
        width: 140px !important;
    }
    html[data-scope=cardapio] .pd-m-Header-bar-logo a {
         box-shadow: none !important;
    }
} */
