/*
Theme Name: Why Theme
Author: FORM DIGITAL
Author URI: http://www.form-digital.com
Version: 1.0
*/

@import url("assets/css/starter.css");

/* Menu */

.site-menu .site-menu-nav ul li.active a {
    opacity: 0.3;
}

/* Password protect */

.sr {
    height: 100%;
}

.casestudy-template-default .animsition {
    height: 100%;
}

.password-protected-page {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.post-password-form {
    text-align: center;
}

.post-password-form p {
	display: block;
	margin: 0;
}

.post-password-form p:first-child {
    margin: 0 auto 25px auto;
    max-width: 315px;
    width: 100%;
}

.post-password-form > p > input {
	height: 2rem;
    padding: 0 1rem;
    font-size: 1rem;
    font-weight: 400;
    border-radius: 1.25rem;
    border: 1px solid #000;
    transition: color 0.3s, background-color 0.3s;
    background: transparent;
}

/* Why */

.page-id-17 .bg-change-container {
	overflow-x: hidden !important;
}

/* Filter */

.tag-filter a.mixitup-control-active:nth-child(3n) span {
    opacity: 1;
}

/* CF7 */

.ajax-loader {
    display: none !important;
}

.wpcf7-validation-errors {
	font-size: 0.85rem;
	color: #fff;
	text-align: center;
    margin: 2em 0 !important;
    padding: 15px !important;
    border: 2px solid rgba(255,255,255,0.25) !important;
}

span.wpcf7-not-valid-tip {
    font-size: 0.85rem;
    position: relative;
    text-indent: -500px;
    overflow: hidden;
    height: 1px;
    width: 100%;
    background-color: 
    red;
    bottom: 25px;
}

.sent .heading, .sent .newsletter {
	display: none;
}

.wpcf7-response-output {
	display: none;
}

.sent .wpcf7-response-output {
	display: block;
}

.sent .wpcf7-response-output {
    border: 2px solid #777 !important;
    color: #000;
    font-size: 1rem !important;
}

/* Work */

.info .excerpt p {
    margin-bottom: 0 !important;
}

/* Media */

.text .intro p {
    margin-bottom: 0 !important;
}

.text p {
    margin-bottom: 0 !important;
}

/* Cookies */

.has-cookie-bar #catapult-cookie-bar {
    padding: 25px 0 !important;
}

.cookie-bar-bar .ctcc-inner {
    justify-content: space-between !important;
    max-width: 87.5rem !important;
    margin: 0 auto;
    padding: 0 1.25rem !important;
}

.ctcc-left-side {
	font-weight: 300 !important;
}

.ctcc-more-info-link {
    text-decoration: underline;
}

@media screen and (max-width: 768px) {
	.ctcc-more-info-link {
	    display: block !important;
	}
}

.cookie-bar-bar button#catapultCookie {
    margin: 0 !important;
    border-radius: 500px !important;
    padding: 0 !important;
    width: 50px;
    height: 50px;
    transition: all 0.5s ease;
}

.cookie-bar-bar button#catapultCookie:hover {
	background-color: #fff;
	color: #212529;
}