.header{
	border-bottom: 5px solid #F4F1F2;
	max-height: 160px;
	}
	
.tooltip.top .tooltip-arrow{
	border-top-color: rgba(0,0,0,0.7);
	}	
	
.tooltip-inner{
	background-color: rgba(0,0,0,0.7);
	}	

/* .navbar-brand {
	float: none;
}
		
.navbar {
	max-width: 1500px;
	height: 160px; 
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 20px; 
}

.navbar-nav {
	margin-left: 100px; 
}

.navbar-nav > li > a {
	font-size: 19px;
	font-weight: normal;
	text-transform: none;
	padding: 15px 15px; 
}

.navbar-icons {
	display: flex;
	align-items: center;
	gap: 15px; 
	margin-left: 20px; 
}

.navbar-icons .icon {
	width: 28px; 
	height: 28px;
	fill: #F07246;
	transition: transform 0.3s ease-in-out;
}

.navbar-icons a:hover .icon {
	transform: scale(1.1);
}

@media (max-width: 991px) { 
	.navbar-icons {
			display: none !important; 
	}
} */

.navbar {
	width: 100%;
	height: 160px; 
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 40px;
	position: relative;
}

.navbar-nav {
	display: flex;
	justify-content: center;
	flex-grow: 1; 
}


.navbar-brand {
	display: flex;
	align-items: center;
}

.logo {
	margin-left: 120px;
}

.logo img {
	max-width: 150px;
}

@media (max-width: 991px) {
	.logo {
		margin-left: 50px;
	}
}

@media (max-width: 767px) {
	.logo {
		margin-left: 20px;
	}
}

@media (max-width: 415px) {
	.logo {
		margin-left: 10px;
	}
}


.logo-mobile {
	display: none;
}

.navbar-icons {
	display: flex;
	align-items: center;
	gap: 15px;
}

.navbar-icons .icon {
	width: 30px;
	height: 30px;
	fill: #F07246;
}

.navbar-nav > li > a {
	font-size: 19px;
	font-weight: normal;
	text-transform: none;
	/* padding: 15px 15px;  */
}

.navbar-icons a:hover .icon {
	transform: scale(1.1);
}

@media (max-width: 991px) {
	.navbar-icons {
			display: none !important;
	}

	.navbar {
			height: 80px;
			padding: 0 20px;
	}

	.logo-desktop {
			display: none;
	}

	.logo-mobile {
			display: block;
			max-height: 50px;
	}

	.navbar-nav {
			display: none; 
	}

	.navbar-toggle {
			position: absolute;
			right: 20px;
			top: 50%;
			transform: translateY(-50%);
	}
}

.modal-body {
	display: flex;
	justify-content: center;
	align-items: center;
	max-height: 80vh; 
	overflow: hidden;
}

#modalImage {
	max-width: 100%; 
	max-height: 80vh; 
	object-fit: contain; 
}

.leg-institucional{
	font-style:italic;
	color: #524C46;
	font-size:18px;
	text-align:center;
	margin-top: 5px;
	}	
	
.ico-face{
	margin-top: 20px;
	}	
	
.bg-box-over{
	background-color: #F07347;
	background-image: url(../images/bg-doces.png);
	background-repeat:no-repeat;
	background-position:center;
	-webkit-box-shadow: 0px 5px 4px 0px rgba(0,0,0,0.11);
	-moz-box-shadow: 0px 5px 4px 0px rgba(0,0,0,0.11);
	box-shadow: 0px 5px 4px 0px rgba(0,0,0,0.11);
	}	
	
#slideshow{
	border-bottom: 5px solid #F4F1F2;
	}	
	
.mb20{
	margin-bottom: 20px;
	}	
	
.mt-105{
	margin-top: -105px;
	}

.tparrows{
	background: rgba(240,115,71,0.69);
	}
	
.tparrows:hover{
	background: rgba(240,115,71,1);
	}

	
.navbar-fixed-top .logo img{
	width: 100%;
	}	
	
.navbar-fixed-top .navbar-collapse.collapse {
	padding:0;
	}
	
.ico-btn {
    font-size: 100px;
    line-height: 75px;
}	

.ico-btn .fa{
	line-height:75px;
	}
	
.call-to-action h3{
	text-transform:none;
	font-size: 30px;
	font-style:italic;
	letter-spacing: 0.5px;
	font-weight:500;
	display:inline-block;
	vertical-align:middle;
	margin-left: 5px;
	}	
	
.feature-img{
	padding: 6px;
	background: #FFFFFF;
	}	
	
.feature-img .img-wrap .overley{
	background: rgba(220,145,59, 0.8);
	}
	
.feature-img .img-wrap .overley > a{	
	display: block;
    position: absolute;
    width: 100%;
    top: 50%;
    margin-top: -26px;	
	}
	
.feature-img .img-wrap .overley h3{
	color: #FFFFFF;
	text-align:center;
	font-style:italic;
	margin:0px;
	margin-bottom: 5px;
	font-size:25px;
	font-weight:normal;
	}
	
.feature-img .img-wrap{
	margin-bottom: 10px;
	}
	
.feature-img .pd-sm{
	padding: 9px 0px;
	}
	
.feature-img .pd-md{
	padding: 11px 0px;
	}
	
.feature-img .img-wrap .overley span{
	color: #FFFFFF;
	text-align:center;
	font-style:italic;
	margin:0px;
	font-size:25px;
	font-weight:lighter;
	}
	
.feature-img p{
	margin-bottom:0px;
	text-align: center;
	font-size:16px;
	color: #524C46;
	margin-top:10px;
	font-weight:300;
	}	
	
#lojas-degrade,
.degrade-cinza{
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(249,247,248,1) 97%, rgba(249,247,248,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(97%, rgba(249,247,248,1)), color-stop(100%, rgba(249,247,248,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(249,247,248,1) 97%, rgba(249,247,248,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(249,247,248,1) 97%, rgba(249,247,248,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(249,247,248,1) 97%, rgba(249,247,248,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(249,247,248,1) 97%, rgba(249,247,248,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f7f8', GradientType=0 );
	}	
	
.map-bordered{
	border-bottom: 5px solid #F0B705;
	}	
	
.title{
	font-size: 34px;
	color: #F07246;
	text-align:center;
	font-weight: normal;
	font-style:italic;
	font-family: 'Fira Sans', Helvetica;
	text-transform:none;
	margin-bottom: 75px;
	}	

.title.t-branco{
	color: #FFFFFF;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	}
	
.title.t-color:after,
.title.t-branco:after{
	content: ' ';
	display:inline-block;
	margin-left: 15px;
	vertical-align:middle;
	background: url(../images/seta_direita_laranja.svg) center no-repeat;
	width: 127px;
    height: 14px;
	background-size: contain;
	}
	
.title.t-branco:after{
	background: url(../images/seta_direita_branco.svg) center no-repeat;
	}
	
.title.t-color:before,
.title.t-branco:before{
	content: ' ';
	display:inline-block;
	margin-right: 15px;
	vertical-align:middle;
	background: url(../images/seta_esquerda_laranja.svg) center no-repeat;
	width: 127px;
    height: 14px;
	background-size: contain;
	}


.title.t-branco:before{
	background: url(../images/seta_esquerda_branco.svg) center no-repeat;
	}

	
.back-to-top.reveal:hover,
.back-to-top.reveal:focus,
.back-to-top.reveal:active{
	background: #eab205;
	}	

.ico-btn:hover {
    color: #a74826;
	}	

#section-eventos{
	background: url(../images/bg_eventos_loop.jpg) center repeat;
	}	
	
.ico-rodape{
	display:inline-block;
	margin-top: 15px;
	}
	
footer {
	background: url(../images/bg_rodape.jpg) center bottom no-repeat;
	}
	
p.telefone{
	font-size: 22px;
	color: #524C46;
	}
	
p.telefone span{
	font-size: 18px;
	font-weight: lighter;
	}		

.copyright-text{
	font-size: 16px;
	color: #524C46;
	font-weight: lighter;
	}

.ico-cab{
	display:inline-block;
	margin: 2px 17px;
	vertical-align:middle;
	}
	
.ico-cab.ico-pao{
	width: 99px;
	height: 50px;
	background: url(../images/ico_cab_pao.svg) center no-repeat;
	background-size:cover;
	}
	
.ico-cab.ico-cupcake{
	width: 75px;
	height: 78px;
	background: url(../images/ico_cab_cupcake.svg) center no-repeat;
	background-size:cover;
	}
	
.ico-cab.ico-donut{
	width: 79px;
	height: 74px;
	background: url(../images/ico_cab_donut.svg) center no-repeat;
	background-size:cover;
	}
	
.ico-cab.ico-massa{
	width: 132px;
	height: 66px;
	background: url(../images/ico_cab_massa.svg) center no-repeat;
	background-size:cover;
	}
	
#section-cinza{
	background: url(../images/fundo_cinza.jpg) repeat;	
	border-bottom: 5px solid #F0B705;
	}	
	
.title-nomargin{
	margin-block: 3rem;
	}	
	
.subtitle-bold{
	font-size: 32px;
	color: #524E48;
	font-style:italic;
	padding-top: 22px;
	}
	
.subtitle-p{
	font-size: 32px;
	font-weight: lighter;
	color: #524E48;
	padding-top: 7px;
	}	
	
.texto,
.texto-g{
	font-size: 16px;
	font-weight: 300;
	color: #524C46;
	}

.texto-g{
	font-size: 17px;
	}	
	
.row-premio{
	background: url(../images/fundo_premio.jpg) no-repeat;
	padding: 20px 0px;
	}	
	
.title-premio{
	font-size:32px;
	color: #524D47;
	font-style:italic;
	line-height: 120%;
	}	
	
.title-premio.sm{
	font-size:18px;
	}
	
.mt80{
	margin-top: 80px;
	}	
	
#section-repeat-laranja{
	background: url(../images/bg_repete_produtos.jpg) center repeat;
	}	
	
.call-to-action.bg-white .bg-box-over{
	background: #FFFFFF;
	max-height: 158px;
	}
	
.call-to-action.bg-white .ico-btn .fa{
	vertical-align: sub;
	}
	
.call-to-action.bg-white h3,
.call-to-action.bg-white .ico-btn{
	color: #F07246;
	vertical-align:super;
	-webkit-transition: all 0.3s;
    transition: all 0.3s;
	}
	
.img-mundo{
	display:inline-block;
	vertical-align:middle;
	margin-right: 40px;
	}
	
.overley-produtos{
	background: rgba(240,115,71,0.80)!important;
	-webkit-transform: scale(1)!important;
    -moz-transform: scale(1)!important;
    -o-transform: scale(1)!important;
    transform: scale(1)!important;
	}	
	
.overley-produtos:hover{
	background: rgba(199,63,23,0.80)!important;
	}
	
.portfolio .portfolio-item .portfolio-overley.overley-produtos .content h3,
.portfolio .portfolio-item .portfolio-overley.overley-produtos .content h3 a	{
	text-transform:none;
	font-size:30px;
	font-style:italic;
	font-weight: 400;
	}

.portfolio-ico{
	margin-top: 15px;
	width:inherit !important;
	}	
	
.portfolio .portfolio-item .portfolio-overley.overley-produtos .content	{
	margin-top: -50px;
	position:relative;
	top: 50%;
	margin-left:inherit;
	left:inherit;
	}
	
.portfolio .portfolio-item .portfolio-overley.overley-produtos .content h3 a:hover{
	color: #f6d014;
	}	

.desc-produtos p{
	color: #FFFFFF;
	font-size: 16px;
	font-weight: lighter;
	margin-bottom: 15px;
	}	

.desc-produtos h2{
	color: #FFFFFF;
	font-size: 30px;
	text-align:center;
	display:block;
	margin-bottom: 15px;
	margin-top: 20px;
	font-style:italic;
	font-weight:400;
	display: inline-block;
    vertical-align: middle;
	}	
	
.close-x{
	font-size: 30px;
	color: #F8EAE3;
	font-style:italic;
	display:block;
	text-align:center;
	cursor:pointer;
	-webkit-transition: all 0.3s;
    transition: all 0.3s;
	}	
	
.close-x:hover{ 
    color: #a92f04;
	}	
	
.box-encontrar{
	background:rgba(255,255,255,0.3);
	padding: 25px 15px;
	}	
	
.list-encontrar{
	margin:0px 15px;
	}
	
.mouse-pointer{
	cursor:pointer;
	}	
	
#produtos-originais{
	display:none;
	}

.hover-sanfona:hover,
.hover-sanfona:hover h3{
	color: #a74826!important;
	}
	
.hidden-block{
	display:none;
	}	
	
.ico-cab-produtos{
	width: 50px;
	display:inline-block;
	margin-right: 10px;
	}
	
.sub-branco{
	font-size:16px;
	color: #FFFFFF;
	}	
	
#section-cinza-liso{
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,243,244,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(246,243,244,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,243,244,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,243,244,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,243,244,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,243,244,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f3f4', GradientType=0 );
	border-bottom: 5px solid #F0B705;
	}	
	
.col-bordered-right{
	border-right: 1px solid #E77843;
	padding-top: 5px;
	}
	
.ico-padrao{
	font-size: 30px;
	color: #e77843;
	vertical-align:middle;
	margin-right: 10px;
	}	
	
.span-icon-pad{
	display:inline-block;
	padding-left: 35px;
	}	
	
.font-regular{
	font-weight: normal;
	}	
	
.texto-branco,
.texto-branco p,
.texto-branco span{
	color: #FFFFFF;
	font-size: 16px;
	line-height: 145%;
	}	

.portfolio-nav{
	text-align: center;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	margin-bottom: 18px;
	}	
	
.portfolio-nav li{
	margin-bottom: 15px;
	margin-top: 15px;
	color: #FFFFFF;
	font-size: 25px;
	font-style:italic;
	font-weight:lighter;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	}
	
.portfolio-nav li:hover{
	background: none;
	}	
	
.link-eventos{
	display:block;
	background: #FFFFFF;
	text-align: center;
	font-size:25px;
	color: #EBB205;
	padding: 19px 0px;
	font-style:italic;	
	-webkit-box-shadow: 0px 5px 4px 0px rgba(0,0,0,0.11);
    -moz-box-shadow: 0px 5px 4px 0px rgba(0,0,0,0.11);
    box-shadow: 0px 5px 4px 0px rgba(0,0,0,0.11);
	vertical-align:middle;
	}
	
.link-eventos .fa{
	font-size: 30px;
	line-height: 25px;
	vertical-align:bottom;
	margin-left: 10px;
	}
	
.link-eventos:hover{
	color: #F07246;
	}
	
.form-inline .form-control{
	margin-bottom: 15px;
	border-color:#A8A7A4;
	font-style:italic;
	font-size: 15px;
	}		
	
.form-inline input.form-control{
	height: 35px;
	}	
	
textarea.form-control {
	height: auto;
	max-height: 120px;
	}
	
.btn-primary.submit {
    padding: 10px 25px;
    text-transform: inherit;
    background: #F1784E;
    color: #ffffff;
	display:block;
	width:100%;
	font-size: 16px;
	-webkit-transition: all 0.3s;
    transition: all 0.3s;
	-webkit-box-shadow: 0px 5px 4px 0px rgba(0,0,0,0.11);
	-moz-box-shadow: 0px 5px 4px 0px rgba(0,0,0,0.11);
	box-shadow: 0px 5px 4px 0px rgba(0,0,0,0.11);
}	

.form-inline .form-control::-webkit-input-placeholder {
   color: #524C46;
}

.form-inline .form-control:-moz-placeholder { /* Firefox 18- */
   color: #524C46;  
}

.form-inline .form-control::-moz-placeholder {  /* Firefox 19+ */
   color: #524C46;  
}

.form-inline .form-control:-ms-input-placeholder {  
   color: #524C46;  
}

.btn-primary.submit:hover {
	background: #a74826;
	}
	
.feature-img h4{
	font-size:25px;
	color: #524D47;
	font-style:italic;
	font-weight: normal;
	margin-top: 60px;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 15px;
	}	
	
.feature-img h4 span{
	font-weight:lighter;
	}
	
.pos-relative{
	position:relative;
	}
	
.feature-img .row{
	padding: 0px 15px;
	}	
	
.ico-contato-box{
	font-size: 20px;
	}	
	
.row-feature-contato .feature-img p{
	text-align:left;
	}
	
.logo-over-contato{
	position:absolute;
	margin-top: -50px;
	left: 50%;
	}	
	
#logo-cucasecia{
	margin-left: -76px;
	}
	
#logo-cafeecia{
	margin-left: -72px;
	}
	
#logo-padfilial,
#logo-padmatriz{
	margin-left: -40px;
	margin-top: -65px;
	}
	
.mt5{
	margin-top: 5px;
	}
	
.form-inline input[type='checkbox']{
	margin-bottom: 0px;
	margin-top: 8px;
	}
.form-inline label{
	font-weight: lighter;
	}	

.btn-modal{
	font-size: 25px;
	color: #FFFFFF;
	font-style:italic;
	text-transform:inherit;
	background:#E77843;
	-webkit-box-shadow: 0px 5px 4px 0px rgba(0,0,0,0.11);
	-moz-box-shadow: 0px 5px 4px 0px rgba(0,0,0,0.11);
	box-shadow: 0px 5px 4px 0px rgba(0,0,0,0.11);
	-webkit-transition: all 0.3s;
    transition: all 0.3s;
	}
	
.btn-modal:hover,
.btn-primary.focus,
.btn-primary:focus{
	background: #a74826;
	}
	
.form-inline .form-control:focus{
	border-color: #E77843!Important;
	}
	
.dropdown-menu{
	background: #F4F1F2;
	}	
	
.dropdown-menu > li{
	border-bottom: 1px solid #FFFFFF;
	}
	
.dropdown-menu > li > a{
	color: #524E48;
	}	
	
.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover{
	color: #F07246;
	}
	
.portfolio .portfolio-item .portfolio-overley.index {
	-webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
	background: none;
	}
	
.portfolio .portfolio-item .portfolio-overley.index .content{
	left: 0;
	margin-left:0;
	text-align:left;
	padding-right: 10px;
	padding-left: 10px;
	top: 0;
	margin-top: 10px;
	}
	
.portfolio .portfolio-item .portfolio-overley.vejamais .content{
	width: 100%;
	}	
	
.portfolio .portfolio-item .portfolio-overley.vejamais .content .portfolio-tags > a{
	text-align:center;
	display:block;
	color: #FFFFFF;
	margin-top: 25%;
	font-size: 29px;
	}
	
.portfolio .portfolio-item .portfolio-overley.vejamais .content .portfolio-tags > a:hover{
	color: #ffecb0;
	}	
	
.portfolio .portfolio-item .portfolio-overley.index .content .portfolio-tags{
	color: #FFFFFF;
	font-size:28px;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	font-style:italic;
	line-height:39px;
	font-weight:lighter;
	}
	
.navbar-toggle {
    background: #f07347;
	margin-right:0px;
	}
	
.titulo-cab{
	font-size: 20px;
	color: #f07347;
	text-shadow: 1px 1px 1px rgba(150, 150, 150, 0.50);
	padding-top: 15px;
	}	
	
.lg-pad40{
	padding: 40px 0px;
	}		
	
.gallery img{
	margin-bottom: 20px;
	}
	
.link-visible-xs{
	color: inherit;
	}	

.portfolio-nav li:hover,
.portfolio-nav li.active{
	background: none;	
	}	

.but-catalogo-xs{
    background: url(../images/bg_but_catalogo.jpg) center repeat;
    display: block;
    text-align: center;
    font-size: 14px;
    color: #CC8D64;
    font-style: italic;
    padding-top: 5px;
    padding-bottom: 0px;
    margin-bottom:  25px;
	-webkit-box-shadow: 0px 5px 4px 0px rgba(0,0,0,0.11);
	-moz-box-shadow: 0px 5px 4px 0px rgba(0,0,0,0.11);
	box-shadow: 0px 5px 4px 0px rgba(0,0,0,0.11);
}

.but-catalogo-xs:hover{
    color: #f07347;
}

.but-catalogo-xs span{
    display: block;
    border-top: 2px solid #F0B706;
    padding-top: 5px;
    padding-bottom: 10px;
    border-right: 2px solid #F0B706;
    margin-right: 8px;
    padding-left: 10px;
    }
	
.but-catalogo{
    background: url(../images/bg_botao_catalogo.jpg) center repeat;
    display: block;
	width: 211px;
	line-height: 110%;
    text-align: center;
    font-size: 35px;
    color: #CC8D64;
    font-style: italic;
    padding-top: 8px;
    padding-bottom: 0px;
    margin-bottom:  25px;
	-webkit-box-shadow: 0px 5px 4px 0px rgba(0,0,0,0.11);
	-moz-box-shadow: 0px 5px 4px 0px rgba(0,0,0,0.11);
	box-shadow: 0px 5px 4px 0px rgba(0,0,0,0.11);
	
	position:absolute;
	top: -80px;
	right: -60px;
}

.but-catalogo:hover,
.but-catalogo:focus{
    color: #f07347;
}

.but-catalogo small{
	font-size: 22px;
	}

.but-catalogo span{
    display: block;
    border-top: 4px solid #F0B706;
    padding-top: 5px;
    padding-bottom: 20px;
    border-right: 4px solid #F0B706;
    margin-right: 8px;
    padding-left: 10px;
	border-radius: 5px;
    }

.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover{
    background-color: #e86f35;
    }

.ancora-produtos{
    position: absolute;
    margin-top: -50px;
    }

.close-produtos.visible-xs{
    margin-top: 15px;
    }
	
#gmap_canvas {
	height:300px;width:100%;
	}
	
#txt_obrigatorio{
	display:none;
	color:#FF0000;
	font-size: 11px;
	padding-bottom: 3px;
	}	

#potedemel{
	display:none;
	}

#logo-rodape{
	height: 150px;
	}

#section-cinza-liso svg {
	width: 30px;
	height: 30px;
	color: #f07347;
}

.d-flex {
	display: flex;
}

.m-auto {
	margin: auto;
}

.align-items-center {
	align-items: center;
}

.justify-content-center {
	justify-content: center;
}

.pb-20 {
padding-bottom: 20px;
}
.img-certificate a {
	margin: 1rem;
}
.img-certificate img {
	width: 200px;
}

.social-icons {
	display: flex;
	justify-content: center;
	margin-top: 2rem;
}

.social-icons svg{
	width: 30px;
	height: 30px;
	color: #e77843;
}

.social-icons svg:hover {
	color: #524C46;
}

.contact-section {
	padding: 40px 0;
	text-align: center;
}

.contact-section div {
	margin-bottom: 1.2rem;
}

.contact-item svg {
	width: 30px;
	height: 30px;
	color: #e77843;
}

.contact-item {
	color: #e77843;
	font-size: 18px;
	font-family: 'Fira Sans', Helvetica;
}

.contact-item p {
	color: #e77843;
	font-weight: bold;
	font-size: 20px;
	margin: 5px 0;
}

.contact-item span {
	color: #333;
}

.icon {
	font-size: 24px;
	color: #e77843;
}

.number_footer {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 1rem;
}


@media (min-width: 768px){
	
	.navbar-collapse.collapse {
		padding-top: 30px;	
		padding-bottom: 20px;
		}
	
}

@media (max-width: 767px){
	
	.call-to-action h3{
		font-size: 18px;
		}
		
	.ico-btn{
		margin:0px;
		font-size: 40px;
		line-height: 30px;
		}
		
	.ico-btn .fa{
		line-height: 30px;
		}
	
	.lg-pad40{
		padding: 15px 0px;
		}
		
	.mt-105 {
		margin-top: -38px;
		}
		
	.feature-top{
		padding-top: 55px;
		}	
	
	.title{
		font-size: 27px;
		margin-bottom: 40px;
		}
		
	.title.title-nomargin{
		margin-bottom: 0px !important;
		}	
		
	.title.t-color:before,
	.title.t-branco:before,
	.title.t-color:after,
	.title.t-branco:after{
		display:none;
		}
		
	.title.t-color:after,
	.title.t-branco:after{
		background: none;
		display:block;
		width: 50%;
		border-bottom: 2px solid;
		margin-left: auto;
		height: 1px;
		margin-right: auto;
		padding-top: 5px;
		}	
		
	.portfolio .portfolio-item .portfolio-overley.index .content .portfolio-tags{
		font-size: 19px;
		line-height: 30px;
		padding-top: 25px;
		}
		
	#logo-rodape{
		height: 100px;
		}
		
	.pad80{
		padding: 40px 0px;
		}
		
	.copyright-text{
		font-size: 12px;
		}
		
	#webde{
		width: 80px;
		}	
		
	p.telefone span{
		font-size: 15px;
		}	
		
	p.telefone{
		font-size: 18px;
		}	
		
	.pad60	{
		padding: 45px 0px;
		}
		
	.frame-face{
		margin-bottom: 25px;
		margin-left: auto;
		margin-right: auto;
		display:block;
		}	
	
	.back-to-top{
		width: 35px;
		height: 30px;
		bottom: 10px;
		}
		
	.feature-img{
		-webkit-box-shadow: 0px 5px 4px 0px rgba(0,0,0,0.11);
		-moz-box-shadow: 0px 5px 4px 0px rgba(0,0,0,0.11);
		box-shadow: 0px 5px 4px 0px rgba(0,0,0,0.11);
		}	
		
	.xs-text-center{
		text-align:center;
		}	
	
	.dropdown-menu > li > a{
		color: #f07347;
		}
		
	.navbar-toggle{
		background: none;
		}	
		
	.navbar-toggle .icon-bar{
		background: #f07347;
		}
		
	.feature-img h4{
		font-size: 21px;
		}	
		
	.feature-img p{
		font-size: 14px;
		}	
		
	.subtitle-p{
		line-height: 110%;
		font-size: 25px;
		}	
		
	.subtitle-bold{
		font-size: 27px;
        margin-bottom: 3px;
		}
		
	.b-pad80{
		padding-bottom: 45px;
		}	
		
	.title-premio{
		font-size: 24px;
        text-align: center;
		}	
		
	.title-premio.sm{
		font-size: 15px;
        text-align: center;
        margin-bottom: 15px;
		}	
		
	.row-premio{
		padding: 20px 0px;
		}	
	
	.navbar-nav{
		margin-right: 0px;
		margin-left:0px;
		}
		
	.portfolio .portfolio-item .portfolio-overley.vejamais .content .portfolio-tags > a{
		margin-top: 15%;
		}	
		
	.btn-modal {
    	font-size: 16px;
		}	
		
	.t-pad80{
		padding-top: 50px;
		}	
	
	.sm-t-pad20{
		padding-top: 20px;
		}
		
	.img-mundo	{
		width: 100px;
		margin-right: 0px;
		margin-bottom: 5px;
        padding-top: 5px;
		}
    
    .call-to-action.bg-white .bg-box-over{
        max-height: inherit;
        padding-bottom: 3px;
    }
		
	.desc-produtos h2{
		font-size: 23px;
		}
		
	.portfolio .portfolio-item .portfolio-overley.overley-produtos .content h3,
	.portfolio .portfolio-item .portfolio-overley.overley-produtos .content h3 a {
		font-size: 23px;
		}
		
	.portfolio-ico{
		width: 60px!important;
		}	
		
    .width-extra{
        width:  80px!important;
        }
    
	.link-eventos{
		font-size: 22px;
		padding: 16px 0px;
		}
		
	.texto-branco,
	.texto-branco p,
	.texto-branco span,
	.texto,
	.texto p,
	.texto span,
	.sub-branco{
		font-size: 15px;	
		}		
	
	.portfolio-nav{
		padding: 10px 0px;
		}
	
	.portfolio-nav li{
		font-size: 20px;
		margin-top: 5px;
		margin-bottom: 5px;
		}
	
	.form-inline label{
		display:inline;
		}
		
	.form-inline input[type='checkbox']{
		margin-top: 13px;
		}	
		
	.texto-g{
		font-size: 16px;
		}	
	
	.sm-b-pad10{
		padding-bottom: 10px;
		}
		
	.link-visible-xs{
		text-decoration:underline;
		}	
    
    .xs-t-pad10{
        padding-top: 10px !important;
        }
    
    .galeria-produtos{
        margin-bottom: 10px!important;
        }
    
    .small, small{
        font-size: 60%;
        } 
    
    .sm-b-pad20{
        padding-bottom: 20px;
    }
	
	.small-ico{
		font-size: 18px;
		margin-top: 3px;
		}	
		
	}

@media (max-width: 650px){
	
	.call-to-action h3{
		font-size: 15px;
		}	
	
	.title{
		font-size: 25px;
		}
		
	#section-eventos{
		padding-bottom: 0px!important;
		}	
    
    .navbar-nav > li > a{
        font-size: 17px;
    }
    
	}
	
@media screen and (max-width: 415px){
	
	.navbar-nav > li > a {
		color: inherit;
		margin-left: 0px;
		}
	
	.dropdown{
		background: #FFFFFF;
		}
		
}

#btn_whats_fixed {
  position: fixed;
  right: 50px;
  bottom: 60px;
  z-index: 999;
  padding: 15px;
  border-radius: 50%;
  background: #00E676;
  cursor: pointer;
  animation: pulse 2s infinite;
}

#btn_whats_fixed:before,
#btn_whats_fixed:after{
    content: '';
    position: absolute;
    height: 1px;
    width: 1px;
    border-radius: 50%;
    left: 50%;
    top: 50%;
    border: 3px solid #0BA360;
    animation: pulse2 2s infinite;
    opacity: 0;
}
#btn_whats_fixed:after{
    animation-delay: 0.4s;
}

#btn_whats_fixed svg{
    height: 30px;
    width: 30px;
    color: #fff !important;
    float: left;
}