/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 22 2026 | 07:40:50 */
/* Fonts: load "Cormorant Garamond" + "EB Garamond" via Elementor Global Fonts,
   or uncomment the import below if pasting into a standalone HTML widget */
/* @import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500&family=EB+Garamond&display=swap'); */

.lev-banner{
  position: relative;
  min-height: 300px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: #221a12 url("https://levitsky.rahatulahsanrafi.com/levitsky/wp-content/uploads/2026/06/Levitsky_banner_background.jpg") center 30% / cover no-repeat;
}
.lev-banner::after{                 /* dark overlay for text legibility */
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(20,15,10,.55), rgba(20,30,22,.62));
}
.lev-banner__inner{ position: relative; z-index: 2; }

.lev-banner__title{
  margin: 0;
  font-family: "Cormorant Garamond", serif;
  font-weight: 600;
  font-size: 56px;
  line-height: 1.1;
  color: #F4EFE2;
  text-shadow: 0 2px 16px rgba(0,0,0,.45);
}

.lev-breadcrumb{
  margin-top: 10px;
  font-family: "Cormorant Garamond", serif;
  font-weight: 600;
  font-size: 14px;
  letter-spacing: .22em;
  text-transform: uppercase;
}
.lev-breadcrumb a{ color: #CFC7B5; text-decoration: none; }
.lev-breadcrumb a:hover{ color: #B89456; }
.lev-breadcrumb .sep{ color: #B89456; margin: 0 6px; }
.lev-breadcrumb .cur{ color: #B89456; }

/* Fleuron divider */
.lev-fleuron{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  margin-bottom: 12px;
}
.lev-fleuron__line{
  height: 1px;
  width: 54px;
  background: linear-gradient(90deg, transparent, #A07C3B);
}
.lev-fleuron__line:last-child{
  background: linear-gradient(90deg, #A07C3B, transparent);
}

/* Mobile */
@media (max-width: 767px){
  .lev-banner{ min-height: 220px; }
  .lev-banner__title{ font-size: 34px; }
  .lev-breadcrumb{ font-size: 12px; }
  .lev-fleuron__line{ width: 38px; }
}


/* Call to action CSS */
.lev-cta{
  position: relative;
  overflow: hidden;
  text-align: center;
  padding: 78px 24px;
  color: #EFE9DB;
  background: linear-gradient(135deg, #1F3A2E 0%, #16291F 100%);  /* deep green */
}
.lev-cta::before{                       /* soft gold glow at top */
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(60% 120% at 50% 0%, rgba(160,124,59,.20), transparent 60%);
}
.lev-cta__inner{ position: relative; z-index: 2; }

.lev-cta__title{
  margin: 0 0 10px;
  font-family: "Cormorant Garamond", serif;
  font-weight: 600;
  font-size: 46px;
  line-height: 1.1;
  color: #F4EFE2;
}
.lev-cta__text{
  margin: 0 auto 30px;
  font-family: "EB Garamond", serif;
  font-size: 19px;
  line-height: 1.6;
  color: #CFC7B5;
}

.lev-cta__btn{
  display: inline-block;
  font-family: "Cormorant Garamond", serif;
  font-weight: 600;
  font-size: 16px;
  letter-spacing: .16em;
  text-transform: uppercase;
  white-space: nowrap;
  padding: 16px 28px;
  color: #F4EFE2;
  background: transparent;
  border: 1px solid #B89456;            /* gold outline */
  text-decoration: none;
  transition: .2s ease;
}
.lev-cta__btn:hover{
  background: #B89456;
  color: #16291F;
}

/* Fleuron divider */
.lev-fleuron{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  margin-bottom: 16px;
}
.lev-fleuron__line{
  height: 1px;
  width: 54px;
  background: linear-gradient(90deg, transparent, #B89456);
}
.lev-fleuron__line:last-child{
  background: linear-gradient(90deg, #B89456, transparent);
}

/* Mobile */
@media (max-width: 767px){
  .lev-cta{ padding: 56px 20px; }
  .lev-cta__title{ font-size: 32px; }
  .lev-cta__text{ font-size: 17px; }
  .lev-fleuron__line{ width: 38px; }
}