/*
Theme Name: Mazo-Child
Theme URI: https://mazo.wprdx.com/
Author: DexignZone
Author URI: https://themeforest.net/user/dexignzone/portfolio
Description: Mazo is a professionally designed WordPress theme that is ideal for businesses, agencies, corporations, and freelancers, who are looking to grow their business. Show your experience, portfolio, team members, and services, and help grow client relationships and your company, with Mazo.
Version: 1.0
License: ThemeForest
License URI: https://themeforest.net/licenses
Template: mazo
Text Domain: mazo-child
Tags: one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, rtl-language-support, sticky-post, translation-ready, microformats
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*
 * Hide account fn's
 */
.dz-topbar-right .dz-social .dz-account-btn{
    display: none;
}

/**
 * ============================================
 * Header Hacks
 * ============================================
 */
.page-template-mazo_homepage.home .header.header-fix{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
.site-header.header.header-fix .main-bar{
    background-color: rgba(255, 255, 255, .95);
} 
.site-header.header.header-fix .top-bar{
    background-color: var(--secondary) !important;
} 
.site-header.header.header-fix .extra-nav .btn-quote i {
    display: none !important;
    font-size: 25px !important;
}
@media only screen and (max-width: 1199px){
    .site-header.header.header-fix .extra-nav .btn-quote i {
        display: block !important;
    }
    .site-header.header.header-fix .extra-nav .btn-quote span {
        display: none !important;
    }
}
.site-header.header.header-fix .top-bar .dz-social li a{
    font-size: 1.35rem !important;
}
/**
 * ============================================
 * Services Banner
 * ============================================
 */
.dz-bnr-inr h1, .dz-bnr-inr .h1{
    font-weight: 500 !important;
    font-size: 54px !important;
}
.page-template-default .page-content .section-full.content-inner{
	padding-top: 0 !important;
}
/**
 * ============================================
 * Elementor Hacks
 * ============================================
 */
/* header / Navbar */
.site-header.style-2 .header-nav .nav{
    margin-left: 0 !important;
}
/* Slider */
.silder-three .silder-content .title{
    font-weight: 500 !important;
}
.silder-three .overlay-black-middle:before{
    opacity: 0.2 !important;
}
.silder-three .silder-content{
    backdrop-filter: blur(10px) !important;
}
/* about bx2 */
.about-bx2 .nav-tabs .nav-link{
    border: 1px solid #E1E1F0 !important;
}
.about-bx2 .nav-tabs.nav-tabs1 .nav-link.active{
    border-color: var(--primary) !important;
}

/**/
.elementor-widget-dz-service-listing-2 .section-head .title-small{
	color: var(--primary);
}
.elementor-widget-dz-service-listing-2 .section-head .dz-separator-outer{
	display: none !important;
}
@media only screen and (max-width: 767px){
    .elementor-widget-dz-service-listing-2 .section-head h2, .elementor-widget-dz-service-listing-2 .section-head .h2{
        font-size: 2rem !important;
    }
    .elementor-widget-dz-service-listing-2 .service-box-6 .dz-info{
        padding: 15px 10px !important;
    }
    .elementor-widget-dz-service-listing-2 .service-box-6 h4, .elementor-widget-dz-service-listing-2 .service-box-6 .h4{
        font-size: 1rem !important;
        line-height: 1.2 !important;
    }
    .elementor-widget-dz-service-listing-2 .service-box-6 .icon-bx-sm img {
        height: 20px;
    }
    .elementor-widget-dz-service-listing-2 .icon-bx-sm{
        width: 40px;
        height: 40px;
        min-width: 40px;
        line-height: 40px;
    }
}
/* elementor-widget-dz-content-box-6 */
.elementor-widget-dz-content-box-6 .nav-tabs.nav-tabs1 {
    justify-content: flex-start !important;
}
.elementor-widget-dz-content-box-6 .nav-tabs.nav-tabs1 li{
    margin-right: .5rem;
}

/* call action */
.elementor-widget-dz-call-to-action-1 .call-action a{
    border-color: white !important;
    background-color: transparent !important;
    color: white;
}
.elementor-widget-dz-call-to-action-1 .section-head.style-1 h3, 
.elementor-widget-dz-call-to-action-1 .section-head.style-1 .h3{
    font-weight: 500 !important;
}
/* elementor-widget-dz-service-listing-2 */
.elementor-widget-dz-service-listing-2 .section-head h2, 
.elementor-widget-dz-service-listing-2 .section-head .h2 {
    font-size: 4rem;
    line-height: 1.1;
}
/* elementor-widget elementor-widget-dz-contact-form-3 */
.elementor-widget.elementor-widget-dz-contact-form-3 .content-inner .icon-bx-wraper .icon-content.icon-content-0 p a{
	width: 48%;
	display: inline-block; *zoom: 1; *display: inline;
}
/**
 * Services 
 */
.overlay-primary-middle:before, 
.overlay-white-middle:before, 
.overlay-gradient-middle:before, 
.overlay-black-middle:before{
    opacity: 0.3 !important;
	background: #22194A !important;
}
.single-dz_service .icon-bx-wraper.style-3{
	align-items: start !important;
}
.single-dz_service .icon-bx-wraper.style-3 .icon-lg{
	margin-right: 10px !important;
}
.single-dz_service .icon-bx-wraper.style-3 .icon-lg .icon-custom{
	background-size: contain;
	background-repeat: no-repeat;
	width: 80px;
	height: 80px;
	background-position: center;
}

/**
 * FOOTER
 */
footer{
    color:rgba(255, 255, 255, .80) !important;
}
footer.style-1{
    color:rgba(255, 255, 255, .80) !important;
    background-image: url('images/el-molino-footer-bg-a2.png') !important;
    background-position: right -75px !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}
@media only screen and (max-width: 767px){
    footer.style-1{
        background-position: left bottom !important;
    }
}
footer .widget_categories ul li{
    width: 100% !important;
}

footer .widget_mazo_dz_contact_us ul {
    display: flex;
    flex-direction: column;
}
footer .widget_mazo_dz_contact_us ul li a{
    color: inherit;
}
footer .widget_mazo_dz_contact_us ul li a:hover{
    color: var(--primary);
}

@media only screen and (max-width: 767px){
    footer .footer-bottom .footer-bottom-social{
        margin-right: 2.5rem;
    }
}
/* footer .widget_mazo_dz_contact_us  ul li:first-child {
    order: 3;
}
footer .widget_mazo_dz_contact_us  ul li:nth-child(2) {
    order: 1;
}
footer .widget_mazo_dz_contact_us  ul li:nth-child(3) {
    order: 2;
} */
