/*############################################################
				SEARCH CSS
################################################################*/
#secbanner { background: url("https://images2.felizes.pt/Images/bg-secbanner.jpg") no-repeat center center; background-size: cover; position: relative; height: 400px; padding: 100px 0 200px 0; }
#secbanner .top { position: relative; z-index: 2; height: 100%; }
#secbanner #banner-contents { display: flex; height: 100%; }
#secbanner #banner-contents .wrapper { display: flex; justify-content: center; align-items: center; }
#secbanner #banner-contents h1 { font-family: "Quicksand", sans-serif; color: #E3496D; font-size: 60px; text-align: center; }

#testimonials-detail { position: relative; padding-bottom: 100px; }
#testimonials-detail .title .icon { flex-shrink: 0; margin: 0 20px; align-items: center; }
#testimonials-detail .title .line { background-color: #CCCCCC; width: 100%; height: 1px; }
#testimonials-detail .title .icon:after { display: none; }
#testimonials-detail .title .icon span:before { background: url("https://images2.felizes.pt/Images/icons.svg") no-repeat 0 0; background-position: 0 -200px; }
#testimonials-detail .lovestory { display: flex; align-items: flex-start; }
#testimonials-detail .lovestory .lovestory-images-wrap { width: 36%; }
#testimonials-detail .lovestory .lovestory-images-wrap img { width: 100%; border-radius: 5px; }
#testimonials-detail .lovestory .lovestory-images-wrap .lovestory-image { position: relative; margin-bottom: 10px; }
#testimonials-detail .lovestory .lovestory-images-wrap .lovestory-caption { background: url("https://images2.felizes.pt/Images/banner-blue.svg") no-repeat right 0; background-size: auto 100%; width: auto; height: 30px; color: #fff; font-family: "Quicksand", sans-serif; font-size: 16px; margin-bottom: 10px; display: flex; align-items: center; justify-content: flex-end; padding: 0 20px; position: absolute; bottom: 30px; left: 0; }
#testimonials-detail .lovestory .lovestory-images-wrap .lovestory-caption * { color: #fff; font-family: "Quicksand", sans-serif; font-size: 16px; }
#testimonials-detail .lovestory .lovestory-images-wrap .lovestory-2ndwrap { display: grid; grid-gap: 10px; grid-template-columns: repeat(2, 1fr); }
#testimonials-detail .lovestory .lovestory-text { width: 64%; padding-left: 60px; }
#testimonials-detail .lovestory .lovestory-text p:not(:last-child) { margin-bottom: 20px; }
#testimonials-detail .navigation { display: flex; justify-content: space-between; margin-top: 50px; }
#testimonials-detail .navigation .btn { border-color: #0296C0; color: #0296C0; font-weight: 500; }
#testimonials-detail .navigation .btn:hover { background-color: #0296C0; color: #fff; }
#testimonials-detail .navigation .btn .icon { background: url("https://images2.felizes.pt/Images/icons.svg") no-repeat 0 0; background-size: 200px; display: block; width: 10px; height: 10px; }
#testimonials-detail .navigation #menuButton .icon { background-position: -20px -10px; margin-right: 10px; }
#testimonials-detail .navigation #nextStoryButton .icon { background-position: 0 -10px; margin-left: 10px; }
#testimonials-detail .navigation #menuButton:hover .icon { background-position: -20px -30px; }
#testimonials-detail .navigation #nextStoryButton:hover .icon { background-position: 0 -30px; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active), screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) { /* css para IE10+ e Safari 6.1-10.0 (not 10.1) */
	#testimonials-detail .lovestory .lovestory-images-wrap .lovestory-image { margin: 10px; }
	#testimonials-detail .lovestory .lovestory-images-wrap .lovestory-2ndwrap { display: flex; flex-wrap: wrap; }
	#testimonials-detail .lovestory .lovestory-images-wrap .lovestory-2ndwrap .lovestory-2ndimage { width: calc(50% - 20px); margin: 10px; }
}