/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */
/* Start Fotns */
p, ul, li {
	font-family: 'Cormorant Garamond',Georgia,"Times New Roman",serif;
	font-weight: bold;
	color: #4f5b75;
	font-size: 20px;
	line-height: 1.5;
	letter-spacing: 1px;
}

h1, h2, h3, h4, h5 {
	font-family: 'Cormorant Garamond',Georgia,"Times New Roman",serif;
	font-weight: 500;
}

h1 {
	font-size: 6vw;
	color: #ec9ba0;
}

h2 {
	font-size: 4vw;
	color: #ec9ba0;
}

h3 {
	font-size: 32px !important;
	font-weight: bold;
	color: #4f5b75;
	line-height: 1.5;
	letter-spacing: 1px;
}

h4 {
	font-size: 28px;
}

h5 {
	font-size: 1vw;
}


.ls-w-hero-section p {
	color: #4f5b75;
	text-transform: uppercase;
}

a {
	color: #ec9ba0 !important;
	text-decoration: underline;
}

/* End Fonts */



/* Start Section Default Section */

.ls-w-section-o, .ls-w-hero-section {
	background: rgb(244,216,212);
	background: linear-gradient(180deg, rgba(244,216,212,1) 0%, rgba(220,202,231,1) 100%);
}

.ls-w-section-u {
	background: rgb(220,202,231);
	background: linear-gradient(180deg, rgba(220,202,231,1) 0%, rgba(244,216,212,1) 100%);
}
/* End Section Default Section */

/* Start Hero Section */
.ls-w-hero-row {
	display: flex;
	justify-content: center;
    gap: 3vw;
    flex-flow: row wrap;
}

.ls-w-hero-row::after {
	display: none;
}

.ls-w-hero-col {
	width: 30%;
    float: none;
	margin: 0 !important;
	text-align: center !important;
	padding: 0;
}

#ls-w-hero-col-l {
	display: flex;
	flex-flow: column;
	justify-content: center;
    padding: 0;
    align-items: center;
	min-height: 480px;
    align-self: center;
	max-width: 520px;
}

#ls-w-hero-col-r {
	display: flex;
	flex-flow: column;
	justify-content: center;
    padding: 0;
    align-items: center;
	border-radius: 4px;
	border: 4px solid #ceb6e6;
	box-shadow: 0px 12px 58px 0px rgba(206, 182, 230, 1);
	min-height: 480px;
    align-self: center;
	max-width: 540px;
}

.ls-w-hero-rsvp-text p {
	text-align: center;
}

.ls-w-cd-title {
	margin-bottom: 30px !important;
}

.ls-w-cd-title p {
	font-size: 36px;
	line-height: 1.2;
}

.ls-w-hero-rsvp-img {
	margin: 0 !important;
}

.ls-w-hero-pre-title {
	margin-bottom: 0 !important;
}

.ls-w-cd-time p {
	line-height: 1.5 !important;
}

/* End Hero Section */
.ls-w-logo {
	text-align: center !important;
}

.ls-w-logo img {
	max-width: 200px;
}
/* Start About Section */
#ls-w-twd-section, #ls-w-accomodation-section {
	display: flex;
	flex-flow: column;
}

#ls-w-twd-section::after {
	display: none;
}

.ls-w-twd-spec-row {
	display: flex;
    justify-content: space-between;
    margin: 0;
	padding: 0 !important;
	gap: 5%;
	align-self: center;
	max-width: 1440px !important;
}

.ls-w-twd-spec-row::after {
	display: none;
}

.ls-w-twd-spec-col {
	width: 30% !important;
	margin: 0 !important;
}

.ls-w-map {
	border: 4px solid #ceb6e6;
	box-shadow: 0px 12px 58px 0px rgba(206, 182, 230, 1);
	max-width: 540px;
	max-height: 460px;
	border-radius: 4px;
}
/* End Abotu Section */

/* Start Best People */
.ls-w-best h4 {
	color: #ec9ba0;
}

.ls-w-best .et_pb_blurb_content {
	text-align: left;
}

.ls-w-best .et_pb_blurb_content img {
	max-width: 360px;
}

#ls-w-best-w .et_pb_blurb_content img {
	border: 4px solid #f2aeaa;
	border-radius: 4px;
    box-shadow: 0px 12px 58px 0px rgba(242, 174, 170, 1);
}

#ls-w-best-m .et_pb_blurb_content img {
	border: 4px solid #ceb6e6;
	border-radius: 4px;
    box-shadow: 0px 12px 58px 0px rgba(206, 182, 230, 1);
}
/* End Best People */

/* Start RSVP */
i {
    border-width: 2px !important;
    border-color: #eeabaa !important;
}

/* End RSVP */

/* Start Language Switcher */
.et_pb_row.et_pb_row_0.et_pb_row--with-menu {
	padding: 0 !important;
}

.et_pb_menu_0.et_pb_menu {
	background-color: transparent !important;
}

.et_pb_menu__wrap {
	justify-content: center !important;
}

.wpml-ls-statics-footer.wpml-ls.wpml-ls-legacy-list-horizontal {
	background-color: rgba(220,202,231);
	margin: 0 !important;
}

.wpml-ls-slot-footer.wpml-ls-item.wpml-ls-item-bg.wpml-ls-first-item.wpml-ls-item-legacy-list-horizontal a, .wpml-ls-slot-footer.wpml-ls-item.wpml-ls-item-en.wpml-ls-current-language.wpml-ls-last-item.wpml-ls-item-legacy-list-horizontal a, .wpml-ls-slot-footer.wpml-ls-item.wpml-ls-item-en.wpml-ls-last-item.wpml-ls-item-legacy-list-horizontal a {
	background-color: transparent !important;
}

/* End Language Switcher */

@media only screen and (max-width: 980px) {
	.et_pb_menu__menu {
		display: block !important;
	}
	
	.et_mobile_nav_menu {
		display: none !important;
	}
	
	h2 {
		font-size: 40px !important;
	}
	
	h3 {
		font-size: 26px !important;
	}
	.et_pb_section {
    	padding: 25px 0;
	}
	
	.et_pb_row {
    	padding: 15px 0;
	}
	
	.ls-w-hero-row {
		padding: 0 10px !important;
	}
	
	.ls-w-cd-title p {
		font-size: 28px;
	}
	
	.ls-w-cd-title {
		margin-top: 20px;
		margin-bottom: 10px !important;
	}
	
	.ls-w-cd-time {
		margin-top: 10px!important;
    	margin-bottom: 10px!important;
	}
	
	.et_pb_column .et_pb_countdown_timer_0.et_pb_countdown_timer .section p.value {
		font-size: 38px !important;
	}
	
	.et_pb_countdown_timer .section p.label {
		margin-top: 10px;
	}
	
	.ls-w-twd-spec-row {
    	flex-flow: column;
		gap: 40px;
	}
	
	.ls-w-twd-spec-col {
		width: 100% !important;
	}
}