html, body{
    font-family: "Gotham-Book","Montserrat";
    font-size: 12px;
    color:#777777;
    font-weight: normal;
}

a, a:active, a:focus, a:hover {
    outline: none;
}

main>h1{
    font-family: "Gotham-Book","Montserrat";
    font-size: 25px;
    color:#505050;
    font-weight: normal;
}

main>p{
    font-family: "Gotham-Book","Montserrat";
    font-size: 12px;
    color:#777777;
    font-weight: normal;
}



footer.est{
    max-width: 1086px;
}

footer{
    margin-top: 60px !important;
}

footer p{
    font-family: "Gotham-Book","Montserrat";
    font-size: 12px;
    color:#777;
    font-weight: normal;
    line-height: 14px;
}

.footer-container{
    border-top: 1px solid #d5d5d5;
}

.fot_col h4,.fot_col h4 strong,.fot_col li a,.fot_col p,.pos_news input[type=text]{
    font-family: "Gotham-Book","Montserrat";
    font-size: 12px;
    color:#777;
    font-weight: normal;
}
.fot_col h4{
    margin: 0 0 35px;
}

.pos_news input[type=text]{
    border:0px;
    border-bottom: 1px solid #000;
    padding:8px 5px;
    width: 219px;
}

header{
    position: fixed !important;
    top:0;
    left: 0;
    right: 0;
    background-color: #fff;
    height: 167px;
    z-index: 99;
}
main, .main-container{
    padding-top: 167px;
}

header .head_bar{
    padding:0px;
    line-height: 3px;
}

header .head_bar .est{
    text-align: center;
	line-height: 23px;
}

header .head_bar .est *{
	line-height: 3px;
}


header .head_bar .est .by_enc{
    background: none;
    float: none;
    padding-left: 0px;
    font-family: "Gotham-Book","Montserrat";
    font-size: 10px !important;
}


.mst .navbar .nav > li > a, .fotter_phon h2 a{
    font-family: "Gotham-Book","Montserrat";
    font-size: 12px;
    color:#777;
    font-weight: normal;
}
.fotter_phon h2 a{
	color:#000000;
}

.mst .dropdown .dropdown-menu .nav-header, .fot_col_phon h3 a{
    font-family: "Gotham-Book","Montserrat";
    font-size: 12px;
    color:#777;
    font-weight: normal;
}



.mst .dropdown .dropdown-menu .nav-header:hover, .fot_col_phon h3 a:hover{
    color: #b7b7b7;
}

.mst .dropdown .dropdown-menu .second-level .nav-header, .fot_col_phon ul li a, .dropdown-col3 .s_w0.col3 ul li a:hover{
    font-family: "Gotham-Book","Montserrat";
    color:#aaa;
}


.mst .dropdown .dropdown-menu .second-level .nav-header:hover, .fot_col_phon ul li a:hover,.dropdown-col3 .s_w0.col3 ul li a:hover{
    font-family: "Gotham-Book","Montserrat";
    color:#d5d5d5;
}


header .head_lg .pos_dir{

    margin-top: 3px;
}
header .head_lg .pos_dir a{
    font-family: "Gotham-Book","Montserrat";
    font-size: 9px;
    color:#777;
    font-weight: normal;
}

.block-account .block-title span{
    font-family: "Gotham-Book","Montserrat";
}

.block-account .block-content li a{
    color: #777;
}
.block-account .block-content li a strong{
    color: #000;
    font-weight: normal;
}

.block-account .block-content li a:hover{
    color: #000;
    text-decoration: underline !important;
}

.my-account .page-title h1, .cms-lojas .page-title h2{
    color: #000000;
    font-family: "Gotham-Bold";
    font-size: 15px;
    font-weight: normal;
    text-transform: uppercase;
}

header .head_lg .pos_dir a:hover{
    text-decoration: underline;
}
header .head_lg .pos_dir a.my_bag:hover{

    text-decoration: none;
}

header .head_lg .pos_bag a{
    font-family: "Gotham-Book","Montserrat";
    font-size: 9px;
    font-weight: normal;
    color:#fff !important;
}


header .head_lg .pos_dir .selector span{
    font-family: "Gotham-Book","Montserrat";
    font-size: 9px;
    color:#777;
    font-weight: normal;
}
header .search{
    float: left;
}

header .search a{
    padding:0;
    margin:0;
    margin-left: 20px;
    padding-top: 15px;
    font-family: "Gotham-Book","Montserrat";
    font-size: 9px;
    line-height: 12px;
    color:#777;
    font-weight: normal;
    display: block;

}

header .search .fa-search{
    font-size: 14px; color: #777;
    -webkit-transition: color .2s linear;
    -moz-transition: color .2s linear;
    -ms-transition: color .2s linear;
    -o-transition: color .2s linear;
    transition: color .2s linear;
}

.search-container .close-search{
    float: left;
    width: 5%;
    text-align: center;
    margin-top: 31px;
}
.search-container .close-search a{
    background: url('../images/closesearch.png') no-repeat 0 0;
    display: inline-block;
    width: 26px;
    height: 26px;
}
.search-container .search-from-container{
    float: left;
    width: 95%;
    text-align: center;
}


header .fa-shopping-bag{
    font-size: 12px; color: #777;
    -webkit-transition: color .2s linear;
    -moz-transition: color .2s linear;
    -ms-transition: color .2s linear;
    -o-transition: color .2s linear;
    transition: color .2s linear;
}

header .head_lg{
    padding-bottom: 0;
    padding-top: 15px;
    margin-right: 35px;
}

header .head_lg .pos_dir .selector{
    margin-right: 0;
}

.ml_10{
    margin-left:10px;
}

header .logo-container{
    text-align: center;
    margin-bottom: 25px;
}

header .mst .navbar .nav{
    display: table;
    width: 100%;
    height:40px;
}


header .mst .navbar .nav > li{
    /*float: none;
    display: table-cell;*/
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
}

.mst .navbar .nav > li > .dropdown-menu:before {
	display:none;
}
.mst .navbar .nav > li > .dropdown-menu:after {
	display:none;
}

.list_books img{
    max-width: 1086px;
}

.mst .navbar .nav > li > a{
    margin-right: 0px;
}

header {
    position: relative;
}

header .search-container{
    background-color: #d5d5d5;
    height: 85px;
    width: 100%;
    position: absolute;
    bottom: -77px;
    left: 0;
    z-index: 9999999;
    text-align: center;
    display: none;
}

.search-container input[type='text']{
    font-family: "Gotham-Light";
    font-size: 25px;
    line-height: 27px;
    color: #FFF;
    padding: 5px 15px;
    border-top: 1px solid transparent;
    border-right: 1px solid transparent;
    border-left: 1px solid transparent;
    border-bottom: 1px solid #ffffff;
    background-color: transparent;
    margin-top: 20px;
    width: 350px;
    -webkit-transition: border .2s linear;
    -moz-transition: border .2s linear;
    -ms-transition: border .2s linear;
    -o-transition: border .2s linear;
    transition: border .2s linear;
}

.search-container input:focus, .search-container input:hover{
    outline: 0;
}

.search-container input::-webkit-input-placeholder {
    color:    #FFF;
    text-align: center;
}
.search-container input:-moz-placeholder {
    color:    #FFF;
    text-align: center;
}
.search-container input::-moz-placeholder {
    color:    #FFF;
    text-align: center;
}
.search-container input:-ms-input-placeholder {
    color:    #FFF;
    text-align: center;
}



.mst .navbar .nav > li > a{
    border-bottom:1px solid transparent;
    top:1px;
}

.mst .navbar .nav > .active > a{
    border-bottom: 1px solid transparent !important;
    text-decoration: underline;
    color: #000;
    line-height: 10px;
}

.mst .navbar .nav > .active > a:hover, .mst .navbar .nav > .active > a:focus{
    border-bottom: 0px solid #d5d5d5 !important;
}

.mst .navbar .nav>li.promo.active>a{
    border-bottom: 1px solid transparent;
}

.mst .navbar .nav>li.promo:hover>a {

    border-bottom: 1px solid transparent;

}

.mst .navbar .nav > li > a:focus, .mst .navbar .nav > li.open > a, .mst .navbar .nav > li > a:hover{
    background-color: transparent;
}

.mst .navbar .nav>li.promo_newin.active>a,.mst .navbar .nav>li.promo_newin:hover>a {
    border-bottom: 1px solid transparent;
    text-decoration:underline;
}

.mst .navbar .nav>li.promo_newin.active.parent>a, .mst .navbar .nav>li.promo_newin.parent:hover>a {
    border-bottom: 1px solid transparent;
    text-decoration:underline;
}

.mst .navbar .nav > li > a:focus, .mst .navbar .nav > li.open > a, .mst .navbar .nav > li > a:hover {
    border-bottom: 1px solid transparent;
    text-decoration:underline;
}
.mst .navbar .nav > li.parent > a:focus, .mst .navbar .nav > li.open > a, .mst .navbar .nav > li.parent > a:hover {
    border-bottom: 1px solid transparent;
    text-decoration:underline;
}

nav.est>ul{
    z-index: 99999;
}


.mst .dropdown-menu{
    border-top: 1px solid #d5d5d5;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    -webkit-box-shadow: 0px 0px 0px rgba(0,0,0,0.6);
    min-height: 345px;
    top: 40px;
}
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
    .mst .dropdown-menu{top: 41px;}

}


.menu_small .mst .dropdown-menu{top: 41px;}


.terms-conditions{
    background: #000;
    color: #FFF;
    font-size: 10px;
    padding: 12px 0;
    text-align: center;
font-family: "Gotham-Book","Montserrat";
}
.terms-conditions a{

    color: #FFF;
}

.share{
  float: right;
    background: none;
    margin-top:20px;
    padding-right:15px;
}

.share > div{
    padding:0;
}

nav.bread,nav.bread>a {
    font-family: "Gotham-Book","Montserrat";
    font-size: 9px;
    color: #777;
}
nav.bread>span {
    font-family: "Gotham-Book","Montserrat";
    font-size: 9px;
    color: #223150;
}

.categoryListModes a[data-n='2']{
    width:23px;
    height: 17px;
    display: inline-block;
    background: url('../images/view_2.jpg') no-repeat 0 0;
    padding:0;
    margin: 0;
}

.categoryListModes a.active, .categoryListModes a:hover{
    background: url('../images/view_2.jpg') no-repeat 0 -17px;
}

.list_filtros .filtro[data-n='2']:hover, .list_filtros .active[data-n='2']  {
    color: #000;
    background: url('../images/view_2.jpg') no-repeat 0 -17px;
    text-decoration: none
}
.list_filtros .filtro[data-n='4']:hover, .list_filtros .active[data-n='4'] {
    color: #000;
    background: url('../images/view_4.jpg') no-repeat 0 -17px;
    text-decoration: none
}




.categoryListModes a[data-n='3']{
    width:23px;
    height: 17px;
    display: inline-block;
    background: url('../images/view_3.jpg') no-repeat 0 0;
    padding:0;
    margin: 0;
}
.list_filtros .filtro[data-n='3']:hover, .list_filtros .active[data-n='3']  {
    color: #000;
    background: url('../images/view_3.jpg') no-repeat 0 -17px;
    text-decoration: none
}



.categoryListModes a[data-n='5']{
    width:35px;
    height: 17px;
    display: inline-block;
    background: url('../images/view_5.jpg') no-repeat 0 0;
    padding:0;
    margin: 0;
}
.list_filtros .filtro[data-n='5']:hover, .list_filtros .active[data-n='5'] {
    color: #000;
    background: url('../images/view_5.jpg') no-repeat 0 -17px;
    text-decoration: none
}







.list_prod2 .list_prod_cont.ver2 .prod_cont {
    width: 41%;
    margin-right: 17.5%;
}

.list_prod2 .list_prod_cont.ver2 .prod_cont:nth-child(2n)
{
    margin-right: 0%;
}

.list_prod4 .list_prod_cont.ver2 .prod_cont {
    float: left;
    width: 23%;
    margin-right: 2.5%;
    text-align: center;
    position: relative;
    padding:0;
    margin-bottom: 20px;
}

.list_prod4 .list_prod_cont.ver2 .prod_cont:nth-child(4n)
{
    margin-right: 0%;
}

.list_prod4 .list_prod_cont.ver2 .prod_cont .list_artg {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .3s linear;
    -moz-transition: opacity .3s linear;
    transition: opacity .3s linear;
    background: #FFF;
    position: absolute;
    width: 100%;
    height: auto;
    top: 20%;
    left: 0;
    font-size: 16px;
    text-transform: uppercase;
    padding: 5px 0;
}

.list_prod4 .list_prod_cont.ver2 .prod_cont .list_artg.ativo {
    visibility: visible;
    opacity: 1;
    z-index: 100
}

.list_prod4 .list_prod_cont.ver2 .prod_cont .list_artg div.price-box span,
.list_prod4 .list_prod_cont.ver2 .prod_cont .list_artg p.novo,
.list_prod4 .list_prod_cont.ver2 .prod_cont .list_artg h3,
.list_prod4 .list_prod_cont.ver2 .prod_cont .list_artg
{
    font-size: 12px
}
.list_prod4 .list_prod_cont.ver2 .prod_cont .list_artg {
    overflow: hidden;
    height: 100px
}




.categoryListModes a[data-n='4']{
    width:35px;
    height: 17px;
    display: inline-block;
    background: url('../images/view_4.jpg') no-repeat 0 0;
    padding:0;
    margin: 0;
}

p.categoryListTotal{
    margin-left:20px;
    font-family: "Gotham-Book","Montserrat";
    font-size: 12px;
    color: #777;
}

.list_filtros input[type='button'], .list_filtros p.sel_ord .selector, .list_filtros p.filter-by span{
    /* margin-left:20px;*/
    font-family: "Gotham-Book","Montserrat";
    font-size: 12px;
    color: #777;
    background: none;
    border:1px solid #777;
    padding: 6px 20px;
}

.list_filtros p.filter-by span{
 padding-bottom:3px;
 padding-top:4px;
 padding-left:20px;
 padding-right:27px;
 cursor:pointer;
}
.list_filtros p.filter-by span:hover{
	color:#000;
	border: 1px solid #000;
}

.list_filtros p.sel_ord .selector{
     padding:3px 20px 2px 20px;
}

.list_filtros input[type='button']:hover, .list_filtros p.sel_ord .selector:hover{
    border:1px solid #000;
    color: #000;
}
.list_filtros p{
    padding:0 0 0 0;
}

#storelocator-container{
    font-family: "Gotham-Book" !important;
    font-size: 12px;
    color:#505050;
    font-weight: normal;
}

.list_prod_cont .prod_cont .list_artg h3{
    font-size: 14px;
    color:#777;
    font-weight: normal;
    text-transform: capitalize;
}

div.price-box span.price{
    font-size: 15px;
    color:#777;
    font-weight: normal;
}

.pos_desc_prod .desc_prod div.price-box span.price{
    font-size: 25px;
    color: #4f4f4f;
}


.special-price span.price{
    color:#f32837 !important;
    padding-right:10px;
}

.old-price span.price{
    color: #4f4f4f !important;
}


.pos_desc_prod .desc_prod div.price-box .old-price span.price{
    color: #4f4f4f;
}


.pos_desc_prod .desc_prod .ref{
    font-size: 9px;
    color:#777777;
    margin-top: 5px;
}

.price-box{
    margin:0;
}

.product-image:hover .list_artg h3{
    text-decoration: underline;
}

.deta_prod .pos_desc_prod{
    width: 100%;
}

.pos_desc_prod .desc_prod h2{
    font-family: "Gotham-Book","Montserrat";
    font-size: 25px;
    color:#505050;
    font-weight: normal;
    text-transform: capitalize;
}

.deta_prod .desc_prod_img{
    margin-right: 40px;
    width: 450px ;
}

.flex_prod .slides li img{
   /* max-width: 450px;
    max-height: 615px;*/
}

.pos_desc_prod .desc_prod_info{
    background: 0 none;
    padding-top: 10px;
}

.pos_box_desc_prod>a{
    color: #777777;
    font-weight: normal;
    font-size: 10px;
}

.deta_prod .desc_prod_info .op_prod{
    margin-bottom: 12px;
}

.deta_cor{
    margin-bottom: 0px;
}

.deta_cor span{
    font-size: 9px;
    color: #777777;
    text-transform: capitalize;
    padding-top: 2px;
}

.desc_prod_info .op_prod p:first-child{
    font-size: 12px;
    color: #505050;
    text-transform: none;
    font-weight: normal;
}

.desc_prod_info .op_prod label{
    font-size: 9px;
    color: #4f4f4f;
    background-color: #d5d5d5;
    border: 1px solid #d5d5d5;
    padding: 4px 0;
    width:22px;
    display: inline-block;
    text-align: center;
}
.desc_prod_info .op_prod label:hover, .desc_prod_info .op_prod label.ativo{
    border: 1px solid #000;
}

.desc_prod .lk1.lkCursor{
    /*font-family: "Gotham-Light";*/
    font-size: 9px;
    color:#505050;
    font-weight: normal;
}
.add-to-cart{
    margin-top: 25px;
}
.bot_adi_shop{
    background: none;
    background-image:none !important;
    background-color: #000000;
    color: #FFFFFF;
    font-family: "Gotham-Light";
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
    width:360px;
    margin-bottom: 5px;

    border: 1px solid #000000;

}

.bot_adi_shop:hover{
    background-color: #7f7f7f;
    border: 1px solid #7f7f7f;
}

.wishlist-index-index .bot_adi_shop{
    font-size: 14px;
    width: 285px;
}

.bot_adi_wish{
    background: none;
    background-image:none !important;
    width:360px;
    color: #505050;
   /* font-family: "Gotham-Light"; */
    font-size: 14px;
    text-decoration: underline;

}
.bot_adi_wish:hover{
    text-decoration: none;
}



button, html input[type=button], input[type=reset], input[type=submit]{
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;

}

.productAttributes{
    width: 360px;
}

.bot{
    color: #FFFFFF;
    text-decoration: none !important;
}

.bot:hover,.bot.bot_cancelar:hover {
    background-color: #7f7f7f;
    border: 1px solid #7f7f7f;
}

.deta_cor .ativo span{
   text-decoration: underline;
}

.deta_cor a{
    max-width: 43px;
    width: 43px;
    vertical-align: top;
}

.deta_cor a div{
    overflow: hidden;
    width: 30px;
    height: 40px;
    margin: 0px auto;
}

.deta_cor img {
    width: 30px;
    height: 40px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}

.deta_cor img:hover {
    /*
    width: 54px;
    height: 74px;
    */
    -webkit-transform:scale(1.25); /* Safari and Chrome */
    -moz-transform:scale(1.25); /* Firefox */
    -ms-transform:scale(1.25); /* IE 9 */
    -o-transform:scale(1.25); /* Opera */
    transform:scale(1.25);
}

.account-login .new-users{
    width: 50%;
    float: left;
    border-right: 1px solid #d5d5d5;
    padding-bottom: 60px;
}
.account-login .registered-users{
    width: 45%;
    padding-left: 30px;
    float: left;
}

.account-login .content .legend, 
.account-create .bloco3 .fieldset .legend{
    background: none;
    font-size: 14px;
    font-weight: normal;
    font-family: "Gotham-Bold";
}

.account-login .registered-users p{
    font-size: 12px;
}
.account-login .registered-users .col2-set{
    margin-top: 100px;
}

.account-login .new-users p, .account-login .new-users label {
    font-size: 12px;
    font-weight: normal;
}
.account-login .new-users p.required{
    font-size: 9px;
    text-align: left;
    margin-bottom: 30px;
    color:#505050;
}
.account-login .new-users .fpassword{
    font-size: 9px;
    color:#505050;
    text-decoration: underline;
}
.account-login .new-users .fpassword:hover{
   text-decoration: none;
}
.account-login .new-users .bot{
    display: block;
    min-width: 123px;
}
.account-login .new-users .form-list{
     padding: 0;
     margin: 0;
 }
.account-login .new-users .form-list li.last{
    margin: 0;
}
.account-login input[type=password]{
    margin-bottom: 0;
}
.account-login .registered-users .create-acc{
    text-align: right;
}

.account-login .registered-users .create-acc .bot{
    min-width: 160px;
}

.customer-account-login footer{
    margin-top: 0px !important;
}

.content_template h1{
    font-size: 25px;
    color: #505050;
    font-weight: normal;
}
.content_template h3{
    font-family: "Gotham-Book","Montserrat";
    font-size: 15px;
    color: #505050;
    font-weight: bold;
}

.content_template p,.content_template label{
    font-size: 12px;
    font-weight: normal;
    color:#505050;
}

.content_template p.required{
    text-align: left;
    font-size: 9px;
    color:#505050;
}
.content_template .bot{
    padding-right: 30px;
    padding-left: 30px;
}
.content_template a{
    /*
    font-size: 9px;
    color:#505050;
    text-decoration: underline;
    */
}
.content_template a:hover{
    text-decoration: none;
}
.content_template h2.legend{
    background: none !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    font-family: "Gotham-Light";
}

.tab_bag thead th{
    font-size: 12px;
}

.tab_bag tbody td{
    font-size: 11.5px;
}

.tab_bag thead th, .tab_bag tbody td{
    background: none;
    border-bottom: 1px solid #d5d5d5;
}

/*nav.est{*/
    /*max-width: 700px;*/
/*}*/
main.est{
    max-width: 1086px;
}

.checkout-cart-index main.est,
.onepagecheckout-index-index main.est{
    max-width: 1086px;
    margin-top: 30px;
}

.checkout-cart-index main.est h1,
.onepagecheckout-index-index  main.est h1{
    font-size: 15px;
    font-weight: normal;
    font-family: "Gotham-Bold";
    color: #000000;
    text-transform: uppercase;
}

.tab_bag tbody td{
    padding-top:25px;
    padding-bottom:25px;
}

.tab_bag p.tot{
    font-size: 16px;
    font-weight: normal;
    font-family: "Gotham-Bold","Montserrat";
    text-transform: uppercase;
    color: #000000;
    padding: 0;
    margin: 0;
}

.tab_bag .price_total{
    text-align: right;
}

.box_promo .tit{
    font-size: 18px;
    color: #000000;
    font-family: "Gotham-Bold";
    font-weight: normal;
}

.box_promo button {
    background: #000 none repeat scroll 0 0;
    border: 1px solid #000000;
    color: #fff;
    font-size: 12px;
    padding: 6px 10px;
    text-transform: uppercase;
    vertical-align: 0px;
}
.box_promo button:hover {
    background-color: #7f7f7f;
    border: 1px solid #7f7f7f;
}

.box_bag_total .bot{
    margin-top: 60px !important;
}
.box_bag_total .bot{
    padding:10px 45px;
}

.box_bag_total .continue_shopping{
    padding-left: 15px;
    padding-right: 15px;
}


.tab_bag .ics_del{
    background: rgba(0, 0, 0, 0) url("../images/x-deletecart.jpg") no-repeat scroll left top;
    height: 16px;
    width: 16px;
    margin-top:10px;
}

.ptdivline{
    box-shadow: none !important;
    margin: 0 !important;
}

.onepagecheckout-index-index .page-title{
    font-size: 12px;
}

.onepagecheckout_datafields .op_block_title{
    border-bottom: 1px solid #d5d5d5 !important;
    color: #505050 !important;
    font-size: 14.5px !important;
    font-weight: normal !important;
    font-family: "Gotham-Bold";
    margin: 25px 0 30px;
    text-transform: uppercase;
    padding-bottom: 15px;
}

.onepagecheckout-index-index  .content_template{
    font-size: 12px;
}

.sp-methods .price{
    font-weight: normal;
}

#onepagecheckout_orderform input[type="radio"], #onepagecheckout_orderform input.radio{
    margin-top: 5px;
}

.buttons-set button {
    background: #000 none repeat scroll 0 0;
    border: 1px solid #000000;
    color: #fff;
    font-size: 12px;
    padding: 7px 10px;
    text-transform: uppercase;
    vertical-align: -1px;
}
.buttons-set button:hover {
    background-color: #7f7f7f;
    border: 1px solid #7f7f7f;
}

.onepagecheckout-index-index .content_template .discount-form .input-box{
    display: inline-block;
}

.list_prod5 .list_prod_cont.ver2 .prod_cont .list_artg.ativo{
	z-index:9;
}

.onepagecheckout-index-index #coupon-discount .input-box{
    float: left;
    margin-top: 10px;
}
.onepagecheckout-index-index #coupon-discount .input-box input{
    height: 25px;
}

.onepagecheckout-index-index #coupon-discount .button-container{
    float: left;
    margin-top: 10px;
}

.onepagecheckout-index-index #coupon-discount .button-container button{
    background: #000000;
    padding: 6px 15px;
}
.onepagecheckout-index-index #coupon-discount .button-container button:hover{
    background-color: #7f7f7f;
}

.onepagecheckout-index-index #coupon-discount .button-container button span{
    background: none;
    border: 0;
    font-family: "Gotham-Book","Montserrat";
    font-weight: normal;
}
.sp-methods dt{
    font-weight: normal;
}
.order-products-table thead th{
    font-weight: normal !important;
    color: #505050 !important;
    font-size: 12px !important;
}

.order-products-table tbody th, .order-products-table tbody td,
.order-products-table tbody th h3, .order-products-table tbody td h3{
    font-weight: normal;
    color: #505050;
    font-size: 12px;
}

#checkout-review-table-wrapper div.box_bag_total span.lbl{
    float: left;

}
#checkout-review-table-wrapper div.box_bag_total span{

    font-weight: normal;
}

#checkout-review-table-wrapper div.box_bag_total span.lbl,
#checkout-review-table-wrapper div.box_bag_total span.price{
    color: #505050;
    font-size: 15.5px;
    font-family: "Gotham-Bold","Montserrat";
}

#checkout-review-submit ol{
    padding-left: 0px;
    list-style-type: none;
}

.mod_filtros{
    width: 902px;
    left:auto;
    margin:-15% auto;
}
.pos_cols_filtros{
    max-width: 902px;
    margin: 0px;
    padding-top: 10px;
    min-height: 226px;
    max-height:300px;
    overflow-y: auto;
}
.pos_cols_filtros .cols_filtros{
    width: 24%;
    margin-right: 1%;
}

.mod_filtros .bot.bot_cancelar{
    background-color: #FFFFFF;
    border: 1px solid #777;
    color: #777;
}

.mod_filtros .bot.bot_cancelar:hover{
    border:1px solid #000;
    color: #000;
}

.cols_filtros h4{
    padding-left: 0px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #D6D6D6;
}

div.checker span{
    background : url('../images/checker.jpg') no-repeat;
    background-position:  left top;
    height: 13px;
}
div.checker span.checked{
    background-position:  left bottom;
}

.close_mod{
    background: rgba(0, 0, 0, 0) url("../images/x-delete.jpg") no-repeat  left top;
    height: 16px;
    width: 16px;
}
.mod_filtros .cols_filtros label:hover{
    color:#000;
    text-decoration: underline;
}

.bot_voltar a span{
    background: url("../images/back_top.jpg") no-repeat  left top;
    height: 40px;
}
.bot_voltar a span:hover{
    background: url("../images/back_top_hover.jpg") no-repeat  left top;
}

.menu-fake{
    width:100%;
    background-color: #ffffff;
    position: absolute;
    top: 160px;
    left: 0;
    border-top:1px solid #d5d5d5;
	border-bottom:1px solid #d5d5d5;
    display: none;
    z-index: 9999;
}
.head_lg .bd_box .bag_list h4{
    font-family: "Gotham-Book","Montserrat";
    font-size: 9px;
    color: #777777;
    font-weight: normal;
    padding: 0;
}
.last_added{
    background-color: #fff;
}
.head_lg .bd_box .bag_list h4 span{

    text-transform: none;
}
.head_lg .bd_box .bag_list h4 span.product-totals{
    text-transform: none;
    font-size: 12px;
}

.head_lg .pos_dir .pos_bag{
    right: -22px;
    z-index: 999999;
}

.menu_small .head_lg .pos_dir .pos_bag{
    right: -21px;
    top: 19px;
    z-index: 999999;
}

.pos_bag .bag_total a.bot{
    display: block;
    float: none;
    text-align: center;
    font-size: 12px;
    padding-top: 5px;
    padding-bottom: 5px;
}


.pos_bag .bag_total div {
    font-size: 12px;
    font-family: "Gotham-Book","Montserrat";
    color: #777777;
    font-weight: normal;
}

.pos_bag .bag_total div span{

    float: right;
}

.head_lg .bd_box .bag_list{
    border-top: 0px solid #cfcfcf;
}
.head_lg .bag_scroll{
    max-height: 235px;
}

.pos_desc_prod .prod_share ul{
    display: block;
}
/* Social Share */

.prod_share2 ul{list-style:outside none none;padding:0;}
.mod_produtos .prod_share2 ul{padding:0;width:100%;text-align:center;}
.prod_share2 ul li{display:inline-block;width: auto;height:26px;margin-left: 15px;}
.prod_share2 ul li.first,.prod_share2 ul li:first-child{margin-left:0px!important;}
.prod_share2 ul li a{
    width: auto;
    height: 26px;
    background: none;
    display: block;
    font-family: "FontAwesome";
    font-size:  16px;
    color: #b2b2b2;
}
.prod_share2 ul li a:hover{
    color:#777777;
}


#fancybox-container .pos_news{
    text-align: center;
}

#fancybox-container div{
    text-align: center;
}

div#cookiesAlert{
    background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
    bottom: -1px;
    color: #777 !important;
    height: 56px;
    left: 0;
    margin-bottom: 0;
    padding-top: 16px;
    position: fixed;
    z-index: 999;
    margin: 0px auto;
	width: 100%;
}
div#cookiesAlert a{
    color: #777777;
    font-weight: normal;
    text-decoration: underline;
}


a#cookiesAlerted{
    width: 26px;
    height: 26px;
    background: url('../images/closecookies.png') no-repeat left top;
    display: inline-block;
}

.politica{
    background-color: #000000;
    padding-top: 4px;
    padding-bottom: 4px;
}

.politica .est{
    text-align: center;
    color: #FFFFFF;
    font-size: 9px;
}
.politica .est a{
    color: #FFFFFF;
    font-size: 9px;
}

.languages{
    display: inline-block;
    position: relative;
    z-index: 999;
    cursor: pointer;
    margin-top: -3px;
}
.current-language{
    padding: 4px 10px 2px 6px;
    border-top: 1px solid #ffffff;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    background-color: #FFFFFF;
    font-family: "Gotham-Book","Montserrat";
    font-size: 9px;
    color: #777;
    font-weight: normal;
    background: url('../images/sys01.png') no-repeat right 1px top 7px;
}

.current-language.clicked{
    border-top: 1px solid #cdcdcd;
    border-left: 1px solid #cdcdcd;
    border-right: 1px solid #cdcdcd;
    border-bottom: 1px solid #ffffff;
    background: url('../images/sys02.png') no-repeat right 1px top 8px;
}

.languages-selector{
    position: absolute;
    border: 1px solid #cdcdcd;
    width: 115px;
    min-height: 35px;
    background-color:#FFFFFF ;
    top: 19px;
    left: 0;
    z-index: -1;
    padding: 7px 10px 4px 6px;
    display: none;
}

.languages-selector a:hover{
    text-decoration: underline !important;
}

@-moz-document url-prefix() {
    .languages-selector{top: 20px;}
}

@supports (-ms-accelerator:true) {
    .languages-selector{top: 20px;}
}
@supports (-ms-accelerator:true) and (color:unset) {
    .languages-selector{top: 20px;}
}


.dropdown-col3 .s_w0.col3 ul li a, .mst .dropdown .second-level a{
    line-height: 12px !important;
    font-weight: normal;
}


.mst .dropdown-col1 {
    padding-right: 20px;
}
.mst .dropdown-col2 {
    padding-right: 20px;
}
.mst .dropdown-col3 {
    padding-right: 20px;
}

.mst .level0 a{
    font-weight: normal;

}



.filter-by{
    background: url('../images/sys01.png') no-repeat scroll right 15px top  12px;
}
.filter-by input{
    padding: 6px 28px 6px 20px !important;
}

.filtros-ativos{
    background: url('../images/sys02.png') no-repeat scroll right 15px top  11px;
}

.filtros-ativos input,
.filtros-ativos span{
    border: 1px solid #000 !important;
    color: #000 !important;
}



.sort-by{
    padding: 3px 30px 4px 20px;
    background: url('../images/sys02.png') no-repeat scroll right 17px top 10px;
    margin-left: 20px;
    border: 1px solid #000;

    color: #000;
    font-family: "Gotham-Book";
    font-size: 12px;
    text-decoration: none !important;
    text-transform: uppercase;
    cursor: pointer;

    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;

}

.sort-by:hover{
    border: 1px solid #000;
    color: #000 !important;
}

.sort-by.active{
    background: url('../images/sys02.png') no-repeat scroll right 17px top 11px;
    border: 1px solid #000;
    color: #000 !important;
}

.productInfoDropdowns div.pos_box_desc_prod{
    background: url('../images/sys01.png') no-repeat scroll right top 3px;
    padding-right: 10px;
}
.productInfoDropdowns div.pos_box_desc_prod:hover{
    background: url('../images/sys02.png') no-repeat scroll right top 3px;
}

.sort-by-options{
    display: none;
    background-color: #FFFFFF;
    width: 240px;
    position: absolute;
    top: 15px;
    left: 20px;
    z-index: 99;
    padding: 3px 10px 4px 20px;
}

.sort-by-options li a{
    color: #8a8a8a;
    font-family: "Gotham-Book","Montserrat";
    font-size: 12px;
    text-decoration: none !important;
}
.sort-by-options li a:hover, .sort-by-options li a.active{
    color: #000;
}



.sort-by-options .close{
    display: block;
    position: absolute;
    top: 10px;
    right: 10px;
    background: url('../images/x-delete.jpg') no-repeat scroll left top;
    width: 16px;
    height: 16px;
}

.lks_desc_prod{
    margin-bottom: 0px;
    font-size: 10px;
}

.mod_bag_erro .close_mod{
    background-position: left top;
}

.prod_close .close_mod{
    background-position: left top;
}

.minicart-delete{
    text-align: right;
    float: right;
    cursor: pointer;
    background: url('../images/minicart-delete.png') no-repeat scroll center top 2px;
    width: 7px;
    height: 7px;
    padding: 6px;
    position: relative;
    z-index: 999;
    display: block;
}

.continue_shopping{
    background-color: #FFFFFF;
    color: #000000;
}
.iva-inc{
    font-size: 12px;
    font-weight: normal;
    color: #505050;
    text-transform: none;
    font-family: "Gotham-Book","Montserrat";
}

.compra-segura{
    background: url('../images/compra-segura.png') no-repeat scroll left top;
    display: inline-block;
    padding-left: 20px;
}

.onepagecheckout-index-index .page-title{
    border-bottom: 1px solid #d5d5d5 !important;
}
.onepagecheckout-index-index input[type="checkbox"]{
    margin-bottom: 2px !important;
}
.onepagecheckout-index-index ul{
    padding: 0;
}
.onepagecheckout_datafields .newsletter{
    padding: 10px 0 10px 11px !important;
}
.checkout-agreements .newsletter input.checkbox{
    margin-right: 6px;
}

#checkout-review-submit .buttons-set .bot{
    padding: 12px;
    padding-left: 94px;
    padding-right: 94px;
}

.onepagecheckout_datafields p.agree a{
    font-weight: normal;
    text-decoration: none;
    color:#8E8D8B!important;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important;
    font-size:12px;
}
#checkout-review-submit .checkout-agreements .agree,#checkout-review-submit .newsletter{line-height:13px;}

.op_login_area{
    border: 0px !important;
    width: 325px !important;
    padding-top: 0px !important;
    padding-left: 0px !important;
}

.op_login_area .page-title{
    border: 0px !important;
    color: #505050 ;
    font-family: "Gotham-Bold";
    font-size: 15px;
    font-weight: normal;
    text-transform: uppercase;
}


.op_login_area input{
    width: 95%;
}

.op_login_area .full{
    margin-top: 15px;
}

.op_login_area .buttons-set .button{
    float: left;
    margin-left: 0px;
    padding-left: 30px;
    padding-right: 30px;
}

.op_login_area .buttons-set .button:hover{
    color: #FFFFFF !important;
    background-color: #7f7f7f !important;
    /* border: 1px solid #7f7f7f !important; */

}

.op_login_area .onepagecheckout_forgotlink{
    font-size: 9px;
    margin-top: 7px;
   /* display: ;*/
}

.payment-logo,.payment-logo-visa,.payment-logo-mastercard{
    margin: 0px;
    width: auto;
}

.onepagecheckout_datafields .col-1 .form_fields div.two_fields .short, .onepagecheckout_datafields .col-1 .form_fields div.full{
    margin-bottom: 6px !important;
}

div.cart-empty{
    font-family: "Gotham-Book" !important;
    font-size: 12px !important;
    color:#777777 !important;
    font-weight: normal !important;
}

div#iwd-emptycart-writeup p{
    font-family: "Gotham-Book" !important;
    font-size: 12px !important;
    color:#777777 !important;
    font-weight: normal !important;
}

.share > div a{
    color: #000;
    float: left;
    font-family: "FontAwesome";
    font-size: 20px;
    height: auto;
    margin-right: 14px;
    overflow: hidden;
    text-indent: 1px;
    width: 27px;
}

.share > div a:hover{
    color: #777;
}

.need-help{
    font-size: 9px;
    display: block;
    background: url('../images/need_help.png') no-repeat scroll left top;
    padding-left: 26px;
    padding-top: 2px;
    padding-bottom: 3px;
    color: #505050;
    text-decoration: underline;
}
.need-help:hover{
    text-decoration: none;
}

.need-help-pop{
    position: absolute;
    top: 0px;
    left: 25px;
    width: 300px;
    border: 1px solid #d5d5d5;
    background: #FFFFFF;
    padding: 10px;
    display: none;

}

.need-help-pop .close_mod{
    margin: 0px;
}


input.input-text:focus, select:focus, textarea:focus{
    background-color: #FFFFFF;
    outline: none
}


.box_promo input[type="text"]{
    border-style: solid solid solid solid;
    border-width: 1px 1px 1px 1px;
    border-color: #c7c5c5 #c7c5c5 #c7c5c5 #c7c5c5;
}

.back-to-login{
    font-size: 9px;
    margin-top: 10px;
    display: inline-block;
}

.productInfoDropdowns .box_desc_prod .bd_box h4{
    font-family: "Gotham-Book","Montserrat";
    font-size: 12px;
    color:#777777;
    font-weight: normal;
}

.sizeGuide>ul>li>.sizeGuide_ans{
    font-size: 13px;
}

.list_prod_cont .prod_cont img {
    max-width: 400px;
    max-height: 544px;
}
/*
.list_prod2 .labels{
   right: 0px;
   top: 77%;
}
*/

.list_prod3 .list_prod_cont.ver2 .prod_cont{
    width: 32%;
    margin-right: 2%;
}

.mod_prod_slide .prod_close{
    max-width: 100%;

}

.fblogin{
    display: block;
    /*background: url('../images/fblogin.png') no-repeat scroll left top;*/
    width: 186px;
    height: 39px;
    margin: 50px 0 0 30px;
}

.payment-logos a{
    margin-left: 185px ;
}

.prod_cont .ic_quickview{
    bottom: 134px;
    top: auto;
    width: 100%;
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    color: #FFFFFF;
    line-height: 39px;
    height: 39px;
}

.list_prod5 .prod_cont .ic_quickview{
    bottom: 4px;
}

.list_prod5 .prod_cont .productQuickView{
    bottom: 4px;
}

.productQuickView:hover + .product-image .ic_quickview{
    color: #d5d5d5;

}
.productQuickView{
    bottom: 154px;
    top: auto;
    width: 100%;
    background: transparent;
    /*
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    color: #FFFFFF;
    display: none;*/
}


.productQuickView:hover {
    background:  rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #FFFFFF;
    text-indent: 0;
    text-align: center
}


.menu_small{
    height:56px;
}
.menu_small .head_bar{
    display: none;
}
.menu_small .logo-container{
   /* position: absolute;
    top: 5px;
    left: 42%;
    */
	display: none;
}
.menu_small .mst.est{
   margin-top: -17px;
}

.menu_small .menu-fake{
    top: 56px;
}


.menu_small #toplinks a {
    /*display:none;*/
}

.menu_small #toplinks .languages, .menu_small #toplinks .ml_10 {
    display:none;
}

.menu_small #toplinks .my_bag, .menu_small #toplinks .bag_list  a {
    display:block !important;
}
/*
.catalog-product-view header{
    height: 137px;
}

.catalog-product-view .menu-fake{
    top: 137px;
}

.catalog-product-view main.est{
    padding-top:118px;
}
*/
.prod-free-shipping{
    width: 360px;
    font-size: 9px;
    display: inline-block;
}
.prod-free-shipping span{
    font-size: 9px !important;
}

.hello strong{
    font-weight: normal;
    color:#000;
}

.pos_list_prod .content_template{

	clear: both;

}


.pos_list_prod .content_template:before, .pos_list_prod .content_template:after {
    display: table;
    content: "";
    line-height: 0;
}

.pos_list_prod .content_template:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.flex_prod.flex_nav_fit{
    max-width: 1086px;
}

.flex_book .slides li img{
    width: 1084px;
}

.dropdown-col3 .s_w0.col3 ul li a, .mst .dropdown .second-level a{
    font-size: 12px;
}

#onepagecheckout_loginbox .fblogin{
    float: left;
    margin-top: 0px;
    margin-left: 15px;
}

.show_mobile{
    display: none ;
}

.fotter_phon{
	border-bottom: 1px solid #d5d5d5;
	background: 0 none;
}
.fotter_phon h2{
	text-indent:0px;
}
.footer_voltar_wrapper{
	background: 0 none;
}

.sel-size{
    float: left;
}
.size-info{
    float:left;
    margin-top: 23px;
    margin-left: 10px;
}

/* ipad landscape */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  { 
	header{
		position:absolute !important;
	}
	.single-image{
		padding-left: 43px;
	}

	.est{
		max-width: 870px;
	}
	main.est{
		max-width: 990px;
	}
	
	.checkout-cart-index main.est, .onepagecheckout-index-index main.est{
		max-width: 990px;
	}
	
	.search a span{
		display:none;
	}
	
	footer.est {
		max-width: 990px;
	}
	.pos_news input[type=text] {
		width:185px;
	}
	
	.mod_filtros {
          width: 90% !important;
  		margin:0px auto;
    }
	
	#checkout-review-submit .buttons-set .bot{
		padding-left: 50px;
		padding-right: 50px;
		width: 316px;
	}  
	.my-account .buttons-set button,
	.my-account .bot{
		width: 200px;
		text-align:center;
	}
	input,select {
       border-radius: 0;
    }
    .wishlist-index-index .bot_adi_shop{
        width: 260px;
    }
}

/* TABLET */
@media screen and (max-width:962px) {
	
	input,select {
    border-radius: 0;
}
	
	header .search{
		width:70px;
	}
    header .search a{
        width: 40px;
    }

    .pos_news input[type=text]{
        width: 83%;
    }
    .est.share, .mst .navbar .nav {
        display: none !important;
    }

    header{
        position: relative !important;
        top:0;
        left: 0;
        right: 0;
        background-color: #fff;
        height: auto;
        z-index: 99;
    }
    main, .main-container{
        padding-top: 0px !important;
    }
    .list_filtros{
        text-align: left;
    }

    .deta_prod .desc_prod_img{
        margin-right: 15px;
        width: 373px;
    }

    .catalog-product-view header{
        height: 207px;
    }

    .prod_share2 ul{
        padding: 0 0 0 116px;
    }
    .catalog-product-view main.est{
        padding-top: 0px;
    }

    .fancybox-opened{
        z-index: 99999 !important;
    }

    div#cookiesAlert{
        line-height: 15px;
    }
    div#cookiesAlert .est div:first-child{
        max-width:680px;
    }
	
  	.tab_bag thead th{
  		white-space: initial;
  	}
  	
  	
      .mod_filtros {
          width: 90% !important;
  		margin:0px auto;
      }
  
      .pos_cols_filtros .cols_filtros {
          width: 100%;
          clear: both;
      }

    

}




/* SMARTPHONE */
@media screen and (max-width: 767px) {

    footer{
        margin-top: 0px !important;
    }
    .fotter_phon{
        margin-top: 0px !important;
    }
    a.close_box_desc_prod{
        width: 14px;
        height: 14px;
        background: url('../images/x-delete.jpg') no-repeat left top;
        display: inline-block;
        position: absolute;
        top: 15px;
        right: 15px;
    }

	.menu_ph{
		width: auto;
	}

	.search a span{
		display:none;
	}

	body .block.block-account,
    body .my-account,
    body .box,
    .addresses-list .col-1,
    .addresses-list .col-2 {
        width: 100% !important;
        clear: both;
    }

    .my-account .form-list .field,
    .my-account .form-list .input-box,
    .my-account .form-list .input-box input {
        margin-right: 10px;
        width: 100%;
    }

    #map-container td:first-child,
    #storelocator-container #sidebar {
        width: 150px !important;
    }

    #map-container .sidebar-entry-container a {
        font-size: 10px;
    }

	.col-wrapper table thead,
    .col-wrapper table tr td textarea,
    .box-account table thead,
    .content_template table thead {
        display: none;
    }

    .col-wrapper table tr td label,
    .box-account table tr td label,
    .content_template table tr td label {
        display: inline !important;
        font-size: 14px;
        font-weight: 800;
        color: #000000;
    }

    .content_template .box_bag_total button {
        width: 100%;
    }

    .mod_filtros {
        width: auto !important;
    }

    .pos_cols_filtros .cols_filtros {
        width: 100%;
        clear: both;
    }

    .sizeGuide table {
        width: 100%
    }

    .sizeGuide table thead {
        display: none;
    }

    .sizeGuide table tbody tr:nth-of-type(2n+1) {
        background-color: inherit;
    }

    .sizeGuide table tr td:first-child {
        background: #f0f0f0;
        font-weight: bold;
        font-size: 1.3em;
    }

    .sizeGuide table tbody td {
        display: block;
        text-align: center;
    }

    .sizeGuide table tr:first-child {
        display: none;
    }
    
    .sizeGuide table tbody td:before {
        content: attr(data-th);
        float: left;
        min-width: 150px;
    }

    .box_bag_total .bot {
        margin-top: 10px !important;
    }

    .col-wrapper table tr td > div,
    .box-account table tr td > div,
    .content_template table tr td > div {
        display: inline-flex;
    }

    .col-wrapper table tr,
    .box-account table tr,
    .content_template table tr {
        border-bottom: 1px solid #000000;
    }
/*
    .col-wrapper table tr:last-child,
    .box-account table tr:last-child,
    .content_template table tr:last-child {
        border-bottom: none;
    }
*/
    .col-wrapper table tfoot tr,
    .box-account table tfoot tr,
    .content_template table tfoot tr{
        border-bottom: none;
    }

    .col-wrapper table tr td,
    .box-account table tr td,
    .content_template table tr td {
        width: 100% !important;
        clear: both;
        display: block;
        border: none;
        padding: 5px;
    }
    #checkout-review-table  thead{
        display:  table-header-group;
    }
    #checkout-review-table  thead tr{
        display:  table-row;
    }
    #checkout-review-table  thead tr th{
        padding: 5px;
    }


    #checkout-review-table  tr td{
        width: auto;
        clear: inherit;
        display: table-cell;
        border: inherit;
        text-align: left;
    }


    .show_mobile{
        display: inline-block;
    }

    .hide_mobile{
        display: none !important;
    }
    .remove_item{
        padding-bottom: 15px !important;
    }
    .c_img{
        padding-top: 15px !important;
    }



    .content_template > p img {
        width: 100%;
    }
	header .logo-container{
		margin-bottom: 65px;		
		margin-top: -130px;
	}
	header .logo-container img{
		height: 20px;
	}
	header .head_lg{
		padding-top: 0px;
		float:none;
        margin-right: 0px;
	}
	#toplinks{
		height:90px;
	}
    .mst.est{
        position: relative;
        z-index: 9;
    }

	header .search{
		float:none;
		position:relative;
		z-index:9999;
	}
	
    header .head_bar{
        line-height: 13px;
    }
    .list_prod3 .list_prod_cont.ver2 .prod_cont{
        width: 49%;
    }
	
	.account-create .form-list .field{
		width:100%;
	}
	.account-create .form-list select, 
	.account-create .form-list input[type=text],
	.account-create input[type=password]{
		width:98%;
	}
	.account-create .form-list .input-box{
		width:100%;
	}
    .search-container .close-search{
		position:relative;
		z-index:999;
	}
	.deta_prod .desc_prod_img{
        width: 100%;
    }
    .prod_share2 ul{
        padding: 0 0 0 100px;
    }
    .bot_adi_shop{
        width: 100%;
    }
    .paylogos img{
        width: 300px;
    }
    .catalog-product-view main.est{
        padding-top: 47px;
    }

    .account-login .new-users{
        width: 100%;
        float: none;
        border: 0px solid #d5d5d5;
        padding-bottom: 0px;
    }
    .fblogin{
        margin: 50px 0 0 10px;
    }
    .account-login .registered-users{
        width: 100%;
        float: none;
        padding-left:0px;
    }
    .account-login .registered-users .col2-set{
        margin-top: 0px;
    }
    .account-login .registered-users .create-acc{
        text-align: left;
    }

    .footer-container{
        border-top: 0px solid #d5d5d5;
    }

    .account-create .fieldset{
        width: 100%;
    }
    div#cookiesAlert{
        line-height: 13px;
    }
    div#cookiesAlert .est div:first-child{
        max-width:290px;
    }

    a#cookiesAlerted{
        width: 14px;
        height: 14px;
        background: url('../images/x-delete.jpg') no-repeat left top;
        display: inline-block;
        position: absolute;
        top: 15px;
        right: 15px;
    }

    #toplinks .ml_10{
        margin-left: 4px;
    }
    .payment-logos a{
        margin-left: 0px;
    }
    .review-buttons-container{
        text-align: center;
    }
    #onepagecheckout_orderform .col3-set .col-2, #onepagecheckout_orderform .col3-set .col-1{
        min-height: 215px !important;
    }
    #onepagecheckout_orderform .col3-set .col-2{
        margin-left: 0px !important;
    }


    .onepagecheckout-index-index .content_template{
        width:100% !important;
    }

    .pos_news input[type=text]{
        max-width: inherit;
        /*
        width: 100%;
        display: block;
        margin-bottom: 10px;
        */
        width: 51%;
    }
    div.pos_news div.newsletter-info, div.pos_news div.validation-advice{
        max-width: 290px;
        white-space: normal;
    }
	.sort-by{
		margin-left: 0px;
		margin-top: 5px;
		margin-bottom: 6px;
		text-align: center;
	}
	.list_filtros .colLeft{
		float: none !important;
	}
	.list_filtros p input.bot{
		display: block;
		width: 100%;
	}
	.filter-by{
		width: 100%;
		float: none !important;
	}
    .filter-by span{
        text-align: center;
        width: 86%;
    }

	.list_filtros .colLeft:first-child div{
		float: none !important;
	}

    header .head_bar .est *{
        line-height: 14px;
    }
    header .head_lg .pos_dir {
        clear: none;
        overflow: auto;
        float: none;
    }
    .col-wrapper table tr td, .box-account table tr td, .content_template table tr td{
        text-align: center;
    }
    .tab_bag .c_name{
        text-align: center;
    }

    .tab_bag tr td.c_img img{
        display: inline-block;
    }
    .content_template .price_total{
        text-align: center;
    }
    .tab_bag tbody td.c_img img{
        width: 70px;
        height: 95px;
    }
	.box_promo{
		text-align: center;
		width: 100%;
		padding:15px 0;
	}
    .box_promo input[type="text"]{
       width: 100px;
    }
    .content_template #discount-coupon-form .bot{
        padding-left: 20px;
        padding-right: 20px;
    }
    #wishlist-table div.price-box span.price{
        font-size: 13px;
    }
    #wishlist-table tfoot td .buttons-set{
        display: block;
    }
    #wishlist-table tfoot td .back-link{
        display: none;
        float: none;
        clear: both;

    }
    #wishlist-table tfoot td .bot{
        display: block;
        float: none;
        width: 100% !important;
        clear: both;
        margin-top: 10px;
    }
    
	.sort-by-options{
		left:0px;
		width: 90%;
	}
	.list_prod{
		background:0 none;
	}
	.need-help-pop{
		width:250px;
        left: 0;
        right: 0;
        margin: 0px auto;
	}
	.bot_adi_wish{
		width:100%;
	}
	.productAttributes{
		width:100%;
	}
	.deta_prod .desc_prod{
		width:100%;
	}
	
	#checkout-review-submit .buttons-set .bot {
		padding-left: 40px;
		padding-right: 40px;
		width: 100%;
	}
	.footer_voltar_wrapper.end_cont{
		display: none;
	}
	.book_dest .pos_esq, .book_dest .pos_dir{
		width: 100%;
	}
	.flex_book .slides li img{
		width: 100%;
	}
	.book_list_prod div.scroll_prod{
		overflow: auto;
	}
	.flex_book .flex-control-nav{
		display: none !important;
	}
	.guia img{
		width:100%;
	}
	.bot_adi_shop{
		margin-right: 0px;
	}
	.prod-free-shipping{
		width:100%;
	}
	.search-container input[type='text']{
		width: 278px;
	}
    .list_prod5 .list_prod_cont.ver2 .prod_cont:nth-child(5n), .list_prod3 .list_prod_cont.ver2 .prod_cont:nth-child(3n){
        margin-right:0%;
    }
    .desc_prod{
        text-align: center;
    }
    .need-help{
        width: 90px;
        margin: 0px auto;
    }

    .sel-size{
        float: none;
    }
    .size-info{
        float:none;
        margin-left: 0px;
    }
    .box_desc_prod{
        margin: 0 auto;
        left: 0;
        right: 0;
        width: 75%;
    }

    .checkout-cart-index main.est h1, .onepagecheckout-index-index main.est h1{
        text-align: center;
    }
	.onepagecheckout_datafields .op_block_title{
		text-align: center;
	}
	
	.onepagecheckout-index-index #onepagecheckout_loginbox .page-title{
		text-align: center;
	}
	.account-login .content .legend, .account-create .bloco3 .fieldset .legend{
		text-align: center;
	}
	.account-login .content .legend, .account-create .fieldset .legend{
		text-align: center;
	}
	.content_template h1{
		text-align: center;
	}
    .inst_youtube iframe{
        width: 100%;
        height: auto;
    }
    .my-wishlist h1{
        text-align: center;
    }
    .my-wishlist .tab_bag tfoot a, .my-wishlist .tab_bag tfoot button{
        margin-left: 0px;
    }

}


@media only screen and (max-width : 320px){

    .payment-logos a{
        margin-left: 0px;
    }

	.menu_ph{
		width: 280px;
	}
	.fblogin{
		margin-left:0px;
	}
	.account-login .new-users .bot{
		min-width: 114px;
	}
	.account-login .content{
		padding: 14px 0px;
	}
	.account-create .form-list input[type=text], .account-create input[type=password]{
		width: 97%;
	}
	.account-create .form-list select{
		width: 99%;
	}
	.est{
		min-width: 290px;
	}
	.list_filtros p.filter-by span{
		padding-right: 21px;
	}
	.content_template .bot {
		padding-right: 23px;
		padding-left: 23px;
	}
	.bot.bot_cancelar{
		margin-right: 0px;
	}
	/*
	.box_promo{
		width:90%;
		padding:15px 15px;
	}
	*/
	.box_promo input[type="text"]{
		width: 90px;
	}
	.op_login_area input{
		width: 90%;
	}
	#onepagecheckout_loginbox .fblogin{
		margin-left: -5px;
	}
	.onepagecheckout-index-index #coupon-discount .input-box input{
		width: 130px;
	}


}

/* 
*****************************
MENU
*****************************
*/
header .mst .navbar .nav{
display:flex;
display: -webkit-flex;
-webkit-flex-wrap: wrap;
display: flex;
               flex-wrap: wrap;
}


.mst .dropdown-menu{padding:0 1000em;margin:0 -1000em;left:0;top:100%;position:absolute;}

header .mst .navbar .nav > li{padding:0;margin:0 auto;}

.mst .navbar .nav > li > a{display:inline!important;margin:0;padding:25px 0;}

.mst .special-menu{display:none;}
.mst .level0 a{border-bottom:none;margin:0px}
header .est{max-width:1100px;}
header .navbar nav.est{max-width:1100px;}