/*
Theme Name: Amora Bis - Child
Author: MJM Designz
Author URI: http://mjmdesignz.com
Description: Description: At MJM Designz, we’re proud to present a fresh and powerful WordPress theme for Fe, Amora Bis. Built with the latest technologies and a sleek, functional design, this theme is crafted to showcase your content with maximum impact. Every detail has been carefully considered to help you create a compelling and effective online presence. Experience the ease of building beautiful, high-performing websites—powered by MJM Designz.
Version: 1.0
Template: lirena
*/

/* Top logo */
.site-title {
  font-size: 4rem;
}


.middle_left .header_side_container {
  display: flex !important;
  flex-direction: column !important;
}

.middle_left .header_side_container .logo_container {
  order: 1;
}

.middle_left .header_side_container .gt3_header_builder_component.gt3_header_builder_text_component {
  order: 2;
  margin: 0 !important;
}



/* sticky */
.sticky_on .site-title {
  font-size: 3rem;
  color: #541f5c !important;
}

.sticky_on .middle_left .header_side_container .gt3_header_builder_component.gt3_header_builder_text_component{
 display: none;	
}



.script-font span {
	font-family: 'Allura', 'Dancing Script', cursive;
	position: relative;
	top: -16px;
	font-size: 2rem;
}

.header-subhead{
	white-space: normal;
	text-align: left;
	font-size: 1.2rem;
	line-height: 1.5rem;
}

span.amora-bis-logo{
	font-family: Cardo !important;
	font-weight: 400 !important;
	line-height: 60px !important;
	margin: 0px;
	padding: 0px;
	overflow-wrap: break-word;
}

h2.secondary-titles{
	font-family: Cardo !important;
	font-weight: 400 !important;
	font-size: 50px;
	line-height: 60px !important;
	margin: 0px;
	padding: 0px;
	overflow-wrap: break-word;
}

/* request an appointment */
.middle_right{max-width: 16rem !important;}	



/* price table */
.pricing-table {
  width: 100%;
  border-collapse: collapse;
  background-color: #fff;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}

.pricing-table th, .pricing-table td {
  padding: 15px;
  text-align: left;
  border-bottom: 1px solid #e8e8e8;
}

.pricing-table th {
  background-color: #f9f9f9;
  font-size: 18px;
  font-weight: 700;
  color: #1c2526;
}

.pricing-table td {
  font-size: 16px;
  color: #2b2b2b;
}

.pricing-table .price {
  font-weight: 700;
  color: #b89778; /* Subtle gold for prices */
}

.pricing-table .savings {
  font-style: italic;
  color: #388e3c; /* Green for savings */
  font-size: 14px;
}

.cta-button {
  display: inline-block;
  margin-top: 30px;
  padding: 14px 30px;
  background-color: #1c2526; /* Dark charcoal CTA */
  color: #fff;
  text-decoration: none;
  border-radius: 3px;
  font-size: 16px;
  font-weight: 600;
  transition: background-color 0.3s ease;
}

.cta-button:hover {
  background-color: #333;
}
 


@media screen and (max-width: 800px) {
  .middle_right__tablet {  max-width: 15rem !important;}		
  .header-subhead{ width: 19rem;} 
  .pricing-table th, .pricing-table td { font-size: 14px; padding: 10px; }
/* Top logo */.site-title { font-size: 3.5rem !important;}
}

@media screen and (max-width: 770px) {
.header-subhead{ margin-top: -2rem;}
}

