@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,700,900&display=swap');

html{scroll-behavior: smooth; margin-top: 0 !important;}
body{font-family: 'Roboto', sans-serif; padding-top: 38px; font-size: 14px; line-height: 22px; color: #323129;}

.anime, a{-webkit-transition:0.3s ease-in-out; -moz-transition:0.3s ease-in-out; -o-transition:0.3s ease-in-out; transition:0.3s ease-in-out;}
.slick-arrow{overflow: hidden;}

a:hover{text-decoration: none;}

#wpadminbar{display: none;}

header{background: #861014; position: fixed; top: 0; left: 0; z-index: 999; width: 100%; -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);}
header .navbar-brand img{width: 190px;}
header #collapsibleNavbar{width: 100%;}
header .navbar .navbar-nav > li{padding: .5rem;}
header .nav-link{color: #fff; font-weight: bold; font-size: 14px; line-height: 18px; text-transform: uppercase; border-bottom: 2px solid transparent; padding: .5rem !important; white-space: nowrap;}
header .nav-link:hover{color: #fff; border-color: rgba(255,255,255,0.5);}
header .navbar-toggler{width: 36px; height: 36px; background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIj48Zz48Zz4KICAgIDxwYXRoIGQ9Ik0yNCwzYzAtMC42LTAuNC0xLTEtMUgxQzAuNCwyLDAsMi40LDAsM3YyYzAsMC42LDAuNCwxLDEsMWgyMmMwLjYsMCwxLTAuNCwxLTFWM3oiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiMwMDAwMDAiIHN0eWxlPSJmaWxsOiMzMjMxMjkiPjwvcGF0aD4KICAgIDxwYXRoIGQ9Ik0yNCwxMWMwLTAuNi0wLjQtMS0xLTFIMWMtMC42LDAtMSwwLjQtMSwxdjJjMCwwLjYsMC40LDEsMSwxaDIyYzAuNiwwLDEtMC40LDEtMVYxMXoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiMwMDAwMDAiIHN0eWxlPSJmaWxsOiMzMjMxMjkiPjwvcGF0aD4KICAgIDxwYXRoIGQ9Ik0yNCwxOWMwLTAuNi0wLjQtMS0xLTFIMWMtMC42LDAtMSwwLjQtMSwxdjJjMCwwLjYsMC40LDEsMSwxaDIyYzAuNiwwLDEtMC40LDEtMVYxOXoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiMwMDAwMDAiIHN0eWxlPSJmaWxsOiMzMjMxMjkiPjwvcGF0aD4KICA8L2c+PC9nPiA8L3N2Zz4=) no-repeat center rgba(255,255,255,0.3); background-size: 22px auto !important;}
header .navbar-toggler i{font-size: 1.5rem;}

header .container{}
header .logo{position: relative; bottom: -.5rem;}


@media (min-width: 992px){
	body{padding-top: 95px; font-size: 16px; line-height: 24px;}
	header .logo{bottom: -2rem;}

	header.headerFixed{margin-top: -2rem;}
	header.headerFixed .social-header{top: -10px;}

	header .social-header{position: absolute; right: 0; top: 7px; font-size: 0;}
	header .social-header a{display: inline-block; margin-left: 7px;}
	header .social-header a img{display: block; width: 30px; height: 30px; padding: 2px;}

	header .social-header a:hover{transform: scale(1.1);}
}


.openMobile img{width: 30px; height: 30px; padding: 4px;}
.darkMobile{background: rgba(0,0,0,0.85); position: fixed; z-index: 99995; left: 0; top: 0; width: 100%; height: 100%;}
.menuMobile{position: fixed; z-index: 99999; left: -75%; top: 0; width: 75%; height: 100%; background: #861014; padding: 1.5rem;}
.menuMobile .nav-bar{}
.menuMobile .nav-link{text-align: center; color: #fff; padding: 7px 0; border-bottom: 1px solid rgba(255,255,255,0.4);}

.menuMobile.openMenuMobile{left: 0;}

.titulo{font-size: 35px; font-weight: 400; margin-bottom: 40px;}



/*HOME*/
.slider{background: url(../img/bg-slider.jpg) no-repeat top center; background-size: 100% 95% !important;}
.slider .cycloneslider-template-standard{margin-bottom: 40px; -webkit-box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.3); box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.3);}

.halfbanners a{position: relative; top: 0;}
.halfbanners a:hover{top: -5px;}
.halfbanners a.bt-compre-online{background: #BF2229; color: #F3E85D; font-size: 34px; line-height: 38px;}
.halfbanners a.bt-compre-online{}



.mapa{display: block; width: 100%; height: 400px;}


/*FOOTER*/
footer{background: #861014; color: #fff;}
footer .logo-footer, footer .social{display: inline-block; vertical-align: middle;}
footer .social{padding-left: 80px;}
footer .social a{display: inline-block; vertical-align: middle; width: 36px; margin-right: 25px;}
footer .social a img{width: 100%;}
footer .sitemap{font-size: 0;}
footer .sitemap .menu-item{display: inline-block; vertical-align: middle; width: 50%;}
footer .sitemap .nav-link{font-size: 14px; font-weight: bold; text-transform: uppercase; color: #fff; padding: 0 1rem; line-height: 30px;}
footer .sitemap .nav-link:hover{color: #fff; padding: 0 .7rem 0 1.3rem;}

.copyright{font-size: 70%;}
.copyright a{color: #fff;}


@media (max-width: 576px){
	footer .sitemap .menu-item{display: block; width: 100%; text-align: center;}
}

@media (min-width: 992px){
	footer .social-footer a{display: inline-block; margin: 0 3px;}
	footer .social-footer a img{display: block; width: 30px; height: 30px; padding: 2px;}

	footer .social-footer a:hover{transform: scale(1.1);}
}



/*FORMULÁRIOS*/
.form-control{border: 1px solid #bbb; color: #666; border-radius: 0; font-size: 14px;}
label.anexarCurriculo{background: #61AEE3; color: #fff; text-align: center; font-size: 20px; cursor: pointer; width: 100%; line-height: 46px; border: none; padding: .375rem .75rem;}
label.anexarCurriculo.active{background: #f9f9f9 !important; border: 1px solid #61AEE3 !important; color: #861014 !important;}
.wpcf7-submit{background: #861014; color: #fff; border-radius: 0; font-size: 16px; padding: 8px 25px; border: none;}
.wpcf7-submit.active{opacity: 1; cursor: pointer !important;}
.send p{display: flex; flex-direction: row-reverse;}


/*WHATSAPP*/
.whats-fone{position: fixed; top: 50%; z-index: 999999; right: 0px; width: 0px; height: 100px; margin-top: -50px; }
.whats-fone a{color: #FFF !important; display: block; position: absolute; z-index: 5; left: 0; top: 0; padding: 25px 0 0 60px; width: 100%; height: 100%; box-sizing: border-box; text-decoration: none;}
.whats-fone .bt{width: 60px; height: 60px; position: absolute; z-index: 20; text-align: left; -webkit-transition:0.3s ease-in-out; -moz-transition:0.3s ease-in-out; -o-transition:0.3s ease-in-out; transition:0.3s ease-in-out; cursor: pointer;}
.whats-fone .bt:before{position:absolute; font-size: 40px; width: 60px; height: 60px; line-height: 60px; text-align: center; color: #FFF; font-family: 'FontAwesome'; font-size: 40px; -webkit-transition:0.3s ease-in-out; -moz-transition:0.3s ease-in-out; -o-transition:0.3s ease-in-out; transition:0.3s ease-in-out;}
.whats-fone .abre{left: -60px;}
.whats-fone .fecha{left: auto; right: -30px; font-size: 15px; width: 30px; height: 30px; -webkit-transition-delay: 0.4s; transition-delay: 0.4s; background: rgba(0,0,0,0.15);}
.whats-fone .fecha:before{content: '\f054'; width: 30px; height: 30px; line-height: 30px; font-size: 20px;}

.whats-fone .whatsapp{background: #00BC5D; width: 250px; height: 100px; padding: 15px 40px 10px 70px; position: relative; right: 0px; font-size: 18px; line-height: 22px; font-weight: 300; text-align: left; color: #FFF; box-sizing: border-box; -webkit-transition:0.3s ease-in-out; -moz-transition:0.3s ease-in-out; -o-transition:0.3s ease-in-out; transition:0.3s ease-in-out;}
.whats-fone .whatsapp:before{position: absolute; top: 0px; left: 0px; width: 55px; height: 100px; padding-right: 5px; color: #FFF; font-size: 46px; text-align: right; line-height: 100px; content: '';}
.whats-fone .whatsapp span{font-weight: 400 !important; display: block;}
.whats-fone .whatsapp strong{font-size: 20px; font-weight: 600;}
.whats-fone .whatsapp .abre{background: #00BC5D; top: 20px;}
.whats-fone .whatsapp .abre:before{content: '';}

.whats-fone .whatsappAbre{right: 250px;}
.whats-fone .whatsappAbre .abre{left: auto; right: -60px; bottom: 0px; opacity: 0;}
.whats-fone .whatsappAbre .fecha{right: 0px; bottom: 0px;}

.whats-fone .icon-whats:before{background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDkwIDkwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA5MCA5MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnPgoJPHBhdGggaWQ9IldoYXRzQXBwIiBkPSJNOTAsNDMuODQxYzAsMjQuMjEzLTE5Ljc3OSw0My44NDEtNDQuMTgyLDQzLjg0MWMtNy43NDcsMC0xNS4wMjUtMS45OC0yMS4zNTctNS40NTVMMCw5MGw3Ljk3NS0yMy41MjIgICBjLTQuMDIzLTYuNjA2LTYuMzQtMTQuMzU0LTYuMzQtMjIuNjM3QzEuNjM1LDE5LjYyOCwyMS40MTYsMCw0NS44MTgsMEM3MC4yMjMsMCw5MCwxOS42MjgsOTAsNDMuODQxeiBNNDUuODE4LDYuOTgyICAgYy0yMC40ODQsMC0zNy4xNDYsMTYuNTM1LTM3LjE0NiwzNi44NTljMCw4LjA2NSwyLjYyOSwxNS41MzQsNy4wNzYsMjEuNjFMMTEuMTA3LDc5LjE0bDE0LjI3NS00LjUzNyAgIGM1Ljg2NSwzLjg1MSwxMi44OTEsNi4wOTcsMjAuNDM3LDYuMDk3YzIwLjQ4MSwwLDM3LjE0Ni0xNi41MzMsMzcuMTQ2LTM2Ljg1N1M2Ni4zMDEsNi45ODIsNDUuODE4LDYuOTgyeiBNNjguMTI5LDUzLjkzOCAgIGMtMC4yNzMtMC40NDctMC45OTQtMC43MTctMi4wNzYtMS4yNTRjLTEuMDg0LTAuNTM3LTYuNDEtMy4xMzgtNy40LTMuNDk1Yy0wLjk5My0wLjM1OC0xLjcxNy0wLjUzOC0yLjQzOCwwLjUzNyAgIGMtMC43MjEsMS4wNzYtMi43OTcsMy40OTUtMy40Myw0LjIxMmMtMC42MzIsMC43MTktMS4yNjMsMC44MDktMi4zNDcsMC4yNzFjLTEuMDgyLTAuNTM3LTQuNTcxLTEuNjczLTguNzA4LTUuMzMzICAgYy0zLjIxOS0yLjg0OC01LjM5My02LjM2NC02LjAyNS03LjQ0MWMtMC42MzEtMS4wNzUtMC4wNjYtMS42NTYsMC40NzUtMi4xOTFjMC40ODgtMC40ODIsMS4wODQtMS4yNTUsMS42MjUtMS44ODIgICBjMC41NDMtMC42MjgsMC43MjMtMS4wNzUsMS4wODItMS43OTNjMC4zNjMtMC43MTcsMC4xODItMS4zNDQtMC4wOS0xLjg4M2MtMC4yNy0wLjUzNy0yLjQzOC01LjgyNS0zLjM0LTcuOTc3ICAgYy0wLjkwMi0yLjE1LTEuODAzLTEuNzkyLTIuNDM2LTEuNzkyYy0wLjYzMSwwLTEuMzU0LTAuMDktMi4wNzYtMC4wOWMtMC43MjIsMC0xLjg5NiwwLjI2OS0yLjg4OSwxLjM0NCAgIGMtMC45OTIsMS4wNzYtMy43ODksMy42NzYtMy43ODksOC45NjNjMCw1LjI4OCwzLjg3OSwxMC4zOTcsNC40MjIsMTEuMTEzYzAuNTQxLDAuNzE2LDcuNDksMTEuOTIsMTguNSwxNi4yMjMgICBDNTguMiw2NS43NzEsNTguMiw2NC4zMzYsNjAuMTg2LDY0LjE1NmMxLjk4NC0wLjE3OSw2LjQwNi0yLjU5OSw3LjMxMi01LjEwN0M2OC4zOTgsNTYuNTM3LDY4LjM5OCw1NC4zODYsNjguMTI5LDUzLjkzOHoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgc3R5bGU9ImZpbGw6I0ZGRkZGRiIgZGF0YS1vbGRfY29sb3I9IiMwMDAwMDAiPjwvcGF0aD4KPC9nPjwvZz4gPC9zdmc+) no-repeat center; background-size: 70% auto !important;}




/*PÁGINAS*/
.titulo-h1{font-size: 30px; font-weight: 600; padding-bottom: 15px; margin-bottom: 40px; color: #861014; text-transform: uppercase; position: relative;}
.titulo-h1:after{content: ''; display: block; position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); width: 100px; height: 5px; background: #61AEE3;}


/*ENCARTES*/
.gmedia_gallery .gmedia-amron-header{display: none !important;}
.gmedia_gallery .gmedia-amron-masonry-collection .gmedia-amron-content{display: flex; justify-content: center;}
.gmedia_gallery .gmedia-amron-masonry-collection .gmedia-amron-content .gmedia-amron-collection-column{float: none; width: auto !important;}
.gmedia_gallery .gmedia-amron-masonry-thumb-pint{width: 250px;}








/*MOBILE*/
@media only screen and (max-width: 800px){

	/*.container .row{padding: 0 25px;}*/

	.titulo{font-size: 25px; margin-bottom: 30px;}

	#menu-home{display: block; padding: 20px;}
	#menu-home .nav-item{width: 100%; display: block; float: right;}

	/*.contentPages{padding: 0;}*/

	.formFooter{padding: 0;}
	.formFooter .camposForm .wpcf7-form-control-wrap{width: 100%;}
	.contatos{padding: 30px 5px 0 5px;}

	.localizacao iframe{height: 300px;}
	
	.copyright span, .copyright a{display: block;}
	.copyright span span{display: none;}


	.titulo-h1, .titulo-h2{font-size: 25px;}

	.destaque h2{font-size: 25px;}

	.trazer{padding: 40px 0 0 0;}

}