/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 02 2025 | 18:09:35 */
/* Politica de Privacidade */
.privacy-text h1,h2,h3{
  color:#f05163;
}
.privacy-text h2,h3{
  margin-top:30px;
  font-size:24px;
}
.privacy-text h3{
  font-size:20px;
}


body{
  overflow-x: hidden;
}

/* Custom Depoimentos */
.custom-depoimentos .ae-element-post-image.ae-element-post-image {
    display: flex;
    align-items: center;    
  	height: 80px;
    width: 80px;
    padding: 14px;
    background-color: #fff;
    border-radius: 50px;
    border: 1px solid #c36;
}

/* Hover Redes Sociais */
.elementor-social-icon-facebook:hover, .elementor-social-icon-facebook-f:hover {
    background-color: #3b5998 !important;
}
.elementor-social-icon-instagram:hover, .elementor-social-icon-instagram-f:hover {
    background: #f09433; 
    background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 
    background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
    background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
}
.elementor-social-icon-twitter:hover, .elementor-social-icon-twitter-f:hover {
    background-color: #1da1f2 !important;
}
.elementor-social-icon-linkedin:hover, .elementor-social-icon-linkedin-in:hover {
    background-color: #0077b5 !important;
}
/* FIM - Hover Redes Sociais */


/* Color Button Serviços */
.button-quero-contratar .elementor-button {
    background-color: #f15a6b !important;
    background-image: linear-gradient(-53deg, rgba(236, 104, 44, 0.46) 0%, rgba(246, 43, 190, 0.46) 100%);
    opacity: 0.95;
}

.page-id-1546 .background-chat, .parent-pageid-6086 .background-chat{
    background-color: #f0f0f0;
}

/* Custom Tittle */
.custom-title:hover a {
    color: #e54e69;
}

/* Borda Button Serviços */
.button-quero-contratar .elementor-button:hover, #button-form-proposta:hover {
	border: 2px solid #e75260;
    background-color: #ffffff !important;
    background-image: none;
}
/* Política */
.cn-button.bootstrap {
  background: #141515 !important;
}
/* Button Formulario Proposta */
#button-form-proposta{
    border-radius: 25px;
    background-color: #f15a6b;
    background-image: linear-gradient(-53deg, rgba(236, 104, 44, 0.46) 0%, rgba(246, 43, 190, 0.46) 100%);
    opacity: 0.95;
}

/* Borda Archive Categorias */
.elementor-post .elementor-post__text {
    box-shadow: 6px -4px 18px rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
    height: 185px;
}

.elementor-post .elementor-post__text .elementor-post__title {
    padding-top: 25px !important;
}

.elementor-post .elementor-post__text .elementor-post__title, .elementor-post .elementor-post__text .elementor-post__excerpt, .elementor-post .elementor-post__text .elementor-post__read-more{
    padding: 10px;
}

/* White Color Menu */
@media screen and (min-width: 420px){
  .menu-item.menu-item-5074 a {
    color: #fff !important;
  }
}

.card-colaboradores .hover-colaboradores{
    visibility: hidden;
}

.card-colaboradores:hover .hover-colaboradores{
    visibility: visible;
}

.card-colaboradores .hover-colaboradores{
  display: flex;
  align-items: flex-end
}

/* Box Shadow Header */
.elementor-sticky.elementor-sticky--effects.elementor-sticky--active.elementor-section--handles-inside.she-header{
box-shadow: 0 0 5px 2px rgba(0,0,0,.15);
}

.display-on-hover{
	display: none;
}

.elementor-5280 .elementor-element.elementor-element-ccf5fa2:hover .display-on-hover {
    display: block;
}

.elementor-element.elementor-element-ccf5fa2:hover, .elementor-element.elementor-element-ccf5fa2:hover > .elementor-background-overlay {
    box-shadow: 0 2px 15px 1px rgba(0, 0, 0, 0.14);
}
/* Gradiente Botões */
.custom-button .elementor-button{
  background-image: linear-gradient(-53deg, rgba(236, 104, 44, 0.46) 0%, rgba(246, 43, 190, 0.46) 100%) !important;
}

.custom-button .elementor-button:hover {
  	transform: scale(1.1);
}


/* Trocagem de cor na rolagem */

.she-header a.elementor-item {
    color: #2A2A2A!important;
}


.she-header a.elementor-item:hover {
    color: #f1477b!important;
}

.elementor-sticky.elementor-sticky--effects.elementor-sticky--active.elementor-section--handles-inside.she-header i.eicon {
    color: #000;
}

.she-header a.elementor-item.elementor-item-active {
    color: #f1477b !important;
}

.elementor-sticky.elementor-sticky--effects.elementor-sticky--active.elementor-section--handles-inside.she-header .menu-item-5074 a.elementor-item.elementor-item-active {
    color: #fff !important;
}
.elementor-sticky.elementor-sticky--effects.elementor-sticky--active.elementor-section--handles-inside.she-header .menu-item-5074 a.elementor-item.elementor-item-active:hover {
    color: #f1477b !important;
}



/* Custom Margin */
.custom-margin .elementor-image-box-description {
    margin-left: 42px;
}

/* Cor e Tamanho Icones */
i.fa.fa-map-marker{
  margin-right: 28px;
  font-size: 18px;
  width: 14px;
  color: #f05163;
}

i.fa.fa-phone{
  margin-right: 28px;
  font-size: 18px;
  width: 14px;
  color: #f05163;
}

.elementor-widget-icon-box.elementor-vertical-align-top .elementor-icon-box-wrapper{
  align-items: center !important;
}

/* Sublinhado nos titulos */
h2.elementor-image-box-title:after{
    content: "";
    display: block;
    width: 79px;
    height: 2px;
    border-radius: 1px;
    background-color: #f05163;
    margin-top: 8px !important;
}

/* Altura Borda Quem Somos */
.elementor-2277 .elementor-element.elementor-element-3686b799 > .elementor-widget-container{
	height: 350px;
}
.trp-language-switcher > div{
  display: flex !important;
  align-items: center;
  justify-content: center;
  padding: 3px 20px 3px 10px !important;
  width: 150px !important; 
}

.trp-language-switcher > div > a{
  color: #000 !important;
}

/* Botão Cor Hover Contato - Menu */
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-5074:hover {
    transform: scale(1.1);
}

/* Cor Background Header em categorias */
.archive.category .elementor-5078 .elementor-element.elementor-element-e1886ef:not(.elementor-motion-effects-element-type-background), .elementor-5078 .elementor-element.elementor-element-e1886ef > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #fff;
    border-bottom: 2px solid #f1f2f2;
}
/*
.archive.category li.menu-item a{
    color: #7a7a7a !important;
}
*/
.menu-footer .sub-menu.elementor-nav-menu--dropdown{
  	display: none !important;
}

.div-clientes .ae-acf-repeater-item {    
  display: flex;     
  justify-content: center;     
  align-items: center;
}
/** Removendo Botão  do Card na página do Ecommerce **/
.section-sucesso-ecommerce .ha-infobox-body a {
    display: none;
}
/** Lista Ecommerce **/
#lista-recursos ul.elementor-icon-list-items li {
  align-items: center;  
  margin-bottom: 38px !important;
}

#lista-recursos ul.elementor-icon-list-items li .elementor-icon-list-text{
    width: 300px;
  	text-align: left;
}

.depoimentos-ecommerce .ha-testimonial-carousel__content {
    text-align: center;
}

.depoimentos-ecommerce .ha-testimonial-carousel__reviewer {
    margin: auto;
}

.elementor-divider-separator {
    border-radius: 6px;
}

/* BG Secção Vamos construir juntos */
.elementor-6974 .elementor-element.elementor-element-3245ebd:not(.elementor-motion-effects-element-type-background), .elementor-6974 .elementor-element.elementor-element-3245ebd > .elementor-motion-effects-container > .elementor-motion-effects-layer{
    background-color: #f15a6b !important;
    background-image: linear-gradient(180deg, #f0546d 0%, #f05e63 85%, #ef6859 100%);
}

/* Largura Menu Suspenso Mobile */
@media screen and (max-width: 475px){
nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{
width: 100vw !important;
}
#chat {
    width: 100% !important;
  }
  .elementor-element-35ee005:not(.elementor-motion-effects-element-type-background), #elementor .elementor-element-35ee005 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffff !important;
  }
  .custom-depoimentos .ae-element-post-image.ae-element-post-image{
    height: 100%;
    width: 100%;
  } 
  .no-background {
    background-image: none !important;
  }
  .elementor-6974 .elementor-element.elementor-element-a524c7e{
    width: 100% !important;
    max-width: 100% !important;
  }
  .elementor-6974 .elementor-element.elementor-element-3b8287aa {
    width: 100% !important;
    max-width: 100% !important;
  }
  .elementor-nav-menu--dropdown a{
    justify-content: center;
  }
  #lista-recursos ul.elementor-icon-list-items li .elementor-icon-list-text{
    width: 200px;
  	text-align: left;
    word-break: break-all;
  }
  .elementor-6974 .elementor-element.elementor-element-b12aa69 .elementor-heading-title a {
    word-break: break-word;
  }
  .elementor-6974 .elementor-element.elementor-element-5556c1a {
    padding: 20px 20px 20px 20px;
}
  .section-impulsionar.elementor-section-items-middle>.elementor-container {
	-webkit-box-align: flex-start !important;
    -webkit-align-items: flex-start !important;
    -ms-flex-align: flex-start !important;
    align-items: flex-start !important;
  }
  
#rd-form h1 {
    width: 200px!important;
  	text-align:center!important;
}
#rd-form h2 {
    width: 217px;
    text-align: center!important;
    padding-top: 20px;
}  
  
  
  
}

@media screen and (min-width: 1024px) and (max-width: 1370px){
.elementor-6974 .elementor-element.elementor-element-3245ebd > .elementor-container {
    height: 520px !important;
}
   .elementor-6974 .elementor-element.elementor-element-09f43f8 > .elementor-widget-container {
    margin: -5px 0px 0px 0px;
}
  /* Margin 2ª Secção - Vamos construir juntos */
  .elementor-6974 .elementor-element.elementor-element-289454c > .elementor-element-populated {
    margin: 100px 20px 0px 55px;
}
  /* Margin Negativa Imagem */
  .elementor-6974 .elementor-element.elementor-element-09f43f8 > .elementor-widget-container {
    margin: -60px 0px 0px 0px;
}
}

@media screen and (min-width: 1024px){
  div#trp-floater-ls {
    display: none;
  }
  li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-5074 {
    border-radius: 20px;
    background-color: #e54e69;
    background-image: linear-gradient(-53deg, rgba(236, 104, 44, 0.46) 0%, rgba(246, 43, 190, 0.46) 100%);
	transition: transform 0.3s ease;
  }	
  .hover-button .button-saiba-mais{
	display: none;
  }
  .hover-button:hover .button-saiba-mais{
	display: block;
  }
  #form-solicite-proposta input {
    height: 55px;
  }
  .elementor-5167 .elementor-element.elementor-element-b939c83{
    height: 98%;
    width: 98%;
  }
  .menu-item-5074 {
    height: 40px;
    display: flex !important;
  }
  .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
    align-items: center;
  }
  .elementor-widget-ae-post-readmore {
    position: absolute;
    bottom: 0;
  }
  /** Altura Cards Correção **/
 .section-sucesso-ecommerce .happy-addon.ha-infobox .elementor-widget-container{
    height: 330px;
}
  /** Effeito Cards **/
  .section-sucesso-ecommerce .has_ae_slider:nth-child(even) .elementor-widget-container{
    margin-top: 2.188rem;
}  
.section-sucesso-ecommerce .happy-addon.ha-infobox{
          -webkit-transform: scale(1.03);
      -moz-transform: scale(1.03);
      -ms-transform: scale(1.03);
      -o-transform: scale(1.03);
      transform: scale(1.03);
      transition: all 0.6s ease 0s;
}

.section-sucesso-ecommerce .happy-addon.ha-infobox:hover {
      -webkit-transform: scale(1.0);
      -moz-transform: scale(1.0);
      -ms-transform: scale(1.0);
      -o-transform: scale(1.0);
      transform: scale(1.0);
}
  
.elementor-6974 .elementor-element.elementor-element-a524c7e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item,
.elementor-6974 .elementor-element.elementor-element-a524c7e .elementor-icon-list-items.elementor-inline-items {
    margin-right: 10px;
    margin-left: 10px;
}
/* Inverção Secção */
.section-cases-de-sucesso .ae-acf-repeater-item:nth-child(even) .elementor-row{
    flex-direction: row-reverse;
}
.section-cases-de-sucesso .ae-acf-repeater-item:nth-child(even) {
    margin: auto;
    max-width: 90vw;
}
  
  .section-cases-de-sucesso .ae-acf-repeater-item:nth-child(odd) .section2-cases-de-sucesso {
    padding-left: 100px;
}
  .section-cases-de-sucesso .ae-acf-repeater-item:nth-child(even) .section2-cases-de-sucesso {
    padding-right: 100px;
}
  .slick-track {
    display: flex;
    align-items: center;
}
  /* Section Interna Vamos Construir */
  .section-interna-vamos-construir .elementor-row {
    align-items: center;
}
  /* Efeito Hover Logos */
.ha-logo-carousel-item:hover > img, .ha-logo-carousel-item:hover > picture {
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg ) !important;
}

.ha-logo-carousel-item > img, .ha-logo-carousel-item > picture {
    filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg ) !important;
}
/* FIM - Efeito Hover Logos */
/* Hover Serviços */
  .elementor-6086 .section-servicos .elementor-element:hover > .elementor-element-populated {
    box-shadow: 0px 2px 15px 1px rgba(0, 0, 0, 0.14);
    width: 60%;
    margin: auto !important;
}
  /** Customização Botão Menu **/
  .menu-item-5074 a:hover {
    color: #fff !important;
}
#header.elementor-sticky--effects .menu-item-5074 a,
#header.elementor-sticky--effects .menu-item-5074 a:hover,
#header.elementor-sticky--effects .menu-item-5074 a:active{
    color: #fff !important;
}
    /** FIM - Customização Botão Menu **/
}

@media screen and (min-width: 1920px){
.elementor-5167 .elementor-element.elementor-element-b0e22a3 > .elementor-container {
    width: 380px !important;
    max-width: 380px !important;
}
  /* Largura Subtitulo Ecommerce */
.largura-titulo-banner .elementor-heading-title { width: 80%; }
.largura-subtitulo-banner .elementor-heading-title { width: 65%; }
.section-vamos-construir {    height: 740px;   }
  .elementor-6974 .elementor-element.elementor-element-97de244 { padding: 0rem 9.375rem !important; }
  .elementor-6974 .elementor-element.elementor-element-09f43f8 > .elementor-widget-container { margin: -10% 0px 0px 0px !important }
}

#elementor .elementor-element-2a5c8c08 .jet-carousel.elementor-slick-slider .jet-carousel__item { 
    box-shadow: 0px 2px 8px 1px rgba(232,229,232,1);
    margin-bottom: 3px;
    margin-top: 25px;
}

.elementor-5647 .elementor-element.elementor-element-9cf5048.ae-post-layout-grid .ae-pagination-wrapper {
    text-align: center;
}

.elementor-5167 .elementor-element.elementor-element-43196e8 .elementor-image img {
    width: 100%;
    max-width: 100%;
    padding-bottom: 5px;
    padding-right: 5px;
}

/*Customização das bandeiras do tradutor*/
a.glink.nturl.notranslate.custom {
    padding-left: 10px;
}

/* Customização Botão Cases de Sucesso */
.botao-case-de-sucesso .elementor-button {
    background-image: linear-gradient(-53deg, rgba(236, 104, 44, 0.46) 0%, rgba(246, 43, 190, 0.46) 100%);
}



/*Alinhamento de cards da seção Seleção - Home*/

#cardsSelecaoHome {
  width: 333px;
  height: 108px;
}

h4#6995c10.elementor-element elementor-element-0fe3b02 elementor-widget elementor-widget-heading{
  margin-top: -50px;
}
/*fim*/



/*Header novo sem plugin*/
div#top-bar-wrap {
display: none!important;
}

#header.elementor-sticky--effects {
background-color: #fff;
transition: all .5s ease;
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
}

#header.elementor-sticky--effects .logo .elementor-image a::before {
content:url('https://www.outs.digital/wp-content/uploads/2025/04/outs-logo-e1743538465755.png');
} 

/*#header.elementor-sticky--effects .logo img {
display:none;
} */
#header.elementor-sticky--effects .roblox li:not(.menu-item-5074) a:not(.elementor-item-active) {
color: #2A2A2A!important;
}
#header.elementor-sticky--effects .roblox li:not(.menu-item-5074) a:hover {
color: #F1477B!important;
}
#header.elementor-sticky--effects .roblox li:not(.menu-item-5074) a:active {
color: #F1477B!important;
}
/*FIM*/


/*RD - STATION FORM  */

#rd-form label.bricks-form__label {
    font-family: poppins;
  	text-transform: uppercase;
  	padding: 14px 0 6px 0;
  	font-weight: 600;
}

#rd-form button#rd-button-joq3m2m5a {
    font-family: poppins!important;
  	font-weight: normal!important;
}


#rd-form h1 {
  	text-align: left!important;
}

#rd-form h2 span {
    font-family: Poppins!important;
  	line-height:25px;
}
 
#rd-form h1 strong {
    font-family: Poppins!important;
    font-weight: 600!important;
}
/*FIM*/


.icone-footer i.fas.fa-map-marker-alt {
    padding-bottom: 132px;
}
.icone-footer-dir i.fas.fa-map-marker-alt {
    padding-bottom: 96px;
}

.elementor-icon-box-content {
    margin-top: -42px;
}

#rd-form div {
  background-color: #FBFBFB!important;
}
button#rd-button-joq3m2m5a:hover {
    transform: scale(0.9);
} 
@media screen and (min-width: 768px){
section.has_ae_slider.elementor-section.elementor-inner-section.elementor-element.elementor-element-64c1573.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.ae-bg-gallery-type-default :nth-child(even){
  top:30px;
} 
}
/* Customização formulario RD Blog */
/*#coluna-form-blog{
  position:relative !important;
  height:900px !important;
}
#form-left-blog{
  position: -webkit-sticky !important;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky !important;
  top: 300px;
} */
#rdstation-bricks-embeddable-form-bricks-component-G_l5fM7F3679JykxiECDWg .bricks--section{
  background-color:#FFF8F9 !important;
  border-radius: 20px !important;
  width:85% !important;
  
}
#rd-row-kml2div3 .bricks--column > div{
  background-color:#FFF8F9 !important;
  border-radius: 20px 20px 0px 0px !important;
  width:80% !important;
}
#rd-row-kml2div7 .bricks--column > div{
  background-color:#FFF8F9 !important;
  border-radius: 0px 0px 20px 20px !important;
  width:80% !important;
}
#rdstation-bricks-embeddable-form-bricks-component-G_l5fM7F3679JykxiECDWg .bricks--component {
font-family:'poppins' !important;
}

.button-vagas .elementor-button:hover{
  background-image: linear-gradient(-53deg, rgba(236, 104, 44, 0.46) 0%, rgba(246, 43, 190, 0.46) 100%) !important;
} 
#rdstation-bricks-embeddable-form-bricks-component-ZjhHTYlkV7BrXSwqcJ_iBg *{
  font-family:'Poppins' !important;
}
#rdstation-bricks-embeddable-form-bricks-component-RbggSEenTRLuBeCpQxnv6A .bricks--section > div{
  max-height:280px !important;
}
#rdstation-bricks-embeddable-form-bricks-component-wA3paviL-vAgahe47SKj1A .bricks-form{
  padding: 0 16px !important;
}
@media screen and (max-width: 415px){
  #bricks-component-wA3paviL-vAgahe47SKj1A{
    width:344px !important;
  }
}
/* FIM formulário RD Blog */
.bottom {
  position: absolute !important;
  bottom: 0;
  right: 0;
}
/* ajuste altura card blog */
section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-312b35e.elementor-section-full_width.bloco-blog.elementor-section-height-default.elementor-section-height-default.ae-bg-gallery-type-default {
    margin-bottom: 30px;
}
/*----------*/
/* Rotacionando setas da seção de Tagueamento versão mobile - Página servicos/planejamento */
@media (max-width: 400px) {
	.elementor-element.elementor-element-16e7a58.elementor-view-default.elementor-widget.elementor-widget-icon,
  	.elementor-element.elementor-element-5373e2e.elementor-view-default.elementor-widget.elementor-widget-icon,
  	.elementor-element.elementor-element-2d5a9a1.elementor-view-default.elementor-widget.elementor-widget-icon,
  	.elementor-element.elementor-element-bf22550.elementor-view-default.elementor-widget.elementor-widget-icon{
      z-index: 10;
      
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      
      transform: rotate(90deg);
	}
}

.card-OqueNosfazOuts {
    min-height: 70px;
}

/* Hover - grow cards Soluções ~Home */

.blocks-zoomhover :hover .blocksitems-hover{
    transform: scale(1.08);
	transition-duration: .3s ease-in-out;
    transition-property: transform;
}

/* Hover - cards de Serviços e O que Nos faz Outsmarting ~Home*/
.card-servicos:hover .texto-servicos{
    color: #fff;
}
.card-OqueNosFazOuts:hover .texto-oQueNosFaz span  {
    color: #fff;
}

/*Blog*/
/* .blog-cards .elementor-posts .elementor-post__card .elementor-post__text {
    margin-bottom: 60px; 
}
    
.blog-cards span.page-numbers.current {
    background-color: #F05163;
    padding: 2px 10px;
    border-radius: 4px;
}

.blog-cards a.page-numbers, .blog-cards .page-numbers.prev {
    border: 1px solid #F05163;
    padding: 1px 7px;
    border-radius: 4px;
    text-align: center;
    font-weight: 400;
    color: #F05163 !important;
} */

.custom-card-blog .has_ae_slider.elementor-column.elementor-col-100.elementor-inner-column.elementor-element.elementor-element-9f9cfd7.ae-bg-gallery-type-default {
    min-height: 300px;
}
.custom-card-blog .elementor-element.elementor-element-130f0108.elementor-widget.elementor-widget-ae-post-readmore {
    padding-bottom: 10px;
}
