/*CSS*/

/*Filtros*/
.filters {display:none;}
.bannerTop {position:relative;height:570px;display:inline-block;width:100%;background-size:cover;background-position:top center;}
.bannerTop h1.pageTitle {margin:0;font-size:44px;font-weight:normal;color:#fff;position:absolute;width:100%;max-width:1200px;text-align:right;-ms-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%);left: 50%; top: 50%;}
.bannerTop form#search {position:absolute;bottom:35px;z-index:1;width:100%;}
.bannerTop form#search .wrapper {width: 100%;max-width: 1200px;margin: 0 auto;font-size: 13.33px;padding:0 !important;}
.bannerTop form#search .wrapper:after {content:"";width:100%;display:inline-block;position:absolute;bottom:-35px;left:0;height:230px;z-index:-1;background: -moz-linear-gradient(top, rgba(65,64,64,0) 18%, rgba(65,64,64,1) 100%);background: -webkit-linear-gradient(top, rgba(65,64,64,0) 18%,rgba(65,64,64,1) 100%);background: linear-gradient(to bottom, rgba(65,64,64,0) 18%,rgba(65,64,64,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00414040', endColorstr='#414040',GradientType=0 );}
.bannerTop.fixed form#search {position:fixed;top:92px;left:0;height: 40px;}
.bannerTop.fixed form#search:before {content:"";width: 100%;height: 85px;left: 0;top: -20px;position:absolute;background-color:rgba(0,0,0,.75);z-index: -1;}
.bannerTop.fixed form#search .wrapper:after {display:none;}
.bannerTop select {padding-left:12px;cursor:pointer;}
.bannerTop select, .bannerTop input#search-field-title {height:40px;border:0px;border-radius:5px;margin-right:1%;color:#707070;position:relative;-ms-appearance:none;-moz-appearance:none;-o-appearance:none;-webkit-appearance:none;appearance:none;box-sizing: border-box;}
.bannerTop select:focus {outline:none;box-shadow:none;}
.bannerTop select:before {content:"";display:inline-block;width:11px;height:7px;position:absolute;right:10px;top:10px;background-image:url(img/partners/down-arrow.svg);}
.bannerTop .filter-text-wrapper {float:left;position:relative;width: 25%;margin-right: 1%;}
.bannerTop .filter-text-wrapper:before {content:url(img/partners/magnifying-glass.svg);width: 15px;top:12px;left:8px;display:inline-block;position:absolute;z-index:2;}
.bannerTop .filter-text-wrapper input#search-field-title {width:100%;padding-left:30px;}
.bannerTop .filter-text-wrapper input[type=submit] {display:none;}
.bannerTop select#select-discount:before {content:url(img/partners/magnifying-glass.svg);width: 15px;top:12px;left:8px;display:inline-block;position:absolute;z-index:2;}
.bannerTop input#search-field-title:focus {box-shadow:none!important;outline:none!important;}
.bannerTop input#btnsearch {padding: 0 22px;cursor:pointer;-ms-appearance:none;-moz-appearance:none;-o-appearance:none;-webkit-appearance:none;appearance:none;height:40px;border-radius:5px;border:0px;background-color:#E52422;color:#fff;font-weight:bold;-ms-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.bannerTop input#btnsearch:hover {opacity:.90;}

.select-categories, .select-subcategories, .select-childcategories, .select-district, .select-discount {position:relative;width: calc(60% / 5);float:left;margin-right:1%;}
.select-categories:before, .select-subcategories:before, .select-childcategories:before, .select-district:before, .select-discount:before {content:url(img/partners/down-arrow.svg);width: 11px;top:10px;right:11px;display:inline-block;position:absolute;z-index:2;}
.select-categories select, .select-subcategories select, .select-childcategories select, .select-district select, .select-discount select {width:100%;}
.select-district:after {content:url(img/partners/placeholder.svg);left: 11px;width: 11px;top: 11px;display:inline-block;position:absolute;z-index:2;}
.select-discount:after {content:url(img/partners/percentage.svg);width: 14px;top: 12px;left:11px;display:inline-block;position:absolute;z-index:2;}
.select-district select, .select-discount select {padding-left:30px;} 

/*Listagem*/
section#discount-results .wrapper {max-width:1200px;margin:0 auto;}
section#discount-results .wrapper #list-partners ul {list-style-type:none;overflow: auto;padding: 0;margin-top: 60px;}
section#discount-results .wrapper #list-partners ul li.partner {width:calc(97% / 3);float:left;margin-right:1.5%;min-height:380px;height:380px;position:relative;}
section#discount-results .wrapper #list-partners ul li.partner:nth-child(3n+3) {margin-right:0;}
section#discount-results .wrapper #list-partners ul li.partner .imagePartner {background-size:cover;height:260px;width:100%;border-radius:5px;position:relative;}
section#discount-results .wrapper #list-partners ul li.partner .imagePartner:before {content:"";width:100%;height:100%;background-color:#404040;position:absolute;border-radius:5px;z-index:-1;opacity:0;-ms-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
section#discount-results .wrapper #list-partners ul li.partner:hover .imagePartner:before {content:"";width:100%;height:100%;background-color:#404040;position:absolute;border-radius:5px;z-index:0;opacity:0.6;}
section#discount-results .wrapper #list-partners ul li.partner .infoPartner {position:relative;height: 100px;background-color: #fff;border-radius: 5px;width: 85%;margin: -55px auto 0 auto;-webkit-box-shadow: 0px 0px 35px 0px rgba(0,0,0,0.19);-moz-box-shadow: 0px 0px 35px 0px rgba(0,0,0,0.19);box-shadow: 0px 0px 35px 0px rgba(0,0,0,0.19);-ms-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
section#discount-results .wrapper #list-partners ul li.partner .infoPartner .content {width: 90%;position:absolute;top:50%;left:25px;transform:translateY(-50%);}
section#discount-results .wrapper #list-partners ul li.partner .infoPartner .content table {width:100%;}
section#discount-results .wrapper #list-partners ul li.partner a .infoPartner .content h3 {float:left;text-align:left;font-size:19px;color:#6F6F6F;font-weight:700;margin-top:0;margin-bottom:7px;-ms-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
section#discount-results .wrapper #list-partners ul li.partner a .infoPartner .content .namePartner {font-size: 15px;color:#828282;padding-left:25px;position:relative;float:left;}
section#discount-results .wrapper #list-partners ul li.partner a .infoPartner .content .namePartner:before {content:url(img/partners/placeholder.svg);width: 11px;height: 10px;display:inline-block;position:absolute;left:0;top:1px;} 
section#discount-results .wrapper #list-partners ul li.partner .infoPartner .content .discountPartner {width:15%;font-size:30px;color:#E52422;font-weight:700;padding: 0 15px;}
section#discount-results .wrapper #list-partners ul li.partner .infoPartner .content .titlePartner {padding-right:15px;width:85%;}
section#discount-results .wrapper #list-partners ul li.partner .socialShare {position: absolute;z-index:-1;opacity:0;top: 27%;left: 50%;-ms-transform: translateX(-50%);-moz-transform: translateX(-50%);-o-transform: translateX(-50%);-webkit-transform: translateX(-50%);transform: translateX(-50%);width: 100%;text-align: center;-ms-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
section#discount-results .wrapper #list-partners ul li.partner:hover {cursor:pointer;}
section#discount-results .wrapper #list-partners ul li.partner:hover .infoPartner {margin: -85px auto 0 auto;}
section#discount-results .wrapper #list-partners ul li.partner:hover .infoPartner .content h3 {color:#E52422;opacity:1;}
section#discount-results .wrapper #list-partners ul li.partner:hover .socialShare {z-index:2;opacity:1;}

/*Carregar mais Resultados*/
section#discount-results .wrapper #list-partners .see-more {text-align: center;display:block;width:100%;clear:both;margin-bottom:50px;}
section#discount-results .wrapper #list-partners .see-more span {font-size:16px;color:#B2B2B2;-ms-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
section#discount-results .wrapper #list-partners .see-more nav.pager { text-align:center; }
section#discount-results .wrapper #list-partners .see-more span:hover {opacity:.8;}
section#discount-results .wrapper #list-partners .see-more span:after {content:url(img/partners/load-more.svg);width:32px;height:27px;display: block;text-align: center;margin: 15px auto 0 auto;}
section#discount-results .wrapper #list-partners .see-more span:hover:after {opacity:.8;}

/*Detalhe*/
section#detail .wrapper.detailWrapper {min-height: 100vh;position:relative;max-width: 100%;}
section#detail .wrapper.detailWrapper .imagePartner.default {width:50%;height:100vh;position:fixed;left:0;bottom:0;background-color:grey;background-size:cover;background-position:center center;}
section#detail .wrapper.detailWrapper .imagePartner.fixed {width:50%;height:100vh;position:fixed;left:0;top:0;background-color:grey;background-size:cover;background-position:center center;}
section#detail .wrapper.detailWrapper .imagePartner {width:50%;height:100vh;position:absolute;left:0;bottom:0;background-color:grey;background-size:cover;background-position:center center;}
section#detail .wrapper.detailWrapper .detailPartner {width: 50%;margin-left: 50%;}
section#detail .wrapper.detailWrapper .detailPartner .containerDiscount {padding: 40px 50px;}
section#detail .wrapper.detailWrapper .detailPartner .containerDiscount a.back {font-size:16px;opacity:.3;color:#000000;}
section#detail .wrapper.detailWrapper .detailPartner .containerDiscount a.back:before {content:url(img/partners/back.svg);width:6px;height:12px;display: block;float:left;margin-right:15px;}
section#detail .wrapper.detailWrapper .detailPartner table {width:100%;margin-top:40px;}
section#detail .wrapper.detailWrapper .detailPartner .discount {font-size:30px;color:#E52422;font-weight:700;text-align:center;}
section#detail .wrapper.detailWrapper .detailPartner h1 {color:#6F6F6F;font-size:28px;font-weight:700;margin-bottom:12px;margin-top:0;}
section#detail .wrapper.detailWrapper .detailPartner .location {margin-right:20px;position: relative;z-index:0;}
section#detail .wrapper.detailWrapper .detailPartner .location:before {content:url(img/partners/placeholder.svg);position:absolute;left:0;top:0; margin-right: 10px;width: 12px;display:inline-block;z-index:2;}
section#detail .wrapper.detailWrapper .detailPartner .location:after {content:url(img/partners/arrow-down-grey.svg);z-index:-1;position:absolute; margin-left: 10px;right: 0px;width: 12px;top: 0px;display:inline-block;}
section#detail .wrapper.detailWrapper .detailPartner .location select {background-color:transparent;color: #828282;width:100%;-moz-appearance:none;-webkit-appearance:none;-o-appearance:none;-ms-appearance:none;appearance:none;border: 0px;float: left;margin: 0;padding-left: 20px;padding-right: 20px;font-size: 15px;}
section#detail .wrapper.detailWrapper .detailPartner .location select:focus {box-shadow:none;outline:none;}
section#detail .wrapper.detailWrapper .detailPartner .location, section#detail .wrapper.detailWrapper .detailPartner .verMapa {float:left;}
section#detail .wrapper.detailWrapper .detailPartner .location, section#detail .wrapper.detailWrapper .detailPartner .verMaisLocais {float:left;}
section#detail .wrapper.detailWrapper .detailPartner .verMapa {color:#E52422;font-size:15px;-ms-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
section#detail .wrapper.detailWrapper .detailPartner .verMaisLocais {color:#E52422;font-size:15px;-ms-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}

.map-discount {height: 100%;width: 100%;position:fixed;background-color:rgba(166, 166, 166, 0.5);top:0;left:0;display:none;}
.map-discount .map-discount-wrapper {height: 50%;width:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);}
.map-discount .map-discount-wrapper .map-close {position:absolute;top:-40px;right:0;}
.map-discount .map-discount-wrapper .map {height: 100%;width: 100%;}
section#detail .wrapper.detailWrapper .detailPartner #map-info {display:none;}
section#detail .wrapper.detailWrapper .detailPartner .verMapa:hover {opacity:.8;}
section#detail .wrapper.detailWrapper .detailPartner .verMaisLocais:hover {opacity:.8;}
section#detail .wrapper.detailWrapper .detailPartner h5 {font-size:18px; color:#2E2E2E;opacity:.5;margin-top:25px;margin-bottom:20px;}
section#detail .wrapper.detailWrapper .detailPartner p {font-size:16px;opacity:.35;line-height:26px;}
section#detail .wrapper.detailWrapper .detailPartner .contactsContainer span, 
section#detail .wrapper.detailWrapper .detailPartner .contactsContainer .email a,
section#detail .wrapper.detailWrapper .detailPartner .contactsContainer .website a {float:left;color:#828282;font-size:16px;padding-left:25px;}
section#detail .wrapper.detailWrapper .detailPartner .contactsContainer .address span {margin-right:13px;}
section#detail .wrapper.detailWrapper .detailPartner .contactsContainer .address, 
section#detail .wrapper.detailWrapper .detailPartner .contactsContainer .phone,
section#detail .wrapper.detailWrapper .detailPartner .contactsContainer .email {width:100%;clear:both;display:inline-block;float:none;margin-bottom:20px;position:relative;}
section#detail .wrapper.detailWrapper .detailPartner .contactsContainer .website {width:100%;clear:both;display:inline-block;float:none;margin-bottom:0px;position:relative;}
section#detail .wrapper.detailWrapper .detailPartner .contactsContainer .address:before {content:url(img/partners/placeholder.svg);float:none; margin-right: 10px;left: 0px;width: 12px;top: 0px;display:inline-block;position:absolute;}
section#detail .wrapper.detailWrapper .detailPartner .contactsContainer .phone:before {content:url(img/partners/phone-call.svg);float:none; margin-right: 10px;left: 0;width: 14px;top: 0;display:inline-block;position:absolute;}
section#detail .wrapper.detailWrapper .detailPartner .contactsContainer .email:before {content:url(img/partners/email2.svg);float:none; margin-right: 10px;left: 0; width: 14px;top: 0;display:inline-block;position:absolute;}
section#detail .wrapper.detailWrapper .detailPartner .contactsContainer .website:before {content:url(img/partners/grid-world.svg);float:none; margin-right: 10px;left: 0;width: 14px;top: 0;display:inline-block;position:absolute;}
section#detail .wrapper.detailWrapper .detailPartner .share {margin-top: 35px;margin-bottom: 35px;display:inline-block;}
section#detail .wrapper.detailWrapper .detailPartner .share .buttonShare {float:left;cursor:pointer;position:relative;background-color:#E52422;border-radius:5px;color:#fff;font-weight:700;height:40px;line-height:40px;width: 90px;padding-left: 50px;-ms-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;box-sizing:unset !important;-webkit-box-sizing: unset !important;} 
section#detail .wrapper.detailWrapper .detailPartner .share .buttonShare:before {content:url(img/partners/share.svg);float:none;width:17px;position:absolute;left: 17px;top: 4px;box-sizing:unset !important;-webkit-box-sizing: unset !important;}
section#detail .wrapper.detailWrapper .detailPartner .share .buttonShare:hover {opacity:.8;}
section#detail .wrapper.detailWrapper .detailPartner .share .shareContainer {float:left;margin-left: 35px;margin-top: 9px;display:none;}
section#detail .wrapper.detailWrapper .detailPartner .share .shareContainer svg .st0 {-ms-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
section#detail .wrapper.detailWrapper .detailPartner .share .shareContainer .addthis_button_linkedin {position: relative;width: 20px;float: left;display: inline;margin-right: 25px;}
section#detail .wrapper.detailWrapper .detailPartner .share .shareContainer .addthis_button_facebook {position: relative;width:11px;float: left;display: inline;margin-right: 25px;}
section#detail .wrapper.detailWrapper .detailPartner .share .shareContainer .addthis_button_twitter {position: relative;width:23px;float: left;display: inline;margin-right: 25px;margin-top:1px;}
section#detail .wrapper.detailWrapper .detailPartner .share .shareContainer .addthis_button_google_plusone {position: relative;width:23px;float: left;display: inline;margin-right: 25px;margin-top:1px;}
section#detail .wrapper.detailWrapper .detailPartner .share .shareContainer .addthis_button_email {position: relative;width:23px;float: left;display: inline;margin-top:2px;}
section#detail .wrapper.detailWrapper .detailPartner .share .shareContainer .addthis_button_facebook:hover svg .st0,
section#detail .wrapper.detailWrapper .detailPartner .share .shareContainer .addthis_button_linkedin:hover svg .st0,
section#detail .wrapper.detailWrapper .detailPartner .share .shareContainer .addthis_button_twitter:hover svg .st0,
section#detail .wrapper.detailWrapper .detailPartner .share .shareContainer .addthis_button_google_plusone:hover svg .st0,
section#detail .wrapper.detailWrapper .detailPartner .share .shareContainer .addthis_button_email:hover svg .st0 {fill:#E52422;}
.triggerPosition {position: relative;display: block;float: right;width:100%;height: 1px;}
.bottom {margin-top:80px;}
.bottom h3 {font-size:28px; color:#9C9C9C;text-align: center;font-weight:700;margin-bottom:0;margin-top:0;}
.bottom ul {margin-top:50px;}

/*MEDIA QUERIES*/

@media all and (max-width:1200px) {
	
	.bannerTop {height:370px;}
	.bannerTop h1.pageTitle {font-size:35px;max-width:96%;margin:0 auto;}
	.bannerTop form#search .wrapper {max-width:96.5%;margin:0 auto;}
	.bannerTop input#btnsearch {padding:0;width:9%;}
	section#discount-results .wrapper {padding-left:20px;padding-right:20px;} 
	section#discount-results .wrapper #list-partners ul li.partner {min-height:315px;height:315px;}
	section#discount-results .wrapper #list-partners ul li.partner a .infoPartner .content h3 {font-size:17px;}
	section#discount-results .wrapper #list-partners ul li.partner .imagePartner {height:200px;}
	section#discount-results .wrapper #list-partners ul li.partner .infoPartner .content .discountPartner {font-size:20px;}
	section#discount-results .wrapper #list-partners ul li.partner a .infoPartner .content .namePartner {font-size:13px;padding-left:18px;}
	
	/*detalhe*/
	td.title {width: 75%!important;}
	section#detail .wrapper.detailWrapper .detailPartner .containerDiscount {padding: 40px 35px;}
	section#detail .wrapper.detailWrapper .detailPartner .discount {font-size:28px;}
	section#detail .wrapper.detailWrapper .detailPartner .containerDiscount a.back {font-size:14px;}
	section#detail .wrapper.detailWrapper .detailPartner .containerDiscount a.back::before {margin-top:4px;}
	section#detail .wrapper.detailWrapper .detailPartner .location:before {top:-1px;}
	section#detail .wrapper.detailWrapper .detailPartner .location:after {top:-3px;}
	section#detail .wrapper.detailWrapper .detailPartner p {font-size:14px;line-height:24px;}
	section#detail .wrapper.detailWrapper .detailPartner h1 {font-size:25px;}
	section#detail .wrapper.detailWrapper .detailPartner .location select {font-size:13px;}
    section#detail .wrapper.detailWrapper .detailPartner .verMapa, section#detail .wrapper.detailWrapper .detailPartner .verMaisLocais {
        font-size: 13px;
    }
	section#detail .wrapper.detailWrapper .detailPartner .contactsContainer span, 
	section#detail .wrapper.detailWrapper .detailPartner .contactsContainer .email a, 
	section#detail .wrapper.detailWrapper .detailPartner .contactsContainer .website a {font-size:14px;}
		
}

@media all and (max-width:900px) { 
	
	/*Listagem*/
	section#discount-results .wrapper #list-partners ul li.partner:nth-child(3n+3) {margin-right:0;}
	
	/*Detalhe*/
	section#detail .wrapper.detailWrapper .imagePartner.fixed,
	section#detail .wrapper.detailWrapper .imagePartner.default,
	section#detail .wrapper.detailWrapper .imagePartner {height:530px;position:relative;width:100%;float:none;display:block;}
	section#detail .wrapper.detailWrapper .detailPartner {width: 100%;margin-left: 0;}
	section#detail .wrapper.detailWrapper .detailPartner .containerDiscount {padding: 40px 35px 10px 35px;}
	.bottom {margin-top: 0px;}
	section#discount-results .wrapper #list-partners ul li.partner {width: calc(97% / 2);margin-right:3%;}
	section#discount-results .wrapper #list-partners ul li.partner:nth-child(3n+3) {margin-right:3%;}
	section#discount-results .wrapper #list-partners ul li.partner:nth-child(2n+2) {margin-right:0!important;}
	section#discount-results .wrapper #list-partners ul li.partner .socialShare {top:16%;}
	
	
}

@media all and (max-width:768px) {
	
	/*Listagem*/
	.bannerTop {height:370px;display:inline-block;}
	.bannerTop h1.pageTitle {z-index: 3;font-size: 28px;max-width: 100%;margin: 0 auto;padding: 0;text-align: center;-ms-transform: translate(0,0);-moz-transform: translate(0,0);-o-transform: translate(0,0);-webkit-transform: translate(0,0);transform: translate(0,0);left: unset;top: 225px;}
	.bannerTop form#search .wrapper::after {display:none;}
	.filters {display:block;width:100%;text-align:center;order:2;cursor:pointer;margin-top: 15px;}
	.filters:before {content: "";height: 190px;width: 100%;position: Absolute;background: -moz-linear-gradient(top, rgba(65,64,64,0) 18%, rgba(65,64,64,1) 100%);background: -webkit-linear-gradient(top, rgba(65,64,64,0) 18%,rgba(65,64,64,1) 100%);background: linear-gradient(to bottom, rgba(65,64,64,0) 18%,rgba(65,64,64,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00414040', endColorstr='#414040',GradientType=0 );top:-100px;left: 0;z-index: -1;}			
	.filters span {color:#fff;font-size:16px;font-weight:400;padding-left:35px;padding-right:35px;position:relative;}
	.filters span:before {content:url(img/partners/settings.svg);width:17px;display:inline-block;position:absolute;left:0;top:0px;}
	.filters span:after {content:url(img/partners/arrow_down_white.svg);width:12px;display:inline-block;position:absolute;right:0;top:0px;transform:rotate(0);-ms-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
	.filters.active span:after {content:url(img/partners/arrow_down_white.svg);width:12px;display:inline-block;position:absolute;right:0;top:1px;transform:rotate(-180deg);}
	.bannerTop form#search .wrapper {display: flex; flex-direction: column;max-height: 75px;overflow: hidden;max-width:100%;-ms-transition: max-height 0.3s ease;-moz-transition: max-height 0.3s ease;-o-transition: max-height 0.3s ease;-webkit-transition: max-height 0.3s ease;transition: max-height 0.3s ease;}
	.bannerTop form#search .wrapper.active {max-height:10000px;}
	.bannerTop .filter-text-wrapper {order: 1;width: 95%;margin: 0 auto;}
	.bannerTop form#search .wrapper .wrapperSelect {order: 3; padding-top: 35px;background-color: #414040;padding-bottom: 70px;margin-top: 15px;}
	.bannerTop input#btnsearch {order:4;}
	.bannerTop form#search {position: relative;bottom: unset;z-index: 1;width: 100%; margin-top: 280px;}
	.bannerTop .filter-text-wrapper input[type="submit"] {display: block;position: absolute;right: 0;top: 0;width: 40px;height: 40px;border-radius: 0 5px 5px 0;border: 0px;background-color: #E52422;background-image:url(img/partners/lupa-white.svg);background-repeat:no-repeat;background-size:16px;background-position:center center;}
	.bannerTop .filter-text-wrapper::before {display:none;}
	.bannerTop .filter-text-wrapper input#search-field-title {padding-left:17px;}
	.wrapperSelect .select-categories, 
	.wrapperSelect .select-subcategories, 
	.wrapperSelect .select-childcategories, 
	.wrapperSelect .select-district, 
	.wrapperSelect .select-discount {position: relative;width: 95%;float: none;margin-right: auto;margin-bottom: 1.5%;margin-left:auto;}
	.bannerTop input#btnsearch {padding: 0;width: 40%;margin: 0 auto;margin-top: -62px;margin-bottom: 30px;}
	.bannerTop.fixed form#search {margin-top:0;}
	.bannerTop.fixed form#search::before {height:110px;}
	.bannerTop.fixed .filters::before {display:none;}
	.bannerTop.fixed form#search .wrapper .wrapperSelect {background-color:rgba(0,0,0,.75);}
	
}

@media all and (max-width:440px) {
	
	/*Listagem*/
	section#discount-results .wrapper #list-partners ul li.partner {width:100%;margin-right:0!important;}
	.bannerTop input#btnsearch {width:90%;}
	.wrapperSelect .select-categories, 
	.wrapperSelect .select-subcategories, 
	.wrapperSelect .select-childcategories, 
	.wrapperSelect .select-district, 
	.wrapperSelect .select-discount {width:90%;margin-bottom:15px;}
	
	/*Detalhe*/
	section#detail .wrapper.detailWrapper .imagePartner.fixed, 
	section#detail .wrapper.detailWrapper .imagePartner.default, 
	section#detail .wrapper.detailWrapper .imagePartner {height:50vh;}
	
	section#detail .wrapper.detailWrapper .detailPartner .containerDiscount {padding: 40px 20px;}
	td.title {width: 69% !important;}
	section#detail .wrapper.detailWrapper .detailPartner h1 {font-size:23px;}
	section#detail .wrapper.detailWrapper .detailPartner .discount {font-size:24px;}
	section#detail .wrapper.detailWrapper .detailPartner .verMapa {float: none!important;display: inline-block;width: 100%;margin-top: 16px;}
	.address span {display:inline;float:none!important;}
	
}

@media all and (max-width:360px) {
	
	.bannerTop form#search .wrapper .wrapperSelect {margin-top:10;}
	section#detail .wrapper.detailWrapper .detailPartner .share .shareContainer {margin-left:0;margin-top:25px;}
	
	
}