/*
Theme Name:     ON Petro Trading
Theme URI:      https://www.onpetro.com.br
Description:    ON Petro Trading
Author:         The Great
Author URI:     https://www.thegreat.com.br
Version:        1.0 - 2025
*/
body{
/*   font-family: "Open Sans", sans-serif; */
/*  font-family: "Montserrat", sans-serif; */
   font-family: "Raleway", sans-serif;
  color: #47546d;
  font-size: 1em;
  font-weight: 500;
}

  html, body{ height: 100%; width: 100%;}
body{ 1padding-top: 95px; }
.admin-bar .bdMenuG  { top: 32px; }
@media (max-width:980px)  { 
 body{ 1padding-top: 140px; }
.admin-bar { 1padding-top: 120px; }
.admin-bar .bdMenuG  { top: 32px; }
}


.MenuAtivo{ color: #2d2b6e !important;}
.MenuAtivo::before { opacity: 1 !important; }


.navbar-light .dropdown{}

.nav00 {margin-bottom: 2px;}
.nav00 .dropdown-menu{border-radius: 0px; border: 1px solid #1C9890; margin: 7px 0px 0px 0px; padding: 0px !important; 
  border-bottom: 0px; border-top: 10px solid #1C9890; margin-top: 8px;
  box-shadow: 0px 25px 20px -20px rgba(0,0,0,0.45);

  width: 300px;
  height: max-content;
  transform: translate(-90px, 0px);
}

@media (max-width:992px)  {
  .nav00 .dropdown-menu{ width:auto; transform: translate(0px, 0px); border-radius: 0px; }

}

.BorderTopNav {border-top: 0px solid #CCC;}

.divMenuCustom {}
.divMenuCustom .navbar-brand img{
  width: 365px;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width:992px)  {
.divMenuCustom .navbar-brand img{
  width: 285px;
  height: auto;
}
.navbarBG{ min-height: 60px;}
}

.nav00 .dropdown-menu .nav-item{border-bottom: 1px solid #1C9890; transition: all .3s;}
.nav00 .dropdown-menu .nav-item:hover{ background-color: #CCC; border-bottom: 1px solid #1C9890;}

.nav00 .dropdown-toggle{padding: 0px; margin: 8px 0px 0px 0px; }
.nav00 .menu-item{ padding: 0px 5px;}
.nav00 .dropdown-toggle::after{vertical-align: 0em !important; font-size: 2em; color: #18948C; }
.navbar-light .dropdown:hover>.dropdown-menu {display: block; padding: 2px;}
.dropdown-menu .dropdown-item{padding: 10px 20px; background-color: transparent !important;}

@media (max-width:992px)  {
  .navbar-light .dropdown-menu {display: block; padding: 2px; text-align: center;}
  .dropdown-menu .dropdown-item { padding: 5px 20px; }
 
 }
 .dropdown-menu .dropdown-item.active, .dropdown-menu .dropdown-item:active {color:#000; text-decoration: none; background-color: #FFF; }
 .dropdown-menu .dropdown-item:focus, .dropdown-menu .dropdown-item:hover { color: #000; background-color: #FFF; }

.bdMenuG {border-bottom: 0px solid #e3e3e3; background-color: rgba(241,90,34,.8) !important; }



.bdMenuG .nav-link { font-size: 1em; font-weight: 600; color: #FFF; }
.nav-link:hover { color: #2d2b6e !important; }

.bdMenuG .current_page_item .nav-link { color: #000 ; }
.bdMenuG .current_page_item a::before { opacity: 1 !important; }

.bdMenuG .current-page-ancestor .nav-link { color: #000 ; }
.bdMenuG .current-page-ancestor a::before { opacity: 1 !important; }

#navbar-content .dropdown-menu a::before {
  display: none;
}
#navbar-content li a::before {
 content: ''; height: 2px; background-color: #2d2b6e; position: relative;
 top: 34px; z-index: 99; width: 100%; margin: 0px auto; display: block; left: 0px; opacity: 0; transition: all .3s;
}

#navbar-content .nav00 li a:hover::before { opacity: 1; }



.titPages{ line-height: 1.1em; font-size: calc(1.3em + 0.7vw); font-weight: 700; line-height: 1em; color: #575656; }
.contPages{ font-size: 1em; font-weight: 400; line-height: 1.3em; color: #000; }


.SeparadorV0 span{ background-color: #f15c25; height: 5px; width: 70px; display: block; margin: 20px auto; text-align: center; }
.SeparadorV1 span{ background-color: #f15c25; height: 5px; width: 70px; display: block; margin: 20px 0px; text-align: center; }

.divHistoria{ 
    padding-top: 80px;
  padding-bottom: 80px;
 }
.divHistoria p{margin-bottom: 0px;}
.divHistoria h2{
  color: #354256;
  text-align: center;
  font-size: 2em;
  font-weight: 700;
  margin-bottom: 0px;
}
.divHistoria h3{
    color: #f15c25;
  text-align: center;
  font-size: 1.1em;
  font-weight: 600;
  margin-bottom: 0px;
}
.divHistoria .ContH{ font-size: 1.1em;}


.divAtuacao{
  padding-top: 100px; padding-bottom: 100px;
  color: #FFF; background-size: cover;
  background-position: center top;
  background-attachment: fixed;
  background-repeat: no-repeat;
  min-height: 650px;

 }
.divAtuacao p{margin-bottom: 0px;}
.divAtuacao h2{font-weight: 700;}
.divAtuacao h3{}
.divAtuacao .ContH{ font-size: 1.1em;   }


.divMVV{ padding-top: 80px; padding-bottom: 80px;}
.divMVV .MVVIcon{ text-align: center;}
.divMVV .MVVTit{ color: #F15C25; text-align: center; font-size: 1.1em; font-weight: 700; margin-bottom: 20px; }
.divMVV .MVVSep{}
.divMVV .MVVSep span{ background-color: #f15c25; height: 5px; width: 40px; display: block; margin: 20px auto; text-align: center; }
.divMVV .MVVCont{text-align: center; }

.divCompromisso{ padding-top: 100px; padding-bottom: 100px; color: #FFF; background-size: cover; background-position: center top; background-attachment: fixed; background-repeat: no-repeat; }
.divCompromisso p{margin-bottom: 0px;}
.divCompromisso h2{ font-weight: 700; }
.divCompromisso h3{}
.divCompromisso .ContH{ font-size: 1.1em;}

.divPrecos{ padding-top: 80px; padding-bottom: 80px; }
.divPrecos p{margin-bottom: 0px;}
.divPrecos h2{ 
    color: #354256;
  text-align: left;
  font-size: 2em;
  font-weight: 700;
  margin-bottom: 0px;
}
.divPrecos h3{}
.divPrecos .ContH{ font-size: 1.1em;}

.divParceiros{ padding-top: 80px; padding-bottom: 80px; }
.divParceiros p{margin-bottom: 0px;}
.divParceiros h2{
  color: #354256;
  text-align: center;
  font-size: 2em;
  font-weight: 700;
  margin-bottom: 0px;
}
.divParceiros h3{}
.divParceiros .ContH{ font-size: 1.1em;}

.divSocial{ padding-top: 80px; padding-bottom: 80px; }
.divSocial p{margin-bottom: 0px;}
.divSocial h2{}
.divSocial h3{}
.divSocial .ImgRS{ text-align: center;}
.divSocial .ContH{ font-size: 1.1em; text-align: center;}


.item-preco {
  border-bottom: 3px solid #f15c25;
  margin-bottom: 10px;
  padding-bottom: 10px;
  margin-top: 10px;
  padding-top: 20px;
}

.titulo-preco {
    font-weight: 400;
    color: #F15C25;
    font-size: 1.3em;
}

.box-combustivel {
  background: #fff;
  border: 0px solid #eee;
  border-radius: 6px;
  text-align: left;
  margin-bottom: 10px;
}

.box-combustivel .combT{
  color: #47546d;
  font-size: 1.1em;
  line-height: 1.1em;
  font-weight: 600;
  text-transform: uppercase;
 }
.box-combustivel .combP{ 
  color: #47546d;
  font-size: 1.1em;
  line-height: 1.1em;
  font-weight: 600;
  text-transform: uppercase;
}

.btn-acao {
background-color: #455163;
  cursor: pointer;
  color: #fff;
  transition: all .3s;
  display: inline-block;
  padding: 10px 80px;
  margin-bottom: 10px;
}

.btn-acao:hover {
    background-color: #f15c25;
}


.parallax-scroll { position: relative; background-size: cover; background-repeat: no-repeat; background-position: center top; overflow: hidden;
    min-height: 100px; /* garante que a imagem nunca some */
}

/* Mobile: desabilita o efeito */
@media (max-width: 768px) {
    .parallax-scroll {
        background-attachment: scroll !important;
        background-position: center top !important;
    }
}

/* End Model 1 */

.divFooter{min-height: 10em; 
  border-top: 2px solid #E9E9E9;
}

.divFooter .FooterText0{ font-size: 0.9em; line-height: 1.3em;}
.divFooter .FooterText0 a{ color: #5A5A5A; text-decoration: none;}
.divFooter .FooterText0 a:hover{ text-decoration: none;}

.divFooter .widget_media_image{list-style: none;}
.divFooter .widget_media_image figure{margin: 0px;}
.divFooter .widget_nav_menu{ list-style: none;}
.divFooter .widget_nav_menu h1{font-size: 1.2em; color:#5A5A5A; font-weight: 500; list-style: none;}
.divFooter .widget_nav_menu h1::after { content: ''; height: 2px; background-color: #E96D09; position: relative; top: 7px; z-index: 99; width: 160px; margin: 0px 0px; display: block; left: 0px; }

.divFooter .widget_custom_html{ list-style: none;}
.divFooter .widget_custom_html h1{font-size: 1.2em; color:#5A5A5A; font-weight: 500; list-style: none;}
.divFooter .widget_custom_html h1::after { content: ''; height: 2px; background-color: #5A5A5A; position: relative; top: 7px; z-index: 99; width: 160px; margin: 0px 0px; display: block; left: 0px; }

.divFooter .widget_nav_menu .menu{font-size: 0.9em; list-style: none; padding: 0px 0px 0px 0px;}
.divFooter .widget_nav_menu .menu li{line-height: 1.6em;}
.divFooter .widget_nav_menu .menu a{color: #5A5A5A; text-decoration: none; font-size: 1.2em; font-weight: 300; padding:0px 0px 5px 0px; display: inline-block; }

.divFooter .divEnderecoFooter{} 
.divFooter .widget_nav_menu .menu a::before {
  content: '';  height: 2px; background-color: #5A5A5A; position: relative; top: 28px; z-index: 99; width: 100%; margin: 0px auto; display: block; left: 0px; opacity: 0; transition: all .3s;
}

.divFooter .widget_nav_menu .menu a:hover::before { opacity: 1; }

.divFooter .divTextoFooter{ font-size: 0.9em !important;}
.divFooter .widget_block{list-style: none;}
.divFooter .widget_block h2{font-size: 1.2em; color: #FFF; text-transform: uppercase; list-style: none;}
.divFooter .widget_text { list-style: none;}
.divFooter .widget_text h1{font-size: 1.2em; color: #FFF; text-transform: uppercase; list-style: none;}


.divFooter .widget_text h1, .widget_forminator_widget h1
{font-size: 1.2em; color: #FFF; text-transform: uppercase; list-style: none; margin-bottom: 30px;}

.divFooter .widget_text h1::before, .widget_forminator_widget h1::before {
 content: ''; height: 2px;
 background-color: #f15c25;
 position: relative;
 top: 37px; z-index: 99;
 width: 50px; margin: 0px 0px;
 display: block;
 left: 0px; opacity: 1;
}

.FooterCopy{ background-color: #1a1a1a; min-height: 50px; }
.FooterCopy .FCT0{ font-size: 0.9em; color: #FFF;}
.FooterCopy .FCT0 a{ margin-right: 10px; font-size: 0.9em; color: #FFF; text-decoration:none;}
.FooterCopy .FCT0 a:hover{ text-decoration: none; color: #FFF;}

.FooterCopy .FCT1{ font-size: 0.9em; color: #FFF;}
.FooterCopy .FCT2{ font-size: 0.9em; color: #FFF;}
.FooterCopy .FCT2 a{ text-decoration: none; color: #FFF;}
.FooterCopy .FCT2 a:hover{ text-decoration: none; color: #FFF;}



.divFooter .widget_text p{margin-bottom: 10px; color: #FFF; font-size: 0.9em; font-weight: 300;}
.divFooter .widget_forminator_widget h1{font-size: 1.2em; color: #FFF; text-transform: uppercase; list-style: none;}
.forminator-col .forminator-label{ display: none !important;}

.SocialFooter{margin-top: 15px;}
.SocialFooter i{ font-size: 1.5em; }
.SocialFooter a{ color: #5A5A5A;}
.SocialFooter a:hover{ text-decoration: none;}

.BGfooterCopy{color: #5A5A5A; background-color: #21256E;}
.BGfooterCopy a{color: #5A5A5A; text-decoration: none; font-size: 0.9em;}
.BGfooterCopy a:hover{}


.TitleLeft { color: #202660; font-size: 1.8em; font-weight: 600; text-transform: uppercase; line-height: 1.2em; text-align: left; margin-bottom: 10px; }
.OFF-TitleLeft::after { content: ''; background-image: url(imgs/linha_laranja.png); height: 5px; display: block; background-repeat: no-repeat; margin-bottom: 15px; margin-top: 15px; }

.TitleLeftV1 { color: #202660; font-size: 1.8em; font-weight: 600; line-height: 1.2em; text-align: left; margin-bottom: 10px; }
.OFF-TitleLeftV1::after { content: ''; background-image: url(imgs/linha_laranja.png); height: 5px; display: block; background-repeat: no-repeat; margin-bottom: 15px; margin-top: 15px; }

.TitleCenter { font-size: 2em; font-weight: 600; line-height: 1.2em; color: #2D2866; text-align: center; }

.GMapa { margin-bottom: -8px; }


.back-to-top {
position: fixed;
  bottom: 0;
  right: 0;
  display: inline-block;
  padding: 10px 15px;
  margin: 20px;
  background: #455163;
  border: 0px solid #f15c25;
  color: #FFF;
  font-size: 1.1em;
}
.back-to-top:hover {
  cursor: pointer;
}


.FTWhatsapp {
  position:fixed; right:30px; bottom:20px; background-color:#00e676; border-radius:100px; text-align:center;
  padding:0px; opacity:0; transition:all 0.4s ease-in-out 0s; color:#FFF; width:75px; height:75px; line-height:63px; z-index:9999;
  }
  .FTWhatsapp i{font-size:2.4em; margin-top:0px;}
  .FTWhatsapp{font-size:18px; color:#fff; }
  .FTWhatsapp:hover{ text-decoration:none; color:#5892c2;}