/*   
Author URI: http://olivasdigital.com.br/
Developer: Vitor Breda
Date: 27/04/2015
*/

/* Web Style */
@media all and (min-width: 641px) {
    /* Viewport Web */  
    html, body{
        min-width:1170px;
    }
    
    .container{
        width:1170px!important;
    }
    
    .mobile-only{display:none!important;}
    
    /* Estilo da Index Idade */
    
    #content-idade{
        background:url(imgs/bg-index-idade.png?33) top center no-repeat;
    }
    
    #content-idade .eu-concordo{
        font-size:31px;
    }
    
    #header-index .banner{
        width:730px;
    }
    
    .center{
        width:940px;
    }
    
    .middle{
        width:755px;
    }
    
    /* Header */  
    #header .banner{
        width:730px;
        height:90px;
        background:#c7c7c7;
        margin:20px auto 30px auto;
    }
    
    #header .logo{
        float:left;
        margin:10px 0 0 0;
    }
    
    #header .utilities{
        position:relative;
        display:table;
        float:right;
        width:545px;
        margin-bottom:15px;
    }
    
    #header .utilities .form-search{
        float:left;
        display:table;
    }
    
    #header .utilities .form-search .icon-search{
        width:43px;
        height:42px;
        display:block;
        float:right;
        background:url(imgs/icon-search.png) no-repeat center #2d2d2d;
        text-indent: -9999999px;
        margin:0px;
    }
    
    #header .utilities .form-search .input-search{
        background:#3a3a3a;
        border:none;
        font-family:Lato-LightItalic;
        font-size:14px;
        color:#fff;
        padding: 11px 12px;
        width:283px;
        outline:none;
        box-sizing: border-box;
        height:42px;
    }
    
    #header .utilities .form-search .input-search::-webkit-input-placeholder {
        font-family:Lato-LightItalic;
        color:#fff;
    }
    
    #header .utilities .form-search .input-search:-moz-placeholder {
        font-family:Lato-LightItalic;
        color:#fff; 
    }
    
    #header .utilities .form-search .input-search::-moz-placeholder {
        font-family:Lato-LightItalic;
        color:#fff; 
    }
    
    #header .utilities .form-search .input-search:-ms-input-placeholder {  
        font-family: Lato-LightItalic;
        color:#fff; 
    }
    
    #header .utilities .actions{
        position:absolute;
        right:0px;
        display:table;
    }
    
    #header .utilities .yellow-button{
        font-size:14px;
    }
    
    #header .menu-search{
        float:right;
    }
    
    #header .menu-search .main-menu ul{
        display:table;
    }
    
    #header .menu-search .main-menu ul li{
        float:left;
        font-family:Lato-Bold;
        font-size:18px;
        text-transform: uppercase;
    }
    
    #header .menu-search .main-menu ul li a{
        color:#fff;
        text-decoration: none;
        display:block;
        padding:12px 27px;
    }
    
    /* Destaque */  
    #destaques{
        background:#1d1d1d;
    }
    
    .main-slider{
        height:650px;
        max-height:650px;
    }
    
    #destaques .carrousel .slide{
        border-left:1px solid #7f7f7f;
        border-top:1px solid #7f7f7f;
        border-bottom:1px solid #7f7f7f;
    }
    
    #destaques .carrousel .slide:last-child{
        border-right:1px solid #7f7f7f;
    }
    /* Grid Web */  
    .bx-wrapper{
        margin-left:0!important;
        margin-right:0!important;
    }
    
    .grid .heading.margin{
        margin-top:25px;
    }
    
    .grid .secao{
        margin-bottom:15px;
    }
    
    .botao-banner{
        font-size:48px;
        margin:37px 0;
    }
    
    .filmes.no-carrousel .slide{
        width:274px;
        height:405px;
    }
    
    .filmes .slide img{
        max-height:405px;
    }
    
    /* Cenas */
    
    #cenas .name-filter{
        padding:10px 18px 10px 18px;
    }
    
    #cenas .list-filter li:last-child{
        border-bottom:none;
    }
    
    #cenas .list-filter li a{
        padding:5px 18px 5px 18px;  
    }
    
    #cenas .custom-pagination li.dots{
        width:138px;
    }
    
    .grid-videos{
        display:table;
        clear:both;
        margin:-6px -8px -6px -6px;
    }
    
    .videos .slide .thumb-video img, .videos .block .thumb-video img{
        max-height:185px;
    }
    
    .videos .block {
        margin:6px;
        float:left;
    
    }
    
    .videos .block1x1 {
        width: 274px;
        height: 253px;
    
    }
    
    .videos .block1x2 {
        width: 277px;
        height: 518px;
        float:right;
    }
    
    /* Paginação Web */
    .custom-pagination{
        margin:30px auto 25px auto;
    }
    
    .custom-pagination li{
        font-size:18px; 
    }
    
    .custom-pagination li a{
        padding: 22px 33px;
    }
    
    .custom-pagination li.active{
        padding: 22px 33px; 
    }
    
    .custom-pagination li.dots{
        width:76px;
        padding: 22px 0; 
    }
    
    /* Paginação Roxa */
    .custom-pagination.purple li.prev{
        background-position:19px 17px;
    }
    
    .custom-pagination.purple li.prev:hover{
        background:#3d3d3d url(imgs/pagination-arrows.png) 19px 17px no-repeat;
    }
    
    .custom-pagination.purple li.next{
        background-position: -44px 17px;
    }
    
    .custom-pagination.purple li.next:hover{
        background:#3d3d3d url(imgs/pagination-arrows.png) -44px 17px no-repeat;
    }
    
    /* Paginação Laranja */
    .custom-pagination.orange li.prev{
        background-position:19px -54px;
    }
    
    .custom-pagination.orange li.prev:hover{
        background:#3d3d3d url(imgs/pagination-arrows.png) 19px -54px no-repeat;
    }
    
    .custom-pagination.orange li.next{
        background-position: -44px -54px;
    }
    
    .custom-pagination.orange li.next:hover{
        background:#3d3d3d url(imgs/pagination-arrows.png) -44px -54px no-repeat;
    }
    
    /* Paginação Vermelha */
    .custom-pagination.red li.prev{
        background-position:19px -123px;
    }
    
    .custom-pagination.red li.prev:hover{
        background:#3d3d3d url(imgs/pagination-arrows.png) 19px -123px no-repeat;
    }
    
    .custom-pagination.red li.next{
        background-position: -44px -123px;
    }
    
    .custom-pagination.red li.next:hover{
        background:#3d3d3d url(imgs/pagination-arrows.png) -44px -123px no-repeat;
    }
    
    /* Categorias */
    #categorias .row{
        margin-bottom:15px;
        padding-right:15px;
    }
    
    #categorias .row:last-child{
        margin-bottom:0;
    }
    
    #categorias .row .col-sm-3,#categorias .row .col-sm-6{
        padding-right:0;
    }
    
    #categorias .box{
        position:relative;
        width:100%;
        height:280px;
    }
    
    #categorias .box a{
        display:block;
    }
    
    #categorias .box .title-cat{
        position:absolute;
        bottom:18px;
        z-index:200;
        font-family:Lato-Thin;
        font-size:48px;
        line-height: 0.85;
        color:#fff9d7;
        text-transform: uppercase;
        padding:0 22px;
        width: 100%;
    }
    
    #categorias .box .title-cat strong{
        font-family:Lato-Light;
    }
    
    #categorias .box img{
        position:absolute;
        width:100%;
        height:100%;
        z-index:100;
    }
    
    #categorias .box .shadow{
        position:absolute;
        width:100%;
        height:100%;
        background:url(imgs/bg-hover-categorias.png);
        z-index:150;
        transition: opacity 0.4s;
        opacity:1;
    }
    
    #categorias .box:hover .shadow{
        opacity:0;
    }
    
    /* Garotas */
    #garotas .slider-garotas{
        display:table;
        width:100%;
    }
    
    #garotas .garotas-home .bx-wrapper{
        max-width:none!important;
        margin-left: -17px!important;
    }
    
    #garotas .slider-garotas .slide{
        float:left;
        width:270px;
        position:relative;
        margin-left:19px;
    }
    
    #garotas .slider-garotas.interna .slide{
        margin-left:0px;
    }
    
    #garotas .slider-garotas .slide:first-child{
        margin-left:0px;
    }
    
    #garotas .slider-garotas .slide .nome-atriz{
        position:absolute;
        bottom:35px;
        display:block;
        width:100%;
        background:url(imgs/star-garotas.png) #fffad5 11px -31px no-repeat;
        font-family:SourceSans-Regular;
        font-size:24px;
        color:#be3a3a;
        text-transform: uppercase;
        padding:8px 0px 8px 45px;
        transition: background-color 0.4s;
    }
    
    #garotas .slider-garotas .slide:hover .nome-atriz{
        background:url(imgs/star-garotas.png) #be3a3a 11px 10px no-repeat;
        color:#fffad5; 
    }
    
    #garotas .letters li{
        width:43px;
        display: table-cell;
    }
    
    .list-garotasBusca.no-carrousel .slide{
        width:183px;
    }
    
    .list-garotasBusca .slide .image-garota img{
        max-height:378px;
    }
    
    .list-garotasBusca .slide .infos .nome{
        font-size:18px;
    }
    
    .list-garotasBusca .slide .infos{
        height:60px;
    }
    
    .list-garotasBusca .slide .infos p{
        font-size:14px;
    }
    
    
    
    
    
    
    .list-garotas.no-carrousel .slide{
        width:183px;
    }
    
    .list-garotas .slide .image-garota img{
        max-height:378px;
    }
    
    .list-garotas .slide .infos .nome{
        font-size:18px;
    }
    
    .list-garotas .slide .infos{
        height:60px;
    }
    
    .list-garotas .slide .infos p{
        font-size:14px;
    }
    
    /* Garota Selecionada */
    #garota-selecionada .destaque-garota{
        width:460px;
        float:left;
    }
    
    #garota-selecionada .only-title{
        width: 665px;
        float:right;
    }
    
    #garota-selecionada .textos-filmes{
        width: 665px;
        float:right;
    }
    
    /* Busca */
    #busca .grid .linha{
        margin-bottom:0!important;
    }
    
    #busca .botao-banner{
        margin: 15px 0;
    }
    
    /* Interna de Filmes e Cenas */
    .infos-filmes .bx-wrapper{
        width:265px;
        float:left;
        margin:0 auto;
    }
    .infos-fotos .bx-wrapper{
        width:265px;
        float:left;
        margin:0 auto;
    }
    
    #filme-selecionado .infos-filmes .bx-wrapper{
        width:670px;
    }
    #filme-selecionado .infos-fotos .bx-wrapper{
        width:780px;
    }
    
    .infos-filmes .textos-filmes{
        width:840px;
        float:right;
    }
    .infos-fotos .textos-filmes{
        width:840px;
        float:right;
    }
    
    #filme-selecionado .infos-filmes .textos-filmes{
        width:668px;
    }
    
    #filme-selecionado .infos-filmes .textos-fotos{
        width:780px;
        float:right;
    }
    #filme-selecionado .infos-fotos .textos-fotos{
        width:780px;
        float:right;
    }
    
    .infos-filmes .textos-filmes .desc p{
        font-size:14px;
    }
    .infos-fotos .textos-filmes .desc p{
        font-size:14px;
    }
    
    .infos-filmes .mais-informacoes .attr .rotulo{
        font-size:14px;
    }
    .infos-fotos .mais-informacoes .attr .rotulo{
        font-size:14px;
    }
    
    .infos-filmes .mais-informacoes .attr .lk{
        font-size:14px;
    }
    .infos-fotos .mais-informacoes .attr .lk{
        font-size:14px;
    }
    
    /* Multiple Slider with Thumbnails */
    .multiple-slider .pager-slider .slide a .number-cena{
       font-size:55px;
       padding: 5px 0;  
       line-height: 40px;
    }
    
    .multiple-slider .pager-slider .slide a .number-cena small{
        font-size:28px;
    }
    
    /* Rodapé */
    #footer{
        padding:85px 0;
        background:url(imgs/border-footer.png) top repeat-x #1d1d1d;
    }
    
    #footer .container{
        padding:0;
    }
    
    #footer .logo-footer{
        margin-bottom:40px;
    }
    
    #footer .links-uteis{
        display:table;
    }
    
    #footer .links-uteis li{
        float:left;
        margin-right:6px;
    }
    
    #footer .links-uteis li a{
        display:block;
        font-family:SourceSans-Bold;
        font-size:17px;
        text-transform: uppercase;
        color:#fffad5;
        background: url(imgs/arrow-footer.png) 14px center no-repeat #3d3d3d;
        padding:16px 17px 16px 36px;
    }
    
    #footer .links-uteis li a:hover{
        text-decoration: none;
    }
    
    #footer .copyright{
        margin-top:30px;
    }
    
    #footer .copyright p{
        font-family:SourceSans-Light;
        font-size:14px;
        color:#fffad5;
    }
    
    #footer .copyright p strong{
        font-family:SourceSans-Semibold;
    }
    
    .playOverlay2 {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      background: url(/images/play_icon.png) no-repeat center center;
    }
    
    
    }