/*
Theme Name:     VisualFlex Child
Description:    Uso somente em projetos autorizados.
Author:         Sidnei Gripp
Author URI:     http://visualmart.com.br
Template:       visualflex
Version:        3.0
*/

/*=======================================*/
/*			 ESTILOS CUSTOMIZADOS		 */
/*=======================================*/

.text-addcolor {color: #2160bd !important;}
.badge-addcolor {color: #fff!important;background-color: #2160bd!important;}

.btn-addcolor,
.affix #primary-menu .contatos-susp-wrap> a {color: #fff !important; background-color: #2160bd !important; border-color: rgba(0,0,0,.5) !important;}

#primary-menu .contatos-susp-wrap> a {color:#ed232a; background-color: #FFF; border: 4px solid #ed232a;}

.btn-addcolor:hover,
.affix #primary-menu .contatos-susp-wrap> a:hover {background-color: #186be4!important;}

.affix #nav-mobile.nav-toggle {color:#ed232a!important; background-color: #FFF!important;}

/* Border radius LEFT 5 */
.owl-prev {border-top-left-radius: 5px;}
.owl-prev {border-bottom-left-radius: 5px;}

/* Border radius RIGHT 5 */
.owl-next {border-top-right-radius: 5px;}
.owl-next {border-bottom-right-radius: 5px;}


/* UI Contatos */
.contatos-wrap.ui-contatos, .ui-barra, #sidebar .widget-inner {overflow: hidden; border-radius: 0px !important;}

.contatos-wrap.ui-contatos:before, .contatos-wrap.ui-contatos:after,
.ui-barra:before, .ui-barra:after, .ui-barra .block-inner:before, .ui-barra .block-inner:after { display: block; position: absolute; right: -7px; }

.contatos-wrap.ui-contatos:before,
.ui-barra:before, .ui-barra .block-inner:before { background: #2160bd; left: 2px; top: 0px; bottom: 0px; z-index: 0 }
.contatos-wrap.ui-contatos:after,
.ui-barra:after, .ui-barra .block-inner:after { background: #3b3787; left: 35px; top: 3px; bottom: 0px; z-index: 1}

.contatos-wrap.ui-contatos dl dt i {color: #000; font-size: 23px; background-color: transparent; padding-left: 3px; -webkit-box-shadow: none;-moz-box-shadow: none; box-shadow: none}
.contatos-wrap.ui-contatos dl i:after {display: none;}
.contatos-wrap.ui-contatos dl dd,
.contatos-wrap.ui-contatos a,
.header-inner .contatos-wrap.ui-contatos a, .contatos-wrap.ui-contatos dl em {color: #FFF;}
.contatos-wrap.ui-contatos dl dd { text-align: center; padding-top: 8px; letter-spacing: 1.3px; }

.contatos-wrap.ui-contatos dl.fone dt i {font-family: 'Pe-icon-7-stroke'!important; }
.contatos-wrap.ui-contatos dl.fone dt i:before { content: "\e670" !important; }

/* UI BAR */
.ui-barra {position: relative;}
.ui-barra> * {z-index: 2;}
.ui-barra .block-inner:before,
.ui-barra .block-inner:after { left: 100% !important; width: 1600px; }

.ui-barra .scroll-to-top-btn {top: 3px !important; background: rgba(0,0,0,.12)!important; border-left: 1px solid rgba(255,255,255,0.12)!important;}
.ui-barra .scroll-to-top-btn i { padding-top: 25px;  }

.footer-destaque .ui-barra .block-inner {
	padding: 25px 30px 20px 50px !important;
}

.footer-destaque .ui-barra {overflow: visible!important;}
.footer-destaque .ui-barra h3 {display: inline; padding: 10px 0; margin-bottom: 0; margin-right: 60px;}

/* UI MS */
.ui-master-slider .ms-view {overflow: hidden; -webkit-box-shadow: 0px -6px 10px 0px rgba(0,0,0,0.25);-moz-box-shadow: 0px -6px 10px 0px rgba(0,0,0,0.25);box-shadow: 0px -6px 10px 0px rgba(0,0,0,0.25);}

/*=============== HEADER ===============*/
.menu-style .navbar-nav {
    float: none !important;
}
#pre-header .navbar-nav > li > a {
	font-size: 85%;
	text-transform: none;
}
#pre-header .menu-style .navbar-nav > li:last-child,
#header .menu-style .navbar-nav > li:last-child {float: right;}

.header-right { background: rgba(0,0,0,.06); }

#header .menu-style .navbar-nav> li:last-child> a {color: #007e35; font-weight: bold;}

.header-bar .menu-style .navbar-nav>li:hover> a,
.header-bar .menu-style .navbar-nav>li.active:hover> a,
.offcanvas-nav .menu-style .scroll-nav>li:hover> a,
.offcanvas-nav .menu-style .scroll-nav>li.active:hover> a, {
    webkit-box-shadow: 10px -5px 15px 0 rgba(0,0,0,0.1)inset;
    -moz-box-shadow: 10px -5px 15px 0 rgba(0,0,0,0.1)inset;
    box-shadow: 10px -5px 15px 0 rgba(0,0,0,0.1)inset;
}

.header-bar .menu-style .navbar-nav>li.active>a,
.header-bar .menu-style .navbar-nav>li.active>a:hover,
.header-bar .menu-style .navbar-nav>li.current-menu-ancestor> a,
.header-bar .menu-style .navbar-nav>li.current-menu-ancestor> a:hover { font-weight: 700;}

.header-inner .menu-style .navbar-nav>li> .contatos-susp-wrap> a {padding-left: 15px !important; padding-right: 15px !important;}
.affix .header-inner .menu-style .navbar-nav>li> .contatos-susp-wrap{top: 0px;}

/*=============== PAGINAS ===============*/
.home #intro {
	z-index: 30; /*Fix touch carousel outside > #intro */
}

#intro .paginas-destaque {display: inline-block;}

#intro .owl-item .type-page.item {margin: 0!important;}
.single-post .page-title { font-size: 25px;}

.skew-pattern .pattern {
	right: 32%;
	left: auto;
-webkit-transform: skew(-22deg);
-moz-transform: skew(-22deg);
-o-transform: skew(-22deg);
transform: skew(-22deg);
}

#main {
	background-image: linear-gradient(180deg, #ffffff 73%, #e4e7ea 108%);
}

.type-page .card-inner figure {padding: 7px;}

.card-img-op .card-inner .card-thumb img {opacity: 0.28;}

.page-title, .header-page .title-alt {letter-spacing: 6px; font-weight: 700;}

.page-title:after,
.header-page .title-alt:after {
    height: 6px;
		bottom: -6px;
    background-color: #ed232a;
}

.contatos-wrap address dl span.pais {display: none !important;}

.widget_layered_nav li a,
.single-post-meta .tagcloud a, .share-links ul.social-icons li a i {color: #343434;} /*Fix defaulr btn color*/

/*=============== SIDEBAR ===============*/
#main h3.widget-title {
	border-top: 0px solid;
	border-top: 5px solid;
	border-color: #2160bd;
  font-weight: bold;
	letter-spacing: 2px;
}

#main .widget_nav_menu a {
		font-weight: bold;
		height: 45px;
		margin-top: -1px;
		border: 1px solid rgba(255,255,255,0.8);
    background: rgba(255,255,255,.25);
}

#main .widget,
#main .bg-gray {background: url(../../uploads/bg-widget2.png);}

/********************/
.content-box .icon,
.content-box h3.content-box-title { font-weight: bold; }
.content-box .icon.icon-info-auto { color: #FFF; background-color: #014796; }
.content-box h3.content-box-title { font-size: 22px!important; margin-top: 15px; }

/*=============== FOOTER ===============*/
#pre-footer .widget-inner { padding-right: 0px; }
#pre-footer h3.widget-title {
	font-weight: bold;
	padding: 10px 0px;
  margin: -15px 0px 8px;
  border-bottom: 1px solid rgba(0,0,0,.3)
}

#footer .widget_nav_menu ul li a {border-bottom: none;}
#footer .widget_sub_nav ul li a:hover,
#footer .widget_nav_menu ul li a:hover {padding-left: 3px;}

/*=============== RESPONSIVE ===============*/

/* .container 1170px */
@media (min-width: 1200px) {
	#intro .paginas-destaque {margin-bottom: -190px;}
	.header-center { width: 61%;}
	.header-right { width: 16%; background: rgba(0,0,0,.06); }

}

/* .container 970px */
@media (min-width: 992px) {

}

/* .container 970px */
@media (min-width: 992px) and (max-width: 1199px) {
	#intro .paginas-destaque {margin-bottom: -50px;}

	.home .header-page {
    	height: 400px!important;
	}
}

@media (max-width: 991px) {

	#intro .paginas-destaque {margin-bottom: -140px;}

	.header-inner .menu-style,
	#footer div.last .sidebar-list li.widget:last-child {display: none;}

}

/* .container 750px */
@media (min-width: 768px) and (max-width: 991px) {

	#intro .paginas-destaque .card-inner figcaption .card-body p {
		display: none;
	}
	#intro .paginas-destaque .card-inner figcaption .card-body{
		margin-top: 40px;
	}
	#intro .paginas-destaque .card-inner figcaption .title {
		font-size: 30px!important;
	}

	.header-center {width: 67%;}
	.header-right {display: none;}

}

/* .container 750px */
@media (min-width: 768px) {

}

/* .container auto */
@media (max-width: 767px) {
	#intro .paginas-destaque .card-inner figcaption .card-body p,
	#intro .paginas-destaque .owl-carousel .owl-controls .owl-nav {
		display: none!important
	}
	#intro .paginas-destaque .card-inner figcaption .card-body{
		margin-top: 40px !important;
	}
	#intro .paginas-destaque .card-inner figcaption .title {
		font-size: 30px!important;
	}

	.fix-pattern .pattern {
		background-size: 50%!important;
	}

	.header-inner {padding-top: 5px; padding-bottom: 5px;}

	.header-right {display: none;}
	.home .header-page {height: 100%!important;}

	.header-center nav.menu-style,
	.header-right, .ui-barra .btn-scroll-to-top {display: none;}

}

/*.container auto */
@media (max-width: 479px) {
	.fix-pattern .pattern {
		background-size: 60% !important;
	}

}
