/** novos ajusts **/
.nav-item { min-width: 150px }
.slide li { width: 33% }

.d-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
}
.align-items-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}

/** fim ajusts **/
footer a { color: inherit; text-decoration: none; }
footer a:hover { color: inherit; text-decoration: none; }
* { font-family: "Lato", sans-serif; }
nav { background-color: #fff !important; }
.row-card a { text-decoration: none; }
.text-b { font-weight: bold; }
.text-lj { color: #FC9C22; }
#home { background-image: url('assets/img/bg/bg-home.jpg'); background-position: right; background-size: cover; padding-top: 200px; padding-bottom: 200px; color: #ffffff; }
.titulo1 { font-size: 3em; margin-bottom: 15px; }
.pd-icon { margin-left: 10px; }
.mg-top-15 { margin-top: 15px; }
.font-size-30 { font-size: 1.5em; }
#solucoes { background-image: url('assets/img/bg/bg-solucoes.jpg'); background-size: cover; background-position: right; padding-top: 100px; padding-bottom: 100px; color: #ffffff; }
.color-orange { color: #FC9C22; }
.mg-card { margin-top: 30px; padding: 0; -webkit-transition: all 0.15s ease-in-out; -moz-transition: all 0.15s ease-in-out; -ms-transition: all 0.15s ease-in-out; -o-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; }
.mg-card:hover { transform: scale(1.05); -webkit-transition: all 0.15s ease-in-out; -moz-transition: all 0.15s ease-in-out; -ms-transition: all 0.15s ease-in-out; -o-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; }
.card-shadow { -webkit-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.75); -moz-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.75); box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.75); }
.card-icon { position: absolute; right: 0; }
.mg-card-icon { margin-top: 10px; margin-right: 10px; }
.card-name { position: absolute; top: 40%; left: 25%; }
.card-btn { color: #fff !important; border: 2px #fff solid; font-size: 2.0em; text-align: center; padding-top: 10px; padding-bottom: 10px; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -ms-transition: all 0.25s ease; -o-transition: all 0.25s ease; transition: all 0.25s ease; }
.row-card { position: absolute; width: 40%; bottom: 0; margin-left: 30%; margin-bottom: 5%; }
@media (max-width:768px) {
	.mg-card-icon { width: 50%; margin-left: 40%; }
	.card-btn { font-size: 1.1em; }
}
.btn-supermercados:hover, .btn-supermercados:focus, .btn-supermercados:active { color: #e76100 !important; background-color: #ffffff !important; }
.btn-vestuario:hover, .btn-vestuario:focus, .btn-vestuario:active { color: #2278C5 !important; background-color: #ffffff !important; }
.btn-distribuidoras:hover, .btn-distribuidoras:focus, .btn-distribuidoras:active { color: #52C7BD !important; background-color: #ffffff !important; }
.btn-ferragens:hover, .btn-ferragens:focus, .btn-ferragens:active { color: #269FC7 !important; background-color: #ffffff !important; }
#elevati { background-image: url('assets/img/bg/bg-home-2.jpg'); padding-top: 100px; padding-bottom: 100px; color: #ffffff; background-repeat: no-repeat; background-size: cover; background-position: right; }
#confia { padding-top: 50px; padding-bottom: 50px; }
#remoto { background-image: url('assets/img/bg/bg-home-2.jpg'); padding-top: 30px; padding-bottom: 30px; color: #ffffff; background-repeat: no-repeat; background-size: cover; background-position: right; }
#remoto .btn-custom-nav{     padding: 15px !important; }
#remoto .btn-custom-nav:hover{     background: transparent !important;
    border: 1px #fff solid !important; opacity: 1; }
.font-size-25 { font-size: 1.3em; }
.pd-tp-30 { padding-top: 30px; }
.pd-tp-60 { padding-top: 60px; }
.pd-tp-100 { padding-top: 100px; }
#contato { background-color: #eeeeee; color: #444444; padding-top: 25px; padding-bottom: 25px; }
.pd-tp-15 { padding-top: 15px; }
.form-custom { border-radius: 0; border: 0; height: 45px; }
.btn-custom { width: 100%; border-radius: 0; border-color: #FC9C22; background-color: #FC9C22; color: #fff; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -ms-transition: all 0.25s ease; -o-transition: all 0.25s ease; transition: all 0.25s ease; height: 40px; }
.btn-custom-7 { background-color: #EF5354 !important; border-color: #EF5354 !important; }
.btn-custom-7:hover { opacity: .8; }
.btn-custom:hover, .btn-custom:focus, .btn-custom:active { color: #fff; background: #E08B20; }
#footer { padding-top: 25px; padding-bottom: 25px; background-color: #333333; color: #fff; }
.cor-footer { color: #888888 !important; }
.cor-laranja { color: #FC9C22 !important; }
.pd-rt-15 { padding-right: 15px; }
nav.navbar.shrink { -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -ms-transition: all 0.25s ease; -o-transition: all 0.25s ease; transition: all 0.25s ease; }
nav.navbar.expand { display: inline-block !important; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -ms-transition: all 0.25s ease; -o-transition: all 0.25s ease; transition: all 0.25s ease; }
.navbar-center { border: 0; display: inline-block; vertical-align: top; float: none; min-height: 70px; }
.pdtgnav { top: 15px; }
@media (min-width:768px) {
	.navbar-center { min-height: 105px; padding-top: 5px; }
}
.nav-elemento { margin-top: 20px; }
.btn-nav { margin-top: 23px; width: 150px; color: #FC9C22; }
.hide { display: none; }
#navbar2 { display: none; }
.nav-elemento-mid { margin-top: 5px; }
.nav-item { -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -ms-transition: all 0.25s ease; -o-transition: all 0.25s ease; transition: all 0.25s ease; margin-right: 10px; margin-left: 10px; list-style-type: none; position: inherit; }
.btn-nav-mid { margin-top: 8px; width: 150px; }
.navbar-center-mid { border: 0; display: inline-block; vertical-align: top; float: none; min-height: 70px; }
@media (min-width:769px) {
	.navbar-center-mid { padding-top: 5px; }
}
.btn-custom-nav { width: 100%; border-radius: 0; border: 1px #FC9C22 solid !important; color: #FC9C22 !important; font-weight: bold; padding-top: 10px !important; padding-bottom: 10px !important; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -ms-transition: all 0.25s ease; -o-transition: all 0.25s ease; transition: all 0.25s ease; }
.btn-custom-nav:hover, .btn-custom-nav:focus, .btn-custom-nav:active, .btn-custom-nav:hover:focus, .btn-custom-nav:focus:hover { background-color: #FC9C22 !important; color: #FFF !important; }
.mg-left-nav { margin-left: 250px; }
.mg-nav-social { margin-right: 15px; }
.cor-preto { color: #000000 !important; }
.efeito-nav:hover { border-bottom: 2px #FC9C22 solid; }
.social-nav { padding-top: 10px !important; padding-bottom: 10px !important; }
#widget-layout input[type=text] { border-radius: 0 !important; }
#widget-layout .form-group { border-radius: 0 !important; }
.btn-group>.btn:first-child { border-radius: 0 !important; background-color: #FC9C22 !important; color: #fff !important; border: 0 !important; }
.navbar-collapse { border: 0; }
@media (max-width:768px) {
	.nav-elemento { margin-top: 20px; }
	.btn-nav { margin-top: 28px; }
}
@media (width:768px) {
	.navbar-center-mid { min-height: 130px; padding-top: 10px; }
}
.chat { position: fixed; bottom: 30px; right: 30px; z-index: 15000; }
.cor-branca { color: #fff; }
.chat2 { position: fixed; bottom: 44px; right: 39px; z-index: 15000; }
@media (min-width:768px) {
	.seven-cols .col-md-1, .seven-cols .col-sm-1, .seven-cols .col-lg-1 { width: 100%; *width: 100%; }
}
@media (min-width:992px) {
	.seven-cols .col-md-1, .seven-cols .col-sm-1, .seven-cols .col-lg-1 { width: 14.285714285714285714285714285714%; *width: 14.285714285714285714285714285714%; }
}
@media (min-width:1200px) {
	.seven-cols .col-md-1, .seven-cols .col-sm-1, .seven-cols .col-lg-1 { width: 14.285714285714285714285714285714%; *width: 14.285714285714285714285714285714%; }
}