/*
Theme Name: Printed Presents
Description: Child Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

.white {
	color: white;
}

#footer .menu {
	list-style-type: none;
	padding: 0;
}

#footer h2 {
	font-size: 20px;
}

#footer .menu a {
	color: #fff;
}

#footer .menu a:hover {
	text-decoration-style: single;
}

.fusion-highlighted-text, .fusion-highlighted-text-wrapper, h4, h1 {
	overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}

.page-id-3489, .page-id-3609, .page-id-3406 {
	--main_padding-top: 0px;
}

/* thank you nieuwsbrief */
.page-id-3778 .nieuwsbrief {
	display: none;
}

.hide {
	display: none !important;
}

.elegant-slick-dots {
	bottom: -50px;
}

.spacing {
	margin-left: 100px !important;
}

.home-kernwaarde {
	min-height: 200px;
}

.homeslider h1, .herohome h1, .herohome p {
	text-shadow: 2px 2px 10px rgb(0 0 0 / 50%);
}

.homeslider .tfs-slider .slide-content-container {
	top: 270px;
}

/*Custom form styles */

.nieuwsbriefsysteem > div {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
}

.nieuwsbriefsysteem input[type=text], .nieuwsbriefsysteem input[type=email], .nieuwsbriefsysteem input[type=tel] {
	width: 100%;
	padding: 0 1em;
	outline: 0;
	transition: all .2s ease;
	border: solid 1px #ced6ea;
    border-width: 0 0 1px 0;
    border-radius: 0;
}

.nieuwsbriefsysteem input[type=text]:hover, .nieuwsbriefsysteem input[type=email]:hover, .nieuwsbriefsysteem input[type=tel]:hover { 
	border-color: #9da0b5;
}

.nieuwsbriefsysteem input[type=text]:focus, .nieuwsbriefsysteem input[type=email]:focus, .nieuwsbriefsysteem input[type=tel]:focus {
	border-color: #3d436d;
}

@media screen and (max-width: 600px) {
  .home-kernwaarde {
		min-height: auto;
	}
	
	.fusion-highlighted-text, .fusion-highlighted-text-wrapper {
		width: 100%;
	}
}
