/**
Theme Name: crtours
Author: Luiz Jr. Fernandes
Author URI: https://dotes.com.br
Description: Este é um tema especialmente produzido para o site CR Tours
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: crtours
Template: astra
*/
.menu_subheader a{font-family: 'Gotham Book', sans-serif;color:rgb(211,194,151);text-transform:uppercase;font-size:11px;letter-spacing:.4px}
.menu_subheader a:hover{text-decoration: underline;}


/* Container geral do search */
.e-search-form {
  
  align-items: center;
  background: #ffffff; /* fundo branco */
  border-radius: 5px; /* cantos arredondados */
  padding: 1px 1px; /* menos espaço interno */
  border: none;
  box-shadow: none;
  width: auto; /* ajusta automaticamente */
  max-width: fit-content;min-width: 300px;
}

/* Ícone da lupa */
.e-search-label svg {
  width: 16px;
  height: 16px;
  fill: #d2c090; /* cor pedida */
  margin-right: 6px; /* aproxima do texto */
}

/* Input de texto */
.e-search-input {
  border: none !important;
  outline: none !important;
  background: transparent !important;
  font-size: 15px;
  color: #d2c090; /* cor pedida */
  font-weight: 400;
  width: auto; /* remove largura fixa */
  min-width: 100px; /* controla tamanho mínimo */
  padding: 3px 0;
}

/* Placeholder (texto "busca no blog") */
.e-search-input::placeholder {
  color: #d2c090;
  opacity: 1;
}

/* Remove focus azul padrão */
.e-search-input:focus {
  box-shadow: none !important;
  outline: none !important;
}
.menu_subheader a{font-family: 'Gotham Book', sans-serif;color:rgb(211,194,151);text-transform:uppercase;font-size:11px;letter-spacing:.4px}
.menu_subheader a:hover{text-decoration: underline;}
.ast-container{min-width: 100%;padding: 0 !important;margin: 0 !important;}
.ast-article-single{padding:0 !important;}
#primary{margin: 0 !important;}
#breadcrumbs a{color:#dbbd81;}
.breadcrumb_last{text-decoration: underline;font-weight: bold;color:#1d0831;}
.form-submit #submit{background:#dbbd81;border:1px solid #dbbd81;display:table;margin:auto;transition:.2s;text-transform: uppercase;font-weight:bold;}
.form-submit #submit:hover{background:#fff;color:#1d0831;border-color:#1d0831;}
.gtranslate_wrapper {border:2px solid #CCC;display:table;margin:auto;}

.sidebar_ultimosposts {padding: 10px 10px 20px 10px;
  margin-bottom: 20px;
  background: #fff;
  border: 1px solid #EEE;
  border-radius: 10px;
  margin-bottom: 40px;}

.wpcf7-form .wpcf7-submit {display: table;margin: auto;background:#2a1d4b;text-transform: uppercase;font-weight: bold;letter-spacing: 1px;border:2px solid #2a1d4b!important;;}
.wpcf7-form .wpcf7-submit:hover{background:#FFF;color: #2a1d4b;}



.searchtitle em{font-size:11px;display: block;margin: 0;color:#888;text-transform: uppercase;font-style: normal;}
.searchtitle{line-height: 25px;margin:10px auto auto auto;text-align: center;padding-bottom:30px;}

.dotes_custom_post_list{background:#fff;padding:0px;box-sizing: border-box;margin: 0 10px;}
.dotes_custom_post_list .featured{transition:.2s;border:1px solid #ddd;background:#fafafa;margin-bottom:0px;border-radius:3px;overflow:hidden;position:relative;box-shadow:0px 0px 1px #EEE;display: block;}
.dotes_custom_post_list h2{margin-bottom:10px;padding:20px 20px 0 20px;color:#000;font-family:Raleway;}
.dotes_custom_post_list h2 a{color:#000;}
.dotes_custom_post_list span{text-transform: uppercase;display: inline-block;padding:0px 20px;font-family: Lato;color:#888;font-weight:bold;font-size:14px;margin-bottom:0px;}
.dotes_custom_post_list p{padding:0 20px;color:#000;font-family:Lato;margin:0 0 20px 0;}
.dotes_custom_post_list article{transition: .2s;
  border: 1px solid #ddd;background:#FFF;
  border-radius: 3px;
  overflow: hidden;margin-bottom:30px !important;
  position: relative;
  box-shadow: 0px 0px 1px #EEE;}
.dotes_custom_post_list article:hover{cursor: pointer;}
.dotes_custom_post_list article:hover h2 a{text-decoration: underline;}
.intro a{color:#dbbd81;padding:0 5px;transition:.2s;}
.intro a:hover{text-decoration:underline;}

@media (max-width: 600px) {
  .home h2{text-align: center;font-size:36px;}
  .dotes-post-grid-container{padding:20px;}
  .dotes-post-grid-container article{margin-bottom:20px;}
  .elementor-form-fields-wrapper{flex-direction:row !important;;}
  .elementor-form-fields-wrapper  div{min-width: 100%;text-align: center;}
  .elementor-form-fields-wrapper input{text-align: center;}
  .newsletter-box{font-size:22px !important;}
}
