:root {
--cor-verde1: #35b393;
--cor-verde2: #35865a;
--cor-azul1: #418baa;
--cor-azul2: #3095bf;
--cor-cinza1: #8f8f8f;
--cor-cinza2: #707070;
--font-titulos: Rubik, "Open Sans", Arial, Sans-serif;
}
* {
font-family: "Open Sans", Arial, Tahoma, Sans-serif;
}
body {
color: var(--cor-cinza1);
}
@media (min-width: 1200px) {
.container {
width: 1280px;
}
}
h1,
h2,
h3 {
font-family: Rubik, "Open Sans", Arial, Sans-serif;
font-weight: 400;
}
h4,
h5 {
font-family: "Open Sans", Arial, Sans-serif;
}
h1 {
font-size: 40px;
line-height: 1.1;
}
h2 {
font-size: 34px;
line-height: 1.1;
}
h3 {
font-size: 26px;
line-height: 1.1;
}
h4 {
font-size: 22px;
line-height: 1.1;
font-weight: bold;
}
h5 {
font-size: 20px;
line-height: 1.1;
font-weight: 400;
}
p {
color: var(--cor-cinza1);
font-family: "Open Sans", Arial, Sans-serif;
font-size: 16px;
}
a {
color: var(--cor-azul1);
}
img {
max-width: 100%;
height: auto;
} .gap10 {
height: 10px;
clear: both;
}
.gap20 {
height: 20px;
clear: both;
}
.gap30 {
height: 30px;
clear: both;
}
.gap40 {
height: 40px;
clear: both;
}
.gap50 {
height: 50px;
clear: both;
}
.gap60 {
height: 60px;
clear: both;
}
.gap70 {
height: 70px;
clear: both;
}
.gap80 {
height: 80px;
clear: both;
}
.sub.no-caps h2 {
text-transform: unset;
}
.sub h2 {
color: var(--cor-azul1);
text-transform: uppercase;
}
ul.underline {
}
ul.underline li {
border-bottom: 1px dotted #dfdfdf;
margin-bottom: 5px;
padding-bottom: 5px;
}
.container-off {
padding: 0 15px;
}
.alignright {
float: right;
margin: 0px 0 10px 20px;
}
.alignleft {
float: left;
margin: 0px 20px 10px 0;
}
.aligncenter {
display: block;
margin: 5px auto 5px auto;
}
.hidden {
display: none;
}
.visible-xs {
display: none;
}
.hidden-xs {
display: block;
}  .cta {
}
.cta a {
background-color: var(--cor-azul2);
border: 1px solid var(--cor-azul2);
border-radius: 20px;
color: #fff;
display: inline-block;
font-size: 14px;
font-weight: bold;
line-height: 1;
padding: 14px 40px 12px 40px;
text-align: center;
text-decoration: none;
text-transform: uppercase;
}
.cta a:hover {
background: #fff;
color: var(--cor-azul2);
text-decoration: none;
transition: all 0.3s;
}
.cta-branco a {
background-color: #fff;
border-color: #fff;
color: var(--cor-azul2);
}
.cta-branco a:hover {
background-color: var(--cor-azul2);
border-color: var(--cor-azul2);
color: #fff;
} #faixa-cta-azul {
background: #386199 url(//cbemed.com.br/wp-content/themes/cbemed/images/bg/faixa-cta.jpg) no-repeat center center;
background-size: cover;
padding: 50px 15px 55px 15px;
text-align: center;
}
#faixa-cta-azul .texto {
margin-bottom: 45px;
}
#faixa-cta-azul .texto p {
color: #fff;
font-size: 30px;
font-family: Rubik, "Open Sans", Arial, Sans-serif;
line-height: 1.3;
max-width: 750px;
margin: 0 auto;
}
#faixa-cta-azul .cta {
margin-bottom: 0;
} #faixa-cta-verde {
background: #3d9b8e url(//cbemed.com.br/wp-content/themes/cbemed/images/bg/faixa-cta-verde.jpg) no-repeat center center;
background-size: cover;
margin-top: 50px;
padding: 60px 15px 55px 15px;
position: relative;
text-align: center;
}
#faixa-cta-verde .texto {
margin-bottom: 35px;
}
#faixa-cta-verde .texto p {
color: #fff;
font-size: 30px;
font-family: Rubik, "Open Sans", Arial, Sans-serif;
line-height: 1.3;
max-width: 650px;
margin: 0 auto;
}
#faixa-cta-verde .cta {
margin-bottom: 0;
}
#faixa-cta-verde .cta a {
color: #3c9c8e;
}
#faixa-cta-verde .cta a:hover {
background-color: transparent;
border-color: #fff;
color: #fff;
}
#faixa-cta-verde .foto {
position: absolute;
bottom: 0;
right: 15%;
} #faixa-topo {
background: var(--cor-verde2);
color: #fff;
padding: 8px;
line-height: 16px;
font-family: arial;
}
#faixa-topo .item { float: right; }
#faixa-topo .item img {
margin: 0 6px;
}
#faixa-topo .item.midias a {
text-decoration: none;
}
#faixa-topo .item.midias a:hover {
transition: all 0.3s;
opacity: 0.9;
}
#faixa-topo .item.flags {
display: none;
border: none;
border-left: 1px solid #fff;
margin-right: 0;
margin-left: 20px;
padding-left: 23px;
} #faixa-topo .seletor-de-idiomas-cbemed {
background: transparent url(//cbemed.com.br/wp-content/themes/cbemed/images/icons/globo.png) no-repeat center left;
background-size: 16px;
padding-left: 25px;
position: relative;
}
#faixa-topo .seletor-botao {
color: #ffffff;
display: inline-block;
font-size: 13px;
padding: 3px 20px 0 0;
padding: 0;
text-transform: uppercase;
text-decoration: none;
}
#faixa-topo .seletor-botao:after {
background: transparent url(//cbemed.com.br/wp-content/themes/cbemed/images/icons/arrow-down.png) no-repeat center
center;
content: "";
display: inline-block;
line-height: 0;
height: 8px;
right: 0;
vertical-align: middle;
width: 20px;
}
#faixa-topo .seletor-botao:hover {
text-decoration: none;
}
.seletor-botao.opened:after {
-ms-transform: rotate(180deg);
transform: rotate(180deg);
transition: all 300ms ease-in-out;
}
#faixa-topo .office-dd-box {
display: none;
}
#faixa-topo .office-dd-box-wrapper {
background: #f8f8f8;
border: 1px solid #dfdfdf;
-webkit-border-bottom-right-radius: 7px;
-webkit-border-bottom-left-radius: 7px;
-moz-border-radius-bottomright: 7px;
-moz-border-radius-bottomleft: 7px;
border-bottom-right-radius: 7px;
border-bottom-left-radius: 7px;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
left: -5px;
min-width: 120px;
overflow: hidden;
padding: 5px 10px;
position: absolute;
right: 0;
top: 27px;
width: 120px;
z-index: 2;
}
.office-dd-box-wrapper ul {
list-style: none;
padding: 0;
margin: 0;
}
.office-dd-box-wrapper ul li {
list-style: none;
padding: 0;
margin: 6px 0;
text-transform: uppercase;
}
.office-dd-box-wrapper a {
border-bottom: 1px solid transparent;
color: #333;
font-size: 13px;
padding: 5px 10px;
text-decoration: none;
width: 100%;
}
.office-dd-box-wrapper a:hover {
color: var(--cor-verde2);
font-weight: bold;
transition: all 0.3s;
}
.office-dd-box-wrapper .fas {
color: #6cc349;
font-size: 10px;
margin-right: 10px;
} #header {
background: #ffffff;
padding: 25px 0 0 0;
}
#header .row-header {
align-items: center;
} #header #logo {
}
#header #logo img {
} #search-bar-wrapper {
background: #fff;
padding: 3px 0;
}
#search-bar-wrapper div.asl_w {
box-shadow: none;
}
#search-bar-wrapper #ajaxsearchlite1 .probox,
div.asl_w .probox {
height: auto;
}
#search-bar-wrapper div.asl_w .probox .promagnifier {
background: #35865a;
box-shadow: none;
color: #fff;
-webkit-border-top-right-radius: 25px;
-webkit-border-bottom-right-radius: 25px;
-moz-border-radius-topright: 25px;
-moz-border-radius-bottomright: 25px;
border-top-right-radius: 25px;
border-bottom-right-radius: 25px;
width: 42px;
height: 42px;
}
#search-bar-wrapper div.asl_w .probox .promagnifier .innericon svg {
fill: #fff;
}
#search-bar-wrapper #ajaxsearchlite1 input[type="search"] {
background: #fff url(//cbemed.com.br/wp-content/themes/cbemed/images/icones/lupa.png) no-repeat 98% center !important;
color: var(--cor-cinza2) !important;
border: 1px solid #bababa !important;
border-radius: 25px !important;
font-size: 14px !important;
height: 40px !important;
line-height: 40px !important;
margin: 0 !important;
padding: 0px 15px 0 25px !important;
position: relative !important;
width: 100% !important;
}
#search-bar-wrapper input[type="text"]:focus,
#search-bar-wrapper #ajaxsearchlite1 input[type="text"]:focus,
#search-bar-wrapper input[type="text"]:active,
#search-bar-wrapper #ajaxsearchlite1 input[type="text"]:active,
#search-bar-wrapper input[type="text"]:hover,
#search-bar-wrapper #ajaxsearchlite1 input[type="text"]:hover {
box-shadow: none !important;
outline: none !important;
}
#search-bar-wrapper #ajaxsearchlite1 input[type="submit"] {
margin-top: 1px;
}
#search-bar-wrapper div.asl_w .probox .proclose {
width: 40px;
height: 40px;
} #header .login {
font-size: 13px;
float: right;
text-transform: uppercase;
vertical-align: middle;
}
#header .login a {
background: transparent url(//cbemed.com.br/wp-content/themes/cbemed/images/icons/login.png) no-repeat center left;
color: #707070;
padding-left: 25px;
text-decoration: none;
}
#header .login a:hover {
color: var(--cor-azul1);
} #menu-superior {
margin: 25px 0;
}
#menu-superior ul {
margin: 0;
padding: 0;
text-align: center;
}
#menu-superior ul li {
display: inline-block;
list-style: none;
margin: 0 5px;
position: relative;
}
#menu-superior ul li a {
color: var(--cor-cinza1);
display: block;
font-family: Rubik, "Open Sans", Arial, Sans-serif;
font-size: 14px;
font-weight: 600;
letter-spacing: 0.3px;
padding: 12px 10px;
text-decoration: none;
text-transform: uppercase;
}
#menu-superior ul li a:hover,
#menu-superior ul li.current-menu-item a {
background-color: #0d775c;
color: #fff;
} #menu-superior ul ul {
z-index: 999;
display: none;
position: absolute;
top: 43px;
left: 0;
background: #dbdbdb;
padding: 0;
}
#menu-superior ul ul li {
background: transparent;
float: none;
width: 200px;
padding: 0px;
margin: 0px;
}
#menu-superior ul ul a {
line-height: 120%;
border-bottom: 1px solid #777;
}
#menu-superior ul ul a:hover,
#menu-superior ul ul li.current-menu-item a {
color: #0d775c;
background: transparent;
}
#menu-superior ul ul ul {
top: 0;
left: 100%;
}
#menu-superior ul li:hover > ul {
display: block;
}  #menu-superior li.has-mega-menu {
position: static;
} #menu-superior li.has-mega-menu > .sub-menu {
background: #f5f5f5;
width: 100%;
position: absolute;
top: 170px; z-index: 100;
left: 0px;
right: 0px;
height: 330px;
padding-left: calc((100vw - 1256px) / 2);
padding-right: calc((100vw - 1256px) / 2);
}
#menu-superior li.has-mega-menu:hover > .sub-menu {
background: #f5f5f5;
display: flex;
flex-wrap: wrap;
} #menu-superior li.mega-menu-column {
background: #f5f5f5; width: 20%;
max-width: 100%;
min-height: 1px;
padding: 10px 25px; }
#menu-superior li.mega-menu-column a {
border: none;
} #menu-superior li.has-mega-menu ul.sub-menu li.mega-menu-column > a { font-size: 0;
}
#menu-superior li.has-mega-menu ul.sub-menu ul.sub-menu {
background: #f5f5f5; display: block;
left: 0;
top: 40px;
text-align: center;
}
#menu-superior li.has-mega-menu ul.sub-menu ul.sub-menu li {
width: 90%;
}
#menu-superior li.has-mega-menu ul.sub-menu ul.sub-menu li p { font-size: 13px;
font-weight: 400;
height: 70px;
}
#menu-superior li.has-mega-menu ul.sub-menu ul.sub-menu li a {
color: #3095bf;
text-transform: none;
}
#menu-superior .mega-menu-column img {
display: block;
text-align: center;
margin: 0 auto 35px auto;
max-width: 170px;
}
#menu-superior .menu-logo {
display: flex;
align-items: center;
justify-content: center;
height: 90px;
padding-bottom: 25px;
} .cover-dark {
display: none;
background: rgba(0, 0, 0, 0.9);
height: 100%;
overflow: hidden;
position: fixed;
top: 0;
left: 0;
width: 100%;
z-index: 998;
}
#abrirMenu {
cursor: pointer;
} #menu-mobile-content {
display: none;
position: fixed;
top: 0;
left: 0;
padding: 0;
margin: 0;
width: 100%;
z-index: 999;
background-color: #3095bf;
padding-bottom: 50px;
overflow-y: scroll;
-webkit-overflow-scrolling: touch;
height: 100vh;
}
#menu-mobile-content #logo-menu {
margin-top: 15px;
text-align: center;
}
#menu-mobile-content #logo-menu img {
max-width: 145px;
}
#menu-mobile-content ul {
margin: 0;
padding: 0;
padding-top: 55px;
}
#menu-mobile-content li {
background-color: #3095bf;
list-style: none;
padding: 0;
margin: 0;
text-align: center;
line-height: 1.3;
}
#menu-mobile-content li a {
color: #fff;
display: block;
font-size: 15px;
font-weight: bold;
text-align: left;
text-transform: uppercase;
text-decoration: none;
line-height: 1;
padding: 5px 34px;
margin: 0;
margin-bottom: 15px;
}
#menu-mobile-content li a:hover,
#menu-mobile-content li:hover,
#menu-mobile-content li a:active,
#menu-mobile-content li:active,
#menu-mobile-content li a:focus,
#menu-mobile-content li:focus {
background: #3095bf;
color: #f8f8f8;
-moz-transition: all 0.6s;
-webkit-transition: all 0.6s;
transition: all 0.6s;
} #menu-mobile-content li.menu-item-has-children {
}
#menu-mobile-content li > ul {
padding-top: 0;
padding-left: 0;
}
#menu-mobile-content li > ul.sub-menu li {
background: #fff;
background-color: #3095bf;
}
#menu-mobile-content ul.sub-menu {
border-top: none;
display: none;
}
#menu-mobile-content li > ul.sub-menu li a {
background: #fff;
background-color: #3095bf;
text-transform: uppercase;
color: #fff;
border-bottom: none;
font-weight: bold;
line-height: 1.3;
font-size: 15px;
padding: 4px 80px;
max-width: 100%;
}
#menu-mobile-content li > ul.sub-menu li a:hover,
#menu-mobile-content li > ul.sub-menu li a:focus,
#menu-mobile-content li > ul.sub-menu li a:active {
color: #fff;
}
#menu-mobile-content li:hover > ul.sub-menu {
display: block;
}
.mobile-social a {
color: white;
text-decoration: none;
}
.mobile-social {
text-align: left;
padding: 0 34px;
margin-top: 50px;
display: flex;
justify-content: flex-start;
align-items: flex-start;
flex-direction: column;
}
.mobile-social a:hover {
text-decoration: none;
}
.mobile-social i {
color: #fff;
padding: 10px 0;
}
.mobile-social a {
padding-left: 10px;
font-size: 14px;
}
#menu-mobile-content ul.sub-menu {
margin-left: -20px;
}
div#menu-mobile {
padding: 10px 0;
text-align: right;
} #menu-mobile-content #btnClose {
background: transparent;
overflow: hidden;
text-align: right;
float: right;
}
#menu-mobile-content #btnClose .close {
background: none;
border: none;
color: #fff;
font-size: 34px;
opacity: 1;
padding: 24px 27px;
}
#menu-mobile-content #btnClose .close:focus {
outline: none;
}
#menu-mobile-content li.btnBuscar {
display: none;
} #footer {
background: #114960 url(//cbemed.com.br/wp-content/themes/cbemed/images/bg/footer.jpg) no-repeat top left;
padding: 85px 0 60px 0;
}
#footer,
#footer p,
#footer div,
#footer li {
color: #e2e2e2;
font-size: 13px;
}
#footer a {
color: #e2e2e2;
text-decoration: none;
}
#footer a:hover {
color: #e2e2e2;
}
#footer ul {
margin: 0;
padding: 0;
}
#footer li {
margin: 0 0 10px 0;
line-height: 1.3;
list-style: none;
}
#footer h4 {
color: #ffffff;
font-size: 15px;
margin-bottom: 35px;
margin-top: 0;
text-transform: uppercase;
} #footer-col-1 {
border-right: 1px solid #7294a4;
}
#footer .footer-logo {
margin-bottom: 30px;
}
#footer .footer-texto {
max-width: 300px;
}
#footer .footer-midias {
margin-top: 40px;
}
#footer .footer-midias img {
margin-right: 15px;
}
#footer .footer-midias a {
text-decoration: none;
}
#footer .footer-midias a:hover {
text-decoration: none;
opacity: 0.9;
} #footer-col-2 {
padding-left: 60px;
padding-right: 30px;
} #footer-col-3 {
float: right;
} #copyright {
background: #093a50;
color: #7294a4;
font-size: 13px;
padding: 11px;
text-align: center;
}
#copyright a {
color: #7294a4;
}
#copyright a:hover {
color: #fff;
} #cookiealert {
}
#cookiealert p {
color: #fff;
font-size: 13px;
margin-bottom: 7px;
}
#cookiealert p strong {
font-size: 15px;
display: block;
}
#cookiealert a {
color: #35b393;
}
#cookiealert a:hover {
color: #35b393;
}
#cookiealert .btn-primary {
background-color: #35b393;
border-color: #35b393;
margin-top: 5px;
padding: 4px 20px;
}
#cookiealert .btn-primary:hover {
background-color: transparent;
border-color: #fff;
color: #fff;
} .wpcf7 .row {
}
.wpcf7 .form-group {
margin-bottom: 15px;
}
.wpcf7 label {
}
.wpcf7 input[type="text"],
.wpcf7 input[type="password"],
.wpcf7 input[type="email"],
.wpcf7 select {
background: #fff;
border: 1px solid #bfbfbf;
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
color: var(--cor-azul1);
font-family: "Opens Sans", Arial, Sans-serif;
font-size: 15px;
font-weight: 400;
height: 45px;
line-height: 45px;
padding: 0 13px;
width: 100%;
}
.wpcf7 select {
color: var(--cor-cinza1);
}
.wpcf7 select option {
color: var(--cor-cinza1);
}
.wpcf7 textarea {
background: #fff;
border: 1px solid #bfbfbf;
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
color: var(--cor-azul1);
font-family: "Opens Sans", Arial, Sans-serif;
font-size: 15px;
font-weight: 400;
height: 210px;
line-height: 1.3;
padding: 15px 13px;
width: 100%;
resize: none;
}
.wpcf7 input[type="submit"] {
background-color: var(--cor-azul2);
border: 1px solid var(--cor-azul2);
border-radius: 20px;
color: #fff;
display: inline-block;
font-size: 14px;
font-weight: bold;
float: right;
line-height: 1;
padding: 14px 40px 12px 40px;
text-align: center;
text-decoration: none;
text-transform: uppercase;
}
.wpcf7 input[type="submit"]:hover {
background: #fff;
color: var(--cor-azul2);
text-decoration: none;
transition: all 0.3s;
}
.wpcf7 input[type="submit"]:focus {
outline: none;
}
.wpcf7 input[type="text"]:hover,
.wpcf7 input[type="text"]:focus,
.wpcf7 input[type="password"]:hover,
.wpcf7 input[type="password"]:focus,
.wpcf7 input[type="email"]:hover,
.wpcf7 input[type="email"]:focus,
.wpcf7 select:hover,
.wpcf7 select:focus,
.wpcf7 textarea:hover,
.wpcf7 textarea:focus {
outline: none;
border: 1px solid var(--cor-azul2);
}
.wpcf7 input[type="text"]::-webkit-input-placeholder,
.wpcf7 input[type="password"]::-webkit-input-placeholder,
.wpcf7 input[type="email"]::-webkit-input-placeholder,
.wpcf7 textarea::-webkit-input-placeholder {
color: var(--cor-cinza1);
} .wpcf7 input[type="text"].wpcf7-not-valid,
.wpcf7 input[type="password"].wpcf7-not-valid,
.wpcf7 input[type="email"].wpcf7-not-valid,
.wpcf7 select.wpcf7-not-valid,
.wpcf7 textarea.wpcf7-not-valid { color: #ff585d;
}
.wpcf7 div.wpcf7-validation-errors,
.wpcf7 div.wpcf7-mail-sent-ok {
background: #fff;
border: 2px solid #d9d9d9;
color: #398f14;
font-size: 12px;
padding: 7px 15px;
}
.wpcf7-form .wpcf7-response-output {
border-radius: 10px;
border-color: #fff;
background: #fff;
clear: both;
font-size: 14px;
margin: 25px 0 0 0 !important;
padding: 12px 15px !important;
}
.wpcf7 form.sent .wpcf7-response-output { background-color: #dff2bf;
border: 0;
color: #4f8a10;
}
.wpcf7 form.invalid .wpcf7-response-output { background-color: #ffe1e2;
border: 0;
color: #ff585d;
}
.wpcf7 span.wpcf7-not-valid-tip {
color: #ff585d;
font-weight: bold;
font-size: 12px;
margin-top: 5px;
} .wpcf7-spinner {
display: block;
} .grecaptcha-badge {
visibility: hidden;
}
.google-form-policy {
margin-top: 20px;
}
.google-form-policy a {
color: #707275;
}  #section-slider-home {
} #section-home-marcas {
background: #fff;
padding: 60px 0;
}
#section-home-marcas .sub {
margin-bottom: 75px;
}
#section-home-marcas .foto {
}
#section-home-marcas .logo {
display: flex;
align-items: center;
justify-content: center;
height: 80px;
} #section-home-lancamentos {
background: #b3e1fb url(//cbemed.com.br/wp-content/themes/cbemed/images/bg/lancamentos.jpg) no-repeat center center;
background-size: cover;
padding: 0 0 180px 0;
}
#section-home-lancamentos .sub {
margin-bottom: 65px;
text-align: center;
}
.slider-lancamentos {
}
.slider-lancamentos .swiper-slide {
}
.slider-lancamentos .item {
text-align: center;
}
.slider-lancamentos .item a {
text-decoration: none;
}
.slider-lancamentos .item .foto-wrapper {
background: #fff;
border: 1px solid #bababa;
border-radius: 7px;
padding: 5px;
}
.slider-lancamentos .item .foto-wrapper img {
width: 100%;
}
.slider-lancamentos .item .produto-nome {
color: #3095bf;
font-family: Rubik, "Open Sans", Arial, Sans-serif;
font-size: 18px;
font-weight: 600;
margin-top: 15px;
}
.slider-lancamentos .bullets-wrapper {
margin-top: 40px;
text-align: center;
}
.slider-lancamentos .bullets-wrapper .swiper-pagination-bullet {
background: #aeaeae;
padding: 6px;
margin: 0 7px;
opacity: 1;
}
.slider-lancamentos
.bullets-wrapper
.swiper-pagination-bullet.swiper-pagination-bullet-active {
background: #3095bf;
} #banner-horizontal {
position: absolute;
top: -100px;
left: 0;
width: 100%;
text-align: center;
}
#banner-horizontal .banner {
}
#banner-horizontal .banner img {
} #section-home-destaque {
background: #dfdfdf url(//cbemed.com.br/wp-content/themes/cbemed/images/bg/destaques.jpg) no-repeat center center;
background-size: cover;
padding: 150px 0 70px 0;
overflow: unset;
}
#section-home-destaque .sub {
margin-bottom: 55px;
text-align: center;
}
#section-home-destaque .cta {
text-align: center;
}
#section-home-destaque .item {
margin-bottom: 45px;
text-align: center;
}
#section-home-destaque .item a {
text-decoration: none;
}
#section-home-destaque .item .foto-wrapper {
background: #fff;
border: 1px solid #bababa;
border-radius: 7px;
padding: 5px;
}
#section-home-destaque .item .foto-wrapper img {
width: 100%;
}
#section-home-destaque .item .produto-nome {
color: #3095bf;
font-family: Rubik, "Open Sans", Arial, Sans-serif;
font-size: 18px;
font-weight: 600;
margin-top: 15px;
min-height: 46px;
} #section-home-intro {
padding: 70px 0 50px 0;
}
#section-home-intro .texto {
margin-bottom: 55px;
margin-top: 40px;
max-width: 520px;
}
#section-home-intro .texto h2 {
margin-bottom: 30px;
}
#section-home-intro .texto p {
}
#section-home-intro .foto {
}
#section-home-intro .foto img {
} #section-home-blog {
padding: 0 0 70px 0;
}
#section-home-blog .sub {
margin-bottom: 60px;
text-align: center;
}
#section-home-blog .cta {
margin-top: 50px;
text-align: center;
} #slider-blog {
}
#slider-blog .noticia-item {
}
#slider-blog .noticia-item .imagem-wrapper {
background-color: #f8f8f8;
background-position: top center;
background-repeat: no-repeat;
background-size: cover;
height: 270px;
}
#slider-blog .noticia-item .content {
background: #f2f2f2;
padding: 30px;
}
#slider-blog .noticia-item .titulo {
}
#slider-blog .noticia-item h4 {
color: #0084bb;
font-size: 18px;
font-weight: 600;
line-height: 1.3;
min-height: 60px;
}
#slider-blog .noticia-item .desc {
}
#slider-blog .noticia-item .desc p {
font-size: 15px;
min-height: 90px;
}
#slider-blog .noticia-item .more {
}
#slider-blog .noticia-item .more a {
color: var(--cor-azul2);
font-weight: bold;
text-decoration: none;
}
#slider-blog .noticia-item .more a:hover {
color: var(--cor-cinza2);
} #slider-blog .bullets-wrapper {
margin-top: 40px;
text-align: center;
}
#slider-blog .bullets-wrapper .swiper-pagination-bullet {
background: #3095bf;
padding: 6px;
margin: 0 7px;
} #page-title-wrapper {
} .breadcrumbs {
background: #f8f8f8;
padding: 8px;
}
.breadcrumbs a {
color: #a4a4a4;
text-decoration: none;
}
.breadcrumbs span {
color: #a4a4a4;
font-size: 13px;
display: inline-block;
margin: 0 6px;
} .page-title {
background: #fff;
background-repeat: no-repeat;
background-position: center center;
padding: 40px 15px 50px 15px;
text-align: center;
}
.page-title.com-bg {
margin-bottom: 65px;
}
.page-title.default {
}
.page-title h1 {
color: var(--cor-azul1);
font-size: 34px;
margin: 0 0 20px 0;
text-transform: uppercase;
}
.page-title p {
font-size: 16px;
line-height: 1.3;
max-width: 900px;
width: 100%;
margin: 25px auto 0 auto;
} .content-wrapper.internas {
}
@media screen and (min-width: 1200px) {
.content-wrapper.w1060 .container {
width: 1060px;
}
} .content-wrapper.internas p {
margin-bottom: 25px;
}
.content-wrapper.internas h2,
.content-wrapper.internas h3,
.content-wrapper.internas h4 {
}
.content-wrapper.internas h4 {
margin-bottom: 20px;
}
.content-wrapper.internas ul {
list-style: none;
margin-bottom: 25px;
margin-left: 0;
padding-left: 0;
}
.content-wrapper.internas li {
color: var(--cor-cinza1);
font-size: 16px;
line-height: 1.3;
margin-bottom: 10px;
margin-left: 20px;
position: relative;
}
.content-wrapper.internas li::before {
background-color: #b2b2b2;
border-radius: 50%;
content: "";
display: inline-block; line-height: 1em;
margin: 0.35em 0.25em 0;
margin-right: 10px;
position: absolute;
left: -20px;
top: 0;
height: 0.4em;
width: 0.4em;
}  #section-qs-intro {
}
#section-qs-intro .video {
margin: 0 auto;
margin-bottom: 50px;
text-align: center;
position: relative;
width: 844px;
max-width: 100%;
}
#section-qs-intro .video a:before {
background: transparent url(//cbemed.com.br/wp-content/themes/cbemed/images/icons/play.png) no-repeat center center;
content: "";
position: absolute;
text-align: center;
left: 0;
width: 100%;
height: 100%;
}
#section-qs-intro #linha2 {
padding-top: 20px;
}
#section-qs-intro #linha2 .foto {
}
#section-qs-intro #linha2 .texto {
}
#section-qs-intro #linha2 .vc_col-sm-7 .vc_column-inner {
padding-left: 0;
} #section-qs-mvv {
padding: 60px 0 30px 0;
}
#section-qs-mvv .texto {
border-radius: 10px;
background: #fff url(//cbemed.com.br/wp-content/themes/cbemed/images/bg/page-title-default.jpg) no-repeat bottom left;
background-size: cover;
text-align: center;
padding: 50px;
}
#section-qs-mvv .texto.visao {
margin-bottom: 30px;
padding: 32px 30px;
}
#section-qs-mvv .texto.valor {
padding: 30px;
}
#section-qs-mvv .texto h3 {
background-repeat: no-repeat;
background-position: center top;
color: var(--cor-azul2);
font-size: 34px;
padding-top: 50px;
}
#section-qs-mvv .texto.missao h3 {
background-image: url(//cbemed.com.br/wp-content/themes/cbemed/images/icons/missao.png);
margin-bottom: 35px;
}
#section-qs-mvv .texto.visao h3 {
background-image: url(//cbemed.com.br/wp-content/themes/cbemed/images/icons/visao.png);
margin-bottom: 16px;
padding-top: 35px;
}
#section-qs-mvv .texto.valor h3 {
background-image: url(//cbemed.com.br/wp-content/themes/cbemed/images/icons/valor.png);
margin-bottom: 16px;
padding-top: 48px;
} #section-qs-politica {
}
#section-qs-politica .texto {
margin-top: 35px;
}
#section-qs-politica .sub h2 {
margin-bottom: 30px;
}
#section-qs-politica .foto {
} #section-qs-certificacoes {
padding-bottom: 70px;
}
#section-qs-certificacoes .texto {
margin-top: 35px;
}
#section-qs-certificacoes .sub h2 {
margin-bottom: 30px;
} #section-qs-contadores {
background: #dfdfdf url(//cbemed.com.br/wp-content/themes/cbemed/images/bg/contadores.jpg) no-repeat center center;
background-size: cover;
padding: 55px 0;
text-align: center;
}
#section-qs-contadores .numero {
margin-bottom: 20px;
}
#section-qs-contadores .numero p {
color: #fff;
font-family: var(--font-titulos);
font-size: 72px;
}
#section-qs-contadores .texto p {
color: #fff;
font-family: var(--font-titulos);
font-size: 24px;
line-height: 1.3;
}
#section-qs-contadores .numero.mais p:after {
content: "+";
} #categorias-wrapper .item {
margin-bottom: 30px;
text-align: center;
}
#categorias-wrapper .item a {
text-decoration: none;
}
#categorias-wrapper .item .foto-wrapper {
background: #fff;
border: 1px solid #bababa;
border-radius: 7px;
padding: 5px;
}
#categorias-wrapper .item .foto-wrapper img {
width: 100%;
}
#categorias-wrapper .item .categoria-nome {
color: #3095bf;
font-family: Rubik, "Open Sans", Arial, Sans-serif;
font-size: 18px;
font-weight: 600;
margin-top: 15px;
min-height: 46px;
} .col-esq {
width: 20%;
float: left;
padding-right: 20px;
}
.col-dir {
width: 80%;
float: left;
}
#categorias-wrapper.archive .item {
padding: 0 6px;
}
#categorias-wrapper.archive .item .foto-wrapper {
background-size: 100%;
background-color: #fff;
background-repeat: no-repeat;
background-position: center center;
height: 300px;
width: 100%;
max-width: 300px;
}
#categorias-wrapper.archive .item .produto-ref {
font-size: 14px;
font-weight: 600;
} #menu-categorias {
}
#menu-categorias h4 {
background: #d1e8f1;
border-radius: 7px;
color: var(--cor-azul2);
font-size: 18px;
line-height: 1;
padding: 14px 8px 12px 20px;
text-transform: uppercase;
}
#menu-categorias ul {
padding: 0;
margin: 0;
}
#menu-categorias ul li {
font-family: var(--font-titulos);
line-height: 1.3;
list-style: none;
margin: 0 0 14px 0;
font-size: 16px;
}
#menu-categorias ul li:before {
display: none;
}
#menu-categorias ul li a {
color: var(--cor-cinza1);
display: block;
font-family: var(--font-titulos);
text-decoration: none;
}
#menu-categorias .menu-categorias-de-produtos-container {
margin-top: 25px;
padding-left: 15px;
}
#menu-categorias-de-produtos.menu > li {
position: relative;
}
#menu-categorias-de-produtos.menu > li > a {
color: var(--cor-azul2);
font-size: 18px;
font-weight: bold;
line-height: 1;
margin-bottom: 20px;
position: relative;
width: 80%;
}
#menu-categorias-de-produtos.menu .setinhaDoMenu {
background: transparent url(//cbemed.com.br/wp-content/themes/cbemed/images/icones/arrow-down.png) no-repeat 97% 80%;
content: "";
height: 8px;
position: absolute;
top: 0;
right: 0;
width: 11px;
z-index: 9999;
}
#menu-categorias-de-produtos.menu > li > ul.sub-menu > li:last-child {
background: white;
border-bottom: 1px solid #bababa;
padding-bottom: 25px;
margin-bottom: 25px;
}
#menu-categorias ul li a:hover {
color: var(--cor-azul2);
}
#menu-categorias ul li.current-menu-item > a {
color: var(--cor-azul2);
font-weight: bold;
} #menu-categorias .sub-menu { }
#menu-categorias ul.menu > li.menu-item-has-children:not(:first-child) > a {
} #menu-categorias .sub-menu li.menu-item-has-children {
}
#menu-categorias .sub-menu li.menu-item-has-children a {
}
#menu-categorias .sub-menu li.menu-item-has-children .sub-menu {
margin-top: 10px;
padding-left: 18px;
}
#menu-categorias .sub-menu li.menu-item-has-children .sub-menu li {
margin-bottom: 9px;
} body.single-post .breadcrumbs {
margin-bottom: 40px;
}
.produto-wrapper {
} .produto-wrapper a {
position: relative;
}
.produto-wrapper .promocao-thumb {
display: flex;
align-items: center;
justify-content: center;
padding: 6px 16px;
border-radius: 5px;
color: #ffffff;
background-color: var(--cor-verde2);
position: absolute;
right: 30px;
top: 8px;
}
.produto-wrapper .thumb {
border: 1px solid #bababa;
border-radius: 8px;
height: 466px;
width: 100%;
max-width: 466px;
padding: 3px;
}
.produto-wrapper .thumb img {
} .produto-wrapper .product-title {
color: var(--cor-azul1);
font-size: 34px;
margin-bottom: 32px;
} .produto-wrapper .product-ref {
font-size: 13px;
margin-bottom: 7px;
} .produto-wrapper .galeria-wrapper {
width: 100%;
max-width: 466px;
}
.galeria-foto-thumb {
border: 1px solid #bababa;
border-radius: 8px;
margin-bottom: 15px;
float: left;
max-width: 130px; height: 107px;
width: 23%;
margin-right: 2.6%;
}
.galeria-foto-thumb.item-4,
.galeria-foto-thumb.item-8,
.galeria-foto-thumb.item-12 {
margin-right: 0;
} .seletor-de-cores {
margin: 35px 0 20px 0;
overflow: hidden;
}
.seletor-de-cores .border-promocao {
border: 1px solid var(--cor-verde2);
border-radius: 100%;
width: 25px;
height: 25px;
cursor: pointer;
float: left;
margin-right: 12px;
margin-bottom: 12px;
} .seletor-de-cores .box-cor {
border: 1px solid #dfdfdf;
border-radius: 50%;
cursor: pointer;
float: left; height: 26px;
margin-right: 12px;
margin-bottom: 12px; width: 26px;
position: relative;
}
.seletor-de-cores .box-cor.rainbow:after {
content: "";
display: block;
background-color: transparent;
background-image: url(//cbemed.com.br/wp-content/themes/cbemed/images/icones/rainbow-26.png);
background-repeat: no-repeat;
background-position: top right;
width: 100%;
height: 100%;
}
.seletor-de-cores .box-cor:hover {
opacity: 0.8;
}
.seletor-de-cores .box-cor.active {
opacity: 0.8;
}
.seletor-de-cores .box-cor.promo {
border-color: #fff;
outline: 1px solid var(--cor-verde2);
} .produto-wrapper .botao-orcamento {
border-top: 1px solid #bababa;
margin-top: 30px;
padding-top: 30px;
}
.produto-wrapper .botao-orcamento a.cta-print {
background-color: transparent;
border-color: var(--cor-verde1);
color: var(--cor-verde1);
padding: 14px 20px 12px 20px;
}
.produto-wrapper .botao-orcamento a.cta-print:hover {
background-color: var(--cor-verde1);
color: #fff;
} ul#tabs-list {
border-bottom: 1px solid #bababa;
margin: 0;
margin-bottom: 35px;
margin-top: 65px;
overflow: hidden;
padding: 0;
list-style: none;
width: 100%;
}
#tabs-list li {
float: left;
font-size: 17px;
font-family: var(--font-titulos);
font-weight: 700;
list-style: none;
margin-bottom: 0;
padding: 13px 25px;
text-transform: uppercase;
}
#tabs-list li:before {
display: none;
}
#tabs-list li.current {
border: 1px solid #bababa;
border-bottom: 0;
-webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 8px;
border-top-left-radius: 8px;
border-top-right-radius: 8px;
}
#tabs-list li a {
color: #b2b2b2;
text-decoration: none;
}
#tabs-list li.current a {
color: var(--cor-azul1);
}
#tabs-content-wrapper {
clear: both;
}
#tabs-content-wrapper .tab-content {
display: none;
}
#tabs-content-wrapper .tab-content.current {
display: block;
} .pdf-produto {
margin-top: 10px;
background: #f8f8f8;
padding: 6px 12px;
border: 1px solid #dfdfdf;
}
.pdf-produto a {
background: transparent url(//cbemed.com.br/wp-content/themes/cbemed/images/icons/pdf-mini.png) no-repeat center left;
padding: 7px 0 7px 43px;
display: block;
line-height: 1;
font-weight: bold;
} .produto-wrapper .conteudo {
}
.produto-wrapper .conteudo h3 {
font-size: 26px;
margin-bottom: 25px;
margin-top: 25px;
}
.produto-wrapper h4,
.produto-wrapper .conteudo h4,
.produto-wrapper h4.section-title {
color: var(--cor-azul1);
font-size: 22px;
font-weight: 600;
margin-bottom: 25px;
} .produto-wrapper .table.especificacoes {
}
.produto-wrapper .table.especificacoes td {
color: var(--cor-cinza2);
font-size: 15px;
padding: 7px 10px;
} #impressaoWrapper {
padding: 0;
margin: 0 auto;
width: 790px;
background: #fff;
}
@media print {
.header-impressao {
display: none;
}
}
.header-impressao {
padding: 25px;
text-align: center;
}
.header-impressao button {
}
#impressaoWrapper p,
#impressaoWrapper div,
#impressaoWrapper li {
color: #212529;
}
#impressaoWrapper .cabecalho {
margin-bottom: 30px;
}
#impressaoWrapper .cabecalho img {
width: 460px;
}
#impressaoWrapper .titulo_produto {
margin-bottom: 30px;
text-align: center;
}
#impressaoWrapper .titulo_produto h2 {
color: var(--cor-azul1);
font-size: 28px;
}
#impressaoWrapper .foto_produto {
text-align: center;
}
#impressaoWrapper .foto_produto img {
max-width: 600px;
max-height: 400px;
height: auto;
width: auto;
}
#impressaoWrapper .codigo_produto {
margin-top: 20px;
text-align: center;
}
#impressaoWrapper .descricao_produto,
#impressaoWrapper .tabela_produto {
margin-top: 50px;
padding: 0 30px;
}
#impressaoWrapper h4 {
font-size: 26px;
margin-bottom: 20px;
}
#btnImprimir {
background: #ddd;
border: 1px solid #444;
display: inline-block;
padding: 5px 12px;
border-radius: 4px;
cursor: pointer;
margin: 20px 0;
} .login-wrapper {
background: #fff;
border-radius: 7px;
max-width: 700px;
margin: 0 auto;
padding: 25px 25px 15px 25px;
width: 90%;
}
.login-wrapper .form-group {
margin-bottom: 25px;
}
.login-wrapper label {
color: var(--cor-azul1);
font-weight: bold;
margin-bottom: 2px;
}
.login-wrapper .wpcf7 input[type="submit"] {
float: none;
margin: 25px auto 0 auto;
} #tabela-downloads {
}
#tabela-downloads th {
background: #f0f0f0;
}
#tabela-downloads,
#tabela-downloads thead,
#tabela-downloads tbody,
#tabela-downloads tr,
#tabela-downloads td,
#tabela-downloads th {
border: none;
}
#tabela-downloads th,
#tabela-downloads td {
padding: 15px 10px;
}
#tabela-downloads th:first-child {
-webkit-border-top-left-radius: 7px;
-moz-border-radius-topleft: 7px;
border-top-left-radius: 7px;
}
#tabela-downloads th:last-child {
-webkit-border-top-right-radius: 7px;
-moz-border-radius-topright: 7px;
border-top-right-radius: 7px;
}
#tabela-downloads tr {
border-bottom: 1px solid #f0f0f0;
}
#tabela-downloads tr:hover {
background: #f9f9f9;
}
#tabela-downloads .link,
#tabela-downloads .tam {
text-align: center;
} .login-wrapper.fornecedores {
background: #f8f8f8;
max-width: 460px;
width: 100%;
} #downloads-categorias-wrapper {
margin-bottom: 35px;
}
#downloads-categorias-wrapper .cat-item {
background: #fff;
border: 2px solid #418baa;
padding: 60px 7px;
text-align: center;
}
#downloads-categorias-wrapper .cat-item h4 {
font-size: 22px;
cursor: pointer;
margin-bottom: 0;
}
#downloads-categorias-wrapper .cat-item:hover {
background: #418baa;
transition: all 0.5s;
color: #fff;
}
#downloads-categorias-wrapper .cat-item.active {
background: #418baa;
color: #fff;
} #downloads-categorias-wrapper.visitantes {
}
#downloads-categorias-wrapper.visitantes .cat-item {
border-color: #01aef0;
}
#downloads-categorias-wrapper.visitantes .cat-item:hover,
#downloads-categorias-wrapper.visitantes .cat-item.active {
background: #01aef0;
color: #fff;
} #downloads-wrapper {
display: none;
}
#downloads-wrapper table td {
vertical-align: middle;
} #eventos-wrapper {
}
#eventos-wrapper .item {
margin-bottom: 70px;
}
#eventos-wrapper h3 {
margin-bottom: 20px;
}
#eventos-wrapper .post {
background-color: #f2f2f2;
}
#eventos-wrapper .post .conteudo {
padding: 20px 23px 15px 23px;
overflow: hidden;
}
#eventos-wrapper .post .conteudo strong {
color: var(--cor-azul1);
font-weight: bold;
display: block;
margin-bottom: 2px;
text-transform: uppercase;
}
#eventos-wrapper .post .conteudo .texto {
}
#eventos-wrapper .dado-evento {
margin-bottom: 13px;
}
#eventos-wrapper .post .conteudo h4 {
color: #0084bb;
font-size: 18px;
font-weight: 600;
padding-bottom: 15px;
border-bottom: 1px solid #8f8f8f;
margin-bottom: 25px;
}
#eventos-wrapper .post .thumb img {
width: 100%;
height: 266px;
max-height: 266px;
}
#eventos-wrapper .post .thumb img:hover {
opacity: 0.8;
transition: all 0.3s;
}  #section-contato-form {
padding-top: 20px;
}
#section-contato-form .item-contato {
margin-bottom: 45px;
}
#section-contato-form h4 {
color: var(--cor-azul1);
font-size: 18px;
font-weight: 600;
margin-bottom: 12px;
}
#section-contato-form ul {
margin: 0;
padding: 0;
list-style: none;
}
#section-contato-form ul li {
background-color: transparent;
background-position: center left;
background-repeat: no-repeat;
list-style: none;
margin-bottom: 5px;
margin-left: 0;
padding-left: 25px;
}
#section-contato-form ul li:nth-child(1) {
background-image: url(//cbemed.com.br/wp-content/themes/cbemed/images/icons/cel.png);
}
#section-contato-form ul li:nth-child(2) {
background-image: url(//cbemed.com.br/wp-content/themes/cbemed/images/icons/email.png);
}
#section-contato-form ul li:before {
display: none;
} #section-contato-form textarea {
margin-bottom: 15px;
} #section-contato-mapa {
margin-top: 45px;
}
#section-contato-mapa .mapa {
margin-bottom: 0;
}
.aviso-captcha-google {
font-size: 13px;
margin-top: 50px;
text-align: right;
}
.aviso-captcha-google a {
color: var(--cor-cinza1);
text-decoration: none;
}
.aviso-captcha-google a:hover {
color: var(--cor-azul1);
} .titulo-representantes {
margin-bottom: 50px;
text-align: center;
}
.titulo-representantes h2 {
margin-bottom: 15px;
text-transform: capitalize;
}
#representantes-wrapper {
display: flex;
flex-wrap: wrap;
min-height: 800px;
}
#representantes-wrapper .item {
background-color: #fff;
border: 1px solid #bfbfbf;
border-radius: 8px;
display: none;
margin: 0 1%;
margin-bottom: 45px;
flex-grow: 1;
height: 550px;
width: 23%;
max-width: 23%;
padding: 17px 22px;
}
#representantes-wrapper .item.sp {
display: block;
}
#representantes-wrapper .item .nome {
position: relative;
}
#representantes-wrapper .item .ver-mapa {
position: absolute;
bottom: -23px;
float: right;
width: 100%;
text-align: right;
}
#representantes-wrapper .item .ver-mapa a {
text-decoration: none;
}
#representantes-wrapper .item h4 {
border-bottom: 1px solid #8f8f8f;
color: var(--cor-azul1);
font-size: 20px;
padding-bottom: 15px;
margin-bottom: 25px; }
#representantes-wrapper .item span {
color: var(--cor-azul1);
font-size: 13px;
display: block;
font-weight: bold;
text-transform: uppercase;
}
#representantes-wrapper .item > div {
font-size: 13px;
margin-bottom: 10px;
word-wrap: break-word;
} #representantes-wrapper.pg-representantes .item {
height: 500px;
} #representantes-wrapper .item.cbemed {
background: #fff;
border: 1px solid #35865;
}
#representantes-wrapper .item.cbemed h4 {
color: var(--cor-verde2);
}
#representantes-wrapper .item.cbemed span {
color: var(--cor-verde2);
} #representantes-wrapper.pg-parceiros .item {
border: none;
height: 200px;
max-height: auto;
text-align: center;
}
#representantes-wrapper.pg-parceiros .item h4 {
border-bottom: 0;
} body.page-template-template-assistencia .page-title,
body.page-template-template-representantes .page-title,
body.page-template-template-parceiros .page-title {
padding: 70px 15px 65px 15px;
}
body.page-template-template-assistencia .page-title h1,
body.page-template-template-representantes .page-title h1,
body.page-template-template-parceiros .page-title h1,
body.page-template-template-assistencia .page-title p,
body.page-template-template-representantes .page-title p,
body.page-template-template-parceiros .page-title p {
color: #fff;
} .select-wrapper {
text-align: center;
margin: 0 auto;
margin-top: 50px;
position: relative;
width: 320px;
z-index: 10;
}
#selEstados {
background-color: #439bbf;
border: none;
border-radius: 8px;
color: #fff;
font-size: 18px;
padding: 17px 22px;
width: 100%;
-webkit-appearance: none;
appearance: none;
}
.select-wrapper::after {
content: url(//cbemed.com.br/wp-content/themes/cbemed/images/icons/arrow-down2.png);
color: #fff;
font-size: 14px;
pointer-events: none;
top: 30%;
right: 22px;
text-align: right;
position: absolute;
} #modalAvisoAssistencia .modal-lg {
max-width: 600px;
}
#modalAvisoAssistencia .modal-header {
padding: 16px 40px;
}
#modalAvisoAssistencia .modal-body {
padding: 30px 40px;
padding: 0;
}
#modalAviso .modal-content {
max-width: 600px;
}
#modalAviso .modal-body {
padding: 0 0;
}
#modalAviso .modal-header {
justify-content: end;
}
#modalAvisoHome .modal-lg {
max-width: 600px;
}
#modalAvisoHome .modal-header {
padding: 16px 40px;
}
#modalAvisoHome .modal-body {
padding: 30px 40px;
padding: 0;
} #abas-wrapper {
}
#abas-wrapper h4.aba-titulo {
background: transparent url(//cbemed.com.br/wp-content/themes/cbemed/images/icone-plus.png) no-repeat 98% center;
background-size: 50px;
border: 1px solid #008850;
padding: 15px 20px;
margin: 20px 0;
color: #008850;
font-weight: bold;
cursor: pointer;
}
#abas-wrapper .aba-conteudo {
padding: 15px;
display: none;
}
#abas-wrapper .aba-conteudo.active {
display: block;
}
#abas-wrapper h4.aba-titulo.active {
background-image: url(//cbemed.com.br/wp-content/themes/cbemed/images/icone-minus.png);
}
.btn-download {
display: inline-block;
padding: 17px 15px 17px 50px;
background: #f8f8f8;
border: 1px solid #dfdfdf;
}
.btn-download.pdf {
background-image: url(//cbemed.com.br/wp-content/themes/cbemed/images/icone-pdf.png);
background-repeat: no-repeat;
background-size: 28px;
background-position: 8px center;
} .busca-resultados {
width: 65%;
margin: 0 auto;
} .busca-resultados .aviso {
font-size: 16px;
font-weight: bold;
padding: 10px 15px;
text-align: center;
} #lista-resultados-busca {
padding: 0;
margin: 0;
}
#lista-resultados-busca li {
background: #fff;
border: 1px solid #bababa;
border-radius: 7px;
display: block;
float: none;
list-style: none;
margin: 0;
margin-bottom: 25px;
overflow: hidden;
padding: 15px 15px;
}
#lista-resultados-busca li:before {
display: none;
}
#lista-resultados-busca li figure {
float: left;
margin-right: 30px;
margin-bottom: 0;
width: 130px;
height: 130px;
}
#lista-resultados-busca li .titulo a:hover,
#lista-resultados-busca li figure:hover {
opacity: 0.8;
transition: all 0.3s;
}
#lista-resultados-busca li figure img {
max-width: 100%;
}
#lista-resultados-busca li .post-info {
}
#lista-resultados-busca li .titulo {
font-family: var(---font-titulos);
font-size: 18px;
font-weight: bold;
margin-top: 15px;
margin-bottom: 20px;
}
#lista-resultados-busca li.result-tipo-paginas .titulo {
margin: 0;
} #lista-resultados-busca li .titulo a {
color: #3095bf;
text-decoration: none;
}
#lista-resultados-busca li .codigo {
margin-bottom: 10px;
}
#lista-resultados-busca li .desc p {
font-size: 14px;
margin-bottom: 0;
} #pagination-wrapper {
clear: both;
margin-top: 40px;
text-align: center;
}
#pagination-wrapper h2 {
font-size: 24px;
}
#pagination-wrapper .item-nav,
#pagination-wrapper .page-numbers {
border-radius: 7px;
display: inline-block;
padding: 8px 15px;
text-align: center;
background: #f8f8f8;
border: 1px solid #dfdfdf;
font-size: 16px;
margin: 10px 10px;
text-decoration: none;
}
#pagination-wrapper .page-numbers.current {
background: var(--cor-azul1);
border-color: var(--cor-azul1);
color: #fff;
font-weight: bold;
}
#pagination-wrapper .page-numbers:hover {
background: var(--cor-azul1);
border-color: var(--cor-azul1);
color: #fff;
transition: all 0.3s;
} #blog-wrapper {
margin-bottom: 50px;
}
#blog-wrapper .noticia-item {
margin-bottom: 50px;
padding-bottom: 50px;
padding-right: 50px;
border-bottom: 1px solid #dadada;
}
#blog-wrapper .noticia-item .titulo h4 {
font-family: "Rubik";
font-weight: 400;
line-height: 1.3;
margin-top: 0;
margin-bottom: 10px;
}
#blog-wrapper .noticia-item .imagem {
}
#blog-wrapper .noticia-item .imagem img {
border: 1px solid #dfdfdf;
}
#blog-wrapper .noticia-item .imagem:hover {
transition: all 0.7s;
opacity: 0.8;
}
#blog-wrapper .noticia-item .meta,
.single-blog .meta {
font-size: 13px;
color: #767676;
overflow: hidden;
margin-bottom: 25px;
}
#blog-wrapper .noticia-item .meta .cat,
.single-blog .meta .cat {
background: transparent url(//cbemed.com.br/wp-content/themes/cbemed/images/icone-tags.png) no-repeat center left;
float: left;
margin-right: 20px;
padding-left: 22px;
}
#blog-wrapper .noticia-item .meta .data,
.single-blog .meta .data {
background: transparent url(//cbemed.com.br/wp-content/themes/cbemed/images/icone-calendar.png) no-repeat center left;
float: left;
padding-left: 22px;
}
#blog-wrapper .noticia-item .more a {
color: var(--cor-azul1);
font-weight: bold;
text-decoration: none;
}  body.single-artigos .page-title {
background-image: url(//cbemed.com.br/wp-content/themes/cbemed/images/bg/page-title-default.jpg);
margin-bottom: 50px;
padding: 55px 0;
}
body.single-artigos .page-title h1 {
margin: 0;
}
article.single-blog {
padding: 0 25px 60px 0;
}
.single-blog header {
margin-bottom: 30px;
}
.single-blog header h1 {
color: var(--cor-azul1);
font-size: 34px;
margin-bottom: 15px;
}
.single-blog header .meta {
margin-bottom: 0;
}
.single-blog .meta {
margin-bottom: 35px;
}
.single-blog .foto-destaque {
}
.single-blog .foto-destaque img {
float: left;
height: auto;
margin: 0 25px 25px 0;
max-width: 480px;
}
.single-blog .post-content {
}
.single-blog .post-content h2 {
color: #767676;
font-size: 26px;
margin-bottom: 20px;
}
.single-blog .post-content h3 {
color: #767676;
font-size: 20px;
margin-bottom: 15px;
} #menu-lateral-widgets.blog {
} .wpcf7 .btn-bic {
background-color: var(--cor-azul2);
border: 1px solid var(--cor-azul2);
border-radius: 20px;
color: #fff;
display: inline-block;
font-size: 14px;
font-weight: bold;
line-height: 1;
padding: 14px 40px 12px 40px;
text-align: center;
text-decoration: none;
text-transform: uppercase;
margin-top: 25px;
}
.wpcf7 .btn-bic:hover {
background: #fff;
color: var(--cor-azul2);
text-decoration: none;
transition: all 0.3s;
}
.wpcf7 .btn-bic:focus {
outline: none;
} #modalLocalizacao {
}
#modalLocalizacao .modal-dialog {
display: flex;
align-items: center;
justify-content: center;
width: 100%;
max-width: 500px;
height: 100%;
}
#modalLocalizacao .modalLocalizacao {
}
#modalLocalizacao .modal-content {
}
#modalLocalizacao .modal-content .modal-header {
align-items: flex-start;
}
#modalLocalizacao .modal-content .modal-header h5 {
flex: 1;
text-align: center;
color: var(--cor-verde2);
font-size: 30px;
font-weight: 700;
line-height: 1.2;
}
#modalLocalizacao .modal-content .modal-header button {
}
#modalLocalizacao .modal-content .modal-body {
}
#modalLocalizacao .modal-body > .container-fluid {
}
#modalLocalizacao .modal-body > .container-fluid .text-body {
text-align: center;
}
#modalLocalizacao .modal-body form {
}
#modalLocalizacao .modal-body form label {
margin-bottom: 4px;
}
#modalLocalizacao .modal-body form label,
#modalLocalizacao .modal-body form .wpcf7-form-control-wrap input {
color: var(--cor-cinza2);
}
#modalLocalizacao .modal-body form .wpcf7-form-control-wrap {
}
#modalLocalizacao .modal-body form .wpcf7-form-control-wrap input {
}
#modalLocalizacao .modal-body form .wpcf7-form-control-wrap input:focus,
#modalLocalizacao .modal-body form .wpcf7-form-control-wrap select:focus,
#modalLocalizacao .modal-body form .wpcf7-form-control-wrap input:hover,
#modalLocalizacao .modal-body form .wpcf7-form-control-wrap select:hover {
border: 1px solid var(--cor-verde2);
outline: none;
}
#modalLocalizacao .modal-body form .wpcf7-form-control-wrap select {
color: var(--cor-cinza2) !important;
}
#modalLocalizacao .modal-body form .wpcf7-form-control-wrap select option {
}
#modalLocalizacao .modal-body form input[type="submit"] {
background-color: var(--cor-verde2);
border: 1px solid var(--cor-verde2);
border-radius: 8px;
width: 100%;
margin-top: 20px;
}
#modalLocalizacao .modal-body form input[type="submit"]:hover {
background-color: var(--cor-verde1);
border: 1px solid var(--cor-verde1);
color: #ffffff;
}  .titulo-pagina {
padding: 45px 50px;
border-bottom: 1px solid #dee2e6;
background-image: url(https://cbemed.com.br/wp-content/uploads/2022/03/page-title-default.jpg);
background-repeat: no-repeat;
background-size: cover;
text-align: center;
}
.titulo-pagina h1 {
font-size: 34px;
text-transform: uppercase;
color: var(--cor-azul1);
}
.titulo-pagina p {
font-size: 1.1rem;
color: #6c757d;
}
.lojistas-container {
width: 100%;
max-width: 1920px;
padding: 50px 50px;
} .filtros-lojistas {
display: flex;
flex-wrap: wrap;
gap: 1.5rem;
align-items: center;
padding: 1.5rem;
background-color: #f8f9fa;
border-radius: 8px;
margin-bottom: 2rem;
border: 1px solid #e9ecef;
}
.filtros-lojistas label {
font-weight: 600;
font-size: 1rem;
color: #343a40;
}
.filtros-lojistas select {
padding: 0.75rem 1rem;
font-size: 1rem;
border: 1px solid #ced4da;
border-radius: 4px;
background-color: #fff;
min-width: 250px;
transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.filtros-lojistas select:focus {
border-color: #80bdff;
outline: 0;
box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.filtros-lojistas select:disabled {
background-color: #e9ecef;
opacity: 1;
} #tabela-filtrada {
width: 100%;
overflow-x: auto; -webkit-overflow-scrolling: touch; }
#tabela-filtrada table {
width: 100%;
border-collapse: collapse;
font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
background-color: #fff;
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
border-radius: 8px;
overflow: hidden; }
#tabela-filtrada th,
#tabela-filtrada td {
padding: 1rem 1.25rem;
text-align: left;
border-bottom: 1px solid #dee2e6;
}
#tabela-filtrada th { background-color: var(--cor-verde2);
color: white;
font-weight: 600;
text-transform: uppercase;
font-size: 0.875rem;
letter-spacing: 0.5px;
}
#tabela-filtrada tbody tr:nth-of-type(even) {
background-color: #f8f9fa;
}
#tabela-filtrada tbody tr:hover {
background-color: #e9ecef;
}
#tabela-filtrada td {
color: #495057;
} @media (max-width: 768px) {
.titulo-pagina h1 {
font-size: 2rem;
}
.filtros-lojistas {
flex-direction: column;
align-items: stretch;
}
.filtros-lojistas select {
width: 100%;
min-width: unset;
}
} @media screen and (max-width: 767px) { h1 {
font-size: 28px;
}
h2 {
font-size: 28px;
}
h3 {
font-size: 24px;
}
h4 {
font-size: 20px;
}
h5 {
font-size: 16px;
} .visible-xs {
display: block;
}
.hidden-xs {
display: none;
}
.sub h2 {
font-size: 28px;
} #faixa-cta-azul {
}
#faixa-cta-azul .texto {
margin-bottom: 35px;
}
#faixa-cta-azul .texto p {
font-size: 24px;
}
#faixa-cta-verde {
margin: 0;
padding: 35px 15px;
}
#faixa-cta-verde .foto {
display: none;
}
#faixa-cta-verde .texto p {
font-size: 24px;
} #faixa-topo {
display: none;
} #header {
padding: 7px;
}
#header #logo {
margin-top: 10px;
} #search-bar-wrapper {
margin-top: 5px;
}
#ajaxsearchlite1 .probox,
div.asl_w .probox,
#ajaxsearchlite1 .probox .proinput input,
div.asl_w .probox .proinput input {
height: 45px !important;
}
#search-bar-wrapper div.asl_w .probox .promagnifier {
border-radius: 0;
height: 45px !important;
}
#search-bar-wrapper .probox {
border: 1px solid #35865a;
}
#search-bar-wrapper div.asl_w {
border-radius: 5px;
} #footer {
padding: 50px 15px;
}
#footer-col-1 {
border: none;
}
#footer .footer-texto {
max-width: 100%;
}
#footer .footer-midias {
margin-top: 35px;
}
#footer-col-2 {
padding: 0;
margin-top: 45px;
}
#footer-col-3 {
float: none;
margin-top: 45px;
} .page-title.com-bg {
margin-bottom: 35px;
}
.page-title {
padding: 30px 15px 30px 15px;
}
.page-title h1 {
font-size: 28px;
}
.page-title p br {
display: none;
}
.content-wrapper.internas {
padding: 0 15px;
} #section-home-marcas {
padding: 35px 0 0 0;
}
#section-home-marcas .sub {
margin-bottom: 35px;
}
#section-home-marcas .vc_col-sm-3 {
width: 50%;
float: left;
}
#section-home-marcas .logo img {
width: 75%;
height: auto;
}
#section-home-lancamentos {
padding-bottom: 70px;
}
#section-home-lancamentos .sub {
margin-bottom: 35px;
}
.slider-lancamentos .item {
margin: 0 auto;
max-width: 360px;
}
#banner-vertical {
margin-bottom: 50px;
text-align: center;
}
#banner-horizontal {
top: -110px;
display: none;
}
#section-home-destaque {
padding: 35px 15px 70px 15px;
}
#section-home-destaque .sub {
margin-bottom: 35px;
}
#section-home-destaque .item .produto-nome {
min-height: auto;
}
#section-home-intro {
padding: 35px 15px 0 15px;
}
#section-home-intro .texto {
margin: 0 0 35px 0;
}
#section-home-blog {
padding: 0 15px 70px 15px;
}
#section-home-blog .sub {
margin-bottom: 35px;
}
#slider-blog .bullets-wrapper {
margin-top: 0;
}
#slider-blog .noticia-item {
margin-bottom: 35px;
} #section-qs-intro .video {
margin-bottom: 35px;
}
#section-qs-intro #linha2 .foto {
text-align: center;
}
#section-qs-intro #linha2 .vc_col-sm-7 .vc_column-inner {
padding-left: 15px;
}
#section-qs-mvv {
padding: 30px 0 0 0;
}
#section-qs-mvv .texto {
padding: 40px;
max-width: 400px;
margin: 0 auto 35px auto;
}
#section-qs-mvv .texto h3 {
font-size: 26px;
}
#section-qs-certificacoes {
padding-bottom: 35px;
}
#section-qs-contadores {
padding: 35px 0;
}
#section-qs-contadores .numero {
margin-bottom: 5px;
}
#section-qs-contadores .numero p {
font-size: 48px;
}
#section-qs-contadores .texto p {
font-size: 20px;
} body.page-template-template-assistencia .page-title,
body.page-template-template-representantes .page-title,
body.page-template-template-parceiros .page-title {
padding: 30px 15px 30px 15px;
}
.select-wrapper {
margin-top: 35px;
max-width: 100%;
}
#selEstados {
font-size: 16px;
padding: 10px 15px;
}
.select-wrapper::after {
top: 20%;
}
.titulo-representantes {
margin-bottom: 35px;
}
#representantes-wrapper .item {
height: auto;
max-width: 100%;
width: 100%;
}
#representantes-wrapper.pg-representantes .item {
height: auto;
} h3.modal-title {
font-size: 24px;
line-height: 1.3;
}
.modal-body p {
font-size: 14px;
} #blog-wrapper .noticia-item {
margin-bottom: 35px;
padding: 0;
}
#blog-wrapper .noticia-item .imagem {
margin-bottom: 20px;
} body.single-artigos .page-title {
margin-bottom: 35px;
padding: 35px 15px;
}
article.single-blog {
padding: 0 0 60px 0;
}
.single-blog .meta {
margin-bottom: 15px;
}
.single-blog .foto-destaque img {
margin: 0 0 25px 0;
max-width: 100%;
} section#eventos-wrapper .item {
margin-bottom: 35px;
max-width: 380px;
}
#eventos-wrapper .post .thumb img {
height: auto;
} #section-contato-form .item-contato {
border: 1px solid #f0f0f0;
border-radius: 7px;
margin-bottom: 35px;
padding: 15px;
} .col-dir {
margin-bottom: 60px;
padding: 0;
width: 100%;
}
.col-esq {
order: 2;
max-width: 380px;
padding: 0;
width: 100%;
}
#categorias-wrapper.archive .item .foto-wrapper {
height: 200px;
max-width: 200px;
}  .single.single-post .breadcrumbs .sep:last-of-type {
display: none;
}
.single.single-post .breadcrumbs span:last-child {
display: none;
} .content-wrapper.produtos .col-dir {
margin-bottom: 0;
} .produto-wrapper .product-title {
font-size: 28px;
} .produto-wrapper .thumb {
height: 400px;
max-height: 400px;
width: 100%;
max-width: 400px;
} .produto-wrapper .galeria-wrapper {
margin-bottom: 35px;
max-width: 400px;
overflow: hidden;
width: 100%;
}
.galeria-foto-thumb {
max-width: 100px;
height: 100px;
} .produto-wrapper .botao-orcamento {
text-align: center;
} ul#tabs-list {
border: 1px solid #bababa;
border-bottom: none;
border-radius: 7px;
margin: 40px 0;
}
#tabs-list li {
border-bottom: 1px solid #bababa;
display: block;
float: none;
font-size: 16px;
margin: 0;
padding: 15px 10px;
width: 100%;
}
#tabs-list li.current,
#tabs-list li:hover {
background: #f0f0f0;
border: none;
border-bottom: 1px solid #bababa;
border-radius: 0;
}
#tabs-list li:hover a {
color: var(--cor-azul1);
}
}