.cabecalho_600{display:none;}
h1.alone_tab{color: #fff;line-height: 52px;float:left;margin-left: 1rem;}
h3{font-size:66px;color:#bc1d1d;font-weight: 100;}
.no_desktop,.alone_tab{display:none;}
.clear {clear: both;display: block;overflow: hidden;visibility: hidden;width: 0;height: 0;}
.img_sprites{background: url('../img/sprites.png') center no-repeat; display:block;width: 75px;height: 73px;margin: 0 auto;}
.obrigatorio{border:1px solid #ff5a00!important;}
.msg{width: 100%;min-height: 100px;text-align: center;display: block;padding: 20px 10px;font-size: 22px!important;font-family: 'Great Vibes', cursive;}
.msg-erro{background-color: #f2dede;border-color: #ebccd1;color: #a94442;}
.msg-sucesso{background-color: #dff0d8;border-color: #d6e9c6;color: #3c763d;}
.box_logotipo{padding: 16px 10px 0;display: inline-block;float:left;}
.box_logotipo img{}
#content_button{position:absolute;margin-top: -532px;left:50%;z-index: 1;}
#button_china{    background: url(../img/icones/arrow-down.png)center center no-repeat;
    width: 100px;
    height: 71px;
    display: block;
    margin: 0 auto;
    margin-top: -71px;}
#button_china.active-galeria{        background: url(../img/icones/arrow-up.png)center center no-repeat;
    width: 63px;
    height: 60px;
    display: block;
    margin: 0 auto;
    margin-top: 468px;
    border-radius: 177%;}

  .close-galeria{
    max-height: 710px;
    transition: 1s ease;
    background: url(../img/background-colecoes.png) center bottom no-repeat #303135;
    width:100%;
    display: block;
    z-index: 11;

  }

    .products-full {
  max-height: 0;
  overflow: hidden;
  transition: 1s ease; }
  .products-full .column:last-child:not(:first-child), .products-full .columns:last-child:not(:first-child) {
    float: left; }

.products-active {
  max-height: 5000px;
  transition: 2s ease; }


/*-------------------------------------------- INICIO HEADER --------------*/
#header{width:100%;height:116px;display:block;background-color:#1b1c21;border-bottom: 4px solid #bc1d1d;position: fixed;top:0;z-index: 2;}
#menu_principal{height:116px;line-height:116px;width: 75%;float: left;}
#menu_principal .list_menu{list-style:none;float:right; width: 95%;height: 116px;line-height: 116px; margin-left: 5%;}
#menu_principal .list_menu .item_menu{float:left;font-size: 27px;font-family: 'Great Vibes', cursive;width:12.666667%;margin: 0 14px 0 0;padding:0;text-align: center;}
.banner{margin-top:116px;}
.item_menu .link_menu {color:#d4d4d4;}
.item_menu .link_menu:hover{text-decoration:underline;}
.item_menu .link_menu.active{color:#bc1d1d;}
#control-nav:checked ~ .control-nav-close {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
#control-nav:checked ~ .menu_desktop {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
/*-------------------------------------------- INICIO A MARCA --------------*/
.a_marca{background:url('../img/back_a_marca.jpg') center bottom no-repeat;min-height:948px;width:100%;display:block;border-bottom:4px solid #bc1d1d;border-top:4px solid #bc1d1d;}
.galeria_marca{float:left;width:50%;position:relative;margin-top: 15%;padding-left: 5.5%;}
.galeria_marca #roxo{position:relative;
    -webkit-transition: all 800ms ease-in-out;transition: all 800ms ease-in-out;
    -webkit-transform: rotate(4deg);transform: rotate(4deg);
}
.galeria_marca #branco{position:absolute;top: 30px;right: 27%;
    -webkit-transition: all 800ms ease-in-out;transition: all 800ms ease-in-out;
}
.galeria_marca #preto{position:absolute; top: 39%;right: 28.5%;
    -webkit-transition: all 800ms ease-in-out;transition: all 800ms ease-in-out;
}
.galeria_ative #roxo{-webkit-transform: rotate(-.5deg);transform: rotate(-.5deg);}
.galeria_ative #branco{top:-15px;right: 8%;}
.galeria_ative #preto{top:39%;right: 3.5%;}
.ifo_marca{float:right;width:50%;margin-top: 17%;padding-right: 1em;text-align: justify;}
.ifo_marca h3{color:#bc1d1d;}
.ifo_marca p{color:#505050;}
.cuidados_langerie{color:#1b1c21;font-size:30px;}
.cuidados_langerie:hover{color:#1b1c21;}
.cuidados_langerie b{color:#bc1d1d; font-weight:100;}
.cuidados_langerie:hover b{text-decoration:underline;}
/*-------------------------------------------- INICIO A DICAS --------------*/
#option_dicas{width: 80%;float: right;padding: 5% 3% 0 0; text-align:justify;display:none;}
#list_dicas{list-style:none;margin:0;}
#list_dicas .ls_dicas_item{font-family:'Open Sans', sans-serif;}
/*-------------------------------------------- INICIO A COLEÇÕES --------------*/
.colecoes{background:url('../img/background-colecoes.png') center bottom no-repeat #303135;width:100%;overflow: hidden; max-height: 710px;display:block;z-index: 11;}
.colecoes h3{color:#d4d4d4;margin: 60px 0 0 56px;}
.galeria_colecoes{}
.galeria_colecoes .shadow_img{background: url(../img/beijo-roubado-moda-intima.png) center center #303135  no-repeat scroll;display:block;overflow:hidden;}
.galeria_colecoes .shadow_img:hover{margin: 0;}
.galeria_colecoes img{display:block; margin:0 auto;  -webkit-transition: all .5s; /* Safari */transition: all .5s;-webkit-backface-visibility: hidden;}
.galeria_colecoes .shadow_img:hover img {margin: 0;padding: 0;opacity: 0.5;}
.box_colecao{float:left!important;text-align:center;margin-bottom: 37px; transition: 1s ease;}
.box_colecao h4{color:#d4d4d4;font-size:16px;font-family:'Open Sans', sans-serif;margin: 21px auto;}

.active-galeria {
    max-height: 1250px;
    transition: 1s ease;
    background: url(../img/background-colecoes.png) center bottom no-repeat #303135;
    width:100%;
    display: block;
    z-index: 11;
}
/*-------------------------------------------- INICIO A NOVIDADES --------------*/
.novidades{background:url('../img/back_novidades.jpg') center center no-repeat;width:100%;min-height:879px;display:block;border-bottom:4px solid #bc1d1d;border-top:4px solid #bc1d1d;z-index: 222;}
.novidades h3{margin-top:9%;}
/*-------------------------------------------- INICIO A VIDEOS --------------*/
.videos{background:url('../img/back_videos.jpg') center top no-repeat #14151A;width:100%;min-height:887px;display:block;}
.videos h3{color:#d4d4d4;margin: 70px 0 0 0;}
.videos p{color:#d4d4d4;}
.videosBox{margin-top:1em;}
.videos .h_iframe{position:relative;}
.videos .h_iframe iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.videos .h_iframe img{display: block;width: 100%;height: auto;position:relative;}
.videosThumb .item{margin-bottom: 17px;cursor:pointer;}
.back_thumb_movie{background:url(../img/icones/arrow_movie.png) center center no-repeat #14151A; -webkit-transition: all .5s; /* Safari */transition: all .5s;}
.back_thumb_movie:hover{background-color:#BC1D1D;}
.back_thumb_movie img{opacity:.5;}
/*-------------------------------------------- INICIO ENTRE EM CONTATO --------------*/
.container_contato{background:url('../img/back_footer.jpg') center center no-repeat;width:100%;min-height:647px;border-top:4px solid #bc1d1d;padding-top: 75px;}
/*-------------------------------------------- ACESSO REDES SOCIAIS --------------*/
.redes{background:url('../img/back-contato.jpg')center center no-repeat #14151A;width:100%;height:auto;min-height:334px;padding:36px 0;}
.redes > div{float:right;width: 42%;}
.redes_icones{width:100%;max-width:180px;height:64px;display:block;margin:0 auto 36px;}
#f{background:url('../img/icones/facebook_uncolor.png') center center no-repeat;}
#f:hover{background:url('../img/icones/facebook_color.png') center center no-repeat;}
#i{background:url('../img/icones/instagram_uncolor.png') center center no-repeat;}
#i:hover{background:url('../img/icones/instagram_color.png') center center no-repeat;}
#y{background:url('../img/icones/youtube_uncolor.png') center center no-repeat;}
#y:hover{background:url('../img/icones/youtube_color.png') center center no-repeat;}
/*-------------------------------------------- INICIO FOMULARIO--------------*/
.container_form{font-family:'Open Sans', sans-serif;font-size:13px;}
.container_form input{width:48.5%;height:30px; margin:0 0 18px;padding-left:11px;border:1px solid #adadad;color:#505050;}
.container_form input:nth-child(odd){margin-right: 2%;}
.container_form textarea{width: 99.5%;height:155px;}
.acoes{margin-top:28px;}
.acoes .e{width: 73%;display: inline-block;float: left;}
.acoes .d{width: 27%;display: inline-block;float: left;text-align:right;margin-top: 4px;}
.container_form input[type='submit']{height:45px;width: 100%;background-color:#bc1d1d;margin:0;color:#fff;text-align: center;border-radius:0;}
#captchaInput{width:60%!important;height: 45px;float: left;margin-top: -45px;}
/*-------------------------------------------- INICIO FOOTER --------------*/
#webgopher_acessos{width:100%;height:38px;line-height:38px;display:block;background-color:#1b1c21;}
#webgopher_acessos .row{padding:0 16px;}
#webgopher_acessos .acessos{float:right;}
#webgopher_acessos a{font-family:'Open Sans', sans-serif;font-size:13px;}
/*-------------------------------------------- INICIO PAGE-GALERIA --------------*/
.page_galeria{background:url('../img/back_colecoes.jpg') center bottom no-repeat #303135;margin-top:116px;}
.page_galeria a{margin-bottom:2em;}
.page_galeria h3{color:#d4d4d4;margin:16px 0;}
#return_principal{width:100%;height:50px;line-height: 50px;display:none;background-color:#bc1d1d;}
.link_return{float:right;font-size:16px;color:#d4d4d4;font-family:'Open Sans', sans-serif;font-weight:bold;margin:0 16px 0!important;}
.page_galeria .box_pg_galeria img{-webkit-transition: all .5s; /* Safari */transition: all .5s;}
.page_galeria .box_pg_galeria a:hover img{box-shadow: 0px 0px 0px 3px #fff;}

/*-------------------------------------------- INICIO PAGE-GALERIA --------------*/
.page_404{min-height:990px;background:url('../img/back_colecoes.jpg') center bottom no-repeat #303135;margin-top:116px;}
.page_404 h1{color:#bc1d1d;font-size:50px;}
.page_404 h2{color:#d4d4d4;font-size:20px;font-family:'Open Sans', sans-serif;}
/*-------------------------------------MAPA----------------------------------------*/
#representantes {
    border-top:4px solid #bc1d1d;
}
.onde-encontrar {
    background: url('../img/fundomapa.png') center bottom no-repeat;
    background-size: 100%;
    padding: 50px 0;
    min-height: 800px;
}
.mapaTop {
    margin-top: 5%;
}
.mapa-texto {
    font-size: 14px;
    color: #1b1c21;
    font-weight: 600;
    line-height: 0.5;
}
.mapa-texto .representante-text{
    font-size: 14px;
    color: #505050;
    margin-left: 6px;
    font-weight: 400;
}
.frase {
    line-height: 0.5;
    margin-bottom: 34px;
}
.onde-encontrar .mapa {
    position: relative;
    width: 100%;
    height: 425px;
}
.onde-encontrar .mapa div {
    position: absolute;
    left: 99px;
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}
.onde-encontrar .form-control {
    width: 48.5%;
    height: 30px;
    margin: 0 0 18px;
    padding-left: 11px;
    border: 1px solid #adadad;
    color: #505050;
}
.onde-encontrar table {
    width: 80%;
}
.onde-encontrar table thead td {
    color: #bc1d1d;
    width: 25%;
}
.onde-encontrar table #mapaResult {
    border: 1px solid #CCC;
}
.onde-encontrar table #mapaResult tr td {
    padding: 3px;
}
.onde-encontrar table #mapaResult tr#noresult td {
    padding: 3px;
    text-align: center;
}
.onde-encontrar path {
    cursor: pointer;
}
/*------------------------- INICIO display 1440 --------------*/
@media screen and (max-width: 1440px) {
    #menu_principal .list_menu{width:100%; margin-left: 5%;}

    .onde-encontrar {
        background: url(../img/fundomapa.png) center top no-repeat;
        background-size: 100%;
        padding: 50px 0;
        min-height: 727px;
    }
}

/*------------------------- INICIO display 1024 --------------*/
@media screen and (max-width: 1024px) {
     #menu_principal .list_menu{width:100%;}
    .galeria_ative #roxo{-webkit-transform: rotate(-.5deg);transform: rotate(-.5deg);}
    .galeria_ative #branco,.galeria_ative #preto{display:none;}
    .videoPrincipal, .videosThumb {width:100%;}
    .videos .h_iframe {width:90%;margin:0 auto;}
    .videosThumb .item{width:32.3%;float:left;margin:20px 0;margin-right:1.5%;}
    .videosThumb .item:last-of-type{margin-right:0;}
    .galeria_marca{width: 43%;}
    .ifo_marca{width: 57%;padding:0 3%;}
    #menu_principal .list_menu{margin-left: 0%;}
}

/*------------------------- INICIO display 800 --------------*/
@media screen and (max-width: 800px) {
    .no_800{display:none;}
    #header{position:relative;}
    .banner{margin-top:0}
    header .control-nav {
        position: absolute;
        right: 20px;
        top: 50px;
        display: block;
        width: 30px;
        padding: 5px 0;
        border: solid #bc1d1d;
        border-width: 3px 0;
        border-radius:3px;
        z-index: 2;
        cursor: pointer;
    }
    header .control-nav:before {
        content: "";
        display: block;
        height: 3px;
        background: #bc1d1d;
    }
    header .control-nav .fa{font-size: 24px;background-color: #176392;color:#fff;padding: 7px;display:inline-block;}
    header .control-nav-close {position: fixed;right: 0;top: 0;bottom: 0;left: 0;display: block;z-index: 2;background: rgba(0,0,0,0.8);
        -webkit-transition: all 500ms ease;
        transition: all 500ms ease;
        -webkit-transform: translate(100%, 0);
        -ms-transform: translate(100%, 0);
        transform: translate(100%, 0);
    }
    header nav {position: fixed;top: 0;right: 0;bottom: 0;border-left:4px solid #bc1d1d;background-color: #1b1c21;overflow-x: auto;z-index: 2;
        -webkit-transition: all 500ms ease;
        transition: all 500ms ease;
        -webkit-transform: translate(100%, 0);
        -ms-transform: translate(100%, 0);
        transform: translate(100%, 0);
    }
    #menu_principal{height:auto;  width: 270px;}
    #menu_principal .list_menu{width:100%;line-height: 76px;height:auto;}
    #menu_principal .list_menu .item_menu{width:100%;float:none;text-align: left;padding-left:6px;}
    #button_china {display:none!important;}
    .ifo_marca{padding-left: 2%;}
    #webgopher_acessos{width:100%;text-align: center;}
    .page_galeria{margin-top:0;text-align:center;}
    #option_dicas{width: 100%;float: right;padding: 5% 3%; text-align:justify;display:none;}
    .colecoes{max-height: 2370px;}
    .a_marca{min-height:0;}
    .ifo_marca{float:none;width:100%;margin: 7% 0;padding: 1em;text-align: justify;}
    .container_redes, .container_form{width:100%;}
    .container_form{margin:75px 0;}
    .page_404{margin-top:0!important;}
}

/*------------------------- INICIO display 720 --------------*/
@media screen and (max-width: 600px) {
    #header{display:none!important;}
    .cabecalho_600{display:block;width:100%;}
    .no_600{display:none;}
    .box_colecao{display:none; width: 85%;margin: 0 auto 10%;float: none!important;}
    .box_colecao:first-of-type{display:block;}
    .colecoes{background: url('../img/back_colecoes.jpg') right bottom no-repeat #303135;min-height:0;}
    .colecoes h3{margin: 10% 0;}
    .galeria_colecoes{text-align: center;}
    .galeria_colecoes img, .galeria_colecoes .shadow_img:hover img {margin:0 auto;}
    .container_redes {padding: 0;}
    .container_contato{min-height:0;padding-top:0;}
    .redes_icones{margin: 20px auto 0;}
    .ifo_marca{width:80%;text-align: center;float:none;margin:0 auto;}
    .ifo_marca h3{font-size: 56px;}
    .a_marca {background: url('../img/back_responsa.png') top center no-repeat;min-height: 0;background-size:100%;border:0;margin-top: -80px;padding: 120px 0;}
    .box_pg_galeria{margin-top:60px;}
    #return_principal{display:block;position:fixed;z-index:4}
}

/*------------------------- INICIO display 480 --------------*/
@media screen and (max-width: 480px) {
    .no_480{display:none;}
    .redes {background: none; background-color: #14151A;}
    .redes > div{float:none;width: 100%;text-align: center;}
}
