/*
 Theme Name:   Cooper Child
 Theme URI: https://themeforest.net/user/webredox/portfolio
 Description:  Cooper | Responsive Personal Portfolio WordPress Theme
 Author:       webRedox Team
 Author URI:   http://webredox.net
 Template:     cooper
 Version:      1.0.0
 License:      
 License URI:  
 Tags:         
 Text Domain:  cooper
*/

em{ font-style: italic !important; }
strong{ font-weight: 800 !important; }

.content h1{ 
    text-align: left;
    font-weight: 800 !important;
    font-size: 180% !important;
}
.content h2{ 
    text-align: left;
    font-weight: 800 !important;
    font-size: 150% !important;
}
.content h3{ 
    text-align: left;
    font-weight: 800 !important;
    font-size: 120% !important;
}

/**
* Header / Left Side
*/
.header-language{
    position: absolute;
    bottom: 10px;
    left: 10px;
    display: block;
    z-index: 100;
}

.header-language a{
    color: #fff;
    display: block;
    font-size: 9px;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: center;
    padding: 8px 0;
}

.header-language li:first-child{
    border-bottom: 1px solid #585858;
}

#logoys{
    position: absolute;
    bottom: 20px;
    right: 100px;
    z-index: 190;
    background: rgba(255, 255, 255, 0.7);
    padding: 4px 8px;
    border-radius: 3px;
    font-weight: 800;
    font-size: 10px;
    opacity: 0.7;
}
#logoys img{
    max-width: 50px;
}

@media screen and (max-width: 1064px) {
    
    .logo-holder { padding-top: 5px; }

    .header-language{
        bottom: 5px;
        left: auto;
        right: 10px;
    }    
}
@media screen and (max-width: 767px) {
    .menu-logo img{
        display: none;
    }
    #logoys{
        display: none;
    }
}

.extra-logo-holder {
    position: absolute;
    top: 65px;
    left: 85px;
    z-index: 150;
    overflow: hidden;
}

.extra-logo-holder img{
    margin-top: 0px;
    transition: all 0.2s ease-in-out;
}

.extra-logo-holder.active img{
    margin-top: -50px;
}

@media screen and (max-width: 1064px) {
    .extra-logo-holder{
        display: none !important;
    }
}


/* Hide extra logo in Portfolio */
.page-template-portfolio-page .extra-logo-holder{
    display: none;
}

.customNavigation.gals a{
    color: #383838 !important;
}


/**
* Footer
*/

.copyright{
    width: 350px !important;
}

footer.main-footer .addtoany_content_bottom{
    display: none;
}

/**
* Portfolio
*/
.image-popup{
    display: none;
}

.hd-box-wrap h2:before{
    display: none;
}

/**
* Page
*/

.fixed-column .bg-title {
    bottom: -20% !important;
}

/**
* Contact Form 7
*/

.cf7-contatti-wrapper h4:before{
    display: none;
}

#contact-form{
    display: block;
    width: 100%;
    max-width: none !important;
}

#contact-form p:first-child{
    margin-top: 40px;
}

#contact-form input[type="text"],
#contact-form input[type="email"]{
    background: #f9f9f9 !important;
    border-radius: 4px !important;
    border: 1px solid #eee !important;
}

/**
* Cookies
*/
.cookie-notice-container{
    background: #292929;
}
#cn-accept-cookie{
    background: #aed8f1;
    color: #000;
    padding: 4px 8px;
    display: inline-block;
    border-radius: 3px;
}

/**
* Testimonial
*/
.fl-wrap img{
    display: inline-block !important;
    width: auto !important;
    max-width: 100% !important;
    height: auto !important;
}