.single-course-container {
  font-family: 'Poppins', sans-serif;
  background-color: #fbfaf5;
	
	
}

.container {
  max-width: 1200px;
  margin: auto;
  padding: 2rem;

}

.hero-grid {
	padding:2rem 0;
    display: flex;
    flex-direction:column;
    gap: 1rem;
    align-items: center;
}

html {
  scroll-behavior: smooth;
}
.hero-text h1 {
  font-size: 3rem;
  margin-bottom: .5rem;

}

.subtitle-course {

  font-size: 1.5rem;            /* text-2xl */
  font-weight: 200;             /* font-light */
  color: #d97706;               /* text-amber-600 */
}


@media (min-width: 1024px) {
  .subtitle-course {
    font-size: 2rem;       /* text-3xl on lg */ 
  }
	.hero-text h1 {
  font-size: 4rem;
}
	
.hero-grid {
flex-direction:row;
}
.hero-image {
  
  max-width: 100%;
	
}
	
	.highlight-grid {
	padding:0 3rem;
}
	

}
.description-course {
  font-size: 1rem;          /* text-lg */
  color: #4b5563;               /* text-gray-600 */
/*   max-width: 36rem;  */
}

.bullet-points {
  list-style: none;
  padding-left: 0; /* optional, to remove default indentation */
}

.bullet-points li {
  margin-top: 0.5rem;
  color: #444;
  display: flex;          /* optional: align icon and text nicely */
  align-items: center;
  gap: 0.5rem;            /* space between icon and text */
}

.cta-button {
  margin-top: 1.5rem;
	margin-right:.5rem;
  background-color: #f59e0b;
  color: white;
  padding: 1rem 2rem;
  border-radius: 9999px;
  text-decoration: none;
  font-weight: 600;
  display: inline-block;
}

.hero-image-wrapper {
  position: relative;
/*    padding-top: 1.5rem; */
}

.image-container {
  position: relative;
  
}
.custom-icon {
  color: #f59e0b; /* or any color code */
  font-size: 24px; /* optional */
}
.hero-image {
  border-radius: 1rem;
  max-width: 90%;
	max-height:100%;
	object-fit:cover;
  box-shadow: 0 10px 25px rgba(0,0,0,0.1);
  position: relative;
  z-index: 10;
}
/* Remove top margin/padding on course page content */
body.single-course #content .site-content {
  padding-top: 0 !important;
  margin-top: 0 !important;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
    
}
.image-bg-blur {
  position: absolute;
  inset: 0;
/*   background: linear-gradient(to top right, #fde68a, #f5f5f4); */
	background:transparent;
  border-radius: 1rem;
  transform: rotate(3deg) scale(1.05);
  opacity: 0.2;
  z-index: 0;
}

.instructor-section {
  padding: 5rem 1rem;
  background-color: #ffffff;
}

.section-header {
  text-align: center;
  margin-bottom: 3rem;
}

.subtext {
  font-size: 1.125rem;
  color: #6b7280;
}

.instructor-container {
  max-width: 80rem;
  margin: 0 auto;
  padding: 0 1rem;
}

.instructor-header {
  text-align: center;
  margin-bottom: 4rem;
}

.instructor-header h2 {
  font-size: 2rem;
  font-weight: 700;
  color: #1f2937;
  margin-bottom: 1rem;
}

.instructor-header p {
  font-size: 1.125rem;
  color: #4b5563;
  max-width: 40rem;
  margin: 0 auto;
}

.instructor-inner {
  max-width: 64rem;
  margin: 0 auto;
}

.instructor-box {
  background: linear-gradient(to bottom right, #fafaf9, #fef3c7);
  border-radius: 1.5rem;
  padding: 2rem;
  box-shadow: 0 20px 30px rgba(0, 0, 0, 0.1);
}

.instructor-info-box {
  text-align: center;
  margin-bottom: 2rem;
}

.instructor-info-box h3 {
  font-size: 1.875rem;
  font-weight: 700;
  color: #111827;
  margin-bottom: 0.5rem;
}

.instructor-info-box p.title {
  font-size: 1.25rem;
  font-weight: 600;
  color: #d97706;
  margin-bottom: 1rem;
}

.instructor-divider {
  width: 4rem;
  height: 0.25rem;
  background: linear-gradient(to right, #fbbf24, #d97706);
  border-radius: 9999px;
  margin: 0 auto;
}

.highlight-list {

  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 1.5rem;
  list-style: none;

}

.highlight-list li{
  margin-top: 0.5rem;
 color:#444;
	font-size:1.1rem;
  display: flex;          /* optional: align icon and text nicely */
  align-items: center;
/* 	justify-content:center; */
  gap: 0.5rem;  
	
}

.highlight-list  .dashicons{
    font-size:1.5rem;
	color:#d97706;
	margin-right:.3rem;
 
}


.highlight-item h4 {
  font-weight: 600;
  color: #111827;

}

.highlight-item p {
  font-size: 0.875rem;
  color: #4b5563;
}

.instructor-photo {
  width: 256px;
  height: 256px;
  object-fit: cover;
  border-radius: 1.5rem;
  margin: auto;
}

.icon-overlay {
  position: absolute;
  right: -1rem;
  bottom: -1rem;
  background-color: #f59e0b;
  color: white;
  padding: 0.75rem;
  border-radius: 9999px;
  font-size: 1.25rem;
  box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}

.instructor-info h3 {
  font-size: 1.75rem;
  margin-bottom: 0.5rem;
}

.instructor-info .title {
  font-size: 1.25rem;
  color: #d97706;
  font-weight: bold;
  margin-bottom: 1rem;
}

.highlights li {
  margin-bottom: 0.5rem;
  color: #374151;
}

.course-meta {
  padding: 2rem;
  font-size: 1rem;
  background-color: #fff;
  margin-top: 2rem;
}

.download-button {
  margin-top: 1rem;
}


/*.registration-section {*/
/*  background: linear-gradient(to bottom right, #fffbe5, #ffffff);*/
/*  padding: 4rem 1rem;*/
/*}*/

/*.custom-form-wrapper {*/
/*  max-width: 600px;*/
/*  margin: 0 auto;*/
/*  background: #ffffff;*/
/*  border-radius: 1.5rem;*/
/*  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);*/
/*  padding: 2rem;*/
/*}*/

/*.section-title {*/
/*  font-size: 1.875rem;*/
/*  font-weight: bold;*/
/*  color: #111827;*/
/*  text-align: center;*/
/*  margin-bottom: 0.5rem;*/
/*}*/

/*.section-subtitle {*/
/*  font-size: 1rem;*/
/*  color: #6b7280;*/
/*  text-align: center;*/
/*  margin-bottom: 2rem;*/
/*}*/

/*.wpforms-form input[type="text"],*/
/*.wpforms-form input[type="email"],*/
/*.wpforms-form input[type="tel"],*/
/*.wpforms-form select {*/
/*  width: 100%;*/
/*  padding: 8px 16px;*/
/*  border-radius: 12px;*/
/*  border: 1px solid #ddd;*/
/*  background-color: #fff;*/
/*  font-size: 12px;*/
/*  color: #333;*/
/*  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);*/
/*  transition: border 0.3s, box-shadow 0.3s;*/
/*}*/

/*.wpforms-form input[type="text"]:focus,*/
/*.wpforms-form input[type="email"]:focus,*/
/*.wpforms-form input[type="tel"]:focus,*/
/*.wpforms-form select:focus {*/
  /*border-color: #f59e0b; */
/*  box-shadow: 0 0 0 3px rgba(245, 158, 11, 0.2);*/
/*  outline: none;*/
/*}*/

/*.wpforms-form label {*/
/*  font-weight: 600;*/
/*  color: #374151;*/
/*  margin-bottom: 0.25rem;*/
/*  display: block;*/
/*}*/

/*.wpforms-submit {*/
/*  margin-top: 1.5rem;*/
/*  background-color: #f59e0b;*/
/*  color: white;*/
/*  padding: 1rem 6rem;*/
/*  border-radius: 9999px;*/
/*  text-decoration: none;*/
/*  font-weight: bold;*/
/*  display: inline-block;*/
/*}*/

/*.wpforms-submit:hover {*/
/*  background-color: #084e75;*/
/*}*/
/* Main registration section */
.registration-section {
  padding: 4rem 1.5rem;
  background-color: #fbfaf5; /* light amber background */
  text-align: center;
}

.section-title {
  font-size: 2rem;
  font-weight: bold;
  margin-bottom: 0.5rem;
  color: #111827; /* gray-900 */
}

.section-subtitle {
  font-size: 1rem;
  color: #6b7280; /* gray-500 */
  margin-bottom: 2rem;
}

/* Form wrapper box */
.custom-form-wrapper {
  max-width: 800px;
  margin: 0 auto;
  background: #ffffff;
  border-radius: 1.5rem; /* rounded-3xl */
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1); /* shadow-2xl */
  padding: 3rem;
  text-align: left;
  overflow: visible !important;
  position: relative;
  z-index: 1;

}

/* Form field wrappers */
.wpforms-form .wpforms-field {
  margin-bottom: 1.5rem;
}

/* Labels */
.wpforms-form label {
  display: block;
  font-size: 0.875rem; 
  line-height: 1.25rem; /* 20px for readability */
  font-weight: 600;
  color: #616161; /* dark gray */
  margin-bottom: 0.5rem;
}
.wpforms-field-name label {
 font-size: 0.875rem; 
  line-height: 1.25rem; /* 20px for readability */
  color: #616161 !important;
}
.wpforms-form input::placeholder,
.wpforms-form textarea::placeholder,
.wpforms-form select::placeholder {
  color: #9ca3af; /* Tailwind’s gray-400 */
}
/* Inputs and selects */
.wpforms-form input[type="text"],
.wpforms-form input[type="email"],
.wpforms-form input[type="tel"],
.wpforms-form input[type="number"],
.wpforms-form select,
.wpforms-form textarea {
  width: 100%;
  padding: 0.75rem 1rem;
  border: 1px solid #e5e7eb;
  border-radius: 12px; /* Apply to all fields */
  font-size: 16px;
  transition: all 0.3s ease;
  background-color: #fff;
  color: #111827;
}
.wpforms-form select {
  border-radius: 12px;
  padding: 0.75rem 1rem;
  border: 1px solid #e5e7eb;
  font-size: 16px;
  background-color: #fff;
  color: #111827;
  appearance: none; /* Optional: removes default browser styling */
  background-image: url("data:image/svg+xml,%3Csvg fill='gray' height='20' viewBox='0 0 20 20' width='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 1rem center;
  background-size: 1rem;
}
.wpforms-form input:focus,
.wpforms-form select:focus,
.wpforms-form textarea:focus {
  outline: none;
  border-color: #f59e0b;
  box-shadow: 0 0 0 3px rgba(245, 158, 11, 0.3);
}

/* Submit button */
.wpforms-form button[type="submit"],
.wpforms-submit {
  width: 100%;
  background: linear-gradient(to right, #fbbf24, #f59e0b);
  color: white;
  padding: 0.5rem 2rem;
  border: none;
  border-radius: 1rem; /* rounded-xl */
  font-size: 1.125rem;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
}

.wpforms-form button[type="submit"]:hover,
.wpforms-submit:hover {
  background: linear-gradient(to right, #f59e0b, #d97706);
  transform: scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
}
/* Hide the default select (if enhanced version is active) */
/* Hide default select when modern dropdown is enabled */
.wpforms-field-select-style-modern select {
  display: none !important;
}

/* Ensure the Choices.js dropdown stays visible */
.wpforms-container .choices[data-type="select-one"] {
  display: block;
  width: 100%;
  border-radius: 12px;
  border: 1px solid #ddd;
  padding: 12px 16px;
  font-size: 16px;
  color: #333;
  background-color: #fff;
  box-shadow: 0 1px 2px rgba(0,0,0,0.05);
}

/* Fix z-index and ensure dropdown list is scrollable */
.choices__list--dropdown {
 max-height: 250px !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  padding-right: 0; /* prevents double scrollbar appearance */
}
.choices__list--dropdown .choices__list {
  max-height: none !important;
  overflow: visible !important;
}
/* Improve placeholder styling */
.choices__placeholder {
  color: #999;
}



/* Hide "nice-select" if using "modern" (Choices.js) */
.wpforms-field-select-style-modern .nice-select {
  display: none !important;
}

/* Ensure Choices.js (modern) dropdown is visible */
.wpforms-field-select-style-modern .choices {
  display: block !important;
}
.wpforms-field-select-style-modern select {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
}

/* ✅ Hide Nice Select when Choices.js (Smart UI) is active */
.ff-el-form-control.ff_has_multi_select.nice-select {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
}
/* ✅ Hide Fluent Forms' duplicate 'nice-select' dropdown */
.nice-select.ff-el-form-control.ff_has_multi_select {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
}
/* ✅ Make sure Choices.js (Smart UI) dropdown is visible */
.fluent_form .choices {
  display: block !important;
}

.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style {
  background-color: #f59e0b; /* orange */
  color: white;
  width:100%;
  letter-spacing: normal !important;
  margin-top: 20px;
  font-size: 16px;
  font-weight: 600;
  padding: 12px 24px;
  border: none;
  border-radius: 10px;
  text-transform: none;
  transition: background-color 0.3s ease;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
}

/* Hover effect */
.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style:hover {
  background-color: #d97706;
}



/* Target the section and force background override */
.vc_custom_1544696300053 {
  background-color: #FCEFCF !important; /* Light gold */
  background-image: none !important;
  position: relative !important;
  z-index: 1;
}

/* Remove overlay if any from bg-image-ps-inherit */
.vc_custom_1544696300053::before {
  content: none !important;
  background: none !important;
  display: none !important;
}

/* Just in case the full selector is needed */
.vc_row.vc_custom_1544696300053.bg-image-ps-inherit {
  background-color: #FCEFCF !important;
  background-image: none !important;
}
#ct-testimonial-carousel-2 > div.owl-stage-outer > div > div.owl-item.active > div{
	background-color:#FBFAF5 !important;
    color:#FBFAF5 !important;
}
.booking-app .booking-header .md-layout-item.md-small-size-100 .timezone-selection-wrapper {
  display: none !important;
}

/* Grid container (optional tweak) */
.modern-grid .vc_grid-container {
  padding: 20px;
}

/* Card style for each item */
.modern-grid .vc_grid-item-mini.vc_clearfix {
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
  overflow: hidden;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  margin: 15px;
}

/* Hover effect */
.modern-grid .vc_grid-item-mini.vc_clearfix:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.12);
}

/* Image styling */
.modern-grid .vc_gitem-zone-img {
  overflow: hidden;
  height: 200px;
}

.modern-grid .vc_gitem-zone-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.4s ease;
}

.modern-grid .vc_grid-item-mini:hover .vc_gitem-zone-img img {
  transform: scale(1.05);
}

/* Text zone */
.modern-grid .vc_gitem-zone-mini {
  padding: 20px;
}

/* Title */
.modern-grid h4.vc_gitem-post-title {
  font-size: 1.2rem;
  font-weight: 600;
  color: #1e1e1e;
  margin-bottom: 10px;
}

/* Excerpt / content text */
.modern-grid .vc_gitem-post-data-source-post_excerpt {
  font-size: 0.95rem;
  color: #555;
  line-height: 1.6;
  margin-bottom: 15px;
}

/* Button styling */
.modern-grid .vc_btn3-container {
  text-align: left;
}

.modern-grid .vc_btn3 {
  background-color: #b48c6e;
  color: white !important;
  border-radius: 8px;
  padding: 10px 20px;
  font-weight: 500;
  transition: background-color 0.3s ease;
}

.modern-grid .vc_btn3:hover {
  background-color: #9e7559;
}
.modern-grid .vc_grid-item-mini.vc_clearfix {
  display: flex;
  flex-direction: column;
  height: 100%;
}

/* Button look */
.svc-btn{
  display:inline-block;
  margin-top:12px;
  padding:10px 16px;
  border-radius:8px;
  background:#B8860B; /* change to brand color */
  color:#fff;
  font-weight:600;
  text-decoration:none;
  transition:transform .15s ease, box-shadow .15s ease, opacity .15s ease;
}
.svc-btn:hover{
  transform:translateY(-1px);
  box-shadow:0 8px 20px rgba(0,0,0,.08);
  opacity:.95;
}

/* Make sure the new button is clickable even with the overlay link */
.item-body{ position:relative; }
.item-more{ position:absolute; inset:0; z-index:1; }   /* theme likely already does this */
.svc-btn{ position:relative; z-index:50; }            /* sits above overlay */


/* Removing the margin under the hero section */
#content .site-content { padding-top: 0 !important; }


/* Redesigning the POST GRID */
.eda-courses-grid .vc_gitem-animated-block{
  position:relative; background:#fff; border-radius:16px; overflow:hidden;
  border:2px solid transparent; box-shadow:0 10px 20px rgba(0,0,0,.08);
  transition:transform .25s, box-shadow .25s, border-color .25s;
}
.eda-courses-grid .vc_gitem-animated-block:hover{
  transform:translateY(-6px); box-shadow:0 22px 35px rgba(0,0,0,.12);
  border-color:#B8860B;
}

/* Image (Zone A) */
.eda-courses-grid .vc_gitem-zone-a{
  position:relative; aspect-ratio:16/9;
  background-size:cover !important; background-position:center !important;
}
.eda-courses-grid .vc_gitem-zone-a:after{
  content:""; position:absolute; inset:0;
  background:linear-gradient(180deg, rgba(0,0,0,0) 45%, rgba(0,0,0,.35) 100%);
  pointer-events:none;
}

/* Content (Zone B) */
.eda-courses-grid .vc_gitem-zone-b{ padding:22px; background:#fff; }
.eda-courses-grid .vc_gitem-post-data-source-taxonomy a{
  display:inline-block; margin:0 0 .5rem; padding:4px 10px;
  font-size:.72rem; font-weight:600; text-decoration:none;
  background:#B8860B; color:#fff; border-radius:999px;
}
.eda-courses-grid .vc_gitem-post-data-source-post_title{
  margin:0 0 .5rem; font-size:1.15rem; line-height:1.35; font-weight:700; color:#111827;
}
.eda-courses-grid .vc_gitem-post-data-source-post_excerpt{
  color:#6b7280; font-size:.95rem; margin:0 0 .75rem;
  display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;
}

/* Button */
.eda-courses-grid .vc_btn3-container{ margin-top:.5rem; }
.eda-courses-grid .vc_btn3{
  background:#B8860B; color:#fff !important; border:none;
  padding:10px 16px; border-radius:10px; box-shadow:none; transition:.2s;
}
.eda-courses-grid .vc_btn3:hover{ background:#8e6f09; }

/* Cleanups / make sure theme effects don’t fight us */
.eda-courses-grid .vc_gitem-animate-fadeIn{ opacity:1 !important; transform:none !important; }
.eda-courses-grid .vc_grid-item-mini{ background:transparent !important; }
.eda-courses-grid .vc_gitem_row .vc_gitem-col{ width:100%; } /* keep simple vertical stack */
/* ===== Only style this grid ===== */
.eda-courses-grid .vc_gitem-animated-block { 
  background:#fff;            /* card bg */
  border-radius:16px; 
  overflow:hidden;
}

/* Gray area under the image (Zone B) → make it white */
.eda-courses-grid .vc_gitem-zone-b{
  background:#ffffff !important;
}

/* Button: force brand color instead of red */
.eda-courses-grid .vc_btn3,
.eda-courses-grid .vc_btn3.vc_btn3-color-danger,      /* theme may set it to "danger" (red) */
.eda-courses-grid .vc_btn3.vc_btn3-style-modern {
  background:#B8860B !important;
  border-color:#B8860B !important;
  color:#fff !important;
}
.eda-courses-grid .vc_btn3:hover{
  background:#8e6f09 !important;
  border-color:#8e6f09 !important;
}
/* removing the padding that comes after the header */
 
.site-content .content-inner > .container.content-container {
    padding-block: 0 !important;
}
.site > .site-content{
	padding:0 !important;
}
#content {
	padding:0 !important;
}

.page-template-default .entry-footer{
	display:none;
}

#app > div.advantages-wrapper {
 
    margin:  0;
}

.vc_column_container > .vc_column-inner {
  
	padding-left:0;
	padding-right:0;
   
}

.course-pdf-viewer {
  margin-top: 30px;
  background: #fff;
  padding: 15px;
  border-radius: 16px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.08);
}

.course-pdf-section {
  width: 100%;
  margin: 50px auto 0;
  display: flex;
  justify-content: center;
}

.pdf-container {
  width: 100%;
  max-width: 1100px; /* modern fixed width */
  height: 75vh;      /* adaptive height */
  min-height: 520px;
  background: #ffffff;
  border-radius: 18px;
  box-shadow: 0 20px 45px rgba(0, 0, 0, 0.08);
  overflow: hidden; /* clean edges */
}

/* iframe */
.pdf-iframe {
  width: 100%;
  height: 100%;
  border: none;
}

/* =========================
   Responsive
========================= */
@media (max-width: 1024px) {
  .pdf-container {
    height: 70vh;
  }
}

@media (max-width: 768px) {
  .pdf-container {
    height: 65vh;
    min-height: 420px;
    border-radius: 14px;
  }
}

@media (max-width: 480px) {
  .pdf-container {
    height: 60vh;
    min-height: 360px;
  }
}
.programme-section{
  padding: 40px 20px;
  background: #f6f3ff; /* light purple background */
}

.programme-card{
  max-width: 900px;
  margin: 0 auto;
  background: #fff;
  border-radius: 18px;
  padding: 28px 28px 30px;
  box-shadow: 0 12px 30px rgba(0,0,0,.06);
  border: 1px solid rgba(0,0,0,.04);
}

.programme-header{
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 6px;
}

.programme-icon{
  width: 34px;
  height: 34px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  background: #efe9ff;
  color: #6d28d9;
  font-size: 18px;
}

.programme-header h2{
  margin: 0;
  font-size: 22px;
  font-weight: 800;
  color: #121212;
}

.programme-divider{
  width: 56px;
  height: 2px;
  background: rgba(0,0,0,.18);
  margin: 14px 0 16px;
  border-radius: 999px;
}

.programme-content{
  color: #1f1f1f;
  font-size: 15px;
  line-height: 1.85;
}

/* Make WYSIWYG/text look clean */
.programme-content p{ margin: 0 0 10px; }
.programme-content ul{
  margin: 10px 0 0;
  padding-left: 18px;
}
.programme-content li{ margin: 6px 0; }
.programme-content strong{ font-weight: 700; }
.programme-content h1,
.programme-content h2,
.programme-content h3,
.programme-content h4{
  margin: 14px 0 8px;
  font-size: 15px;
  font-weight: 700;
}
/* footer  */
.gxd-footer{background:#f9f9f9;color:#333;padding:50px 20px 20px,width:100vw !important;}
.gxd-footer__container{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:40px;margin:0 auto,max-width:1200px;}
.gxd-footer__brand{display:flex;gap:10px;align-items:center}
.gxd-footer__logo img{width:70px;height:70px;margin-top:-10px;border-radius:50%}
.gxd-footer h3,.gxd-footer h4{color:#222;margin:10px 0;transition:color .3s}
.gxd-footer h3:hover,.gxd-footer h4:hover{color:#B8860B}
.gxd-footer ul{list-style:none;margin:0;padding:0}
.gxd-footer li{margin-bottom:10px}
.gxd-footer a{color:#333;text-decoration:none;transition:color .3s}
.gxd-footer a:hover{color:#B8860B}
.gxd-footer__bottom{border-top:1px solid #ddd;text-align:center;padding-top:15px;margin-top:30px;font-size:14px;color:#666}

 