/*
Theme Name: Expertise Child
Theme URI: https://expertise.qodeinteractive.com
Description: A child theme of Expertise
Author: Mikado Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: expertise
Template: expertise
*/

.qodef-button.qodef-html--link { font-family: Manrope, sans-serif; }
.qodef-parallax-img-holder:after { content: ''; background: rgba(0, 0, 0, 0.5); width: 100%; position: absolute; top: 0; height: 100%; z-index: 999; left: 0; }

.home-stats .qodef-m-digit-wrapper { display: none; }

.qodef-header--standard #qodef-page-header-inner { background: rgba(0, 0, 0, 0.2); }
.qodef-page-title { background-color: var(--e-global-color-primary) !important; }

.call-back { left: 50px; bottom: 50px; position: fixed; z-index: 998; }
.call-back a { width: 64px; height: 64px; background-color: var(--qode-main-color); display: flex; justify-content: center; align-items: center; }
.call-back a svg { width: 28px; height: 28px; fill: #fff; }

.wpml-ls-item { padding: 6px !important; display: flex; }
.wpml-ls-item a img { transition: 0.3s; }
.wpml-ls-item a:hover img { opacity: 0.75; }
.wpml-ls-item a:before { display: none !important; }
.wpml-ls-item a { padding: 0 !important; }
.wpml-ls-item a span { line-height: 1 !important; }
.wpml-ls-item-el { margin: 0 5px 0 50px !important; }
.wpml-ls-item-en { margin: 0 !important; }
.qodef-header-navigation>ul>li.wpml-ls-item>a:hover .qodef-menu-item-text { transform: none; }

rs-sbg:after { content: ''; background: rgba(0, 0, 0, 0.3); width: 100%; position: absolute; top: 0; height: 100%; z-index: 999; left: 0; }

.qodef-icon-with-text.qodef-layout--top img { width: 80px; }
.qodef-icon-with-text.qodef-layout--top .qodef-m-title { margin-top: 15px; }
.qodef-layout--simple:hover svg, .qodef-layout--predefined:hover svg { color: #fff; }
.qodef-banner.qodef-layout--info-on-image .qodef-m-content-inner { padding: 50px; }
.qodef-banner.qodef-layout--info-on-image.qodef-reveal-image .qodef-m-image:after { content: ''; background: rgba(0, 0, 0, 0.5); width: 100%; position: absolute; top: 0; height: 100%; z-index: 9; left: 0; }
.qodef-header-navigation ul li.qodef-menu-item--narrow ul { width: 270px !important; }
.qodef-page-title .qodef-m-title { max-width: 75%; }
.qodef-portfolio-list.qodef-item-layout--info-below .qodef-e-content { border-bottom: none; }
.qodef-blog.qodef-item-layout--compact .qodef-e-content { border-bottom: none; }

.wpcf7 form .wpcf7-response-output { margin: 25px 0 0; padding: 10px 25px; border: none; font-size: 15px; font-weight: 400; text-align: center; }
.wpcf7 form.sent .wpcf7-response-output { background: #5fd45c; color: #fff; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output { background: #ff001d; color: #fff; }
.wpcf7 form.spam .wpcf7-response-output { background: #f56e28; color: #fff; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output { background: #ff2424; color: #fff; }
.wpcf7-not-valid-tip { margin: 0; font-weight: 400; }

.otgs-development-site-front-end { display: none; }

#qodef-side-area .widget a { color: #fff; }
#qodef-side-area .widget a:hover { color: #000; }

#qodef-page-footer-bottom-area-inner { font-size: 15px; }
#qodef-page-footer-bottom-area .qodef-grid-item { display: flex; justify-content: space-between; }

#qodef-page-footer .widget:not(.widget_expertise_core_title_widget) { margin: 0 0 30px; }
#qodef-back-to-top { right: 50px; bottom: 50px; }

@media only screen and (min-width: 1025px) {
.qodef-grid.qodef-col-num--3>.qodef-grid-inner { grid-template-columns: 1fr 2fr 1fr; }
ul#menu-footer-menu-1 { display: grid; grid-template-columns: repeat(2, 1fr); }
ul#menu-footer-menu-1-anglika { display: grid; grid-template-columns: repeat(2, 1fr); }
}

@media only screen and (max-width: 1200px) {
.qodef-page-title .qodef-m-title { max-width: 100%; }
.qodef-mobile-header-opener .qodef-svg--close { width: 26px !important; right: -12px !important; }
#qodef-page-footer-bottom-area .qodef-grid-item { display: grid; justify-content: space-between; }
#qodef-page-footer  .qodef-grid>.qodef-grid-inner { gap: 50px; }
.wpml-ls-item-el { margin-left: 0; width: 40px; float: left; }
.wpml-ls-item { padding: 0px !important; margin: 25px 0 0 !important; }
}