@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Merriweather:wght@400;700&display=swap");
*{box-sizing:border-box}
body{margin:0;font-family:'Inter',Arial,Helvetica,sans-serif;background:var(--theme-body-bg,#f3f4f6);color:#111827}
body.menu-open{overflow:hidden}
a{text-decoration:none;color:inherit}
img{max-width:100%;display:block}
.container{width:min(1180px, calc(100% - 32px));margin:0 auto}
.top-bar,.search-only-bar{background:var(--theme-header-bg,#111827);color:var(--theme-header-text,#ffffff);padding:10px 0}
.topbar-flex{display:flex;align-items:center;justify-content:space-between;gap:16px}
.breaking-news-box{display:flex;align-items:center;gap:12px;min-width:0;flex:1}
.breaking-label{display:inline-flex;align-items:center;white-space:nowrap;background:var(--theme-accent,#b91c1c);color:#fff;padding:7px 10px;border-radius:6px;font-size:12px;font-weight:700;text-transform:uppercase;flex:0 0 auto}
.breaking-items{display:flex;gap:16px;overflow:hidden;white-space:nowrap;min-width:0;flex:1}
.breaking-items a{color:#fff;opacity:.95}
.header-search-form,.search-form{display:flex;gap:8px;align-items:center}
.header-search-form input,.search-form input{padding:9px 12px;border-radius:8px;border:1px solid #cbd5e1;min-width:220px}
.header-search-form button,.search-form button{padding:9px 14px;border:0;border-radius:8px;background:var(--theme-accent,#b91c1c)!important;color:#ffffff!important;cursor:pointer}
.brand-bar{padding:10px 0;background:#fff}
.brand-row{display:flex;align-items:center;justify-content:space-between;gap:20px}
.brand-wrap{display:flex;align-items:center;gap:16px}
.compact-brand{padding:0;margin:0;min-height:auto}
.site-logo-link{display:inline-flex;align-items:center;justify-content:center;line-height:0}
.site-logo{display:block;width:auto;height:auto}
.header-ad-area{display:flex;align-items:center;justify-content:flex-end;max-width:100%;overflow:hidden;flex:1}
.header-ad-area img,
.header-ad-area iframe{max-width:100%;height:auto}
.mobile-header-actions{display:none}
.mobile-menu-toggle{display:none;background:#ffffff;border:1px solid #cbd5e1;border-radius:12px;padding:10px;cursor:pointer;width:52px;height:46px;box-shadow:0 6px 18px rgba(15,23,42,.12);align-items:center;justify-content:center;position:relative}
.mobile-menu-toggle span{display:block;width:22px;height:3px;background:#111827;margin:3px 0;border-radius:999px;transition:transform .2s ease, opacity .2s ease;background-clip:padding-box}
.mobile-menu-toggle.is-active span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.mobile-menu-toggle.is-active span:nth-child(2){opacity:0}
.mobile-menu-toggle.is-active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.mobile-menu-backdrop{display:none}
.site-title{margin:0;font-size:32px}
.site-title a{color:var(--theme-accent,#b91c1c)}
.site-description{margin:4px 0 0;color:#6b7280}
.main-nav{background:var(--theme-accent,#b91c1c)}
.nav-inner{display:flex;gap:16px;flex-wrap:wrap;padding:12px 0;color:#fff}
.page-shell{padding:24px 0}
.hero-grid,.content-grid{display:grid;grid-template-columns:2fr 1fr;gap:24px;margin-bottom:24px}
.headline-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}
.card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;box-shadow:0 1px 2px rgba(15,23,42,.04)}
.card-body{padding:18px}
.badge{display:inline-block;background:var(--theme-accent,#b91c1c);color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;margin-bottom:10px}
.section-title{font-size:22px;font-weight:700;margin:0 0 16px}
.news-row{display:grid;grid-template-columns:220px 1fr;gap:16px;margin-bottom:16px}
.news-row .thumb{height:100%;object-fit:cover}
.mini-item{margin-bottom:12px}
.widget-list{margin:0;padding-left:18px}
.article-detail .meta{display:flex;gap:12px;flex-wrap:wrap;color:#6b7280;font-size:14px;margin-bottom:10px}
.summary{font-size:18px;color:#374151}
.article-content{line-height:1.8}
.site-footer{background:#111827;color:#fff;padding:28px 0;margin-top:40px}
.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.breadcrumb{display:flex;gap:8px;flex-wrap:wrap;font-size:14px;color:#6b7280}
.breadcrumb-card{margin-bottom:16px}

/* auth */
.admin-body{background:#eef2f7}
.login-box{max-width:420px;margin:60px auto}
.login-box input,.login-box button,.admin-form input,.admin-form select,.admin-form textarea,.admin-form button{
  width:100%;padding:12px 14px;margin:0;border:1px solid #d1d5db;border-radius:8px;font:inherit;background:#fff
}
.login-box form{display:grid;gap:10px}
.login-box button{margin-top:8px;background:#b91c1c!important;color:#ffffff!important}
.error-text{color:#b91c1c}

/* admin layout */
.admin-shell{display:grid;grid-template-columns:250px 1fr;min-height:100vh}
.admin-sidebar{background:#111827;color:#fff;padding:24px;display:flex;flex-direction:column;gap:12px}
.admin-sidebar h2{margin:0 0 8px}
.admin-sidebar a{padding:10px 12px;background:#1f2937;border-radius:8px}
.admin-content{padding:28px}
.admin-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.admin-cards-extended{grid-template-columns:repeat(7,1fr)}
.admin-table{width:100%;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden}
.admin-table th,.admin-table td{border:1px solid #e5e7eb;padding:12px;text-align:left;vertical-align:top}
.admin-table th{background:#f8fafc}
.toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}
.toolbar h1{margin:0}
.page-subtitle{margin:6px 0 0;color:#6b7280}
.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.form-grid-2{grid-template-columns:repeat(2,1fr)}
.admin-form{display:block}
.compact-form{max-width:420px}
.field-group{display:grid;gap:8px;margin-bottom:16px}
.field-group label{font-weight:600;color:#374151}
.field-group small.help-text{color:#6b7280}
.editor-textarea{min-height:420px;resize:vertical;line-height:1.7}
.check-row,.checkbox-line{display:flex;gap:20px;align-items:center}
.alert-success{background:#dcfce7;color:#166534;border:1px solid #86efac;padding:12px 14px;border-radius:10px;margin-bottom:16px}
.quick-actions{display:flex;gap:10px}

/* buttons */
.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:8px;border:1px solid transparent;font-weight:600}
.btn-primary{background:var(--theme-accent,#b91c1c)!important;color:#ffffff!important}
.btn-light{background:#fff;color:#111827;border-color:#d1d5db}
.btn-save-big{min-width:180px;font-size:16px;padding:14px 18px}

/* dashboard */
.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}
.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.section-head h3{margin:0}
.dashboard-list{display:grid;gap:12px}
.dashboard-list-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px;border:1px solid #e5e7eb;border-radius:10px;background:#fafafa}
.dashboard-list-item strong{display:block;margin-bottom:4px}
.dashboard-list-item small{display:block;color:#6b7280}
.status-pill{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700;text-transform:uppercase}
.status-pill.is-published{background:#dcfce7;color:#166534}
.status-pill.is-draft{background:#fee2e2;color:#991b1b}
.dashboard-media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.dashboard-media-card{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;background:#fff}
.dashboard-media-thumb{aspect-ratio:16/10;background:#f8fafc}
.dashboard-media-thumb img{width:100%;height:100%;object-fit:cover}
.dashboard-media-meta{padding:12px;display:grid;gap:6px}
.dashboard-media-meta small{color:#6b7280}
.quick-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.quick-link-card{display:grid;gap:4px;padding:16px;border:1px solid #e5e7eb;border-radius:10px;background:#fafafa}
.quick-link-card small{color:#6b7280}

/* article editor */
.editor-shell{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}
.editor-sidebar .card{position:sticky;top:20px}
.sidebar-title{margin:0 0 16px}
.option-stack{display:grid;gap:12px;margin:14px 0 18px}
.check-tile{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc;cursor:pointer}
.check-tile input{width:auto;margin-top:2px}
.check-tile span{display:grid;gap:4px}
.check-tile small{color:#6b7280}
.image-preview-box{margin-top:14px;padding:12px;border:1px solid #e5e7eb;border-radius:10px;background:#fafafa}
.image-preview-box img{margin-top:8px;border-radius:8px;max-height:180px;width:100%;object-fit:cover}
.favicon-preview{max-width:64px!important;max-height:64px!important;object-fit:contain!important}
.preview-label{display:block;font-size:12px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}
.action-row{display:flex;gap:10px;margin-top:18px}
.action-row .btn{flex:1}
.action-row-inline{justify-content:flex-start}
.editor-toolbar{display:flex;gap:8px;flex-wrap:wrap}
.editor-tool{padding:8px 12px;border:1px solid #d1d5db;background:#fff;border-radius:8px;cursor:pointer}
.inline-preview-card{margin-top:16px}
.live-preview h2{margin:8px 0 10px}
.live-preview p{margin:0;color:#4b5563}

/* settings */
.settings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:20px}
.settings-form .card{height:100%}
.settings-preview{margin-top:18px}
.theme-preview-bar{padding:16px;border-radius:10px;font-weight:700}
.theme-preview-accent{height:8px;border-radius:999px;margin-top:10px}
.settings-savebar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding:16px 18px;border:1px solid #e5e7eb;border-radius:12px;background:#ffffff;position:sticky;top:12px;z-index:5}
.settings-savebar small{display:block;color:#6b7280;margin-top:4px}
.settings-savebar-actions{display:flex;gap:10px}
.settings-bottom-actions{margin-top:10px}

/* media */
.media-layout{display:grid;gap:20px}
.media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.media-card{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;background:#fff}
.media-thumb{aspect-ratio:16/10;background:#f8fafc}
.media-thumb img{width:100%;height:100%;object-fit:cover}
.media-meta{padding:12px;display:grid;gap:6px}
.media-meta small{color:#6b7280}
.media-meta input{padding:10px;border:1px solid #d1d5db;border-radius:8px;background:#f9fafb}

@media (max-width: 1200px){
  .admin-cards-extended{grid-template-columns:repeat(3,1fr)}
  .dashboard-media-grid,.quick-link-grid,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width: 1100px){
  .editor-shell,.media-grid,.dashboard-grid{grid-template-columns:1fr}
  .editor-sidebar .card{position:relative;top:0}
  .brand-row{flex-direction:column;align-items:flex-start}
  .header-ad-area{width:100%;justify-content:flex-start}
}
@media (max-width: 900px){
  .hero-grid,.content-grid,.footer-grid,.admin-shell,.admin-cards,.headline-strip,.news-row,.form-grid,.form-grid-2,.dashboard-media-grid,.quick-link-grid,.settings-grid{grid-template-columns:1fr}
  .article-meta-bar,.article-meta-left,.article-share-box{align-items:flex-start}
  .toolbar,.quick-actions,.settings-savebar,.settings-savebar-actions{flex-direction:column;align-items:stretch}
  .wp-editor-topbar{flex-direction:column;align-items:stretch}
  .wp-editor-right{margin-left:0;justify-content:flex-start}
  .topbar-flex{align-items:center}
  .breaking-news-box{flex-direction:row;align-items:center;gap:8px;width:100%}
  .breaking-label{flex:0 0 auto}
  .breaking-items{display:flex;white-space:nowrap;overflow:hidden;flex:1;min-width:0}
  .desktop-search-form{display:none!important}
  .brand-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px}
  .brand-wrap{justify-content:center;width:100%}
  .site-logo-link{justify-content:center;width:100%}
  .mobile-header-actions{display:flex;align-items:center;justify-content:flex-end;z-index:41}
  .mobile-menu-toggle{display:inline-flex;flex-direction:column;justify-content:center}
  .header-ad-area.hide-ad-mobile{display:none!important}
  .mobile-menu-backdrop{display:block;position:fixed;inset:0;background:rgba(15,23,42,.42);opacity:0;visibility:hidden;transition:.2s ease;z-index:39}
  .mobile-menu-backdrop.is-open{opacity:1;visibility:visible}
  .main-nav{display:block;position:fixed;top:0;right:0;width:min(320px,86vw);height:100vh;transform:translateX(100%);transition:transform .24s ease;z-index:40;background:#ffffff;color:#111827;box-shadow:-8px 0 30px rgba(15,23,42,.18)}
  .main-nav.is-open{transform:translateX(0)}
  .main-nav .nav-inner{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:80px 18px 24px}
  .main-nav .nav-inner a{color:#111827;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:14px 16px;font-weight:600}
}


/* wp-like article editor */
.wp-editor{border:1px solid #d1d5db;border-radius:12px;overflow:hidden;background:#fff}
.wp-editor-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #e5e7eb;background:#f8fafc}
.wp-editor-left,.wp-editor-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.wp-editor-right{margin-left:auto;justify-content:flex-end;flex:0 0 auto}
.wp-editor-body{position:relative}
.visual-editor,.code-editor{display:none;border:0!important;border-radius:0!important;margin:0!important}
.visual-editor.is-active,.code-editor.is-active{display:block}
.visual-editor{min-height:420px;padding:16px;outline:none;line-height:1.75;background:#fff}
.code-editor{min-height:420px}
.editor-mode-btn{width:auto!important;padding:9px 14px!important;border:1px solid #d1d5db!important;background:#fff!important;color:#111827!important}
.editor-mode-btn.is-active{background:#111827!important;color:#fff!important;border-color:#111827!important}
.media-open-btn{width:auto!important}
.editor-toolbar{display:flex;gap:8px;flex-wrap:wrap}
.editor-tool{width:auto!important;min-width:42px;padding:8px 12px!important;border:1px solid #d1d5db!important;background:#fff!important;border-radius:8px!important;cursor:pointer}



.editor-figure,.editor-gallery{position:relative;margin:18px 0;display:table;max-width:100%}
.editor-figure.align-left,.editor-gallery.align-left{margin-right:auto;max-width:70%}
.editor-figure.align-center,.editor-gallery.align-center{margin-left:auto;margin-right:auto;max-width:100%;text-align:center}
.editor-figure.align-right,.editor-gallery.align-right{margin-left:auto;max-width:70%}
.editor-figure figcaption,.editor-gallery figcaption{font-size:13px;color:#6b7280;margin-top:8px}
.selected-editor-figure{outline:2px dashed var(--theme-accent,#b91c1c);outline-offset:4px}
.selected-editor-image{outline:none}
.editor-figure.has-edit-overlay::after{content:'';position:absolute;inset:0;border:2px solid var(--theme-accent,#b91c1c);border-radius:8px;pointer-events:none}
.image-edit-toolbar{position:absolute;display:none;gap:8px;background:rgba(17,24,39,.92);padding:8px;border-radius:12px;box-shadow:0 10px 24px rgba(15,23,42,.18);z-index:20;flex-wrap:wrap;max-width:calc(100% - 16px)}
.image-edit-toolbar .btn{width:auto!important;min-width:unset!important;padding:8px 12px!important}
.image-resize-handle{position:absolute;right:-10px;bottom:-10px;width:22px;height:22px;border-radius:50%;background:var(--theme-accent,#b91c1c);border:3px solid #fff;cursor:nwse-resize;box-shadow:0 4px 10px rgba(15,23,42,.18);z-index:21}
.gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.gallery-item img{width:100%;height:auto;border-radius:10px;display:block}
.gallery-open-btn{width:auto!important}


.cover-picker-box{display:grid;gap:10px}
.picker-body{background:#f3f4f6}
.picker-shell{padding:24px}


.article-breadcrumb{margin-bottom:14px}
.article-meta-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:10px 0 18px}
.article-meta-left{display:flex;align-items:center;gap:14px;flex-wrap:wrap;color:#6b7280;font-size:14px}
.article-share-box{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.share-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;font-size:13px;font-weight:600;border:1px solid #d1d5db;background:#fff}
.share-facebook{color:#1877f2}
.share-x{color:#111827}
.share-whatsapp{color:#16a34a}
.share-telegram{color:#0ea5e9}



/* news typography */
h1,h2,h3,h4,h5,h6,.section-title,.site-title{font-family:'Merriweather',Georgia,'Times New Roman',serif}
.article-detail h1{font-size:clamp(30px,4vw,44px);line-height:1.2;letter-spacing:-0.02em;margin:10px 0 14px}
.article-content{font-family:'Merriweather',Georgia,'Times New Roman',serif;font-size:19px;line-height:1.95;color:#1f2937}
.article-content p{margin:0 0 1.15em}
.article-content h2{font-size:30px;line-height:1.3;margin:1.3em 0 .6em}
.article-content h3{font-size:24px;line-height:1.35;margin:1.2em 0 .55em}
.article-content blockquote{margin:1.4em 0;padding:14px 18px;border-left:4px solid var(--theme-accent,#b91c1c);background:#f8fafc;font-style:italic}
.article-content ul,.article-content ol{padding-left:24px;margin:0 0 1.1em}
.article-content li{margin-bottom:.45em}
.news-row h3,.mini-item h4{font-family:'Merriweather',Georgia,'Times New Roman',serif}
.news-row h3{font-size:26px;line-height:1.3;margin:0 0 10px}
.mini-item h4{font-size:18px;line-height:1.4;margin:0}
.summary{font-family:'Inter',Arial,Helvetica,sans-serif;font-size:20px;line-height:1.7;color:#374151}



.widget h3{margin:0 0 12px;font-size:20px}
.widget-social-links{display:flex;gap:8px;flex-wrap:wrap}


.widget h3{margin:0 0 12px;font-size:20px}
.widget-social-links{display:flex;gap:8px;flex-wrap:wrap}
.widget-preview-box{padding:12px;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc}
.widget-table .drag-handle{cursor:grab;font-size:18px;text-align:center;width:40px}
.widget-table tr.is-dragging{opacity:.45}
.widget-desktop-only{display:block}
.widget-mobile-only{display:none}
@media (max-width: 900px){
  .widget-desktop-only{display:none!important}
  .widget-mobile-only{display:block!important}
}


.widget-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start}
.widget-editor-sidebar .card{position:sticky;top:20px}
.widget-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}
.widget-tab{width:auto!important;padding:10px 14px!important;border:1px solid #d1d5db!important;background:#fff!important;border-radius:999px!important;cursor:pointer}
.widget-tab.is-active{background:#111827!important;color:#fff!important;border-color:#111827!important}
.widget-tab-panel{display:none}
.widget-tab-panel.is-active{display:block}
.widget-help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.widget-help-card{padding:14px;border:1px solid #e5e7eb;border-radius:12px;background:#fafafa;display:grid;gap:4px}
.widget-help-card small{color:#6b7280}
.widget-preview-box{padding:12px;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc}
.widget-admin-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.widget-admin-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px;display:grid;gap:14px;box-shadow:0 1px 2px rgba(15,23,42,.04)}
.widget-admin-card.is-dragging{opacity:.45}
.widget-admin-card-head{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start}
.widget-admin-card-head small{display:block;color:#6b7280;margin-top:3px}
.widget-admin-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;font-size:14px;color:#4b5563}
.widget-admin-actions{display:flex;gap:10px}
.drag-handle{cursor:grab;font-size:18px;line-height:1;padding-top:2px}
.widget-desktop-only{display:block}
.widget-mobile-only{display:none}

@media (max-width: 1100px){
  .widget-editor-layout,.widget-admin-board,.widget-help-grid,.widget-admin-meta{grid-template-columns:1fr}
  .widget-editor-sidebar .card{position:relative;top:0}
}
@media (max-width: 900px){
  .widget-tabs{overflow:auto;white-space:nowrap;flex-wrap:nowrap}
  .widget-admin-actions{flex-direction:column}
}
@media (max-width: 900px){
  .widget-desktop-only{display:none!important}
  .widget-mobile-only{display:block!important}
}


.wp-widget-builder{display:grid;grid-template-columns:320px 1fr;gap:20px;align-items:start}
.wp-widget-sidebar .card-body{position:sticky;top:20px}
.available-widget-list{display:grid;gap:12px}
.available-widget-card{padding:14px;border:1px solid #e5e7eb;border-radius:14px;background:#fafafa;cursor:grab;display:grid;gap:4px}
.available-widget-card small{color:#6b7280}
.wp-widget-areas{display:grid;gap:18px}
.widget-dropzone{min-height:120px;padding:12px;border:2px dashed #d1d5db;border-radius:14px;background:#f8fafc;display:grid;gap:10px}
.placed-widget-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}
.placed-widget-card small{display:block;color:#6b7280;margin-top:4px}
.placed-widget-card.is-dragging{opacity:.45}
@media (max-width: 1100px){
  .wp-widget-builder{grid-template-columns:1fr}
  .wp-widget-sidebar .card-body{position:relative;top:0}
}


.homepage-widget-top,.homepage-middle-widgets{margin-bottom:24px}
.homepage-right-column{display:grid;gap:16px}
.homepage-content-grid.no-sidebar{grid-template-columns:1fr}
.homepage-middle-widgets .widget{margin-bottom:16px}


.placed-widget-actions{display:flex;gap:8px}
@media (max-width: 1100px){
  .homepage-top-zones{grid-template-columns:1fr}
}
@media (max-width: 900px){
  .placed-widget-actions{flex-direction:column}
}


.homepage-empty-state{margin-bottom:24px}
.widget h3{margin:0 0 12px;font-size:20px}
.widget-social-links{display:flex;gap:8px;flex-wrap:wrap}
.widget-preview-box{padding:12px;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc}
.widget-admin-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.widget-admin-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px;display:grid;gap:14px;box-shadow:0 1px 2px rgba(15,23,42,.04)}
.widget-admin-card.is-dragging{opacity:.45}
.widget-admin-card-head{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start}
.widget-admin-card-head small{display:block;color:#6b7280;margin-top:3px}
.widget-admin-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;font-size:14px;color:#4b5563}
.widget-admin-actions{display:flex;gap:10px}
.drag-handle{cursor:grab;font-size:18px;line-height:1;padding-top:2px}
.widget-desktop-only{display:block}
.widget-mobile-only{display:none}
.wp-widget-builder{display:grid;grid-template-columns:320px 1fr;gap:20px;align-items:start}
.wp-widget-sidebar .card-body{position:sticky;top:20px}
.available-widget-list{display:grid;gap:12px}
.available-widget-card{padding:14px;border:1px solid #e5e7eb;border-radius:14px;background:#fafafa;cursor:grab;display:grid;gap:4px}
.available-widget-card small{color:#6b7280}
.wp-widget-areas{display:grid;gap:18px}
.widget-dropzone{min-height:120px;padding:12px;border:2px dashed #d1d5db;border-radius:14px;background:#f8fafc;display:grid;gap:10px}
.placed-widget-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}
.placed-widget-card small{display:block;color:#6b7280;margin-top:4px}
.placed-widget-card.is-dragging{opacity:.45}
.placed-widget-actions{display:flex;gap:8px}
.homepage-widget-top,.homepage-middle-widgets{margin-bottom:24px}
.homepage-right-column{display:grid;gap:16px}
.homepage-content-grid.no-sidebar{grid-template-columns:1fr}
.homepage-middle-widgets .widget{margin-bottom:16px}
.widget-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start}
.widget-editor-sidebar .card{position:sticky;top:20px}
.widget-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}
.widget-tab{width:auto!important;padding:10px 14px!important;border:1px solid #d1d5db!important;background:#fff!important;border-radius:999px!important;cursor:pointer}
.widget-tab.is-active{background:#111827!important;color:#fff!important;border-color:#111827!important}
.widget-tab-panel{display:none}
.widget-tab-panel.is-active{display:block}
.widget-help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.widget-help-card{padding:14px;border:1px solid #e5e7eb;border-radius:12px;background:#fafafa;display:grid;gap:4px}
.widget-help-card small{color:#6b7280}

@media (max-width: 1100px){
  .widget-editor-layout,.widget-admin-board,.widget-help-grid,.widget-admin-meta,.wp-widget-builder,.homepage-top-zones{grid-template-columns:1fr}
  .widget-editor-sidebar .card,.wp-widget-sidebar .card-body{position:relative;top:0}
}
@media (max-width: 900px){
  .widget-tabs{overflow:auto;white-space:nowrap;flex-wrap:nowrap}
  .widget-admin-actions,.placed-widget-actions{flex-direction:column}
  .widget-desktop-only{display:none!important}
  .widget-mobile-only{display:block!important}
  .numbered-slider-track{grid-auto-columns:minmax(240px, 88%)}
}




/* fixed homepage widget columns */
.fixed-top-zones{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 320px;gap:20px;align-items:start}
.homepage-col-left,
.homepage-col-center,
.homepage-col-right,
.homepage-main-col,
.homepage-side-col{min-width:0}
.homepage-fixed-two-col{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start;margin-bottom:24px}
.homepage-side-col{width:320px;max-width:320px}
.homepage-side-col.is-empty{visibility:hidden}
.homepage-fixed-widget-stack,
.homepage-zone{display:grid;gap:16px}
.homepage-fixed-widget-stack .widget,
.homepage-zone .widget,
.homepage-col-left .widget,
.homepage-col-center .widget,
.homepage-col-right .widget,
.homepage-main-col .widget,
.homepage-side-col .widget{max-width:100%;overflow:hidden}
.homepage-fixed-widget-stack .widget .card-body,
.homepage-zone .widget .card-body{overflow-wrap:anywhere}
.numbered-slider-track{max-width:100%}
@media (max-width:1100px){
  .fixed-top-zones,
  .homepage-fixed-two-col{grid-template-columns:1fr!important}
  .homepage-side-col,
  .homepage-side-col.is-empty{width:auto;max-width:none;visibility:visible}
  .homepage-side-col.is-empty{display:none}
}




.article-content-grid.no-sidebar{grid-template-columns:1fr}


.page-content-grid.no-sidebar{grid-template-columns:1fr}


.tdpms-widget{
    width:100%;
    margin:0 0 28px;
    position:relative;
}
.tdpms-shell{
    background:#ffffff;
    border:1px solid rgba(15,23,42,.08);
    border-radius:18px;
    overflow:hidden;
    box-shadow:0 12px 36px rgba(15,23,42,.08);
}
.tdpms-widget-title-wrap{padding:0 0 14px}
.tdpms-widget-title{margin:0;font-size:24px}
.tdpms-stage{
    position:relative;
    background:#0f172a;
    overflow:hidden;
}
.tdpms-slides{
    position:relative;
    min-height:470px;
    overflow:hidden;
}
.tdpms-slide{
    position:absolute;
    inset:0;
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transform:translate3d(0,10px,0);
    transition:opacity .45s ease, transform .45s ease, visibility .45s ease;
    will-change:opacity, transform;
}
.tdpms-slide.is-active{
    opacity:1;
    visibility:visible;
    pointer-events:auto;
    transform:translate3d(0,0,0);
    z-index:2;
}
.tdpms-link{
    display:block;
    width:100%;
    min-height:470px;
    text-decoration:none;
    color:inherit;
    position:relative;
}
.tdpms-media{
    position:absolute;
    inset:0;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    transform:scale(1);
    transition:transform .7s ease;
}
.tdpms-slide:hover .tdpms-media{
    transform:scale(1.05);
}
.tdpms-fallback{
    background:
        radial-gradient(circle at 15% 20%, rgba(255,255,255,.10), transparent 28%),
        linear-gradient(135deg, #1e293b 0%, #0f172a 55%, #111827 100%);
}
.tdpms-overlay{
    position:absolute;
    inset:0;
    z-index:1;
    background:linear-gradient(180deg, rgba(0,0,0,.06) 0%, rgba(0,0,0,.10) 20%, rgba(0,0,0,.22) 48%, rgba(0,0,0,.86) 100%);
    pointer-events:none;
}
.tdpms-content{
    position:absolute;
    left:28px;
    right:28px;
    bottom:26px;
    z-index:3;
    max-width:920px;
}
.tdpms-cat{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:34px;
    margin:0 0 14px;
    padding:0 14px;
    border-radius:999px;
    background:linear-gradient(135deg, var(--widget-accent,#ef4444) 0%, color-mix(in srgb, var(--widget-accent,#dc2626) 80%, #7f1d1d) 100%);
    color:#fff;
    font-size:11px;
    font-weight:900;
    line-height:1;
    letter-spacing:.45px;
    text-transform:uppercase;
    box-shadow:0 10px 20px color-mix(in srgb, var(--widget-accent,#dc2626) 24%, transparent);
}
.tdpms-title{
    margin:0 0 12px;
    color:#fff;
    font-size:34px;
    line-height:1.14;
    font-weight:900;
    letter-spacing:-.4px;
    text-transform:uppercase;
    text-shadow:0 4px 14px rgba(0,0,0,.42);
    max-width:88%;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
}
.tdpms-excerpt{
    margin:0;
    color:rgba(255,255,255,.95);
    font-size:16px;
    line-height:1.55;
    text-shadow:0 2px 8px rgba(0,0,0,.36);
    max-width:78%;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
}
.tdpms-nav-wrap{
    background:#fff;
    border-top:1px solid rgba(15,23,42,.06);
    padding:12px;
}
.tdpms-nav{
    display:grid;
    grid-template-columns:repeat(auto-fit, minmax(46px, 1fr));
    gap:8px;
}
.tdpms-nav-btn{
    width:100%;
    height:46px;
    border:none;
    border-radius:12px;
    background:linear-gradient(180deg, #f8fafc 0%, #eef2f7 100%);
    color:#0f172a;
    cursor:pointer;
    padding:0;
    margin:0;
    appearance:none;
    -webkit-appearance:none;
    outline:none;
    display:flex;
    align-items:center;
    justify-content:center;
    font-family:'Inter',Arial,Helvetica,sans-serif;
    font-size:17px;
    font-weight:900;
    line-height:1;
    font-variant-numeric:tabular-nums;
    box-shadow:inset 0 0 0 1px rgba(15,23,42,.08), 0 3px 10px rgba(15,23,42,.04);
    transition:background .22s ease, color .22s ease, box-shadow .22s ease, transform .22s ease;
}
.tdpms-nav-btn:hover{
    background:linear-gradient(180deg, #ffffff 0%, #e8edf3 100%);
    transform:translateY(-2px);
    box-shadow:inset 0 0 0 1px rgba(15,23,42,.10), 0 8px 18px rgba(15,23,42,.10);
}
.tdpms-nav-btn.is-active{
    background:linear-gradient(135deg, var(--widget-accent,#ef4444) 0%, color-mix(in srgb, var(--widget-accent,#dc2626) 80%, #7f1d1d) 100%);
    color:#fff;
    transform:none;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.10), 0 12px 22px color-mix(in srgb, var(--widget-accent,#dc2626) 24%, transparent);
}
@media (max-width:1200px){
    .tdpms-title{font-size:31px}
}
@media (max-width:991px){
    .tdpms-slides,.tdpms-link{min-height:400px}
    .tdpms-content{left:22px;right:22px;bottom:22px}
    .tdpms-title{font-size:27px;max-width:94%}
    .tdpms-excerpt{font-size:15px;max-width:94%}
    .tdpms-nav{grid-template-columns:repeat(auto-fit, minmax(42px, 1fr));gap:6px}
    .tdpms-nav-btn{height:42px;font-size:15px;border-radius:10px}
}
@media (max-width:767px){
    .tdpms-shell{border-radius:14px}
    .tdpms-slides,.tdpms-link{min-height:310px}
    .tdpms-content{left:16px;right:16px;bottom:16px}
    .tdpms-cat{min-height:28px;margin-bottom:10px;padding:0 10px;font-size:10px}
    .tdpms-title{font-size:20px;margin-bottom:8px;max-width:100%}
    .tdpms-excerpt{font-size:13px;line-height:1.45;max-width:100%}
    .tdpms-nav-wrap{padding:8px}
    .tdpms-nav{grid-template-columns:repeat(auto-fit, minmax(34px, 1fr));gap:4px}
    .tdpms-nav-btn{height:34px;font-size:12px;border-radius:8px}
}
@media (max-width:480px){
    .tdpms-slides,.tdpms-link{min-height:270px}
    .tdpms-title{font-size:18px}
    .tdpms-excerpt{font-size:12px}
    .tdpms-nav{grid-template-columns:repeat(auto-fit, minmax(30px, 1fr));gap:3px}
    .tdpms-nav-btn{height:30px;font-size:11px;border-radius:7px}
}


/* homepage main slider widget */
.td-slider-widget{width:100%;margin:0 0 28px;position:relative}
.td-slider-widget .slider{
  width:100%;
  position:relative;
  overflow:hidden;
  border-radius:12px;
}
.td-slider-widget .slides{
  position:relative;
  overflow:hidden;
  min-height:450px;
}
.td-slider-widget .slide{
  position:absolute;
  inset:0;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transform:translate3d(0,8px,0);
  transition:opacity .45s ease, transform .45s ease, visibility .45s ease;
  will-change:opacity, transform;
}
.td-slider-widget .slide.is-active{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transform:translate3d(0,0,0);
  z-index:2;
}
.td-slider-widget .slides:not(.is-ready) .slide:first-child{
  position:relative;
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transform:none;
}
.td-slider-widget .slide-link{
  display:block;
  text-decoration:none;
  color:inherit;
  position:relative;
}
.td-slider-widget .slide-link img,
.td-slider-widget .td-slider-fallback{
  width:100%;
  height:450px;
  object-fit:cover;
  border-radius:12px;
  display:block;
}
.td-slider-widget .td-slider-fallback{
  background:linear-gradient(135deg,#1e293b 0%,#0f172a 55%,#111827 100%);
}
.td-slider-widget .slide-overlay{
  position:absolute;
  inset:auto 0 0 0;
  padding:0 0 24px 0;
}
.td-slider-widget .slide-title{
  position:absolute;
  bottom:60px;
  left:20px;
  color:#fff;
  background:rgba(0,0,0,0.62);
  padding:10px 14px;
  border-radius:8px;
  font-size:26px;
  max-width:80%;
  line-height:1.2;
  text-shadow:1px 1px 4px rgba(0,0,0,.8);
  margin:0;
  font-family:'Merriweather',Georgia,'Times New Roman',serif;
}
.td-slider-widget .slider-nav{
  display:flex;
  gap:8px;
  justify-content:center;
  position:absolute;
  bottom:10px;
  left:50%;
  transform:translateX(-50%);
  z-index:10;
}
.td-slider-widget .slider-nav .slide-num{
  width:38px;
  height:38px;
  border-radius:6px;
  background:#fff;
  border:2px solid #333;
  font-weight:bold;
  display:flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  transition:.3s;
}
.td-slider-widget .slider-nav .slide-num.active,
.td-slider-widget .slider-nav .slide-num:hover{
  background:var(--widget-accent,#ff3b3f);
  color:#fff;
  border-color:var(--widget-accent,#ff3b3f);
}
.td-slider-widget .slider-dots{
  display:none;
  position:absolute;
  bottom:15px;
  left:50%;
  transform:translateX(-50%);
  z-index:10;
  gap:8px;
}
.td-slider-widget .slider-dots .dot{
  width:10px;
  height:10px;
  border-radius:50%;
  background:#ccc;
  cursor:pointer;
  transition:.3s;
  border:none;
  padding:0;
}
.td-slider-widget .slider-dots .dot.active{
  background:var(--widget-accent,#ff3b3f);
  transform:scale(1.2);
}
@media(max-width:768px){
  .td-slider-widget .slides{min-height:250px}
  .td-slider-widget .slide-link img,
  .td-slider-widget .td-slider-fallback{height:250px}
  .td-slider-widget .slide-title{
    font-size:18px;
    padding:8px 12px;
    max-width:90%;
    bottom:44px;
  }
  .td-slider-widget .slider-nav{display:none}
  .td-slider-widget .slider-dots{display:flex}
}



.td-home-slider-widget{width:100%;margin:0 0 28px;position:relative}
.td-home-slider-title-wrap{margin-bottom:12px}
.td-home-slider-title{margin:0;font-size:24px}
.td-home-slider-widget .slider{
  width:100%;
  position:relative;
  overflow:hidden;
  border-radius:12px;
}
.td-home-slider-widget .slides{
  position:relative;
  overflow:hidden;
  min-height:450px;
}
.td-home-slider-widget .slide{
  position:absolute;
  inset:0;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transform:translate3d(0,8px,0);
  transition:opacity .45s ease, transform .45s ease, visibility .45s ease;
  will-change:opacity, transform;
}
.td-home-slider-widget .slide.is-active{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transform:translate3d(0,0,0);
  z-index:2;
}
.td-home-slider-widget .slides:not(.is-ready) .slide:first-child{
  position:relative;
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transform:none;
}
.td-home-slider-widget .slide-link{
  display:block;
  text-decoration:none;
  color:inherit;
}
.td-home-slider-widget .slide-link img,
.td-home-slider-widget .td-home-slider-fallback{
  width:100%;
  height:450px;
  object-fit:cover;
  border-radius:12px;
  display:block;
}
.td-home-slider-widget .td-home-slider-fallback{
  background:linear-gradient(135deg,#1e293b 0%,#0f172a 55%,#111827 100%);
}
.td-home-slider-widget .slide-overlay{
  position:absolute;
  inset:auto 0 0 0;
  padding:0 0 24px 0;
}
.td-home-slider-widget .slide-title{
  position:absolute;
  bottom:60px;
  left:20px;
  color:#fff;
  background:rgba(0,0,0,0.6);
  padding:10px 14px;
  border-radius:8px;
  font-size:26px;
  max-width:80%;
  line-height:1.2;
  text-shadow:1px 1px 4px rgba(0,0,0,0.8);
  margin:0;
  font-family:'Merriweather',Georgia,'Times New Roman',serif;
}
.td-home-slider-widget .slider-nav{
  display:flex;
  gap:8px;
  justify-content:center;
  position:absolute;
  bottom:10px;
  left:50%;
  transform:translateX(-50%);
  z-index:10;
}
.td-home-slider-widget .slider-nav .slide-num{
  width:38px;
  height:38px;
  border-radius:6px;
  background:#fff;
  border:2px solid #333;
  font-weight:bold;
  display:flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  transition:.3s;
}
.td-home-slider-widget .slider-nav .slide-num.active,
.td-home-slider-widget .slider-nav .slide-num:hover{
  background:var(--widget-accent,#ff3b3f);
  color:#fff;
  border-color:var(--widget-accent,#ff3b3f);
}
.td-home-slider-widget .slider-dots{
  display:none;
  position:absolute;
  bottom:15px;
  left:50%;
  transform:translateX(-50%);
  z-index:10;
  gap:8px;
}
.td-home-slider-widget .slider-dots .dot{
  width:10px;
  height:10px;
  border-radius:50%;
  background:#ccc;
  cursor:pointer;
  transition:.3s;
  border:none;
  padding:0;
}
.td-home-slider-widget .slider-dots .dot.active{
  background:var(--widget-accent,#ff3b3f);
  transform:scale(1.2);
}
@media(max-width:768px){
  .td-home-slider-widget .slides{min-height:250px}
  .td-home-slider-widget .slide-link img,
  .td-home-slider-widget .td-home-slider-fallback{height:250px}
  .td-home-slider-widget .slide-title{
    font-size:18px;
    padding:8px 12px;
    max-width:90%;
  }
  .td-home-slider-widget .slider-nav{display:none}
  .td-home-slider-widget .slider-dots{display:flex}
}



/* homepage slider widget */
.td-home-slider-widget{
  width:100%;
  margin:0 0 28px;
  position:relative;
}
.td-home-slider-widget .td-home-slider-shell{
  background:#fff;
  border:1px solid rgba(15,23,42,.08);
  border-radius:14px;
  overflow:hidden;
  box-shadow:0 12px 32px rgba(15,23,42,.08);
}
.td-home-slider-widget .td-home-slider-title-wrap{
  padding:14px 16px 0;
}
.td-home-slider-widget .td-home-slider-title{
  margin:0;
  font-size:24px;
}
.td-home-slider-widget .slider{
  width:100%;
  position:relative;
  overflow:hidden;
  border-radius:12px;
}
.td-home-slider-widget .slides{
  position:relative;
  overflow:hidden;
  min-height:450px;
}
.td-home-slider-widget .slide{
  position:absolute;
  inset:0;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transform:translate3d(0,8px,0);
  transition:opacity .45s ease, transform .45s ease, visibility .45s ease;
  will-change:opacity, transform;
}
.td-home-slider-widget .slide.is-active{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transform:translate3d(0,0,0);
  z-index:2;
}
.td-home-slider-widget .slides:not(.is-ready) .slide:first-child{
  position:relative;
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transform:none;
}
.td-home-slider-widget .slide-link{
  display:block;
  text-decoration:none;
  color:inherit;
  position:relative;
}
.td-home-slider-widget .slide-link img,
.td-home-slider-widget .td-home-slider-fallback{
  width:100%;
  height:450px;
  object-fit:cover;
  display:block;
}
.td-home-slider-widget .td-home-slider-fallback{
  background:linear-gradient(135deg,#1e293b 0%,#0f172a 55%,#111827 100%);
}
.td-home-slider-widget .slide-overlay{
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(0,0,0,.05) 0%,rgba(0,0,0,.15) 35%,rgba(0,0,0,.75) 100%);
}
.td-home-slider-widget .slide-title{
  position:absolute;
  left:20px;
  right:20px;
  bottom:58px;
  z-index:2;
  color:#fff;
  background:rgba(0,0,0,.58);
  padding:12px 16px;
  border-radius:10px;
  font-size:28px;
  max-width:82%;
  line-height:1.2;
  text-shadow:1px 1px 4px rgba(0,0,0,0.8);
  margin:0;
  font-family:'Merriweather',Georgia,'Times New Roman',serif;
}
.td-home-slider-widget .slider-nav{
  display:flex;
  gap:8px;
  justify-content:center;
  position:absolute;
  bottom:10px;
  left:50%;
  transform:translateX(-50%);
  z-index:10;
}
.td-home-slider-widget .slider-nav .slide-num{
  width:38px;
  height:38px;
  border-radius:6px;
  background:#fff;
  border:2px solid #333;
  font-weight:700;
  display:flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  transition:.3s;
  padding:0;
}
.td-home-slider-widget .slider-nav .slide-num.active,
.td-home-slider-widget .slider-nav .slide-num:hover{
  background:var(--widget-accent,#ff3b3f);
  color:#fff;
  border-color:var(--widget-accent,#ff3b3f);
}
.td-home-slider-widget .slider-dots{
  display:none;
  position:absolute;
  bottom:15px;
  left:50%;
  transform:translateX(-50%);
  z-index:10;
  gap:8px;
}
.td-home-slider-widget .slider-dots .dot{
  width:10px;
  height:10px;
  border-radius:50%;
  background:#ccc;
  cursor:pointer;
  transition:.3s;
  border:none;
  padding:0;
}
.td-home-slider-widget .slider-dots .dot.active{
  background:var(--widget-accent,#ff3b3f);
  transform:scale(1.2);
}
@media(max-width:768px){
  .td-home-slider-widget .slides{min-height:250px}
  .td-home-slider-widget .slide-link img,
  .td-home-slider-widget .td-home-slider-fallback{height:250px}
  .td-home-slider-widget .slide-title{
    font-size:18px;
    padding:8px 12px;
    max-width:90%;
    bottom:42px;
    left:14px;
    right:14px;
  }
  .td-home-slider-widget .slider-nav{display:none}
  .td-home-slider-widget .slider-dots{display:flex}
}
