/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/

.initial-content {/*
  display: block;
  margin-bottom: 20px;*/
}

.box-opcao {/*
  transition: transform 0.6s ease, opacity 0.6s ease;
  display: inline-block;
  opacity: 1;*/
}

.box-opcao.rotate-out {/*
  transform: translateX(100px) rotateY(90deg);
  opacity: 0.5;*/
}

.box-opcao.hide-box {/*
  display: none !important;*/
}

.margin-bottom{
/*	margin-bottom:0px !important;*/
}

.w-search.layout_simple.iconpos_right .w-btn {
  /*  background-color: #FF9500 !important;
	color: #000049 !important;
    font-weight: 300;
    border-radius: 0px 5px 5px 0px;*/
}

.w-image.style_circle img {/*
	border:solid !important;
	border-color:#000085 !important;*/
}
.cem {
	/*width:100%;*/
}

/* Limitar largura do menu mobile do Impreza */
.minha-div .w-nav.type_mobile {
 /* max-width: 300px !important;*/
 /* width: 300px !important;*/
 /* box-shadow: -4px 0 20px rgba(0,0,0,0.2); /* opcional para destacar */
}

/* Força o conteúdo do menu a adaptar-se */
.w-nav.type_mobile .w-nav-list {
    position: relative !important;
    width: 290px !important;
    width: fit-content !important;
    min-width: 250px;
    box-sizing: border-box;
    left: -210px !important;
    overflow: hidden;
    padding: 0rem !important;
    border-radius: 8px !important;
    box-shadow: 4px 4px 4px 4px rgba(0, 0, 0, 0.3) !important;
}
.header_hor .w-nav.type_mobile.m_layout_dropdown .w-nav-list.level_1>li>a
 {
    padding-left: 20px !important;
}
.w-nav-icon {
    height: 3em!important;

}


.w-form-row-label {
	font-weight: 500;
}


/*tab dotpro*/
.skip-link {
  position: absolute;
  top: -90px;
  left: 0;
  background: #000085;
  color: #fff;
  padding: 20px 20px;
  z-index: 1000;
  transition: top 0.3s;
}
.skip-link:focus {
  top: 40px; /* aparece no topo quando tem focus */
}

/* fim tab dotpro*/

.imagem_de_destaque_2 {
    border-bottom-right-radius: 98px!important;
    box-sizing: border-box!important;
}
.tab-content {
  display: none;
  margin-top: 20px;
}

.tab-content.active {
  display: block !important;
}
.w-btn.us-btn-style_1.tab-btn.active {
  background-color: #007bff;
  color: white;
  border-color: #0056b3;
}

.w-btn.us-btn-style_1.tab-btn {
  transition: all 0.3s ease;
  cursor: pointer;
}

.w-btn.us-btn-style_1.tab-btn:hover {
  background-color: #f8f9fa;
}