.hide-field
{
	display: none;
}
.user-menu li a, .user-menu li a:link, .user-menu li a:visited, .user-menu li a:hover, .user-menu li a:active
{
	color: #fff;
}
.select2-container *:focus {
        outline: none;
}
.s2-togall-button
{
	color:#616161;
}
/* restirada de pageResultado para page Detalhe para ajustar o layout sem impactar na página de resultados */
.pageDetalhe section.search .container .holder .btn .icon {margin-left:10px}
.pageDetalhe .container{max-width:100%;padding:0}
.pageDetalhe .container .zoom-image.-right{left:100%;right:0;top:-300px;opacity:0;z-index:900;pointer-events:none;padding-left:10px}
.pageDetalhe .container .zoom-image.-left{right:100%;top:-300px;opacity:0;z-index:900;pointer-events:none;padding-right:10px}
.pageDetalhe .container .zoom-image.-transition{transition:opacity 300ms ease}
.pageDetalhe .container .zoom-image.-active{pointer-events:all;opacity:1}
.pageDetalhe .container .zoom-image>div{box-shadow:2px 2px 5px 0px rgba(0,0,0,0.5);background:#eaeaea;max-width:50vw}
.pageDetalhe .container .zoom-image>div>div{justify-content:center;align-items:center;position:relative}
.pageDetalhe .container .zoom-image>div>div img{max-width:50vw;height:47vh;max-height:47vh}
.pageDetalhe .container .zoom-image>div>a{display:none}
.pageDetalhe .container .zoom-image>div figcaption{padding:15px 60px 15px 20px;position:relative}


.pageDetalhe .container .video-holder{width:100%;position:relative; padding-bottom: 58.25%;height:0; background-color: #eaeaea;}
@media screen and (max-width: 1600px){
	.pageDetalhe .container .video-holder{padding-bottom:63.25%;}
}
@media screen and (max-width: 1490px){
	.pageDetalhe .container .video-holder{padding-bottom:73.25%;}
}
@media screen and (max-width: 1023px){
	.pageDetalhe .container .video-holder{padding-bottom:59.25%;}
}
@media screen and (max-width: 950px){
	.pageDetalhe .container .video-holder{padding-bottom:64%;}
}
@media screen and (max-width: 790px){
	.pageDetalhe .container .video-holder{padding-bottom:73.25%;}
}

.pageDetalhe .container .video-holder iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.pageDetalhe section.photographer{width:100%;display:flex;color:#393939}
.pageDetalhe section.photographer .author{width:100%;max-width:600px;background-color:#e9e9e9;padding-left:10.52vw}
.pageDetalhe section.photographer .author .wrapper{width:100%;display:flex;justify-content:space-between;padding:50px 0}
.pageDetalhe section.photographer .author .wrapper .photo{width:160px;height:160px;flex:1 0 160px;overflow:hidden;border-radius:100%;margin-right:2.135vw}
.pageDetalhe section.photographer .author .wrapper .info{width:100%;display:flex;flex-direction:column;justify-content:space-between}
.pageDetalhe section.photographer .author .wrapper .info dl dt{font-size:1em;font-weight:700}
.pageDetalhe section.photographer .author .wrapper .info dl dd{font-size:0.8em}
.pageDetalhe section.photographer .author .wrapper .info p{font-size:1.0em}
.pageDetalhe section.photographer .author .wrapper .info p strong{font-weight:700;display:block}
.pageDetalhe section.photographer .desc{width:100%;min-height:261px;background-color:#f5a623;position:relative;padding-left:193px;display:flex;align-items:center}
.pageDetalhe section.photographer .desc:before{content:'';display:block;width:0;height:0;border-style:solid;border-width:261px 8.5417vw 0 0px;border-color:#e9e9e9 transparent transparent transparent;position:absolute;top:0;left:0}
.pageDetalhe section.photographer .desc p{width:100%;max-width:935px;font-size:1em;color:#393939;line-height:1.4;display:block;padding-right:20px}
.pageDetalhe section.search{height:63px;margin-top:2px;margin-bottom:7px;background-color:#e9e9e9}
.pageDetalhe section#no-search{height:10px;margin-top:2px;margin-bottom:7px;background-color:#e9e9e9}
.pageDetalhe section.search .container{display:flex;align-items:center;height:100%;max-width:1235px;padding:0 40px}
.pageDetalhe section.search .container .holder {width:99.5%;display:flex;align-items:center; /* border-bottom:1px solid #272727*/ }
.pageDetalhe section.search .container .holder form {width: 100%; display:flex ;align-items:center;}
.pageDetalhe section.search .container .holder form .btn {width: 17.3%; float: right; margin-right: 15%;}
.pageDetalhe section.search .container .holder form select{width: 20%; height: 44px; margin-left: 0px;}
.pageDetalhe section.search .container .holder form input[type='text']{ width:32.5%; height: 44px; background-color: #fff; border-radius: 2px; margin-left: 15%; padding-top: 5px;}
@media screen and (max-width: 1023px){
	.pageDetalhe section.search .container .holder form .btn {width: 18%; float: right; margin-right: 0%;}
	.pageDetalhe section.search .container .holder form select{width: 35.7%; height: 44px; margin-left: 0px;}
	.pageDetalhe section.search .container .holder form input[type='text']{ width:38.5%; height: 44px; background-color: #fff; border-radius: 2px; margin-left: 0%; padding-top: 5px;}
}
@media screen and (max-width: 376px){
	.pageDetalhe section.search .container .holder form select{width: 32.7%; height: 44px; margin-left: 0px; font-size: 11px;}
}
.pageDetalhe section.search .container .holder form input[type='text']::-webkit-input-placeholder{font-size:18px;color:#272727;opacity:1} /* font-weight:600;*/
.pageDetalhe section.search .container .holder form input[type='text']:-moz-placeholder{font-size:18px;color:#272727;opacity:1} /* font-weight:600; */
.pageDetalhe section.search .container .holder form input[type='text']::-moz-placeholder{font-size:18px;color:#272727;opacity:1} /* font-weight:600;*/
.pageDetalhe section.search .container .holder form input[type='text']:-ms-input-placeholder{font-size:18px;color:#272727;opacity:1} /* font-weight:600; */
.pageDetalhe section.search .container .holder form .clear{flex:1 0 auto;font-size:20px;transition:all .3s ease;color:#272727; margin-left: -35px; padding: 10px;}
@media screen and (max-width: 1023px){
	.pageDetalhe section.search .container .holder form .clear{flex:1 0 auto;font-size:20px;transition:all .3s ease;color:#272727; margin-left: -26px; padding: 10px; padding-right: 0px !important;}
}
.pageDetalhe section.search .container .holder form .clear:hover{cursor:pointer}
.pageDetalhe section.top{height:63px;margin-bottom:7px;}
.pageDetalhe section.top .container{height:100%;display:flex;padding-left:10px}
.pageDetalhe section.top .container .btn-filter{width: 302px; height:100%;display:flex;justify-content:space-between;align-items:center;flex:1 0 auto;margin-right:10px;padding:0 30px;background-color:#e9e9e9;transition:all .5s ease}/*342px;*/
.pageDetalhe section.top .container .btn-filter:hover{background-color:#d0d0d0}
.pageDetalhe section.top .container .btn-filter.closed{width:180px}
.pageDetalhe section.top .container .btn-filter.closed .close{opacity:0}
.pageDetalhe section.top .container .btn-filter span{font-weight:900;color:#616161}
.pageDetalhe section.top .container .btn-filter .close{width:30px;height:100%;position:relative;transition:all .5s ease}
.pageDetalhe section.top .container .btn-filter .close:before, .pageDetalhe section.top .container .btn-filter .close:after{content:'';width:100%;height:2px;border-radius:2px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-color:#616161}
.pageDetalhe section.top .container .btn-filter .close:before{-webkit-transform:translate(-50%, -50%) rotate(-135deg);transform:translate(-50%, -50%) rotate(-135deg)}
.pageDetalhe section.top .container .btn-filter .close:after{-webkit-transform:translate(-50%, -50%) rotate(135deg);transform:translate(-50%, -50%) rotate(135deg)}
.pageDetalhe section.top .container .results-for{width:100%;display:flex;height:100%;align-items:center}
.pageDetalhe section.top .container .results-for b{width:182px;flex:1 0 auto;font-weight:600;text-align:right;margin-right:10px;color:#616161;font-size:18px;letter-spacing:.5px}
.pageDetalhe section.top .container .results-for .picked-list{width:100%;display:flex;align-items:center}

.pageDetalhe section.top .container .results-for .picked-list .pills-filter, 
.pageDetalhe section.top .container .results-for .picked-list .pills {display:inline-flex;position:relative;align-items:center;justify-content:center;height:37px;font-size:16px;background-color:#e9e9e9;border:1px solid #d6d6d6;color:#272727;border-radius:6px;padding:0 20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:all .3s ease;margin-right:10px}
.pageDetalhe section.top .container .results-for .picked-list .pills-filter:last-child,
.pageDetalhe section.top .container .results-for .picked-list .pills:last-child{margin-right:0}
.pageDetalhe section.top .container .results-for .picked-list .pills-filter span,
.pageDetalhe section.top .container .results-for .picked-list .pills span {line-height:1;position:absolute;top:7px;right:5px;font-size:20px}
.pageDetalhe section.top .container .results-for .picked-list .pills-filter:hover,
.pageDetalhe section.top .container .results-for .picked-list .pills:hover{border-color:#272727}






.pageDetalhe section.results .container{display:flex;padding-bottom:46px}
.pageDetalhe section.results .container .btn-filter-mob{display:none}
.pageDetalhe section.results .container .filters{width:327px;  flex:0 0 auto;font-size:14px;color:#616161;transition:all .5s ease} /*width:367px;*/
.pageDetalhe section.results .container .filters.closed{-webkit-transform:translateX(-100%);transform:translateX(-100%); margin-right: 55px;}
.pageDetalhe section.results .container .filters .close{display:none}
.pageDetalhe section.results .container .filters .wrapper .loading{padding-left: 22%; padding-top: 20%; width: 80%; padding-bottom: 600px;}
.pageDetalhe section.results .container .filters .wrapper{background-color:#e9e9e9;padding:20px 30px;margin-left:10px; margin-right: 15px; } /* min-width: 322px; */
.pageDetalhe section.results .container .filters .wrapper label:not(.period){width:100%;display:flex;align-items:center;margin-bottom:20px;position:relative;transition:all .3s ease}
.pageDetalhe section.results .container .filters .wrapper label:not(.period) input[type='radio'], .pageDetalhe section.results .container .filters .wrapper label:not(.period) input[type='checkbox']{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%}
.pageDetalhe section.results .container .filters .wrapper label:not(.period) span{width:100%;display:flex;line-height:1}
.pageDetalhe section.results .container .filters .wrapper label:not(.period) span:before{content:'';width:16px;height:16px;border-radius:2px;border:1px solid #ddd;background-color:#fff;margin-right:15px;background-position:center center;background-repeat:no-repeat;transition:all .3s ease}
.pageDetalhe section.results .container .filters .wrapper label:not(.period):hover span:before{background-color:#bcbbbd}
.pageDetalhe section.results .container .filters .wrapper label:not(.period) input[type='radio']:checked ~ span, .pageDetalhe section.results .container .filters .wrapper label:not(.period) input[type='checkbox']:checked ~ span{font-weight:900;color:#272727}
.pageDetalhe section.results .container .filters .wrapper label:not(.period) input[type='radio']:checked ~ span:before, .pageDetalhe section.results .container .filters .wrapper label:not(.period) input[type='checkbox']:checked ~ span:before{background-color:#272727;background-image:url(../img/icons/checkmark.png);background-size:60%}
.pageDetalhe section.results .container .filters .wrapper .box{width:100%;margin-bottom:30px}
.pageDetalhe section.results .container .filters .wrapper .box:last-of-type{margin-bottom:0}
.pageDetalhe section.results .container .filters .wrapper .box.-list .options{height:203px;overflow-y:auto}
.pageDetalhe section.results .container .filters .wrapper .box.-list #options-refine{overflow-y:auto; height:120px;}
.pageDetalhe section.results .container .filters .wrapper .box.-list input[type='text']{width:100%;height:50px;border:1px solid #616161;border-radius:3px;color:#616161;background-color:#fff;font-size:14px;margin-top:3px}
.pageDetalhe section.results .container .filters .wrapper .box .btn-collapse{width:100%;height:50px;display:flex;justify-content:space-between;align-items:center;background-color:#f5a623;color:#fff;padding:0 16px;border-radius:3px}
.pageDetalhe section.results .container .filters .wrapper .box .btn-collapse>span:not(.collapse){font-size:14px;} /* font-weight:900 */
.pageDetalhe section.results .container .filters .wrapper .box .btn-collapse>span:not(.collapse) small{font-weight:300;font-size:12px}
.pageDetalhe section.results .container .filters .wrapper .box .btn-collapse .collapse{width:23px;height:100%;position:relative; display: block;}
.pageDetalhe section.results .container .filters .wrapper .box .btn-collapse .collapse:before, .pageDetalhe section.results .container .filters .wrapper .box .btn-collapse .collapse:after{content:'';width:100%;height:3px;border-radius:3px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-color:#fff;transition:all .3s ease;}
.pageDetalhe section.results .container .filters .wrapper .box .btn-collapse .collapse:before{-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0);}
.pageDetalhe section.results .container .filters .wrapper .box .btn-collapse .collapse:after{-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0);}
.pageDetalhe section.results .container .filters .wrapper .box .btn-collapse.-closed .collapse:after{-webkit-transform:translate(-50%, -50%) rotate(90deg);transform:translate(-50%, -50%) rotate(90deg)}
.pageDetalhe section.results .container .filters .wrapper .box .options{border:1px solid #b7b7b7;border-top:none;border-radius:0 0 3px 3px;padding:15px 12px;box-shadow:-1px 1px 5px -1px rgba(0,0,0,0.2);background-color:#f0f0f0}
.pageDetalhe section.results .container .filters .wrapper .box .options>label:last-child{margin-bottom:0}
.pageDetalhe section.results .container .filters .wrapper .box .options .holder{display:flex;align-items:flex-start;flex-wrap:wrap}
.pageDetalhe section.results .container .filters .wrapper .box .options .holder .pills{display:inline-flex;position:relative;align-items:center;justify-content:center;height:27px;font-size:16px;background-color:#e9e9e9;border:1px solid #d6d6d6;color:#272727;border-radius:6px;padding:0 17px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:all .3s ease;background-color:#d8d8d8;border-color:#979797;margin-right:4px;margin-bottom:4px}
.pageDetalhe section.results .container .filters .wrapper .box .options .holder .pills:last-child{margin-right:0}
.pageDetalhe section.results .container .filters .wrapper .box .options .holder .pills span{line-height:1;position:absolute;top:2px;right:3px;font-size:20px}
.pageDetalhe section.results .container .filters .wrapper .box .options .holder .pills:hover{border-color:#272727}
.pageDetalhe section.results .container .filters .wrapper .box .options.-row{display:flex;align-items:center;justify-content:space-between}
.pageDetalhe section.results .container .filters .wrapper .box .options.-row label{width:calc(50% - 10px);margin-bottom:0}
.pageDetalhe section.results .container .filters .wrapper .box .options.-row .remove-filter{width:calc(70% - 10px);margin-bottom:0}
.pageDetalhe section.results .container .filters .wrapper .box .group{width:100%;border-bottom:1px solid #272727;}
.pageDetalhe section.results .container .filters .wrapper .box .group:last-of-type{margin-top:20px;border-bottom:none}
.pageDetalhe section.results .container .filters .wrapper .box .group a button{width: 100%}
.pageDetalhe section.results .container .filters .wrapper .box .field-group{width:100%;display:flex;justify-content:space-between;margin-bottom:10px}
.pageDetalhe section.results .container .filters .wrapper .box .field-group:last-of-type{margin-bottom:0}
.pageDetalhe section.results .container .filters .wrapper .box .field-group .period{width:110px; padding-top: 8px;}
.pageDetalhe section.results .container .filters .wrapper .box .field-group input[type='text']{width:calc(100% - 110px);height:28px;border:1px solid #979797}
.pageDetalhe section.results .container .data{width:100%;transition:all .5s ease}
.pageDetalhe section.results .container .data.full{width:calc(100% + 371px);margin-left:-371px}
.pageDetalhe section.results .container .data .navigation-bar{background-color:#e9e9e9;padding:10px 15px 10px 20px;margin-bottom:20px;color:#616161}
.pageDetalhe section.results .container .data .navigation-bar .wrapper{display:flex;justify-content:space-between;align-items:center}
.pageDetalhe section.results .container .data .navigation-bar .wrapper .pagination input[type='text']{border:none}
.pageDetalhe section.results .container .data .navigation-bar .wrapper .right{width:620px;display:flex;justify-content:space-between;align-items:center}
.pageDetalhe section.results .container .data .navigation-bar .wrapper .right .visualization{display:flex;align-items:center}
.pageDetalhe section.results .container .data .navigation-bar .wrapper .right .visualization b{flex:1 0 auto;margin-right:20px}
.pageDetalhe section.results .container .data .navigation-bar .wrapper .right .visualization ul{width:100%;height:46px;display:flex;justify-content:space-between;align-items:center;position:relative}
.pageDetalhe section.results .container .data .navigation-bar .wrapper .right .visualization ul:before{content:'';width:1px;height:100%;background-color:#979797;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1}
.pageDetalhe section.results .container .data .navigation-bar .wrapper .right .visualization ul li{width:35px;height:37px;margin:0 10px;overflow:hidden}
.pageDetalhe section.results .container .filters .wrapper label:not(.period) {  width: 100%;  display: flex;  align-items: center;  margin-bottom: 20px;  position: relative;  transition: all 0.3s ease;}
.pageDetalhe section.results .container .filters .wrapper .box #sale-type{margin-top: 20px;}
.pageDetalhe section.results .container .data .navigation-bar .wrapper .right .visualization ul li button:hover svg rect, .pageDetalhe section.results .container .data .navigation-bar .wrapper .right .visualization ul li button.-active svg rect{fill:#ffbd11}
.pageDetalhe section.results .container .data .navigation-bar .wrapper .right .order-by{width:340px;display:flex;align-items:center}
.pageDetalhe section.results .container .data .navigation-bar .wrapper .right .order-by b{flex:1 0 auto;margin-right:20px}
.pageDetalhe section.results .container .data .navigation-bar .wrapper .right .order-by select{width:100%;height:50px;border:1px solid #ddd;border-radius:2px}
.pageDetalhe section.results .container .data .holder-pagination{width:100%;display:flex;padding:200px 0 0 30px}
.pageDetalhe section.details{background-color:#f4f4f4;color:#1d2027;}
.pageDetalhe section.details .buttons{width:100%;display:flex;justify-content:flex-end;align-items:center;}
.pageDetalhe section.details .buttons .btn{height:40px;padding:0 17px;margin:0;color:#fff;font-size:17px;transition:all .3s ease; margin-left:20px}
@media screen and (max-width: 1023px){
	.pageDetalhe section.results .container .data .navigation-bar .wrapper{display:block;justify-content:space-between;align-items:center}
	.pageDetalhe section.details #back-serach-detail{padding-top:0px}
	.pageDetalhe section.details .buttons .btn{height:40px;padding:0 17px;margin:0;color:#fff;font-size:17px;transition:all .3s ease; margin-left:0px}
}
.pageDetalhe section.details .buttons .btn:before{content:'';margin-right:10px}
.pageDetalhe section.details .buttons .btn.-add-folder:before{content:'';margin-right: 10px !important}
.pageDetalhe section.details .buttons .btn.-add-chart, .pageDetalhe section.details .buttons .btn.-add-ftp{background-color:#ffbd11}
.pageDetalhe section.details .buttons .btn.-add-chart:before{width:27px;height:25px;background:url(../img/icons/shopping-cart.svg) center center no-repeat;background-size:contain}
.pageDetalhe section.details .buttons .btn.-add-chart.added:before{width:27px;height:25px;background:url(../img/icons/shopping-cart-added.png) center center no-repeat;background-size:contain}
.pageDetalhe section.details .buttons .btn.-add-ftp{padding:0 17px 0 0;margin:0;color:#fff;font-size:17px;transition:all .3s ease; margin-left:0px}
.pageDetalhe section.details .buttons .btn.-add-chart:hover, .pageDetalhe section.details .buttons .btn.-add-ftp:hover{background-color:#f7b200}
.pageDetalhe section.details .buttons .btn.-download{background-color:#64ba01}
.pageDetalhe section.details .buttons .btn.-download.-denied, .pageDetalhe section.details .buttons .btn.-add-folder{background-color:#ffbd11;}
.pageDetalhe section.details .buttons .btn.-add-folder:hover{background-color:#f7b200}
.pageDetalhe section.details .buttons .btn.-add-folder.-denied:hover, .pageDetalhe section.details .buttons .btn.-add-chart.-denied:hover{ background-color: #bebebe;}
.pageDetalhe section.details .buttons .btn.-add-folder:before{width:25px;height:23px;background:url(../images/icons/icon_folder.png) center center no-repeat;background-size:contain}
.pageDetalhe section.details .buttons .btn.-add-chart:hover{background-color:#f7b200}
.pageDetalhe section.details .buttons .btn.-download:before{width:22px;height:20px;background:url(../img/icons/download.png) center center no-repeat;background-size:contain}
.pageDetalhe section.details .buttons .btn.-download:hover{background-color:#56a101}
.pageDetalhe section.details .buttons .btn.-download.-denied:hover, .pageDetalhe section.details .buttons .btn.-add-chart.-denied:hover{ background-color: #bebebe;}
.pageDetalhe section.details .container{width:100%;padding:30px 2.34375vw}
.pageDetalhe section.details .container .image-info{width:100%;display:flex;padding-bottom:37px;border-bottom:2px solid #c6c6c6}
.pageDetalhe section.details .container .image-info .image-visualization{max-width:960px;width:50vw;flex:1 0 auto;margin-right:2.29vw}
.pageDetalhe section.details .container .image-info .image-visualization .img-holder{width:100%;display:flex;justify-content:center;align-items:center;height:63.559vh;background-color:#bebebe;position:relative}
.pageDetalhe section.details .container .image-info .image-visualization .img-holder .btn-zoom{width:62px;height:62px;background-color:#ffbd11;position:absolute;bottom:32px;right:26px;display:flex;justify-content:center;align-items:center;transition:all .3s ease}
.pageDetalhe section.details .container .image-info .image-visualization .img-holder .btn-zoom:before{content:'';width:34px;height:34px;background:url(../img/icons/plus-zoom.png) center center no-repeat;background-size:contain}
.pageDetalhe section.details .container .image-info .image-visualization .img-holder .btn-zoom:hover{cursor:pointer;background-color:#f7b200}
.pageDetalhe section.details .container .image-info .image-visualization .img-holder img{max-width:50vw;max-height:63.559vh;width:auto}
.pageDetalhe section.details .container .image-info .image-visualization .buttons{height:84px;background-color:#eaeaea;padding:0 20px}
.pageDetalhe section.details .container .image-info .image-details{width:35.9375vw;color:#616161}
.pageDetalhe section.details .container .image-info .image-details h3{font-size:28px;font-weight:900;margin-bottom:40px}@media screen and (max-width: 1366px){.pageDetalhe section.details .container .image-info .image-details h3{font-size:23px}}
.pageDetalhe section.details .container .image-info .image-details .info p{display:block;margin-bottom:10px}
.pageDetalhe section.details .container .image-info .image-details .info p strong{font-weight:900}
.pageDetalhe section.details .container .image-info .image-details .info p a{color:#4990e2;text-decoration:underline}
.pageDetalhe section.details .container .image-info .image-details .info p a:hover{text-decoration:none}
.pageDetalhe section.details .container .image-info .image-details .box-login{width:100%;height:143px;background:#ffbd11;border-radius:1px;padding:0 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:20px 0}
.pageDetalhe section.details .container .image-info .image-details .box-login p{font-weight:900;font-size:18px;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,0.5);margin-bottom:20px}
.pageDetalhe section.details .container .image-info .image-details .box-login .buttons{justify-content:center}
.pageDetalhe section.details .container .image-info .image-details .box-login .buttons .btn:before{display:none}
.pageDetalhe section.details .container .image-info .image-details .box-login .buttons .btn.-default:hover{color:#616161}
.pageDetalhe section.details .container .image-info .image-details .box-login .buttons .btn.-white{background-color:#fff;color:#c5950d}
.pageDetalhe section.details .container .image-info .image-details .box-login .buttons .btn.-white:hover{color:#616161}
.pageDetalhe section.details .container .image-info .image-details .projects{width:100%;max-width:650px; display: none;}
.pageDetalhe section.details .container .image-info .image-details .projects .field-holder{width:100%;margin-bottom:15px}
.pageDetalhe section.details .container .image-info .image-details .projects .field-holder label{width:100%;margin-bottom:5px;display:block}
.pageDetalhe section.details .container .image-info .image-details .projects .field-holder select,.pageDetalhe section.details .container .image-info .image-details .projects .field-holder input[type=text],.pageDetalhe section.details .container .image-info .image-details .projects .field-holder .select2 .selection .select2-selection {height:50px;margin-bottom:0;border-radius:2px;background-color:#cacaca;color:#616161}
.pageDetalhe section.details .container .image-info .image-details .projects .field-holder .select2 .selection .select2-selection {padding-top: 12px;}
.pageDetalhe section.details .container .image-info .image-details .projects .field-holder .select2 .selection .select2-selection .select2-selection__rendered .select2-selection__placeholder { color: #616161; font-size: 14px; font-weight: 600; width: 100%; border: none; }
.pageDetalhe section.details .container .image-info .image-details .projects .field-holder .select2 .selection .select2-selection .select2-selection__rendered  .select2-selection__clear {height: 47px; margin-top: 3px;}
.pageDetalhe section.details .container .image-info .image-details .projects .field-holder .select2 .selection .select2-selection .select2-selection__arrow{ height: 47px; width: 36px; border-left: 0px;}
.pageDetalhe section.details .container .image-info .image-details .projects .price{width:100%;display:flex;justify-content:flex-end;font-size:22px;font-weight:900;margin:40px 0}
.pageDetalhe section.details .container .image-info .image-details .select-format{margin-top:40px}
.pageDetalhe section.details .container .image-info .image-details .select-format h3{font-size:16px;text-transform:uppercase;margin-bottom:10px}
.pageDetalhe section.details .container .image-info .image-details .select-format .field-holder{border-top:2px solid #c6c6c6;padding:25px 0 25px 1.98vw}
.pageDetalhe section.details .container .image-info .image-details .select-format .field-holder .custom-input .input{margin-top:2px;margin-right:20px}
.pageDetalhe section.details .container .image-info .image-details .select-format .field-holder .custom-input .desc{font-size:14px}
.pageDetalhe section.details .container .image-info .image-details .select-format .field-holder .custom-input .desc p{width:100%}
.pageDetalhe section.details .container .image-info .image-details .select-format .field-holder .custom-input .desc p.size{font-weight:900;margin-bottom:20px}
.pageDetalhe section.details .container .image-info .image-details .select-format .field-holder .custom-input .desc p strong{font-weight:900}
.pageDetalhe section.details .container .search-results{margin-top:12px}
.pageDetalhe section.details .container .search-results .top{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}
.pageDetalhe section.details .container .search-results .top .title{font-size:24px;font-weight:900}
.pageDetalhe section.details .container .search-results .buttons .btn.-back{background-color:#777777}
.pageDetalhe section.details .container .search-results .buttons .btn.-back:before{width:22px;height:17px;background:transparent url(../img/icons/left-arrow-white.png) center center/contain no-repeat}
.pageDetalhe section.details .container .search-results .buttons .btn.-back:hover{background-color:#6a6a6a}
.pageDetalhe section.details .search-results #back-serach-detail a{margin-top: 180px;}
.pageDetalhe section.details .container .zoom{width:auto;max-width:95vw;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%, -40%);transform:translate(-50%, -40%);z-index:80000;box-shadow:2px 2px 5px 0px rgba(0,0,0,0.75);opacity:0;pointer-events:none;transition:all .5s ease}
.pageDetalhe section.details .container .zoom.-open{opacity:1;pointer-events:all;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}
.pageDetalhe section.details .container .zoom .img-holder{width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:#bebebe;position:relative}
.pageDetalhe section.details .container .zoom .img-holder img{max-width:95vw;max-height:95vh}
.pageDetalhe section.details .container .zoom .img-holder .btn-close{width:63px;height:63px;background-color:#ffbd11;position:absolute;top:0;right:0;display:flex;justify-content:center;align-items:center;font-weight:300;font-size:50px;line-height:63px;transition:all .3s ease}
.pageDetalhe section.details .container .zoom .img-holder .btn-close:hover{cursor:pointer;background-color:#f7b200}
.pageDetalhe .images-list{padding-left:0px;padding-right:0px;}
.pageDetalhe .images-list div{position:relative;}
.pageDetalhe .images-list h6{letter-spacing:1px;font-size:14px;font-weight:700;color:#616161; min-height: 98px  !important; max-height: 98px  !important; overflow: hidden !important;}
.pageDetalhe .images-list p{font-size:14px;color:#616161;font-weight:700;}
.pageDetalhe .images-list p.authorization{font-size:14px;color:#616161;font-weight:700; height:50px;}
.pageDetalhe .images-list p.location{font-size:14px;color:#616161;font-weight:700; height:50px;}
@media screen and (max-width: 1601px){
	.pageDetalhe .images-list p.authorization{height:64px;}
}
@media screen and (max-width: 1442px){
	.pageDetalhe .images-list p.location{height:65px !important;}
}
@media screen and (max-width: 1350px){
	.pageDetalhe .images-list p.authorization{height:80px;}
}
@media screen and (max-width: 1120px){
	.pageDetalhe .images-list p.authorization{height:96px;}
	.pageDetalhe .images-list p.location{height:65px;}
}
.pageDetalhe .images-list p.codigo{height:35px;}
.pageDetalhe .images-list p small{font-size:12px;font-weight:400}
.pageDetalhe .images-list a.-cart, .pageDetalhe .images-list a.folder{background-color:#f49c20;width:40px;height:40px;background-size:25px auto;right:10px;bottom:10px;position:absolute;transition:all 100ms ease}
.pageDetalhe .images-list a.-cart i{color: #fff; align-items: center;	justify-content: center; display: flex; height: 100%}
.pageDetalhe .images-list a.-cart:hover{background-color:#ef910c;}
.pageDetalhe .images-list a.-cart.added{background-image: url(../img/icons/shopping-cart-added.png);}
.pageDetalhe .images-list a.folder{background-color:#f49c20;width:40px;height:40px;background-size:25px auto;right:70px;bottom:15px;position:absolute;transition:all 100ms ease; display: flex; justify-content: center; align-items: center;}
.pageDetalhe .images-list.-mosaic{position:relative; 	overflow:visible !important}
.pageDetalhe .images-list.-mosaic div:hover figure figcaption{opacity:1;pointer-events:all}
.pageDetalhe .images-list.-mosaic div figure{position:relative}
.pageDetalhe .images-list.-mosaic div figure>a{position:absolute;top:0;right:0;left:0;bottom:0;width:100%;height:100%;z-index:100}
.pageDetalhe .images-list.-mosaic div figure div img, .pageDetalhe .images-list.-mosaic div figure div video{	max-width:initial; width:100%}
.pageDetalhe .images-list.-mosaic div figure figcaption{position:relative; background:#eaeaea;	padding:10px 15px; opacity:0; z-index:100000; transition:all 250ms ease; pointer-events:none; padding-right:60px; box-shadow:2px 2px 5px 0px rgba(0,0,0,0.5)}
.pageDetalhe .images-list.-grid{display:flex;align-items:stretch;flex-wrap:wrap}
.pageDetalhe .images-list.-grid>div{flex:0 calc(16.66% - 12px);margin-bottom:15px;margin-right:14.5px;background:#f6f6f6;position:relative}
@media only screen and (max-width: 1366px){
	.pageDetalhe .images-list.-grid>div{flex:0 calc(16.30% - 12px)}
}
.pageDetalhe .images-list.-grid>div:nth-child(6n+6){margin-right:0}
@media only screen and (max-width: 1366px){
	.pageDetalhe .images-list.-grid>div:nth-child(5n+5){margin-right:14px}
	.pageDetalhe .images-list.-grid>div:nth-child(6n+6){margin-right:14px}
}
.pageDetalhe .images-list.-grid>div .zoom-image{position:absolute;top:0}
.pageDetalhe .images-list.-grid>div .zoom-image img {max-width:50vw;max-height:50vh;width:auto}
.pageDetalhe .images-list.-grid>div .zoom-image video{max-width:640px;max-height:320px; width:auto}
.pageDetalhe .images-list.-grid>div figure>a{height:250px;display:flex;align-items:flex-end;justify-content:center;margin-bottom:5px}
.pageDetalhe .images-list.-grid>div figure>a img, .pageDetalhe .images-list.-grid>div figure>a video{max-height:250px}
.pageDetalhe .images-list.-grid>div figure>figcaption{padding:15px 20px 80px;position:relative}
.pageDetalhe .images-list.-grid>div figure>figcaption hr{border-color:#d8d8d8;border-width:1px;border-top:none;margin:10px 0}
.pageDetalhe .images-list.-grid>div figure>figcaption a.-cart, .pageDetalhe .images-list a.folder{top:initial;bottom:15px;right:20px}
.pageDetalhe .images-list.-grid.-grid-nine>div{margin-right:13.4px;flex:0 calc(11.11% - 12px)}
.pageDetalhe .images-list.-grid.-grid-nine>div:nth-child(6n+6){margin-right:14px}
.pageDetalhe .images-list.-grid.-grid-nine>div:nth-child(9n+9){margin-right:0}
.pageDetalhe .images-list.-grid.-grid-eight>div{margin-right:13.67px;flex:0 calc(12.5% - 12px)}
.pageDetalhe .images-list.-grid.-grid-eight>div:nth-child(8n+8){margin-right:14px}
.pageDetalhe .images-list.-grid.-grid-eight>div:nth-child(8n+8){margin-right:0}
.pageDetalhe .images-list.-grid.-grid-six>div{margin-right:14px;flex:0 calc(16.66% - 12px)}
.pageDetalhe .images-list.-grid.-grid-six>div:nth-child(6n+6){margin-right:0}
@media screen and (max-width: 1023px)
{
	.pageDetalhe{display:flex;flex-direction:column
}
.pageDetalhe .container .zoom-image{display:none !important}}
@media screen and (max-width: 1023px) and (max-width: 767px)
{
	.pageDetalhe{padding-top:60px !important}
}
@media screen and (max-width: 1023px){
	.pageDetalhe section.photographer{order:3;flex-direction:column;margin-bottom:20px}
	.pageDetalhe section.photographer .author{width:100%;max-width:100%;padding-left:0}
	.pageDetalhe section.photographer .author .wrapper{padding:20px 9.3333vw;justify-content:center}
	.pageDetalhe section.photographer .author .wrapper .photo{width:120px;height:120px;flex:0 0 120px;margin-right:15px}
	.pageDetalhe section.photographer .author .wrapper .info{width:auto;display:flex;flex-direction:column;justify-content:space-between}
	.pageDetalhe section.photographer .author .wrapper .info dl dt{font-size:1em;font-weight:700}
	.pageDetalhe section.photographer .author .wrapper .info dl dd{font-size:.9em}
	.pageDetalhe section.photographer .author .wrapper .info p{font-size:.9em}
	.pageDetalhe section.photographer .author .wrapper .info p strong{font-weight:700;display:block}
	.pageDetalhe section.photographer .desc{width:100%;padding-left:0;padding:40px 30px;min-height:0}
	.pageDetalhe section.photographer .desc:before{display:none}
	.pageDetalhe section.photographer .desc p{text-align:center;padding-right:0}
	.pageDetalhe section.search{order:0;height:53px}
	.pageDetalhe section.search .container{padding:0 5px}
	.pageDetalhe section.top{order:0}
	.pageDetalhe section.top .container{padding-left:20px}
	.pageDetalhe section.top .container .btn-filter{display:none}
	.pageDetalhe section.top .container .results-for{overflow-x:auto}
	.pageDetalhe section.top .container .results-for b{width:auto; display: none;}
	.pageDetalhe section.top .container .results-for .picked-list{width:100%;display:flex;align-items:center;padding-right:20px}
	.pageDetalhe section.top .container .results-for .picked-list .pills{display:inline-flex;position:relative;align-items:center;justify-content:center;height:37px;font-size:13px;background-color:#e9e9e9;border:1px solid #d6d6d6;color:#272727;border-radius:6px;padding:0 20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:all .3s ease;margin-right:10px}
	.pageDetalhe section.top .container .results-for .picked-list .pills:last-child{margin-right:0}
	.pageDetalhe section.top .container .results-for .picked-list .pills span{line-height:1;position:absolute;top:0;right:3px;font-size:20px}
	.pageDetalhe section.top .container .results-for .picked-list .pills:hover{border-color:#272727}
	.pageDetalhe section.results{order:4}
	.pageDetalhe section.results .container{display:flex;flex-direction:column}
	.pageDetalhe section.results .container .btn-filter-mob{height:63px;background-color:#1076ff;color:#fff;font-weight:600;font-size:24px;letter-spacing:1px;text-transform:uppercase;display:flex;justify-content:center;align-items:center;margin:0 15px 20px; display: none;}
	.pageDetalhe section.results .container .btn-filter-mob:before{content:'';width:27px;height:27px;margin-right:10px;background:transparent url(../img/icons/cogwheel.png) center center no-repeat;background-size:contain}
	.pageDetalhe section.results .container .filters{width:100vw;height:100vh;position:fixed;top:0;left:50%;-webkit-transform:translateX(-50%) translateY(-20px);transform:translateX(-50%) translateY(-20px);z-index:10000;opacity:0;pointer-events:none;overflow-y:auto;transition:all .5s ease}
	.pageDetalhe section.results .container .filters.-open{opacity:1;pointer-events:all;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}
	.pageDetalhe section.results .container .filters.closed{-webkit-transform:translateX(-100%);transform:translateX(-100%)}
	.pageDetalhe section.results .container .filters .close{width:44px;height:44px;display:flex;position:absolute;justify-content:center;top:0;right:0;font-size:35px;line-height:44px;color:#272727}
	.pageDetalhe section.results .container .filters .wrapper{background-color:#e9e9e9;padding:44px 15px 15px;margin-left:0}
	.pageDetalhe section.results .container .data .navigation-bar{margin-right:0px}
	.pageDetalhe section.results .container .data .navigation-bar .wrapper .pagination{flex:1 0 auto;margin-right:10px}
	.pageDetalhe section.results .container .data .navigation-bar .wrapper .pagination b{font-size:13px}
	.pageDetalhe section.results .container .data .navigation-bar .wrapper .right{width:100%;display:flex;justify-content:flex-end;align-items:center}
}
@media screen and (max-width: 1023px) and (max-width: 767px)
{
	.pageDetalhe section.results .container .data .navigation-bar .wrapper .right{display:none}
}
@media screen and (max-width: 1490px){
	.pageDetalhe section.details .container .image-info .image-visualization .buttons{padding-top: 8.25%; flex-direction:column;height:auto;background-color:#f4f4f4;padding:15px 0}
	.pageDetalhe section.details .container .image-info .image-visualization .buttons .btn{margin:5px 0 0 0; width: 100%;}
	.pageDetalhe section.details .container .image-info .image-visualization .buttons .btn.-add-chart{margin-bottom:10px}
}
@media screen and (max-width: 1023px){
	.pageDetalhe section.results .container .data .navigation-bar .wrapper .right .visualization{display:flex;align-items:center}
	.pageDetalhe section.results .container .data .navigation-bar .wrapper .right .visualization b{font-size:13px;flex:1 0 auto;margin-right:10px}
	.pageDetalhe section.results .container .data .navigation-bar .wrapper .right .visualization ul{width:100%;height:46px;display:flex;justify-content:space-between;align-items:center;position:relative}
	.pageDetalhe section.results .container .data .navigation-bar .wrapper .right .visualization ul:before{content:'';width:1px;height:100%;background-color:#979797;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1}
	.pageDetalhe section.results .container .data .navigation-bar .wrapper .right .visualization ul li{width:35px;height:37px;margin:0 10px;overflow:hidden}
	.pageDetalhe section.results .container .data .navigation-bar .wrapper .right .visualization ul li button{width:100%;height:100%}
	.pageDetalhe section.results .container .data .navigation-bar .wrapper .right .order-by{display:none}
	.pageDetalhe section.results .container .data .images-list figcaption{display:none}
	.pageDetalhe section.results .container .data .images-list.-mosaic{position:relative;overflow:visible !important}
	.pageDetalhe section.results .container .data .images-list.-mosaic div:hover figure figcaption{opacity:1;pointer-events:all}
	.pageDetalhe section.results .container .data .images-list.-mosaic div figure{position:relative}
	.pageDetalhe section.results .container .data .images-list.-mosaic div figure>a{position:absolute;top:0;right:0;left:0;bottom:0;width:100%;height:100%;z-index:100}
	.pageDetalhe section.results .container .data .images-list.-mosaic div figure div img{max-width:initial;width:100%}
	.pageDetalhe section.results .container .data .images-list.-mosaic div figure figcaption{position:absolute;left:0;right:0;top:100%;background:#eaeaea;padding:10px 15px;opacity:0;z-index:1000;transition:all 250ms ease;pointer-events:none;padding-right:60px}
	.pageDetalhe section.results .container .data .images-list.-grid{display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap}
	.pageDetalhe section.results .container .data .images-list.-grid>figure{flex:0 calc(20% - 12px);margin-bottom:15px;background:#f6f6f6}
	.pageDetalhe section.results .container .data .images-list.-grid>figure>a{height:250px;display:flex;align-items:flex-end;justify-content:center;margin-bottom:5px}
	.pageDetalhe section.results .container .data .images-list.-grid>figure>a img{max-height:250px}
	.pageDetalhe section.results .container .data .images-list.-grid>figure>figcaption{padding:15px 20px;position:relative}
	.pageDetalhe section.results .container .data .images-list.-grid>figure>figcaption hr{border-color:#d8d8d8;border-width:1px;border-top:none;margin:10px 0}
	.pageDetalhe section.results .container .data .images-list.-grid>figure>figcaption a.-cart{top:initial;bottom:15px;right:20px}
	.pageDetalhe section.details{background-color:#fff}
	.pageDetalhe section.details .buttons .btn{width:100%}
	.pageDetalhe section.details .container{padding:15px 3vw}
	.pageDetalhe section.details .container .image-info{width:100%;flex-direction:column;padding-bottom:30px}
	.pageDetalhe section.details .container .image-info .image-visualization{width:100%;flex:1 0 auto;margin-right:0}
	.pageDetalhe section.details .container .image-info .image-visualization .img-holder{width:100%;display:flex;height:auto}
	.pageDetalhe section.details .container .image-info .image-visualization .img-holder .btn-zoom{display:none}
	.pageDetalhe section.details .container .image-info .image-visualization .img-holder img{max-width:100%;max-height:auto;width:auto}


	.pageDetalhe section.details .container .image-info .image-visualization .buttons{padding-top: 8.25%; flex-direction:column;height:auto;background-color:#f4f4f4;padding:15px 0}
	.pageDetalhe section.details .container .image-info .image-visualization .buttons .btn{margin:5px 0 0 0}
	.pageDetalhe section.details .container .image-info .image-visualization .buttons .btn.-add-chart{margin-bottom:10px}
	
	
	
	
	.pageDetalhe section.details .container .image-info .image-details{width:100%;color:#616161}
	.pageDetalhe section.details .container .image-info .image-details .general{padding:15px 20px;margin-bottom:20px;background-color:#f4f4f4}
	.pageDetalhe section.details .container .image-info .image-details .general h3{font-size:20px}
	.pageDetalhe section.details .container .image-info .image-details .general .info p{font-size:13px;margin-bottom:5px}
	.pageDetalhe section.details .container .image-info .image-details .box-login{width:100%;height:auto;padding:20px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:20px 0 15px}
	.pageDetalhe section.details .container .image-info .image-details .box-login p{width:100%;text-align:center;font-size:20px;margin-bottom:40px}
	.pageDetalhe section.details .container .image-info .image-details .box-login .buttons{justify-content:center;align-items:center;flex-direction:column}
	.pageDetalhe section.details .container .image-info .image-details .box-login .buttons .btn:before{display:none}
	.pageDetalhe section.details .container .image-info .image-details .box-login .buttons .btn.-default{margin-bottom:10px}
	.pageDetalhe section.details .container .image-info .image-details .box-login .buttons .btn.-default:hover{color:#fff}
	.pageDetalhe section.details .container .image-info .image-details .box-login .buttons .btn.-white{margin-left:0}
	.pageDetalhe section.details .container .image-info .image-details .box-login .buttons .btn.-white:hover{color:#c5950d}
	.pageDetalhe section.details .container .image-info .image-details .projects .buttons .btn{margin-left:0}
	.pageDetalhe section.details .container .image-info .image-details .select-format .buttons .btn{margin-left:0}
	.pageDetalhe section.details .container .search-results .top{margin-bottom:20px}
	.pageDetalhe section.details .container .search-results .buttons .btn{margin-top:15px;margin-left:0;font-size:14px}
}

.select2-dropdown.select2-dropdown--below
{
	background-color: #cacaca !important;
}
.select2-results__option.select2-results__option--selectable.select2-results__option--highlighted{
	background-color: #555 !important;
	color: #fff !important;
}
.select2-results__option.select2-results__option--selectable
{
	background-color: #cacaca !important;
}
.select2-results__option.select2-results__option--selectable.select2-results__option--selected
{
	color: #333;
}
