/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 08 2020 | 14:50:09 */
.marginB0, .marginB0 p{
	margin-bottom: 0;
}

.rodape-menu ul li ul.sub-menu{
  display: none !important;
}

.box-categoria article{
  	border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E9E9E9;
}

.box-categoria article .elementor-post__text{
  	padding: 0px 20px 20px 20px;
}

.elementor-menu-toggle i:before{
  	font-family: "Font Awesome 5 free";
	content: "\f0c9";
  	font-weight: 900;
}

.elementor-menu-toggle i:before {
    font-family: "Font Awesome 5 free";
    content: "\f0c9";
    font-weight: 900;
}

.elementor-menu-toggle.elementor-active i:before{
	content: "\f00d";
  	font-weight: 900;
}

.menu-fixo{
    position: fixed;
    width: 100%;
    z-index: 999;
  	transition: 0.2s;
}

.menu-bg{
    background: #ffffff;
  	box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.08);
}

.menu-bg .elementor-item{
 	color: #000000 !important;
}

.menu-bg .elementor-item-active{
 	color: #AF1717 !important;
}

.eicon-play:before{
   	content: '\f144';
    font-family: 'fontello-b15a3b08';
}

@media (min-width: 768px) and (max-width: 1366px){

  div#n2-ss-2 .n2-ss-slider-1, div#n2-ss-2 .n2-ss-slide{
  	height: 700px !important;
    width: 100% !important;
  }
  
  div#n2-ss-2 .n2-ss-layers-container{
    width: 100% !important;
  	height: 100% !important;
    margin: 0 !important;
  }
  
  .n2-ss-align.n2-ss-align-visible, .n2-ss-slider.n2-ss-load-fade.n2-ss-loaded{
  	width: 100% !important;
  }
  
  .n2-ss-slider .n2-ss-layer-content{
  	padding: 0.625em 4.25em 0.625em 4.25em !important;
  }
  
}

@media (max-width: 767px){
	
  .remove-br-mobile br{
  	display: none;
  }
  
  .posts-block-mobile article{
  	display: block !important;
  }
  
  .posts-block-mobile article .elementor-post__thumbnail__link{
  	margin-bottom: 20px;
  }
  
  .icon-scroll{
    margin-top: 0px !important;
  }
  
  .video-home img{
    max-width: initial !important;
    width: 150% !important;
  }
  
  .menu-fixo{
    background: rgba(255, 255, 255, 0.95);
  }
  
  .titulo-slider-01 p{
    font-size: 18px !important;
    padding-top: 80px;
  }

  .subtitulo-slider-01 p{
    font-size: 38px !important;
  }
  
  .menu-bg .elementor-item-active{
    color: #ffffff !important;
  }
  
}

/*----------------------
---- ICON ANIMATION ----
----------------------*/

.icon-scroll,
.icon-scroll:before {
    position: absolute;
    left: 50%
}
.icon-scroll {
    width: 30px;
    height: 60px;
    margin-left: -20px;
    bottom: 50px;
    margin-top: -35px;
    border: 1px solid #fff;
    border-radius: 25px
}
.icon-scroll:before {
    content: '';
    width: 8px;
    height: 8px;
    background: #fff;
    margin-left: -4px;
    top: 8px;
    border-radius: 4px;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-name: scroll
}
@keyframes scroll {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        transform: translateY(26px)
    }
}