/*

Theme Name: The Concord Child

Author: Digital Partners Agency

Author URI: https://digitalpartners.ro/

Template: the-concord

Version: 1.0.0

Text Domain: the-concord-child


*/


/***** CUSTOM VARIABLES *****/

:root {
	--1st-main-color: #0C0CAF;


}

/***** CUSTOM VARIABLES - END *****/ 

/* html {
		background-size: 100% 100%;
background-position: 0px 0px,0px 0px,0px 0px,0px 0px,0px 0px;
background-image: radial-gradient(49% 81% at 45% 47%, #FFFCFCFF 1%, #073AFF00 100%),radial-gradient(113% 91% at 17% -2%, #EDE3D0FF 1%, #FF000000 99%),radial-gradient(142% 91% at 83% 7%, #EEE7D7FF 1%, #FF000000 99%),radial-gradient(142% 91% at -6% 74%, #D2C7B7FF 1%, #FF000000 99%),radial-gradient(142% 91% at 111% 84%, #F0ECE6 0%, #F6ECE2FF 100%);
} */


body {
 
    background-color: white !important;
}


.numbers {
	font-size:128px;
}

@media screen and (max-width:1366px){
	.numbers {
	font-size:100px !important;
}
}

@media screen and (max-width:1199px){
	.numbers {
	font-size:90px !important;
}
}

@media screen and (max-width:991px){
	.numbers {
	font-size:60px !important;
}
}

@media screen and (max-width:575px){
	.numbers {
	font-size:30px !important;
}
}

.border2px {
	border:2px solid black;
	padding: 4px 16px;
}

.dropdown-toggle, .after-toggle {
		    font-size: 24px;
			border: 2px solid black;
			border-radius: 70px;
			padding: 4px 16px;
	}

@media screen and (max-width:1024px){
	.after-toggle {
		    font-size: 20px;
		
	}
}

.f24 {
	font-size:24px;
}

/***** COLORS *****/

.dp_main_color {
	color: var(--1st-main-color);
}

.dp_main_bkg_color {
	background-color: var(--1st-main-color);
	border-color:var(--1st-main-color) !important;
	}




/***** COLORS - END *****/

.dropdown-item.active, .dropdown-item:active {
    color: white !important;
    text-decoration: none;
    background-color: var(--1st-main-color) !important;
}


.br16{
	border-radius:16px !important;
}

.br70{
	border-radius:70px !important;
}

#map {
	border-radius:16px !important;
}


.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
	width:97% !important;
}

/***** LOCATION *****/

    .increase-apartment-details, .tables_time {
  
        letter-spacing: 5%;
        font-size: 16px;
    }

    .tables_time .closer tr td {
        padding: 8px 0;
    }
    
      .tables_time table td,  .tables_time table th, .increase-apartment-details td, .increase-apartment-details th{
        border:unset;
         background-color: transparent !important;
    }

      .tables_time .table_first_data {
        width: 60%;
    }

      .tables_time .go_right {
        text-align: right;
        white-space: nowrap;
    }

     .tables_time table {
        background-color: transparent !important;
    }

/***** LOCATION - END *****/






/* MAPPING Building */

.increase-imagemap{
	transform: scale(1,1) translate(0,0);
	transform-origin: 0 0;
}

.increase-imagemap .increase-imagemap-image{
	position: relative !important;
	z-index: 0 !important;
	width: 100% !important;
	height: 100% !important;
	margin: 0 !important;
	max-width: none !important;
	max-height: none !important;
	display: block !important;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: transparent;
}

.increase-imagemap .increase-imagemap-shape-container{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}

.increase-imagemap .increase-imagemap-shape{
	cursor: pointer;
	pointer-events: all;
	transition: all .25s cubic-bezier(.55,0,.1,1);
	-moz-transition: all .25s cubic-bezier(.55,0,.1,1);
	-webkit-transition: all .25s cubic-bezier(.55,0,.1,1);
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	outline:none;
}

.increase-imagemap .increase-imagemap-shape:hover{
	opacity: 1 !important;
}

/*
.increase-imagemap-building{
	position: relative;
}

.increase-imagemap-building img{
	width: 100%;
}

.increase-imagemap-tooltip {
	padding: 3px 7px;
	font-size: 1rem;
	position: relative;
	background: #fff;
	border: 1px solid #ccc;
	margin-bottom: 20px;
}

.increase-imagemap-tooltip:after,
.increase-imagemap-tooltip:before {
	top: 100%;
	right: 0%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.increase-imagemap-tooltip:after {
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #fff;
	border-width: 20px 0 0 15px;
	margin-right: 0;
}
.increase-imagemap-tooltip:before {
	border-color: rgba(194, 225, 245, 0);
	border-top-color: #ccc;
	border-width: 22px 0 0 17px;
	margin-right: -1px;
}
*/

.increase-imagemap-building .increase-imagemap-building-name{
	position: absolute;
	top: 20px;
	left: 0;
	background: rgba(255,255,255,0.3);
	font-size: 1.3rem;
	padding: 10px 15px;
	z-index: 6;
}


/****** CONTACT FORM 7 ******/

#solicita_form {
	background-color:var(--1st-main-color);
}

#cf7md-form .mdc-text-field--textarea:not(.mdc-text-field--disabled) {
    background-color: var(--1st-color-dark_kaki);
    height: 200px;
    margin-top:5px;
}

@media screen and (max-width:767px){
    #cf7md-form .mdc-text-field--textarea:not(.mdc-text-field--disabled) {

    height:100px;
 
}
}

#cf7md-form .mdc-notched-outline__leading, #cf7md-form .mdc-notched-outline__notch, #cf7md-form .mdc-notched-outline__trailing {
	border-bottom-color: rgb(255, 255, 255) !important;
}

#cf7md-form .mdc-text-field:not(.mdc-text-field--disabled), #cf7md-form .mdc-select:not(.mdc-select--disabled) {
      background-color: var(--5th-color-darkest_kaki);
}

#cf7md-form .mdc-select:not(.mdc-select--disabled) {
    
    margin-top: 5px;
    margin-bottom: 5px;
}


#cf7md-form .mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--textarea){
    margin-top:5px;
    margin-bottom:5px;
}


#cf7md-form .mdc-theme--text-primary-on-background, #cf7md-form .mdc-theme--text-primary-on-light, #cf7md-form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input, #cf7md-form .mdc-select:not(.mdc-select--disabled) .mdc-select__native-control, #cf7md-form .mdc-form-field, #cf7md-form .cf7md-file--value, #cf7md-form .cf7md-card-title, #cf7md-form .mdc-list a.mdc-list-item, #cf7md-form input, #cf7md-form textarea, #cf7md-form select, #cf7md-form .wpcf7-list-item label, #cf7md-form .cf7md-switch-label, #cf7md-form .cf7md-checkbox-label, #cf7md-form .cf7md-radio-label, #cf7md-form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label, #cf7md-form .mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input, #cf7md-form .mdc-select:not(.mdc-select--disabled) .mdc-floating-label {
    color:var(--3rd-color-bej_light);
    
 

}

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

#cf7md-form .mdc-notched-outline__leading, #cf7md-form .mdc-notched-outline__notch, #cf7md-form .mdc-notched-outline__trailing {
	border-top:none !important;
}

#cf7md-form .mdc-notched-outline__leading {
	border-left: none !important;
}

#cf7md-form .mdc-notched-outline__trailing {
	border-right: none !important;
}

#cf7md-form .mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mdc-text-field__input {
	border-bottom-color: rgb(255, 255, 255) !important;
}



#cf7md-form .mdc-button--raised:disabled, #cf7md-form .mdc-button--unelevated:disabled
{


     font-size:40px !important;
 	color:grey !important;
     background-color:transparent !important;
   padding: 25px 20px;
	border-radius:70px;
	border:2px solid grey !important;
	
}

#cf7md-form .mdc-button::before, #cf7md-form .mdc-button::after, #cf7md-form .mdc-button--raised:not(:disabled), #cf7md-form .mdc-button--unelevated:not(:disabled)  {
	   font-size:40px !important;
 	color:white !important;
     background-color:transparent !important;
   padding: 25px 20px;
	border-radius:70px;
	border:2px solid white !important;
}

.wpcf7-submit {
	margin-top:20px;
}


#cf7md-form .cf7md-accept-label {
    text-transform: initial;
	color:white;
}

#cf7md-form .mdc-text-field {
    border-radius: unset !important;
  
}

#cf7md-form .mdc-text-field:not(.mdc-text-field--textarea) {
   
    height:50px !important;
}





#cf7md-form .cf7md-item, #cf7md-form .mdc-form-field, #cf7md-form .mdc-text-field, #cf7md-form .mdc-select, #cf7md-form .mdc-floating-label {
	font-size:12px !important;
	text-transform:uppercase;

}

#cf7md-form .cf7md-accept .cf7md-accept--inner {
	align-items:center !important;
}

#cf7md-form .mdc-text-field--textarea .mdc-notched-outline .mdc-notched-outline__leading {
	border-radius:0px !important;
}

#cform_contact #cf7md-form .mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mdc-text-field__input {
	border-bottom-color:black !important;
}

#cform_contact #cf7md-form .mdc-notched-outline__leading,#cform_contact #cf7md-form .mdc-notched-outline__notch, #cform_contact #cf7md-form .mdc-notched-outline__trailing {
	border-bottom-color:black !important;
}

#cform_contact .cf7md-accept-label > a,
#cform_contact .cf7md-accept-label
{
	color:black !important;
}

#cform_contact #cf7md-form .mdc-button::before,#cform_contact #cf7md-form .mdc-button::after,#cform_contact #cf7md-form .mdc-button--raised:not(:disabled),#cform_contact #cf7md-form .mdc-button--unelevated:not(:disabled) {
	  
    color: black !important;
    background-color: transparent !important;
    padding: 25px 20px;
    border-radius: 70px;
    border: 2px solid black !important;
}

.thumb-bg{
	display: block;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.thumb-bg:before{
	content: '';
	position: relative;
	display: block;
	/*padding-top: 50%;*/
}

.thumb-h-wide:before{
	padding-top: 56.25%;
}

.thumb-h-fixed:before {
    padding-top: 100%;
}

.thumb-h-final:before {
    padding-top: 62.7%;
}



.active_tax h4 {
    color:var(--7th-color-sage) !important;
}

	.left-side-menu {
		width:200px !important;
		z-index:10;
		position:fixed;
		top:0;
		left:0;
	}

	.right-side-content {
		padding-left:200px !important;
	}


/* @media screen and (min-width:1025px){
	#contact_cf7_wrapper {
		padding-right:200px;
	}

} */

.wpcf7-spinner {
	display:block !important;
}

strong {
	font-weight:600 !important;
}

/***** Mobile menu front zindex *****/
.elementor-element-77e5176 {
	z-index:1 !important;
}

.links_color a {
	color: #4C5047 !important; 
}

.elementor-slideshow__title {
	display:none !important;
}

#cmplz-manage-consent {
	display:none !important;
}