/*
Theme Name: Aitor Lara - Kordex Child
Template:   kordex
Theme URI: http://kordex.imaginem.co
Description: Aitor Lara Child theme by Kordex - Photography Theme for WordPress.

Version: 5.5
Author: imaginem
Author URI: https://themeforest.net/user/imaginem
License: GNU General Public License
License URI: http://themeforest.net/licenses/regular_extended
Tags: two-columns, custom-background, threaded-comments, translation-ready, custom-menu
Text Domain: kordex

	Kordex v5.5
	http://kordex.imaginem.co

	Theme designed and developed by imaginem,
	http://themeforest.net/user/imaginem
	in Themeforest

*/

/* General styles */
body .container-outer {
    background: none;
}

/* Text */
strong {
    font-weight: bold;
}

body .entry-title-subheading,
body .entry-title-subheading p,
body .text-is-dark .entry-title-subheading p,
body .section-description,
body .section-description p,
body .text-is-dark .section-description p,
body .entry-content .smaller-content,
body .entry-content,
body .woocommerce #tab-description p,
body .woocommerce .entry-summary div[itemprop="description"],
body .blog-details-section .the-month,
body .post-meta-time-archive,
body .gridblock-parallax-wrap .work-description {
    color: white;
}

/* Links */
body a {
    font-weight: bold;
    text-decoration: none !important;
}

body a:hover {
    color: white;
}

/* Header menu */
.left-logo.menu-is-horizontal .outer-wrap {
    width: calc(100% - 140px);
    width: -webkit-calc(100% - 140px);
    width: -moz-calc(100% - 140px);
}

body:not(.fullscreen-header-bright).left-logo.menu-is-horizontal .outer-wrap {
    background: rgba(0, 0, 0, 0.8);
}

.homemenu .sf-menu {
    margin-left: 70px;
}

.mobile-toggle-menu-trigger {
    height: 70px;
}
.mobile-menu-toggle:after {
    height: 75px;
}

.responsive-mobile-menu {
    padding-top: 100px;
}

.minimal-menu-overlay,
.minimal-logo-overlay,
.responsive-menu-overlay {
    background: black;
}

/* Footer */
body #copyright {
    background: rgba(0, 0, 0, 0.8);
}

body .footer-widget-block {
    max-width: none;
}

body .footer-widget-block img {
    background: rgba(255, 255, 255, 1);
    padding: 20px;
}

/* Forms */
body .entry-content .elementor-74 .elementor-element.elementor-element-89e5372 .wpcf7-form .wpcf7-submit {
    border-color: white;
}

.wpcf7-spinner {
    margin: 0;
    position: relative;
    right: 40px;
    bottom: -8px;
    z-index: 1;
}

body wpcf7-form p {
    margin: 0;
}

body span.wpcf7-not-valid-tip {
    top: auto;
    right: 0;
}

/* Password protected pages */
body.single-proofing.password-protected-client-mode ,
body.single-portfolio.mtheme-password-required {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    min-height: auto;
    min-width: 100%;
    overflow: hidden;
}

body.single-proofing.password-protected-client-mode .container-wrapper,
body.single-portfolio.mtheme-password-required .container-wrapper {
    position: absolute;
    bottom: 0;
}

body.single-proofing.password-protected-client-mode .container-wrapper #vertical-center-wrap,
body.single-portfolio.mtheme-password-required .container-wrapper #vertical-center-wrap {
    overflow: hidden;
}

.single-proofing #password-protected.client-gallery-protected,
.single-portfolio #password-protected.client-gallery-protected {
    background: black;
}

.single-portfolio #password-protected.client-gallery-protected {
    max-width: 360px;
}

#password-protected .client-gallery-password-form input[type="submit"],
.client-gallery-password-form .post-password-form input[type="submit"],
#password-protected .client-gallery-password-form input[type="submit"],
.client-gallery-password-form .post-password-form input[type="submit"] {
    background-color: black;
    color: white;
}

#password-protected .client-gallery-password-form input[type="submit"]:active,
.client-gallery-password-form .post-password-form input[type="submit"]:active,
#password-protected .client-gallery-password-form input[type="submit"]:hover,
.client-gallery-password-form .post-password-form input[type="submit"]:hover {
    background-color: white;
    color: black;
    border-color: white;
}

#password-protected.client-gallery-protected .post-password-form label input:focus {
    border: 1px solid white !important;
}

.single-portfolio.proofing-status-inactive .title-container-outer-wrap,
.mtheme-password-required .title-container-outer-wrap,
.single-portfolio.proofing-status-inactive footer.footer-section,
.mtheme-password-required footer.footer-section {
    display: none;
}

.single-portfolio.proofing-status-inactive .container,
.mtheme-password-required .container {
    padding: 0;
}

.single-portfolio .proofing-client-title {
    color: #fff;
    margin-top: 12px;
    margin-bottom: 4px;
}

.single-portfolio .proofing-client-desc {
    color: rgba(255,255,255,0.8);
}

.single-portfolio .title-container {
    display: none;
}

.single-portfolio #password-protected.client-gallery-protected {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 40px;
    margin-top: 80px;
    border-radius: 10px;
}

.single-portfolio .proofing-client-desc,
.single-portfolio .client-gallery-details {
    margin-bottom: 0;
}

.single-portfolio .client-gallery-details.proofing-client-details {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}

.single-portfolio .proofing-client-details .proofing-client-image img {
    max-width: 70px;
    border-radius: 12px;
}

.single-portfolio .client-info-shape-circle .proofing-client-image img {
    border-radius: 100%;
}

.single-portfolio .client-info-shape-square .proofing-client-image img {
    border-radius: 0;
}

.single-portfolio .proofing-content {
    width: auto;
}

.single-portfolio .proofing-client-wrap {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    padding-bottom: 50px;
}

.single-portfolio .client-gallery-protected .proofing-client-wrap {
    padding-bottom: 0;
}

.single-portfolio .proofing-client-image img {
    margin-left: auto;
    margin-right: auto;
}

body.single-portfolio.mtheme-password-required #password-protected .post-password-form {
    background: black;
    padding: 0;
}

.single-portfolio .proofing-card-wrap .locked-status{
    margin-left: 0;
}