/*!
Theme Name: theglammafiawp
Version: 1.0.0
Text Domain: theglammafiawp
*/

@media (max-width: 550px) {
	.fix-book {
		min-width: 133px;
		min-height: 37px;
	}
}

.container {
	padding: 0;
}

@media (min-width: 1200px) {
	.header {
		left: 120px;
	}
}


@media (min-width: 1920px) {
	.container {
		max-width: 1600px;
		margin: 0 auto;
		padding: 0 60px;
	}
}

@media (max-width: 767px) {
	.container {
		padding: 0 15px;
	}
}

.who-wrap__top--content {
	width: 100%;
	max-width: 700px;
}

.who-wrap__top--text {
	width: 100%;
	max-width: 700px;
	color: #2d2d2d;
	line-height: 150%;
	font-family: "Times New Roman", serif;
	font-size: clamp(.875rem, calc(.8232758621rem + .0022988506 * 100vw), 1rem);
}

.who-wrap__top--content-title {
	max-width: 100%;
	margin-top: 30px;
}

/*.gallery-wrap {
    max-width: 100%;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 15px;
} */

/*about*/
@media (min-width: 1920px) {
	.we-wrap__content {
		width: 100%;
		max-width: 850px;
		padding-bottom: 30px;
	}

	.different-wrap__flex--content {
		width: 100%;
		max-width: 800px;
	}
}

@media (min-width: 1920px) {
	.who-wrap__list .item {
		min-height: 800px;
	}
}

@media (min-width: 1920px) {
	.step-wrap .item-flex__content {
		width: 100%;
		max-width: 1000px;
		margin-bottom: -24px;
	}
}

@media (min-width: 1920px) {
	.blog-wrap__list {
		width: 100%;
		max-width: 1150px;
	}
}

/* Contact Page 1920 adaptation*/
@media (min-width: 1920px) {
	.contacts-wrap__flex--image {
		width: 100%;
		max-width: 700px;
	}

	.contacts-wrap__flex--form {
		margin-top: 60px;
		width: 100%;
		max-width: 700px;
	}

	.photo .item {
		height: fit-content;
	}
}

/* Service Area */
@media (min-width: 1920px) {
	.area-wrap__list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		gap: 60px;
		margin-top: 30px;
		justify-content: center;
	}

	.area-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: center;
		gap: 30px;
		margin-bottom: 120px;
	}
}

.area-wrap__list--flex .row {
	width: calc((100% - 30px) / 1.3);
}

/* Province*/
@media (min-width: 1920px) {
	.area-faq__content {
		width: 100%;
		max-width: 500px;
	}

	.area-faq__list {
		width: 100%;
		max-width: 900px;
	}

	.area-faq__content--image img {
		width: 100%;
	}

	.area-content__text {
		width: 100%;
		max-width: 900px;
	}
}

	/* City*/
	@media (min-width: 1920px) {
		.area-text__image {
			width: 100%;
			max-width: 600px;
		}
	}

	.services-second .services-wrap__title {
		font-family: Splash, serif;
		font-weight: 400;
		color: #91725e;
		text-align: left;
		font-size: clamp(1.25rem, calc(.7327586207rem + .0229885057 * 100vw), 35px);
	}

	/*All Hair makeup services */
	@media (min-width: 1920px) {
		.rules-wrap__content {
			padding-bottom: 60px;
			width: 100%;
			max-width: 1000px;
		}

		.makeup-wrap__content {
			width: 100%;
			max-width: 850px;
		}

		.event-wrap__content {
			width: 100%;
			max-width: 950px;
		}

		.power-wrap__content {
			width: 100%;
			max-width: 850px;
			padding-bottom: 60px;
		}

	}

	/*wedding Hair Makeup */
	@media (min-width: 1920px) {
		.you-wrap__content {
			width: 100%;
			max-width: 900px;
		}

		.include-wrap__top--content {
			width: 100%;
			max-width: 750px;
		}

		.party-wrap__flex--content {
			width: 100%;
			max-width: 850px;
		}

		.art-wrap__content {
			width: 100%;
			max-width: 1200px;
		}

		.art-wrap__content--text {
			max-width: 900px;
		}
	}

	@media (max-width: 797px) {
		.art-wrap__content--text {
			font-size: 14px !important;
		}
	}

	/* South Asian Hair and Makeup */
	@media (min-width: 1920px) {
		.every-wrap__content {
			width: 100%;
			max-width: 800px;
		}
	}

	/* Product Content */

	@media (min-width: 1920px) {
		.product-wrap__content {
			width: 100%;
			max-width: 800px;
		}

		.product-wrap__gallery {
			width: 100%;
			max-width: 600px;
		}

		.product-wrap__gallery--list {
			width: 100%;
			max-width: 100px;
		}

		.product-wrap__gallery--main {
			width: 100%;
			max-width: 450px;
		}
	}

	/* Bridal */

	@media (min-width: 1920px) {
		.content-wrap__flex--image {
			width: 100%;
			max-width: 650px;
		}

		.content-wrap__flex--text {
			width: 100%;
			max-width: 800px;
		}
	}

	/* form */
	.mdl-wrap__flex--image img {
		object-position: top;
	}


.blog-wrap__list .item-title {
    height: auto!important;
	}

.product-wrap__content--flex {
	font-size: clamp(1.75rem, calc(1.5689655172rem + .008045977 * 100vw), 1.5rem)
	}

.catalog-wrap__list .item-flex__title {
    font-size: 18px;
    max-width: 70%;
	}

.services_wrap__list .item > a {
    display: block;
    width: 100%;
    position: relative;
}


.item.item-semi > a {
    display: block;
    width: 100%!important;
}
	
.item.item-full > a {
    display: block;
    width: 100%!important;
}	

.item > a {
    display: block;
    width: 100%!important;
}

.area-info a {
    color: #fff;
    text-decoration: underline; /* optional, keep or remove */
}

.default-wrap table {
  width: 100%;
  border-collapse: collapse;
  display: block;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.default-wrap table th,
.default-wrap table td {
  border: solid 1px #BBA79A;
  padding: 10px 21px;
  text-align: left;
  vertical-align: top;
}

.default-wrap table th {
  background-color: #57382F;
  color: #fff;
  font-weight: 700;
}

.default-wrap table tr:nth-child(even) td {
  background-color: #FAECE2;
}

.default-wrap table td,
.default-wrap table th {
  height: auto !important;
}