/*
Theme Name: Mikalto Child
Theme URI: https://mikalto.jwsuperthemes.com
Template: mikalto
Author: the JWSThemes team
Author URI: https://jwsuperthemes.com
Description: When you have access to Mikalto, you can quickly and easily create a website for a hotel, resort, or other type of accommodation. This hotel WordPress theme will quickly turn your vision into a reality. You can change the layout at any moment by adding rules, colors, and other elements. Mikalto's features include, but are not limited to, an advanced search availability form, total control over seasonal pricing, and online and offline payment options. Mikalto has it all for your convenience, with flexible booking conditions, exclusive packages and services, confirmations and coupons. It can also be translated into your native language or globalized.
Tags: one-column,flexible-header,accessibility-ready,custom-colors,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,rtl-language-support,sticky-post,threaded-comments,translation-ready
Version: 2.0.9
Updated: 2023-08-22 06:35:03
*/

:root {
  --main: #09205c;
  --secondary: #ffc1b4;
  --third: #fffaf5;
  --light: #ffffff;
  --dark: #000000;
  --heading: #0e1316;
  --body: #444c61;
  --body2: #a1a0a1;
  --bodybg: #ffffff;
  --btn-bgcolor: #09205c;
  --btn-color: #ffffff;
  --btn-bgcolor2: transparent;
  --btn-color2: #09205c;
  --font-size-sm: 14px;
  --line-height-sm: 19.6px;
  --input-background: #ffffff;
  --input-background2: #ffffff;
  --background-item: #fffaf5;
  --background-body: #ffffff;
  --border-color: #e0e1e3;
  --border-color2: #80818d;
  --full-fd: 70px;
  --link: #0e1316;
  --link_hover: #09205c;
  --font-size-md: 18px;
  --line-height-md: 25px;
}
@media (max-width: 767px) {
  :root {
    --font-size-sm: 12px;
    --line-height-sm: 16px;
  }
}
.btn-theme {
  background: var(--main);
  color: #ffffff;
  height: 50px;
  padding: 0 40px;
  text-align: center;
  line-height: 50px;
}

button.btn-theme {
  border: 0;
}

.wpcf7 input[type="file"] {
  all: unset;              /* wipe most defaults */
  border: 1px solid #ccc;
  padding: 6px;
  font-size: 14px;
  font-family: inherit;
  display: block;
  width: 100%;
  cursor: pointer;
}

/* hide the default */
.hidden-upload {
  display: none !important;
}

/* style your fake button */
.custom-upload-btn {
  /*background: #194289;*/
  /*color: #fff;*/
  /*padding: 8px 16px;*/
  /*border-radius: 4px;*/
  /*cursor: pointer;*/
  /*display: inline-block;*/
}

.cf7-upload-wrap{padding-bottom: 20px;}

.file-name {
  position: relative;
  margin-left: 10px;
  font-size: 16px;
  text-transform: uppercase;
  color:#94531D;
  font-weight:bold;
  transition: color 0.3s ease;
  font-family: minerva-modern, sans-serif !important;
}
.file-name:hover {color:#585858;cursor: pointer}
.file-name::after {
  content:"\f061";
  display: inline-block;
  position: relative;
  font-weight:600;
  font-size: 14px;
  margin-left: 5px;
  font-family: 'Font Awesome 5 Free' !important;
}

footer ul{margin:0;padding:0;list-style:none}
footer ul li{margin:0;padding:0;list-style:none}

/* Reorder: DATE (meta) → TITLE → READ MORE for this Posts widget only */
.elementor-post__text{
  display: flex !important;
  flex-direction: column !important;
}

/* date/meta first */
.elementor-post__text .elementor-post__meta-data{ order: 1;}

/* title second */
.elementor-post__text .elementor-post__title{ order: 2; }

/* read more third */
.elementor-post__text .elementor-post__read-more{ order: 3; }

/* optional: keep nice spacing even if excerpt is on */
.elementor-post__text .elementor-post__excerpt{ order: 4; }