/*
Theme Name: Mall Child
Theme URI: http://cmsmasters.net/mall-child/
Author: cmsmasters
Author URI: http://cmsmasters.net/
Description: Mall Child Theme
Template: mall
Version: 1.1.3
License:
License URI:
Text Domain: mall-child
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
*/

/* CSS Listas e Listas em Cadeia */

ul, ol {
    margin-bottom: 10px;
}

ol ul li:before {
    content: '\eb22';
}

ul li:before {
    content: '\eb22';
    position: static;
    font-weight: bold;
}

ol {
    counter-reset: item;
}

ol {
    list-style-type: none;
}

ul :before {
    font-weight: bold;
}
ul {
padding-left: 0px;
}

ol li:before {
    content: counter(item) ". ";
    counter-increment: item;
    font-weight: bold;
}

.opened-article ol ol {
    margin-top: 10px;
}

/* Fim CSS Listas e Listas em Cadeia */

/* Centrar texto Info Lojas */

.informacoes-categorias,
.coluna-individual-dias,
.coluna-individual-horas {
    text-align: center;
}

/* Fim centrar texto Info Lojas */

/* Esconder cartão Home temporariamente */
.ceetrus--cartao-home {
    display: none;
}

/* Fim Cartão Home (ACRESCENTAR PADDING BOTTOM 50 NA ROW NO CMS DA PÁGINA AO READICIONAR) */

.cmsmasters_img {
    margin-bottom: 15px;
}

.opened-article * {
    text-align: justify;
}

.header_mid .resp_mid_nav_wrap .resp_mid_nav.active {
    background-color: #c24616;
}

.header_mid .resp_mid_nav_wrap .resp_mid_nav:hover {
    background-color: #c24616;
}

.header_mid .resp_mid_nav_wrap .resp_mid_nav {
    background-color: #00A9A6;
}


.ceetrus--politica-texto li,
.ceetrus--politica-texto p {
    text-align: justify;
}

h4 {
    margin-bottom: 8px;
}

select {
    border: solid 1px #e4e4e4;
    box-shadow: none;
    height: 38px;
    background-image: url('/wp-content/uploads/2018/08/arrow.png');
    background-repeat: no-repeat;
    background-position: right;
    background-size: 12px 12px;
    background-position-x: 97%;
}

::selection {
 color: #fff;
}

html .cmsmasters_color_scheme_footer ::selection {
    background-color: #00A9A6;
}


.ceetrus--cell {
    box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.1);
    border: 1px solid #eaeaea !important;
    background-color: #fff !important;
    padding: 20px;
}

.ceetrus--cell-modelo-2 {
    box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.1);
    border: 1px solid #eaeaea !important;
    background-color: #fff !important;
    padding: 20px;
}

.sociais-celulas {
    background-color: #fff !important;
    box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.1);
    border: 1px solid #eaeaea !important;
    padding: 5px;
}

.sociais-celulas p {
    padding: 0px;
}

.sociais-celulas h4 {
    margin-top: 8px;
    margin-bottom: 8px;
}

.ceetrus--facebook-social h4 {
    margin-top: 13px;
}

.ceetrus--instagram-social h4 {
    margin-top: 10px;
    margin-bottom: 6px;
}

.instagram-padding {
}

.cmsmasters_slider_post_read_more {
    float: left !important;
    font-weight: bold;
}

.follow-texto {
    display: inline;
    padding-left: 0px;
}

.texto-siganos {
    margin-left: 15px;
    vertical-align: middle;

}

#cn-notice-text {
    display: block;
    margin-bottom: 7px;
    padding: 0 20px;
}

#cn-notice-text span {
    display: inline-block;
}

.cookie-notice-container div {
    display: block;
    text-align: center;
}


body {
    background-image: url('/wp-content/uploads/2018/09/fundo_retail_park-01.svg');
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

#ceetrus--sem-resultados {
    height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin-top: 20px;
}

#ceetrus--sem-resultados span {
    font-style: italic;
}

.horizontal-lojas {
    display: flex;
    flex-wrap: wrap;
    width:100%;
    font-family: Open Sans;
    justify-content: flex-start;
    margin-top: 20px;
}

.coluna-individual {
    margin-right: 30px;
    margin-bottom: 30px;
    background-color: #fff;
    padding: 14px;
    width: 14%;
    color: #787878;
    box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.1);
    border: 1px solid #eaeaea !important;
}

.logo-loja {
    padding: 10px;
    margin-bottom: 10px;
    height: 133px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.logo-loja img {
    max-width: 113px;
    max-height: 113px;
}

.contacto-loja {
    font-weight: 500;
    font-size: 13px;
}

.contacto-numero {
    margin-bottom: 10px;
    margin-left: 10px;
}


.contacto-numero a:hover{
    color: #c24616;
}

.contacto-numero a {
    font-weight: 500;
    color: #787878;
    display: inline-block;
}

.website-loja a {
    font-weight: 500;
    color: #787878;
}

.website-loja :hover{
    color: #c24616;
}

.website-loja {
    margin-bottom: 10px;
    margin-left: 10px;
}

.linhas-loja::before {
    font-size: 22px;
    margin-right: 0;
    margin-left: 0px;
}

.numero-loja {
    font-weight: 500;
    margin-left: 10px;
}

.numero-loja span {
    display: block;
}

.numero-loja span:first-child {
    text-transform: uppercase;
    font-size: 0.9em;
}

.top-loja {
    min-height: 85px;
    margin-bottom: 15px;
}

.categoria-loja {
    font-size: 12px;
    text-transform: uppercase;
}

.nome-loja {
    font-weight: 600;
    margin-bottom: 0px;
    font-size: 16px;
    color: #00A9A6;
    text-transform: uppercase;
}

.linhas-loja {
    display: flex;
    margin-top: auto;
    margin-bottom: auto;
}

.icone-local {
    margin-right: 10px;
}

.linhas-loja.cmsmasters-icon-phone-alt::before {
    transform: scaleY(-1);
    position: relative;
    bottom: 7px;
}

.linhas-loja::before {
    margin-top: auto;
    margin-bottom: auto;
}

.servicos-border {
   box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.1);
    border: 1px solid #eaeaea !important;
    height: 380px;
    width: 23%;
    margin: 1% 1%;
}

.cmsmasters_column.one_first.ceetrus--servicos-bloco {
    display: flex;
    flex-wrap: wrap;
    width: 98%;
}

.cmsmasters_14141414 .cmsmasters_icon_box {
        margin: 0 auto 20px auto;
}

.cmsmasters_slider_post .cmsmasters_slider_post_outer {
    box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.1);
}

.cmsmasters_slider_post .cmsmasters_slider_post_inner {
    border-radius: 0 0 5px 5px;
    border: 1px solid #eaeaea !important;

}

.cmsmasters_posts_slider .owl-wrapper {
    display: flex !important;
}

.cmsmasters_posts_slider .owl-wrapper .owl-item .cmsmasters_slider_post_outer,
.cmsmasters_posts_slider .owl-wrapper .owl-item article,
.cmsmasters_posts_slider .owl-wrapper .owl-item > div {
    height: 100%;
}

.cmsmasters_posts_slider .owl-wrapper .owl-item .cmsmasters_slider_post_outer,
.cmsmasters_posts_slider .owl-wrapper .owl-item .cmsmasters_slider_post_inner {
    display: flex;
    flex-direction: column;
}

.cmsmasters_posts_slider .owl-wrapper .owl-item .cmsmasters_slider_post_inner,
.cmsmasters_posts_slider .owl-wrapper .owl-item .cmsmasters_slider_post_content {
    flex-grow: 1;
}

.cmsmasters_posts_slider .preloader {
    padding-bottom: 50%;
}

/*Noticias*/

.cmsmasters_post_timeline .cmsmasters_post_cont {
    box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.1);
    border: 1px solid #eaeaea !important;
    margin-right: 5px;

}

.cmsmasters_post_timeline .cmsmasters_post_read_more {
    float: left;
}

.cmsmasters_post_timeline .cmsmasters_post_content p {
    font-size: 12px;
    line-height: 1.2em;
}

.cmsmasters_wrap_pagination ul li .page-numbers {
    background-color: #00A9A6;
    color: #fff !important;
    border-radius: 4px;
    border: none;
    line-height: 34px !important;
}

.cmsmasters_wrap_pagination ul li .page-numbers:hover {
    background-color: #c24616;
}

.cmsmasters_wrap_pagination ul li .page-numbers.current {
    background-color: #c24616;
}

.opened-article ol ol {
    padding-top: 0 !important;
    margin-bottom: 0 !important;
}

.opened-article ol ol li {
    margin-top: 0 !important;
}

.opened-article * {
    line-height: 1.5em;
}



/* MENU */



@media only screen and (min-width: 1025px) {
    ul.navigation ul {
        background-color: #292929;
        border-color: #292929;
    }

    .navigation li.current-menu-item > a {
        color: #fff;
    }

    .navigation li a {
        color: #fff;
    }
}

@media only screen and (max-width: 768px) {
    .header_mid .logo_wrap .logo img {
        max-height: 43px;
    }
}


/* Footer */

.descricao-logo-footer {
    color: #00A9A6 ;
    font-weight: 600;
    text-transform: uppercase;
}



hr {
    display: block;
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: auto;
    margin-right: auto;
}

.ceetrus-logos div {
    text-align: center;
}

#custom-contact-info-2 h3 {
    margin-bottom: 20px;
    text-align: center;
    color: #707172;
}

#custom-contact-info-2 > span,
#custom-contact-info-2 > div {
    position: relative;
    left: 20px;
}

.widget_custom_contact_info_entries > div:before {
    bottom: 0 !important;
}

.cmsmasters_color_scheme_first h3 {
    color: #707172 !important;
}

#bottom aside {
    width: 25%;
    margin: 0;
}

#text-2 p {
    text-align: center;
}

#custom_html-2 hr {
    max-width: 250px;
}

#custom-contact-info-2 .cmsmasters_theme_icon_user_mail,
#custom-contact-info-2 .cmsmasters_theme_icon_user_phone,
#custom-contact-info-2 .cmsmasters_theme_icon_user_address,
#custom-contact-info-2 .cmsmasters_theme_icon_time,
.descricao-sociais {
    max-width: 240px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 11px;
    font-weight: 500;
}

.descricao-sociais p {
    font-size: 12px;
    font-weight: 500;
    color: #292929;
    line-height: 18px;
}

.cmsmasters_footer_small .footer_custom_html_wrap {
    float: none;
}

#custom_html-2 {
    padding-bottom: 0;
}

.bottom-footer {
    display: flex;
    align-items: center;
}

.bottom-footer .footer_copyright {
    flex-grow: 1;
}

.urls-footer1 h6 {
    margin-bottom: 0px !important;
}

.urls-footer2 h6 {
    margin-bottom: 0px !important;
}

.urls-footer1 h6 a:hover {
    color: #fff !important;
}

.urls-footer2 h6 a:hover {
    color: #fff !important;
}

.urls-footer1 {
    padding-right: 10px;
}

.urls-footer2 {
    padding-right: 10px;
}


.livro-reclamacoes {
    margin-left: 40px;
}

.sociais-footer span {
    margin: 0 3px;
}

#custom-html-2 .textos-geridos {
    margin-bottom: 2px;
}

@media only screen and (min-width: 769px) {
#bottom aside {
    padding: 0 10px;
    }
}

.ultimo-bloco-footer{
    text-align: center;
    display: flex;
    justify-content: center;
}

.area-reservada h4 {
    font-size: 12px;
    color: #707172 !important;
    margin-right: 10px;
    margin-bottom: 0px !important;
}

.bloco-footer-esq :hover{
    color: #c24616 !important;
}

.comercial-footer h4 {
    font-size: 12px;
    color: #707172 !important;
    margin-left: 10px;
}

.comercial-footer :hover {
    color: #c24616 !important;
}

#custom_html-2 hr {
    max-width: 250px;
}

a.email :hover {
    color: #c24616;
}

.cmsmasters_color_scheme_first a :hover {
    color:#c24616 important;
}

.ceetrus--sociais-grupo {
    display: flex;
    justify-content: space-between;
}

.ceetrus--instagram-social {
    width: 33%;
}

.ceetrus--facebook-social {
    width: 33%;
}

.ls-wrapper > .ceetrus--cartao-texto-titulo {
    font-size: 20px !important;
}

.ls-wrapper > .ceetrus--cartao-texto-corpo {
    font-size: 14px !important;
}

.ceetrus--cartao-barra-alternativa {
    display: none;
    background-color: #00A9A6;
    color: white;
    padding: 20px;
}

.ceetrus--cartao-barra-alternativa h3 {
    color: white;
    margin-bottom: 6px;
}

.ceetrus--cartao-barra-alternativa p {
    color: white;
    padding-bottom: 0;
}

.ceetrus--barra-redes-sociais {
    background-color: #00A9A6;
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    max-width: 300px;
}

/* Target IE10 e 11 */

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .ceetrus--barra-redes-sociais {
        display:block;
    }

    .ceetrus--barra-redes-sociais p:first-child {
    margin-top: 25%;
    }

    select {
    border: solid 1px #e4e4e4;
    box-shadow: none;
    height: 38px;
    background-image: none;
    background-repeat: no-repeat;
    background-position: right;
    background-size: 0px;
    background-position-x: 100%;
    }
}

.ceetrus--barra-redes-sociais h3 {
    color: white;
    font-size: 20px;
    margin-bottom: 6px;
}

.ceetrus--barra-redes-sociais p {
    color: white;
    font-size: 18px;
    line-height: 1.5em;
}


/* Artigos */


.cmsmasters_content_slider .owl-buttons .owl-prev:hover:before,
.cmsmasters_content_slider .owl-buttons .owl-next:hover:before {
    background-color: rgba(16, 67, 167, 0.7);
}





.widget_custom_posts_tabs_entries .cmsmasters_tabs .cmsmasters_tabs_wrap {
    margin: 0px 0px 0px 0px;
}

.comment-respond {
    display: none;
}

.cmsmasters_open_post {
    border-bottom-width: 0px;
}

.share_posts {
    padding: 0px;
}
.share_posts_title {
    display: none;
}


.cmsmasters_tabs .cmsmasters_tabs_list {
    display: none;
}

.facebook-artigo-partilha {
    text-align: center;
    background-color: #3d5c9f ;
    width: 100%;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 40px;
    border-radius:2px;
 }

.facebook-partilha-texto{
     margin-right: 30px;
}

 .cmsmasters-icon-custom-facebook-6 {
    font-size: 20px;

}

.cmsmasters_tabs_wrap {
}

.widget_custom_posts_tabs_entries {
    position: relative;
     box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.1);
    border: 1px solid #eaeaea !important;
    background-color: #ffffff;
    padding: 0px;
}

.widget_custom_posts_tabs_entries h3{
    margin-bottom: 0px !important;
    margin-left: 10px;
    margin-top: 10px;
    color: #707172;
}

.nobreak {
    display: inline-block !important;
}

.single-post .blog {
    box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.1);
    border: 1px solid #eaeaea !important;
    background-color: #fff;
    padding: 20px;
}

.cmsmasters_img.with_caption {
    border: none;
    padding: 0px;
}

.cmsmasters_img .cmsmasters_img_caption {
    padding: 10px 0 20px 0;
    font-weight: 700;
}

 .widget_custom_posts_tabs_entries .cmsmasters_tabs .cmsmasters_lpr_tabs_cont a:hover {
    color: #c24616;
}

.widget_custom_posts_tabs_entries .cmsmasters_tabs .cmsmasters_lpr_tabs_cont a {
    color: #00A9A6;
}



/*Eventos */

.tribe-events-single .post_nav:before,
.tribe-events-single .post_nav:after {
    display: none;
}

.widget_custom_posts_tabs_entries .cmsmasters_tabs .cmsmasters_lpr_tabs_img {
    bottom: initial;
}

.cmsmasters_single_event .cmsmasters_single_event_header_right a:hover {
    color: #c24616;
}

.post_nav > span.cmsmasters_next_post a,
.post_nav > span.cmsmasters_prev_post a {
    color: #00A9A6;
}

.cmsmasters_next_arrow,
.cmsmasters_prev_arrow {
    border-radius: 4px;
    background-color: #00A9A6;
    border: 0;
    color: #fff;
    display: none;
    width: 28px;
    height: 28px;
}


.cmsmasters_next_arrow span,
.cmsmasters_prev_arrow span {
    width: 28px;
    height: 28px;
}

.cmsmasters_next_arrow span:before,
.cmsmasters_prev_arrow span:before {
    line-height: 28px !important;
}

.cmsmasters_next_arrow:hover,
.cmsmasters_prev_arrow:hover {
    color: #fff !important;
    background-color: #c24616;
}

.cmsmasters_next_post:hover .cmsmasters_next_arrow,
.cmsmasters_prev_post:hover .cmsmasters_prev_arrow {
    color: #fff !important;
    background-color: #c24616;
}

.post_nav > span.cmsmasters_next_post > span,
.post_nav > span.cmsmasters_prev_post > span {
    margin-top: 0px !important;
}

.cmsmasters_next_post a+.cmsmasters_next_arrow,
.cmsmasters_prev_post a+.cmsmasters_prev_arrow {
    display: block;
}

.owl-next .cmsmasters_next_arrow,
.owl-prev .cmsmasters_prev_arrow {
    display: block;
}


a.tribe-events-ical.tribe-events-button{
    display: none;
}

.cmsmasters_single_event_meta .cmsmasters_event_meta_info_item_title {
    width: inherit;
}

.cmsmasters_single_event_meta .cmsmasters_event_meta_info_item_descr {
    text-align: left;
}

.cmsmasters_single_event {
    box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.1);
    border: 1px solid #eaeaea !important;
    padding: 20px;
    background-color: #fff;
}

.cmsmasters_single_event_meta {
    box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.1);
    border: 1px solid #eaeaea !important;
    padding: 20px;
    margin-top: 40px;
    background-color: #fff;
    margin: 0px;
}

.tribe-events-tooltip {
    box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.1);
    border: 1px solid #eaeaea !important;
}

.tribe-events-tooltip .entry-title {
    color: #707172;
}

.tribe-events-tooltip .tribe-events-abbr {
    color: #707172;
    margin-top: 5px;
    margin-bottom: 10px;
}

.tribe-events-tooltip p {
    color: #707172;
}

.tribe-events-tooltip .h3 {
    color: #707172;
}

.tribe-events-tooltip {
    background-color: #fff;
}


.tribe-events-sub-nav li.tribe-events-nav-previous a,
.tribe-events-sub-nav li.tribe-events-nav-next a {
    color: #00A9A6;
}

.tribe-events-sub-nav li span:not([class]) {
    border-radius: 4px;
    background-color: #00A9A6;
    border: 0;
}

.tribe-events-sub-nav li a:hover span:not([class]) {

    background-color: #c24616;
}

.tribe-events-sub-nav li span:not([class]):before {
    color: #fff;
}


.tribe-events-calendar {

border-width: 1px;
border-color: #e4e4e4;
border-style: solid;
}

.tribe-events-list .type-tribe_events {

    box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.1);
    border: 1px solid #eaeaea !important;
    background-color: #fff;
    padding: 20px;
    border-top-width: 0px;
    margin-bottom: 20px;

}

#tribe-events-content > .tribe-events-button {
    display: none;
}

.tribe-events-read-more {
    visibility: hidden;

}
.tribe-events-read-more::before {
    content: 'SAIBA +';
    visibility: visible;

}

.tribe-events-list .tribe-events-event-meta .author > div:before {
    font-weight: 900;
}

.tribe-events-notices {
    display: none;
}

body .headline {
    display: none;
}

label.label-tribe-bar-date::before {
    content: 'Eventos de';
    visibility: visible;
}

label.label-tribe-bar-date {
    visibility: hidden;
}

.tribe-events-list-event-title a {
    color: #00A9A6;
}

.tribe-events-list-event-title :hover {
    color: #c24616;
}

/* Informacoes */

.ceetrus--info-transporte h5 {
    margin-bottom: 10px;
}

.informacoes-categorias-extra {
    margin-top: 20px;
}

.page-id-9503 h3 {
    margin-bottom: 0px;
}

#ceetrus--info-contacts {
    padding-top: 40px;
    padding-bottom: 0px;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
}

#ceetrus--info-contacts .cmsmasters_featured_block {
    background-color: #00A9A6 ;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    width: 32%;
}

#ceetrus--info-contacts .cmsmasters_featured_block .featured_block_text {
    color: white;
}

#ceetrus--info-contacts .cmsmasters_featured_block .featured_block_text h3 {
    margin-bottom: 20px;
}

#ceetrus--info-contacts .cmsmasters_featured_block .featured_block_text > *{
    text-align: center;
}

#ceetrus--info-contacts .cmsmasters_featured_block .cmsmasters_simple_icon {
    border-width: 0px;
    width: 60px;
    height: 60px;
    font-size: 35px;
    line-height: 60px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

#ceetrus--info-contacts .cmsmasters_featured_block .cmsmasters_heading {
    margin-top: 7px;
    margin-bottom: 30px;
    color: white;
}


.ceetrus--info-horario h3 {
    margin-bottom: 0;
}

.horizontal-informacoes {
    display: flex;
    flex-wrap: wrap;
    width:100%;
    font-family: Open Sans;
    justify-content: center;
    background-color: #fff;
    box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.1);
    border: 1px solid #eaeaea !important;
}

.coluna-individual-informacoes {
    margin: 10px 15px 10px 15px;
    padding: 14px;
    width: 340px;
    color: #787878;
}

.informacoes-categorias {
    color: #00A9A6;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 20px;
    margin-bottom: 20px;
}

.coluna-individual-dias {
    margin-top: 10px;
    font-weight: 900;
    font-size: 16px;
}

.coluna-individual-horas {
    font-size: 16px;
}

#ceetrus--info-uteis-transportes .ceetrus--info-transportes-wrapper {
    display: flex;
    padding-top: 40px;
    flex-wrap: wrap;
    justify-content: space-around;
}

#ceetrus--info-uteis-transportes * {
    text-align: center;
}

.ceetrus--info-transporte {
    padding: 20px 10px;
    width: 200px;
}

.ceetrus--info-transporte h2 {
    margin-bottom:40px;
}

.ceetrus--info-transporte h2 span {
    color: white;
    background-color: #00A9A6;
    padding: 10px;
}

#ceetrus--info-uteis-telefones {
    margin-top: 60px;
}

#ceetrus--info-uteis-telefones h2 {
    text-align: center;
}

#ceetrus--info-uteis-telefones .ceetrus--info-telefones-wrapper {
    display: flex;
    flex-wrap: wrap;
    padding: 80px;
    justify-content: space-between;
}

.ceetrus--info-telefone h4 {
    margin-bottom: 5px;
}

.ceetrus--info-telefone {
    width: 300px;
    padding: 0 20px;
}

.ceetrus--info-about-intro {
    margin: auto;
    width: 100%;
    padding-bottom: 30px;
}

.ceetrus--info-about-intro p {
    font-weight: bold;
    padding-bottom: 10px;
    text-align: justify !important;
}

/* Lojas */

.ceetrus--falha-resultados {
    background-color: #fff;
    padding: 50px 0px;
    border: 1px solid #eaeaea;
    border-radius: 3px;
    display: none;
}

.ceetrus--falha-resultados h5 {
    margin: 0px;
}

#ceetrus--lojas-pesquisa input {
    width: 300px;
    background-image: url('/wp-content/uploads/2018/08/lupa.png');
    background-repeat: no-repeat;
    background-position: right;
    background-size: 15px 15px;
    background-position-x: 97%;
}

#ceetrus--lojas-pesquisa select {
    width: 300px;
    margin-left: 20px;
    position: relative;
    top: -1px;
}

/* Página Comercial */

.ceetrus--comercial-quadrados ul li:before,
.ceetrus--comercial-quadrados ul:after {
    display: none !important;
}

.ceetrus--comercial-quadrados ul {
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    flex-wrap: wrap;
    margin: 20px 0px;
}

.ceetrus--comercial-quadrados ul li {
    padding: 0px 10px;
    background-color: #00A9A6;
    color: #fff;
    width: 12%;
    height: 80px;
    display: table;
    margin: 0 5px;
}

.ceetrus--comercial-quadrados ul li span {
    display: table-cell;
    vertical-align: middle;
}

.ceetrus--comercial-nota {
    color: #00A9A6;
    font-weight: 700;
}

.ceetrus--comercial-texto p{
    padding: 0px;
}

.ceetrus--comercial-texto-spacements {
    margin-bottom: 15px;
}

.ceetrus--comercial-texto-spacements-2 {
    margin-bottom: 5px;
}

.ceetrus--comercial-texto {
    margin-bottom: 30px;
}

/*Forms*/

.wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="checkbox"] + span.wpcf7-list-item-label:before, .cmsmasters-form-builder .check_parent input[type="checkbox"] + label:before, .wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="radio"] + span.wpcf7-list-item-label:before, .cmsmasters-form-builder .check_parent input[type="radio"] + label:before {
    margin-top: 2px !important;
}

.wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="checkbox"] + span.wpcf7-list-item-label:after, .cmsmasters-form-builder .check_parent input[type="checkbox"] + label:after, .wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="radio"] + span.wpcf7-list-item-label:after, .cmsmasters-form-builder .check_parent input[type="radio"] + label:after {
    margin-top: 6px !important;
}

span.wpcf7-list-item {
    margin: 0px;
}

.wpcf7-form-control-wrap.your-authorization,
.wpcf7-form-control-wrap.your-authorization a,
.wpcf7-form-control-wrap.extra_176 {
    font-size: 12px;
}

.ceetrus--form label {
    margin-bottom: 10px;
    display: block;
}

.ceetrus--form-col-par {
     width: 100%;
     display: flex;
     justify-content: space-between;
}

.ceetrus--form-col-esq {
    width: 49%;
}

.ceetrus--form-col-dir {
    width: 49%;
}

.ceetrus--form-bottom {
    width: 100%;
}

div.wpcf7 input[type="file"] {
    padding: 7px 0;
}

.wpcf7-form-control-wrap {
    display: block;
}

.ceetrus--asterisco {
    color: red;
}

.ceetrus--asterisco-opcao {
    color: orange;
}

div.wpcf7-validation-errors {
    background: #f7e700;
    border-radius: 5px;
}

div.wpcf7-response-output {
    margin: 2em 0 1em;
}

div.wpcf7-mail-sent-ng {
    background: #cc0000;
    border-radius: 5px;
    color: #fff;
    border-color: #cc0000;
}

div.wpcf7-mail-sent-ok {
    background: #398f14;
    border-radius: 5px;
    color: #fff;
    border-color: #398f14;
}

/* 404 */

.error .error_bg {
    background: none !important;
}

.error_cont {
    padding: 0px;
}

.error .error_inner {
    padding: 16vh 0;
}

/* Media Queries */

@media only screen and (min-width: 1440px) {
    .ls-wrapper > .ceetrus--cartao-texto-titulo {
        padding-top: 24px !important;
    }

    .ceetrus--info-transporte {
        width: 275px;
        padding: 20px 20px;
    }
}



@media only screen and (max-width: 1440px) {
    .ceetrus--instagram-social {
        width: 33%;
    }

    .ceetrus--facebook-social {
        width: 33%;
    }

    .ceetrus--barra-redes-sociais {
        max-width: 240px;
    }

    .coluna-individual {
        width: 16%;
    }
}

@media only screen and (max-width: 1024px) {

    .servicos-border {
        width: 31.3%;
    }

    #header .header_mid_inner {
        padding: 0 20px !important;

    }

    #header .logo_wrap {
        float: none !important;
        margin: 0 !important;
        height: 82px !important;
        width: auto !important;
        text-align: center !important;
    }

    #header .logo_wrap img {
        position: static !important;
    }

    #header .resp_mid_nav_wrap {
        float: none !important;
        margin: 0 !important;
        position: absolute !important;
        top: 0 !important;
        height: 82px !important;
    }

    .ceetrus--instagram-social {
        width: 32%;
    }

    .ceetrus--facebook-social {
        width: 32%;
    }

    .ceetrus--barra-redes-sociais {
        max-width: 240px;
    }

    #ceetrus--info-contacts {
        align-items: center;
        flex-direction: column;
    }

    #ceetrus--info-contacts .cmsmasters_featured_block {
        width: 50%;
        min-width: 300px;
        margin: 10px 0;
    }

    .cmsmasters_14141414 > .cmsmasters_column:nth-child(2n + 1) {
        clear: none;
    }

    .cmsmasters_14141414 .one_fourth {
        width: 31.3%;
    }

    #custom-contact-info-2 > span,
    #custom-contact-info-2 > div {
        left: 0px;
    }
}


@media only screen and (max-width: 890px) {

    .cmsmasters_14141414 .one_fourth {
    width: 31.3%;
}

    .bottom-footer {
        flex-direction: column;
    }

    .bottom-footer .footer_copyright {
        order: 4;
        margin-bottom: 10px;
    }

    .urls-footer1 {
        order: 2;
    }

    .urls-footer2 {
        order: 3;
        margin-bottom: 20px;
    }

    .livro-reclamacoes {
        order: 1;
        margin-left: 0;
        margin-bottom: 20px;
        margin-top: 10px;
    }


    .coluna-individual-informacoes {
        width: 320px;
    }


    .ceetrus--info-telefone {
        width: 250px;
    }

    .ceetrus--info-transporte {
        width: 300px;
        padding: 20px 30px;
    }

    .coluna-individual {
        width: 20%;
        padding: 14px 3% 20px 3%;
    }
}



@media only screen and (max-width: 768px) {

    .servicos-border {
        width: 48%;
    }

    #header .logo_wrap {
        top: 20px !important;
    }

    #header .resp_mid_nav_wrap {
        top: 20px !important;
    }

    #ceetrus--news-title span {
        font-size: 24px !important;
    }

    .cmsmasters_posts_slider .cmsmasters_owl_slider {
        padding-top: 0;
    }

    .cmsmasters_posts_slider .owl-controls {
        display: none !important;
    }

    .ls-wrapper > .ceetrus--cartao-texto-titulo,
    .ls-wrapper > .ceetrus--cartao-texto-corpo,
    .ls-wrapper > .ceetrus--cartao-barra-azul {
        display: none !important;
    }

    .ceetrus--cartao-barra-alternativa {
        display: block;
    }

    .ceetrus--sociais-grupo {
        flex-direction: column;
        align-items: center;
    }

    .ceetrus--instagram-social {
        width: 100%;
        max-width: 510px;;
    }

    .ceetrus--facebook-social {
        margin-top: 50px;
        width: 100%;
        max-width: 510px;;
    }

    .ceetrus--barra-redes-sociais {
        display: none;
    }

    .coluna-individual-informacoes {
        width: 250px;
    }

    #ceetrus--info-contacts .cmsmasters_featured_block {
        width: 100%;
    }

    .tribe-mobile-day .tribe-events-mobile:last-child, .tribe-mobile-day .tribe-events-mobile.tribe-events-last {
        box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.1);
        border: 1px solid #eaeaea !important;
        padding: 20px;
        margin-top: 40px;
        background-color: #fff;
    }

    .ceetrus--comercial-quadrados ul li {
        width: 31%;
        margin: 5px 5px;
    }

    #ceetrus--lojas-pesquisa input,
    #ceetrus--lojas-pesquisa select {
        display: block;
        width: 400px;
        margin: auto;
    }

    #ceetrus--lojas-pesquisa select {
        margin: 20px auto 0 auto;

    }

    .horizontal-lojas {
        justify-content: center;
    }

    .coluna-individual {
        width: 28%;
        margin-left: 15px;
        margin-right: 15px;
        padding: 14px 3% 20px 3%;
    }

    .cmsmasters_14141414 .one_fourth {
    width: 48%;
    float: left;
    clear: none !important;
    }

    #custom-contact-info-2 > span,
    #custom-contact-info-2 > div {
        left: 20px;
    }

}

@media only screen and (max-width: 701px) {
    .ceetrus--info-telefone {
        width: 100%;
        text-align: center;
    }

    #ceetrus--info-uteis-telefones .ceetrus--cell {
        padding: 20px;
    }

    .ceetrus--form-col-par {
     width: 100%;
     display: block;
    }

    .ceetrus--form-col-esq {
    width: 100%;
    }

    .ceetrus--form-col-dir {
    width: 100%;
    }

    .ceetrus--form-bottom {
    width: 100%;
    }

    #cn-notice-text span {
        display: inline;
    }

    .cookie-notice-container div {
        display: block;
    }

    #cn-more-info,
    #cn-refuse-cookie,
    #cn-accept-cookie {
        margin-bottom: 5px;
        display: inline-block;
    }

}

@media only screen and (max-width: 601px) {
    .informacoes-categorias {
        height: auto;
    }

    .coluna-individual-informacoes * {
        text-align: center;
    }

    .coluna-individual {
        width: 42%;
        padding: 14px 8% 20px 8%;
    }

    .cmsmasters_column.one_first.ceetrus--servicos-bloco {
        justify-content: center;
    }
}


@media only screen and (max-width: 500px) {
    .ceetrus--comercial-quadrados ul li {
        width: 100%;
    }

    .servicos-border {
        width: 100%;
    }

    .servicos-border {
    max-width: 260px;
    }
}

@media only screen and (max-width: 420px) {
    .horizontal-lojas {
        justify-content: center;
    }

    .coluna-individual {
        width: 80%;
        padding: 14px 10% 20px 10%;
    }

    .coluna-individual img {
        max-width: 100%;
        max-height: 100%;
    }

    .top-loja {
        min-height: initial;
    }

    .google_map {
        height: 300px !important;
    }

    .ceetrus--comercial-quadrados ul li {
        width: 100%;
    }

}
