body,html {background-color:#f7f7f7;}
	#header.index {  text-align:center;float:left;width:100%; }
	#logo {margin-top:50px;float:left;width:100%;}
	::-webkit-input-placeholder{font-size:14px;color:#999 !important;}
/*	.btn-primary {background-color:}*/
	h1, h2 {color:#4A4A4A;}
	#header p {color:#797979;}
	.dots {width: 100%;display: block;height: 20px;}

	.dots:after {content:'•••';color:red;padding: 0;position: relative;top: -25px;font-size:40px;}
	.dots-gray:after{color:grey;}
	.dots-green:after{color:#52C77B;}
	section {text-align: center;}
	.round {border-radius:50px;}
	.round-sm {border-radius:25px;}
	section {float:left;width:100%;margin:50px 0;}
	section.section-content {padding:50px 0;margin:50px 0;margin-top:0;}
	section.section-content p {color:#656565}

	#header .bg-left {background:url(/img/site/background-left.jpg) no-repeat;background-position: left top;background-size:contain;}
	#header .bg-right {background:url(/img/site/background-right.jpg) no-repeat;background-position: right top;background-size:contain;}

	#buscar-cidade .btn {margin:10px;margin-top:25px;padding-left:25px;padding-right:25px;}



	.item-empresa {border:none;margin-bottom:30px;}
	.item-empresa h3 {font-size:25px;color:#333;text-overflow: ellipsis;white-space: nowrap;width: 100%;overflow: hidden}
	.item-empresa h5 {color:#333;}
	.item-empresa .empresa-foto {padding:25px 50px}
	.img-circle {border-radius:50%;overflow: hidden}
	.item-empresa {color:#717171}
	.item-empresa .btn {text-decoration: none;font-weight: bold;}
	.item-empresa .card-text {font-size:0.9em}
	.item-empresa.impresa-closed {opacity: 0.3}
	a.item-empresa {text-decoration: none;}
	.item-empresa {transition: all linear 0.1s}
	.item-empresa:hover {margin-top:-4px;}

	/* CTA */
	#dificuldades {padding:35px;}
	#dificuldades h2 {font-size:40px; letter-spacing: -2px;line-height: 40px;color:white;margin-bottom:35px;}
	#dificuldades .row {max-width:1000px;margin: 0 auto;float:none;}
	#dificuldades .btn {position:relative;color:#575757;line-height: 23px}
	#dificuldades .btn:before {content:'';position: absolute;width:150px;background:rgba(255,255,255,0,0.3);}
	#dificuldades .circle-number {display:inline-block;width:50px;height:50px;border-radius:50%;text-align: center;line-height: 50px;font-size:40px;margin-right:10px;}
	#dificuldades .dif-item {color:white;font-size:20px;text-align: left;line-height: 25px;padding:10px;}

	#voce-tem-delivery {padding:50px;background-size:40%;background-position:bottom center;background-repeat:no-repeat;background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="1164.256" height="152" viewBox="0 0 1164.256 152"><path d="M-1062.9,135H-2227.155c5.345-4.066,10.931-8.109,16.6-12.017,24.4-16.811,52.414-32.621,83.278-46.99a831.033,831.033,0,0,1,100.935-38.769A1089.4,1089.4,0,0,1-1910.492,7.951c41.159-8.1,84.231-14.329,128.019-18.5,44.936-4.28,91.179-6.45,137.446-6.45s92.511,2.17,137.447,6.45c43.785,4.171,86.856,10.4,128.019,18.5a1089.463,1089.463,0,0,1,115.847,29.273A830.954,830.954,0,0,1-1162.78,75.993c30.864,14.369,58.883,30.179,83.279,46.99,5.68,3.914,11.265,7.956,16.6,12.015l0,0h0Z" transform="translate(2227.155 17)" fill="rgba(246,0,0,0.35)"/></svg>');}
	#voce-tem-delivery p {color:#959595}

	#destaques .row {max-width:1000px;margin: 0 auto;float:none;}

	#footer {text-align: center;background-color:white;padding:25px;width:100%;float:left;}
	#footer {color:#525252;}

	#cidades ul li {color:#707070;}

	#modulos {margin-top:0px;}
	#modulos ul {list-style: none}
	#modulos li, #modulos li a {color:#7B7B7B;text-decoration: none;}

	#lojas h5 {overflow: hidden;width:100%;text-overflow: ellipsis;white-space: nowrap;}

	#filtros button {color:#818181;}

	#filtros ul li.active button,
	#filtros ul li:focus button,
	#filtros ul li:active button {border-bottom:2px solid red;}

	nav#categorias {width:100%;overflow: hidden;}
	nav#categorias ul {}
	nav#categorias ul li {border:none;position: relative;}
	nav#categorias ul li.active,
	nav#categorias ul li:focus,
	nav#categorias ul li:active {border-bottom:5px solid red;background-color:white;}
	nav#categorias ul li:hover {background-color:#f3f3f3;border-bottom:5px solid red;}
	nav#categorias  ul li a {font-size:13px;color:#818181 !important;text-decoration:none;width:120px;}
	nav#categorias .bg-cat {background-color:red;border-radius: 50%;position: absolute;width: 200px;height: 200px;bottom: 50px;z-index:0;right: 50%;margin-right: -100px;}


	/* LandingPage */

	#menu-principal ul li a {color:white;}
	#form-lead  h1,
	#form-lead  h2 {color:white;}
	#header.landingpage .container {border-bottom:1px solid rgba(255, 255, 255, 0.7);}
	.navbar-toggler-icon {border-color:white;}

	#funcionalidades {background-color:white;}
	#funcionalidades h3 {font-size:17px;}
	#funcionalidades p {font-size:15px;}
	.icon-circle {border-radius:50%;overflow:hidden;background-color:#c3c3c3;width:65px;height:65px;line-height: 75px;text-align: center;color:white;}
	span.icon-circle {   width: 35px;height: 35px;font-size: 20px;line-height: 34px;margin-top: 10px;display: block;float: left;margin-right: 10px;}
	span.text-circle  {width:60px;height:60px;font-size:35px;line-height: 55px;}
	#form-lead {background-image:url(/img/landingpage/bg-header.svg);background-position: left bottom; background-repeat: no-repeat;background-size:60%;}
	.item-rel h5 {font-size:14px;padding-top:10px;}
	.item-rel {margin-bottom:20px;}
	.text-center .item-rel * {margin: 0 auto;float:none;}



	
	/* Media query */
	@media screen and (max-width: 800px) {
	  	#header .bg-left, #header .bg-right {background-size:55%;}
	  	#logo {margin-top:25px;}
	  	.depo-text-frame {font-size:100%!important}
	  	#depo-logo {width:110px !important;margin-right:-30%;margin-top:15%}
	  	.section-content {padding-top:0 !important;}
	  	.section-content.bg-white {padding-top:50px !important;}

	}
	@media screen and (max-width: 480px) {
		#filtros li, #filtros li button {font-size: 0.9em !important;}
		#cidades ul {column-count: 1 !important;}
		#cidades ul li {padding:5px;}
		.item-func * {margin:  0 auto;text-align: center;}
		.item-func {margin-bottom:30px}
		#funcionalidades {background-color:white;border-top-left-radius: 0% !important;border-top-right-radius: 0% !important;}
		section#destaques h3 {font-size: 17px;}
		.item-empresa .empresa-foto {padding:10px}
	}


	.select2-selection__rendered {
    	line-height: 55px !important;
    
	}
	.select2-container .select2-selection--single {
    	height: 55px !important;
    	border-radius:15px !important;
    	    border: none !important;

    padding-left: 10px;
    box-shadow: 1px 1px 12px rgb(0 0 0 / 21%);

	}
	.select2-selection__arrow {
    	height: 55px !important;
    	right:20px !important;
	}
	.select2-dropdown.select2-dropdown--below {
		padding: 10px;
    border-radius: 10px !important;
    border: 1px solid #f3f3f3
	}
	.select2-search__field {outline:none !important}
	




