/*
 Theme Name: Ilka Dunne Child Theme
 Theme URI: https://aquadzign.com/
 Description: A Child Theme for Divi
 Author: Aqua IT Consulting
 Author URI: https://aquadzign.com/
 Template: Divi
 Version: 1.0
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Add your custom styles below */

#page-container { 
	overflow: hidden !important;
}

/******************* PRELOADER ANIMATION *******************/
.dipi_preloader_image {
	 animation: pulse_pre_loader 2s infinite;
	 max-width: 200px;
	 image-rendering: -webkit-optimize-contrast;
}

@keyframes pulse_pre_loader {
	0% {
		transform: scale(1);
	}

	50% {
		transform: scale(1.1);
	}

	100% {
		transform: scale(1);
	}
}

/******************* MENU *******************/
#page-container #main-header.et-fixed-header {
	-webkit-box-shadow: 0 0 7px rgba(0,0,0,0.1) !important;
	box-shadow: 0 0 7px rgba(0,0,0,0.1) !important;
	backdrop-filter: blur(10px);
}

/******************* TIMELINE *******************/
#the_timeline img.dipi-content-image {
    padding: 10px;
}

#page-container .dipi_timeline_item:hover .ribbon-icon.ribbon-icon-circle,
#page-container .dipi_timeline_item .ribbon-icon.ribbon-icon-circle.active,
#page-container .dipi_timeline_item:hover .ribbon-icon.ribbon-icon-circle,
#page-container .dipi_timeline_item .ribbon-icon.ribbon-icon-circle.active:hover {
	background-color: #202020 !important;
}

body {
    font-weight: 400;
}

/******************* BANNER *******************/
.indent {
	padding-left: 10vw;
}

@media (max-width: 600px) {
	.indent {
		padding-left: 18vw;
	}
}
.main-title {
    line-height: 0.85;
	letter-spacing: -0.03em;
}

/******************* SIDE TEXT *******************/
.side-text {
    position: absolute;
	left: 1rem;
	transform: rotate(-90deg) translateX(-100%);
	transform-origin: left top;
	font-size: 0.7rem;
	letter-spacing: 5px;
	opacity: 0.4;
}

/******************* SPEAKING *******************/
.exp-row {
    transition: 0.4s ease;
}

.exp-row:hover {
	padding-left: 1rem;
	opacity: 0.8;
}

/****************Cookie Notice Style Overrides****************/

.cky-btn-customize {
	color: #0A0A0C !important;
	border: 2px solid #0A0A0C !important;
	background-color: transparent;
}

.cky-btn-reject {
	color: #fff !important;
	background-color:  #0A0A0C !important;
	border: 2px solid #0A0A0C !important;
}

.cky-btn-accept {
	background-color:  #0A0A0C !important;
	border: 2px solid #0A0A0C !important;
}

.cky-btn-revisit-wrapper {
	background:  #0A0A0C !important;
}