.elementor-1198 .elementor-element.elementor-element-93fbdb2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 02px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:02px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--padding-top:035px;--padding-bottom:035px;--padding-left:0px;--padding-right:0px;}.elementor-1198 .elementor-element.elementor-element-93fbdb2:not(.elementor-motion-effects-element-type-background), .elementor-1198 .elementor-element.elementor-element-93fbdb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #1A0B2E 0%, #2D1B3D 100%);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1198 .elementor-element.elementor-element-62536ab{text-align:center;}.elementor-1198 .elementor-element.elementor-element-62536ab .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:56px;font-weight:600;letter-spacing:3px;color:#F4E4C1;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1198 .elementor-element.elementor-element-6e7ec52{font-family:"Georgia", Sans-serif;font-weight:400;font-style:italic;color:#C9A86A;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1198 .elementor-element.elementor-element-b31928b{--divider-border-style:solid;--divider-color:#D4AF37;--divider-border-width:3px;}.elementor-1198 .elementor-element.elementor-element-b31928b .elementor-divider-separator{width:10%;margin:0 auto;margin-center:0;}.elementor-1198 .elementor-element.elementor-element-b31928b .elementor-divider{text-align:center;padding-block-start:9px;padding-block-end:9px;}.elementor-1198 .elementor-element.elementor-element-eaab73f{--display:flex;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1198 .elementor-element.elementor-element-9a99d9c{--grid-columns:3;}.elementor-1198 .elementor-element.elementor-element-9a99d9c .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-1198 .elementor-element.elementor-element-9a99d9c .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-1198 .elementor-element.elementor-element-9a99d9c .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-1198 .elementor-element.elementor-element-9a99d9c .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-1198 .elementor-element.elementor-element-9a99d9c .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1198 .elementor-element.elementor-element-62536ab .elementor-heading-title{font-size:40px;}.elementor-1198 .elementor-element.elementor-element-9a99d9c{--grid-columns:2;}}@media(max-width:767px){.elementor-1198 .elementor-element.elementor-element-62536ab .elementor-heading-title{letter-spacing:3px;}.elementor-1198 .elementor-element.elementor-element-9a99d9c{--grid-columns:1;}}/* Start custom CSS for loop-grid, class: .elementor-element-9a99d9c *//* Pagination visibility boost */
.elementor-1198 .elementor-element.elementor-element-9a99d9c .elementor-pagination{
  margin-top: 40px;
}

.elementor-1198 .elementor-element.elementor-element-9a99d9c .elementor-pagination a,
.elementor-1198 .elementor-element.elementor-element-9a99d9c .elementor-pagination span{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 44px;
  height: 44px;
  margin: 0 6px;
  border-radius: 50%;
  font-weight: bold;
  font-family: Georgia, serif;
  font-size: 16px;
}

.elementor-1198 .elementor-element.elementor-element-9a99d9c .elementor-pagination a{
  background: rgba(212,175,55,0.15);
  color: #d4af37;
  border: 1px solid rgba(212,175,55,0.4);
}

.elementor-1198 .elementor-element.elementor-element-9a99d9c .elementor-pagination a:hover{
  background: #d4af37;
  color: #1a0b2e;
}

.elementor-1198 .elementor-element.elementor-element-9a99d9c .elementor-pagination .current{
  background: #d4af37;
  color: #1a0b2e;
  border: 1px solid #d4af37;
}/* Pagination container layout */
.elementor-1198 .elementor-element.elementor-element-9a99d9c .elementor-pagination{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  margin-top: 40px;
  position: relative;
}

/* "More Posts" label */
.elementor-1198 .elementor-element.elementor-element-9a99d9c .elementor-pagination::before{
  content: "More Posts →";
  font-family: Georgia, serif;
  font-size: 20px;
  font-style: italic;
  color: #d4af37;
  opacity: 0.85;
  margin-right: 10px;
}

/* Pagination numbers styling */
.elementor-1198 .elementor-element.elementor-element-9a99d9c .elementor-pagination a,
.elementor-1198 .elementor-element.elementor-element-9a99d9c .elementor-pagination span{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  height: 40px;
  border-radius: 50%;
  font-weight: bold;
  font-family: Georgia, serif;
  font-size: 15px;
}

/* Normal page */
.elementor-1198 .elementor-element.elementor-element-9a99d9c .elementor-pagination a{
  background: rgba(212,175,55,0.15);
  color: #d4af37;
  border: 1px solid rgba(212,175,55,0.4);
}

/* Hover */
.elementor-1198 .elementor-element.elementor-element-9a99d9c .elementor-pagination a:hover{
  background: #d4af37;
  color: #1a0b2e;
}

/* Current page */
.elementor-1198 .elementor-element.elementor-element-9a99d9c .elementor-pagination .current{
  background: #d4af37;
  color: #1a0b2e;
  border: 1px solid #d4af37;
}/* End custom CSS */
/* Start custom CSS *//* ===========================
   TEZIRA BLOG GRID (Elementor Custom CSS)
   Paste in: Section (the whole blog area) > Advanced > Custom CSS
   =========================== */

/* Reset only inside this section */
body.elementor-page-1198 *{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

/* Section background + typography */
body.elementor-page-1198{
  font-family: Georgia, serif;
  background: linear-gradient(135deg, #1a0b2e 0%, #2d1b3d 50%, #1a0b2e 100%);
  color: #e8d5c4;
  line-height: 1.6;
  padding: 40px 0;
}

/* Header area (if your header is inside this same section) */
body.elementor-page-1198 .header{
  background: rgba(0, 0, 0, 0.4);
  backdrop-filter: blur(10px);
  padding: 2rem 0;
  border-bottom: 2px solid rgba(212, 175, 55, 0.3);
}

/* Container */
body.elementor-page-1198 .container{
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 2rem;
}

/* Title */
body.elementor-page-1198 .blog-title{
  font-size: 3.5rem;
  text-align: center;
  background: linear-gradient(135deg, #d4af37, #f4e4c1, #d4af37);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  margin-bottom: 1rem;
  font-weight: bold;
  letter-spacing: 3px;
}

/* Subtitle */
body.elementor-page-1198 .subtitle{
  text-align: center;
  color: #c9a86a;
  font-style: italic;
  font-size: 1.1rem;
  margin-bottom: 2rem;
}

/* Grid */
body.elementor-page-1198 .blog-grid{
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
  gap: 2.5rem;
  padding: 3rem 0;
}

/* Blog card */
body.elementor-page-1198 .blog-card{
  background: rgba(45, 27, 61, 0.6);
  border: 1px solid rgba(212, 175, 55, 0.3);
  border-radius: 15px;
  padding: 2rem;
  transition: all 0.4s ease;
  position: relative;
  overflow: hidden;
}

body.elementor-page-1198 .blog-card::before{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, rgba(212, 175, 55, 0.1), transparent);
  opacity: 0;
  transition: opacity 0.4s ease;
}

body.elementor-page-1198 .blog-card:hover{
  transform: translateY(-10px);
  border-color: rgba(212, 175, 55, 0.6);
  box-shadow: 0 15px 40px rgba(212, 175, 55, 0.2);
}

body.elementor-page-1198 .blog-card:hover::before{
  opacity: 1;
}

/* Card header */
body.elementor-page-1198 .card-header{
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 1.5rem;
  color: #d4af37;
  font-size: 0.9rem;
}

/* Author badge */
body.elementor-page-1198 .author-badge{
  background: rgba(212, 175, 55, 0.2);
  padding: 0.3rem 0.8rem;
  border-radius: 20px;
  font-size: 0.85rem;
}

/* Card title */
body.elementor-page-1198 .blog-card h3{
  font-size: 1.5rem;
  color: #f4e4c1;
  margin-bottom: 1rem;
  line-height: 1.3;
}

/* Excerpt */
body.elementor-page-1198 .blog-excerpt{
  color: #c9b8a0;
  margin-bottom: 1.5rem;
  font-size: 1rem;
}

/* Read button */
body.elementor-page-1198 .read-btn{
  display: inline-block;
  background: linear-gradient(135deg, #2d8659, #3daa73);
  color: white;
  padding: 0.8rem 2rem;
  border-radius: 25px;
  text-decoration: none;
  font-weight: bold;
  transition: all 0.3s ease;
  border: 2px solid transparent;
}

body.elementor-page-1198 .read-btn:hover{
  background: linear-gradient(135deg, #3daa73, #4bc98a);
  transform: scale(1.05);
  box-shadow: 0 5px 20px rgba(61, 170, 115, 0.4);
}

/* WhatsApp floating button (only if it's inside this section) */
body.elementor-page-1198 .whatsapp-float{
  position: fixed;
  bottom: 30px;
  right: 30px;
  background: linear-gradient(135deg, #1a4d3a, #25d366);
  color: white;
  padding: 1rem 2rem;
  border-radius: 50px;
  text-decoration: none;
  font-weight: bold;
  box-shadow: 0 10px 30px rgba(37, 211, 102, 0.3);
  transition: all 0.3s ease;
  z-index: 1000;
}

body.elementor-page-1198 .whatsapp-float:hover{
  transform: scale(1.1);
  box-shadow: 0 15px 40px rgba(37, 211, 102, 0.5);
}

/* Divider */
body.elementor-page-1198 .decorative-divider{
  width: 100px;
  height: 3px;
  background: linear-gradient(90deg, transparent, #d4af37, transparent);
  margin: 2rem auto;
}

/* Mobile */
@media (max-width: 768px){
  body.elementor-page-1198 .blog-title{
    font-size: 2.5rem;
  }

  body.elementor-page-1198 .blog-grid{
    grid-template-columns: 1fr;
  }

  body.elementor-page-1198 .container{
    padding: 0 1rem;
  }
}.tez-title,
.tez-title a{
  color: #f4e4c1 !important;
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}.tez-card,
.blog-card{
  position: relative;
}

.tez-title,
.tez-title a{
  position: relative;
  z-index: 3 !important;
  color: #f4e4c1 !important;
}/* =========================
   FIX BLOG TITLE VISIBILITY
   ========================= */

.tez-blog .tez-title,
.tez-blog .tez-title a{
  color: #f4e4c1 !important;           /* warm ivory-gold */
  font-size: 23px !important;
  line-height: 1.25 !important;
  font-weight: 700 !important;
  letter-spacing: 0.3px !important;
  text-shadow: 
    0 2px 10px rgba(212,175,55,0.25),
    0 0 1px rgba(0,0,0,0.4);
}

/* Hover polish */
.tez-blog .tez-title a:hover{
  color: #d4af37 !important;
}

/* Keep title controlled */
.tez-blog .tez-title{
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 14px !important;
}/* End custom CSS */