.fones {font-family: Open Sans,Arial,Helvetica,sans-serif; font-size: 120%; line-height: 60px; background: linear-gradient(#ddd, #fff); padding-left: 30px;}
.bolds {font-size: 120%; font-weight: 700;}
.logiscal {color: #fff; font-size: 27px !important; line-height: 100%;}
.logiscal a {color: #7bcdff;}
.logiscal a:hover {text-decoration: underline;}

#header {background: #222 !important;}
#header.header4 #navigation {background: #f77c2a !important;}
.admin-bar #fixed_header.header-scrolled {background: #222 !important;}
#navigation ul.menu > li.menu-item > a {color: #ffffff !important;}
#footer .widget ul li:before, #infobar .widget ul li:before, .product-categories > li:before, .list-latestposts > li:before {display: none !important;}
#footer {background: #f77c2a !important;}
#footer a {color: #ffffff !important;}


/* ------------------------------------------------------------------------------------------------------------------------------------------------ */

@media only screen and (min-width: 279px) and (max-width: 719px) {
  
  #navigation:before {
    content: "\2261";
    display: inline-block;
    height: 20px;
    width: 50px;
    font-size: 25px;
    text-align: right;
    position: absolute;
    margin-top: 30px;
    right: 10%;
    left: 75%;
    z-index: 99;
    background: #f77c2a;
    color: #fff;
    pointer-events: none;
}
  
  .estados {padding: 20px 0px 0 0px; background: #D1D1D2}
  
  .estado {max-width: 23.5%; padding: 0px 0px 0px 0px; display: inline-block;} 
  
  .bandeira {padding-bottom: 5px;}
  
  .uf {padding: 0; color: #000; font-weight: bold; text-align: center; font-family: Copse,Arial,Helvetica,sans-serif;} 
  
  .wpb_wrapper .vc_empty_space {height: 50px !important;}
  
  #footer .widget h3 {text-align: center;}
  
  .desktops {display: none;}
  
  .mobiles {}
  
  img {width: 100%;}
  
  /* ------- Primeiro item do menu ------- */
  
  #navigation option:first-child {display: none;}
  
 .bl-black {color: #fff; background: rgba(0, 0, 0, 0.8); padding: 15px; line-height: 160%; font-size: 110%;}

 .bl-full {color: #000; line-height: 160%; font-size: 110%;}
  
 .bl-green {color: #fff; background: rgba(109, 171, 60, 0.80); padding: 15px; line-height: 160%; font-size: 110%;}
  
 .bl-grey {color: #fff; background: rgba(80, 80, 80, 0.8); padding: 15px; line-height: 160%; font-size: 110%;}

 .bl-yellow {color: #000; background: rgba(255, 245, 109, 0.8); padding: 15px; line-height: 160%; font-size: 110%;}

 .bl-orange {color: #fff; background: rgba(175, 95, 60, 0.8); padding: 15px; line-height: 160%; font-size: 110%;}

 .bl-title-white h1 {padding-top: 40px; color: #fff !important; font-size: 170%;}

 .bl-title-black h1 {padding-top: 40px; color: #000 !important; font-size: 170%;}
  
}

/* ------------------------------------------------------------------------------------------------------------------------------------------------ */

@media only screen and (min-width: 360px) and (max-width: 719px) {
  
.vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {display: inline-block !important; width: 50% !important;}    
    
#navigation ul.menu > li.menu-item > a {font-size: 11px !important;} 
  
#navigation:before {
    content: "\2261";
    display: inline-block;
    height: 20px;
    width: 50px;
    font-size: 25px;
    text-align: right;
    position: absolute;
    margin-top: 30px;
    right: 10%;
    left: 75%;
    z-index: 99;
    background: #f77c2a;
    color: #fff;
    pointer-events: none;
}  
}

/* ------------------------------------------------------------------------------------------------------------------------------------------------ */

@media only screen and (max-width: 1023px) {
  .desktops {width: 90%;}
}

/* ------- Ajustes do Destaque -------------------------------------------------------------------------------------------------------------------- */

@media only screen and (min-width: 279px) and (max-width: 479px) {
  .bl-home-des {background-position-x: -1200px;}  
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .bl-home-des {background-position-x: -720px;}  
}
@media only screen and (min-width: 768px) and (max-width: 1279px) {
  .bl-home-des {background-position-x: -480px;}  
}
@media only screen and (min-width: 1280px) and (max-width: 1440px) {
  .bl-home-des {background-position-x: -300px;}  
}

/* ------------------------------------------------------------------------------------------------------------------------------------------------ */

@media only screen and (min-width: 720px) {
  
  .estados {padding: 10px 0px 0 0px; background: rgba(209, 209, 210, 0);}
  
  .estado {width: 37.4px; display: inline-block;}
  
  .bandeira {padding-bottom: 5px;}
  
  .uf {padding: 0; color: #000; font-weight: bold; text-align: center; font-family: Copse,Arial,Helvetica,sans-serif;} 
  
  .my-td {padding: 5px 0; font-size: 80%;}
  
   #footer .widget_text > h3 {margin: 0px 12px 2px 12px;} 

  .mobiles {display: none;}
  
 /* ------- Controle de objetos da home ------- */
  
  p {text-align: justify;}  
  
  .bl-full p {font-size: 130%;}
  
  .bl-home {min-height: 600px;}
 
  .bl-black {width: 55%; color: #fff; background: rgba(0, 0, 0, 0.8); padding: 35px; line-height: 180%;}
  
  .bl-green {width: 55%; color: #fff; background: rgba(109, 171, 60, 0.80); padding: 35px; line-height: 180%;}
  
  .bl-grey {width: 55%; color: #fff; background: rgba(80, 80, 80, 0.8); padding: 35px; line-height: 180%;}
  
  .bl-yellow {width: 55%; color: #000; background: rgba(255, 245, 109, 0.8); padding: 35px; line-height: 180%;}
  
  .bl-orange {width: 55%; color: #fff; background: rgba(175, 95, 60, 0.8); padding: 35px; line-height: 180%;}
  
  .bl-title-white h1 {padding-top: 70px; color: #fff !important;}
  
  .bl-title-black h1 {padding-top: 70px; color: #000 !important;}
  
}
  
/* ------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------- G E R A L ------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------ */

.lei {font-size: 75%; line-height: 145%;}
#footer .widget ul:not(.slides) li {border-top: 0px solid #bbb !important; padding: 0px 0px 0px !important;}
.bandeira p {margin: 0;}
.h1b {font-size: 15.4px; text-transform: uppercase;}
#footer ul li a {font-size: 90%;}
#footer .widget ul li:before, #infobar .widget ul li:before {display: none;}
#media_image-4 img {width: 60%;}

.vc_column_container {margin-bottom: 0;}

.vc_col-has-fill>.vc_column-inner {padding-top: 0px !important;}

.forcefullwidth_wrapper_tp_banner {margin-top: 0px !important;}

.bandeiras img {padding-left: 15px; margin-bottom: 40px;}

.separator.simple_short {display: none;}

strong {color: #F95;}

.size-full {padding-bottom: 20px;}

.wp-caption p.wp-caption-text {margin: 0 0 0 0; color: #222; text-align: left; font-style: italic; font-weight: 600; letter-spacing: -0.4px;}

#sidebar .widget {margin-bottom: 30px;}

.wp-caption {background: #ffffff; border: 0px solid #e8e8e8; border-radius: 0px; padding: 0px;}

#navigation .sub-menu li a, #navigation .sub-menu li .sub-menu li a, #navigation .sub-menu li .sub-menu li .sub-menu li a {padding: 10px 15px; line-height: 16px;}

#navigation ul.menu > li.sfHover > a, #navigation ul.menu > li.sfHover > a:hover, #navigation ul.menu li.menu-item a:hover {color: #f7be68;}

#navigation ul.menu > li.current-menu-item > a:hover, #navigation ul.menu > li.current-menu-item > a, #navigation ul.menu > li.current-menu-ancestor > a:hover, #navigation ul.menu > li.current-menu-ancestor > a, #navigation ul.menu > li.current-menu-parent > a:hover, #navigation ul.menu > li.current-menu-parent > a {color: #f7be68;}

.vc_column_container {margin-bottom: 0;}

#header.header2 #navigation ul.menu > li, #header.header3 #navigation ul.menu > li, #header.header4 #navigation ul.menu > li {padding-right: 10px; padding-left: 10px;}

#navigation ul.menu > li.menu-item > a {font-size: 12px;}

.wpb_single_image.vc_align_left {text-align: center;}

.widget ul:not(.slides):not(.flex-direction-nav):not(.product_list_widget) li:before {display: none;}

.widget ul:not(.slides) li {padding-left: 0px; border-top: 1px solid #bbb; padding: 4px 0; line-height: 140%; font-size: 95%;}

.legal p {color: #191919; font-size: 78%; line-height: 140%; margin: 0 auto; padding-top: 10px; text-align: left;}

.vc_col-has-fill>.vc_column-inner {padding-top: 0px !important;}

.forcefullwidth_wrapper_tp_banner {margin-top: 0px !important;}

.bandeiras img {padding-left: 15px; margin-bottom: 40px;}

.separator.simple_short {display: none;}

strong {color: #F95;}

.size-full {padding-bottom: 20px;}

.wp-caption p.wp-caption-text {margin: 0 0 0 0; color: #222; text-align: left; font-style: italic; font-weight: 600; letter-spacing: -0.4px;}

#sidebar .widget {margin-bottom: 30px;}

.wp-caption {background: #ffffff; border: 0px solid #e8e8e8; border-radius: 0px; padding: 0px;}

/* ------- Ajuste de CAPTCHA ---------------------------------------------------------------------------------------------------------------------- */

.wpcf7-captchac {height: 100%; padding-top: 5%;}

.captcha {display: inline-flex;}

/* ------- Formulario de Contato ------------------------------------------------------------------------------------------------------------------ */

.wpcf7 form.wpcf7-form p {color: #555;}

input[type="text"], input[type="date"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], textarea, select {
    background-color: #efefef;
}

div.wpcf7 {padding-left: 15px; padding-right: 15px;}

/* ------- Galeria de Fotos ----------------------------------------------------------------------------------------------------------------------- */

.gallery .gallery-item a {border: 0px solid #ddd; padding: 0px;}

#gallery-1 .gallery-item {margin-top: 0px !important; margin-bottom: 10px;}

#header.header2 #navigation ul.menu > li, #header.header3 #navigation ul.menu > li, #header.header4 #navigation ul.menu > li {padding-right: 10px; padding-left: 10px;}