/*
Theme Name: Wedding Planner - Child
Theme URI: http://wedding_planner.freevision.me/
Author: freevision
Author URI: http://themeforest.net/user/freevision/portfolio
Description: The Wedding Planner is Responsive WordPress theme well-suited for wedding planner websites.
Version: 6.8
Text Domain: wedding-planner
Domain Path: /lang
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, sticky-post, translation-ready
Template: wedding-planner
*/

.ozy-full-input-center {
  display: flex !important;
  flex-direction: column;
  align-items: center;
  gap: 1px;
}
/* SLIDER PORTFOLIO - immagine completa senza tagli */
.lSSlideOuter,
.lSSlideWrapper,
.ozy-light_slider,
.ozy-light_slider.lightSlider,
.ozy-light_slider .lslide {
	width: 100%;
	height: 76vh !important;
}

/* singola slide */
.lSSlideOuter .lSSlideWrapper .lightSlider.lSSlide li,
.lSSlideOuter .lSSlideWrapper .ozy-light_slider li {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	overflow: hidden !important;
	height: 70vh !important;
	background: #000;
}

/* immagine completa dentro lo spazio disponibile */
.lSSlideOuter .lSSlideWrapper .lightSlider.lSSlide li img,
.lSSlideOuter .lSSlideWrapper .ozy-light_slider li img {
	width: 100% !important;
	height: 100% !important;
	object-fit: contain !important;
	object-position: center center !important;
	display: block !important;
	max-width: 100% !important;
	max-height: 100% !important;
}

/* miniature sotto */
.lSSlideOuter .lSPager.lSGallery img {
	height: 80px;
	object-fit: cover;
}
.lSSlideOuter .lSSlideWrapper .lightSlider.lSSlide li, .lSSlideOuter .lSSlideWrapper .ozy-light_slider li{
	background:rgba(0, 0, 0, 0.49) !important;
}

/*miniature*/
.lSSlideOuter .lSPager.lSGallery li {
	height: 150px !important;
	overflow: hidden !important;
}

.lSSlideOuter .lSPager.lSGallery li a {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 100% !important;
	height: 105px !important;
	overflow: hidden !important;
	background: #f5f5f5 !important;
}


.lSSlideOuter .lSPager.lSGallery li a img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
	object-position: center center !important;
	display: block !important;
}


@media only screen and (max-width: 479px) {
	.title-1-cta {
		font-size: 50px!important;
    margin-bottom: 30px!important;
		line-height: 40px!important;
	}
	.subtitle-1-cta {
		font-size: 30px!important;
    line-height: 1.3em!important;
		margin-bottom: 20px!important;
	}
}