@font-face{
    font-family:'gotham-book';
    src:url(../fonts/gotham/Gotham-Book.otf)
}
@font-face{
    font-family:'gotham-xlight';
    src:url(../fonts/gotham/Gotham-XLight.otf)
}
@font-face{
    font-family:'gotham-black';
    src:url(../fonts/gotham/Gotham-Black.otf)
}
@font-face{
    font-family:'gotham-light';
    src:url(../fonts/gotham/Gotham-Light.otf)
}
@font-face{
    font-family:'gotham-light-it';
    src:url(../fonts/gotham/Gotham-LightItalic.otf)
}
@font-face{
    font-family:'gotham-black-it';
    src:url(../fonts/gotham/Gotham-BlackItalic.otf)
}
body{
    background:#fff;
    color:#000;
    font-family:'Gotham SSm A','Gotham SSm B';
    font-weight:400;
    font-style:normal
}
.header{
    margin-top:54px
}
.navbar-nav li{
    float:none
}
.header .navbar-default{
    background:none;
    border:0
}
.header .navbar-default > .nav ul{
    float:left
}
.navbar-default .navbar-nav{
    margin-top:0;
    margin-right:20px
}
.navbar-default .navbar-nav > li{
    list-style:none;
    margin-bottom:5px
}
.navbar-default .navbar-nav > li > a{
    color:#000;
    text-transform:uppercase;
    transition:all .3s ease-in-out;
    padding:0;
    font-family:'Gotham SSm A','Gotham SSm B';
    font-weight:400;
    font-style:normal;
}
.header > .categorias ul li a:hover{
    color:#b9b299;
    text-decoration:none
}
.header > .linhas {
    text-align: right !important;
}
.header > .linhas ul{
    margin: 0;
    padding: 0;
}
.header > .linhas ul li{
    padding: 0;
    display:inline-block;
    margin-left:10px
}
.header > .linhas ul li:first-child{
    margin-left:0;
}
.header > .linhas ul li:last-child{
    margin-right:0;
}
.header > .linhas ul li a{
    font-size:18px;
    color:#000;
    text-transform:uppercase;
    font-family:'Gotham SSm A','Gotham SSm B';
    font-weight:200;
    font-style:normal;
    opacity:1;
    transition:opacity .25s ease-in-out;
    -moz-transition:opacity .25s ease-in-out;
    -webkit-transition:opacity .25s ease-in-out
}
.header > .linhas ul li a:hover{
    opacity:.5;
    color:#000;
    text-decoration:none
}
.header > .linhas ul li a.top_menu-store {
    font-size: 22px;
    text-transform: lowercase;
    font-weight: 800;
}
.header > .linhas ul li a.top_menu-store img {
    float: right;
    margin-top: -22px;
    margin-left: -10px;
}
.clear{
    clear:both
}
.footer{
    margin-top:54px
}
.footer > .links a p{
    font-size:12px;
    color:#000;
    font-family:'Gotham SSm A','Gotham SSm B';
    font-weight:700;
    font-style:normal;
    transition:all .3s ease
}
.footer > .links a h2{
    font-size:18px;
    color:#000;
    text-transform:uppercase;
    margin-top:-8px;
    font-family:'Gotham SSm A','Gotham SSm B';
    font-weight:300;
    font-style:italic;
    transition:all .3s ease
}
.footer > .links a:hover h2,.footer > .links a:hover p{
    color:#b9b299
}
.footer > .links a:hover{
    text-decoration:none
}
.footer .plus-news{
    text-align:right
}
.footer .plus-news a{
    font-size:12px;
    color:#000;
    text-transform:uppercase;
    transition:all .3s ease-in-out;
    ]font-family:'Gotham SSm A','Gotham SSm B';
    font-weight:700;
    font-style:normal
}
.footer .plus-news a:hover{
    color:#b9b299;
    text-decoration:none
}
.footer1{
    margin-top:98px
}
.footer1 .instagram a{
    color:#b9b299
}
.footer1 div b{
    text-transform:uppercase;
    color:#000;
    font-size:12px;
    bottom:24px;
    line-height:54px;
    font-family:'Gotham SSm A','Gotham SSm B';
    font-weight:700;
    font-style:normal
}
.footer1 div p{
    margin:0;
    text-transform:uppercase
}
.footer1 > .newsletter form{
    border:1px solid #000;
    transition:all .3s ease-in-out
}
.footer1 > .newsletter form input[type="text"]{
    border:0;
    border-right:1px solid #000;
    border-radius:0;
    height:36px;
    padding:0 11px;
    color:#000;
    text-transform:uppercase;
    font-size:12px;
    width:207px;
    font-family:'Gotham SSm A','Gotham SSm B';
    font-weight:200;
    font-style:normal
}
.footer1 > .newsletter form input:focus{
    outline:none
}
.footer1 > .newsletter form button{
    height:35px;
    border:0;
    border-radius:0;
    background:#fff;
    margin-left:6px;
    transition:all .3s ease-in-out
}
.footer1 > .newsletter form:hover button{
    -webkit-filter:invert(1)
}
.footer1 > .newsletter form:hover{
    background:#000
}
.creditos{
    margin-top:108px;
    margin-bottom:18px
}
.creditos .img{
    margin-top:-4px;
    margin-right:26px
}
.creditos .redes-sociais{
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    transition:all .3s ease
}
.creditos .redes-sociais:hover{
    opacity:.5
}
.creditos p a{
    float:right;
    margin-right:10px;
    margin-top:-15px
}
@media (max-width: 1199px){
   
    .header > .linhas ul li{
        margin: 6px;
    }
    .header > .linhas ul li a{
        font-size:14px;
    }
    .header > .linhas ul li a.top_menu-store {
        font-size: 16px;
        text-transform: lowercase;
        font-weight: 800;
    }
    .header > .linhas ul li a.top_menu-store img {
        float: right;
        width: 14px;
        height: auto;
        margin-top: -18px;
        margin-left: -5px;
    }
    .navbar-default .navbar-nav > li > a{
        font-size:10px
    }
    .footer1 > .newsletter form input[type="text"]{
        font-size:10px;
        width:167px
    }
    .footer1 > .newsletter form button{
        margin-left:0
    }
}
@media (max-width: 1024px){
    .header > .linhas ul li{
        margin:8px;
    }
    .header > .linhas ul li a{
       font-size: 14px;
    }
    .header > .linhas ul li a.top_menu-store {
        font-size: 16px;
        text-transform: lowercase;
        font-weight: 800;
    }
    .header > .linhas ul li a.top_menu-store img {
        float: right;
        width: 14px;
        height: auto;
        margin-top: -22px;
        margin-left: -10px;
    }

}
@media (max-width: 991px){
    .header > .linhas ul li{
        margin:30px;
    }
    .header > .linhas ul li a{
       font-size: 22px;
    }
    .navbar-default .navbar-nav:first-child{
        margin-left:200px
    }
    .navbar-default .navbar-nav{
        margin-top:-36px
    }
    .footer1{
        margin-top:20px
    }
    .footer1 > .newsletter form input[type="text"]{
        width:94%
    }
}
@media (max-width: 767px){

    .navbar-default{
        margin-top:-43px;
        position:absolute;
        z-index:99999;
        right:0;
        width:100%
    }
    .navbar-default .navbar-collapse,.navbar-default .navbar-form{
        background:#fff
    }
    .navbar-nav{
        width:100%;
        display:block;
        float:left;
        margin-left:0
    }
    .navbar-nav:last-child{
        margin-top:-5px
    }
    .navbar-default .navbar-nav:first-child{
        margin-top:30px;
        margin-left:0
    }
    .navbar-default .navbar-nav > li{
        margin-bottom:10px
    }
    .navbar-default .navbar-nav > li > a{
        font-size:14px
    }
    .footer{
        display:none
    }
}
@media (max-width: 764px){
    .creditos span{
        display:none
    }
    .creditos img{
        margin-left:20px
    }
    .creditos a img{
        margin-left:0
    }
}
@media (max-width: 640px){
    .header > .linhas ul li{
        margin:5px;
    }
    .header > .linhas ul li a{
       font-size: 12px;
    }
    .footer1 > .newsletter form input[type="text"]{
        width:93%
    }
    .header > .linhas ul li a.top_menu-store {
        font-size: 14px;
        text-transform: lowercase;
        font-weight: 800;
    }
    .header > .linhas ul li a.top_menu-store img {
        float: right;
        width: 14px;
        height: auto;
        margin-top: -14px;
        margin-left: -5px;
    }
}
@media (max-width: 500px){
    .footer1 > .newsletter form input[type="text"]{
        width:75%;
        border-right:0
    }
    .footer1 > .newsletter form button{
        margin-left:0;
        border-left:1px solid #000;
        float:right
    }
}
@media (max-width: 450px){
    .header > .linhas ul {
        margin-top: 36px;
    }
    .header > .linhas ul li a{
        font-size:12px
    }
    .header > .linhas ul li a.top_menu-store {
        font-size: 14px;
        text-transform: lowercase;
        font-weight: 800;
    }
    .header > .linhas ul li a.top_menu-store img {
        float: right;
        width: 14px;
        height: auto;
        margin-top: -14px;
        margin-left: -5px;
    }
}
@media (max-width: 380px){

    .header > .linhas ul li {
        margin: 3px;
        padding-top: 30px;
    }
   
    .header > .linhas ul li a{
        font-size:10px
    }
    .header > .linhas ul li a.top_menu-store {
        font-size: 12px;
        text-transform: lowercase;
        font-weight: 800;
    }
}
@media (max-width: 320px){

    .header > .linhas ul li {
        margin: 0px;
        padding-top: 30px;
    }
   
    .header > .linhas ul li a{
        font-size:10px
    }
    .header > .linhas ul li a.top_menu-store {
        font-size: 11px;
        text-transform: lowercase;
        font-weight: 800;
    }
}

