/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 07/02/2015, 00:31:28
    Author     : granhani bootstrap-datetimepicker-widget
*/

@import url('layerslider-rancho.min.css');
@import url('../../../vendor/datepicker/css/datepicker3.css');
@import url('../../../vendor/gallery/css/blueimp-gallery.css');
@import url('carDestaque.min.css');

.ranchos-list{
    padding-left: 0;
    margin-bottom: 15px;
}
.ranchos-list.piloteiro,
.ranchos-list.a-venda{margin-bottom: 20px;}

.ranchos-list.ranchos-list-dorm{margin-bottom: 0px;}
.ranchos-list .ranchos-list-item {
    font-size: 16px;
    border-bottom: 2px dotted #e4e9f0;
    margin-bottom: 3px;
    padding: 3px 0px;
    color: #555;
    padding-left: 10px;
    position: relative;
    display: block;
}

.ranchos-list.ranchos-list-tarifa .ranchos-list-item,
.ranchos-list.ranchos-list-dorm .ranchos-list-item{
    display: inline-block;
    width: 50%;
    float: left;
}

.ranchos-list.ranchos-list-tarifa.com-pacotes .ranchos-list-item{width: 100%;}
.ranchos-list .ranchos-list-item .gy{color: #3498db;}
.ranchos-list .ranchos-list-item:hover {
    border-bottom: 2px solid #3498db;
}

.ranchos-list .ranchos-list-item.show-alugar,
.ranchos-list .ranchos-list-item.ranchos-0,
.ranchos-list .headline.ranchos-0,
.ranchos-list .ranchos-list-item .ranchos-0,
.a-venda .ranchos-0,
.ranchos-list.a-venda .hidden-venda,
.ranchos-list-tarifa .ranchos-list-item.show-venda,
.piloteiro .hidden-guia{
    display: none;
}


.para-alugar .show-alugar.ranchos-0,
.ranchos-list-tarifa.a-venda .show-venda{display: block}
.para-alugar.ranchos-list-dorm .show-alugar.ranchos-0{width: 100%;}

.social-icons{
    display: inline-block;
    margin: 0px;
}
.social-icons a, a.social-icon{
    width: 28px;
    height: 28px;
    display: inline-block;
    float: left;
    background-position: 0 -38px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    opacity: 0.7;
    margin: 0px 5px;
    transition: all 300ms ease-in-out;
}
.social_facebook {background: url(img/social/facebook.png) no-repeat;}
.social_twitter {background: url(img/social/twitter.png) no-repeat;}
.social_googleplus {background: url(img/social/googleplus.png) no-repeat;}
.social_rss {background: url(img/social/rss.png) no-repeat;}
.social_whatsapp{background: url(img/social/whatsapp.png) no-repeat;}

.social-ahover.social_facebook {background: url(img/social/afacebook.png) no-repeat;}
.social-ahover.social_twitter {background: url(img/social/atwitter.png) no-repeat;}
.social-ahover.social_rss {background: url(img/social/arss.png) no-repeat;}
.social-ahover.social_whatsapp{background: url(img/social/awhatsapp.png) no-repeat;}

.social-icons .social-ahover, .social-icon.social-ahover{
    background-position: 0px 0px;
}

.social-icons a:hover, a.social-icon:hover{
    opacity: 1;
}
.social-icons .social-ahover:hover, .social-icon.social-ahover:hover{
    background-position-y: -38px;
}
.autoHid .social-icons .social-ahover:hover, 
.autoHid .social-icon.social-ahover:hover{
    background-position-y: 0px;
}
.autoHid .social-icons .social-ahover.actv:hover, 
.autoHid .social-icon.social-ahover.actv:hover{
    background-position-y: -38px;
}

.copimvLink-col {
    line-height: 0;
}
.copimvLink-col > span, #copmapLink, #copimvLink {
    font-size: 0px;
    opacity: 0;
}

.imovel-marcas a .gy{color: #3498db; margin-right: 5px; font-size: 100%;}
.imovel-marcas a{
    display: block;
    font-size: 16px;
    margin-bottom: 3px;
    padding: 3px 0px;
    color: #555;
    padding-left: 5px;
}

.divContato-rancho p{
    margin-bottom: 5px;
    font-size: 16px;
    padding: 3px 0px 0px 5px;
    color: #555;
}

.divContato-rancho hr.half-blue{display: block; margin-bottom: 8px;}
.divContato-rancho p.contato-nome{ margin-bottom: 0px; }
.divContato-rancho p.contato-fone span{
    white-space: nowrap;
    width: 115px;
    display: inline-block;
}
.max-width-325{max-width: 325px;}

.divContato-rancho .gy{color: #3498db; margin-right: 5px;}

.divContato-rancho p small{margin-left: 5px;}

.divContato-rancho hr:last-child{display: none;}

.divFormContato-rancho{margin-top: 30px;}


.div-viagemData{margin-bottom: 10px;margin-top: 20px; padding-left: 10px; position: relative; display: block; height: 20px;}
.div-viagemData img{max-height: 20px; max-width: 20px; margin-left: -6px; margin-right: 5px;}

.div-viagemData label{
    position: absolute;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    display: block;
}
.div-viagemData label *,
.div-viagemData label{
    font-weight: 400; 
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
}
.div-viagemData.init .label-init,
.div-viagemData.init .label-init *,
.div-viagemData.load .label-load,
.div-viagemData.load .label-load *,
.div-viagemData.disp .label-disp,
.div-viagemData.disp .label-disp *,
.div-viagemData.indi .label-indi,
.div-viagemData.indi .label-indi *{
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
}

.divContato-rancho .contatoFooter.max-width-325,
.divContato-rancho a.contatoFooter{
    float: none;
    display: inline-block;
    vertical-align: -webkit-baseline-middle;
}

.rancho-resumo-video.piloteiro{
    display: none;
}

p.rancho-desc{
    text-align: justify;
    font-size: 14px;
    padding: 10px 5px;
}
.headline p{margin-bottom: 0px;}
/* row-gallery */
a.gallery{
    display: block;
    padding: 3px 3px 0px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out;
}
a.gallery h3{
    font-size: 14px;
    margin: 10px 0px 3px 1%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    text-align: center;
    max-width: 98%;
    line-height: 150%;
}
a.gallery:hover{
    background-color: #3498db;
    color: #fafafa;
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
    -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
    box-shadow: 0 5px 15px rgba(0,0,0,.5);
}

a.gallery img{
    max-width: 100%;
    border-radius: 6px;
}

.divIframe{
    height: 300px;
    overflow: hidden;
}
.divIframe, .divIframe iframe{
    border-radius: 10px;
}
.rancho-map {
    height: 300px;
    margin: 0px 0px 10px;
}
#anoCalendar{
    padding: 0px 10px 5px;
}

#formRota{
    margin-bottom: 20px;
    padding-top: 10px;
}

.subTexto-calendario{text-align: right;}
p.btns-calendario{margin: 10px 0px 0px; text-align: right; padding-right: 10px;}
.rowCalendario .table-bordered {margin: 0px;}
.rowCalendario .table-bordered td,
.rowCalendario .table-bordered th{text-align: center;}
.rowCalendario .table-bordered thead{background-color: #f5f5f5;}
.rowCalendario .panel .panel-body{padding: 0px}

.rowCalendario .table-bordered > thead > tr > th{
    padding: 8px 0px;
}
td.outroMes{color: #E0E4E8;}

.btn-loc, td.bg-loc{
    text-decoration: line-through; 
    background-color: #769BB3;
    color: #e5e5e5;
}
.opacity-1{
    opacity: 1!important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
}
#rowCalendario{position: relative;}
#alertCaled-old{display: none;}
#alertCaled-old .alert{margin-bottom: 10px;}
#calendario-old{
    position: absolute;
    width: 100%;
    height: 100%;
    top: -7px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background: rgba(205,205,205, .6);
    display: none;
}
#calendario-old .info{
    position: absolute;
    background: rgba(250,250,250, .8);
    padding: 20px;
    top: 26%;
    border-radius: 10px;
    border: solid 1px #ccc;
    box-shadow: 0px 5px 12px rgba(50,50,50,0.15);
    -moz-box-shadow: 0px 5px 12px rgba(50,50,50,0.15);
    -webkit-box-shadow: 0px 5px 12px rgba(50,50,50,0.15);
}
#alertCaled-old strong{font-size: 15px; margin: 0px 5px;}
#calendario-old .info strong{line-height: 2; display: block; text-align: center; font-size: 15px;}
#calendario-old .info p{
    text-align: center;
    font-size: 14px;
    color: #585f69;
    margin-bottom: 0px;
}
#rancho-calendario .arrowAno.disabled:focus,
#rancho-calendario .arrowAno.disabled{
    background-color: #fff;
    color: #5bc0de;
}
#rancho-calendario .arrowAno:focus{
    color: #5bc0de;
    background-color: #fff;
    border-color: #5bc0de;
}
.row.row-col-5{
    margin-left: -5px;
    margin-right: -5px;
}
.row.row-col-5 div[class^="col-"] {
    padding-left: 5px;
    padding-right: 5px;
}

.imvSubmit{padding-right: 14px; margin-right: 15px;}
.imvSubmit .gy{margin-right: 8px;}

#info-viagem{text-align: center;}
#info-viagem .infoViagem{display: block; padding: 5px 0px;}
#info-viagem .infoViagem .gy{color: #72c02c; font-size: 100%;}
#info-viagem .headline{margin-top: 0px; margin-bottom: 15px; text-align: center;}

#btn-detalhes.show .btn-sea,
#btn-detalhes .btn-warning{display: none;}
#btn-detalhes.show .btn-warning{display: inline-block;}

#info-viagem{display: inline-block; margin: 0px -15px;}
#info-viagem .row{margin: 0px;}
#info-viagem,
#col-rotaDetalhes{
    height: 0px;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    overflow-y: hidden;
    -webkit-transition:all 1s ease-in-out;
    -moz-transition:all 1s ease-in-out;
    -o-transition:all 1s ease-in-out;
    transition:all 1s ease-in-out;
}
#info-viagem.show,
#col-rotaDetalhes.show{
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
}

#rota-detalhes{padding: 20px 0px 30px; max-width: 700px; margin: 0 auto;}

table.adp-placemark td{padding-left: 10px;}
table.adp-directions{margin: 10px auto;}
tr td.adp-substep{padding: .3em 7px; text-align: center;}
tr td.adp-substep:nth-last-child(2){text-align: left;}

.popover-content {
    padding: 9px 10px;
}
.popover-title {
    background-color: #3498db;
    border-bottom: 1px solid #3498db;
    color: #FFF;
    margin: -1px -1px 0px -1px;
}
.popover{padding-top: 0px;}

#mais-ranchos .carDestaque .colitnImv .panel{
    border-color: #3498db;
    pointer-events: none;
}
#mais-ranchos .carDestaque .colitnImv .panel-footer{
    background-color: #ecf3f8;
}
#modal-imvContato .couHeadImg{
    padding-right: 15px;
    width: 135px;
    float: left;
}
@media (min-width: 992px){
    #modal-imvContato .modal-dialog{
        width: 900px;
    }
    #modal-imvContato .fgcouMsg_datas .fgcmsg_ini{
        padding-right: 5px;
    }
    #modal-imvContato .fgcouMsg_datas .fgcmsg_fim{
        padding-left: 5px;
    }
}
@media (min-width: 768px){
    #mais-ranchos .carDestaque.slide .rowitn{
        margin-left: -10px;
        margin-right: -10px;
    }
    #mais-ranchos .carDestaque.slide .rowitn > .col-xs-12{
        padding-left: 10px;
        padding-right: 10px;
    }
}
@media (min-width: 1200px){
    .contatoFooter .well-bl{padding: 19px 15px;}
    .popover {
        max-width: 350px; 
    }
}
@media (max-width: 576px){
    .ranchos-list.ranchos-list-tarifa .ranchos-list-item, .ranchos-list.ranchos-list-dorm .ranchos-list-item {
        width: 100%;
    } 
    .subTexto-calendario{text-align: left;}
    .subTexto-calendario h2.sub{margin: 0px;}
    p.btns-calendario{padding-top: 20px;}

    #dvflcontent.menuFixoBottom-ms ~ #dSize,
    #dvflcontent.menuFixoBottom-ms ~ #toTop{
        display: none;
    }
}
@media (max-width: 992px){
    .btn-pull-r .btn-sea{margin-top: 20px;}
}

.bluemskimp > .slides > .slide > img.slide-content{
    pointer-events: none!important;
}

.bluemskimp > .slides > .slide > .slide-content{
    z-index: 1;
}
.colGlry{
    margin-bottom: 10px;
}
.colGlry > .gallery{position: relative;}

.colGlry > .gallery:before,
.colGlry > .gallery:after,
.bluemskimp > .slides > .slide:after,
.bluemskimp > .slides > .slide:before{
    content: "";
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    z-index: 2;
}

#social_icons-cou > .headline{
    margin: 10px 0px;
}
@media(max-width: 768px){
    .bluemskimp > .slides > .slide:after,
    .bluemskimp > .slides > .slide:before{
        top: 100px;
        bottom: 100px;
    }
    .bluemskimp > .slides > .slide:after{
        background: url(../img/seloglry.png) no-repeat;
        background-size: contain;
        background-position: center center;
    }

    #imvnome-hline{
        text-align: center;
    }
    #imvsub-cou,
    #imvcapa-cou{
        float: none;
    }
    #imvsub-cou,
    #imvcapa-cou > img{
        margin: 0px auto;
    }
    #imvsub-cou{
        max-width: 415px;
        margin-bottom: 10px;
    }
}
@media(min-width: 350px) and (max-width: 768px){
    #social_icons-cou{
        padding-top: 1px;
    }
    #social_icons-cou.pright-xs .social-icons{
        float: right;
        padding-right: 10px;
        margin-top: -38px;
    }
    #social_icons-cou.cous-xs-6 .headline{
        width: 40%;
        display: inline-block;
        text-align: right;
    }
    #social_icons-cou.cous-xs-6 .social-icons{
        width: 59%;
        vertical-align: middle;
        padding-left: 12px;
    }
    #social_icons-cou.cous-xs-6 .social-icons a{
        vertical-align: middle;
    }
}

.bluemskimp.cntmn .slide:after,
.bluemskimp.cntmn .slide:before{
    background-color: rgba(0,0,0,1);
}

#imvMapaBtns{
    text-align: center;
}
#imvMapaBtns #btMaplnk{
    float: right;
}
#imvMapaBtns #btMapWapp{
    float: left;
}
#btMaplnk > span:after{
    content: " no Mapa";
}
#copyMapa > span:after{
    content: " Localização";
}
@media(min-width: 768px) and (max-width: 992px){
    #copyMapa > span:after,
    #btMaplnk > span:after{
        display: none;
    }
}
@media(max-width: 400px){
    #imvMapaBtns{
        text-align: center;
    }
    #imvMapaBtns .btn{
    }
    #imvMapaBtns #btMapWapp{
        float: left;
    }
    #imvMapaBtns #copyMapa{

    }
    #imvMapaBtns #btMaplnk{

    }
    #copyMapa > span:after,
    #btMaplnk > span:after{
        display: none;
    }
    #imvMapaBtns #copyMapa,
    #imvMapaBtns #btMaplnk{
        width: 90px;
    }
}