/* ==========================================================
   MATBAAYERI SEO
   PREMIUM FRONTEND
========================================================== */

:root{

    --mse-primary:#d62828;
    --mse-primary-dark:#b71c1c;

    --mse-secondary:#ffb703;

    --mse-success:#2a9d8f;

    --mse-dark:#222;

    --mse-text:#444;

    --mse-light:#f7f7f7;

    --mse-border:#ececec;

    --mse-radius:14px;

    --mse-shadow:
        0 10px 30px rgba(0,0,0,.08);

    --mse-transition:.30s;

}

/* ==========================================================
   GENEL
========================================================== */

.mse-container{

    max-width:1200px;

    margin:auto;

}

.mse-section{

    margin:60px 0;

}

.mse-card{

    background:#fff;

    border-radius:var(--mse-radius);

    box-shadow:var(--mse-shadow);

    padding:30px;

    border:1px solid var(--mse-border);

}

.mse-card:hover{

    transform:translateY(-3px);

    transition:var(--mse-transition);

}

.mse-title{

    font-size:34px;

    font-weight:700;

    color:var(--mse-dark);

    margin-bottom:20px;

}

.mse-subtitle{

    font-size:18px;

    color:var(--mse-text);

    line-height:1.8;

}

.mse-section h2{

    font-size:32px;

    margin-bottom:20px;

}

.mse-section p{

    line-height:1.8;

}
/* ==========================================================
   HERO
========================================================== */

.mse-hero{

    display:flex;

    align-items:center;

    justify-content:space-between;

    gap:50px;

    padding:60px;

    margin:40px 0;

    background:linear-gradient(135deg,#ffffff,#f8f9fb);

    border-radius:20px;

    box-shadow:0 20px 45px rgba(0,0,0,.08);

    border:1px solid #ececec;

}

.mse-hero-image{

    flex:1;

    text-align:center;

}

.mse-hero-image img{

    max-width:100%;

    border-radius:16px;

    transition:.35s;

}

.mse-hero-image img:hover{

    transform:scale(1.03);

}

.mse-hero-content{

    flex:1;

}

.mse-rating{

    display:inline-block;

    padding:8px 18px;

    border-radius:30px;

    background:#fff7d6;

    color:#8a6300;

    font-weight:600;

    margin-bottom:18px;

}

.mse-hero h1{

    font-size:42px;

    line-height:1.2;

    margin:0 0 20px;

    color:#222;

}

.mse-price{

    font-size:34px;

    font-weight:700;

    color:#d62828;

    margin-bottom:25px;

}

.mse-info{

    display:flex;

    flex-direction:column;

    gap:12px;

    margin-bottom:25px;

}

.mse-info div{

    display:flex;

    align-items:center;

    gap:10px;

    font-size:17px;

}

.mse-features{

    margin:0 0 30px;

    padding:0;

    list-style:none;

}

.mse-features li{

    padding:10px 0;

    border-bottom:1px solid #efefef;

}
/* ==========================================================
   HERO BUTTONS
========================================================== */

.mse-buttons{

    display:flex;

    flex-wrap:wrap;

    gap:15px;

    margin:35px 0;

}

.mse-btn{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    gap:10px;

    min-width:190px;

    padding:16px 28px;

    border-radius:12px;

    text-decoration:none;

    font-size:16px;

    font-weight:700;

    transition:all .30s ease;

    box-shadow:0 10px 25px rgba(0,0,0,.12);

}

.mse-btn:hover{

    transform:translateY(-4px);

    box-shadow:0 18px 35px rgba(0,0,0,.18);

}

/* Sipariş */

.mse-btn-primary{

    background:linear-gradient(135deg,#d62828,#ff4d4d);

    color:#fff;

}

.mse-btn-primary:hover{

    color:#fff;

}

/* WhatsApp */

.mse-btn-whatsapp{

    background:#25D366;

    color:#fff;

}

.mse-btn-whatsapp:hover{

    background:#1ebe5d;

    color:#fff;

}

/* Telefon */

.mse-btn-secondary{

    background:#222;

    color:#fff;

}

.mse-btn-secondary:hover{

    background:#111;

    color:#fff;

}

/* Sipariş Notu */

.mse-order-note{

    margin-top:25px;

    padding:18px;

    border-left:5px solid #ffb703;

    background:#fff9ea;

    border-radius:10px;

    color:#555;

    line-height:1.8;

}
/* ==========================================================
   HERO BENEFITS
========================================================== */

.mse-hero-benefits{

    display:grid;

    grid-template-columns:repeat(2,1fr);

    gap:15px;

    margin-top:35px;

}

.mse-benefit-card{

    background:#fff;

    border:1px solid #ececec;

    border-radius:14px;

    padding:18px;

    text-align:center;

    box-shadow:0 8px 18px rgba(0,0,0,.05);

    transition:.3s;

}

.mse-benefit-card:hover{

    transform:translateY(-4px);

    box-shadow:0 15px 30px rgba(0,0,0,.10);

}

.mse-benefit-icon{

    display:block;

    font-size:32px;

    margin-bottom:10px;

}

.mse-benefit-card strong{

    display:block;

    font-size:16px;

    margin-bottom:6px;

    color:#222;

}

.mse-benefit-card small{

    color:#666;

    font-size:14px;

}
/* ==========================================================
   TRUST BADGES
========================================================== */

.mse-trust-badges{

    display:grid;

    grid-template-columns:repeat(4,1fr);

    gap:18px;

    margin:35px 0;

}

.mse-trust-item{

    background:#fff;

    border:1px solid #ececec;

    border-radius:14px;

    text-align:center;

    padding:20px;

    transition:.30s;

    box-shadow:0 8px 18px rgba(0,0,0,.05);

}

.mse-trust-item:hover{

    transform:translateY(-4px);

    box-shadow:0 15px 30px rgba(0,0,0,.10);

}

.mse-trust-item span{

    display:block;

    font-size:30px;

    margin-bottom:10px;

}

.mse-trust-item strong{

    display:block;

    font-size:20px;

    color:#222;

}

.mse-trust-item small{

    display:block;

    margin-top:5px;

    color:#666;

}
/* ===================================================
   MATBAAYERİ SEO
   FRONTEND CSS v2
=================================================== */

/* ==========================
   GENEL
========================== */

.mse-content{

    max-width:1200px;

    margin:50px auto;

    padding:0 20px;

    font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;

    color:#222;

    line-height:1.8;

}

.mse-content *{

    box-sizing:border-box;

}

.mse-content img{

    max-width:100%;

    height:auto;

    display:block;

}

.mse-content h1{

    font-size:42px;

    margin-bottom:20px;

    font-weight:700;

}

.mse-content h2{

    font-size:30px;

    margin:45px 0 20px;

    padding-bottom:10px;

    border-bottom:3px solid #16a34a;

}

.mse-content h3{

    font-size:22px;

    margin:30px 0 15px;

}

.mse-content p{

    margin-bottom:18px;

}

.mse-content ul{

    margin:20px 0;

    padding-left:22px;

}

.mse-content li{

    margin-bottom:10px;

}
/* ==========================
   HERO
========================== */

.mse-hero{

    display:grid;

    grid-template-columns:480px 1fr;

    gap:50px;

    align-items:center;

    background:#fff;

    border-radius:18px;

    padding:40px;

    margin:40px 0;

    box-shadow:0 15px 40px rgba(0,0,0,.08);

}

.mse-hero-image{

    width:100%;

}

.mse-hero-image img{

    width:100%;

    display:block;

    border-radius:12px;

}

.mse-hero-content{

    width:100%;

}

.mse-rating{

    color:#f59e0b;

    font-size:18px;

    font-weight:700;

    margin-bottom:12px;

}

.mse-hero-content h1{

    font-size:40px;

    line-height:1.2;

    margin:0 0 15px;

}

.mse-price{

    font-size:42px;

    color:#16a34a;

    font-weight:700;

    margin-bottom:25px;

}

.mse-info{

    background:#f8fafc;

    border-left:5px solid #16a34a;

    border-radius:10px;

    padding:18px;

    margin-bottom:25px;

}

.mse-info div{

    margin-bottom:10px;

}

.mse-info div:last-child{

    margin-bottom:0;

}

.mse-features{

    list-style:none;

    padding:0;

    margin:25px 0;

}

.mse-features li{

    padding:10px 0;

    border-bottom:1px solid #ececec;

}

.mse-features li:last-child{

    border-bottom:none;

}
/* ==========================
   BUTONLAR
========================== */

.mse-buttons{

    display:flex !important;

    gap:15px;

    flex-wrap:wrap;

    margin:30px 0;

    width:100%;

}

/*
 * WordPress'in eklediği <p> etiketleri
 */
.mse-buttons > p{

    display:flex !important;

    flex:1;

    margin:0 !important;

    padding:0 !important;

}

/*
 * Linkler
 */
.mse-buttons a{

    display:flex !important;

    justify-content:center;

    align-items:center;

    flex:1;

    width:100%;

    min-height:56px;

    padding:16px 24px;

    border-radius:10px;

    text-decoration:none !important;

    font-size:16px;

    font-weight:700;

    line-height:1.3;

    transition:.25s;

    color:#fff !important;

    box-sizing:border-box;

}

/*
 * WoodMart'ın before-after'larını kapat
 */
.mse-buttons a::before,
.mse-buttons a::after{

    display:none !important;

    content:none !important;

}

/*
 * Sipariş
 */
.mse-btn-primary{

    background:#16a34a !important;

}

/*
 * Telefon
 */
.mse-btn-secondary{

    background:#2563eb !important;

}

/*
 * WhatsApp
 */
.mse-btn-whatsapp{

    background:#25D366 !important;

}

/*
 * Hover
 */
.mse-buttons a:hover{

    transform:translateY(-3px);

    box-shadow:0 10px 25px rgba(0,0,0,.15);

}

/*
 * Focus
 */
.mse-buttons a:focus{

    outline:none;

}

/*
 * Sipariş notu
 */
.mse-order-note{

    margin-top:18px;

    font-size:15px;

    color:#666;

}
/* ==========================
   TABLOLAR
========================== */

.mse-content table{

    width:100%;

    border-collapse:collapse;

    margin:40px 0;

    background:#fff;

    border-radius:12px;

    overflow:hidden;

    box-shadow:0 8px 25px rgba(0,0,0,.08);

}

.mse-content table tr{

    border-bottom:1px solid #ececec;

}

.mse-content table tr:last-child{

    border-bottom:none;

}

.mse-content table td{

    padding:16px 20px;

    vertical-align:middle;

}

.mse-content table td:first-child{

    width:220px;

    font-weight:700;

    background:#fafafa;

}


/* ==========================
   GALERİ
========================== */

.mse-gallery{

    display:grid;

    grid-template-columns:repeat(auto-fit,minmax(220px,1fr));

    gap:20px;

    margin:40px 0;

}

.mse-gallery img{

    width:100%;

    border-radius:12px;

    transition:.30s;

    cursor:pointer;

    box-shadow:0 8px 25px rgba(0,0,0,.08);

}

.mse-gallery img:hover{

    transform:scale(1.03);

}


/* ==========================
   İÇERİK
========================== */

.mse-content strong{

    font-weight:700;

}

.mse-content blockquote{

    margin:35px 0;

    padding:20px;

    border-left:5px solid #16a34a;

    background:#f8fafc;

    border-radius:10px;

}

.mse-content hr{

    border:none;

    height:1px;

    background:#ececec;

    margin:50px 0;

}

.mse-content a{

    color:#16a34a;

    text-decoration:none;

}

.mse-content a:hover{

    text-decoration:underline;

}
/* ===================================================
   RESPONSIVE
=================================================== */

@media (max-width:992px){

    .mse-hero{

        grid-template-columns:1fr;

        gap:30px;

        padding:25px;

    }

    .mse-hero-image{

        order:1;

    }

    .mse-hero-content{

        order:2;

    }

    .mse-hero-content h1{

        font-size:32px;

    }

    .mse-price{

        font-size:34px;

    }

    .mse-content h2{

        font-size:26px;

    }

    .mse-content table td:first-child{

        width:160px;

    }

    .mse-gallery{

        grid-template-columns:repeat(2,1fr);

    }

}

@media (max-width:768px){

    .mse-content{

        padding:0 15px;

    }

    .mse-buttons{

        flex-direction:column;

    }

    .mse-buttons > p{

        width:100%;

    }

    .mse-buttons a{

        width:100%;

    }

    .mse-gallery{

        grid-template-columns:1fr;

    }

    .mse-content table{

        display:block;

        overflow-x:auto;

    }

}

@media (max-width:480px){

    .mse-content h1{

        font-size:30px;

    }

    .mse-content h2{

        font-size:22px;

    }

    .mse-price{

        font-size:28px;

    }

}


/* ===================================================
   WOODMART DÜZELTMELERİ
=================================================== */

.mse-buttons a,
.mse-buttons .mse-btn{

    color:#fff !important;

    text-decoration:none !important;

    display:flex !important;

    align-items:center !important;

    justify-content:center !important;

}

.mse-buttons a::before,
.mse-buttons a::after{

    display:none !important;

    content:none !important;

}

.mse-buttons p{

    margin:0 !important;

    padding:0 !important;

}

.mse-buttons br{

    display:none !important;

}


/* ===================================================
   SON DÜZELTMELER
=================================================== */

.mse-content::after{

    content:"";

    display:block;

    clear:both;

}

.mse-hero,
.mse-gallery,
.mse-content table{

    overflow:hidden;

}