/*
Theme Name: Wilmer Child
Theme URI: https://wilmer.qodeinteractive.com/
Description: A child theme of Wilmer Theme
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.0.2
Text Domain: wilmer
Template: wilmer
*/




/* ------------------------------------------------------------ */
/* ---------------------- Кольори сайту ----------------------- */
/* ------------------------------------------------------------ */

:root {
  --color-main: #001659;
  --color-accent: #ff5e14;
  --color-dark-deep: #00235a;
  --color-text: #565969;
  --color-border: #e8e8e9;
  --color-placeholder: #2b3651;
  --color-bg-light: #f2f3f5;
  --color-loader: #09316f;
  --color-white: #fff; /* залишив для контрасту в кнопках, де є фон */
  --shadow-accent: rgba(255, 94, 20, 0.5);
  --shadow-dark: rgba(0, 16, 42, 0.4);
  --overlay-blue: rgba(0, 22, 89, 0.4);
  --text-fonts: Montserrat, sans-serif;
  --zagolovok-fonts: Montserrat, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
  font-family: var(--zagolovok-fonts);
}
body, p {
  font-family: var(--text-fonts);
}



/* ФОРМИ ТА ІНПУТИ */
#respond input[type=text], #respond textarea, .mkdf-style-form textarea, 
.post-password-form input[type=password], .wpcf7-form-control, 
input[type=email], input[type=password], input[type=text] {
  color: var(--color-main);
  border-bottom-color: var(--color-border);
}
.mkdf-logo-wrapper.mkdf-text-logo-type a {
  background-color: var(--color-accent);
}
.mkdf-side-menu-button-opener.mkdf-side-menu-button-opener-predefined {
  background-color: var(--color-accent);
  color: #fff !important;
  border: 1px solid var(--color-accent) !important;
} 
.mkdf-header-tabbed .mkdf-page-header .mkdf-menu-area .mkdf-position-right .mkdf-position-right-inner > :hover {
	background-color: var(--color-accent);
}
.mkdf-shopping-cart-holder .mkdf-sc-opener-count {
  background-color: var(--color-accent);
}
.mkdf-drop-down .second .inner ul li.current-menu-ancestor > a, .mkdf-drop-down .second .inner ul li.current-menu-item > a {
  color: var(--color-accent);
}

#respond input:focus[type=text],
#respond textarea:focus,
.mkdf-style-form textarea:focus,
.wpcf7-form-control.wpcf7-date:focus,
.wpcf7-form-control.wpcf7-number:focus,
.wpcf7-form-control.wpcf7-quiz:focus,
.wpcf7-form-control.wpcf7-select:focus,
.wpcf7-form-control.wpcf7-text:focus,
.wpcf7-form-control.wpcf7-textarea:focus,
input:focus[type=email],
input:focus[type=password],
input:focus[type=text] {
  border-color: var(--color-accent);
}
.mkdf-page-footer .mkdf-icon-widget-holder:hover .mkdf-icon-text, 
footer .mkdf-footer-top-holder .widget a:hover {
  color: var(--color-accent) !important;
}
a:hover {
  /*color: var(--color-accent) !important;*/
} 
#respond input:focus, #respond textarea:focus, .mkdf-style-form textarea:focus, 
input:focus {
  color: var(--color-main);
  border-color: var(--color-accent);
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: var(--color-placeholder) !important;
}

.wpcf7-form div .mkdf-form-required-label {
  color: var(--color-accent);
}

/* ГОЛОВНЕ МЕНЮ ТА НАВІГАЦІЯ */
.mkdf-main-menu > ul > li > a:hover {
  color: var(--color-accent);
}

.mkdf-main-menu > ul > li.mkdf-active-item > a {
  color: var(--color-accent);
}

.mkdf-main-menu > ul > li.mkdf-active-item > a:after {
  background-color: var(--color-accent);
}

.mkdf-side-menu-button-opener.mkdf-side-menu-button-opener-predefined {
  color: var(--color-main);
}

.mkdf-side-menu-button-opener.mkdf-side-menu-button-opener-predefined:hover {
  color: var(--color-accent);
}

/* КНОПКИ ТА ЇХ СТАНИ */
.mkdf-btn.mkdf-btn-solid {
  color: var(--color-white);
  background-color: var(--color-accent);
  border-color: transparent;
}

.mkdf-btn.mkdf-btn-outline {
  color: var(--color-accent);
  border-color: var(--color-accent);
}

.mkdf-btn.mkdf-btn-simple:not(.mkdf-btn-icon)::after {
  /*background-color: var(--color-accent);*/
}

.mkdf-btn.mkdf-btn-simple:hover {
  color: var(--color-accent);
}

.mkdf-btn.mkdf-btn-simple:hover:not(.mkdf-btn-icon):after {
  background-color: var(--color-main);
}

/* ФУТЕР ТА СОЦМЕРЕЖІ */
.mkdf-page-footer .mkdf-icon-widget-holder:hover .mkdf-icon-text {
  color: var(--color-accent);
}

footer .mkdf-social-icons-group-widget.mkdf-square-icons .mkdf-social-icon-widget-holder {
  background-color: var(--color-main);
  border-color: transparent;
}

footer .mkdf-social-icons-group-widget.mkdf-square-icons .mkdf-social-icon-widget-holder:hover {
  background-color: var(--color-accent);
  border-color: var(--color-accent);
}

footer .mkdf-footer-bottom-holder .widget a:hover {
  color: var(--color-accent);
}

/* БЛОГ ТА СПИСКИ */
.mkdf-blog-list-holder .mkdf-bli-inner:hover .mkdf-post-title a {
  color: var(--color-accent);
}

.mkdf-blog-list-holder.mkdf-bl-boxed .mkdf-bli-content {
  background-color: var(--color-bg-light);
}

.mkdf-blog-holder article .mkdf-post-info-comments:hover i,
.mkdf-blog-holder article .mkdf-blog-like i:before,
.mkdf-blog-holder article .mkdf-post-info-comments-holder i:before {
  color: var(--color-accent);
}

.mkdf-blog-holder article .mkdf-tags a:hover {
  background-color: var(--color-accent);
}

.mkdf-blog-holder article.format-link .mkdf-post-text {
  background-color: var(--color-dark-deep);
}

.mkdf-blog-holder article.format-quote .mkdf-post-text {
  background-color: var(--color-accent);
}

/* АКОРДЕОНИ ТА ТЕКСТ */
.mkdf-accordion-holder.mkdf-ac-boxed .mkdf-accordion-title.ui-state-active .mkdf-accordion-mark, 
.mkdf-accordion-holder.mkdf-ac-boxed .mkdf-accordion-title.ui-state-hover .mkdf-accordion-mark {
  background-color: var(--color-accent);
  color: var(--color-white);
}

h1, h2, h3, h4, h5, h6, a, p a {
  color: var(--color-main);
}
h1, h2, h3, h4, h5, h6 {
  color: var(--color-main);
}
body, p {
  color: var(--color-text);
}

blockquote {
  border-color: var(--color-border);
  border-bottom-color: var(--color-accent);
}

/* BACK TO TOP */
#mkdf-back-to-top {
  background-color: var(--color-accent);
  border-color: var(--color-accent);
}

#mkdf-back-to-top:hover {
  background-color: var(--color-accent);
  border-color: var(--color-accent);
  box-shadow: 0 10px 20px 0 var(--shadow-accent);
}

#mkdf-back-to-top.mkdf-dark {
  background-color: var(--color-loader);
  border-color: var(--color-loader);
}

#mkdf-back-to-top.mkdf-dark:hover {
  box-shadow: 0 10px 20px 0 var(--shadow-dark);
}

/* ІНШІ ЕЛЕМЕНТИ */
.mkdf-st-loader .ball-1:before, .mkdf-st-loader .ball-2:before {
  background-color: var(--color-accent);
}

.mkdf-side-menu .widget .mkdf-searchform button svg path {
  fill: var(--color-main);
}

.mkdf-workflow .mkdf-workflow-item .mkdf-workflow-circle {
  background-color: var(--color-accent);
}

.mkdf-workflow .main-line {
  background-color: var(--color-border);
}

.mkdf-portfolio-single-holder .mkdf-ps-image a:after {
  background-color: var(--overlay-blue);
}