/*@ CSS Document */
body{font: 400 16px 'Nunito', sans-serif;color: #515f67;background: #fff;}

a, a:hover, a:focus, a:active{color: #2a225e;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}
input{font-weight: 200;}
label{font-weight: 400 !important;color: #999;}
p{margin: 0;padding: 0;}

/*@ hx */
h1, h2, h3, h4, h5, h6, fieldset legend{margin: 0;padding: 0;line-height: 1em;font-weight: 700;}
h2{font-weight: 300;font-size: 2.8em;text-transform: uppercase;line-height: .9em;}
h2 strong{font-weight: 800;}
h4{font-size: 1em;color: #606060;text-transform: uppercase;font-weight: 800;}
h4.leia-tambem{color: #2a225e;text-transform: uppercase;margin-bottom: 10px;}


/*---------------------------- Start S I T E --------------------------*/

/*@ wrap-topo */
.wrap-topo{background-color: #3c3377;color: #fff;height: 43px;}

/*@ menu-topo-header */
ul.menu-topo-header{margin: 0;padding: 0;list-style: none;}
ul.menu-topo-header li{display: inline-block;height: 43px;line-height: 43px;text-transform: uppercase;font-weight: 600;font-size: .8em;margin-right: 30px;}
ul.menu-topo-header li a{display: block;height: 43px;line-height: 43px;padding-left: 16px;padding-right: 16px;color: #fff;text-decoration: none;}
ul.menu-topo-header li a:hover{background-color: #524a87;}

ul.menu-topo-header li.btn-comprar-online a{background-color: #e53b43;color: #fff;}
ul.menu-topo-header li.btn-comprar-online a:hover{background-color: #d32e36;color: #fff;}
ul.menu-topo-header li.btn-comprar-online a:before{content: '';width: 14px;height: 16px;display: inline-block;background: url(../images/sprite.png) no-repeat -281px -20px;vertical-align: middle;margin-right: 7px;}

ul.menu-topo-header li.btn-hotel a:before{content: '';width: 20px;height: 20px;display: inline-block;vertical-align: middle;margin-right: 7px;background: url(../images/svg/icone-hotel.svg) no-repeat center;background-size: 20px 20px;margin-top: -5px;}
ul.menu-topo-header li.btn-telefone a:before{content: '';width: 20px;height: 20px;display: inline-block;vertical-align: middle;margin-right: 7px;background: url(../images/svg/icone-telefone.svg) no-repeat center;background-size: 20px 20px;margin-top: -5px;}
ul.menu-topo-header li.btn-area-do-lojista a:before{content: '';width: 20px;height: 20px;display: inline-block;vertical-align: middle;margin-right: 7px;background: url(../images/svg/icone-cadeado.svg) no-repeat center;background-size: 20px 20px;margin-top: -5px;}

/*@ form-topo-header */
.form-topo-header{margin-top: 5px;}
.form-topo-header .form-control{background: transparent;border-top: none;border-left: none;border-right: none;color: #fff;text-transform: uppercase;font-size: .7em;font-weight: 600;padding: 0;border-radius: 0;}
.form-topo-header .form-control::-moz-placeholder {color: #fff;opacity: 1;}
.form-topo-header .form-control:-ms-input-placeholder {color: #fff;}
.form-topo-header .form-control::-webkit-input-placeholder {color: #fff;}

.form-topo-header .btn{background: transparent;border-radius: 0;color: #fff;border: none;}

/*@ logo */
.logo{width: 120px;height: 95px;display: block;background: url(../images/sprite.png) no-repeat -20px -20px;-webkit-transition:All 0 ease;-moz-transition:All 0 ease;-o-transition:All 0 ease;}
.logo span{display: none;}

/*@ redes-sociais */
ul.redes-sociais{margin: 0;padding: 0;list-style: none;display: block;z-index: 400;}
ul.redes-sociais li{display: inline-block;margin: 0 3px;}
ul.redes-sociais li a{display: block;color: #666;text-decoration: none;width: 20px;height: 20px;text-align: center;line-height: 25px;font-size: 1.2em;border-radius: 50%;margin: 0;padding: 0;}
ul.redes-sociais li a:hover, .redes-sociais li a:focus{background-color: transparent;color: #999;}
ul.redes-sociais li a i{margin: 0;padding: 0;line-height: 25px;}

/*@ links-utils */
ul.links-utils{margin: 0;padding: 0;list-style: none;display: block;font-size: .8em;text-transform: uppercase;font-weight: 800;}
ul.links-utils li{display: inline-block;}
ul.links-utils li a{display: block;border: 1px solid transparent;text-decoration: none;padding: .3em .6em .3em .4em;color: #606060;}
ul.links-utils li a:hover, ul.links-utils li a:focus{border-color: #ccc;text-decoration: none;}

ul.links-utils li a:before{content: '';width: 16px;height: 16px;display: inline-block;vertical-align: middle;background-image: url(../images/sprite.png);background-repeat: no-repeat;margin-right: 3px;}
ul.links-utils li.btn-comprar-online a{background-color: #e53b43;color: #fff;border-color: #e53b43;margin-right: 1em;}
ul.links-utils li.btn-comprar-online a:before{background-position: -280px -20px;}
ul.links-utils li.btn-hotel a:before{background-position: -170px -20px;}
ul.links-utils li.btn-telefone a:before{background-position: -190px -20px;}

/*@ wrap */
.wrap .container{padding-top: 90px;padding-bottom: 70px;}
.wrap.wrap-pagina-simples .container{padding-top: 20px;padding-bottom: 20px;}
.wrap.wrap-cinza{background-color: #f1f0ee;}
.wrap.wrap-purpura{background-color: #2d2358;color: #fff;}
.wrap.wrap-title{background-color: #2d2358;color: #fff;}
.wrap.wrap-cinza.wrap-logos .container, .wrap.wrap-title .container{padding-top: 70px;}
.wrap.wrap-single .container{padding-top: 0;}
body.page-contato .wrap.wrap-cinza{background-color: #f7f6f4;}

/*@ wrap-banner-interna */
.wrap-banner-interna{background-color: #e7e7e7;color: #fff;background-repeat: no-repeat;background-position: center center;background-size: cover;}

/*@ article */
article p, article ul{line-height: 1.7em;font-weight: 300;margin-bottom: 1.2em;font-size: 1.1em;}
.wrap article{margin-bottom: 50px;}
article p a{text-decoration: underline;}
article h1, body.search h1{color: #2a225e;font-weight: 800;text-transform: uppercase;font-size: 2.8em;margin-bottom: 1em;}
body.search h1{font-weight: 800;text-transform: uppercase;font-size: 2.8em;margin-bottom: 0;}
.wrap.wrap-title h1{color: #fff;}
article h1 span,article h1 strong{display: block;font-weight: 300;}
body.page-contato h1{font-weight: 300;}
body.page-contato h1 strong{font-weight: 800;}
article h2{color: #2a225e;font-weight: 300;text-transform: uppercase;font-size: 2.8em;margin-bottom: 1em;}
article h2 strong{font-weight: 800;}
body.single article h2{text-transform: none;}
article img.size-full{max-width: 100% !important;height: auto !important;}
article.article-loja{font-size: .9em;line-height: normal;margin-bottom: 15px !important;}
article.article-loja p{margin: 0 0 5px 0;}
article.article-texto-menor p,
article.article-texto-menor ul,
article.article-texto-menor ol{font-size: .9em;}
article.article-texto-menor h3{margin-bottom: 15px;color: #2a225e;}

/*@ wrap-leia-tambem */
.wrap-leia-tambem{display: block;margin-bottom: 60px;}
.box-leia-tambem{display: block;border: 1px solid #ddd;padding: 15px;}
.box-leia-tambem span.tag-category{display: block;text-transform: uppercase;font-weight: 300;font-size: .7em;padding-top: 7px;padding-bottom: 0px;}
.box-leia-tambem a{display: block;}

/*@ wrap-catalogo-virtual */
.wrap-catalogo-virtual{background-color: #e53b43;color: #fff;}
.wrap-catalogo-virtual .container{padding-top: 80px;padding-bottom: 80px;}
.wrap-catalogo-virtual h2 strong{display: block;}

.desc-catalogo-section{text-align: right;}
.desc-catalogo-section h2{margin-bottom: 15px;}
.desc-catalogo-section .btn-mega-moda{margin-top: 25px;background-color: transparent !important;border-color: #fff !important;color: #fff !important;}
.desc-catalogo-section .btn-mega-moda:focus, .desc-catalogo-section .btn-mega-moda:active, .desc-catalogo-section .btn-mega-moda:hover{background-color: transparent !important;border-color: #fff !important;color: #fff !important;}

/*@ wrap-acompanhe-nosso-canal */
.wrap-acompanhe-nosso-canal{}
.wrap-acompanhe-nosso-canal .container{padding-top: 50px;padding-bottom: 50px;}
.wrap-acompanhe-nosso-canal h2{color: #2a225e;margin-bottom: 30px;}

/*@ box-video */
.box-video{text-align: center;}
.box-video a{color: #2a225e;text-decoration: none;}
.box-video a img{display: block;position: relative;}
.box-video a strong{font-size: 1em;font-weight: 700;margin-top: 10px;display: block;line-height: 1.2em;}

/*@ box-servicos */
.box-servicos{display: block;border: 5px solid transparent;padding: 25px 15px 30px 15px;text-align: center;color: #666;text-decoration: none;font-weight: 300;margin-bottom: 30px;position: relative;}
.box-servicos:hover{text-decoration: none;border-color: #2a225e;}
.box-servicos:focus{text-decoration: none;}

.box-servicos:after{content: '\f055';font: normal normal normal 14px/1 FontAwesome;color: #2a225e;position: absolute;bottom: 20px;left: 50%;margin-left: -22px;font-size: 3em;opacity: 0;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}
.box-servicos:hover:after{bottom: 35px;opacity: 1;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}

.box-servicos img{width: 155px !important;height: auto !important;margin: 0 auto;}
.box-servicos strong{display: block;color: #2a225e;text-transform: uppercase;font-size: 1.8em;margin-top: 10px;}
.box-servicos span{color: #2a225e;font-size: 1.8em;margin-bottom: 50px;}
.box-servicos p{margin-top: 10px;font-size: 1em;font-size: .9em;line-height: 1.5em;}

/*@ thumb-empresas-coligadas */
.thumb-empresas-coligadas{padding: 10px;}
.thumb-empresas-coligadas img{-webkit-filter: grayscale(100%);filter: grayscale(100%);-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;opacity: .6;}
.thumb-empresas-coligadas img:hover{-webkit-filter: grayscale(0);filter: grayscale(0);-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;opacity: 1;}

/*@ shopping-mega-moda */
.shopping-mega-moda{display: block;padding: 30px;margin-top: 50px;}
.shopping-mega-moda img{width: 150px !important;margin: 0 auto;display: block;}

/*@ lista-mmf */
.lista-mmf{display: block;border-top: 1px solid #d3d3d3;margin-top: 50px;padding-top: 35px;}
.lista-mmf .btn-mega-moda{color: #2a225e;border-color: #2a225e;background: transparent;margin-top: 25px;}
.lista-mmf h3{font-weight: 700;font-size: 2.25em;margin-bottom: 15px;}
.lista-mmf img{border: 4px solid #2a225e;display: block;}
.lista-mmf article{margin-bottom: 0;}
.lista-mmf article p{font-size: .9em;margin-bottom: 0;padding: 0;}

/*@ wrap-tags */
.wrap-tags{clear: both;display: block;text-align: center;}
.wrap-tags a{font-weight: 700;text-transform: uppercase;font-size: .7em;padding: 5px;color: #666;}
.wrap-tags a:before{content: '#';font-weight: 300;}

/*@ list-share */
ul.list-share{margin: 10px 0 50px 0;padding: 0;list-style: none;text-align: center;font-weight: 800;font-size: .7em;text-transform: uppercase;}
ul.list-share li{display: inline-block;margin-bottom: 3px;}
ul.list-share li a{display: block;padding: 4px 10px;border: 1px solid #ddd;}
ul.list-share li a:hover, ul.list-share li a:focus{text-decoration: none;}
ul.list-share li a:before{font: normal normal normal 14px/1 FontAwesome;display: inline-block;vertical-align: middle;margin-right: 5px;margin-top: -1px;}

ul.list-share li.share-facebook a{color: #fff;background-color: #3b5998;border-color: #3b5998;}
ul.list-share li.share-facebook a:before{content: '\f09a';}

ul.list-share li.share-pinterest a{color: #fff;background-color: #be1d23;border-color: #be1d23;}
ul.list-share li.share-pinterest a:before{content: '\f231';}

ul.list-share li.share-twitter a{color: #fff;background-color: #00aced;border-color: #00aced;}
ul.list-share li.share-twitter a:before{content: '\f099';}

/*@ data */
.data{text-align: center;font-size: .8em;border-top: 1px solid #ddd;position: relative;display: block;}
.data span{color: #999;margin-bottom: 0px;margin-top: 0px;display: inline-block;border: 1px solid #ddd;padding: 4px 10px;background-color: #fff;position: relative;top: -17px;}

/*@ wrap-element */
.wrap-element{display: block;margin-bottom: 60px;}
.wrap-element h3{margin-bottom: .8em;}
.wrap-element h3.h-vermelho{color: #e53b43;}
.wrap-element h3.h-azul{color: #3c3377;}
.wrap-element h3.h-laranja{color: #f39200}

/*@ box-promocoes-e-eventos */
.wrap.wrap-promocoes-e-eventos h2{color: #e53b43;margin-bottom: 25px;}
.wrap.wrap-promocoes-e-eventos p{padding-bottom: 20px;}
.wrap.wrap-promocoes-e-eventos .btn.btn-mega-moda{background-color: transparent;border-color: #e53b43;color: #e53b43;}

.box-promocoes-e-eventos{display: block;margin-bottom: 30px;}
.box-promocoes-e-eventos a{display: block;color: #fff;background-color: #f15922;height: 150px;width: 100%;overflow: hidden;position: relative;}
.box-promocoes-e-eventos a:hover, .box-promocoes-e-eventos a:focus{display: block;}
.box-promocoes-e-eventos a img{opacity: 1;height: auto !important;width: 100% !important;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}
.box-promocoes-e-eventos a:hover img, .box-promocoes-e-eventos a:focus img{opacity: .2;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}
.box-promocoes-e-eventos a span{position: absolute;z-index: 10;bottom: 0;left: 0;width: 100%;text-align: center;padding: 25px 25px 0 25px;opacity: 0;display: block;font-weight: 800;text-transform: uppercase;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;line-height: 1.3em;}
.box-promocoes-e-eventos a:hover span, .box-promocoes-e-eventos a:focus span{opacity: 1;padding-bottom: 25px;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}

/*@ row-breadcrumb */
.row.row-breadcrumb{margin-bottom: 35px;font-weight: 300;text-transform: none;font-size: .8em;color: #999;}
.row.row-breadcrumb p#breadcrumbs{margin-left: -5px;}
.row.row-breadcrumb span, .row.row-breadcrumb a{padding-left: 3px !important;padding-right: 3px !important;display: inline-block;}
.row.row-breadcrumb > a:first-child{}

/*@ wrap-mapa-loja */
.wrap-mapa-loja{background-color: #d0cedb;height: 600px;overflow: hidden;position: relative;cursor: default;}
.wrap-mapa-loja:focus, .wrap-mapa-loja:active{cursor: url(../images/grabbing.png), auto;}

/*@ loja-tipo */
.loja-tipo{margin-bottom: 60px;display: block;text-align: center;}
.loja-tipo a{display: block;font-weight: 700;text-transform: uppercase;color: #3c3377;text-align: center;text-decoration: none;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;text-align: center;}
.loja-tipo a:hover, .loja-tipo a:focus{text-decoration: none;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}
.loja-tipo a span{display: block;margin-top: 5px;font-size: .75em;color: #999;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}
.loja-tipo a:hover span, .loja-tipo a:focus span{color: #3c3377;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}

.loja-tipo a:before{content: '';width: 70px;height: 70px;display: block;margin: 0 auto;background-repeat: no-repeat;background-color: transparent;background-image: url(../images/sprite.png);-webkit-filter: grayscale(100%);filter: grayscale(100%);-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;transform: scale(0.8);opacity: .7;}
.loja-tipo a:hover:before{-webkit-filter: grayscale(0%);filter: grayscale(0%);-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;transform: scale(1);opacity: 1;}

.loja-tipo.loja-tipo-acessorios a:before{background-position: -420px -230px;}
.loja-tipo.loja-tipo-calcados a:before{background-position: -500px -230px;}
.loja-tipo.loja-tipo-feminina a:before{background-position: -20px -230px;}
.loja-tipo.loja-tipo-fitness a:before{background-position: -340px -230px;}
.loja-tipo.loja-tipo-infantil a:before{background-position: -180px -230px;}
.loja-tipo.loja-tipo-intima a:before{background-position: -580px -230px;}
.loja-tipo.loja-tipo-masculina a:before{background-position: -100px -230px;}
.loja-tipo.loja-tipo-praia a:before{background-position: -260px -230px;}
.loja-tipo.loja-tipo-destaque a:before{background-position: -660px -230px;}
.loja-tipo.loja-tipo-jeans a:before{background-position: -20px -430px;}
.loja-tipo.loja-tipo-moda-evangelica a:before{background-position: -100px -430px;}
.loja-tipo.loja-tipo-alimentacao a:before{background-position: -180px -430px;}
.loja-tipo.loja-tipo-cama-mesa-e-banho a:before{background-position: -260px -430px;}
.loja-tipo.loja-tipo-mini-moda a:before{background-position: -340px -430px;}
.loja-tipo.loja-tipo-banco a:before{background-position: 0px 0px;background-image: url(../images/icone-banco.png) !important;background-size: 70px 70px !important;}

/*@ wrap-thumb-lojas */
.wrap-thumb-lojas{display: block;height: 400px;background-repeat: no-repeat;background-position: center;background-size: cover;margin-bottom: 60px;}
.box-loja-single{display: block;height: 400px;background-color: rgba(60, 51, 119, .8);color: #fff;position: relative;display: flex;justify-content: center;flex-direction: column;text-align: center;}
.wrap-thumb-lojas.wrap-loja-destaque .box-loja-single{background-color: rgba(255, 217, 0, .8);}

.wrap-thumb-lojas.wrap-loja-destaque a, .wrap-thumb-lojas.wrap-loja-destaque a:hover, .wrap-thumb-lojas.wrap-loja-destaque a:focus{text-decoration: none;}

body.page-nossas-lojas .box-loja-single{margin-bottom: 100px;}
.box-loja-single h1{color: #fff;font-size: 1.8em;margin: 0 !important;padding: 0 !important;margin-left: 65px !important;}
.box-loja-single table.lista-tipo-icones{height: 400px;background-color: transparent;left: 5px;}

body.single article h2.h2-lojas{text-align: center;font-size: 1.5em;font-weight: 700;text-transform: uppercase;color: #3c3377;margin-bottom: 15px;}
body.single article h2.h2-lojas:after{content: '';display: block;margin: 15px auto 0 auto;width: 80px;height: 4px;background-color: #3c3377;}

/*@ wrap-busca */
.wrap-busca{clear: both;background-color: rgba(0, 0, 0, .85);display: none;position: relative;z-index: 1500;width: 100%;height: 100%;position: fixed;top: 0;left: 0;}
.fechar-busca{color: #fff;font-size: 2em;position: absolute;top: 30px;right: 30px;}

/*@ redes-sociais-loja */
ul.redes-sociais-loja{margin: 0 0 10px 0;padding: 0 0 10px 0;list-style: none;display: block;border-bottom: 1px solid #e7e7e7;}
ul.redes-sociais-loja li{display: inline-block;vertical-align: middle;}
ul.redes-sociais-loja li:first-child{margin-right: 10px;}
ul.redes-sociais-loja li a{display: block;width: 30px;height: 40px;line-height: 40px;background-color: transparent;color: #fff;text-align: center;font-size: 1.4em;}
ul.redes-sociais-loja li.rsl-facebook a{color: #4267b2;}
ul.redes-sociais-loja li.rsl-instagram a{color: #ce2087;}
ul.redes-sociais-loja li.rsl-twitter a{color: #1da1f2;}

/*@ wrap-mosaico */
.wrap-mosaico{}

/*@ banner-mosaico */
.banner-mosaico{display: block;margin-bottom: 30px;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}
.banner-mosaico img{width: 100% !important;height: auto !important;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}
.banner-mosaico:hover img{transform: scale(1.02, 1.02);-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;transform-origin: center;box-shadow: 0 0 20px rgba(0, 0, 0, .4);}

/*@ wrap-logos-empresas */
.wrap-logos-empresas{display: block;background-color: #ececec;}
.wrap-logos-empresas .owl-stage {margin:auto;}
.wrap-logos-empresas .container{/*height: 140px;*/}
.wrap-logos-empresas .owl-item{text-align: center;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;position: relative;}
.wrap-logos-empresas .owl-item:before{content: '';width: 1px;height: 70px;background-color: #dadada;position: absolute;left: 0;top: 23%;display: block;}
.wrap-logos-empresas .owl-item:hover{background-color: #dadada;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}
.wrap-logos-empresas .owl-item .owl-item{width: 100%;padding: 0 15px;}
.wrap-logos-empresas .owl-item:first-child:before{background-color: transparent;}
.wrap-logos-empresas .owl-item img{margin: 0 auto;display: block;transform: scale(1, 1);-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}
.wrap-logos-empresas .owl-item:hover img{transform: scale(1.05, 1.05);-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}

/*@ página APP */
.wrap.wrap-app .container{padding-bottom: 0px;}
.wrap.wrap-app h2 strong{display: block;}
.wrap.wrap-app .mockup-app{width: 100% !important;height: auto !important;margin-top: -90px;}

ul.lista-apps{margin: 30px 0 0 0;padding: 0;list-style: none;}
ul.lista-apps li{display: inline-block;margin-right: 15px;}

.wrap.wrap-roxo{background-color: #3c3377;color: #fff;}
.wrap.wrap-roxo .container{padding-top: 40px;padding-bottom: 40px;}
.wrap.wrap-roxo h3{font-size: 1.8em;line-height: 1.3em;padding-top: 50px;padding-bottom: 50px;}
.wrap.wrap-roxo h3 strong{color: #fed301;}

.wrap.wrap-roxo .col-lg-4{border-right: 3px solid #342c6c;}
.aqui-voce-encontra{padding-left: 40px;padding-top: 50px;}
.aqui-voce-encontra h4{font-size: 1.2em;color: #fff;margin-bottom: 25px;}
.aqui-voce-encontra h4 strong{color: #fed301;}
.aqui-voce-encontra ul{margin: 0;padding: 0;list-style: none;width: 100%;}
.aqui-voce-encontra ul li{display: inline-block;width: 49%;margin-bottom: 10px;}
.aqui-voce-encontra ul li:before{content: '•';display: inline-block;margin-right: 7px;}

/*@ panel */
.panel h3{margin-bottom: 0 !important;}
.panel .panel-body{padding: 13px 20px !important;}
.panel .panel-body h5{
  display: inline-block;
  text-transform: uppercase;
  background-color: #e7e7e7;
  font-weight: bold;
  padding: 8px 7px 6px 7px;
  font-size: .55em;
  letter-spacing: .1em;
  border-radius: 4px;
  margin: 7px 0;
}

/*@ menu-footer-politicas */
ul.menu-footer-politicas{font-weight: bold;text-transform: uppercase;display: block;margin: 18px 0 5px 0;font-size: .7em;letter-spacing: 0.05em;padding: 0;list-style: none;}
ul.menu-footer-politicas li{display: inline-block;margin-bottom: 5px;margin-top: 5px;}
ul.menu-footer-politicas li a{margin-left: 10px;padding-left: 11px;border-left: 1px solid #ddd;display: inline-block;vertical-align: middle;color: #666;}
ul.menu-footer-politicas li:first-child a{margin-left: 0;padding-left: 0;border-left: none;}

/*@ termos-google */
.termos-google{font-size: .8em;color: #999;margin-top: 40px;margin-bottom: 60px;}
.termos-google a,
.termos-google a:hover{color: #999;text-decoration: underline;}

/*@ footer */
footer{padding-top: 50px;padding-bottom: 20px;position: relative;}
footer .container:before{content: '';border-bottom: 5px solid #e53b43;position: relative;display: block;width: 100%;position: absolute;bottom: 0;left: 0;z-index: 10;}
footer:before{content: '';width: 33%;height: 5px;display: block;background-color: #3d3d70;position: absolute;bottom: 0px;left: 0;z-index: 20;}
footer:after{content: '';width: 33%;height: 5px;display: block;background-color: #fbd606;position: absolute;bottom: 0px;right: 0px;z-index: 20;}

footer .endereco-01{font-size: .75em;color: #606060;}
footer .endereco-02{font-size: .75em;color: #606060;text-transform: uppercase;font-weight: 800;}
footer .endereco-02 a, footer .endereco-02 a:hover, footer .endereco-02 a:focus{color: #606060;text-decoration: none;}

footer .copyright{font-size: .6em;color: #999;text-transform: uppercase;font-weight: 400;margin: 1.5em 0 0 0;}
footer .copyright a, footer .copyright a:hover, footer .copyright a:focus{color: #999;}

/*@ box-wrap-footer */
.box-wrap-footer{border-bottom: 1px solid #606060;display: block;overflow: hidden;margin-bottom: 25px;padding-bottom: 25px;}

/*@ nav-footer */
.nav-footer{margin: 0;padding: 0;list-style: none;}
.nav-footer li{display: inline-block;}
.nav-footer li a{font-size: .75em;color: #666;line-height: 1.5em;font-weight: 800;text-transform: uppercase;border-bottom: 5px solid transparent;padding: 0.5em 1em;display: block;}

.nav-footer li a:hover,
.nav-footer li a:focus,
.nav-footer li a:active,
.nav-footer li.current_page_item > a,
.nav-footer li.current_page_parent > a,
.nav-footer li.current-menu-item > a,
.nav-footer li.current-menu-parent > a{color: #333;text-decoration: none;}

/*@ wrap-newsletter */
.wrap-newsletter .form-control{border-width: 2px;border-color: #606060;}
.wrap-newsletter .tag-newsletter{font-size: .74em;text-transform: uppercase;}

/*@ logo-footer */
.logo-footer{display: inline-block;background-image: url(../images/sprite.png);background-repeat: no-repeat;height: 70px;}
.logo-footer span{display: none;}

.logo-footer.logo-mega-moda{width: 62px;background-position: -150px -50px;}
.logo-footer.logo-clube-de-costura{width: 63px;background-position: -221px -50px;}
.logo-footer.logo-clube-mega{width: 66px;background-position: -293px -50px;}
.logo-footer.logo-minimoda{width: 70px;background-position: -530px -50px;}
.logo-footer.logo-mega-moda-hotel{width: 101px;background-position: -421px -50px;}

/*@ scroll-to-the-top */
.scroll-to-the-top{background-color: #606060;color: #fff;padding: 10px 13px;position: fixed;bottom: 30px;right: 30px;z-index: 1000;opacity: 0;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}
.scroll-to-the-top:hover, .scroll-to-the-top:focus{background-color: #333;text-decoration: none;color: #fff;}
.scroll-to-the-top.aparecer{opacity: 1;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}

/*@ wrap-form */
.wrap-form{margin-top: 60px;}
.wrap-form .form-control{border-top: none;border-left: none;border-right: none;background-color: transparent;border-bottom: 1px solid #333;color: #2a225e;padding-left: 0;padding-right: 0;font-weight: 400;}
.wrap-form .form-control:focus{border-style: dashed;border-top: none;border-left: none;border-right: none;background-color: transparent;}
.wrap-form .form-control::-moz-placeholder{color: #2a225e;opacity: 1;text-transform: uppercase;}
.wrap-form .form-control:-ms-input-placeholder{color: #2a225e;text-transform: uppercase;}
.wrap-form .form-control::-webkit-input-placeholder{color: #2a225e;text-transform: uppercase;}
.wrap-form textarea{resize: none;}
.wrap-form .btn-mega-moda{color: #2d2358;border-color: #2d2358;background-color: transparent;border-width: 1px;margin-top: 1em;padding-left: 2em !important;padding-right: 2em !important;}

/*@ Personalizando Modal */
.modal-content{background-color: #fff;padding: 40px;border-radius: 0px;}
.modal-content a{text-decoration: underline;}
.modal-content h2{color: #2a225e;margin: 0 0 10px 0;padding: 0;text-align: center;font-size: 1.8em;font-weight: 700;}
.modal-content .modal-header{padding: 0;border-color: transparent !important;}
.modal-content .modal-header .close{color: #2a225e;opacity: 1;font-size: 2.2em;margin-top: -25px;margin-right: -16px;}
.modal-content p, .modal-content ul{margin-bottom: 15px;}

/*@ galeria de fotos */
.row.row-gallery{margin-top: 60px;margin-bottom: 60px;}
.row.row-gallery .col-sm-4.col-xs-6{margin-bottom: 30px;}

/*@ alterando breakpoint sandwich menu */
@media (max-width: 1200px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
}

.wrap-news .row{margin-left: -15px;margin-right: -15px;}
.wrap-news .row .col-sm-12,
.wrap-news .row .col-sm-7,
.wrap-news .row .col-sm-5{padding-left: 0;padding-right: 0;}


/*---------------------------- start-responsive --------------------------*/


/*--------------------------------------- Large desktop ---------------------------------------*/ 
@media (min-width: 1200px) {

  /*@ header */
  header{height: 122px;clear: both;position: relative;}
  /*header .container:before{content: '';width: 100%;height: 5px;display: block;background-color: #e53b43;position: absolute;top: 0;left: 0;z-index: 10;}*/

  /*header:before{content: '';width: 33%;height: 5px;display: block;background-color: #3d3d70;position: absolute;top: 0;left: 0;z-index: 20}
  header:after{content: '';width: 33%;height: 5px;display: block;background-color: #fbd606;position: absolute;top: 0px;right: 0px;z-index: 20}*/
  

  /*@ logo */
  .logo{position: absolute;top: 13px;left: 15px;z-index: 400;}

  /*@ redes-sociais */
  header .redes-sociais{position: absolute;top: 45px;right: 15px;}

  /*@ links-utils */
  ul.links-utils{position: absolute;top: 28px;left: 20px;}

  /*@ navbar */
  header .menu-principal-container{position: absolute;bottom: -108px;left: 0;width: 100%;}
  .navbar{background: transparent !important;border: none !important;border-color: transparent !important;text-align: center;display: block;margin-bottom: 0 !important;min-height: 0 !important;border-color: transparent !important;}
  .navbar-default{background: transparent !important;}
  .navbar-default .navbar-collapse, .navbar-default .navbar-form{border-color: transparent !important;}
  
  .navbar-default .navbar-nav{float: none !important;text-align: center;}
  .navbar-default .navbar-nav > li{margin: 0 .5em;display: inline-block;float: none;}
  .navbar-default .navbar-nav > li > a{font-size: .75em;color: #666;line-height: 24px;font-weight: 800;text-transform: uppercase;padding: 5px 10px;display: block;}
  
  .navbar-default .navbar-nav > li > a:hover,
  .navbar-default .navbar-nav > li > a:focus,
  .navbar-default .navbar-nav > li > a:active,
  .navbar-nav > li.current_page_item > a,
  /*.navbar-nav > li.current_page_parent > a,*/
  .navbar-nav > li.current-menu-item > a,
  .navbar-nav > li.current-menu-parent > a,
  body.single-lojas .navbar-default .navbar-nav > li.menu-item-lojas > a
  {text-decoration: none;color: #fff;background-color: #3c3377;}

  /*@ fixando o menu no topo após scroll down*/
  header .nav.navbar-nav{top: -30px;position: relative;}
  header .nav.navbar-nav.fixed{position: fixed;left: 0;top: 0;width: 100%;z-index: 500;background-color: #fff;opacity: 0;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}

  .navbar-default .navbar-nav li.menu-item-has-children ul.sub-menu{display: none;width: 200px;position: absolute;top: 57px;left: 0;margin: 0;padding: 15px;background-color: rgba(255, 255, 255, .95);list-style: none;font-size: .7em;z-index: 2000;border: 1px solid #ddd;}
  .navbar-default .navbar-nav li.menu-item-has-children ul.sub-menu > li{display: block;text-align: left;}
  .navbar-default .navbar-nav li.menu-item-has-children ul.sub-menu > li > a{color: #666;font-weight: 300;padding: 4px 0px;display: block;text-decoration: none;position: relative;z-index: 400;text-align: left;}
  .navbar-default .navbar-nav li.menu-item-has-children ul.sub-menu > li > a:hover{text-decoration: none;color: #2a225e;}

  .navbar-default .navbar-nav li.menu-item-contato ul.sub-menu{left: auto;right: 0;}
  .navbar-default .navbar-nav li.menu-item-contato ul.sub-menu:before{left: auto;right: 15px;}  

  /*@ deixa o submenu aparecendo como mouse hover */
  .navbar-default .navbar-nav li.menu-item-has-children:hover ul.sub-menu{display: block;}
  .navbar-default .navbar-nav > li.menu-item-has-children:hover > a{text-decoration: none;border-bottom: 5px solid #2a225e;color: #2a225e;}

  /*@ dropdown */
  .nav .open > a, .nav .open > a:hover, .nav .open > a:focus,
  .nav > li:hover > a, .nav > li:hover > a:hover, .nav > a:focus{}

  .navbar-nav .open .dropdown-menu, .navbar-nav .dropdown-menu{}
  .navbar-default .navbar-nav .open .dropdown-menu > li > a, .navbar-default .navbar-nav .dropdown-menu > li > a{}
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .dropdown-menu > li > a:active{}
  
  /*@ wrap */
  body.page-shopping .wrap.wrap-cinza.wrap-shopping > .container{background-image: url(../images/img-shopping.jpg);background-repeat: no-repeat;background-position: right top;background-repeat: no-repeat;display: block;}
  body.page-mini-moda .wrap.wrap-cinza.wrap-mini-moda > .container{background-image: url(../images/img-mini-moda.jpg);background-repeat: no-repeat;background-position: right top;background-repeat: no-repeat;display: block;}
  body.page-mmf .wrap.wrap-cinza.wrap-mmf{background-image: url(../images/img-mmf.jpg);background-repeat: no-repeat;background-position: left bottom;background-repeat: no-repeat;display: block;}
  body.page-mmf .wrap.wrap-cinza > .container{padding-bottom: 50px;}
  body.page-contato .wrap.wrap-cinza > .container{background-image: url(../images/img-contato.jpg);background-repeat: no-repeat;background-position: right top;background-repeat: no-repeat;display: block;padding-bottom: 340px;}
  body.page-excursoes .wrap.wrap-cinza > .container{background-image: url(../images/img-excursoes.jpg);background-repeat: no-repeat;background-position: right top;background-repeat: no-repeat;display: block;padding-bottom: 340px;}
  .wrap.wrap-promocoes-e-eventos{background: url(../images/bg-promocoes-e-eventos.jpg) no-repeat center #f8f8f8;}

  .wrap-banner-interna{height: 350px;}

  /*@ desc-catalogo-section */
  .desc-catalogo-section{margin-top: 55px;}

  /*@ box-video */
  .box-video{padding: 0 20px;}

  /*@ box-servicos */
  .box-servicos{padding-bottom: 110px;}

  .wrap.wrap-promocoes-e-eventos h2{margin-top: 50px;}
  .wrap.wrap-promocoes-e-eventos p{padding-right: 20px;}

  /*@ wrap-busca */
  .wrap-busca .container{width: 500px;position: absolute;top: 50%;left: 50%;margin: -25px 0 0 -250px;}

  /*@ blog-excerpt */
  .blog-excerpt{display: block;margin-bottom: 75px;}
  .blog-excerpt a{color: #2a225e;text-decoration: none;}
  .blog-excerpt:hover a, .blog-excerpt:focus a{text-decoration: none;color: #e53b43;}
  .blog-excerpt img{margin-bottom: 30px;display: block;}
  .blog-excerpt h2{font-size: 2.5em;text-transform: uppercase;font-weight: 700;}
  .blog-excerpt h3{font-size: 1.7em;text-transform: uppercase;font-weight: 700;text-align: center;}
  .blog-excerpt h3:after{content: '';width: 85px;height: 3px;display: block;margin: 20px auto;background-color: #2a225e;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}
  .blog-excerpt:hover h3:after{background-color: #e53b43;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}
  .blog-excerpt .btn.btn-mega-moda{background: transparent;color: #2a225e;border-color: #2a225e;margin-top: 30px;}
  .blog-excerpt:hover .btn-mega-moda{background: transparent;color: #e53b43;border-color: #e53b43;}
  .blog-excerpt p{font-size: .9em;color: #999;line-height: 1.6em;}
  .blog-excerpt .data-post{font-weight: 700;text-align: center;font-size: .9em;margin-bottom: 25px;text-transform: uppercase;color: #2a225e;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}
  .blog-excerpt:hover .data-post{color: #e53b43;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}

  .blog-excerpt.blog-excerpt-first .wrap-button{text-align: right;border-top: 3px solid #2a225e;margin-top: 40px;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}
  .blog-excerpt.blog-excerpt-first:hover .wrap-button{border-color: #e53b43;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}
  .blog-excerpt.blog-excerpt-first .wrap-button .btn.btn-mega-moda{background-color: #f1f0ee;margin-top: -30px;position: relative;outline: 20px solid #f1f0ee;}

  .blog-excerpt .imagem{display: block;position: relative;overflow: hidden;height: 350px;width: 350px;margin: 0 auto 50px auto;background-color: #000;}
  .blog-excerpt .imagem .thumb-loja{display: block;opacity: .8;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;height: 350px !important;width: auto !important;background-repeat: no-repeat;background-position: center;background-size: cover;cursor: pointer;}
  .blog-excerpt .imagem:hover .thumb-loja,
  .blog-excerpt .imagem:focus .thumb-loja{opacity: 1;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}
  .blog-excerpt .imagem .thumb-loja span{display: none;}

  table.lista-tipo-icones{background-color: rgba(45, 35, 88, .8);margin: 0;padding:0;width: 65px;height: 350px;position: absolute;top: 0;left: 0;}
  table.lista-tipo-icones tr{}
  table.lista-tipo-icones tr td{width: 65px;height: 65px;text-align: center;color: #fff;text-indent: -999em;position: relative;padding-top: 5px;padding-bottom: 5px;}
  table.lista-tipo-icones tr td span{content: '';display: block;width: 65px;height: 65px;text-indent: 0;background-image: url(../images/sprite.png);background-repeat: no-repeat;text-indent: -999em;}

  table.lista-tipo-icones tr td.icone-tipo-feminina span{background-position: -20px -330px;}
  table.lista-tipo-icones tr td.icone-tipo-masculina span{background-position: -100px -330px;}
  table.lista-tipo-icones tr td.icone-tipo-infantil span{background-position: -180px -330px;}
  table.lista-tipo-icones tr td.icone-tipo-praia span{background-position: -260px -330px;}
  table.lista-tipo-icones tr td.icone-tipo-fitness span{background-position: -340px -330px;}
  table.lista-tipo-icones tr td.icone-tipo-acessorios span{background-position: -420px -330px;}
  table.lista-tipo-icones tr td.icone-tipo-calcados span{background-position: -500px -330px;}
  table.lista-tipo-icones tr td.icone-tipo-intima span{background-position: -580px -330px;}
  table.lista-tipo-icones tr td.icone-tipo-destaque span{background-position: -660px -330px;}
  table.lista-tipo-icones tr td.icone-tipo-jeans span{background-position: -20px -530px;}
  table.lista-tipo-icones tr td.icone-tipo-moda-evangelica span{background-position: -100px -530px;}
  table.lista-tipo-icones tr td.icone-tipo-alimentacao span{background-position: -180px -530px;}
  table.lista-tipo-icones tr td.icone-tipo-cama-mesa-e-banho span{background-position: -260px -530px;}
  table.lista-tipo-icones tr td.icone-tipo-mini-moda span{background-position: -340px -530px;}
  table.lista-tipo-icones tr td.icone-tipo-banco span{background-position: 0px 0px;background-image: url(../images/icone-banco-branco.png) !important;background-size: 65px 65px !important;}

  /*@ footer */
  footer ul.redes-sociais{float: right;margin-right: 0px;}
  footer ul.redes-sociais li{margin: 0;}

  /*@ nav-footer */
  .nav-footer{margin-bottom: 35px;}

  /*@ logo-footer */
  .logo-footer{float: left;margin-right: 30px;}

  /*@ wrap-newsletter */
  .wrap-newsletter h4{margin-bottom: 3px;margin-top: 22px;}
  .wrap-newsletter form{margin-top: 15px;}

  /*@ wrap-map */
  .wrap-map{clear: both;height: 600px;background-color: #ddd;border-top: 1px solid #f1f1f1;position: relative;}
  .wrap-map iframe{height: 600px !important;}
  #map{height: 600px;}
  #projetomapa{height: 300px;border: 1px solid #ddd;}
  .overlay{width: 51px;height: 72px;z-index: 500;background: url(../images/sprite.png) no-repeat -20px -140px;display: block;cursor: pointer;}
  .overlay span{display: none;}

  /*@ wrap-novidades */
  .wrap-novidades{background-color: #efefef;border-bottom: 2px solid #fff;clear: both;display: block;height: 500px;overflow: hidden;}
  .wrap-novidades h2{font-size: 2.8em;color: #fff;position: relative;z-index: 5;font-weight: 300;padding-top: 200px;}
  .wrap-novidades h2 strong{display: block;font-weight: 800;}

  .wrap-novidades.elas .box-novidades{width: 100%;height: 500px;position: relative;}
  .wrap-novidades.elas .box-novidades:before{content: '';width: 800px;height: 500px;position: absolute;top: 0;left: 0;display: block;background: url(../images/bg-novidades-para-elas.jpg) no-repeat left top;z-index: 3;}
  .wrap-novidades.elas .btn.btn-mega-moda{background-color: #2d2358;border-color: #2d2358;color: #fff;position: relative;z-index: 5;margin-top: 30px;}

  .wrap-novidades.eles .box-novidades{width: 100%;height: 500px;position: relative;}
  .wrap-novidades.eles .box-novidades:before{content: '';width: 800px;height: 500px;position: absolute;top: 0;right: 0;display: block;background: url(../images/bg-novidades-para-eles.jpg) no-repeat right top;z-index: 3;}
  .wrap-novidades.eles .btn.btn-mega-moda{background-color: transparent;border-color: #fff;color: #fff;position: relative;z-index: 5;margin-top: 30px;}

  .foto-destaque-loja{position: relative;}
  .foto-destaque-loja .nome-loc{position: absolute;bottom: 25px;left: 10px;z-index: 10;font-weight: 300;text-transform: uppercase;color: #2a225e;letter-spacing: -0.03em;line-height: 1.2em;font-size: .8em;background-color: rgba(255,255, 255, .7);padding: 10px;width: 80%;}
  .foto-destaque-loja .nome-loc strong{display: block;font-weight: 800;font-size: 1.2em;}

  /*@ wrap-mosaico */
  .wrap.wrap-mosaico .container{padding-top: 35px;}

  /*@ wrap-banner-shopping */
  .wrap-banner-shopping h3{color: #fcd703;font-weight: 800;text-transform: uppercase;font-size: 1.1em;display: block;margin-bottom: 15px;margin-top: 55px;}
  .wrap-banner-shopping ul{float: left;width: 160px;margin: 0;padding: 0;list-style: none;font-size: 1.1em;}
  .wrap-banner-shopping ul li{display: block;margin-bottom: 5px;}
  .wrap-banner-shopping ul li a{color: #fff;}
  .wrap-banner-shopping ul li a:hover{color: #fcd703;text-decoration: underline;}
  
}

/*--------------------------------------- Portrait tablet to landscape and desktop ---------------------------------------*/

@media (min-width: 979px) and (max-width: 1200px) {

  /*@ wrap-topo */
  .wrap-topo{background-color: #3c3377;color: #fff;height: 43px;}

  /*@ menu-topo-header */
  ul.menu-topo-header li{margin-right: 0px;}
  

  
  /*@ header */
  header{height: auto;clear: both;position: relative;}
  header .container{padding-top: 30px;padding-bottom: 20px;position: relative;}
  /*header .container:before{content: '';width: 100%;height: 5px;display: block;background-color: #e53b43;position: absolute;top: -1px;left: 0;z-index: 10;}*/

  /*header:before{content: '';width: 33%;height: 5px;display: block;background-color: #3d3d70;position: absolute;top: 0px;left: 0;z-index: 20;}
  header:after{content: '';width: 33%;height: 5px;display: block;background-color: #fbd606;position: absolute;top: 0px;right: 0px;z-index: 20;}*/

  /*@ logo */
  .logo{float: left;}

  /*@ redes-sociais */
  header .redes-sociais{position: absolute;top: -61px;right: 90px;}

  /*@ links-utils */
  ul.links-utils{float: left;}

  .menu-principal-container{margin-bottom: 30px;}
  .navbar-default .navbar-collapse, .navbar-default .navbar-form{border: transparent;}

  .navbar-header{position: relative;}
  .navbar-default{background-color: transparent;border-color: transparent;}
  .navbar-default .navbar-toggle{float: right;margin-top: 60px;border-color: transparent;margin-right: 0px;}

  /*@ navbar-nav */
  .navbar{margin-bottom: 0;}
  ul.navbar-nav{}
  .navbar-default .navbar-nav > li{font-size: 1em;}
  .navbar-default .navbar-nav > li > a{}
  .navbar-default .navbar-nav > li > a:hover,
  .navbar-default .navbar-nav > li > a:focus,
  .navbar-default .navbar-nav > li.current_page_item > a,
  .navbar-default .navbar-nav > li.current_page_parent > a
  {color: #000;}

  .navbar-default .navbar-nav li.menu-item-has-children ul.sub-menu{font-size: .85em;}

  /*@ animando hamburger sandwich */
  .navbar-default .navbar-toggle{position: absolute;top: 30px;right: 0;margin: 0;}
  .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{background-color: transparent !important;}
  .navbar-toggle .icon-bar:nth-of-type(2) {top: 1px;}
  .navbar-toggle .icon-bar:nth-of-type(3) {top: 2px;}
  .navbar-toggle .icon-bar {position: relative;transition: all 500ms ease-in-out;}
  .navbar-toggle.active .icon-bar:nth-of-type(1) {top: 6px;transform: rotate(45deg);}
  .navbar-toggle.active .icon-bar:nth-of-type(2) {background-color: transparent;}
  .navbar-toggle.active .icon-bar:nth-of-type(3) {top: -6px;transform: rotate(-45deg);}
  
  /*@ wrap */
  body.page-shopping .wrap.wrap-cinza.wrap-shopping > .container{background-image: url(../images/img-shopping.jpg);background-repeat: no-repeat;background-position: right top;background-repeat: no-repeat;display: block;}
  body.page-mini-moda .wrap.wrap-cinza.wrap-mini-moda > .container{background-image: url(../images/img-mini-moda.jpg);background-repeat: no-repeat;background-position: right top;background-repeat: no-repeat;display: block;}
  body.page-mmf .wrap.wrap-cinza.wrap-mmf{background-image: url(../images/img-mmf.jpg);background-repeat: no-repeat;background-position: -250px bottom;background-repeat: no-repeat;display: block;}
  body.page-mmf .wrap.wrap-cinza > .container{padding-bottom: 120px;}
  body.page-contato .wrap.wrap-cinza > .container{background-image: url(../images/img-contato.jpg);background-repeat: no-repeat;background-position: right top;background-repeat: no-repeat;display: block;padding-bottom: 340px;}
  body.page-excursoes .wrap.wrap-cinza > .container{background-image: url(../images/img-excursoes.jpg);background-repeat: no-repeat;background-position: right top;background-repeat: no-repeat;display: block;padding-bottom: 340px;}
  .wrap.wrap-promocoes-e-eventos{background: url(../images/bg-promocoes-e-eventos.jpg) no-repeat center #f8f8f8;}

  .wrap-banner-interna{height: 350px;}

  /*@ desc-catalogo-section */
  .desc-catalogo-section{margin-top: 55px;}

  /*@ box-video */
  .box-video{padding: 0 20px;}

  /*@ box-servicos */
  .box-servicos{padding-bottom: 110px;}

  .wrap.wrap-promocoes-e-eventos h2{margin-top: 50px;}
  .wrap.wrap-promocoes-e-eventos p{padding-right: 20px;}

  /*@ wrap-busca */
  .wrap-busca .container{width: 780px;position: absolute;top: 50%;left: 50%;margin: -25px 0 0 -390px;}

  /*@ blog-excerpt */
  .blog-excerpt{display: block;margin-bottom: 75px;}
  .blog-excerpt a{color: #2a225e;text-decoration: none;}
  .blog-excerpt:hover a, .blog-excerpt:focus a{text-decoration: none;color: #e53b43;}
  .blog-excerpt img{margin-bottom: 30px;display: block;}
  .blog-excerpt h2{font-size: 2em;text-transform: uppercase;font-weight: 700;}
  .blog-excerpt h3{font-size: 1.3em;text-transform: uppercase;font-weight: 700;text-align: center;}
  .blog-excerpt h3:after{content: '';width: 85px;height: 3px;display: block;margin: 20px auto;background-color: #2a225e;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}
  .blog-excerpt:hover h3:after{background-color: #e53b43;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}
  .blog-excerpt .btn.btn-mega-moda{background: transparent;color: #2a225e;border-color: #2a225e;margin-top: 30px;}
  .blog-excerpt:hover .btn-mega-moda{background: transparent;color: #e53b43;border-color: #e53b43;}
  .blog-excerpt p{font-size: .9em;color: #999;line-height: 1.6em;}
  .blog-excerpt .data-post{font-weight: 700;text-align: center;font-size: .9em;margin-bottom: 25px;text-transform: uppercase;color: #2a225e;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}
  .blog-excerpt:hover .data-post{color: #e53b43;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}

  .blog-excerpt.blog-excerpt-first .wrap-button{text-align: right;border-top: 3px solid #2a225e;margin-top: 40px;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}
  .blog-excerpt.blog-excerpt-first:hover .wrap-button{border-color: #e53b43;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}
  .blog-excerpt.blog-excerpt-first .wrap-button .btn.btn-mega-moda{background-color: #f1f0ee;margin-top: -30px;position: relative;outline: 20px solid #f1f0ee;}

  .blog-excerpt .imagem{display: block;position: relative;overflow: hidden;height: 200px;width: 200px;margin: 0 auto 50px auto;background-color: #000;}
  .blog-excerpt .imagem .thumb-loja{display: block;opacity: .8;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;height: 200px !important;width: auto !important;background-repeat: no-repeat;background-position: center;background-size: cover;cursor: pointer;}
  .blog-excerpt .imagem:hover .thumb-loja,
  .blog-excerpt .imagem:focus .thumb-loja{opacity: 1;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}
  .blog-excerpt .imagem .thumb-loja span{display: none;}

  table.lista-tipo-icones{background-color: rgba(45, 35, 88, .8);margin: 0;padding:0;width: 65px;height: 200px;position: absolute;top: 0;left: 0;}
  table.lista-tipo-icones tr{}
  table.lista-tipo-icones tr:first-child td{display: none;}
  table.lista-tipo-icones tr:last-child td{display: none;}
  table.lista-tipo-icones tr td{width: 65px;height: 65px;text-align: center;color: #fff;text-indent: -999em;position: relative;padding-top: 5px;padding-bottom: 5px;}
  table.lista-tipo-icones tr td span{content: '';display: block;width: 65px;height: 65px;text-indent: 0;background-image: url(../images/sprite.png);background-repeat: no-repeat;text-indent: -999em;}

  table.lista-tipo-icones tr td.icone-tipo-feminina span{background-position: -20px -330px;}
  table.lista-tipo-icones tr td.icone-tipo-masculina span{background-position: -100px -330px;}
  table.lista-tipo-icones tr td.icone-tipo-infantil span{background-position: -180px -330px;}
  table.lista-tipo-icones tr td.icone-tipo-praia span{background-position: -260px -330px;}
  table.lista-tipo-icones tr td.icone-tipo-fitness span{background-position: -340px -330px;}
  table.lista-tipo-icones tr td.icone-tipo-acessorios span{background-position: -420px -330px;}
  table.lista-tipo-icones tr td.icone-tipo-calcados span{background-position: -500px -330px;}
  table.lista-tipo-icones tr td.icone-tipo-intima span{background-position: -580px -330px;}
  table.lista-tipo-icones tr td.icone-tipo-destaque span{background-position: -660px -330px;}
  table.lista-tipo-icones tr td.icone-tipo-jeans span{background-position: -20px -530px;}
  table.lista-tipo-icones tr td.icone-tipo-moda-evangelica span{background-position: -100px -530px;}
  table.lista-tipo-icones tr td.icone-tipo-alimentacao span{background-position: -180px -530px;}
  table.lista-tipo-icones tr td.icone-tipo-cama-mesa-e-banho span{background-position: -260px -530px;}
  table.lista-tipo-icones tr td.icone-tipo-mini-moda span{background-position: -340px -530px;}

  .box-servicos strong{font-size: 1.2em;}

  /*@ footer */
  footer ul.redes-sociais{float: right;margin-right: 15px;}

  /*@ nav-footer */
  .nav-footer{margin-bottom: 35px;}

  /*@ logo-footer */
  .logo-footer{float: none;margin: 0 25px;display: inline-block;}

  /*@ wrap-newsletter */
  .wrap-newsletter{position: relative;margin-top: 80px;}
  .wrap-newsletter h4{margin-bottom: 3px;margin-top: 22px;}
  .wrap-newsletter form{margin-top: 15px;}

  /*@ wrap-map */
  .wrap-map{clear: both;height: 600px;background-color: #ddd;border-top: 1px solid #f1f1f1;position: relative;}
  .wrap-map iframe{height: 600px !important;}
  #map{height: 600px;}
  #projetomapa{height: 300px;border: 1px solid #ddd;}
  .overlay{width: 51px;height: 72px;z-index: 500;background: url(../images/sprite.png) no-repeat -20px -140px;display: block;cursor: pointer;}
  .overlay span{display: none;}

  /*@ wrap-novidades */
  .wrap-novidades{background-color: #efefef;border-bottom: 2px solid #fff;clear: both;display: block;height: auto;overflow: hidden;}
  .wrap-novidades h2{font-size: 2.8em;color: #fff;position: relative;z-index: 5;font-weight: 300;}
  .wrap-novidades h2 strong{display: block;font-weight: 800;}

  .wrap-novidades.elas{background: url(../images/bg-novidades-para-elas.jpg) no-repeat left top #efefef;background-size: contain;}
  .wrap-novidades.elas .box-novidades{width: 100%;height: auto;position: relative;padding: 50px 0 0 0;margin-bottom: 50px;}
  
  .wrap-novidades.elas .btn.btn-mega-moda{background-color: #2d2358;border-color: #2d2358;color: #fff;position: relative;z-index: 5;margin-top: 30px;}
  .wrap-novidades.elas .owl-carousel.owl-fotos-destaque{background-color: #efefef;padding: 30px 50px !important;}

  .wrap-novidades.eles{background: url(../images/bg-novidades-para-eles.jpg) no-repeat right top #efefef;background-size: contain;}
  .wrap-novidades.eles .box-novidades{width: 100%;height: auto;position: relative;padding: 50px 0 0 0;margin-bottom: 50px;}

  .wrap-novidades.eles .btn.btn-mega-moda{background-color: transparent;border-color: #fff;color: #fff;position: relative;z-index: 5;margin-top: 30px;}
  .wrap-novidades.eles .owl-carousel.owl-background-color: rgba(255,255, 255, .7);padding: 10px;width: 80px;fotos-destaque{background-color: #efefef;padding: 30px 50px !important;}

  .foto-destaque-loja{position: relative;}
  .foto-destaque-loja .nome-loc{position: absolute;top: 405px;left: 10px;z-index: 10;font-weight: 300;text-transform: uppercase;color: #2a225e;letter-spacing: -0.03em;line-height: 1.2em;font-size: .8em;background-color: rgba(255,255, 255, .7);padding: 10px;width: 80%;}
  .foto-destaque-loja .nome-loc strong{display: block;font-weight: 800;font-size: 1.2em;}

  /*@ wrap-banner-shopping */
  .wrap-banner-shopping h3{color: #fcd703;font-weight: 800;text-transform: uppercase;font-size: 1.1em;display: block;margin-bottom: 15px;margin-top: 55px;}
  .wrap-banner-shopping ul{float: left;width: 160px;margin: 0;padding: 0;list-style: none;font-size: 1.1em;}
  .wrap-banner-shopping ul li{display: block;margin-bottom: 5px;}
  .wrap-banner-shopping ul li a{color: #fff;}
  .wrap-banner-shopping ul li a:hover{color: #fcd703;text-decoration: underline;}

  /*@ página APP */
  .wrap.wrap-app .container{padding-bottom: 0px;}
  .wrap.wrap-app h2 strong{display: block;}
  .wrap.wrap-app .mockup-app{width: 100% !important;height: auto !important;margin-top: 20px;}

  ul.lista-apps{margin: 30px 0 0 0;padding: 0;list-style: none;}
  ul.lista-apps li{display: inline-block;margin-right: 15px;}

  .wrap.wrap-roxo{background-color: #3c3377;color: #fff;}
  .wrap.wrap-roxo .container{padding-top: 0px;padding-bottom: 0px;}
  .wrap.wrap-roxo h3{font-size: 1.8em;line-height: 1.3em;padding-top: 50px;padding-bottom: 50px;}
  .wrap.wrap-roxo h3 strong{color: #fed301;}

  .wrap.wrap-roxo .col-lg-4{border-right: none;}
  .aqui-voce-encontra{padding-left: 0px;padding-top: 50px;margin-top: 0px;padding-bottom: 50px;border-top: 3px solid #342c6c;}

  

}


/*--------------------------------------- Portrait tablet to landscape and desktop ---------------------------------------*/
@media (min-width: 768px) and (max-width: 979px) {

  /*@ wrap-topo */
  .wrap-topo{background-color: #3c3377;color: #fff;height: 43px;}

  /*@ menu-topo-header */
  ul.menu-topo-header li{margin-right: 0px;}

  /*@ header */
  header{height: auto;clear: both;position: relative;}
  header .container{padding-top: 30px;padding-bottom: 20px;position: relative;}
  /*header .container:before{content: '';width: 100%;height: 5px;display: block;background-color: #e53b43;position: absolute;top: -1px;left: 0;z-index: 10;}*/

  /*header:before{content: '';width: 33%;height: 5px;display: block;background-color: #3d3d70;position: absolute;top: 0px;left: 0;z-index: 20;}
  header:after{content: '';width: 33%;height: 5px;display: block;background-color: #fbd606;position: absolute;top: 0px;right: 0px;z-index: 20;}*/

  /*@ logo */
  .logo{float: left;}

  /*@ redes-sociais */
  header .redes-sociais{position: absolute;top: -61px;right: 90px;}

  /*@ links-utils */
  ul.links-utils{float: left;}

  .menu-principal-container{margin-bottom: 30px;}
  .navbar-default .navbar-collapse, .navbar-default .navbar-form{border: transparent;}

  .navbar-header{position: relative;}
  .navbar-default{background-color: transparent;border-color: transparent;}
  .navbar-default .navbar-toggle{float: right;margin-top: 60px;border-color: transparent;margin-right: 0px;}

  /*@ navbar-nav */
  .navbar{margin-bottom: 0;}
  ul.navbar-nav{}
  .navbar-default .navbar-nav > li{font-size: 1em;}
  .navbar-default .navbar-nav > li > a{}
  .navbar-default .navbar-nav > li > a:hover,
  .navbar-default .navbar-nav > li > a:focus,
  .navbar-default .navbar-nav > li.current_page_item > a,
  .navbar-default .navbar-nav > li.current_page_parent > a
  {color: #000;}

  .navbar-default .navbar-nav li.menu-item-has-children ul.sub-menu{font-size: .85em;}

  /*@ animando hamburger sandwich */
  .navbar-default .navbar-toggle{position: absolute;top: 30px;right: 0;margin: 0;}
  .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{background-color: transparent !important;}
  .navbar-toggle .icon-bar:nth-of-type(2) {top: 1px;}
  .navbar-toggle .icon-bar:nth-of-type(3) {top: 2px;}
  .navbar-toggle .icon-bar {position: relative;transition: all 500ms ease-in-out;}
  .navbar-toggle.active .icon-bar:nth-of-type(1) {top: 6px;transform: rotate(45deg);}
  .navbar-toggle.active .icon-bar:nth-of-type(2) {background-color: transparent;}
  .navbar-toggle.active .icon-bar:nth-of-type(3) {top: -6px;transform: rotate(-45deg);}
  
  /*@ wrap */
  body.page-shopping .wrap.wrap-cinza.wrap-shopping > .container{background-image: url(../images/img-shopping.jpg);background-repeat: no-repeat;background-position: right top;background-repeat: no-repeat;display: block;}
  body.page-mini-moda .wrap.wrap-cinza.wrap-mini-moda > .container{background-image: url(../images/img-mini-moda.jpg);background-repeat: no-repeat;background-position: right top;background-repeat: no-repeat;display: block;}
  body.page-mmf .wrap.wrap-cinza.wrap-mmf{/*background-image: url(../images/img-mmf.jpg);*/background-repeat: no-repeat;background-position: left bottom;background-repeat: no-repeat;display: block;}
  body.page-mmf .wrap.wrap-cinza > .container{padding-bottom: 120px;}
  body.page-contato .wrap.wrap-cinza > .container{background-image: url(../images/img-contato.jpg);background-repeat: no-repeat;background-position: right top;background-repeat: no-repeat;display: block;padding-bottom: 340px;}
  body.page-excursoes .wrap.wrap-cinza > .container{background-image: url(../images/img-excursoes.jpg);background-repeat: no-repeat;background-position: right top;background-repeat: no-repeat;display: block;padding-bottom: 340px;}
  .wrap.wrap-promocoes-e-eventos{background: #f8f8f8;}

  .wrap-banner-interna{height: 350px;}

  /*@ desc-catalogo-section */
  .desc-catalogo-section{margin-top: 55px;}

  /*@ box-video */
  .box-video{padding: 0 20px;}

  /*@ box-servicos */
  .box-servicos{padding-bottom: 110px;}

  .wrap.wrap-promocoes-e-eventos h2{margin-top: 50px;}
  .wrap.wrap-promocoes-e-eventos p{padding-right: 20px;}

  /*@ wrap-busca */
  .wrap-busca .container{width: 400px;position: absolute;top: 50%;left: 50%;margin: -25px 0 0 -200px;}

  /*@ blog-excerpt */
  .blog-excerpt{display: block;margin-bottom: 75px;}
  .blog-excerpt a{color: #2a225e;text-decoration: none;}
  .blog-excerpt:hover a, .blog-excerpt:focus a{text-decoration: none;color: #e53b43;}
  .blog-excerpt img{margin-bottom: 30px;display: block;}
  .blog-excerpt h2{font-size: 2em;text-transform: uppercase;font-weight: 700;}
  .blog-excerpt h3{font-size: 1.3em;text-transform: uppercase;font-weight: 700;text-align: center;}
  .blog-excerpt h3:after{content: '';width: 85px;height: 3px;display: block;margin: 20px auto;background-color: #2a225e;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}
  .blog-excerpt:hover h3:after{background-color: #e53b43;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}
  .blog-excerpt .btn.btn-mega-moda{background: transparent;color: #2a225e;border-color: #2a225e;margin-top: 30px;}
  .blog-excerpt:hover .btn-mega-moda{background: transparent;color: #e53b43;border-color: #e53b43;}
  .blog-excerpt p{font-size: .9em;color: #999;line-height: 1.6em;}
  .blog-excerpt .data-post{font-weight: 700;text-align: center;font-size: .9em;margin-bottom: 25px;text-transform: uppercase;color: #2a225e;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}
  .blog-excerpt:hover .data-post{color: #e53b43;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}

  .blog-excerpt.blog-excerpt-first .wrap-button{text-align: right;border-top: 3px solid #2a225e;margin-top: 40px;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}
  .blog-excerpt.blog-excerpt-first:hover .wrap-button{border-color: #e53b43;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}
  .blog-excerpt.blog-excerpt-first .wrap-button .btn.btn-mega-moda{background-color: #f1f0ee;margin-top: -30px;position: relative;outline: 20px solid #f1f0ee;}

  .blog-excerpt .imagem{display: block;position: relative;overflow: hidden;height: 200px;width: 200px;margin: 0 auto 50px auto;background-color: #000;}
  .blog-excerpt .imagem .thumb-loja{display: block;opacity: .8;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;height: 200px !important;width: auto !important;background-repeat: no-repeat;background-position: center;background-size: cover;cursor: pointer;}
  .blog-excerpt .imagem:hover .thumb-loja,
  .blog-excerpt .imagem:focus .thumb-loja{opacity: 1;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}
  .blog-excerpt .imagem .thumb-loja span{display: none;}

  table.lista-tipo-icones{background-color: rgba(45, 35, 88, .8);margin: 0;padding:0;width: 65px;height: 200px;position: absolute;top: 0;left: 0;}
  table.lista-tipo-icones tr{}
  table.lista-tipo-icones tr:first-child td{display: none;}
  table.lista-tipo-icones tr:last-child td{display: none;}
  table.lista-tipo-icones tr td{width: 65px;height: 65px;text-align: center;color: #fff;text-indent: -999em;position: relative;padding-top: 5px;padding-bottom: 5px;}
  table.lista-tipo-icones tr td span{content: '';display: block;width: 65px;height: 65px;text-indent: 0;background-image: url(../images/sprite.png);background-repeat: no-repeat;text-indent: -999em;}

  table.lista-tipo-icones tr td.icone-tipo-feminina span{background-position: -20px -330px;}
  table.lista-tipo-icones tr td.icone-tipo-masculina span{background-position: -100px -330px;}
  table.lista-tipo-icones tr td.icone-tipo-infantil span{background-position: -180px -330px;}
  table.lista-tipo-icones tr td.icone-tipo-praia span{background-position: -260px -330px;}
  table.lista-tipo-icones tr td.icone-tipo-fitness span{background-position: -340px -330px;}
  table.lista-tipo-icones tr td.icone-tipo-acessorios span{background-position: -420px -330px;}
  table.lista-tipo-icones tr td.icone-tipo-calcados span{background-position: -500px -330px;}
  table.lista-tipo-icones tr td.icone-tipo-intima span{background-position: -580px -330px;}
  table.lista-tipo-icones tr td.icone-tipo-destaque span{background-position: -660px -330px;}
  table.lista-tipo-icones tr td.icone-tipo-jeans span{background-position: -20px -530px;}
  table.lista-tipo-icones tr td.icone-tipo-moda-evangelica span{background-position: -100px -530px;}
  table.lista-tipo-icones tr td.icone-tipo-alimentacao span{background-position: -180px -530px;}
  table.lista-tipo-icones tr td.icone-tipo-cama-mesa-e-banho span{background-position: -260px -530px;}
  table.lista-tipo-icones tr td.icone-tipo-mini-moda span{background-position: -340px -530px;}

  .box-servicos strong{font-size: 1.2em;}

  /*@ footer */
  footer ul.redes-sociais{float: right;margin-right: 15px;}

  /*@ nav-footer */
  .nav-footer{margin-bottom: 35px;}

  /*@ logo-footer */
  .logo-footer{float: none;margin: 0 25px;display: inline-block;}

  /*@ wrap-newsletter */
  .wrap-newsletter{position: relative;margin-top: 80px;}
  .wrap-newsletter h4{margin-bottom: 3px;margin-top: 22px;}
  .wrap-newsletter form{margin-top: 15px;}

  /*@ wrap-map */
  .wrap-map{clear: both;height: 600px;background-color: #ddd;border-top: 1px solid #f1f1f1;position: relative;}
  .wrap-map iframe{height: 600px !important;}
  #map{height: 600px;}
  #projetomapa{height: 300px;border: 1px solid #ddd;}
  .overlay{width: 51px;height: 72px;z-index: 500;background: url(../images/sprite.png) no-repeat -20px -140px;display: block;cursor: pointer;}
  .overlay span{display: none;}

  .desc-catalogo-section{text-align: center;}

  .box-promocoes-e-eventos{display: block;margin-bottom: 30px;}
  .box-promocoes-e-eventos a{display: block;color: #fff;background-color: #f15922;height: 150px;width: 100%;overflow: hidden;position: relative;}
  .box-promocoes-e-eventos a:hover, .box-promocoes-e-eventos a:focus{display: block;}
  .box-promocoes-e-eventos a img{opacity: .5;height: auto !important;width: 100% !important;}
  .box-promocoes-e-eventos a:hover img, .box-promocoes-e-eventos a:focus img{opacity: .5;}
  .box-promocoes-e-eventos a span{position: absolute;z-index: 10;bottom: 15px;left: 0;width: 100%;text-align: center;padding: 25px 25px 0 25px;opacity: 1;display: block;font-weight: 800;text-transform: uppercase;line-height: 1.3em;}
  .box-promocoes-e-eventos a:hover span, .box-promocoes-e-eventos a:focus span{opacity: 1;padding-bottom: 0px;}

  /*@ wrap-novidades */
  .wrap-novidades{background-color: #efefef;border-bottom: 2px solid #fff;clear: both;display: block;height: auto;overflow: hidden;}
  .wrap-novidades h2{font-size: 2.8em;color: #fff;position: relative;z-index: 5;font-weight: 300;}
  .wrap-novidades h2 strong{display: block;font-weight: 800;}

  .wrap-novidades.elas{background: url(../images/bg-novidades-para-elas.jpg) no-repeat left top #efefef;background-size: contain;}
  .wrap-novidades.elas .box-novidades{width: 100%;height: auto;position: relative;padding: 50px 0 0 0;margin-bottom: 50px;}
  
  .wrap-novidades.elas .btn.btn-mega-moda{background-color: #2d2358;border-color: #2d2358;color: #fff;position: relative;z-index: 5;margin-top: 30px;}
  .wrap-novidades.elas .owl-carousel.owl-fotos-destaque{background-color: #efefef;padding: 30px 50px !important;}

  .wrap-novidades.eles{background: url(../images/bg-novidades-para-eles.jpg) no-repeat right top #efefef;background-size: contain;}
  .wrap-novidades.eles .box-novidades{width: 100%;height: auto;position: relative;padding: 50px 0 0 0;margin-bottom: 50px;}

  .wrap-novidades.eles .btn.btn-mega-moda{background-color: transparent;border-color: #fff;color: #fff;position: relative;z-index: 5;margin-top: 30px;}
  .wrap-novidades.eles .owl-carousel.owl-fotos-destaque{background-color: #efefef;padding: 30px 50px !important;}

  .foto-destaque-loja{position: relative;}
  .foto-destaque-loja .nome-loc{position: absolute;top: 405px;left: 10px;z-index: 10;font-weight: 300;text-transform: uppercase;color: #2a225e;letter-spacing: -0.03em;line-height: 1.2em;font-size: .8em;background-color: rgba(255,255, 255, .7);padding: 10px;width: 80%;}
  .foto-destaque-loja .nome-loc strong{display: block;font-weight: 800;font-size: 1.2em;}

  /*@ wrap-banner-shopping */
  .wrap-banner-shopping h3{color: #fcd703;font-weight: 800;text-transform: uppercase;font-size: 1.1em;display: block;margin-bottom: 15px;margin-top: 55px;}
  .wrap-banner-shopping ul{float: left;width: 160px;margin: 0;padding: 0;list-style: none;font-size: 1.1em;}
  .wrap-banner-shopping ul li{display: block;margin-bottom: 5px;}
  .wrap-banner-shopping ul li a{color: #fff;}
  .wrap-banner-shopping ul li a:hover{color: #fcd703;text-decoration: underline;}

  /*@ página APP */
  .wrap.wrap-app .mockup-app{margin-top: 0px;}

  ul.lista-apps li{margin-right: 5px;margin-bottom: 5px;}

  .wrap.wrap-roxo{background-color: #3c3377;color: #fff;}
  .wrap.wrap-roxo .container{padding-top: 0px;padding-bottom: 0px;}
  .wrap.wrap-roxo h3{font-size: 1.8em;line-height: 1.3em;padding-top: 50px;padding-bottom: 50px;}
  .wrap.wrap-roxo h3 strong{color: #fed301;}

  .wrap.wrap-roxo .col-lg-4{border-right: none;}
  .aqui-voce-encontra{padding-left: 0px;padding-top: 50px;margin-top: 0px;padding-bottom: 50px;border-top: 3px solid #342c6c;}

}

/*--------------------------------------- Landscape phones and down ---------------------------------------*/


@media (max-width: 767px) {

  /*@ wrap-topo */
  .wrap-topo{background-color: #3c3377;color: #fff;height: auto;}

  /*@ menu-topo-header */
  ul.menu-topo-header li{margin-right: 0px;}
  ul.menu-topo-header li a{padding-left: 15px; padding-right: 8px;}
  ul.menu-topo-header li span{display: none;}

  /*@ header */
  header{height: auto;clear: both;position: relative;}
  header .container{padding-top: 30px;padding-bottom: 20px;position: relative;}
  /*header .container:before{content: '';width: 100%;height: 5px;display: block;background-color: #e53b43;position: absolute;top: -1px;left: 0;z-index: 10;}*/

  /*header:before{content: '';width: 33%;height: 5px;display: block;background-color: #3d3d70;position: absolute;top: 0px;left: 0;z-index: 20;}
  header:after{content: '';width: 33%;height: 5px;display: block;background-color: #fbd606;position: absolute;top: 0px;right: 0px;z-index: 20;}*/

  /*@ logo */
  .logo{margin: 10px auto 40px auto;}

  /*@ redes-sociais */
  header .redes-sociais{float: none;text-align: center;margin-top: 0px;}
  header .redes-sociais li{display: inline-block;}

  /*@ links-utils */
  ul.links-utils{float: none;text-align: center;}
  ul.links-utils li{display: inline-block;}

  .menu-principal-container{margin-bottom: 30px;}
  .navbar-default .navbar-collapse, .navbar-default .navbar-form{border: transparent;}

  .navbar-header{position: relative;}
  .navbar-default{background-color: transparent;border-color: transparent;}
  .navbar-default .navbar-toggle{float: right;margin-top: 60px;border-color: transparent;margin-right: 0px;}

  /*@ navbar-nav */
  .navbar{margin-bottom: 0;}
  ul.navbar-nav{}
  .navbar-default .navbar-nav > li{font-size: 1em;}
  .navbar-default .navbar-nav > li > a{}
  .navbar-default .navbar-nav > li > a:hover,
  .navbar-default .navbar-nav > li > a:focus,
  .navbar-default .navbar-nav > li.current_page_item > a,
  .navbar-default .navbar-nav > li.current_page_parent > a
  {color: #000;}

  .navbar-default .navbar-nav li.menu-item-has-children ul.sub-menu{font-size: .85em;}

  /*@ animando hamburger sandwich */
  .navbar-default .navbar-toggle{position: absolute;top: 30px;right: 0;margin: 0;}
  .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{background-color: transparent !important;}
  .navbar-toggle .icon-bar:nth-of-type(2) {top: 1px;}
  .navbar-toggle .icon-bar:nth-of-type(3) {top: 2px;}
  .navbar-toggle .icon-bar {position: relative;transition: all 500ms ease-in-out;}
  .navbar-toggle.active .icon-bar:nth-of-type(1) {top: 6px;transform: rotate(45deg);}
  .navbar-toggle.active .icon-bar:nth-of-type(2) {background-color: transparent;}
  .navbar-toggle.active .icon-bar:nth-of-type(3) {top: -6px;transform: rotate(-45deg);}
  
  /*@ wrap */
  .wrap .container{padding-top: 50px;padding-bottom: 50px;}
  .wrap.wrap-promocoes-e-eventos{background: #f8f8f8;}

  .wrap-banner-interna{height: 150px;}

  /*@ desc-catalogo-section */
  .desc-catalogo-section{margin-top: 45px;}

  /*@ box-video */
  .box-video{padding: 0 20px;}

  /*@ box-servicos */
  .box-servicos{padding-bottom: 110px;}

  .wrap.wrap-promocoes-e-eventos h2{margin-top: 50px;}
  .wrap.wrap-promocoes-e-eventos p{padding-right: 20px;}

  /*@ wrap-busca */
  .wrap-busca .container{width: 290px;position: absolute;top: 50%;left: 50%;margin: -25px 0 0 -145px;}

  /*@ blog-excerpt */
  .blog-excerpt{display: block;margin-bottom: 75px;}
  .blog-excerpt a{color: #2a225e;text-decoration: none;}
  .blog-excerpt:hover a, .blog-excerpt:focus a{text-decoration: none;color: #e53b43;}
  .blog-excerpt img{margin-bottom: 30px;display: block;}
  .blog-excerpt h2{font-size: 2em;text-transform: uppercase;font-weight: 700;}
  .blog-excerpt h3{font-size: 1.3em;text-transform: uppercase;font-weight: 700;text-align: center;}
  .blog-excerpt h3:after{content: '';width: 85px;height: 3px;display: block;margin: 20px auto;background-color: #2a225e;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}
  .blog-excerpt:hover h3:after{background-color: #e53b43;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}
  .blog-excerpt .btn.btn-mega-moda{background: transparent;color: #2a225e;border-color: #2a225e;margin-top: 30px;}
  .blog-excerpt:hover .btn-mega-moda{background: transparent;color: #e53b43;border-color: #e53b43;}
  .blog-excerpt p{font-size: .9em;color: #999;line-height: 1.6em;}
  .blog-excerpt .data-post{font-weight: 700;text-align: center;font-size: .9em;margin-bottom: 25px;text-transform: uppercase;color: #2a225e;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}
  .blog-excerpt:hover .data-post{color: #e53b43;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}

  .blog-excerpt.blog-excerpt-first .wrap-button{text-align: right;border-top: 3px solid #2a225e;margin-top: 40px;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}
  .blog-excerpt.blog-excerpt-first:hover .wrap-button{border-color: #e53b43;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}
  .blog-excerpt.blog-excerpt-first .wrap-button .btn.btn-mega-moda{background-color: #f1f0ee;margin-top: -30px;position: relative;outline: 20px solid #f1f0ee;}

  .blog-excerpt .imagem{display: block;position: relative;overflow: hidden;height: 250px;width: 250px;margin: 0 auto 50px auto;background-color: #000;}
  .blog-excerpt .imagem .thumb-loja{display: block;opacity: .8;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;height: 250px !important;width: auto !important;background-repeat: no-repeat;background-position: center;background-size: cover;cursor: pointer;}
  .blog-excerpt .imagem:hover .thumb-loja,
  .blog-excerpt .imagem:focus .thumb-loja{opacity: 1;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}
  .blog-excerpt .imagem .thumb-loja span{display: none;}

  table.lista-tipo-icones{background-color: rgba(45, 35, 88, .8);margin: 0;padding:0;width: 65px;height: 290px;position: absolute;top: 0;left: 0;}
  table.lista-tipo-icones tr{}
  table.lista-tipo-icones tr:first-child td{display: none;}
  table.lista-tipo-icones tr:last-child td{display: none;}
  table.lista-tipo-icones tr td{width: 65px;height: 65px;text-align: center;color: #fff;text-indent: -999em;position: relative;padding-top: 5px;padding-bottom: 5px;}
  table.lista-tipo-icones tr td span{content: '';display: block;width: 65px;height: 65px;text-indent: 0;background-image: url(../images/sprite.png);background-repeat: no-repeat;text-indent: -999em;}

  table.lista-tipo-icones tr td.icone-tipo-feminina span{background-position: -20px -330px;}
  table.lista-tipo-icones tr td.icone-tipo-masculina span{background-position: -100px -330px;}
  table.lista-tipo-icones tr td.icone-tipo-infantil span{background-position: -180px -330px;}
  table.lista-tipo-icones tr td.icone-tipo-praia span{background-position: -260px -330px;}
  table.lista-tipo-icones tr td.icone-tipo-fitness span{background-position: -340px -330px;}
  table.lista-tipo-icones tr td.icone-tipo-acessorios span{background-position: -420px -330px;}
  table.lista-tipo-icones tr td.icone-tipo-calcados span{background-position: -500px -330px;}
  table.lista-tipo-icones tr td.icone-tipo-intima span{background-position: -580px -330px;}
  table.lista-tipo-icones tr td.icone-tipo-destaque span{background-position: -660px -330px;}
  table.lista-tipo-icones tr td.icone-tipo-jeans span{background-position: -20px -530px;}
  table.lista-tipo-icones tr td.icone-tipo-moda-evangelica span{background-position: -100px -530px;}
  table.lista-tipo-icones tr td.icone-tipo-alimentacao span{background-position: -180px -530px;}
  table.lista-tipo-icones tr td.icone-tipo-cama-mesa-e-banho span{background-position: -260px -530px;}
  table.lista-tipo-icones tr td.icone-tipo-mini-moda span{background-position: -340px -530px;}

  /*@ footer */
  footer ul.redes-sociais{float: none;margin-bottom: 15px;text-align: center;}
  footer ul.redes-sociais li{display: inline-block;}

  /*@ nav-footer */
  .nav-footer{margin-bottom: 35px;}
  .nav-footer li{display: block;}
  .nav-footer li a{font-size: .8em;}

  /*@ logo-footer */
  .logo-footer{float: none;margin: 0 15px;display: inline-block;}

  /*@ wrap-newsletter */
  .wrap-newsletter{position: relative;margin-top: 0px;}
  .wrap-newsletter h4{margin-bottom: 3px;margin-top: 22px;text-align: center;}
  .wrap-newsletter .tag-newsletter{text-align: center;}
  .wrap-newsletter form{margin-top: 15px;}

  .endereco-02{margin-top: 1.5em;}

  .box-servicos strong{font-size: 1.3em;}

  /*@ article */
  article p, article ul{line-height: 1.7em;font-weight: 300;margin-bottom: 1.1em;font-size: 1em;}
  .wrap article{margin-bottom: 50px;}
  article h1, body.search h1{color: #2a225e;font-weight: 800;text-transform: uppercase;font-size: 2em;margin-bottom: 1em;}
  body.search h1{font-weight: 800;text-transform: uppercase;font-size: 2em;margin-bottom: 0;}
  .wrap.wrap-title h1{color: #fff;}
  article h1 span,article h1 strong{display: block;font-weight: 300;}
  body.page-contato h1{font-weight: 300;}
  body.page-contato h1 strong{font-weight: 800;}
  article h2{color: #2a225e;font-weight: 300;text-transform: uppercase;font-size: 1.8em;margin-bottom: 1em;}
  article h2 strong{font-weight: 800;}
  body.single article h2{text-transform: none;}
  article img.size-full{max-width: 100% !important;height: auto !important;}
  article.article-loja{font-size: .9em;line-height: normal;margin-bottom: 15px !important;}
  .wrap-catalogo-virtual h2{font-size: 1.8em;}

  /*@ wrap-map */
  .wrap-map{clear: both;height: 300px;background-color: #ddd;border-top: 1px solid #f1f1f1;position: relative;}
  .wrap-map iframe{height: 300px !important;}
  #map{height: 300px;}
  #projetomapa{height: 300px;border: 1px solid #ddd;}
  .overlay{width: 51px;height: 72px;z-index: 500;background: url(../images/sprite.png) no-repeat -20px -140px;display: block;cursor: pointer;}
  .overlay span{display: none;}

  .desc-catalogo-section{text-align: center;}

  .box-promocoes-e-eventos{display: block;margin-bottom: 30px;}
  .box-promocoes-e-eventos a{display: block;color: #fff;background-color: #f15922;height: 150px;width: 100%;overflow: hidden;position: relative;}
  .box-promocoes-e-eventos a:hover, .box-promocoes-e-eventos a:focus{display: block;}
  .box-promocoes-e-eventos a img{opacity: .5;height: auto !important;width: 100% !important;}
  .box-promocoes-e-eventos a:hover img, .box-promocoes-e-eventos a:focus img{opacity: .5;}
  .box-promocoes-e-eventos a span{position: absolute;z-index: 10;bottom: 15px;left: 0;width: 100%;text-align: center;padding: 25px 25px 0 25px;opacity: 1;display: block;font-weight: 800;text-transform: uppercase;line-height: 1.3em;}
  .box-promocoes-e-eventos a:hover span, .box-promocoes-e-eventos a:focus span{opacity: 1;padding-bottom: 0px;}

  /*@ wrap-novidades */
  .wrap-novidades{background-color: #efefef;border-bottom: 2px solid #fff;clear: both;display: block;height: auto;overflow: hidden;}
  .wrap-novidades h2{font-size: 2em;color: #fff;position: relative;z-index: 5;font-weight: 300;}
  .wrap-novidades h2 strong{display: block;font-weight: 800;}

  .wrap-novidades.elas .box-novidades{width: 100%;height: auto;position: relative;padding: 50px 0;background: url(../images/bg-novidades-para-elas.jpg) no-repeat left top #efefef;background-size: cover;}
  
  .wrap-novidades.elas .btn.btn-mega-moda{background-color: #2d2358;border-color: #2d2358;color: #fff;position: relative;z-index: 5;margin-top: 15px;}
  
  .wrap-novidades.eles .box-novidades{width: 100%;height: auto;position: relative;padding: 50px 0;background: url(../images/bg-novidades-para-eles.jpg) no-repeat right top #efefef;background-size: cover;}

  .wrap-novidades.eles .btn.btn-mega-moda{background-color: transparent;border-color: #fff;color: #fff;position: relative;z-index: 5;margin-top: 15px;}
  .wrap-novidades.eles .owl-carousel.owl-fotos-destaque{background-color: #efefef;padding: 30px 50px !important;}

  .foto-destaque-loja{position: relative;}
  .foto-destaque-loja .nome-loc{position: absolute;bottom: 25px;left: 10px;z-index: 10;font-weight: 300;text-transform: uppercase;color: #2a225e;letter-spacing: -0.03em;line-height: 1.2em;font-size: .8em;background-color: rgba(255,255, 255, .7);padding: 10px;width: 80%;}
  .foto-destaque-loja .nome-loc strong{display: block;font-weight: 800;font-size: 1.2em;}

  /*@ wrap-mapa-loja */
  .wrap-mapa-loja{height: 250px;}

  .scroll-to-the-top{display: none !important;}

  /*@ wrap-logos-empresas */
  .wrap-logos-empresas .container{padding-top: 30px;}

  /*@ wrap-banner-shopping */
  .wrap-banner-shopping h3{color: #fcd703;font-weight: 800;text-transform: uppercase;font-size: 0.7em;display: block;margin-bottom: 10px;margin-top: 15px;}
  .wrap-banner-shopping ul{float: left;width: 160px;margin: 0;padding: 0;list-style: none;font-size: 0.7em;}
  .wrap-banner-shopping ul li{display: block;margin-bottom: 0px;}
  .wrap-banner-shopping ul li a{color: #fff;}
  .wrap-banner-shopping ul li a:hover{color: #fcd703;text-decoration: underline;}


  /*@ página APP */
  .wrap.wrap-app .mockup-app{margin-top: 0px;}

  ul.lista-apps li{margin-right: 5px;margin-bottom: 5px;}

  .wrap.wrap-roxo{background-color: #3c3377;color: #fff;}
  .wrap.wrap-roxo .container{padding-top: 0px;padding-bottom: 0px;}
  .wrap.wrap-roxo h3{font-size: 1.8em;line-height: 1.3em;padding-top: 50px;padding-bottom: 50px;}
  .wrap.wrap-roxo h3 strong{color: #fed301;}

  .wrap.wrap-roxo .col-lg-4{border-right: none;}
  .aqui-voce-encontra{padding-left: 0px;padding-top: 50px;margin-top: 0px;padding-bottom: 50px;border-top: 3px solid #342c6c;}
  .aqui-voce-encontra ul li{display: block;width: 100%;}

  .wrap-news .row{margin-left: -15px;margin-right: -15px;}
  .wrap-news .row .col-sm-12,
  .wrap-news .row .col-sm-7,
  .wrap-news .row .col-sm-5{padding-left: 15px;padding-right: 15px;}

}



@media (max-width: 480px) {



}

/*--------------------------------------- Tratamento para telas de alta resolução ---------------------------------------*/

@media only screen and (-webkit-min-device-pixel-ratio: 2),(min-resolution: 120dpi) {

  .logo,
  .logo-footer,
  .overlay,
  ul.links-utils li a:before,
  .loja-tipo a:before,
  table.lista-tipo-icones tr td span,
  ul.menu-topo-header li.btn-comprar-online a:before,
  ul.menu-topo-header li.btn-hotel a:before,
  ul.menu-topo-header li.btn-telefone a:before{background-image: url(../images/sprite@2x.png);background-size: 800px 800px;}
 
}

/*@ ------------------------------ Customizações ------------------------------ */

.btn-mega-moda {
  color: #fff;
  background-color: #606060;
  border-color: #606060;
  border-width: 3px;
  border-radius: 0px;
  outline: none;
  text-transform: uppercase;
  letter-spacing: -0.02em;
  position: relative;
  font-family: 'Nunito', sans-serif;
  font-weight: 800;
  padding: 0 12px !important;
  height: 35px;
  line-height: 35px;
  font-size: 13px;
  letter-spacing: .07em;
}
.btn-mega-moda.btn-lg{height: 47px;line-height: 42px;}
.btn-mega-moda.btn-black{background-color: #000;color: #fff;border-color: #000;}]

.btn-mega-moda:focus,
.btn-mega-moda.focus {
  color: #fff;
  background-color: #3e3e3e;
  border-color: #3e3e3e;
  outline: none;
}
.btn-mega-moda.btn-black:focus,
.btn-mega-moda.btn-black.focus{background-color: #000;color: #fff;border-color: #000;}

.btn-mega-moda:hover {
  color: #fff;
  background-color: #3e3e3e;
  border-color: #3e3e3e;
  outline: none;
}
.btn-mega-moda.btn-black:hover{background-color: #000;color: #fff;border-color: #000;}

.btn-mega-moda:active,
.btn-mega-moda.active,
.open > .dropdown-toggle.btn-mega-moda {
  color: #fff;
  background-color: #3e3e3e;
  border-color: #3e3e3e;
  outline: none;
}
.btn-mega-moda.btn-black:active,
.btn-mega-moda.btn-black.active,
.open > .dropdown-toggle.btn-mega-moda.btn-black{background-color: #000;color: #fff;border-color: #000;}

.btn-mega-moda:active:hover,
.btn-mega-moda.active:hover,
.open > .dropdown-toggle.btn-mega-moda:hover,
.btn-mega-moda:active:focus,
.btn-mega-moda.active:focus,
.open > .dropdown-toggle.btn-mega-moda:focus,
.btn-mega-moda:active.focus,
.btn-mega-moda.active.focus,
.open > .dropdown-toggle.btn-mega-moda.focus {
  color: #fff;
  background-color: #3e3e3e;
  border-color: #3e3e3e;
  outline: none;
}

.btn-mega-moda.btn-black:active:hover,
.btn-mega-moda.btn-blackactive:hover,
.open > .dropdown-toggle.btn-mega-moda.btn-black:hover,
.btn-mega-moda.btn-black:active:focus,
.btn-mega-moda.btn-black.active:focus,
.open > .dropdown-toggle.btn-mega-moda.btn-black:focus,
.btn-mega-moda.btn-black:active.focus,
.btn-mega-moda.btn-black.active.focus,
.open > .dropdown-toggle.btn-mega-moda.btn-black.focus {
  color: #fff;
  background-color: #000;
  border-color: #000;
  outline: none;
}

.btn-mega-moda:active,
.btn-mega-moda.active,
.open > .dropdown-toggle.btn-mega-moda {
  background-image: none;
}
.btn-mega-moda.disabled:hover,
.btn-mega-moda[disabled]:hover,
fieldset[disabled] .btn-mega-moda:hover,
.btn-mega-moda.disabled:focus,
.btn-mega-moda[disabled]:focus,
fieldset[disabled] .btn-mega-moda:focus,
.btn-mega-moda.disabled.focus,
.btn-mega-moda[disabled].focus,
fieldset[disabled] .btn-mega-moda.focus {
  background-color: #fff;
  border-color: #ccc;
  color: #666;
}
.btn-mega-moda .badge {
  color: #fff;
  background-color: #333;
}

.btn.btn-mega-moda.btn-different.btn-block{background-color: #ccc !important;border-color: #ccc !important;}

.input-group .btn-mega-moda{margin-top: -1px;padding-top: 7px;}

.wrap-newsletter .btn-mega-moda{height: 46px;margin-top: 0px !important;}

/*@ actions */
.position-relative{position: relative;}
.responsivando{max-width: 100%;margin: 0 auto;height: auto !important;}
.responsivando{}
.max-responsivando{width: 100% !important;margin: 0 auto;height: auto !important;}
.escondido{display: none;}
.mostrando{display: block;}

/* Images */
article .alignleft {float: left;}
article .alignright {float: right;}
article .aligncenter {display: block;margin-left: auto;margin-right: auto;}
article figure.wp-caption.alignleft,
article img.alignleft {margin: 5px 20px 5px 0;}
article .wp-caption.alignleft {margin: 5px 10px 5px 0;}
article figure.wp-caption.alignright,
article img.alignright {margin: 5px 0 5px 20px;}
article .wp-caption.alignright {margin: 5px 0 5px 10px;}
article img.aligncenter {margin: 5px auto;}
article img.alignnone {margin: 5px 0;}
article .wp-caption .wp-caption-text,
article .entry-caption,
article .gallery-caption {color: #220e10;font-size: 18px;font-style: italic;font-weight: 300;margin: 0 0 24px;}
article div.wp-caption.alignright img[class*="wp-image-"] {float: right;}
article div.wp-caption.alignright .wp-caption-text {padding-left: 10px;}

div:focus, a:focus, div:active, a:active{outline: none;}

.esconder{visibility: hidden !important;}
.mostrar{visibility: visible !important;}

/*@ wp-pagenavi */
.wp-pagenavi{display: block;clear: both;text-align: center;margin-top: 60px;margin-bottom: 30px;color: #333;margin-left: 0px;overflow: hidden;}
.wp-pagenavi a, .wp-pagenavi span{border: none !important;border: 1px solid #ddd !important;padding: 7px 7px !important;min-width: 35px !important;display: inline-block;text-align: center;border-radius: 0px;}
.wp-pagenavi span.pages{border-color: transparent !important;font-size: .7em !important;}
.wp-pagenavi a{color: #2a225e;}
.wp-pagenavi a:hover{color: #fff;background-color: #2a225e;}
.wp-pagenavi span{color: #666;}

article .video {padding-bottom: 56.25%; padding-top: 30px; width: 100%; position: relative; overflow: hidden;margin-top: 30px;margin-bottom: 30px;}
article .video iframe, article .video object, article .video embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding-bottom: 0;}

/*@ 5 colunas Bootstrap */
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
.col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}


/*@ alterando cor da seleção */
::-moz-selection {color: #fff;background: #2a225e;}
::selection{color: #fff;background: #2a225e;}

/*@ -------- ekko lightbox ----------- */
/*!
 * Lightbox for Bootstrap 3 by @ashleydw
 * https://github.com/ashleydw/lightbox
 *
 * License: https://github.com/ashleydw/lightbox/blob/master/LICENSE
 */

.ekko-lightbox-container {
  position: relative;
}

.ekko-lightbox-nav-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
}

.ekko-lightbox-nav-overlay a {
  z-index: 100;
  display: block;
  width: 49%;
  height: 100%;
  font-size: 30px;
  color: #fff;
  text-shadow: 2px 2px 4px #000;
  opacity: 0;
  filter: dropshadow(color=#000000, offx=2, offy=2);
  -webkit-transition: opacity 0.5s;
     -moz-transition: opacity 0.5s;
       -o-transition: opacity 0.5s;
          transition: opacity 0.5s;
}

.ekko-lightbox-nav-overlay a:empty {
  width: 49%;
}

.ekko-lightbox a:hover {
  text-decoration: none;
  opacity: 1;
}

.ekko-lightbox .glyphicon-chevron-left {
  left: 0;
  float: left;
  padding-left: 15px;
  text-align: left;
}

.ekko-lightbox .glyphicon-chevron-right {
  right: 0;
  float: right;
  padding-right: 15px;
  text-align: right;
}

.ekko-lightbox .modal-footer {
  text-align: left;
}


#wpmem_login .div_text, #wpmem_reg .div_text, #wpmem_reg .div_textarea, #wpmem_reg .div_select, #wpmem_reg .div_checkbox, #wpmem_reg .div_multiselect, #wpmem_reg .div_multicheckbox, #wpmem_reg .div_radio, #wpmem_reg .div_image, #wpmem_reg .div_file, #wpmem_reg .div_url{width: auto !important}

/*@ editando respostas formulário de contato */
span.wpcf7-not-valid-tip{color: #999 !important;font-size: .85em !important;font-style: italic !important;padding-top: 4px !important;}

.wrap-news{position: relative;line-height: 80% !important;}
.wrap-news small{font-size: .75em !important;color: #999 !important;margin: 15px 0 0 0 !important;}
.wrap-news .wpcf7 form.invalid .wpcf7-response-output,
.wrap-news .wpcf7 form.unaccepted .wpcf7-response-output,
.wrap-news .wpcf7 form.sent .wpcf7-response-output{margin: 25px 0 0 0 !important;padding: 10px 15px !important;font-size: .75em !important;}
.wrap-news span.ajax-loader{position: absolute;top: 0 !important;right: 0 !important;}
.wrap-news span.wpcf7-not-valid-tip{display: none !important;}
.wrap-news .form-control.wpcf7-not-valid{border-style: dashed;}

div.wpcf7 .ajax-loader{/*display: block !important;position: absolute !important;;bottom: 53px !important;;right: 15px !important;margin: 0 !important;padding: 0 !important;*/}

div.wpcf7-validation-errors{border: none !important;border-color: transparent !important;margin: 0 !important;padding: 0 !important;padding-top: 4px !important;color: #999 !important;font-size: .85em !important;font-style: italic !important;}
div.wpcf7-mail-sent-ok{border: none !important;border-color: transparent !important;margin: 0 !important;padding: 0 !important;padding-top: 4px !important;color: #999 !important;font-size: .85em !important;font-style: italic !important;}

.alert-warning, .alert-success{background-color: transparent !important;}
.has-error .form-control{box-shadow: none !important;}

span.wpcf7-list-item{margin: 0 !important;}
.form-group span.wpcf7-list-item{position: relative;}
.form-group span.wpcf7-list-item input[type="checkbox"]{position: absolute;left: 0;top: 0;}
.form-group span.wpcf7-list-item label{padding-left: 20px;min-height: 20px;cursor: pointer;}


.thumbnail{padding: 0 !important;border: none !important;background: transparent !important;border-radius: 0 !important;}


ul.ui-autocomplete{list-style: none;margin: 0;padding: 0;border: 1px solid #ddd;border-bottom: none;background-color: #fff;display: block;width: 150px;font-size: .9em;}
ul.ui-autocomplete li{color: #3b3263;padding: 10px 16px 10px 16px;border-bottom: 1px solid #ddd;cursor: pointer;}
ul.ui-autocomplete li:hover{background-color: #e7e7e7;}

/*@ personalização alerta de cookies */
#cookie-law-info-bar{border-radius: 10px !important;}
.cli-bar-message{font-size: .9em !important;}
.cli-bar-message a{text-decoration: underline !important;font-weight: bold !important;}
.wt-cli-accept-all-btn{margin: 10px 0 0 0 !important;border-radius: 3px !important;}


/*@ ocultando badge do recpatcha v3*/
.grecaptcha-badge{visibility: hidden;}