body{ background: #eee url("../images/bg-pattern.png") 0 0 repeat;
	font-family: 'Lato', sans-serif; font-weight: 400; font-size: 16px; color: #555555;    overflow-x: hidden;}
strong{font-weight: 700;}
h1, h2, h3, h4, h5, h6{    font-family: 'Montserrat', sans-serif; font-weight: 800;}
select:focus, textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .inputbox:focus{
	box-shadow:none;}
a, i, button, img, input, em, li, .isStuck, a::before{ -webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-ms-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out; transition: all .4s ease-in-out;  }
a{ color: #f5811e;}
a:hover, a:focus{color:#006342; text-decoration: none;} a:focus{outline: 0 none;}
.t3-header{ background: transparent; border-top: 3px solid #f5811e; padding-top: 0;}
   
.topheader {-webkit-transform: skewx(20deg); -ms-transform: skewx(20deg); transform: skewx(20deg);
    margin-top: 0;
    background: #f5811e;
    position: relative;
    height: 40px;
    padding: 8px 30px;
    max-width: 720px;
} .topheader::before{ content: '';    background: #f5811e;    width: 2500px;    height: 100%;    position: absolute;    top: 0;    z-index: -1; }

.topheader .custom{-webkit-transform: skewx(-20deg); -ms-transform: skewx(-20deg); transform: skewx(-20deg); color: #fff; }
.topheader p {font-size: 14px; letter-spacing: .4px;}
.topheader p span{ margin-left: 20px; }

.logo{padding-top: 20px;}
.logo-img-sm{ display: block; text-align: center; }
@media screen and (max-width: 768px){.logo-image img.logo-img{ display: block; text-align: center; width: 70%; margin-right: auto; margin-left: auto;}}

.info-top {margin:40px 0 10px;}
.info-top .custom{ display: block;}
.lista-socialtop{    width: 120px; float: left;
    margin-top: 10px;
    margin-left: 20px;
    display: inline-block;}
.lista-socialtop a{color: #fff; padding: 5px 11px; line-height: 24px; background: #f5811e; font-size: 16px; width: 35px; height: 35px; display: inline-block; margin-right: 5px; text-align: center;
border-radius: 20px; border-bottom:2px solid #e16336;}
.lista-socialtop a:hover{transform: scale(1.05);}
.lista-socialtop a.finstagram {background-color: #f5811e;}
.lista-socialtop a.youtube{background-color: #f5811e; margin-right: 0;}

.ligue{ float: left; margin-right: 30px; padding-top: 10px; color: #999; text-transform: none; font-weight: 700; font-size: 13px; }
.ligue i{ font-size: 14px; }
.ligue span{font-size: 16px; color: #006342; }
a.bt-orcamento{ background: #006342; border-right: 4px solid #298355; border-radius: 3px; margin-top: 5px; display: block; padding: 15px 30px; font-size: 12px; text-transform: uppercase; color: #fff; font-weight: 700 }
a.bt-orcamento:hover{transform: scale(1.05);}
/* #### MENU #### */
#t3-mainnav{z-index: 100!important;}

/* .isStuck{ background: #f5811e none repeat scroll 0 0 !important;    height: 25px;    width: 100%; }.isStuck .off-canvas-toggle{margin-top: 6px;}.isStuck .navbar-nav > li > a{ line-height: 14px !important;} */

.navbar-default{ background: transparent; border: 0 none; margin-bottom: 0; }

.navbar-default .container{ background: #f5811e; -webkit-transform: skewx(-20deg); -ms-transform: skewx(-20deg); transform: skewx(-20deg); }


.navbar-default .container .t3-navbar{ -webkit-transform: skewx(20deg); -ms-transform: skewx(20deg); transform: skewx(20deg); }

.navbar-default .navbar-toggle{background: transparent none repeat scroll 0 0;
    border: 1px solid #f5811e;
    border-radius: 20px;
    color: #fff;
    font-size: 14px;
    height: 35px;
    line-height: 35px;
    margin-left: 5px;
    margin-top: 10px;
    padding: 0;
    width: 80px; }
.navbar-default .navbar-toggle:hover{ background:transparent;  color: #fff;}
.navbar-default .navbar-toggle:focus{ background: transparent;  color: #fff; }
.collapse.in {
    background: #f5811e none repeat scroll 0 0;
    border: 0 none;
    box-shadow: none;
    clear: both;
    display: block;
    padding: 10px 30px;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {    color: #fff;    font-weight: 400; }
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { background-color: transparent; color: #006342; }
.navbar-header::after{ clear: none; }

.navbar-default .navbar-nav > li > a { text-transform: uppercase;
	padding: 15px 30px 15px 20px;
    color: #fff;
    font-size: 17px;
    font-weight: 700;
    font-style: italic;
    line-height: 24px;
}
.navbar-default .navbar-nav > li.first-item > a{padding-left:0;}
.navbar-default .navbar-nav > li.last-item > a{padding-right:0;}

@media screen and (max-width: 1050px){.navbar-default .navbar-nav > li > a {padding: 15px 10px; font-size: 15px; }  }
.navbar-default .navbar-nav > li > a > span{ font-size: 16px;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { background-color: transparent; color: #006342; }
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {    background-color: transparent;    color: #006342; }
.navbar-default .navbar-nav > .dropdown > a .caret, .navbar-default .navbar-nav > .dropdown > a:hover .caret, .navbar-default .navbar-nav > .dropdown > a:focus .caret{border-bottom-color: #fff; border-top-color: #fff; }
.navbar-default .navbar-nav > .active > a .caret, .navbar-default .navbar-nav > .dropdown > a:hover .caret{border-bottom-color: #006342; border-top-color: #006342; }
.caret {
    margin-left: 1px;
    border-top: 3px dashed;
    border-right: 3px solid transparent;
    border-left: 3px solid transparent;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {    background-color: transparent;    color: #006342; }
.dropdown-menu{background-color: #f5811e;}
.t3-megamenu .mega-nav > li a, .t3-megamenu .dropdown-menu .mega-nav > li a {
    color: #fff;    display: block;    font-weight: 700;    padding: 5px;    text-transform: uppercase;    white-space: normal;}
.t3-megamenu .mega-nav > li a:hover, .t3-megamenu .dropdown-menu .mega-nav > li a:hover, .t3-megamenu .mega-nav > li a:focus, .t3-megamenu .dropdown-menu .mega-nav > li a:focus {
    background-color: transparent;    color: #006342;    text-decoration: none; }
.t3-megamenu .row + .row{border:0 none; padding-top:0;}

.head-search {-webkit-transform: skewx(20deg); -ms-transform: skewx(20deg); transform: skewx(20deg);
    margin-top: 0;
    background: #f5811e;
    position: relative;
    height: 54px;
    padding: 10px 0;
    width: 200px;
}
.head-search::before{ content: '';
    background: #f5811e;
    width: 2500px;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: -1; }

@media screen and (max-width: 768px){.navbar-default .container{ -webkit-transform: skewx(0deg); -ms-transform: skewx(0deg); transform: skewx(0deg);}
.head-search{-webkit-transform: skewx(	0deg); -ms-transform: skewx(	0deg); transform: skewx(	0deg);}}
}
.inicio .banner-top{ background: transparent none repeat scroll 0 0; border-bottom: 0 none; color: #777; padding: 0; margin: 30px 0;}
.inicio .banner-top .container{ padding: 0; }
.inicio .banner-top .su-content-slider .owl-dots { bottom: 5px; display: block; left: 48%; position: absolute; text-align: center; z-index: 5; }
.banner-top .su-carousel-style-1:not(.su-carousel-media) .su-carousel-slide{ background: transparent;  }
.banner-top .su-carousel-style-1 .su-carousel-image::after {    background: transparent; }
.banner-top .su-carousel .su-carousel-slides .owl-nav [class*="owl-"]{ 
	border-radius: 0; background: rgba(255, 255, 255, 0.15) none repeat scroll 0 0; 
	height: 50px;     font-size: 44px;line-height: 47px;
	border:0 none;}
.banner-top .su-carousel.arrow-default .owl-nav{top: calc(50% - 30px);}
.banner-top .su-carousel.arrow-default .su-carousel-slides .owl-nav .owl-prev{left: 0;}
.banner-top .su-carousel.arrow-default .su-carousel-slides .owl-nav .owl-next{right: 0;}
.banner-top .su-carousel-slides .owl-dots { bottom: 5px; left: 50%;    position: absolute;    text-align: center; }
.banner-top .su-carousel-slides .owl-dots .owl-dot span{ background: #fff; box-shadow: 0 0 4px rgba(0, 0, 0, 0.4) }
.banner-top .su-carousel-slides .owl-dots .owl-dot.active span { background: transparent; border: 2px solid #fff; }
.banner-top .su-carousel-slides .owl-dots .owl-dot:hover span { background: transparent; border: 2px solid #fff; }
.banner-top .su-carousel-style-1:not(.su-carousel-media) .su-carousel-slide{ padding: 0; }
.banner-top .su-post-slider-slide {  display: block; }
.banner-top .su-post-slider-slides{ padding: 0; border: 0 none;  }
.banner-top .su-post-slider-image{ width: 100%; }
.banner-top .su-post-slider .owl-dots { position: absolute; right: 100px; top: 20px; }
.banner-top .su-post-slider .owl-nav {    border: 1px solid #ddd;    border-radius: 2px;    height: 48px;    overflow: hidden;    position: absolute;    right: 20px;    top: 20px;    width: 70px; }


/* HOME SObre a Utilar ##### */
.home-sobre{background: #ededed url("../images/bg-sobreut.jpg") right bottom no-repeat;}
.sobre-inside{ max-width: 850px; margin: 0 auto; }
.img-mascote{ max-width: 260px; float: left; margin: 20px 40px 0 0; padding-top: 30px; }
.texto-sobrehome{    float: left;
    max-width: 540px;
    padding: 20px 30px;
    margin-top: 70px; }

.texto-sobrehome h3{ text-transform: uppercase; color: #f5811e; margin-bottom: 20px; }
.texto-sobrehome h3 span{ font-family: "Lato", sans-serif; font-weight: 400; }

a.bt-mais{ background: #006342; border-right: 4px solid #298355; border-radius: 3px; margin-top: 5px; display: inline-block;
	padding: 10px 20px; font-size: 12px; text-transform: uppercase; color: #fff; font-weight: 700; margin: 15px 0; }
a.bt-mais:hover{padding-right: 30px; background-color: #f5811e; border-color:#d0670e;}


/* #### Home Lista de  Ofertas */
.home-ofertas{ background: #b5ffd7; background: -webkit-linear-gradient(to right, #E1F5C4, #b5ffd7); background: linear-gradient(to right, #E1F5C4, #b5ffd7);
margin: 0 0 20px; padding: 30px 0; position: relative;
}
.home-ofertas:after {background: rgba(0, 0, 0, 0.3);    -webkit-box-shadow: 0 0 50px 0px rgba(0, 0, 0, 0.3);    -moz-box-shadow: 0 0 50px 0px rgba(0, 0, 0, 0.3);    box-shadow: 0 0 50px 0px rgba(0, 0, 0, 0.3);
    position: absolute; z-index: -1; display: block; content: ""; right: 20px; bottom: 0; left: 20px; height: 30px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}

.home-ofertas h3{ text-transform: uppercase; color: #006342; margin-bottom: 20px; text-align: center; display: block;    font-size: 32px; }
.home-ofertas h3 span{ font-family: "Lato", sans-serif; font-weight: 400; }
.list-ofertas{padding:10px 80px; position: relative;}
.list-ofertas .owl-stage-outer{ z-index: 10; }
.list-ofertas .owl-nav .owl-prev, .list-ofertas .owl-nav .owl-next{ z-index: 1;
	position: absolute; top: 50%; margin-top: -30px; display: block;  width: 45px;
	background: #006342; color: #fff; font-size: 40px; padding: 5px 15px 8px; border-radius: 0; line-height: 35px; 
	-webkit-transform: skewx(5deg); -ms-transform: skewx(5deg); transform: skewx(5deg);
}
.list-ofertas .owl-nav .owl-prev:hover, .list-ofertas .owl-nav .owl-next:hover{ background: #f5811e; }
.list-ofertas .owl-nav .owl-prev i, .list-ofertas .owl-nav .owl-next i{-webkit-transform: skewx(-5deg); -ms-transform: skewx(-5deg); transform: skewx(-5deg);}
.list-ofertas .owl-nav .owl-prev{ left: -10px;}
.list-ofertas .owl-nav .owl-next{ right: -10px;}
.list-ofertas img{ -webkit-box-shadow: 0px 7px 20px 0 rgba(0,0,0,0.08);-moz-box-shadow: 0px 7px 20px 0 rgba(0,0,0,0.08);box-shadow: 0px 7px 20px 0 rgba(0,0,0,0.08);
	-moz-border-radius: 5px 5px 0px 0px;-webkit-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px;
	margin: 5px 0 25px; }

.list-ofertas h4{font-family: "Lato", sans-serif; font-weight: 700; margin-bottom: 5px; }
.list-ofertas p{ font-style: italic; }
.list-ofertas p.valor{font-family: "Montserrat", sans-serif; font-weight: 800; color: #f5811e; letter-spacing: 0.5px; font-style: normal; margin-top: -10px; }
.list-ofertas p.valor span{ font-size: 50px; }
.list-ofertas small{font-family: "Lato", sans-serif; font-weight: 400; font-style: italic; font-size: 12px;     margin: -5px 0 25px; color: #555;
    line-height: 12px;
    display: block; }
.list-ofertas a.bt-mais{background-color: #f5811e; border-color:#d0670e;  font-style: normal; margin-top: -10px;}
.list-ofertas a.bt-mais:hover{background-color: #006342; border-color:#298355; }


/* #### Home Lista de Marcas e Parcerias */
.home-marcas{ margin: 20px 0 50px; padding: 10px 0; }
.home-marcas h3{ text-transform: uppercase; color: #006342; margin-bottom: 30px; text-align: left; display: block; position: relative;}
.home-marcas h3 span{ font-family: "Lato", sans-serif; font-weight: 400; }
@media screen and (min-width: 1200px){ .home-marcas h3::after{content: " ";    display: block;    width: 70%;    border-top: 1px solid #006342;    position: absolute;    right: 70px;    bottom: 10px;} }

.home-marcas .owl-carousel .owl-stage-outer{max-height: 90px;}
.home-marcas .owl-nav{ position: absolute; top: -80px; right: -10px; }
.home-marcas .owl-nav [class*=owl-]{ background: transparent; color: #006342; font-size: 25px; }
.home-marcas .owl-nav [class*=owl-]:hover{ background: transparent; color: #f5811e; transform: scale(1.25);}


/* #### Home Encotre Nossa Loja / Localização  */
.home-localizacao{ margin: 10px 0 10px; }
.encontre-title{ background: #006432; position: relative; padding: 10px 20px 10px 120px; min-height: 80px; max-width: 80%;
	-moz-border-radius: 15px 15px 0px 0px;-webkit-border-radius: 15px 15px 0px 0px; border-radius: 15px 15px 0px 0px;
}
.encontre-title h3{text-transform: uppercase;
    color: #f5811e;
    margin-bottom: 10px;
    text-align: left;
    float: left;
    display: inline-block;
    position: relative;
    margin-right: 30px;
    margin-top: 17px;
    padding-right: 50px;
    border-right: 1px solid rgba(255, 255, 255, 0.19);}
.encontre-title h3 span{ font-family: "Lato", sans-serif; font-weight: 400; }
.encontre-title p{ color: #fff; font-size: 14px;   display: inline-block; float: left; margin-top: 10px; margin-left: 20px; letter-spacing: 0.7px; }

.icon-map{ position: absolute; bottom: 8px; left: 40px; }

/* Footer */
.t3-footer{ background: transparent; border: 0; color: #555; }
.internas .t3-footer{ background: #f5f5f5; border-top: 2px solid #fff;
	-webkit-box-shadow: 0px -7px 20px 0 rgba(0,0,0,0.05);-moz-box-shadow: 0px -7px 20px 0 rgba(0,0,0,0.05);box-shadow: 0px -7px 20px 0 rgba(0,0,0,0.05);
}
.t3-footnav .t3-module {    background: transparent none repeat scroll 0 0;    color: #555;    margin-bottom: 10px;    margin-top: 10px;}
.logoinfo{ text-align: center; }
.logoinfo p{color: #555; margin: 10px 0;}
.logoinfo p strong{font-size: 18px}
.logoinfo p strong span{font-size: 12px;color: #555;}
.logoinfo p span{color: #555; font-size: 14px;}

.lista-socialbottom{ margin-left: 0;    margin-top: 15px;    width: 85px;}
.lista-socialbottom a{color: #fff; padding: 5px; background: #3b579d; font-size: 14px; width: 30px; height: 30px; display: inline-block; margin-right: 5px; text-align: center;
border-radius: 20px;}
.lista-socialbottom a:hover{transform: scale(1.2);}
.lista-socialbottom a.finstagram {background-color: #A135A6;}
.lista-socialbottom a.youtube{background-color: #CC181E; margin-right: 0;}
.frase-social{ margin-top: 10px; }
.footer-social{}
/* .footer-social iframe{position:absolute;top:0;left:0;width:100%; height:100%;} */

.footer-menu h3{ font-size: 20px; margin-bottom: 20px;}
.footer-menu ul li{ padding: 5px 0;}
.footer-menu ul li a, .t3-footnav .t3-module ul > li > a{color: #fff;}
.footer-menu ul li a:hover, .t3-footnav .t3-module ul > li > a:hover{color: #006342; padding-left: 5px;}

.t3-copyright {    border-top: 0 none;    font-size: 12px; padding: 0; }
.copyright { margin: 0; position: relative; }
.copyright img{ margin-left: -15px;}
.t3-copyright .container{ background:transparent url("../images/shadow-divide.png") center 0 no-repeat; padding: 40px 0 20px;  }
.t3-copyright small{margin: 5px 20px; display: inline-block; font-size: 14px; }
.t3-copyright a{ color: #0e81d2; } .t3-copyright a:hover{ color: #006342; }
.developby a.gcarrijo{ background: url("../images/gcarrijo.png") no-repeat 0 0 transparent; text-indent: -9000px; width: 20px; height: 30px; display: block;}


.totop {
  display: none;
  position: fixed;
  bottom: 30px;
  right: 30px;
  -webkit-border-radius: 40px;
  border-radius: 40px;
  width: 45px;
  height: 45px;
  line-height: 45px;
  font-size: 14px;
  text-align: center;
  -webkit-transition: all 0.3s cubic-bezier(0, 0, 0, 1);
  transition: all 0.3s cubic-bezier(0, 0, 0, 1);
  text-decoration: none !important;
  z-index: 100;
  color: #fff;
  background-color: #f5811e;
  border: 1px solid rgba(255, 255, 255, 0.1);
}
.totop:hover{  background-color: #006342;  color: #fff;  height: 60px; }
.totop:focus {  background-color: #006342;  color: #fff; }
.totop::after {  content: "\f176";  font-family: "FontAwesome";  display: inline-block; }
.totop-hidden {  right: -60px;  opacity: 0; }

/* ##### OFertas */
.ofert .catDesc{ color: #f5811e; font-weight: 700; font-style: italic; font-size: 18px; }
.ofert .catDesc p{line-height: 22px;}
.ofert h3.catItemTitle{margin-bottom: 22px;}
.flag{display: inline-block; text-transform: uppercase;
    padding: 10px 5px 10px 15px;
    font-size: 12px;
    line-height: 100%;
    background-color: #e9320d;
    color: #fff;
    font-weight: 700;
    position: absolute; top:15px; left: 2px;}

.flag::after{ content: ""; display: block;
    position: absolute;
    left: 100%;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 5px;
    border-width: 15px 9px;
    border-style: solid;
    border-color: #e9320d transparent #e9320d #e9320d;}    

.lista-galerias .itemContainer:hover img{ opacity: 1; }


/* Notícias ######### */
.last-news{ text-align: left; margin: 0 0 30px;}
.su-carousel-caption{position: relative}
.module-title{ margin: 5px 0 20px;  color: #f5811e; }
.last-news .su-carousel-slide{  }
.last-news .su-carousel-slide:hover{ box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);  }
.last-news .su-carousel-style-3 .su-carousel-image::after{ background: rgba(0, 66, 127, 0.5) none repeat scroll 0 0; }
.home .last-news h2{ color: #f5811e; font-size: 26px; text-transform: uppercase; }
.last-news a.todas-noticias{ border: 1px solid;
    border-radius: 3px;
    letter-spacing: -0.5px;
    padding: 5px 10px;
    font-size: 14px;
    margin: 10px 0 10px 20px;
    text-transform: uppercase; }
.last-news a.todas-noticias span{ font-size: 17px;
    font-weight: 700;
    margin-right: 5px; }
/* .last-news .su-cmeta{background: #f5811e none repeat scroll 0 0;border-radius: 20px;color: #fff;display: block;left: calc(50% - 100px);margin: 0 auto;padding: 5px 20px;position: absolute;text-align: center;top: -20px;width: 200px;} */
/* .last-news .su-cmeta .su-ccategory{color: #fff;} */
.last-news .su-carousel-caption .su-cmeta{ margin: 0 0 5px;  }
.last-news .su-carousel-caption .su-cmeta .su-cdate{  }
.last-news h3.su-carousel-slide-title{  }
.last-news h3.su-carousel-slide-title a:hover{ color: #0e81d2!important; }
.last-news .su-carousel-caption{ min-height: 210px; padding:10px 20px 15px;
}
.last-news a.leia-mais{ display: block;
    font-size: 12px;
    font-weight: 700;
    margin: 10px 0;
    text-transform: uppercase;
}
.last-news a.leia-mais i{}
.last-news .su-carousel-style-3 .owl-dots .owl-dot span{ background-color: #f5811e; width: 10px; height: 10px;}
.last-news .su-carousel-slides .owl-dots .owl-dot.active span, .last-news .su-carousel-slides .owl-dots .owl-dot:hover span{ background: transparent; border: 2px solid #f5811e; }
.last-news .su-carousel-style-3 .owl-dots .active span{ width: 10px; }




/* Paginas Internas - Sobre */
.internas .itemIntroText h3{ color: #006342; margin: 20px 5px; }
.t3-mainbody{padding:0;}
.main-content{    padding: 40px 40px 50px;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    box-shadow: 0 0 40px rgba(0,0,0, 0.12);}
.header-title{    background: transparent no-repeat center top;
    min-height: 340px;
    color: #fff;
    text-align: center;
    margin: 30px auto 0;}

.header-title h1{ padding: 90px 20px 0; font-size: 50px; text-transform: uppercase; margin: 20px 0; }
.header-title h1::after{     display: block;
    content: "";
    width: 100px;
    margin: 20px auto 0;
    border-bottom: 1px solid #fff;}

@media screen and (max-width: 768px){.header-title h1{ font-size: 36px; }}

.breadcrumb{margin-bottom: 0; background: transparent; text-align: center; margin-top: 30px; z-index: 10; color: #fff;}
.breadcrumb a{ color: #fff; font-weight: 700; }
.breadcrumb span{ cursor: pointer;}
.breadcrumb i{ color: #fff; font-size: 18px; }
.breadcrumb > li + li::before { content: "/\00a0"; padding: 0 5px;  color: #fff; }

.t3-content{ padding-top: 50px; padding-bottom: 50px; }
.t3-sidebar{ padding-top: 50px; padding-bottom: 50px; }

.internas h3.module-title{ font-size: 16px; color: #f5811e; }
.internas h3.module-title::after{ display: block; content: ""; width: 75px; margin: 20px 0; border-bottom: 1px solid #eee; }



.internas .itemView{padding-left: 30px;}
.internas h2.itemTitle{ font-size: 36px; color: #f5811e; margin: 0 0 30px; }
.internas .su-photo-gallery{ margin: 20px 0 30px;  }
.itemIntroText h3{ font-size: 22px; color: #f5811e; margin: 10px 0 20px; }

@media screen and (max-width: 768px){.internas h2.itemTitle{ font-size: 26px; }}

.itemSocialSharing::before{ display: block; content: ""; width: 135px; margin: 30px 0 15px; border-bottom: 1px solid #eee; }
.itemSocialSharing{ display: block; margin: 10px 0 20px; }
/* @media screen and (max-width: 768px){.itemSocialSharing{ display: none; }  } */
.itemSocialSharing span.pull-left{    font-size: 12px;    margin: 0 15px 10px 0;    line-height: 35px;}
@media screen and (max-width: 768px){.itemSocialSharing span.compartilhe{  margin: 0 10px 10px 0; display: none; float: none;} }
.itemSocialSharing .FacebookButton{ background: #4267b2;    padding: 5px;    color: #fff;    margin-right: 10px;    height: 35px;    width: 35px;    text-align: center;    line-height: 25px;
    font-size: 18px;    border-radius: 2px;}
.itemSocialSharing .FacebookButton a{ color: #fff; text-decoration: none;}
.itemSocialSharing .TwitterButton{ background: #1b95e0;  padding: 5px;    color: #fff;    margin-right: 10px;    height: 35px;    width: 35px;    text-align: center;    line-height: 25px;
    font-size: 18px;    border-radius: 2px;}
.itemSocialSharing .TwitterButton a{ color: #fff; text-decoration: none;}
.itemSocialSharing .WhatsappButton{ background: #0cc243;    padding: 5px;    color: #fff;    margin-right: 10px;    height: 35px;    width: 35px;    text-align: center;    line-height: 25px;
    font-size: 18px;    border-radius: 2px;}
.itemSocialSharing .WhatsappButton a{ color: #fff; text-decoration: none;}

.itemImage{ padding: 10px; margin: 10px 20px 30px; }

h4.titulogaleria{ font-size: 18px; color: #f5811e; margin: 30px 0 10px; }
h4.titulogaleria::before{  display: block; content: ""; width: 100%; margin: 10px 0; border-bottom: 1px solid #eee; }

a.thumb-galeria{ display: block; position: relative; color: #fff!important; font-size: 14px; }
a.thumb-galeria i{position: absolute; z-index: 10; border-radius: 30px; 
    width: 35px;
    height: 35px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    background: rgba(255, 255, 255, 0.35);
    border:1px solid rgba(255, 255, 255, 0.5);
    text-align: center;
    padding: 9px;
    top: 40%;
    left: 40%;
    color: #fff;}

a.thumb-galeria:hover i{ transform: scale(1.15); }
a.thumb-galeria:hover::before{ background: rgba(255, 255, 255, 0.1); width: 100%; height: 100%; position: absolute; content: ""; }
/* a.thumb-galeria:hover::before{ background: rgba(0, 0, 0, 0.3); content: "\f00e"; font-size: 20px; color: #fff!important; font-family: "FontAwesome"; z-index: 10; 
   line-height: 140px;text-align:center; width: 100%; height: 100%; position: absolute; } */

ul.sigProArtistic span.sigProPseudoCaption { background: rgba(0, 0, 0, 0.1) repeat-x top; }

.module-ct .nav > li > a { position: relative; display: block; padding: 10px 15px 10px 0; color: #777; text-transform: uppercase; font-size: 14px;}
.module-ct .nav > li > a::before {  content: "\f105";  font-family: "FontAwesome";  display: inline-block; margin-right: 5px; }
.module-ct .nav > li > a:hover, .nav > li > a:focus { text-decoration: none; background-color: #006342; color: #fff; padding-left: 15px; }
.module-ct .nav-pills > li.active > a, .module-ct .nav-pills > li.active > a:hover, .module-ct .nav-pills > li.active > a:focus{ background-color: #f5811e; color: #fff; padding-left: 15px;     margin-left: -15px;  }
.module-ct .nav > li.active > a::before{  display: none;}
.module-ct .nav-stacked > li + li { margin-top: 5px; }
.t3-sidebar .open > .dropdown-menu {    display: block; width: 263px; }
.t3-sidebar .dropdown-menu > li > a{ color: #fff; background: transparent; text-transform: uppercase; }
.t3-sidebar .dropdown-menu > li > a:hover, .t3-sidebar .dropdown-menu > li > a:focus, .t3-sidebar .nav .open > a{
    text-decoration: none;
    color: #0e81d2;
    background-color: transparent;
    border-color: transparent;
}
/* .t3-sidebar .nav .open > a, .t3-sidebar .nav .open > a:hover, .t3-sidebar .nav .open > a:focus { background-color: transparent;  border-color: transparent; } */
.bts-servicos .btn{ display: block; text-align: center; color: #fff; background-color: #f5811e; width: 100%; margin: 10px 0 0; padding: 15px 20px; font-weight: 700; font-size: 16px; }
.bts-servicos .btn:hover{transform: scale(0.95);}
.bts-servicos .btn i{ display: block; font-size: 22px; margin-bottom: 10px; }
.bts-servicos .concursos .btn{ background-color:#1abc9c; }
.bts-servicos .certidoes .btn{ background-color:#2c3e50; }
.bts-servicos .guias-diversas .btn{ background-color:#e67e22; }
.bts-servicos .guia-iptu .btn{ background-color:#8e44ad; }
.bts-servicos .guia-iss .btn{ background-color:#f5811e; }
.bts-servicos .nfe .btn{ background-color:#7f8c8d; }

.bts-servicos .serraprevi .btn{ background-color:#f39c12; }
.bts-servicos .contra-cheques .btn{ background-color:#9b59b6; }
.bts-servicos .decretos-nomeacoes .btn{ background-color:#e74c3c; }

.bts-servicos .iptu .btn{ background-color:#1abc9c; }
.bts-servicos .itbi .btn{ background-color:#2c3e50; }
.bts-servicos .decretos-alvaras .btn{ background-color:#e67e22; }
.bts-servicos .consultas .btn{ background-color:#8e44ad; }
.bts-servicos .cadastros .btn{ background-color:#f5811e; }

/* Notícias */
.internas .su-carousel.arrow-default .su-carousel-slides .owl-nav .owl-next, .internas .su-carousel.arrow-default .su-carousel-slides .owl-nav .owl-prev{top: -100px;}
.lista-categoria{padding-right: 30px;}
.itemHeader{ margin-bottom: 40px; }
.itemCategory{margin-bottom: 5px;}
.itemCategory i { font-size: 14px; } .itemCategory a { font-size: 13px; }
h1.itemTitle{font-size: 36px; color: #006342; margin: 0 0 30px; text-transform: uppercase;}
h1.itemTitle::after{ display: block; content: ""; width: 160px; margin: 10px 0 0; border-bottom: 3px solid #f5811e; }
h2.subitemTitle{font-size: 20px; color: #999; margin: 0 0 30px;}

.itemContainer{ margin: 10px 0; }
.catItemImage img{-webkit-box-shadow: 0px 7px 20px 0 rgba(0,0,0,0.08);-moz-box-shadow: 0px 7px 20px 0 rgba(0,0,0,0.08);box-shadow: 0px 7px 20px 0 rgba(0,0,0,0.08);
    -moz-border-radius: 5px 5px 0px 0px;-webkit-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px; border: 2px solid #fff;}
.catItemDateCreated{font-size: 12px; margin: 10px 20px 10px 0; padding-right: 20px; border-right: 1px solid #eee;}
.catContent{padding: 10px 10px 20px;}
.catContent .itemCategory{font-size: 12px; margin: 10px 5px 10px;}
h3.catItemTitle{ font-size: 20px;}
.catItemIntroText{ display: block; }
a.leia-mais { display: block; font-size: 12px; font-weight: 700; margin: 20px 0 10px; text-transform: uppercase; }
a.leia-mais i {font-size: 14px;}
a.leia-mais:hover i {padding-left: 3px;}
.itemImage img{text-align: center;     margin-left: auto;    margin-right: auto;}

.itemContainer:hover img{ opacity: 0.8; }

.k2Pagination{ display: block; margin: 20px 0; }
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{
    background-color: #006342; border-color: #006342; }
.pagination > li > a, .pagination > li > span{ color: #f5811e; padding: 10px 15px; }


/* Post page Notícia */
.newsView{padding-right: 30px;}
.itemToolbar{ margin: 5px 0 30px; font-size: 14px;}
.itemToolbar::after{ display: block; content: ""; width: 135px; margin: 15px 0 0; border-bottom: 1px solid #eee; }
.itemDate{} .itemFontsize{margin-left: 35px; padding-left: 35px; border-left: 1px solid #eee;} .itemFontsize a{color: #999;}
@media screen and (max-width: 768px){.itemFontsize{margin-left: 10px; padding-left: 10px; } }
#fontDecrease{ cursor: pointer; font-size: 12px; margin-right: 5px;  }
#fontIncrease{cursor: pointer; margin-right: 5px;  }
.itemNavegacao{}
.itemVideo{margin:20px 0 10px; display: block;} 
.itemTexto{margin:10px 0;} 

.itemAnexos{margin: 10px 0; border-bottom: 1px solid #eee; padding: 20px 0; }
.itemAnexos h3{ color: #f5811e; font-size: 15px; margin:15px 0 10px -15px; }
.itemAnexos ul.itemAttachments{ padding-left: 0; }
.itemAnexos ul.itemAttachments li{    list-style: none; display: inline-block; padding: 5px 15px; margin: 5px 10px; border: 1px solid #f5811e; border-radius: 2px; }
.itemGaleria{margin:10px 0; } 
.BackButton{ background: #257086; padding: 5px; color: #fff;margin-right: 10px; height: 35px; width: 35px; text-align: center; line-height: 25px; font-size: 16px; border-radius: 2px;}
.BackButton a{ color: #fff; }
#k2Generic .itemList{margin-left: -15px; margin-top:40px;}

/* Module notícias Mais lidas */
ul.mod-list{ padding-left: 0; }
ul.mod-list li{ padding-left: 0; list-style: none; display: block; margin: 0 0 20px;}
.moduleImage{ padding-left:0;}
.moduleContent{padding-left: 0;     margin-left: -10px;}
a.moduleItemCategory{ font-size: 10px; display: block; margin: 0 0 3px; color: #777; }
span.moduleItemData{ font-size: 11px; display: block; margin: 0 0 3px; color: #fff; background: #006342; padding: 3px 10px; border-radius: 2px; width: 85px;    text-align: center; }
ul.mod-list li:hover img{ opacity: .7; }
/* Module Pesquisar Notícias */
.k2SearchBlock{ width: 95%; }
input.inputbox{color:#f5811e; 
    border: 0 none;
    box-shadow: none;
    border-bottom: 2px solid #f5811e;
    border-radius: 0;
    padding: 10px 15px 15px 0;
    width: 90%;
    float: left;}
input.inputbox:focus{ border-color: #ddd; }
input.inputbox::-webkit-input-placeholder { color:#777; } input.inputbox::-moz-placeholder { color:#777; } input.inputbox:-ms-input-placeholder { color:#777; }
input.button{ float: left;
    width: 16px;
    height: 16px;
    margin-left: -20px;
    margin-top: 8px; }


/* Galeria de Imagens */
.lista-galerias{padding-right: 30px;}
.lista-galerias h1.itemTitle{ margin: 0 0 20px; text-transform: none;}
.lista-galerias h1.itemTitle::after{ display: block; content: ""; width: 160px; margin: 10px 0 0; border-bottom: 3px solid #f5811e; }
.lista-galerias .itemContainer{ padding: 0 30px; }
.lista-galerias .catItemImage{ position: relative; }
.lista-galerias .catItemDateCreated{ position: absolute; bottom: -5px; left: 50%; font-size: 12px; display: block; border: 0 none;
    margin: 5px 0 0 -55px; color: #fff; background: rgba(0, 66, 127, 0.9); padding: 5px 15px; border-radius: 2px; width: 110px;    text-align: center;  }
.lista-galerias .catContent{ text-align: center; padding-top: 15px; }
.lista-galerias .catContent h3.catItemTitle{ margin-top:10px; font-size: 18px;}
.lista-galerias .catContent h3.catItemTitle a{ color:#777; font-size: 18px; }
.lista-galerias .catContent a.leia-mais{  margin-top:15px;}
.galeriaView{padding-right: 30px;}
.galeriaView .itemHeader{margin-bottom:20px;}
.galeriaView .itemHeader h1.itemTitle{margin-bottom:30px;}
.galeriaView .itemSocialSharing{margin-bottom: 40px;}
.galeriaView .itemSocialSharing::before{margin-top: 5px;}
/* .galleria{ max-width: 810px; height: 600px; background: #fff; margin: 20px 0 10px 0;}
@media screen and (max-width: 768px){.galleria{height: 400px;} }
.galleria-theme-classic .galleria-counter{ background: #000; padding: 5px 10px; }
.galleria-theme-classic .galleria-info{width: 60%;}
.galleria-theme-classic .galleria-info-text{background-color: rgba(0, 0, 0, 0.6);}

/* .galleria-theme-classic{background: #fff;} */

/* Galeria de Vídeos 
.lista-videos{padding-right: 30px;}.lista-videos .itemList{margin-left: -15px;}.lista-videos .itemContainer{ padding: 0 30px; margin-bottom: 10px; }.lista-videos .itemVideo{margin:10px 0 5px; display: block;} 
.lista-videos .catContent{ padding: 5px 0 20px;}.lista-videos .catItemDateCreated{ border: 0 none; margin: 10px 0; padding-right: 5px; }.lista-videos .catContent h3.catItemTitle{ color: #f5811e; border: 0 none; margin: 15px 0 5px;  }
.lista-videos h1.itemTitle{ margin: 0 0 20px; text-transform: none;}.lista-videos h1.itemTitle::after{ display: block; content: ""; width: 160px; margin: 10px 0 0; border-bottom: 3px solid #f5811e; }

/* Eventos 
.lista-eventos{padding-right: 30px;}.lista-eventos .itemList{margin-left: -15px;}.lista-eventos .itemContainer{ padding: 0 15px; margin-bottom: 50px; }.lista-eventos .itemContainer::after{ display: block; content: ""; width: 80%; margin: 25px auto 10px; border-bottom: 1px solid #eee; }
.dataEvento{  padding: 10px 15px 15px; background: #f5811e; color: #fff; font-weight: 700; border-radius: 2px; border-bottom: 5px solid #175894; margin-bottom: 20px;}.dataEvento span{display: block; text-align: center; font-size: 56px; text-transform: uppercase; line-height: 21px;}
.dataEvento span.dia{line-height: 56px;}.dataEvento span.mes{ font-size: 18px; }.dataEvento span.ano{font-size: 22px;line-height: 26px;}.lista-eventos .catContent{padding: 0 10px 0;}.lista-eventos h3.catItemTitle{ margin-top: 0; }.lista-eventos a.leia-mais{ margin-top: 10px; }

*/




/* Contato */
.internas .itemView {padding-left: 30px; padding-right: 30px; }
.internas .info{ padding-right: 20px; margin-top: 30px; }

.internas .form{margin: 50px 0; }
.internas .form h3{ text-align: left; color: #777; }
.internas .form p{ text-align: left; margin: 10px 10px 30px 0; }

.internas .su-cf-captcha-wrapper{ width: 304px; float: left; margin: 5px 20px 20px 0; }
.internas .su-cf-submit-wrapper{  display: inline-block; margin: 0;  float: left; }
.internas .su-form-wrapper .submit-button {    margin-top: 6px; }
.internas .su-cf-submit-wrapper input.btn{     height: 75px;    background: #f5811e; border: 0 none;   text-transform: uppercase;    font-weight: 700;    padding: 10px 40px;}
.internas .su-cf-submit-wrapper input.btn:hover{ background-color: #006342; border-color: #006342;  }

/* Tabs */
.nav-tabs.nav-justified > li > a{ background: #fff; border: 1px solid #eee;
    color:rgb(152, 163, 167); font-size: 18px;     margin-bottom: 20px;    text-transform: none;    font-weight: 400; }
.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus{    background: rgb(152, 163, 167);
    color: #fff;}

/* inframe css hack */
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



/* Mobile Fixes  */
@media screen and (max-width: 768px){
    .lista-categoria, .newsView, .lista-galerias, .galeriaView, .lista-videos, .lista-eventos{padding-right: 5px; }
    .header-title h1{ font-size: 36px; }
    .t3-header{ padding-bottom: 5px; }
    .info-top{ margin-top: 10px; }
    .info-top .pull-left{ float: none !important;}
    .info-top .pull-left .ligue{ float: none !important; width: 100%; margin-right: 0; text-align: center;}
    .home-ofertas{ padding: 20px 0 10px; }
    .home-ofertas h3{ font-size:22px; margin-top:5px; }
    .list-ofertas{ padding: 10px; }
    .home-marcas { margin: 30px 0 20px;}
    .t3-copyright .container{ padding: 20px 0 10px; }
    .developby{ margin-top:5px;  }
    
}
@media screen and (max-width: 800px){
    .img-mascote{ display: none; }
    .texto-sobrehome{ margin-top: 20px; max-width: 100%;  }
}