.wp-pagenavi {
clear: both;
}
.wp-pagenavi a, .wp-pagenavi span {
text-decoration: none;
border: 1px solid #BFBFBF;
padding: 3px 5px;
margin: 2px;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
border-color: #000;
}
.wp-pagenavi span.current {
font-weight: bold;
}address { font-style: normal; }
.icone { font-family: ETmodules; }
#et-info-whatsapp { background-image: url(//sibop.com.br/wp-content/uploads/2018/06/whatsapp-icon.png); background-repeat: no-repeat; background-position-y: 2px; background-size: 16px; padding-left: 19px; margin-left: 16px; }
#page-container { overflow-y: unset!important; } #et-info { float: none; }
#top-header .et-social-icons { float: right; }
#top-menu li ul.sub-menu { padding: 0; }
#top-menu li ul.sub-menu li { border-bottom: 1px solid #007F1D; padding: 0; display: block; }
#top-menu li ul.sub-menu li a { width: 100%; }
#top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a { color: #007F1D; }
li#menu-item-1117 a { background: url(//sibop.com.br/wp-content/uploads/2018/09/botao-workshop.png); background-size: contain; color: transparent!important; background-repeat: no-repeat; width: 120px; padding-top: 9px; }
#breadcrumbs { background: #86B100; color: #FFF; line-height: 1; padding: 11px 0; }
#breadcrumbs a { color: #FFD800; }
@media only screen and (max-width: 1500px) {
#top-header .container, #main-header .container { width: calc(100% - 40px); }
}
@media only screen and (max-width: 1280px) {
#top-menu li { padding-right: 18px; }
#top-menu li a { font-size: 17px!important; }
#main-header .logo_container img { height: 50%; }
}
@media only screen and (max-width: 1160px) {
#top-menu li a { font-size: 15px!important; }
#main-header .logo_container img { height: 40%; }
}
@media only screen and (max-width: 1100px) {
#top-header .container { width: calc(100% - 60px); }
#main-header .container { width: calc(100% - 60px); }
} .home .et_pb_slider .et_pb_slide { cursor: pointer; }
.page .et_pb_slider .et_pb_slide .et_pb_button_wrapper { display: none; }
.page .et_pb_slider .et-pb-slider-arrows > a { background: rgba(255, 255, 255, 0.5); border-radius: 50%; padding: 10px; margin-top: -34px; }
.page .et_pb_slider .et-pb-slider-arrows > a::before { color: #007F1D; }
#secao-blog .et_pb_blog_grid .column.size-1of3 { width: 33.333%; margin-right: 0; }
#secao-blog .et_pb_blog_grid .column article.et_pb_post { border: none; }
#secao-blog .et_pb_blog_grid .column article.et_pb_post p { font-size: 17px; }
#secao-blog .et_pb_blog_grid .column:nth-of-type(1) article.et_pb_post { background: #F2F2F2; }
#secao-blog .et_pb_blog_grid .column:nth-of-type(2) article.et_pb_post { background: #F7F7F7; }
#secao-blog .et_pb_blog_grid .column:nth-of-type(3) article.et_pb_post { background: #FCFCFC; }
#secao-blog .et_pb_blog_grid .column article.et_pb_post > .et_pb_image_container { margin: 0; }
#secao-blog .et_pb_blog_grid .column article.et_pb_post > .et_pb_image_container a { margin-bottom: 10px; }
#secao-blog .et_pb_blog_grid .column article.et_pb_post > .entry-title { margin-bottom: -7px; }
@media only screen and (max-width: 479px) {
#secao-blog .et_pb_blog_grid .column article.et_pb_post .entry-title { padding-bottom: 10px; }
} a.botao-comprar { background: #86b100; padding: 10px 15px; color: #fff; border-radius: 5px; }
.oficina a.botao-comprar { float: right; }
@media only screen and (max-width: 767px) {
body:not(.home) .et_pb_section.section_has_divider { padding-top: 20px; padding-bottom: 0px; }
body:not(.home) .et_pb_section.section_has_divider .et_pb_bottom_inside_divider { display: none; }
} body:not(.home) .et_pb_posts .et_pb_post { margin-bottom: 0; }
body:not(.home) .et_pb_posts .et_pb_post .post-meta > span { color: #007F1D; font-weight: bold; }
@media only screen and (max-width: 980px) {
body:not(.home) .et_pb_posts .et_pb_post:not(:last-of-type) { border-bottom: 2px solid #E6E7E8; padding-bottom: 20px; margin-bottom: 25px; }
body:not(.home) .et_pb_posts .et_pb_post .entry-featured-image-url { margin-bottom: 10px; }
body:not(.home) .et_pb_posts .et_pb_post .entry-title { font-size: 21px!important; line-height: normal; }
body:not(.home) .et_pb_posts .et_pb_post .post-meta > .span { margin-top: 5px; }
} .post-meta:first-letter { text-transform: uppercase; }
.archive .et_pb_post, .search-results .et_pb_post { overflow: hidden; }
.single-post .post-meta + img { width: 100%; height: 400px; object-fit: contain; }
.single-post #main-content .container { padding-top: 50px; }
@media only screen and (max-width: 980px) {
.single-post .post-meta + img { height: auto; }
} .wpcf7 label { display: block; line-height: 1; font-weight: bold; font-size: 16px; letter-spacing: 1px; margin-bottom: 8px; }
.wpcf7-field { margin-bottom: 17px; }
.wpcf7 .wpcf7-text, .wpcf7 .wpcf7-textarea { background: #FBFBFB; border: 1px solid #D8D8D8; padding: 16px; width: 100%; border-radius: 1px; font-size: 15px; transition: background-color 0.5s; }
.wpcf7 .wpcf7-text:focus, .wpcf7 .wpcf7-textarea:focus { border-color: #D8D8D8; }
#recaptcha { float: left; }
.wpcf7 .wpcf7-submit { background: #D37200; color: #FFF; font-size: 14px; font-weight: 900; letter-spacing: 2px; text-transform: uppercase; border: 12px solid #D37200; border-radius: 50px; padding: 9px 15px; cursor: pointer; float: right; }
.wpcf7 .wpcf7-submit:hover { background: #007F1D; border-color: #007F1D; }
.et_pb_map_container .et_pb_map { height: 350px; }
.use-floating-validation-tip span.wpcf7-not-valid-tip { top: -7px; left: 50%; transform: translateX(-50%); border: 1px solid #FF0000; border-radius: 3px; }
.wpcf7 .wpcf7-response-output { color: #333; background: #FFF; border-radius: 3px; margin: 0; margin-top: 70px; }
.wpcf7 .opcoes .wpcf7-list-item { width: 100%; margin: 0; cursor: pointer; margin-bottom: 4px; font: inherit; background: #f8f8f8; padding: 8px; border: 1px solid #ddd; overflow: hidden; }
.wpcf7 .opcoes .wpcf7-list-item:hover { background: #f1f1f1; }
.wpcf7 #opcoes input[type="checkbox"]:checked + span + .horarios { display: block; }
.wpcf7 #opcoes .horarios input[type=button] { background: #eee; padding: 7px 20px; margin-right: 5px; border-radius: 7px; color: #333; border: 1px solid #ddd; cursor: pointer; transition: background-color 0.3s, color 0.3s, border-color 0.3s; }
.wpcf7 #opcoes .horarios { display: none; border-top: 1px solid #ddd; padding: 10px 15px; margin: 8px -10px -10px; background: #fdfdfd; }
.wpcf7 #opcoes .horarios input[type=button]:hover { background: #89b18a; color: #fff; border-color: #89b18a; }
.wpcf7 #opcoes .horarios input[type=button].ativo { background: #89b18a; color: #fff; border-color: #89b18a; }
.wpcf7 #opcoes .horarios span { margin-right: 10px; font-size: 15px; float: left; }
form.wpcf7-form .btn { float: right; padding: 10px 20px; color: #ffffff!important; border-width: 12px!important; border-radius: 50px; letter-spacing: 2px; font-size: 14px; font-weight: 900!important; text-transform: uppercase!important; background-color: #007f1d; margin-top: 10px; }
#horarios.wpcf7-checkbox { display: flex; text-align: left; }
#horarios.wpcf7-checkbox label { flex: 1; font-weight: normal; cursor: pointer; padding: 10px; background: #f8f8f8f8; border: 1px solid #ddd; }
#horarios.wpcf7-checkbox label:hover { background: #f1f1f1; }
#horarios.wpcf7-checkbox label+label { margin-left: 10px; }
.wpcf7-response-output.wpcf7-mail-sent-ok { text-align: center; padding: 10px 20px; font-size: 19px; display: block; width: 100%; overflow: hidden; margin-top: 90px; }
form.wpcf7-form .btn:hover { background: #86b100; }
@media only screen and (max-width: 1129px) and (min-width: 981px) {
.wpcf7 .wpcf7-submit { width: 100%; margin-top: 10px; }
.wpcf7 .wpcf7-response-output { margin-top: 130px; }
}
@media only screen and (max-width: 568px) {
.wpcf7 .wpcf7-submit { width: 100%; margin-top: 10px; }
.wpcf7 .wpcf7-response-output { margin-top: 130px; }
}
@media only screen and (max-width: 421px) {
.wpcf7 .wpcf7-response-output { margin-top: 0; }
} .wp-pagenavi { border-top: none; margin-top: 30px; margin-bottom: 20px; }
.wp-pagenavi .pages, .wp-pagenavi a.last { display: none; }
.wp-pagenavi span, #main-content .wp-pagenavi a { padding: 10px 15px; line-height: 1; font-weight: bold!important; font-size: 15px!important; color: #FFF!important; }
.wp-pagenavi span.current { color: #FFF !important; background: #007F1D; }
.wp-pagenavi a, .wp-pagenavi span.extend { background: #86B100; }
@media only screen and (max-width: 980px) {
.wp-pagenavi { text-align: center; }
.wp-pagenavi a.page.larger, .wp-pagenavi a.page.smaller, .wp-pagenavi span.extend { display: none; }
} #sidebar { display: none; }
#main-content .container:before { background: none; } #footer-widgets { padding: 37px 0 0; }
#footer-bottom .et-social-icons { margin-top: 4px; }
#footer-bottom .et-social-icons .et-social-icon:first-child { margin-left: 0; }
.assinatura { width: auto; display: inline-block; float: left; }
.assinatura a.logotipo { display: block; float: left; margin-top: 7px; }
.assinatura .actions { display: inline-block; background: rgba(255, 255, 255, 0.04); padding: 3px 11px; border-radius: 7px; margin-left: 10px; margin-bottom: 8px; }
.assinatura .actions li { width: auto; display: inherit; }
.assinatura .actions li:first-child { margin-right: 3px; }
.assinatura .actions li a { color: #fff; font-size: 13px; }
@media (min-width: 981px) {
#top-menu li:not(.et-hover) ul.sub-menu { display: none; }
.et_pb_posts .entry-featured-image-url, .archive .et_pb_post > a > img, .search-results .et_pb_post > a > img { max-width: 400px; float: left; margin-right: 30px; }
#main-content #left-area { width: 100%; padding: 0px !important; float: none !important; }
}
@media only screen and (max-width: 980px) {
#footer-widgets .footer-widget:nth-last-child(-n+2) { margin-bottom: 30px!important; }
#footer-bottom .assinatura { display: block; text-align: center; float: none; }
#footer-bottom .assinatura a.logotipo { float: none; }
#footer-bottom .assinatura ul.actions { margin-left: 0; }
}
@media(min-width: 980px){
.f-half{width: 49%; float: left;}
.mr{margin-right: 2%;}
}
#menu-item-1546 a{color: #007f1d !important;}
@media(min-width: 980px){
#menu-item-1546:before {
content: '';
display: block;
position: absolute;
top: 24px;
width: 89%;
height: 3px;
background: #fff800;
}
}