/*
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
*/

/* RED: b72126 - BLUE: 00235a */
::-moz-selection { background: #f26522; color: #FFF; }
::selection { background: #f26522; color: #FFF; }
::-webkit-scrollbar {
    width: 12px;
    height: 35px;
    padding-left: 10px;
}
::-webkit-scrollbar-thumb {
    background-color: #b72126;
	border-radius: 5px;
}
::-webkit-scrollbar-corner {
    background-color: #b72126;
}
::-webkit-scrollbar-thumb {
    height: 50px;
}
::-webkit-scrollbar-track {
    background: #FFF;
}

body {
	font-family: "Source Sans Pro", Yantramanav, sans-serif;
	font-weight: 400;
}

h1, h2, h3, h4, h5, h6, p, .mkdf-pl-filter-holder ul li
{
	font-family: "Source Sans Pro", Yantramanav, sans-serif;
}

.button-center {
    text-align: center;
}

footer .newsletter-footer form.wpcf7-form input[type="email"].wpcf7-email {
	margin-bottom: 20px;
    line-height: 20px;
    font-size: 17px;
    color: #FFF;
    font-weight: 100;
}
footer .newsletter-footer form.wpcf7-form input[type="email"]::placeholder {
	opacity: 1;
    color: #8f8f8f !important;
}
footer .newsletter-footer .wpcf7 form.sent .wpcf7-response-output {
    border-color: #ffffff;
    background-color: #ffffff;
    color: #0c1328;
}

li#nav-menu-item-9272.menu-item-type-custom .widget_media_image > img {
	max-height: 50px;
	margin-bottom: 0 !important;
}

.mkdf-post-text-main ol, 
.mkdf-post-text-main ul {
    list-style-position: outside;
    margin: 15px 0 0 20px !important;
}

.widget.mkdf-button-widget {
    margin-bottom: 5px;
}

blockquote {
    border-bottom: 4px solid #b72326;
}
blockquote:after {
    filter: hue-rotate(333deg) brightness(0.7);
}

.mkdf-blog-list-holder.mkdf-bl-boxed .mkdf-bli-content {
    border-bottom: 4px solid #b72326;
}

.service-icon img {
    filter: invert(75%);
}
.service-icon:hover img {
    filter: invert(25%);
}
.service-icon figcaption.widget-image-caption {
	display: none;
}
.service-icon.active > div.elementor-widget-container {
	background-color: #ffffff!important;
}
.service-icon.active img {
    filter: invert(25%);
}

.mkdf-ps-info-holder .mkdf-ps-info-item > h6 + p {
	float: left;
	clear: left;
}

p.mkdf-pl-not-found {
    margin-left: 15px;
    margin-top: -75px;
}

.mkdf-single-image-holder.mkdf-image-behavior-moving .mkdf-si-inner {
    background-size: 140%!important;
}
.loga-erby .mkdf-clients-grid-holder .mkdf-cc-link {
    padding: 0 35px;
}

.mkdf-testimonials-holder.mkdf-testimonials-standard .mkdf-testimonial-content {
    border-bottom: 4px solid #b72326;
}
.mkdf-testimonials-holder.mkdf-testimonials-standard .owl-item.mkdf-first-active-hovered .mkdf-testimonials-author-name {
    color: #FFF;
}
.mkdf-testimonials-holder.mkdf-testimonials-standard .owl-item.mkdf-first-active-hovered .mkdf-testimonial-position, .mkdf-testimonials-holder.mkdf-testimonials-standard .owl-item.mkdf-first-active-hovered .mkdf-testimonial-text, .mkdf-testimonials-holder.mkdf-testimonials-standard .owl-item.mkdf-first-active-hovered .mkdf-testimonials-author-job {
    color: #FFF;
}
.mkdf-portfolio-list-holder.mkdf-pl-standard-shader.mkdf-pl-light-skin article .mkdf-pli-category, 
.mkdf-portfolio-list-holder.mkdf-pl-standard-shader.mkdf-pl-light-skin article .mkdf-pli-title {
    color: #565969;
}

.services-references .mkdf-portfolio-list-holder.mkdf-pl-standard-shader.mkdf-pl-light-skin .mkdf-pli-text-holder {
    background-color: white;
}
.services-references .mkdf-portfolio-list-holder.mkdf-pl-standard-shader.mkdf-pl-light-skin article .mkdf-pli-title {
    color: #001659;
}

body.single-portfolio-item .mkdf-ps-related-posts-holder::before {
    content: " ";
    width: 300%;
    position: absolute;
    left: -1500px;
    top: -75px;
    bottom: -150px;
    background-image: url(/wp-content/uploads/2023/12/stripes-2.png);
    background-repeat: repeat;
    background-size: auto;
    z-index: -1;
}
body.single-portfolio-item .mkdf-ps-related-posts-holder .mkdf-ps-related-text {
    position: initial;
    display: block;
    width: calc(100% - 30px);
    margin: 0;
    padding: 18px 15px 15px;
    background-color: #FFF;
}
body.single-portfolio-item .mkdf-ps-related-posts-holder .mkdf-ps-related-post:hover .mkdf-ps-related-image a:after {
    opacity: 1;
}
body.single-portfolio-item .mkdf-ps-related-posts-holder .mkdf-ps-related-post .mkdf-ps-related-image a:after {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    content: '';
    background-color: rgba(0,22,89,.4);
    opacity: 0;
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
    z-index: 1;
}

body.page-id-10172 .mkdf-content .mkdf-content-inner > .mkdf-container > .mkdf-container-inner,
body.page-id-10167 .mkdf-content .mkdf-content-inner > .mkdf-container > .mkdf-container-inner,
body.page-id-10162 .mkdf-content .mkdf-content-inner > .mkdf-container > .mkdf-container-inner,
body.page-id-10157 .mkdf-content .mkdf-content-inner > .mkdf-container > .mkdf-container-inner, 
body.page-id-10152 .mkdf-content .mkdf-content-inner > .mkdf-container > .mkdf-container-inner,
body.page-id-10123 .mkdf-content .mkdf-content-inner > .mkdf-container > .mkdf-container-inner,
body.page-id-10068 .mkdf-content .mkdf-content-inner > .mkdf-container > .mkdf-container-inner {
	padding: 0!important;
}
.references-list-wrap .mkdf-portfolio-list-holder.mkdf-pl-standard-shader.mkdf-pl-default-skin article .mkdf-pli-text {
    padding: 17px 2% 5px 15px;
}
.references-list-wrap .mkdf-portfolio-list-holder.mkdf-pl-standard-shader .mkdf-pli-text-holder {
	background-color: #FFF;
}
.references-list-wrap .mkdf-portfolio-list-holder.mkdf-pl-standard-shader.mkdf-pl-light-skin article .mkdf-pli-title {
    color: #001659;
}

.skin-light .mkdf-iwt .mkdf-iwt-icon a svg path {
    fill: #FFF;
}

body.page-id-10068 .mkdf-title-holder::after,
body.page-id-11422 .mkdf-title-holder::after,
body.page-template-blog-standard .mkdf-title-holder::after {
    content: " ";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    opacity: 0.1;
    background: no-repeat;
    background-position: 50% 27%;
    display: block;
    background-image: url(/wp-content/uploads/2024/02/VIAKORP-225-opti.jpg);
    background-size: cover;
}
.page-id-10068 .mkdf-content .mkdf-content-inner > .mkdf-container > .mkdf-container-inner, 
.page-id-10068 .mkdf-content .mkdf-content-inner > .mkdf-full-width > .mkdf-full-width-inner,
.page-id-11422 .mkdf-content .mkdf-content-inner > .mkdf-container > .mkdf-container-inner, 
.page-id-11422 .mkdf-content .mkdf-content-inner > .mkdf-full-width > .mkdf-full-width-inner {
    padding: 70px 0 100px 0;
}
aside.mkdf-sidebar .widget.widget_categories h4 {
    text-transform: none;
}
.mkdf-blog-holder article h1.entry-title {
    font-size: 50px;
	line-height: .9em!important; 
}
.mkdf-blog-single article h1.entry-title {
	margin-bottom: 1.5em;
}
article .mkdf-post-text-main h2 {
	font-size: 38px;
}
article .mkdf-post-text-main h3 {
	font-size: 30px;
}
article .mkdf-post-text-main h4 {
	font-size: 25px;
}
.mkdf-related-posts-holder .mkdf-related-post .mkdf-related-post-image img.wp-post-image {
    width: 300px;
    height: 300px;
}
.mkdf-btn.mkdf-btn-simple .mkdf-btn-text {
	font-family: "Source Sans Pro", Yantramanav, sans-serif;
}
.mkdf-title-holder.mkdf-standard-type {
	background-image: url(/wp-content/uploads/2018/12/shop-title-img-1.jpg);
	background-size: cover!important;
}

.counter-plus .mkdf-counter.mkdf-shadow-counter.mkdf-zero-counter::after {
    content: "+";
    margin-left: -8px;
    color: #97b4cd;
}

li.lang-item > a {
	padding: 0 4px;
}

.mkdf-icon-widget-holder > .mkdf-custom-image > img { 
	margin-top: 4px;
}
#media_image-9 + .mkdf-icon-widget-holder > .mkdf-custom-image > img {
	width: 44px;
}
.mkdf-page-footer a {
    vertical-align: baseline;
}
    
.mkdf-title-holder {
    background-size: cover!important;
}

#counter-middle .mkdf-counter-holder .mkdf-counter-content.mkdf-shadow-counter {
    margin-left: -75px;
}
.homepage-counter-1 .mkdf-counter-content {
	margin-left: -75px!important;
}
@media only screen and (max-width: 1440px) {
	#counter-middle .mkdf-counter-holder .mkdf-counter-content.mkdf-shadow-counter {
		margin-left: -15px;
		margin-right: -50px;
	}
	.mkdf-counter-holder .mkdf-shadow-counter .mkdf-counter-title {
		font-size: 30px;
	}
	.homepage-counter-1 .mkdf-counter-content {
		margin-left: -25px !important;
	}
}
#counter-practice .mkdf-counter-holder .mkdf-counter-content.mkdf-shadow-counter {
    margin-left: -45px;
}
.mkdf-counter-holder .mkdf-shadow-counter .mkdf-counter-text {
    margin: 0 46px 5px 0;
    line-height: 1.2em;
}
.reference-video .mkdf-video-button-holder .mkdf-video-button-text {
	display: none;
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
	.mkdf-iwt.mkdf-iwt-icon-top-centered .mkdf-iwt-caption,
	.mkdf-iwt.mkdf-iwt-icon-top-centered .mkdf-iwt-text {
		display: none;
	}
}
@media only screen and (min-width: 1440px) and (max-width: 1640px) {
	.mkdf-iwt.mkdf-iwt-icon-top-centered .mkdf-iwt-text {
		display: none;
	}
}
.mkdf-masonry-gallery-holder .mkdf-iwt p.mkdf-iwt-caption {
    line-height: 1.35em;
    margin-bottom: 15px;
}

/* Slider: fix colors of bottom-arrows navigation */
#rev_slider_8_1_wrapper .wilmer-navigation.tparrows.tp-rightarrow,
#rev_slider_8_1_wrapper .wilmer-navigation.tparrows.rs-touchhover,
#rev_slider_17_1_wrapper .wilmer-navigation.tparrows.tp-rightarrow,
#rev_slider_17_1_wrapper .wilmer-navigation.tparrows.rs-touchhover
{
    background-color: #b72326!important;
}
#rev_slider_8_1_wrapper .wilmer-navigation.tparrows.rs-touchhover + .tp-rightarrow,
#rev_slider_17_1_wrapper .wilmer-navigation.tparrows.rs-touchhover + .tp-rightarrow {
	background-color: #FFF!important;
	color: #b72326!important;
}

#moove_gdpr_save_popup_settings_button:not(.gdpr-floating-button-custom-position) {
    bottom: 11px!important;
    left: 155px!important;
}

/* HOMEPAGE: Rerefencie - galeria */
.mkdf-pl-filter-holder ul li {
    padding: 0 7px;
}
.mkdf-portfolio-list-holder.mkdf-pl-gallery-overlay .mkdf-pli-text {
    padding: 21px 15px 15px 20px;
}

.mkdf-btn.mkdf-btn-simple {
	text-transform: none;
}
.mkdf-image-with-text-holder.mkdf-type-links-on-hover .mkdf-iwt-text-links-holder .mkdf-btn.mkdf-btn-simple:not(.mkdf-btn-icon):hover:after {
    background-color: #b72326;
}

/* HEADER + MENU: adjustments */
.mkdf-page-header .mkdf-menu-area .mkdf-logo-wrapper,
.mkdf-page-header .mkdf-sticky-header .mkdf-logo-wrapper {
	padding: 0 1rem;
}
.mkdf-page-header .mkdf-menu-area .mkdf-logo-wrapper > a {
    height: 38px!important;
}
.mkdf-light-header .mkdf-page-header>div:not(.mkdf-sticky-header):not(.fixed) .mkdf-main-menu>ul>li>a {
    color: #001659!important;
}
body.mkdf-sticky-header-appear #moove_gdpr_save_popup_settings_button:not(.gdpr-floating-button-custom-position) {
    bottom: 20px!important;
    left: 20px!important;
}
.mkdf-light-header .mkdf-page-header > div:not(.mkdf-sticky-header):not(.fixed) .mkdf-search-opener, 
.mkdf-light-header .mkdf-top-bar .mkdf-search-opener {
    color: #00235a!important;
}
.mkdf-header-tabbed .mkdf-page-header .mkdf-menu-area .mkdf-position-right .mkdf-position-right-inner > .mkdf-search-opener:hover {
    border-right: 1px solid #FFF!important;
}
.mkdf-social-icon-widget-holder > span.mkdf-social-icon-widget:not(.icon_map_alt) {
    font-size: 20px;
}
li.menu-item-type-custom .widget_media_image > img {
	max-height: 35px;
    margin-bottom: 1rem!important;
    opacity: 0.9;
    width: auto;
}
.mkdf-drop-down .narrow .second .inner ul li {
    width: 300px!important;
}
#menu-hlavne-menu .templates-item {
	width: 20%!important;
    padding-left: 10px!important;
}
.mkdf-page-header li.lang-item a img {
	display: inline;
}
li.lang-item {
    width: 50%!important;
}
.mkdf-sticky-nav li.lang-item {
	display:none;
}

/* HOMEPAGE: Gallery customizations */
.mkdf-masonry-gallery-holder .mkdf-iwt-icon img {
	max-height: 75px;
	filter: invert(25%) sepia(1) contrast(1.5) saturate(3) hue-rotate(319deg) brightness(1.1);
}
.mkdf-masonry-gallery-holder .mkdf-iwt.icon-color-invert p, 
.mkdf-masonry-gallery-holder .mkdf-iwt.icon-color-invert h4
{
	color: #FFF;
}
.mkdf-masonry-gallery-holder .mkdf-iwt.icon-color-invert .mkdf-iwt-caption {
    color: #777777;
}
.mkdf-masonry-gallery-holder .mkdf-iwt.icon-color-invert img {
	filter: invert(75%);
}
.mkdf-masonry-gallery-holder > .mkdf-mg-inner article:nth-child(9){
	/* background-image: url('/wp-content/uploads/2023/12/illu-architecture.png'); 
	background-position: 0% 160%;
    background-size: 130%;
    background-repeat: no-repeat; */
	background-color: #b72326;
}
@-webkit-keyframes gallery-viakorp-init {
    0% {
        background-position: -90% 300%
    }

    100% {
        background-position: -33% 176%
    }
}

@keyframes gallery-viakorp-init {
    0% {
        background-position: -90% 300%
    }

    100% {
        background-position: -33% 176%
    }
}
.mkdf-masonry-gallery-holder .mkdf-mg-item.mkdf-mg-image.mkdf-mg-item-appear .mkdf-mg-content:before {
    background-size: 312px;
    background-image: url(/wp-content/uploads/2023/12/VIAKORP-A-ILLU.svg);
    background-color: transparent;
    background-repeat: no-repeat;
    opacity: 0.5;
    background-position: -33% 176%;
	content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
	z-index: 2;
	-webkit-animation: gallery-viakorp-init 3s cubic-bezier(0.65, 0.05, 0.36, 1);
    animation: gallery-viakorp-init 3s cubic-bezier(0.65, 0.05, 0.36, 1);
    z-index: 2;
    -webkit-transition: all ease-in 3s;
    transition: all ease-in 2s;
}

.mkdf-counter-holder .mkdf-counter-background {
	-webkit-text-stroke-width: 2px!important;
}

/* FOOTER: customizations. */
.mkdf-footer-bottom-column-1 img.wp-image-9295 {
	max-width: 200px;
    margin-top: 21px;
}
.mkdf-footer-column-1 .wp-image-9391 {
	border-radius: 25px;
    mix-blend-mode: luminosity;
    opacity: 0.75;
	transition: 2s all ease-in-out;
    max-width: 280px;
}
.mkdf-footer-column-1 .wp-image-9391:hover {
	opacity: 0.8;
	mix-blend-mode: normal;
}
footer .widget#text-4 {
	margin-bottom: 0;
}
footer .widget ul li {
	padding: 6px 0;
}

.mkdf-side-menu .widget_media_image img {
	max-width: unset!important;
    width: auto;
    max-height: 20px;
}
.mkdf-side-menu .widget {
    margin-bottom: 15px!important;
}

#clients-wrapper + .mkdf-row-background-text-holder .mkdf-row-background-text-wrapper-inner {
	padding-top: 50px;
}
.mkdf-cc-hover-roll-over .mkdf-cc-item .mkdf-cc-hover-image {
	filter: hue-rotate(342deg) brightness(0.65);
}


/* COOKIE BUTTONS: colors & positions fix: color: b72126 */
#moove_gdpr_cookie_info_bar > .moove-gdpr-info-bar-container {
	padding: 20px 40px 30px!important;
	max-width: 1300px;
}
#moove_gdpr_cookie_info_bar button,
button.moove-gdpr-tab-nav,
button.mgbutton {
	background-color: transparent!important;
	border: 2px solid #b72126!important;
	color: #b72126!important;
	border-style: solid!important;
	border-radius: 3px!important;
	padding: 10px 20px!important;
	box-shadow: none!important;
	opacity: 1!important;
}
#moove_gdpr_cookie_info_bar button:hover,
button.moove-gdpr-tab-nav:hover,
button.mgbutton:hover,
.menu-item-selected > button.moove-gdpr-tab-nav {
	background-color: #b72126!important;
	color: #FFF!important;
}
.gdpr-icon.moovegdpr-arrow-close::before,
.gdpr-icon.moovegdpr-arrow-close::after {
	width: 2px!important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn i.moovegdpr-arrow-close:after, 
#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn i.moovegdpr-arrow-close:before {
	color: #b72126!important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn:hover i.moovegdpr-arrow-close:after, 
#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn:hover i.moovegdpr-arrow-close:before {
	color: #FFF!important;
}
#moove_gdpr_cookie_info_bar button.moove-gdpr-infobar-close-btn {
	padding: 0!important;
    height: 44px;
    line-height: 44px;
    width: 50px;
}

.team-contact .mkdf-team-holder .mkdf-team-image {
	display: none;
    margin: 25px 25px 0;
    max-width: calc(100% - 180px);
}

p.acceptance-container .wpcf7-form-control-wrap {
	margin-bottom: 25px;
    float: left;
    margin-right: 15px;
}
.wpcf7-not-valid-tip {
    font-size: 14px!important;
    margin-top: -25px;
    margin-bottom: 8px;
}
.wpcf7 form .wpcf7-response-output {
    margin: 2em 0 1em!important;
    padding: 1em 1.5em!important;
}
p.captcha-notice {
    margin: 15px 0 25px; 
	font-size: 14px;
	line-height: 16px;
}

.form-services form {
	color: #FFFFFF;
}
.form-services form .form-services-row {
	display: flex;
    flex-wrap: wrap;
    gap: 30px;
}
.form-services form .form-services-column {
	flex: 1 1 calc(50% - 30px);
    min-width: 250px;
}
.form-services form .form-services-row input::placeholder,
.form-services form .form-services-row textarea::placeholder
{
	color: #a3a3a3!important;
}
.form-services form .form-services-row input,
.form-services form .form-services-row textarea
{
	color: #FFFFFF!important;
	font-size: 18px;
    font-weight: 400;
}
.form-services form p.acceptance-container {
    line-height: 20px;
}
.form-services form .wpcf7-response-output,
.form-services form p.acceptance-container,
.form-services form p.captcha-notice {
	color: #FFFFFF;
}
.form-services form a {
	color: #8f8f8f;
}
.form-services form.cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea {
    height: 131px;
}
.form-services .wpcf7 form.sent .wpcf7-response-output {
    background-color: #347400;
	text-align: center;
}
.form-services form.cf7_custom_style_1 button.wpcf7-form-control.wpcf7-submit {
	margin-left: 53px;
}

.grecaptcha-badge { visibility: hidden; }

@media only screen and (max-width: 767px) {
	#moove_gdpr_cookie_info_bar {    
		max-height: 460px!important;
		padding-top: 15px;
	}
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder img {
		margin: 0 auto;
		display: block;
	}
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content.logo-position-left .moove-gdpr-company-logo-holder {
		text-align: center!important;
	}
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content { 
		height: 155px!important; 
	}
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar {
		margin-bottom: 40px!important;
	}
	
	.mkdf-title-holder.mkdf-breadcrumbs-type .mkdf-breadcrumbs {
		line-height: 15px;
	}
	.mkdf-title-holder.mkdf-title-va-header-bottom {
        min-height: 200px;
    }
	.mkdf-title-holder.mkdf-standard-type .mkdf-page-title-additional-text {
		line-height: 18px;
		margin-bottom: 12px;
	}
}
