/*
Theme Name: digitalco-child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 1.6.2
*/
/* ------- Thedigital Co. ---------- */
.menu-social-icon {
  max-width: 40px!Important;
  display: inline-block;
  vertical-align: middle;
  margin: 0; /* espaçamento lateral */
}
.widget:not(.widget_block) > h3 {font-size: 18px; line-height: 35px!Important;}
.Recent_posts.blog_news ul li .desc h6 {margin-top: 0px!Important; line-height: 120%!Important; font-weight: normal!Important; margin-bottom: -5px!Important;}
.Recent_posts.blog_news ul li .desc .date {font-size:70%!Important; margin-top: 0px!Important;}
.post-meta .author-date {float: left; display: none!Important;}
.post-title h2.entry-title {font-size: 23px!Important; line-height:30px;}
.intro-meta .author {display: none!Important;}
.icon-clock {display: none!Important;}

.h1-Home { font-weight: 900; color: #04d9ff; font-size: 30px; line-height: 34px; letter-spacing: -2px; text-transform: uppercase; }
.Lista-Contato-Black br  { display: none; }
body { font-family: "Inter", Arial, Helvetica, Sans-serif; }
#Top_bar.is-sticky { height: 90px; opacity: 1; }
#Top_bar.is-sticky #logo img.logo-sticky { display: inline; max-height: 60px!important; margin-top: 11px; }
#Top_bar.is-sticky .menu_wrapper { clear: none; margin-top: 18px; }
/*#Top_bar .menu > li > a span:not(.description) { display: block; line-height: 80px; padding: 0 30px; white-space: nowrap; border-right-width: 1px; border-style: solid; }*/
body:not(.template-slider) #Header { min-height: 0px!important; }
/*h1, h2, h3, h4, h5, h6 { margin-bottom: 15px; }*/
.p-18px { font-size: 18px; line-height: 25px; }
.Como-Fazemos p { font-size: 18px; line-height: 25px; margin-bottom: 0px!Important; }
.p-28px { font-size: 28px; line-height: 48px; }
.button-round a.button { padding-left: 15px; padding-right: 15px; letter-spacing: 1px; text-transform: uppercase; font-size: 16px; font-weight: bold; }
.post-meta .author-date {float: left; display: none!Important;}
.column_column ul, .column_post_content ul, ol {margin-bottom: 40px!Important;}
/* ------- CASES - ZOOM BOX ---------- */
.zoom_box .desc { background: rgba(0,0,0,.3)!important; width: 100%; height: 100%; position: absolute; left: 0; top: 0; text-align: left; opacity: 1; transform: scale(1)!important; font-weight: 700; text-transform: uppercase; }
.zoom_box .desc .desc_img img { max-width: 30%!important; padding-bottom: 50px; margin-left: 50px; }
/* ---------------- LISTA DE CLIENTES -------------- */
ul.clients .client_wrapper { background: transparent; text-align: center; line-height: 0; height: 75px; line-height: 75px; position: relative; margin-top: 40px; margin-left: 0px; padding-top: 0px; padding-bottom: 0px; }
ul.clients .client_wrapper .gs-wrapper img { max-height: none; width: auto; }
ul.clients .client_wrapper:hover { background: transparent; }
.content_slider .content_slider_ul { margin: 0!important; line-height: 0; border-style: none; -webkit-box-sizing: border-box; box-sizing: border-box; }
.content_slider a.button, a.tp-button { background-color: transparent; color: #ffffff; }
.widget_text h4 { font-size: 18px; text-align: center; color: #00b8d9!important; }
.widget_text p { text-align: center; }
body:not(.template-slider) #Header { min-height: 200px; }
div a.Botao-Quadrado { border-radius: 0px!important; text-transform: uppercase!important; line-height: 22px!important; height: 75px!important; display: table-cell!important; vertical-align: middle!important; width: 300px!important; background: transparent; border: 5px solid #2560A5!important; color: #2560a5; }
a:hover.Botao-Quadrado { background: #ffffff; border: 5px solid #77bb52!important; color: #77bb52; }
.button-round a.button:after { border: #ffffff 4px solid!important; content: ""; position: absolute; left: 0; top: 0; height: 100%; width: 100%; z-index: 1; transition: all .3s; background: rgba(0,0,0,.0); }
.Page-Title { font-size: 100px; font-weight: 900; }
/* =================== CONTACT FORM ====================== */
.wpcf7-response-output { border: 0; float: left; width: 100%; font-size: 16px; color: #fff; border-radius: 5px; -webkit-border-radius: 5px; padding: 20px !important; background: #009900; }
.wpcf7-submit { padding: 25px 45px!Important; background-color: transparent; color: #0799d2; font-size: 28px!important; letter-spacing: 0px; font-weight: bold; border: 4px solid #0799d2; -webkit-border-radius: 50px; border-radius: 50px; }
/* Text Input Field Contact Form 7 Styles */
.Formulario-Contato input[type=text], .Formulario-Contato input[type=email], .Formulario-Contato input[type=url], .Formulario-Contato input[type=tel], .Formulario-Contato input[type=number], .Formulario-Contato .wpcf7-select { padding: 20px; color: #ffffff; font-size: 16px; border: 1px solid #ffffff; background-color: transparent; }
/* Textarea Field CF7 CSS Styles */
.Formulario-Contato textarea { width: 100%; color: #ffffff; font-size: 16px; border-color: #ffffff; background-color: transparent; }
::placeholder {
color: #ffffff;
opacity: 1;
}
:-ms-input-placeholder {
color: #ffffff;
}
::-ms-input-placeholder {
color: #ffffff;
}
/* Thank you message CSS styles */
.wpcf7-response-output { border: 0px; background-color: #FF0000; float: left; width: 100%; font-size: 16px; color: #ffffff; border-radius: 5px; -webkit-border-radius: 5px; padding: 20px !important; }
/* SELECT CUSTOMIZADO */
.selectdiv { position: relative; }
/*To remove button from IE11, thank you Matt */
select::-ms-expand {
 display: none;
}
.selectdiv:after { content: '<>'; font: 17px "Consolas", monospace; color: #ffffff; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); right: 20px; /*Adjust for position however you want*/ top: 20px; padding: 0 0 2px; /*border-bottom: 1px solid #ffffff;*/ /*left line */ position: absolute; pointer-events: none; }
.selectdiv select { -webkit-appearance: none; -moz-appearance: none; appearance: none; /* Add some styling */ display: block; width: 100%; float: right; font-size: 16px; line-height: normal; color: #ffffff; background-color: #185d90!Important; background-image: none; border: 1px solid #ffffff; -ms-word-break: normal; word-break: normal; }
.selectdiv select:hover { background: #96C; }
select { display: none; /*hide original SELECT element: */ }
.wp-caption-text {
    background: transparent ! Important;
    color: #576591 ! Important;
    font-weight: 900;
    font-size: 0.93rem;
}
/* =========== LISTA -SHORTCODE =============== */
.Lista-Contato p { color: #ffffff!Important; margin-bottom: 10px!Important; }
.Lista-Contato .list_item .list_left { display: flex; justify-content: center; align-items: center; width: 46px; height: 70px!Important; font-size: 30px; overflow: hidden; text-align: center; float: left; color: #FFF; }
.Lista-Contato-Black p { color: #000000!Important; margin-bottom: 10px!Important; }
.Lista-Contato-Black h3 {
    margin-bottom: 10px ! Important;
    color: #111111 ! Important;
    font-size: 23px;
    line-height: 26px;
    font-weight: 400;
}
.Lista-Contato-Black .list_item .list_left { display: flex; justify-content: center; align-items: center; width:46px; height: 51px!Important; font-size: 30px; overflow: hidden; text-align: center; float: left; color: #000; }
.Lista-Contato-Black i {
    color: #0799d2 ! Important;
    font-size: 0.8em;
    height: 0.8em;
}
.list_item .list_right { padding: 5px 0 0; margin-left: 46px; word-wrap: break-word; }
.column_column ul, .column_helper ul, .column_visual ul, .icon_box ul, .mfn-acc ul, .ui-tabs-panel ul, .post-excerpt ul, .the_content_wrapper ul, .column_product_short_description ul, .elementor-widget-text-editor ul { list-style: disc outside!Important; margin: 0 0 15px 30px; color: #000000!Important; }
/* =========== TÍTULOS - HOME e INTERNAS =============== */
.h1-Home {
    font-weight: 900;
    color: #17aae0;
    font-size: 65px;
    line-height: 69px;
    letter-spacing: -1px;
    text-transform: uppercase;
    text-shadow: 0px 0px 20px #101228;
}
.h2-Home {
    font-weight: 400;
    font-size: 1.9em !important;
    color: #ffffff;
    line-height: 1.5em !important;
    margin-top: 30px;
}
.h2-Home-Geral { font-size: 50px!Important; line-height: 60px!Important; font-weight: 700!Important; color: #0799d2!Important; text-transform: uppercase!Important; }
#h2-Servicos-Title { font-size: 45px!Important; font-weight: bold!Important; color: #0799d2!Important; line-height: 55px!Important; text-transform: none; }
.h1-Header-Internas { font-weight: 900; color: #00b8d9; font-size: 85px; line-height: 85px; letter-spacing: -3px; text-transform: uppercase; margin-bottom: 20px; }
.h1-Header-Cases { font-weight: 900; color: #ffffff; font-size: 35px; line-height: 35px; letter-spacing: -2px; text-transform: uppercase; margin-bottom: 20px; }
.h2-Header-Cases { font-weight: 900; color: #00b8d9; font-size: 70px; line-height: 70px; text-transform: uppercase; margin-bottom: 20px; }
.h3-Header-Cases { font-size: 1.6rem!Important; font-weight: 400!Important; color: #ffffff!Important; line-height: 35px!Important; }
.h2-Azul-Cases { font-size: 35px!Important; font-weight: 900!Important; color: #2867b2!Important; line-height: 35px!Important; text-transform: uppercase; margin: 50px 0 20px 0; }
.h3-Preto-Cases { font-size: 20px!Important; font-weight: bold!Important; color: #262626!Important; line-height: 20px!Important; text-transform: uppercase; margin: 0 0 15px 0; }
.h2-Header-Internas { font-size: 1.42rem!Important; font-weight: 400!Important; color: #ffffff!Important; line-height: 2rem!Important; }
.h2-Branco-Grande {
    font-size: 51px ! Important;
    font-weight: 900 ! Important;
    color: #ffffff ! Important;
    line-height: 62px ! Important;
    text-transform: none!Important;
}
.h2-Azul-Grande { font-size: 45px!Important; font-weight: bold!Important; color: #0799D2!Important; line-height: 50px!Important; text-transform: none; margin-bottom: 20px; }
.h2-Amarelo-Grande { font-size: 45px!Important; font-weight: bold!Important; color: #0799d2!Important; line-height: 55px!Important; text-transform: uppercase; margin-bottom: 20px; }
.h2-Subtitulos { font-size: 23px!Important; font-weight: 600!Important; color: #2867b2!Important; line-height: 30px!Important; }
.h3-Internas { font-size: 22px; color: #ffffff; line-height: 25px; margin-top: 10px; font-weight: 300; }
.h3-Amarelo-Grande {
    font-size: 40px ! Important;
    color: #0799d2 ! Important;
    line-height: 45px ! Important;
    font-weight: 900!Important;
    text-align: center;
    /* text-transform: uppercase ! Important; */
}
#Servicos-Home h2 {
    font-size: 29px;
    font-weight: bold;
    color: #0799d2;
    line-height: 32px;
    text-transform: uppercase;
}
#Servicos-Home h3 {
    font-size: 18px;
    color: #2f2f2f;
    font-weight: normal;
    line-height: 23px;
    margin-top: 10px;
}
p { font-size: 1.063rem; font-weight: 400; color: #333333; line-height: 1.8rem; margin-bottom: 30px!Important; }
p.Lateral-Form {font-size: 1.rem!Important; font-weight: 400!Important; color: #00b8d9!Important; line-height: 1.9rem!Important; margin-bottom: 30px!Important; }


.column_column ul, .column_post_content ul, .column_helper ul, .column_visual ul, .icon_box ul, .mfn-acc ul, .ui-tabs-panel ul, .post-excerpt ul, .the_content_wrapper ul, .column_product_short_description ul, .column_product_content .source-editor ul, .elementor-widget-text-editor ul, .mfn-toggle .toggle-content ul {
    list-style: disc outside;
    margin: 0 0 15px 30px;
    font-size: 1.063rem;
}


.widget_text h4 { font-size: 20px; text-align: left; color: #00b8d9!important; font-weight: 900; margin-bottom: 30px; }
.widget_text p { font-size: 1rem; font-weight: 400; color: #333333; line-height: 1.4rem; margin-bottom: 20px!Important; text-align: left; }
.widget_text p a:hover { color: #00b8d9!important; }
#Botao-WhatsApp { bottom: 24px; right: 24px; position: fixed; align-items: center; justify-content: center; align-self: center; display: flex; height: 70px; width: 70px; font-size: 40px; background-color: #25d366; color: var(--bricks-color-rhpzyu); fill: var(--bricks-color-rhpzyu); }
.wpcf7 form.sent .wpcf7-response-output { border-color: #46b450; background-color: #46b450; }
#Top_bar.is-sticky .top_bar_right .top_bar_right_wrapper > a:last-child { margin: 13px 0 0 0!Important; }
/* ------- LGPD ---------- */
#mfn-gdpr .mfn-gdpr-content a, #mfn-gdpr a.mfn-gdpr-readmore { color: #399CBC!important; font-weight: bold; }
#mfn-gdpr { background-color: #ffffff!important; }
/* ------- COMPARTILHAR NAS REDES SOCIAIS ---------- */
.share-simple-wrapper { border-top: 1px dotted #0799d2!Important; padding: 15px 0; text-align: center!Important; }
.share-simple-wrapper .icons a { height: 48px!Important; width: 48px!Important; color: #2867B2; border-radius: 50%; display: inline-block; border: 3px solid #2867B2; text-align: center; margin-right: 10px; margin-left: 10px; }
.share-simple-wrapper .icons a:hover { color: #0799d2!Important; border: 3px solid #0799d2; }
.share-simple-wrapper i { font-size: 22px; line-height: 44px; }
.share-simple-wrapper .share-label { margin-right: 10px; color: #0a2e42!Important; }
/* ------- BLOG ---------- 
.date i { display: none!Important; }*/
.post-excerpt { margin-bottom: 0px!Important; display: none!Important; }
.grid .post-footer { margin: 20px -20px 0; box-sizing: border-box; display: none!Important; }
.post-wrapper-content h2 { margin: 50px 0 15px 0!Important; }
.post-wrapper-content h3 { color: #000000!Important; }
.the_content_wrapper ol { margin: 0 0 21px 19px; color: #000000!Important; }
.the_content_wrapper ol li { margin-bottom: 23px!Important; }
.the_content_wrapper ol ::marker {font-weight: bold;}
.section-post-related .section-related-adjustment { border-top-width: 0px; border-style: solid; padding-top: 0px; }
.section-related-adjustment h4 { border-bottom: 1px dotted #0799d2!Important; text-align: center!Important; margin-bottom: 20px; margin-top: 10px; }
.section-post-related .post-related .image_frame { margin-left: 0px!Important; margin-bottom: 5px!Important; }
.section-post-related .post-related hr { margin-left: 0px!Important; width: 40%!Important; border-width: 0px!Important; border-style: none!Important; display: none!Important; }
.section-post-related .post-related a.button { margin-left: 30px; margin-bottom: 0; display: none!Important; }
.desc h4 {border display: none!Important; border-style: none!Important; }
.post-title h2.entry-title {font-size: 21px ! Important;  line-height: 30px ! Important;  margin-bottom: 30px;  font-weight: normal;  color: #000000 ! Important;}
.post-title h2.entry-title a {color: #000000;}
.post-title h2.entry-title a:hover {color: #0f8dbf;}
.Recent_posts ul li .desc h6 {
    position: relative;
    z-index: 2;
    margin-bottom: 3px;
    padding-bottom: 5px;
    border-bottom-width: 1px;
    border-style: solid;
}
.Recent_posts.blog_news ul li {
    margin-bottom: 0px;
    overflow: hidden;
}
/* 1) Container principal continua como flex para alinhar imagem + texto */
.LF-Assinatura {
  display: flex;
  align-items: center;   /* centraliza verticalmente todos os filhos (o <p> e a <div>) */
  gap: 0.5rem;           /* espaço horizontal entre o <p> (imagem) e o texto */
}

/* 2) Zera margens e “espaços invisíveis” do <p> que envolve a <img> */
.LF-Assinatura > p {
  margin: 0!Important;             /* remove margens automáticas do <p> */
  padding: 0!Important;            /* remove preenchimento interno, caso haja */
  line-height: 0!Important;        /* faz com que a única altura do <p> seja a da imagem */
  display: flext;         /* transforma o <p> em flex container para “encaixar” bem a <img> */
  align-items: center;   /* garante que a própria imagem fique centrada dentro do <p> */
}

/* 3) Força a <img> a não flutuar e a respeitar exatamente os 80×80 */
.LF-Assinatura-Foto {
  float: none !important; 
  display: block;        /* remove eventual espaçamento “inline” */
  width: 80px;
  height: 80px;
  object-fit: cover;     /* garante que a imagem preencha o círculo sem distorcer */
  border-radius: 50%;    /* transforma em círculo */
}

/* 4) Zera margens/line-height do bloco de texto */
.LF-Assinatura-Texto {
  margin: 0;             /* elimina margens automáticas do bloco */
  line-height: 1.2;      /* controla altura de linha sem “esticá-lo” */
  font-size: 0.95rem;    /* ajuste opcional de tamanho */
  color: #333;           /* sua cor padrão de texto */
}
/* ------- Thedigital Co. - MOBILE ---------- */
@media only screen and (max-width: 769px) {
  .section_video video {
    display: none !important;
  }
  .section_video {
    background-image: url("https://thedigital.cc/wp-content/uploads/2025/06/Video-Imagem.avif");
    background-size: cover;
    background-position: bottom-left;
    background-repeat: no-repeat;
  }

/* ----IMAGE POSITION ---- */
.alignright { float: none; margin: 0 0 15px; text-align: center; }
#Top_bar a.responsive-menu-toggle i { font-size: 22px; line-height: 34px; color: #ffffff; }
body:not(.template-slider) #Header { min-height: 80px!important; }
#Top_bar #logo img.logo-mobile { display: inline-block; max-height: 55px!important; margin: 7px 0 0 10px; }
.p-28px { font-size: 1.3em; line-height: 1.6em; }
.p-18px { font-size: 15px; line-height: 25px; }
/*h2 { font-size: 2.2em!important; line-height: 1.3em!important; letter-spacing: 0px; }*/
body { font-size: 15px!important; line-height: 25px!important; letter-spacing: 0px; }
.mobile-sticky #Top_bar.is-sticky #logo img.logo-mobile-sticky { display: none; }
.mobile-header-mini #Top_bar a.responsive-menu-toggle { top: 30px!important; left: auto; right: 10px; margin: -6px 10px 0 0; }
.mobile-sticky #Top_bar.is-sticky { position: fixed !important; height: 79px; }
#Top_bar.is-sticky #logo img.logo-sticky { display: inline; max-height: 55px!important; margin: 8px 0 0 9px; }
/* ----- HEADINGS --------*/
    h2 {
        font-size: 1.9rem !important;
        line-height: 2.3rem !important;
        letter-spacing: 0px;
    }
.h2-Branco-Grande { font-size: 26px!Important; font-weight: bold!Important; color: #ffffff!Important; line-height: 31px!Important; text-transform: uppercase; }
.h3-Amarelo-Grande { font-size: 26px!Important; color: #0799d2!Important; line-height: 31px!Important; font-weight: 800!Important; text-transform: uppercase!Important; }
#Servicos-Home h2 { font-size: 28px!Important; font-weight: bold; color: #0799d2; line-height: 29px!Important; }
.h2-Subtitulos { font-size: 18px!Important; font-weight: 600!Important; color: #2867b2!Important; line-height: 25px!Important; }
.h2-Header-Internas { font-size: 1.1rem!Important; font-weight: 400!Important; color: #ffffff!Important; line-height: 1.8rem!Important; }
.h1-Header-Internas { font-weight: 900; color: #0799d2; font-size: 39px; line-height: 42px; letter-spacing: -3px; text-transform: uppercase; margin-bottom: 20px; }
p { font-size: 1rem; font-weight: 400; color: #333333; line-height: 1.9rem; margin-bottom: 30px!Important; }
.h2-Azul-Grande { font-size: 22px!Important; font-weight: bold!Important; color: #2867b2!Important; line-height: 29px!Important; text-transform: uppercase; margin-bottom: 20px; }
.Page-Title { font-size: 61px; font-weight: 900; }
h3, .woocommerce ul.products li.product h3, .woocommerce #customer_login h2 { font-size: 1.4rem; line-height: 1.7rem; font-weight: 600; }
p.Lateral-Form { font-size: 1.5rem!Important; font-weight: 400!Important; color: #0799d2!Important; line-height: 1.9rem!Important; margin-bottom: 0px!Important; }
.Lista-Contato-Black .list_item .list_left { display: flex; justify-content: center; align-items: center; width: 46px; height: 51px!Important; font-size: 30px; overflow: hidden; text-align: center; float: left; color: #000; }
.h1-Home { font-weight: 900; color: #00b8d9; font-size: 29px; line-height: 33px; letter-spacing: -2px; text-transform: uppercase; }
.h2-Home {font-weight: 300; font-size: 1.14em !important; color: #ffffff; line-height: 1.4em !important; margin-top: 30px;}
.h2-Home-Geral { font-size: 39px!Important; line-height: 45px!Important; font-weight: 700!Important; color: #2867b2!Important; text-transform: uppercase!Important; }
.h2-Amarelo-Grande { font-size: 31px!Important; font-weight: bold!Important; color: #0799d2!Important; line-height: 38px!Important; text-transform: uppercase; margin-bottom: 20px; }
.mcb-section-613c72d65 { background-color: #0a2e42; background-image: none!Important; }
.mcb-section-3d2d8aa93 { background-color: #113651; background-image: none!Important; }
.mcb-section-01318867f { background-color: #113651; background-image: none!Important; }
.mcb-section-932a48963 { background-color: #113651; background-image: none!Important; }
.mcb-section-9fa17c857 { background-color: #113651; background-image: none!Important; }
.mcb-section-b3fa9826c { background-color: #113651; background-image: none!Important; }
ul.clients .client_wrapper .gs-wrapper img { max-height: 40px; width: auto; }
/* ------- CASES - ZOOM BOX ---------- */
.zoom_box .desc { background: rgba(0,0,0,.3)!important; width: 100%; height: 100%; position: absolute; left: 0; top: 0; text-align: left; opacity: 1; transform: scale(1)!important; font-weight: 700; text-transform: uppercase; }
.zoom_box .desc .desc_img img { max-width: 70%!important; padding-bottom: 30px!important; margin-left: 40px!important; }
.h2-Azul-Cases { font-size: 29px!Important; font-weight: 900!Important; color: #2867b2!Important; line-height: 29px!Important; text-transform: uppercase; margin: 50px 0 20px 0; }
.h1-Header-Cases { font-weight: 900; color: #ffffff; font-size: 21px; line-height: 21px; letter-spacing: -1px; text-transform: uppercase; margin-bottom: 10px; }
.h1-Header-Cases { font-weight: 900; color: #ffffff; font-size: 24px!Important; line-height: 24px!Important; letter-spacing: -1px!Important; text-transform: uppercase; margin-bottom: 10px; }
.h2-Header-Cases { font-weight: 900; color: #0799d2; font-size: 29px!Important; line-height: 35px!Important; letter-spacing: 0px!Important; text-transform: uppercase; margin-bottom: 20px; }
.h3-Header-Cases { font-size: 1.2rem!Important; font-weight: 400!Important; color: #ffffff!Important; line-height: 1.7rem!Important; }
/* ------- COMPARTILHAR NAS REDES SOCIAIS ---------- */
.share-simple-wrapper .icons a { height: 36px!Important; width: 36px!Important; margin-left: 3px; }
.share-simple-wrapper i { font-size: 16px; line-height: 31px; }
.share-simple-wrapper .share-label { margin-right: 10px; color: #0a2e42!Important; font-size: 13px!Important; }
/* ------- BLOG ---------- */
.post-wrapper-content h2 { font-size: 1.9em!important; line-height: 1.2em!important; letter-spacing: 0px; margin: 40px 0 15px 0!Important; }
#Intro .intro-title { font-size: 29px; line-height: 35px; font-weight: 400; letter-spacing: -1px; }
.desc h4 {border-style: none!Important; font-size: 20px!Important; line-height: normal!Important; margin-bottom: 47px!Important; font-weight: normal!Important;}
.section-related-adjustment h4 { text-align: center ! Important;  margin-bottom: 20px; margin-top: 10px; font-size: 20px; line-height: 30px; font-weight: 600; color: #0799d2;}
.post-title h2.entry-title {font-size: 23px!Important; line-height: normal!Important; margin-bottom: 30px;}
/* ------- BOTÕES ---------- */
.column_button .button {margin: 0 !important; padding: 10px 15px; vertical-align: middle;}
#Servicos-Home h3 {
    font-size: 16px;
    color: #2f2f2f;
    font-weight: normal;
    line-height: 21px;
    margin-top: 10px;
}
.Lista-Contato-Black h3 {
    margin-bottom: 10px ! Important;
    color: #111111 ! Important;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
}
.list_item .list_right { padding: 5px 0 0; margin-left: 52px; word-wrap: break-word; }

h4 {
        font-size: 17px;
        line-height: 23px;
        font-weight: 600;
        letter-spacing: 0px;
    }

}
@media only screen and (max-width: 479px) {
#menu > ul > li > a, a.action_button, #overlay-menu ul li a { font-size: 26px; font-weight: 900; letter-spacing: 0px; line-height: 38px!Important; }
.zoom_box .desc .desc_img img { max-height: 80px!important; width: auto!important; }
}
