/*
Theme Name: Creative7 Child
Theme URI: https://creative7.co
Description: A child theme of Creative7 Theme
Author: Vincent & Shan
Author URI: https://creative7.co
Version: 1.0.0
Text Domain: creative7
Template: creative7
*/
/*
* Custom Font
*/
body {
    font-weight: 399 !important;
}

body.home {
  height: 100vh;
  overflow: hidden;
}

@font-face {
    font-family: 'elmessiri_regular';
    src: url('assets/css/webfontkit-elmessiri/regular/elmessiri-regular-webfont.woff2') format('woff2'),
    url('assets/css/webfontkit-elmessiri/regular/elmessiri-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'elmessiri_bold';
    src: url('assets/css/webfontkit-elmessiri/bold/elmessiri-bold-webfont.woff2') format('woff2'),
    url('assets/css/webfontkit-elmessiri/bold/elmessiri-bold-webfont.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

h1, h2, h3,
.qodef-breadcrumbs a,
.qodef-breadcrumbs span,
.qodef-ps-info-item p,
.qodef-ps-info-item a,
.font-elmessiri-regular {
    /* font-family: "elmessiri_regular", Overpass, sans-serif; */
}

.qodef-breadcrumbs a,
.qodef-breadcrumbs span{
    letter-spacing: 2px;
}
.qodef-breadcrumbs span.qodef-delimiter {
    letter-spacing: normal;
}

.qodef-title-holder.qodef-standard-with-breadcrumbs-type .qodef-breadcrumbs,
.qodef-pl-filter-holder ul li span {
    font-weight: unset !important;
}

.qodef-pl-filter-holder ul li span {
    /*
    font-family: "elmessiri_regular", Overpass, sans-serif;
     */
}

/*** Footer Logo ***/
#media_image-7 {
    margin: 0 100px 15px 0;
}
.footer-tagline {
}
.footer-contact-details {
    line-height: 1.6;
}
.footer-contact-address {
    margin-bottom: 20px;
}
.footer-contact-details a {
    color: #898989;
}


/*** Footer Social Media ***/
ul#footer-social-media {
    margin-top: 15px;
}
ul#footer-social-media li {
    display: inline-block;
    padding: 0;
}
ul#footer-social-media li:first-child {
    padding-right: 15px;
}

.footer-font-size {
    font-size: 18px;
}

.footer-tagline {
    line-height: 1.6;
}


/*** Custom Stylesheet ***/
.center-content{
    text-align: center;
}

.custom-font-color {
    color: #B0B1B2;
}

.section-title h2,
.section-title h3 {
    color: #AD855E;
}

.title-underline-color {
    color: #D8A251;
}

/*
.section-title h3 {
    position: relative;
    display: inline-block;
    vertical-align: top;
}
 */
.custom-short-separator::after{
    width: 50px;
    content: '';
    position: absolute;
    height: 2px;
    background-color: #D8A251;
    -webkit-transition: width .2s ease;
    -o-transition: width .2s ease;
    transition: width .2s ease;
}

.contact-us-page-separator::after {
    margin-top: 15px;
}

/* Our Vision Separator */
.our-vision-wrapper .custom-short-separator::after {
    margin-left: -30px;
}

.upcoming-project-wrapper-bg {
    background-size: cover;
    background-color: unset !important;
}
.vc_custom_1597519423862 {
    background-color: unset !important;
}

.upcoming-project-info {
    padding: 200px 0 220px 0;
}


/**
 Footer
 */
.qodef-page-footer .qodef-footer-top-holder {
    background-color: unset !important; /* f6f6f6 */
}
.qodef-page-footer .qodef-footer-bottom-holder {
    background-color: #f6f6f6 !important;
}

.custom-bg-color{
    background-color: #f6f6f6;
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
}

/**
Contact Us button
 */
a.contact-us-btn {
    text-transform: none;
    margin-top: 20px;
    background-color: #D6B88A !important;
}
a.contact-us-btn .qodef-btn-text::before {
    background-color: unset !important;
}

/**
Contact Us Page Info Wrapper
 */
.contact-us-info-wrapper .qodef-underline::after, .qodef-underline::before {
    background-color: unset !important;
}

/**
404 Page Search Box
 */
.error404 .qodef-page-not-found .qodef-404-subtitle::after {
    background-color: #000000 !important;
}
.error404 .qodef-page-not-found .qodef-searchform .input-holder {
    border-bottom: 1px solid #000 !important;
}
.qodef-page-not-found .qodef-searchform .input-holder input.search-field::placeholder {
    color: #000 !important;
}
.error404 .qodef-page-not-found .qodef-searchform .input-holder button, .error404 .qodef-page-not-found .qodef-searchform .input-holder input {
    color: #000 !important;
}

/**
Single Portfolio Item
 */
.single-portfolio-item .qodef-ps-content-item p {
    letter-spacing: 0.2px;
}

/**
Mobile mode
 */
.about-first-wrapper {
    padding-top: 140px;
}

.contact-page-wrapper {
    padding-top: 106px;
}

@media all and (max-width: 680px) {
    .about-first-wrapper {
        padding-top: 100px;
    }

    .about-wrapper-inner-space {
        height: 50px !important;
    }

    .about-wrapper-inner-space-1 {
        height: 30px !important;
    }

    .contact-page-wrapper {
        padding-top: 65px;
    }

    .write-msg-wrapper{
        padding-top: 65px !important;
    }

    .upcoming-project-info {
        padding: 130px 0 150px 0;
    }

    .upcoming-project-info h2 span {
        display: block;
    }
}

@media all and (max-width: 480px) {
    .qodef-title-holder.qodef-standard-with-breadcrumbs-type .qodef-breadcrumbs-info {
        padding-left: 0 !important;
    }
    .qodef-title-holder.qodef-standard-with-breadcrumbs-type .qodef-breadcrumbs-info .qodef-breadcrumbs::before {
        width: 0 !important;
        height: 0 !important;
    }

    h1.qodef-page-title {
        font-size: 30px !important;
    }
    .qodef-breadcrumbs {
        font-size: 13px !important;
    }

    /**
    Home Page
     */
    @supports (-webkit-touch-callout: none) {
        /* CSS specific to iOS devices */
        .home-page .qodef-eh-item-inner .qodef-eh-item-content {
            padding-right: 15% !important;
            padding-top: 25% !important;
        }
    }

    @supports not (-webkit-touch-callout: none) {
        /* CSS for other than iOS devices */
        .home-page .qodef-eh-item-inner .qodef-eh-item-content {
            /*padding: 20% 15% 0 0 !important;*/
            padding-right: 15% !important;
            padding-top: 5% !important;
        }
    }

    .pp_pic_holder .pp_content .pp_hoverContainer a {
        display: none !important;
    }
}

/**
Portfolio Lightbox Mod
 */
.pp_pic_holder a.pp_expand {
    display: none !important;
}

/**
* Google Recaptcha Hiding
*/
.grecaptcha-badge {
  display: none !important;
}
