/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/
html body#top {
  overflow: hidden;
}
/*Cor do item de menu*/
#top .av-hamburger-inner,
#top .av-hamburger-inner::before,
#top .av-hamburger-inner::after {
    background-color: #000000;
}
/*Add your own styles here:*/
/* Button Toggle */
 #top #wrap_all .button-toggle {
  text-align: center;
  background-color: #cb0f1d;
  color: #ffffff;
  border: none;
  border-radius: 20px;
  padding: 15px 15px;
  width: 100%;
  font-size: 24px;
  font-family: 'Lora';"
}	
 #top #wrap_all .button-toggle:hover{
  cursor: pointer;	 
}
 #top #wrap_all .main_color:has(.button-toggle) {
  border-top-style: none;
}
 #top #wrap_all .content:has(.button-toggle) {
  padding: 10px 0px 10px 0px;
}
 #top #wrap_all .color-empresa {
  background: #000000;
}
 #top #wrap_all .color-fabricantes {
  background: #e9e9e9;
}
 #top #wrap_all #button-produtos.color-produtos {
  border-radius: 20px 20px 0px 0px; 
}
 #top #wrap_all .color-catalogos {
  background: #d1d1d1;
}
#top #wrap_all .color-requisitos {
  background: #d9d9d9;
}
#top #wrap_all .color-porque-ser {
  background: #161616;
}
#top #wrap_all .no-margin-bottom {
  margin-bottom: 0 !important;
}
/****** DESKTOP ******/ 
 /*BLOG*/
  /* Cor dos textos */ 
  #top #wrap_all .post p {
    color: #000000;
}
  /* Item de Pesquisa */
  #top #searchform #s {
    border: solid 1px #434343;
    color: #000;
    border-radius: 8px;
}
  #top #searchform #searchsubmit {
    border-radius: 8px;
}
 /*Button Read More */
  #top #wrap_all .read-more-link a {
    border-radius: 15px;
}
 /* Blog Author */
  #top #wrap_all .date-container,
  #top #wrap_all .text-sep,
  #top #wrap_all .blog-author,
  #top #wrap_all .author a {
    color: #000000;
}
 /* Pagination */
  #top .pagination span, 
  #top .pagination a {
	font-size: 1em;	
}
 /* HEADER */
div#header_main {
    width: 100%;
    background: #ffffff5e;
} 	
  /* Menu transparent no Mobile */
 @media only screen and (max-width: 1300px) {
  .page-id-1262#top #wrap_all #header_main,
  .page-id-1262#top #wrap_all #header.av_header_transparency {
   position: absolute;
   width: 100%;  
}
  .page-id-148 #header_main,
  .page-id-151 #header_main,
  .page-id-155 #header_main {
    position: relative;
}
}
  /* Menu itens */
  /*icones menu*/
  #top #wrap_all .mp-seja-um-revendedor span.avia-attach-element-select,
  #top #wrap_all .mp-onde-comprar span.avia-attach-element-select,
  #top #wrap_all .button-menu span.avia-attach-element-select {
   font-size: 20px;
   margin-right: 10px;   
}
  /* Espaçamento do menu */  
  #top #wrap_all #header_main span.avia-menu-text {
    border-radius: 20px;
    margin: 0px 5px;
    display: inline-block;
    min-width: 340px;
    padding: 0px;
	font-size: 24px; 
}
  #top #wrap_all nav.main_menu{
	margin: 10px 0px 0px 0px;
}
/* LOGO AO CENTRO MENU PRINCIPAL */
	#top #wrap_all .logo {
    display: flex;
    justify-content: center;
    width: 100%;
} 
 /* MENU MOBILE */
	/* Background */ 
	ul#av-burger-menu-ul {
    background-color: #ffffff;
} 
   #top #wrap_all .av-burger-overlay-scroll {
	overflow-x: hidden;	
	overscroll-behavior: none !important;	
}
   /*ALinhamento entre os blocos*/
  #top #wrap_all #header #av-burger-menu-ul li {
    line-height: 1.4em;
    margin: 0 auto;
    width: max-content;
}
    #top #wrap_all #header #av-burger-menu-ul .division,
    #top #wrap_all #header #av-burger-menu-ul .initial {
    margin-bottom: 20px;
} 
    #top #wrap_all #header_main nav.main_menu{
	margin: 0px;
} 
    #top #wrap_all #header_main #av-burger-menu-ul a {
    color: #000000;
    font-size: 22px;
    width: max-content;
    margin: 0 auto;
}
    /* Hover */
    #top #wrap_all #header_main #av-burger-menu-ul a:hover {
	background: transparent;
    color: #ff2233;
}
  /* Icons */
    #top #wrap_all #header_main .icon-youtube  .avia-menu-text,
    #top #wrap_all #header_main .icon-instagram .avia-menu-text, 
    #top #wrap_all #header_main .icon-facebook  .avia-menu-text {
	min-width: 0px;
}
    /*Icon Facebook*/ 
    .icon-facebook .avia-attach-element-select {
    color: #0866ff;
    font-size: 50px;
    border-radius: 8px;
    vertical-align: sub;
}
   /*Icon Youtube*/ 
	.icon-youtube .avia-attach-element-select {
    color: #ffffff;
    font-size: 30px;
    border-radius: 8px;
    background-color: #fe0000;
    padding: 7px 7px 6px 7px;
}
   /*Icon WhatsApp*/ 
	.icon-whatsapp .avia-attach-element-select {
    background: linear-gradient(16deg, #26d146, #60fb7b);
    font-size: 35px;
    border-radius: 8px;
    padding: 3px 5px 3px 5px;
}
   /*Icon Instagram*/
	.icon-instagram .avia-attach-element-select {
    background: linear-gradient(16deg, #f9ce34, #ee2a7b, #6228d7);
	color: #ffffff;	
    font-size: 38px;
    border-radius: 8px;
    padding: 3px 5px 3px 5px;
}
   .icon-youtube .avia-attach-element-select:hover, 
   .icon-whatsapp .avia-attach-element-select:hover,
   .icon-instagram .avia-attach-element-select:hover {
    background: #d2202f;
	color: #ffffff;
}
   /*Colocar os icons na mesma linha*/	
	#top #wrap_all #av-burger-menu-ul .icon-youtube,
	#top #wrap_all #av-burger-menu-ul .icon-instagram,
	#top #wrap_all #av-burger-menu-ul .icon-facebook {
    display: inline-block;	 
	margin: 0px 30px !important;	
}
   /*Icon Contato*/ 
   #top #wrap_all #header .icon-ctt-bm {
   clear: both;	
}
 /* BODY */
 /* FOOTER*/
  /*Icons Redes Sociais*/
  #top #wrap_all #footer .footer-youtube,
  #top #wrap_all #footer .footer-instagram,
  #top #wrap_all #footer .footer-facebook {
    display: inline-block;
    width: fit-content;
    margin: 15px 20px;  
}
   /*Youtube*/
   #footer .icon-youtube .avia-attach-element-select:hover {
	color: #ffffff;
	background-color: #d2202f;   
}
   /*Instagram*/
   #top #footer .icon-instagram .avia-attach-element-select{
	color: #ffffff;
}
   .icon-facebook .avia-attach-element-select:hover {
	color: #d2202f;     
}
  /*Icon*/
  #top #wrap_all .icon-ctt  a:before {
   font-family: 'fontello';
   content: "\e803";
   margin-right: 5px;
   font-size: 30px;
   vertical-align: middle;
}
  #top #wrap_all .icon-whats a:before {
   font-family: 'entypo-fontello';
   content: "\f232";
   margin-right: 5px;
   font-size: 30px;
   vertical-align: middle;
}
  /*text icon*/
  #top #wrap_all .widget a:hover {
   color: #d2202f;
}
  #top #wrap_all .icon-horario a:before {
   font-family: 'entypo-fontello';
   content: "\e862";
   margin-right: 5px;
   font-size: 30px;
   vertical-align: middle;
}
  /* Color Icon and texta a*/
  #top #wrap_all .footer_color a {
  color: #616060;
}
  #top #wrap_all .footer_color a:hover {
  color: #d2202f;	
}
  #top #wrap_all #nav_menu-2,
  #top #wrap_all #nav_menu-3 {
   margin: 15px 0px 0px 0px;
}  
 /* HOMEPAGE */
  /* Slider */
   /* Button */
   #top #wrap_all .btn-slider {
	border-radius: 20px !important;
    font-size: 20px !important;
	padding: 13px !important;   
}
  /*Altura geral*/ 
   #top #layer_slider_1:has(#slide-revendedor) {
    max-height: 60em;
}
   #top #layer_slider_1:has(#slide-comprar){
    max-height: 23em;
}
  /* Produtos */
   #top #wrap_all p:has(.produto) {
    margin: -20px 0;
}
  /* Toggle dentro dos produtos*/
  #top #wrap_all #produtos .toggler {
    box-shadow: none;
    color: #000000;
    padding: 0px;
}
  #top #wrap_all #produtos .toggle_icon {
	border-color: transparent;
}
  #top #wrap_all #produtos .toggle_content {
	border: none;
	padding: 0px;
}
  #top #wrap_all #produtos .toggle_icon::before {
    filter: brightness(0.1);
    right: 2px;
    top: -7px;
}
  /* Empresas que representamos */ 
   /*Imagem*/
   #top #wrap_all .img-empresas img,
   #top #wrap_all .img-produtos img{
    border-radius: 10px 10px 0px 0px;
	margin-bottom: -25px;   
	width: 100%;   
}
   #top #wrap_all #main .img-produtos img {
	margin-bottom: 0px; 
}
  /* Imagem completa */
   #top #wrap_all .img-empresas .avia-image-container-inner,
   #top #wrap_all .img-produtos .avia-image-container-inner {
    width: 100%;
}
   /*Tooggle*/
   #top #wrap_all .single_toggle {
    margin: 0px;
    padding-bottom: 5px;
}
   #top #wrap_all .toggle_wrap {
    margin: -10px 10px;
}
   #top #wrap_all .togglecontainer {
	margin: 0px;
}
   #top #wrap_all .toggler {
    border-radius: 20px;
    color: #ffffff;
    text-align: center;
    font-family: 'Lora';
    font-weight: 400;
    box-shadow: 4px 4px 10px 0px #000000;
    padding: 8px 45px;
    margin: 9px 10px;
}
   #top #wrap_all #main .activeTitle {
    border-radius: 10px 10px 0px 0px;
}
   #top #wrap_all .toggle_content {
    background-color: #ffffff;
    border: solid 1px #3b1001;
	border-radius: 0px 0px 15px 15px;   
}
  /*Retirar ícones de todos os toogle*/
  #top #wrap_all .vert_icon, #top #wrap_all .hor_icon {
    border: none;
}
  /*Alinhar ícone a direita de todos os toggle*/
  #top #wrap_all .toggle_icon {
    right: 10px;
    left: inherit;
	transform: rotate(90deg);
	transition: 0.3s;
}
  /*Adicionar ícones ao toggle*/
  #top #wrap_all .toggle_icon:before {
    content: url(/wp-content/uploads/2025/07/icon-seta.png);
    font-family: monospace;
    font-size: 30px;
    position: relative;
    top: -10px;
    right: 1px;
}
  /*Adicionar ícones ao button toggle*/
  #top #wrap_all .button-toggle:after {
    content: url(/wp-content/uploads/2025/07/icon-seta.png);
    font-family: monospace;
    right: 10px;
    position: absolute;
    font-size: 30px;
    margin-top: -2px;
    transform: rotate(90deg);
	transition: 0.3s;  
}
  /*Rotate Active*/   
  #top #wrap_all .toggle_icon.rotate-active,
  #top #wrap_all .button-toggle.rotate-active:after {
	transform: rotate(0deg);
} 
 /* FIM HOMEPAGE */
 /* SEJA UM REVENDEDOR */
  /* Vantagens */
   /*Imagem*/
   #top #wrap_all .vantagens-image img {
	box-shadow: 14px 14px 0px 3px #85030e;
    border-radius: 10px;  
	width: 90%;
    margin-bottom: 20px;  
}
 /*ONDE COMPRAR*/
   #top #wrap_all #main .vantagens-comprar img {
	padding: 0px;
	margin-bottom: 40px;
}
  /* Setas slider vantagens */
   #top #wrap_all .vantagens-comprar svg {
    height: 40px;
}
   #top #wrap_all .vantagens-comprar .avia-slideshow-arrows a {
    height: 55px;
    border-radius: 10px;
    width: 40px !important;
    margin-left: -50px;
}
   #top #wrap_all .avia-smallarrow-slider-heading {
    height: 55px;
}
 /* CONTATO */
   /*Alinhar itens lado a lado*/
   #top #wrap_all #form-contato	  {
   float: right;		 
}	 
  /*Icons Contato*/ 
   #top #wrap_all .iconbox_icon.heading-color {
    font-size: 35px;
    border-radius: 8px;
	margin-right: 0;
}
   #top #wrap_all .iconbox_content_title {
	text-transform: none;
	line-height: 1.6;
}
   #top #wrap_all #main .iconbox_content_title:hover {
    text-decoration: underline;
    color: #85030e;
}
  /*Número do WhatsApp*/
  #top #wrap_all #info-contato .iconbox a {
	font-family: lora;
	color: #000000;
}
  #top #wrap_all #info-contato .iconbox a:hover {
	color: #85030e;
}
  #top #wrap_all #header .icon-menu-contato {
	font-size: 35px;
	  vertical-align: bottom;
}
  #top #wrap_all #header .icon-menu-last {
    font-size: 45px;
    vertical-align: bottom;
}
 /* FIM CONTATO */
/****** FIM DESKTOP ******/
/****** MOBILE AND RESPONSIVE ******/  
 @media only screen and (max-width: 47.9375em) {	 	 
 /* MARGIN GERAL */
   .responsive #top #wrap_all .container {
    width: 98%;
    max-width: 98%;
}	 
 /* HEADER */ 
 /* BODY */    
 /* FOOTER */
  /* Espaçamento entre as colunm*/
	 #footer .widget{
	 margin: 30px 0px -10px 0px;	
}
 /* SOCKET */
  /* Imagem alinhada */
	#top #socket .copyright div {
    float: none !important;
    text-align: center;
    padding-bottom: 1em;
}	 
 /* HOMEPAGE */		 	 
  /* Slide */
   #top div#layer_slider_1 {
   max-height: none;
}
    #top #wrap_all .btn-slider {
    font-size: 16px !important;  
}	 
   /* Produtos */
   /*Imagem*/
   #top #wrap_all .tab-produtos .avia_image{
    max-width: 96%;
}	 
 /* FIM HOMEPAGE */ 
 /* SEJA UM REVENDEDOR */	 
 /* Testimonials */ 
  #top #wrap_all #revendedores,
  #top #wrap_all #revendedores .av-section-color-overlay {
    min-height: 775px;
}	 
 /*FORM ONDE COMPRAR*/
  /*Ajustar label ao centro*/
   p:has(#produtos-onde-comprar) {
    text-align: center;
}
 /*CONTATO*/
   #top #wrap_all .entry-content-wrapper:has(#info-contato) {
	display: flex;	 
	flex-direction: column;   
}
   #top #wrap_all #form-contato{
   order: 3;		 
}	 
   /* Alinhar textos ao centro página contato*/
   #top #wrap_all #info-contato {
	text-align: center;	 	 
}   	 
 /* Article Iconbox */
  #top #wrap_all #info-contato .iconbox {
	display: flex;
    justify-content: center;
}
  #top #wrap_all #main .wpcf7-checkbox span {
    margin: 10px 0px;
	font-size: 22px;
	font-family: 'lora';
}
 /*Excessões checkbox*/
  /* Espaçamento Input Checkbox*/
 #top #wrap_all #main input[type="checkbox"] {
   font-size: 30px;
}	
 #top #wrap_all #main input[type="checkbox"].form-accept {
   font-size: 20px;
}		 
}
 /****** FIM MOBILE AND RESPONSIVE ******/
 /****** TABLET ******/
  @media only screen and (max-width: 912px) {
  div#header_main {
    position: absolute;
    width: 100%;
    background: #ffffff5e;
}
  /*CONTATO*/
   #top #wrap_all .entry-content-wrapper:has(#info-contato) {
	display: flex;	 
	flex-direction: column;   
}
   #top #wrap_all #form-contato{
   order: 3;		 
}
  /* SOCKET */
  /* Imagem alinhada */
	#top #socket .copyright div {
    float: none !important;
    text-align: center;
    padding-bottom: 1em;
}	 	  
}
/****** FORM CF7 ******/
   #top #wrap_all .wpcf7 p,
   #top #wrap_all .wpcf7-form,
   #top #wrap_all .wpcf7-list-item {
    margin: 0.7em 0 0 0;
}
 /* INPUTS */
   #top #wrap_all .wpcf7-form input, 
   #top #wrap_all .wpcf7-form select, 
   #top #wrap_all .wpcf7-form textarea, 
   #top #wrap_all .wpcf7-quiz {
    border-radius: 8px;
    font-size: 16px;
    color: #000;
    margin: 2px 0 5px 0;
    padding: 2px 4px;
    line-height: 1.8em;
}
 /* INPUTS HOVER+FOCUS*/
   #top #wrap_all .wpcf7-form input:hover, 
   #top #wrap_all .wpcf7-form select:hover, 
   #top #wrap_all .wpcf7-form textarea:hover, 
   #top #wrap_all .wpcf7-quiz:hover,
   #top #wrap_all .wpcf7-form input:focus, 
   #top #wrap_all .wpcf7-form select:focus, 
   #top #wrap_all .wpcf7-form textarea:focus, 
   #top #wrap_all .wpcf7-quiz:focus {
    box-shadow: 0 0 10px 0 #707070;
}
 /* LABELS */
   #top #wrap_all label, 
   #top #wrap_all #main .wpcf7-quiz-label {
    font-size: 18px;
    font-weight: bold;
    color: #000000;
}
 /* BUTTON */
   #top #wrap_all #main .wpcf7-submit {
    padding: 10px 6px; 
    font-size: 18px;
    width: 100%;
    font-weight: bold;
    background-color: #ff6400 !important;
    color: #fff;
    opacity: 1;
}
 /* BUTTON HOVER */
   #top #wrap_all #main .wpcf7-submit:hover {
    background-color: #c75105 !important;
}
 /* ACCEPT */
   #top #wrap_all .wpcf7-acceptance span, 
   #top #wrap_all .wpcf7-acceptance a {
    margin: 0;
	font-size: 14px;
    font-weight:normal;
    color: #000000;
	line-height: 0;   
}
   #top #wrap_all .wpcf7-acceptance a {
    text-decoration:underline;
}
   #top #wrap_all .wpcf7-form input[type="checkbox"] {
    height: 1em;
    width: 1em;
    display: inline;
    vertical-align: middle;
}
   #top #wrap_all #main .wpcf7-checkbox span {
	width: 100%;
}
 /* ERROR MSG */
   #top #wrap_all #main .wpcf7-not-valid-tip {
    color: #bb0000;
    font-size: 14px;
    line-height: 1em;
	font-weight: bold;   
}
   #top #wrap_all #main .wpcf7 .wpcf7-response-output {
	border: none;
	color: #bb0000;
	font-size: 14px;  
	font-weight: bold;   
}
   #top #wrap_all .wpcf7-icon-wraning {
    display: inline-block;
    float: none;
    vertical-align: sub;
    margin-top: 10px;
    fill: #bb0000;
    stroke: #bb0000;
    stroke-width: 25px;
}
  /*Onde comprar*/
   #produtos-onde-comprar .wpcf7-not-valid-tip {
    text-align: center;
    font-size: 12px;
}
   #top #wrap_all #main input.wpcf7-not-valid {
     box-shadow: 0px 0px 5px 0px #bb0000;
}
   #top #wrap_all .wpcf7-spinner {
    position: absolute;
    margin: 32px 0 0 -35px;
}
   #top #wrap_all .wpcf7-acceptance a {
    padding-top: 0;
}
   #top #wrap_all #main .wpcf7-response-output {
    color: #e6ff00;
    margin: 1em 0 0 0;
    padding: 0.3em;
    line-height: 1.2em;
    text-align: center;
}
  #top #wrap_all #form-revendedor .wpcf7-list-item:has(input[type="checkbox"]),
  #top #wrap_all #form-comprar .wpcf7-list-item:has(input[type="checkbox"]),
  #top #wrap_all #form-contato .wpcf7-list-item:has(input[type="checkbox"]){
    margin-right: 20px;
}
  #top #wrap_all #form-revendedor,
  #top #wrap_all #form-comprar,
  #top #wrap_all #form-contato,
  #top #wrap_all .itens-form { 
    background: rgb(255 255 255 / 53%);
    box-shadow: 0 4px 30px rgb(0 0 0 / 9%);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border: 1px solid rgba(146, 146, 146, 0.17);
}
  #form-revendedor input,
  #form-comprar input {
    box-shadow: 0px 3px 10px 0px rgb(0 0 0 / 27%);
}

 /*EXCESSÕES FORM ONDE COMPRAR*/
 /* Botoes Multi Step */
   #top fieldset {
    margin-bottom: 0px;
}
   #top #wrap_all .cf7mls_next.action-button,
   #top #wrap_all .cf7mls_back.action-button {
    margin: 15px 0px 0px 0px;
    padding: 15px 15px;
	font-size: 18px;
	border-radius: 15px;   
	width: 100%;   	   
}
   #top #wrap_all .cf7mls-btns {
	min-height: 0px;
} 
 /* Inputs checkbox */
   #top #wrap_all .wpcf7-checkbox span {
	font-size: 18px;
	color: #000000;
	margin: 0px 4px 0px 0px;   
}
/****** FIM FORM CF7 ******/
/*Excessões Slider Home*/
  #top #wrap_all .frase-seo {
  z-index: 100;
}
/* Slide Home */
  #top #wrap_all .ls-slide-transition-wrapper,
  #top #wrap_all .ls-slide-transition-tile, 
  #top #wrap_all .ls-curtile {
  height: 100% !important;	
  width: 100% !important;		  
}
 /*Margin Layers*/
 @media only screen and (min-width: 1194px) {
 #top #wrap_all .frase-seo {
  margin-top: -90px;
}	 
}
 @media only screen and (min-height: 0px) and (max-height: 389px)  {
 #top #wrap_all .ls-in-out:has(.mobile-responsive) {
   margin-top: 260px !important;
}	 
 /*Altura Slider*/	  
 #top #wrap_all .ls-wp-container,
 #top #wrap_all .ls-bg-outer,
 #top #wrap_all .ls-bg,
 #top #wrap_all .ls-curtile img,
 #top #wrap_all .ls-nexttile img {
   min-height: 730px; 
   min-width: 1297px;
   transform: none !important;	 
}
 #top #wrap_all .frase-seo {
    margin-top: 0;
}	 
}
 /*Margin Layers*/
 @media only screen and (min-height: 390px) and (max-height: 500px)  {
 #top #wrap_all .ls-in-out:has(.mobile-responsive) {
   margin-top: 170px !important;
} 
 /*Altura Slider*/	  
 #top #wrap_all .ls-wp-container,
 #top #wrap_all .ls-bg-outer,
 #top #wrap_all .ls-bg,
 #top #wrap_all .ls-curtile img,
 #top #wrap_all .ls-nexttile img {
    min-height: 640px;
	min-width: 1137px; 
	transform: none !important; 
}
 #top #wrap_all .frase-seo {
    margin-top: 0;
}	 
}
 @media only screen and (width: 1024px) {
 #top #wrap_all .ls-in-out:has(.mobile-responsive) {
  margin-top: 105px !important;
}
 /*Altura Slider*/	  
 #top #wrap_all .ls-wp-container,
 #top #wrap_all .ls-bg-outer,
 #top #wrap_all .ls-bg,
 #top #wrap_all .ls-curtile img,
 #top #wrap_all .ls-nexttile img {
  min-height: 950px;
  min-width: 1688px;
  transform: none !important;	 
}
}
 @media only screen and (height: 1366px) {
 #top #wrap_all #main .ls-in-out:has(.mobile-responsive) {
  margin-top: 0px !important;
}
}
@media only screen and (height: 540px) {
 #top #wrap_all .ls-in-out:has(.mobile-responsive) {
  margin-top: 220px !important;
}
 /*Altura Slider*/	  
 #top #wrap_all .ls-wp-container,
 #top #wrap_all .ls-bg-outer,
 #top #wrap_all .ls-bg,
 #top #wrap_all .ls-curtile img,
 #top #wrap_all .ls-nexttile img {
  min-height: 800px;
  min-width: 1422px;
  transform: none !important;	 
}
 #top #wrap_all .frase-seo {
  margin-top: 0;
}	 	
}
@media only screen and (height: 720px) {
 #top #wrap_all .ls-in-out:has(.mobile-responsive) {
  margin-top: 20px !important;
}
}
@media only screen and (height: 344px)  {
 #top #wrap_all .ls-in-out:has(.mobile-responsive) {
    margin-top: 170px !important;
}
 /*Altura Slider*/	  
 #top #wrap_all .ls-wp-container,
 #top #wrap_all .ls-bg-outer,
 #top #wrap_all .ls-bg,
 #top #wrap_all .ls-curtile img,
 #top #wrap_all .ls-nexttile img {
    min-height: 570px;
	min-width: 1013px;
	transform: none !important;  
}
 #top #wrap_all .frase-seo {
    margin-top: 0;
}	 
}
@media only screen and (height: 600px)  {
 #top #wrap_all .ls-in-out:has(.mobile-responsive) {
    margin-top: 200px !important;
}
 /*Altura Slider*/	  
 #top #wrap_all .ls-wp-container,
 #top #wrap_all .ls-bg-outer,
 #top #wrap_all .ls-bg,
 #top #wrap_all .ls-curtile img,
 #top #wrap_all .ls-nexttile img {
    min-height: 850px;
	min-width: 1510px;
	transform: none !important;
}
 #top #wrap_all .frase-seo {
    margin-top: 0;
}	 
}
/*Excessões Slider Seja um Revendedor*/
  @media only screen and (width: 1024px) {
    #top #layer_slider_1:has(#slide-revendedor) {
        max-height: 67em;
}
}
  @media only screen and (width: 820px) {
    #top #layer_slider_1:has(#slide-revendedor) {
        max-height: 54em;
}
}
  @media only screen and (width: 768px) {
    #top #layer_slider_1:has(#slide-revendedor) {
        max-height: 52em;
}
}
  /*Excessões Slider Comprar*/
  @media only screen and (min-width: 1370px) {
    #top #wrap_all #layer_slider_1:has(#slide-comprar) {
        max-height: 21em;
}
}
  @media only screen and (width: 768px) {
    #top #layer_slider_1:has(#slide-comprar) {
        max-height: 19em;
}
}
  @media only screen and (width: 820px) {
    #top #layer_slider_1:has(#slide-comprar) {
        max-height: 20em;
}
}
  @media only screen and (min-width: 1025px) {
    #top div#layer_slider_1:has(#slide-comprar) {
        max-height: 12em;
}
}
  @media only screen and (min-width: 1300px) {
    #top div#layer_slider_1:has(#slide-comprar) {
        max-height: 14em;
}
}
 /* FIM DAS EXCESSÔES */
/****** OPCIONAL ******/
 /*Logo antes de cada título*/
  #top .heading-h2-branco h2:before {
    content: url(/wp-content/uploads/2025/04/logo-classfire-branca-heading.png);
    display: inline-block;
    vertical-align: middle;
	margin-right: 10px;
}
  #top .heading-h2-vermelho h2:before {
    content: url(/wp-content/uploads/2025/04/logo-classfire-heading.png);
    display: inline-block;
    vertical-align: middle;
	margin-right: 10px;
} 
 /*Bandeira após o título */
  #top .heading-italia h3:after {
    content: url(/wp-content/uploads/2025/04/bandeira-italia-titulo.jpg);
    display: inline-block;
    vertical-align: middle;
	margin-left: 10px;
}
  #top .heading-portugal h3:after {
    content: url(/wp-content/uploads/2025/04/bandeira-portugal-titulo.jpg);
    display: inline-block;
    vertical-align: middle;
	margin-left: 10px;
}
 /* REMOVER O SCROOL TO TOP */
   #scroll-top-link { 
    display: none; }
 /* FOOTER */
  #top #wrap_all .icon-horario a:hover {
    text-decoration: none;
    cursor: default;
	color: #616060;  
}  
  #top #wrap_all #footer .container {
   text-align:center;
}
 /* COPYRIGHT */ 
   #socket .copyright {
    float: none !important;
    font-size: 16px;
}
   #top #socket .container {
	padding-top: 15px;  
    padding-bottom: 0;
}
 /* EFEITO BRILHO */
   @-webkit-keyframes brilho {
    0% {
        left: 0;
        opacity: 0
    }
    5% {
        opacity: .0
    }
    48% {
        opacity: .2
    }
    80% {
        opacity: .0
    }
    100% {
        left: 82%
    }
}
   @keyframes brilho {
    0% {
        left: 0;
        opacity: 0
    }
    5% {
        opacity: .0
    }
    48% {
        opacity: .2
    }
    80% {
        opacity: .0
    }
    100% {
        left: 82%
    }
}
   #top #wrap_all .brilho a:after,
   #top #wrap_all .wpcf7-response-output:after {
    position: absolute;
    content: '';
    opacity: 0;
    top: 0;
    left: 0;
    z-index: 1;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.03) 1%, rgba(255,255,255,0.6) 30%, rgba(255,255,255,0.85) 50%, rgba(255,255,255,0.85) 70%, rgba(255,255,255,0.85) 71%, rgba(255,255,255,0) 100%);
    width: 15%;
    height: 100%;
    transform: skew(-10deg, 0deg);
    animation: brilho 2s;
    animation-iteration-count: infinite;
    animation-delay: 1s
}
/****** FIM OPICIONAL ******/
/****** COOKIES ******/
   #top .avia-cookie-consent-wrap .avia-cookiemessage-bottom {
    width: 80%;
    border-radius: 5px;
    box-shadow: 0 8px 6px 0 rgba(0,0,0,.41);
    bottom: 1em;
    left: 50%;
    margin-left: -40%;
}
   #top div.avia-cookie-consent .avia-cookie-consent-button.avia-cookie-close-bar {
    font-size: 14px;
    font-weight: 500;
    border-radius:5px;
    padding: 10px;
}
   #top .avia-cookie-consent-wrap .cookie-msg{
    color: white;
    text-decoration: underline;
}
   #top .avia-cookie-consent-wrap .container {    display: inline;}
/****** FIM COOKIES ******/