/*
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-verde, .contatos-wrap.icon-transp dl i {color: #007e35!important;}

/* Border radius LEFT 10 */
.header-inner-wrap, .owl-prev {border-top-left-radius: 10px;}

.contatos-wrap.ui-contatos:after,
.contatos-wrap.ui-contatos:before,
.ui-barra:after, .ui-barra:before {border-bottom-left-radius: 10px;}

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

/* Border radius RIGHT 15 */
.header-inner .menu-style .navbar-nav>li> a,
#pre-header .menu-style .navbar-nav>li> a  {border-bottom-right-radius: 15px;}

.header-inner-wrap, .ui-master-slider .ms-view {border-top-right-radius: 15px;}

/* Border radius LEFT 15 */
.header-inner .menu-style .navbar-nav>li> a,
#pre-header .menu-style .navbar-nav>li> a {border-top-left-radius: 15px;}

.contatos-wrap.ui-contatos:after,
.contatos-wrap.ui-contatos:before,
.ui-barra:after, .ui-barra:before,
#sidebar h3.widget-title,
.type-page .card-inner figcaption .card-body {border-bottom-left-radius: 15px !important;}

/* Border radius LEFT 30 */
.border-top-left, #header, .header-inner-wrapper,
.offcanvas-nav,
.offcanvas-nav .nav-head {border-top-left-radius: 30px;}

.header-inner-wrap, .ui-master-slider .ms-view {border-bottom-left-radius: 30px;}

.header-page {margin-top: 50px;}

/* Border radius RIGHT 30 */
.header-bar,
.header-bar .menu-style .navbar-nav> li:last-child > a,
.border-bottom-right, .header-bar .btn-acao,
.offcanvas-nav .nav-head,
.header-bar .menu-style> .navbar-collapse {border-bottom-right-radius: 30px;}

/* SKEW ---> */
.skew-ui, #sidebar h3.widget-title,
.contatos-wrap.ui-contatos:after,
.contatos-wrap.ui-contatos:before,
.ui-barra:after, .ui-barra:before,
.type-page .card-inner figcaption .card-body {
	-webkit-transform:skew(-5deg); /* prefixo para browsers webkit */
	-moz-transform:skew(-5deg); /* prefixo para browsers gecko */
	-o-transform:skew(-5deg); /* prefixo para opera */
	transform: skew(-5deg);
}
.type-page .card-inner figcaption .card-body * {
	-webkit-transform:skew(5deg); /* prefixo para browsers webkit */
	-moz-transform:skew(5deg); /* prefixo para browsers gecko */
	-o-transform:skew(5deg); /* prefixo para opera */
	transform: skew(5deg);
}

/* UI Contatos */
.header-right {padding: 25px 0;} /*Ajusta o fone*/

.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: #c2de00; left: 2px; top: 0px; bottom: 0px; z-index: 0 }
.contatos-wrap.ui-contatos:after,
.ui-barra:after, .ui-barra .block-inner:after { background: #586674; 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; }

/* 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: 15px 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;
}

.topo-title-show-off .header-bar { background-color: #586674;}

.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-bar .menu-style .navbar-nav>li:last-child:hover> a:before{width: 38%;}

.header-bar.affix .btn-acao { color: #c2de00; background-color: rgba(0,0,0,.15);}

/*=============== PAGINAS ===============*/

/* Card Page */
.type-page.card-float .card-inner figcaption {margin-top: 0px;}
.type-page .card-inner figcaption,
.type-page.card-float .card-inner {margin-top: 3px;}

.type-page.card-body-fff .card-inner figcaption .card-body:after {
    content: " ";
	display: block;
    position: absolute;
    top: 0px;
    right: -99%;
    background-color: #fff;
    width: 100%;
    height: 100%;
}
.type-page .card-inner figcaption .card-body {padding-left: 30px;}
.type-page .card-inner figcaption .card-body p {padding-left: 10px; /*fix skew*/}

.type-page .card-inner .card-thumb img {opacity: 0.92;}
.type-page .card-inner:hover .card-thumb img {opacity: 1;}

/* Regras page-land */
.page-land .header-bar .menu-style .navbar-nav>li:last-child:hover> a:before{width: 50%;}

.page-land .header-bar .menu-style .navbar-nav> li { display: none !important;} /*1. oculta links do menu*/
.page-land .header-bar .menu-style .navbar-nav> li.current-menu-item,
.page-land .header-bar .menu-style .navbar-nav> li.menu-item.current-menu-parent,
.page-land .header-bar .menu-style .navbar-nav> li:last-child,
.page-land .header-bar .visible-page-land { display: table-cell !important;} /*2. exibe links desejados*/

.page-land .header-bar .menu-table-on nav.navbar.menu-style ul.navbar-nav {display: block;}

.page-land .header-bar .btn-acao { display: block !important;}
.page-land .header-bar .menu-style .navbar-nav> li:last-child > a {border-bottom-right-radius: 0px !important;} /*No radius Link*/

.page-land .footer-col-2,
.page-land .footer-right {display: none !important;} /*1. oculta outros elemento na página*/

.page-land .footer-left {float: none; width: 100%;}
/**/

.home #intro {z-index: 30;}

.breadcrumbs {
    -webkit-border-radius: 10px 0px 0px 0px !important;
    -moz-border-radius: 10px 0px 0px 0px !important;
    -o-border-radius: 10px 0px 0px 0px !important;
    border-radius: 10px 0px 0px 0px !important;
    background: rgba(0,0,0,.05)!important;
    border: none !important;
}

.bread-LT .breadcrumbs, .bread-RT .breadcrumbs {top: 97px!important;}
.bread-LB .breadcrumbs, .bread-RB .breadcrumbs {bottom: 0px!important;}

#main {
	padding: 50px 0 !important;
	webkit-box-shadow: inset 0px -16px 84px -23px rgba(64, 75, 91, 0.12);
    -moz-box-shadow: inset 0px -16px 84px -23px rgba(64, 75, 91, 0.12);
    box-shadow: inset 0px -16px 84px -23px rgba(64, 75, 91, 0.12);
}

.topo-title-show-off #main { padding-top: 100px !important;}

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

/*=============== SIDEBAR ===============*/
#sidebar h3.widget-title {
	margin-right: -18px!important;
	margin-top: 0px !important;
	border-top: 0px solid;
	border-left: 5px solid;
	border-color: #c2de00;
}
#sidebar .widget-inner {
	margin-left: 7%;
	margin-bottom: 10px;
}

aside#sidebar .widget_nav_menu ul li.current_page_item a,
aside#sidebar .widget_sub_nav ul li.current_page_item a {
    color: #007e35 !important;
    background-color: #FFF !important;
    border-color: #007e35 !important;
    border-right: none!important;
}

/********************/
.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 ===============*/

.footer-last { border-top: 3px solid rgba(0,0,0,.15); }

#pre-footer .widget-inner { padding-right: 0px; }
#pre-footer h3.widget-title {
	padding: 10px 0px;
    margin: -15px 0px 8px;
    border-bottom: 1px solid rgba(0,0,0,.5)
}

#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;}

.footer-col-2 .widget_nav_menu ul.menu> li> a { color: #007e35!important; display: table; width: 22%; float: left}

.footer-col-2 {padding-left: 60px;}
.footer-col-2 .widget_nav_menu ul.sub-menu { display: table; width: 78%; margin-bottom: 15px;}
.footer-col-2 .widget_nav_menu ul.sub-menu li { float: left; margin-right: 25px; width: auto;}
.footer-col-2 .widget_nav_menu ul.sub-menu li:last-child { margin-right: 0px;}

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

/* .container 1170px */
@media (min-width: 1200px) {

}

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

}

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

}

@media (max-width: 991px) {
	
	.fix-intro-pattern .pattern {
   	 	background-position: 135% bottom !important;
   		background-size: 115% !important;
	}
}

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

	.header-left {width: 28%;}	
	.header-center {width: 47%;}
	.header-right {width: 25%;}
}

/* .container 750px */
@media (min-width: 768px) {
	.header-inner .menu-style { padding: 0 5%}
}

/* .container auto */
@media (max-width: 767px) {
	
	.page-land .header-bar .menu-style .navbar-nav> li.current-menu-item,
	.page-land .header-bar .menu-style .navbar-nav> li.menu-item.current-menu-parent,
	.page-land .header-bar .menu-style .navbar-nav> li:last-child,
	.page-land .header-bar .visible-page-land {
		display: block !important;
	}

	.header-bar .btn-acao { 
		background-color: #404b5b!important;
		border-bottom-right-radius: 0px !important;
	}

	.header-center nav.menu-style,
	.header-right,
	.ui-barra .btn-scroll-to-top {display: none;}
	
	.home .header-page,
	.home.intro-alt .header-page { height: 380px !important;}

}

/*.container auto */
@media (max-width: 479px) {
	.fix-intro-pattern .pattern {
		background-size: 145% !important;
		background-position: 95% bottom !important;
	}
	.footer-col-2 { display: none !important; }

	.home .header-page,	.home.intro-alt .header-page { height: 145px !important;}
	
}