/*
Theme Name: TravelWP Child
Theme URI: http://travelWP.physcode.com/
Author: Physcode
Author URI: http://physcode.com/
Description: Description
Version: 1.0.1
Template:  travelwp
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: travelWP
Tags: two-columns, left-sidebar, right-sidebar, editor-style, rtl-language-support, sticky-post, theme-options, translation-ready, translation-ready

 */

.thim-ekits-menu__icon:before, .thim-ekits-menu__nav>li a:before {
    background-color: currentColor!important;
}
.thim-header-info svg path, .accordion-icon-closed svg path {
  stroke: #731946 !important;
}
.thim-header-info > li i, .body-modal-language li a:hover {
    color:#731946 !important;
}
.thim-header-info svg:hover path {
  stroke: #5E0F32 !important;
}
.thim-slider-nav:hover {
  background-color: #5E0F32 !important;
}
.elementor-widget-n-tabs .e-n-tabs-heading {
    border: 1px solid #5E0F32 !important;
}
.thim-ekit-site-logo img {
    width: 146px;
}
.widget-menu-right .switch-language-widget .title-modal-language:hover{
	background: #7319463d !important;
}

form.hf-form {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.hf-form  .form-row {
  display: flex;
  justify-content: space-between;
  gap: 10px;
}

.hf-form  .form-group {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.hf-form  .form-btn{
	display: flex;
	align-items: center;
	justify-content: center;
}

.hf-form  label {
  margin-bottom: 5px;
}
textarea {
  resize: vertical;
}
.hf-form  input, .hf-form  select,  .hf-form  textarea{
   	width: 100%;
    font-size: 16px;
    color: #4f5e71;
    font-weight: 400;
    line-height: 1.3;
    padding: 16px 24px !important;
    border: 1px solid #b7b7b7;
    border-radius: 200px;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url("data:image/svg+xml;utf8,<svg fill='black' height='16' viewBox='0 0 24 24' width='16' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>") no-repeat right 0.75em center;
    background-size: 1em;
}

.hf-form  input:focus,.hf-form  select:focus, .hf-form  textarea:focus{
  border-color:#5E0F32; 
  outline: none; 
}

.hf-form button {
  font-size: 16px;
    font-weight: 600;
    line-height: 1.3;
    border-radius: 200px;
    background: #731946; 
    padding: 16px 24px;
    color: #fff;
    border: 0px;
}

.hf-form button:hover {
  background-color: #5E0F32; 
}

.hf-form .hf-fields-wrap {
	display: flex;
    flex-flow: column;
    gap: 20px;
}
.wpcf7-form-control.wpcf7-submit {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.3;
    border-radius: 200px;
    background: #731946;
    padding: 16px 24px;
    color: #fff;
    border: 0px;
}
.wpcf7-form .wpcf7-form-control-wrap textarea, .wpcf7-form .wpcf7-form-control-wrap input[type=text], .wpcf7-form .wpcf7-form-control-wrap input[type=email], .wpcf7-form .wpcf7-form-control-wrap input[type=number], .wpcf7-form .wpcf7-form-control-wrap input[type=date], .wpcf7-form .wpcf7-form-control-wrap input[type=tel]{
    border-radius: 20px;
}
@media (max-width: 768px) {
.hf-form   .form-row {
    flex-direction: column; 
  }

 .hf-form  .form-group {
    width: 100%; 
  }

 .hf-form  label {
    font-size: 16px;
  }

}
