/*
Theme Name:   cretearchitects-child
Description:  Cretearchitects Child Theme
Author:       360 Digital Bird
Author URI:   https://www.digitalbird.gr
Template:     cretearchitects
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain:  cretearchitects-child
*/

body {
	overflow-x: hidden;
}

a { 
	text-decoration: none !important;
}

.page-id-1230 footer {display: none;}

.skip-link.screen-reader-text {
	color: #ffffff01;
	background-color: #00000001
}

.cky-btn-revisit-wrapper .cky-btn-revisit img {
    content: url(/wp-content/uploads/cookie.svg);
}

.elementor-widget-image a img[src$=".svg"] {
    width: 150px !important;
}

.wpcf7-form {
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.wpcf7-form p:nth-child(-n + 3){
	width: 50%;
	margin: 50px auto;
}

.wpcf7-form p{
	width: 100%;
	margin: 50px 0;
}

.form-msg {
	flex-direction: column;
}

.wpcf7-form p label{
	display: flex;
    color: #ad9166;
    margin: 0 5px;
    align-items: center;
	justify-content: space-evenly;
}

.wpcf7-form p label span{
    margin: 0 20px;
	width: 100%;
}

input[type=text],
input[type=email]{
	background-color: transparent;
    border: none !important;
    border-bottom: solid 1px #ad9166 !important;
    color: white;
	border-radius: 0px !important;
}

option {
	color: black;
}

textarea {
	border: solid 1px grey !important;
    margin: 5px 0 !important;
    background-color: transparent;
	color: white;
	border-radius: 0px !important;
}

.wpcf7-form [type=submit] {
	width: 100%;
	border-radius: 0px;
	background-color: #ad9166;
	border: 1px solid #ad9166;
	color: black;
}

.wpcf7-form [type=submit]:hover {
	background-color: transparent;
	color: #ad9166;
}

.wpcf7-response-output {
	color: white;
}

.page-id-40 footer {
	display: none;
}

/* Wobble Vertical */
@-webkit-keyframes Digital_Bird {
    16.65% {
      -webkit-transform: translateY(8px);
      transform: translateY(8px);
    }
    33.3% {
      -webkit-transform: translateY(-6px);
      transform: translateY(-6px);
    }
    49.95% {
      -webkit-transform: translateY(4px);
      transform: translateY(4px);
    }
    66.6% {
      -webkit-transform: translateY(-2px);
      transform: translateY(-2px);
    }
    83.25% {
      -webkit-transform: translateY(1px);
      transform: translateY(1px);
    }
    100% {
      -webkit-transform: translateY(0);
      transform: translateY(0);
    }
}
@keyframes Digital_Bird {
    16.65% {
      -webkit-transform: translateY(8px);
      transform: translateY(8px);
    }
    33.3% {
      -webkit-transform: translateY(-6px);
      transform: translateY(-6px);
    }
    49.95% {
      -webkit-transform: translateY(4px);
      transform: translateY(4px);
    }
    66.6% {
      -webkit-transform: translateY(-2px);
      transform: translateY(-2px);
    }
    83.25% {
      -webkit-transform: translateY(1px);
      transform: translateY(1px);
    }
    100% {
      -webkit-transform: translateY(0);
      transform: translateY(0);
    }
}
#copyright {display: inline-flex;color: #C9C9C9;width: 100% !important;}
.Digital_Bird {
  display: inline-flex;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgb(0 0 0 / 0%);
}
.Digital_Bird > span {padding: 0 4px;color: yellow;}
.Digital_Bird:hover, .Digital_Bird:focus, .Digital_Bird:active {
  -webkit-animation-name: Digital_Bird;
  animation-name: Digital_Bird;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

@media only screen and (max-width: 767px) {
	.wpcf7-form p:nth-child(-n + 3){
		width: 100%;
		margin: 50px auto;
	}
	
	.wpcf7-form p label{
		display: block;
	}
	
	.wpcf7-form p label span{
		margin: 0;
		margin-top: 5px;
	}
	
	input[type=text],
	input[type=email]{
		margin-top: 5px;
	}
}