/*!
Theme Name: Mibooz Child theme
Theme URI: http://layerdrops.com/linoorwp
Template: mibooz
Author: Layerdrops
Author URI: https://themeforest.net/user/layerdrops
Description: This is a Child theme for Mibooz Wordpress theme.
Version: 1.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: mibooz-child
*/
.main-menu .main-menu__list > li > a::before, .stricky-header .main-menu__list > li > a::before,
.project-filter.style1 li .filter-text:before,
.project-two__bottom-text a:before,
.blog-one__read-btn > a:before,
.footer-widget__links-list li a:before,
.design-studio__title span:before,
.services-three__btn:before,
.services-three__bottom-text a:before,
.location-bottom__text a:before{
	content: unset !important;
}
.feature-one__title a,
.services-two__title a,
.breadcrumbs.thm-breadcrumb li.current-item span.current-item,
.services-three__title a,
.services-one__title a {
	background: unset;
}

.banner-title span {
	font-weight: 900;
	color: #f00;
}
.banner-icon-box .elementor-icon-box-content {
	background: #F2295B;
	background: linear-gradient(180deg, rgba(242, 41, 91, 1) 0%, rgba(255, 26, 26, 1) 100%);
	padding: 1rem;
}

.service-details__text {
	margin-bottom: 1rem;
}

/* Override parent theme mix-blend-mode: luminosity */
.sidebar .widget.recent-posts-widget-with-thumbnails ul li img,
.sidebar__single.recent-posts-widget-with-thumbnails ul li img,
.preloader__image,
.main-slider-three__img-1 img,
.main-slider-three__img-2 img,
.welcome-one__img img,
.welcome-one__person-img img,
.design-studio-bg,
.we-care__img img,
.project-one__img img,
.why-choose-one__img img,
.why-choose-one__content-img img,
.testimonial-one__client__img img,
.blog-one__img img,
.welcome-two__img > img,
.welcome-two__small-img > img,
.company-numbers-bg,
.testimonial-two__img img,
.testimonial-two__client-img img,
.team-one__img img,
.welcome-three-img > img,
.welcome-three__small-img > img,
.watch-video-bg,
.tab-content__img img,
.we-build__img img,
.we-can-bg,
.blog-sidebar__content-img img,
.sidebar__post-image > img,
.blog-details__img img,
.comment-one__image img,
.service-details__img img,
.service-details__benefits-img img,
.project-details__img img,
.about-page__img-1 img,
.about-page__img-2 img {
	mix-blend-mode: unset;
}

.page-header-bg,
.company-numbers__video-bg,
.two-boxes__bg,
.how-it-works__img,
.main-slider .image-layer {
	background-blend-mode: unset;
}
.page-header-bg {
	opacity: 0.5;
}
/* Newsletter Wrapper */
.footer-widget__newsletter .newsletter-form {
    max-width: 100%;
}

.footer-widget__newsletter .newsletter-form h3 {
    color: #fff;
    font-weight: 500;
    margin: 0 0 16px;
    text-transform: uppercase;
}

/* Remove CF7 unwanted spacing */
.footer-widget__newsletter .newsletter-field p,
.footer-widget__newsletter .newsletter-checkbox p {
    margin: 0;
}

/* Input + Button Layout */
.footer-widget__newsletter .newsletter-field {
    position: relative;
    margin-bottom: 25px;
}

/* Email Field */
.footer-widget__newsletter .newsletter-field input[type="email"] {
    width: 100%;
    background: transparent;
    border: 0;
    border-bottom: 1px solid rgba(255,255,255,.25);
    padding: 0 50px 15px 0;
    color: #fff;
    font-size: 18px;
    line-height: 1.5;
    box-shadow: none;
}

.footer-widget__newsletter .newsletter-field input[type="email"]:focus {
    outline: none;
    border-bottom-color: #fff;
}

.footer-widget__newsletter .newsletter-field input[type="email"]::placeholder {
    color: rgba(255,255,255,.65);
}

/* Submit Button */
.footer-widget__newsletter .newsletter-submit {
    position: absolute;
    right: 0;
    top: 0;
    background: transparent;
    border: 0;
    padding: 0;
    width: 30px;
    height: 30px;
    color: #ff2d2d;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

.footer-widget__newsletter .newsletter-submit svg {
    width: 22px;
    height: 22px;
    display: block;
}

/* Checkbox */
.footer-widget__newsletter .newsletter-checkbox {
    margin-top: 20px;
}

.footer-widget__newsletter .newsletter-checkbox .wpcf7-list-item {
    margin: 0;
}

.footer-widget__newsletter .newsletter-checkbox label {
    display: flex;
    align-items: center;
    gap: 12px;
    color: rgba(255,255,255,.75);
    font-size: 15px;
    cursor: pointer;
}

.footer-widget__newsletter .newsletter-checkbox input[type="checkbox"] {
    width: 18px;
    height: 18px;
    margin: 0;
}

/* Validation Message */
.footer-widget__newsletter .wpcf7-not-valid-tip {
    font-size: 12px;
    margin-top: 8px;
    color: #ff4d4d;
}

.footer-widget__newsletter .wpcf7-response-output {
    margin: 15px 0 0 !important;
    padding: 10px 15px !important;
    font-size: 14px;
}

.wpcf7-form.submitting {
    pointer-events: none;
}
.wpcf7-spinner {
    display: block !important;
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    z-index: 99999 !important;
}
/* Form wrapper */
.wpcf7-form {
    position: relative;
}

/* Hide default spinner position */
.wpcf7-spinner {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: 0;
    transform: translate(-50%, -50%);
    z-index: 1002;
    visibility: hidden;
}

/* Overlay */
.wpcf7-form::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,.75);
    opacity: 0;
    visibility: hidden;
    transition: .3s;
    z-index: 1001;
    border-radius: 4px;
}

/* During submit */
.wpcf7-form.submitting::before {
    opacity: 1;
    visibility: visible;
}

.wpcf7-form.submitting .wpcf7-spinner {
    visibility: visible;
}

.footer-widget__newsletter br {
	display: none
}
.company-numbers__video-box {
	display: none;
}
.location__single {
	height: 100%;
}
.main-slider-two-box-1,
.main-slider-two-box-2,
.main-slider-two-box-3,
.main-slider-two-box-4,
.main-slider-two-box-5,
.main-slider-two-box-6,
.main-slider-two-box-7,
.main-slider-two-box-8,
.main-slider-two-box-9 {display: none;}

.single-portfolio .project-details + .elementor > .elementor-section:first-child  {display: none;}
.team-one .row {justify-content: center;}