.elementor-33091 .elementor-element.elementor-element-01e0a9e{--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;}/* Start custom CSS for html, class: .elementor-element-dc7878f *//* =========================================================
   TIMEX IRAN
   LEATHER STRAP WATCH CATEGORY SEO GUIDE
   FINAL
========================================================= */

.tx-leather-guide{

    --txl-bg:#f7f8f8;
    --txl-white:#ffffff;

    --txl-dark:#0f1a28;
    --txl-text:#606b74;
    --txl-muted:#89939a;

    --txl-blue:#6caec5;
    --txl-blue-dark:#367c96;
    --txl-blue-soft:#eef7fa;

    --txl-brown:#8b674d;
    --txl-brown-soft:#f5f1ed;

    --txl-line:rgba(15,26,40,.09);

    width:100%;

    padding:72px 28px 78px;

    direction:rtl;

    background:
        linear-gradient(
            180deg,
            #ffffff 0%,
            var(--txl-bg) 100%
        );
}


.tx-leather-guide *,
.tx-leather-guide *::before,
.tx-leather-guide *::after{
    box-sizing:border-box;
}


.tx-leather-guide a{
    text-decoration:none;
}


.tx-leather-guide__inner{
    width:100%;
    max-width:1240px;
    margin:0 auto;
}


/* =========================================================
   HEADER
========================================================= */

.tx-leather-guide__header{
    max-width:910px;
    margin:0 auto 31px;
    text-align:center;
}


.tx-leather-guide__kicker{
    display:inline-flex;
    align-items:center;
    justify-content:center;

    width:max-content;

    margin:0 auto 10px;

    padding:4px 11px 3px;

    color:var(--txl-blue-dark);

    background:rgba(108,174,197,.09);

    border:1px solid rgba(108,174,197,.18);
    border-radius:50px;

    font-size:9px;
    font-weight:700;
    line-height:1.4;
    letter-spacing:.5px;

    direction:ltr;
}


.tx-leather-guide__header h2{
    margin:0;

    color:var(--txl-dark);

    font-size:clamp(28px,3vw,42px);
    font-weight:800;
    line-height:1.55;
}


.tx-leather-guide__headline-line{
    width:72px;
    height:3px;

    margin:13px auto 19px;

    border-radius:10px;

    background:
        linear-gradient(
            90deg,
            var(--txl-blue),
            var(--txl-blue-dark)
        );
}


.tx-leather-guide__lead{
    margin:0;

    color:var(--txl-text);

    font-size:15px;
    line-height:2.15;
}


.tx-leather-guide__lead strong{
    color:var(--txl-dark);
    font-weight:700;
}


/* =========================================================
   QUICK NAV
========================================================= */

.tx-leather-guide__nav{
    margin-bottom:36px;

    padding:10px 12px;

    display:flex;
    align-items:center;
    justify-content:center;
    flex-wrap:wrap;

    gap:7px;

    background:#fff;

    border:1px solid var(--txl-line);
    border-radius:9px;

    box-shadow:
        0 4px 20px
        rgba(15,26,40,.025);
}


.tx-leather-guide__nav a{
    padding:7px 12px;

    color:var(--txl-text);

    border-radius:5px;

    font-size:11px;
    font-weight:500;

    transition:
        color .2s ease,
        background .2s ease;
}


.tx-leather-guide__nav a:hover{
    color:var(--txl-blue-dark);
    background:var(--txl-blue-soft);
}


/* =========================================================
   PROSE
========================================================= */

.tx-leather-guide__prose{
    max-width:1050px;
    margin:0 auto;
}


.tx-leather-guide__prose p{
    margin:0 0 13px;

    color:var(--txl-text);

    font-size:14px;
    line-height:2.2;
}


.tx-leather-guide__prose p:last-child{
    margin-bottom:0;
}


.tx-leather-guide__prose strong{
    color:var(--txl-dark);
    font-weight:700;
}


.tx-leather-guide__prose--space{
    margin-top:21px;
}


/* =========================================================
   LINKS
========================================================= */

.tx-leather-guide__seo-link,
.tx-leather-guide__internal-link{
    color:var(--txl-blue-dark) !important;

    font-weight:700;

    border-bottom:
        1px solid
        rgba(54,124,150,.30);

    transition:
        color .2s ease,
        border-color .2s ease;
}


.tx-leather-guide__seo-link:hover,
.tx-leather-guide__internal-link:hover{
    color:var(--txl-dark) !important;

    border-bottom-color:var(--txl-blue-dark);
}


/* =========================================================
   SECTIONS
========================================================= */

.tx-leather-guide__section{
    margin-top:48px;
    padding-top:43px;

    border-top:1px solid var(--txl-line);

    scroll-margin-top:110px;
}


/* =========================================================
   SECTION HEADINGS
========================================================= */

.tx-leather-guide__heading{
    margin-bottom:23px;

    display:flex;
    align-items:flex-start;

    gap:13px;
}


.tx-leather-guide__heading > span{
    min-width:34px;

    padding-top:7px;

    color:rgba(54,124,150,.32);

    font-size:10px;
    font-weight:700;
    line-height:1;

    direction:ltr;
}


.tx-leather-guide__heading small{
    display:inline-flex;
    align-items:center;
    justify-content:center;

    width:max-content;

    margin:0 0 7px;

    padding:4px 10px 3px;

    color:var(--txl-blue-dark);

    background:rgba(108,174,197,.09);

    border:1px solid rgba(108,174,197,.18);
    border-radius:50px;

    font-size:9px;
    font-weight:700;
    line-height:1.4;
    letter-spacing:.45px;

    direction:ltr;
}


.tx-leather-guide__heading h2{
    margin:0;

    color:var(--txl-dark);

    font-size:24px;
    font-weight:700;
    line-height:1.7;
}


/* =========================================================
   BENEFITS
========================================================= */

.tx-leather-guide__benefits{
    margin-top:24px;

    display:grid;

    grid-template-columns:repeat(4,1fr);

    gap:12px;
}


.tx-leather-guide__benefits article{
    min-height:165px;

    padding:20px 18px;

    background:#fff;

    border:1px solid var(--txl-line);
    border-radius:8px;

    transition:
        transform .25s ease,
        border-color .25s ease,
        box-shadow .25s ease;
}


.tx-leather-guide__benefits article:hover{
    transform:translateY(-3px);

    border-color:rgba(108,174,197,.28);

    box-shadow:
        0 10px 25px
        rgba(15,26,40,.045);
}


.tx-leather-guide__benefits article > span{
    display:inline-flex;

    margin-bottom:8px;

    padding:3px 8px;

    color:var(--txl-blue-dark);

    background:rgba(108,174,197,.09);

    border-radius:50px;

    font-size:7.5px;
    font-weight:700;
    letter-spacing:.35px;

    direction:ltr;
}


.tx-leather-guide__benefits h3{
    margin:0 0 7px;

    color:var(--txl-dark);

    font-size:14px;
}


.tx-leather-guide__benefits p{
    margin:0;

    color:var(--txl-text);

    font-size:11.5px;
    line-height:1.95;
}


/* =========================================================
   MATERIAL
========================================================= */

.tx-leather-guide__material-grid{
    margin-top:23px;

    display:grid;

    grid-template-columns:repeat(3,1fr);

    gap:12px;
}


.tx-leather-guide__material-grid article{
    min-height:200px;

    padding:22px 20px;

    background:#fff;

    border:1px solid var(--txl-line);
    border-radius:8px;
}


.tx-leather-guide__material-grid article > span{
    display:inline-flex;

    margin-bottom:9px;

    padding:3px 8px;

    color:var(--txl-blue-dark);

    background:rgba(108,174,197,.09);

    border-radius:50px;

    font-size:8px;
    font-weight:700;
    letter-spacing:.35px;

    direction:ltr;
}


.tx-leather-guide__material-grid h3{
    margin:0 0 8px;

    color:var(--txl-dark);

    font-size:15px;
}


.tx-leather-guide__material-grid p{
    margin:0;

    color:var(--txl-text);

    font-size:11.5px;
    line-height:2;
}


/* =========================================================
   NOTE
========================================================= */

.tx-leather-guide__note{
    margin-top:15px;

    padding:17px 19px;

    display:flex;

    gap:11px;

    background:rgba(108,174,197,.065);

    border-right:3px solid var(--txl-blue);
    border-radius:6px;
}


.tx-leather-guide__note strong{
    flex:0 0 auto;

    color:var(--txl-dark);

    font-size:12px;
}


.tx-leather-guide__note p{
    margin:0;

    color:var(--txl-text);

    font-size:11.5px;
    line-height:1.95;
}


/* =========================================================
   COLORS
========================================================= */

.tx-leather-guide__color-grid{
    display:grid;

    grid-template-columns:repeat(4,1fr);

    gap:11px;
}


.tx-leather-guide__color-grid article{
    min-height:180px;

    padding:20px 18px;

    background:#fff;

    border:1px solid var(--txl-line);
    border-radius:8px;
}


.tx-leather-guide__color-dot{
    width:13px;
    height:13px;

    margin-bottom:11px;

    border-radius:50%;

    box-shadow:
        inset 0 0 0 1px
        rgba(15,26,40,.1);
}


.tx-leather-guide__color-dot--black{
    background:#242321;
}


.tx-leather-guide__color-dot--brown{
    background:#72503b;
}


.tx-leather-guide__color-dot--tan{
    background:#b98a5f;
}


.tx-leather-guide__color-dot--other{
    background:
        linear-gradient(
            135deg,
            #455c4a 0%,
            #455c4a 50%,
            #495e78 50%,
            #495e78 100%
        );
}


.tx-leather-guide__color-grid h3{
    margin:0 0 7px;

    color:var(--txl-dark);

    font-size:14px;
}


.tx-leather-guide__color-grid p{
    margin:0;

    color:var(--txl-text);

    font-size:11.5px;
    line-height:1.95;
}


/* =========================================================
   TABLE
========================================================= */

.tx-leather-guide__table-wrap{
    overflow-x:auto;

    background:#fff;

    border:1px solid var(--txl-line);
    border-radius:9px;
}


.tx-leather-guide__table{
    width:100%;

    min-width:760px;

    border-collapse:collapse;
}


.tx-leather-guide__table th,
.tx-leather-guide__table td{
    padding:15px 18px;

    text-align:right;

    border-bottom:1px solid var(--txl-line);

    font-size:12px;
}


.tx-leather-guide__table th{
    color:var(--txl-dark);

    background:var(--txl-blue-soft);

    font-weight:700;
}


.tx-leather-guide__table td{
    color:var(--txl-text);
}


.tx-leather-guide__table tbody tr:last-child td{
    border-bottom:0;
}


/* =========================================================
   COLLECTIONS
========================================================= */

.tx-leather-guide__collections{
    display:grid;

    grid-template-columns:repeat(3,1fr);

    gap:12px;
}


.tx-leather-guide__collections article{
    min-height:235px;

    padding:22px 20px;

    background:#fff;

    border:1px solid var(--txl-line);
    border-radius:8px;

    transition:
        transform .25s ease,
        border-color .25s ease,
        box-shadow .25s ease;
}


.tx-leather-guide__collections article:hover{
    transform:translateY(-3px);

    border-color:rgba(108,174,197,.28);

    box-shadow:
        0 10px 25px
        rgba(15,26,40,.045);
}


.tx-leather-guide__collections article > span{
    display:inline-flex;

    margin-bottom:9px;

    padding:3px 8px;

    color:var(--txl-blue-dark);

    background:rgba(108,174,197,.09);

    border-radius:50px;

    font-size:8px;
    font-weight:700;
    letter-spacing:.4px;

    direction:ltr;
}


.tx-leather-guide__collections h3{
    margin:0 0 8px;

    color:var(--txl-dark);

    font-size:17px;
}


.tx-leather-guide__collections p{
    margin:0 0 9px;

    color:var(--txl-text);

    font-size:11.5px;
    line-height:2;
}


.tx-leather-guide__collections p:last-child{
    margin-bottom:0;
}


/* =========================================================
   GENDER
========================================================= */

.tx-leather-guide__gender{
    display:grid;

    grid-template-columns:repeat(2,1fr);

    gap:14px;
}


.tx-leather-guide__gender article{
    padding:25px 23px;

    background:
        linear-gradient(
            145deg,
            #ffffff,
            #f8fbfc
        );

    border:1px solid var(--txl-line);
    border-radius:9px;
}


.tx-leather-guide__gender article > span{
    display:inline-flex;

    margin-bottom:8px;

    padding:3px 8px;

    color:var(--txl-blue-dark);

    background:rgba(108,174,197,.09);

    border-radius:50px;

    font-size:8px;
    font-weight:700;

    direction:ltr;
}


.tx-leather-guide__gender h3{
    margin:0 0 9px;

    color:var(--txl-dark);

    font-size:17px;
}


.tx-leather-guide__gender p{
    margin:0 0 10px;

    color:var(--txl-text);

    font-size:12px;
    line-height:2;
}


.tx-leather-guide__gender a{
    display:inline-flex;

    margin-top:3px;

    color:var(--txl-blue-dark);

    font-size:11px;
    font-weight:700;

    border-bottom:
        1px solid
        rgba(54,124,150,.25);
}


.tx-leather-guide__gender a:hover{
    color:var(--txl-dark);

    border-bottom-color:var(--txl-blue-dark);
}


/* =========================================================
   FIT GRID
========================================================= */

.tx-leather-guide__fit-grid{
    margin-top:22px;

    display:grid;

    grid-template-columns:repeat(4,1fr);

    gap:11px;
}


.tx-leather-guide__fit-grid article{
    min-height:170px;

    padding:19px 17px;

    background:#fff;

    border:1px solid var(--txl-line);
    border-radius:8px;
}


.tx-leather-guide__fit-grid article > span{
    display:block;

    margin-bottom:9px;

    color:rgba(54,124,150,.45);

    font-size:9px;
    font-weight:700;

    direction:ltr;
}


.tx-leather-guide__fit-grid h3{
    margin:0 0 7px;

    color:var(--txl-dark);

    font-size:13.5px;
}


.tx-leather-guide__fit-grid p{
    margin:0;

    color:var(--txl-text);

    font-size:11.3px;
    line-height:1.95;
}


/* =========================================================
   STYLE
========================================================= */

.tx-leather-guide__style-grid{
    display:grid;

    grid-template-columns:repeat(4,1fr);

    gap:11px;
}


.tx-leather-guide__style-grid article{
    min-height:180px;

    padding:20px 18px;

    background:#fff;

    border:1px solid var(--txl-line);
    border-radius:8px;
}


.tx-leather-guide__style-grid article > span{
    display:inline-flex;

    margin-bottom:8px;

    padding:3px 8px;

    color:var(--txl-blue-dark);

    background:rgba(108,174,197,.09);

    border-radius:50px;

    font-size:8px;
    font-weight:700;
    letter-spacing:.35px;

    direction:ltr;
}


.tx-leather-guide__style-grid h3{
    margin:0 0 7px;

    color:var(--txl-dark);

    font-size:14px;
}


.tx-leather-guide__style-grid p{
    margin:0;

    color:var(--txl-text);

    font-size:11.3px;
    line-height:1.95;
}


/* =========================================================
   WARNING
========================================================= */

.tx-leather-guide__warning{
    max-width:900px;

    margin:20px auto 0;

    padding:18px 20px;

    display:flex;

    gap:12px;

    background:var(--txl-dark);

    border-radius:8px;
}


.tx-leather-guide__warning > strong{
    flex:0 0 auto;

    color:var(--txl-blue);

    font-size:12px;
}


.tx-leather-guide__warning p{
    margin:0 0 7px;

    color:rgba(255,255,255,.72);

    font-size:11.5px;
    line-height:1.95;
}


.tx-leather-guide__warning p:last-child{
    margin-bottom:0;
}


/* =========================================================
   CARE
========================================================= */

.tx-leather-guide__care{
    margin-top:22px;

    display:grid;

    grid-template-columns:repeat(2,1fr);

    gap:11px;
}


.tx-leather-guide__care article{
    padding:18px;

    display:flex;

    gap:14px;

    background:#fff;

    border:1px solid var(--txl-line);
    border-radius:8px;
}


.tx-leather-guide__care article > span{
    width:31px;

    flex:0 0 31px;

    color:rgba(54,124,150,.45);

    font-size:10px;
    font-weight:700;

    direction:ltr;
}


.tx-leather-guide__care h3{
    margin:0 0 6px;

    color:var(--txl-dark);

    font-size:14px;
}


.tx-leather-guide__care p{
    margin:0;

    color:var(--txl-text);

    font-size:11.5px;
    line-height:1.95;
}


/* =========================================================
   CHECKLIST
========================================================= */

.tx-leather-guide__checklist{
    margin-top:22px;

    display:grid;

    grid-template-columns:repeat(2,1fr);

    gap:11px;
}


.tx-leather-guide__checklist article{
    padding:17px 18px;

    display:flex;

    gap:14px;

    background:#fff;

    border:1px solid var(--txl-line);
    border-radius:8px;
}


.tx-leather-guide__checklist article > span{
    width:31px;

    flex:0 0 31px;

    color:rgba(54,124,150,.5);

    font-size:10px;
    font-weight:700;

    direction:ltr;
}


.tx-leather-guide__checklist h3{
    margin:0 0 5px;

    color:var(--txl-dark);

    font-size:14px;
}


.tx-leather-guide__checklist p{
    margin:0;

    color:var(--txl-text);

    font-size:11.5px;
    line-height:1.95;
}


/* =========================================================
   PRICE
========================================================= */

.tx-leather-guide__price-layout{
    display:grid;

    grid-template-columns:
        1.4fr
        .6fr;

    gap:18px;

    align-items:start;
}


.tx-leather-guide__price-card{
    padding:21px 20px;

    background:var(--txl-dark);

    border-radius:8px;
}


.tx-leather-guide__price-card > span{
    display:block;

    margin-bottom:12px;

    color:#fff;

    font-size:13px;
    font-weight:700;
}


.tx-leather-guide__price-card ul{
    margin:0;

    padding:
        0
        17px
        0
        0;

    color:rgba(255,255,255,.72);
}


.tx-leather-guide__price-card li{
    margin-bottom:8px;

    font-size:11px;
    line-height:1.75;
}


.tx-leather-guide__price-card li:last-child{
    margin-bottom:0;
}


/* =========================================================
   ORIGINAL
========================================================= */

.tx-leather-guide__original-box{
    max-width:900px;

    margin:22px auto 0;

    padding:21px 24px;

    background:#fff;

    border:1px solid var(--txl-line);
    border-radius:8px;
}


.tx-leather-guide__original-box strong{
    display:block;

    margin-bottom:12px;

    color:var(--txl-dark);

    font-size:13px;
}


.tx-leather-guide__original-box ol{
    margin:0;

    padding:
        0
        20px
        0
        0;

    color:var(--txl-text);
}


.tx-leather-guide__original-box li{
    margin-bottom:7px;

    font-size:11.5px;
    line-height:1.8;
}


/* =========================================================
   FAQ
========================================================= */

.tx-leather-guide__faq-section{
    margin-top:48px;

    padding-top:42px;

    border-top:1px solid var(--txl-line);

    scroll-margin-top:110px;
}


.tx-leather-guide__faq-head{
    max-width:730px;

    margin:0 auto 23px;

    text-align:center;
}


.tx-leather-guide__faq-head > span{
    display:inline-flex;

    margin-bottom:6px;

    padding:3px 9px;

    color:var(--txl-blue-dark);

    background:rgba(108,174,197,.09);

    border-radius:50px;

    font-size:8px;
    font-weight:700;
    letter-spacing:.5px;

    direction:ltr;
}


.tx-leather-guide__faq-head h2{
    margin:4px 0;

    color:var(--txl-dark);

    font-size:22px;
    line-height:1.7;
}


.tx-leather-guide__faq-head p{
    margin:0;

    color:var(--txl-muted);

    font-size:11.5px;
    line-height:1.8;
}


.tx-leather-guide__faq{
    max-width:1000px;

    margin:0 auto;

    display:flex;
    flex-direction:column;

    gap:8px;
}


.tx-leather-guide__faq details{
    overflow:hidden;

    background:#fff;

    border:1px solid var(--txl-line);
    border-radius:7px;

    transition:
        border-color .2s ease,
        box-shadow .2s ease;
}


.tx-leather-guide__faq details[open]{
    border-color:rgba(108,174,197,.30);

    box-shadow:
        0 7px 20px
        rgba(15,26,40,.035);
}


.tx-leather-guide__faq summary{
    min-height:58px;

    padding:13px 17px;

    display:flex;
    align-items:center;

    list-style:none;

    cursor:pointer;

    color:var(--txl-dark);

    font-size:12.5px;
    font-weight:650;
    line-height:1.8;
}


.tx-leather-guide__faq summary::-webkit-details-marker{
    display:none;
}


.tx-leather-guide__faq summary::after{
    content:"+";

    margin-right:auto;

    padding-right:14px;

    color:var(--txl-blue-dark);

    font-size:19px;
    font-weight:300;
}


.tx-leather-guide__faq details[open] summary::after{
    content:"−";
}


.tx-leather-guide__faq details p{
    margin:0;

    padding:
        14px
        18px
        17px;

    border-top:
        1px solid
        rgba(15,26,40,.055);

    color:var(--txl-text);

    font-size:11.5px;
    line-height:2;
}


/* =========================================================
   RELATED
========================================================= */

.tx-leather-guide__related{
    margin-top:47px;

    padding:26px 27px;

    display:flex;
    align-items:center;
    justify-content:space-between;

    gap:24px;

    background:#fff;

    border:1px solid var(--txl-line);
    border-radius:9px;
}


.tx-leather-guide__related > div:first-child > span{
    display:inline-flex;

    margin-bottom:7px;

    padding:3px 8px;

    color:var(--txl-blue-dark);

    background:rgba(108,174,197,.09);

    border-radius:50px;

    font-size:8px;
    font-weight:700;
    letter-spacing:.4px;

    direction:ltr;
}


.tx-leather-guide__related h2{
    margin:0;

    color:var(--txl-dark);

    font-size:18px;
    line-height:1.7;
}


.tx-leather-guide__related-links{
    display:flex;
    flex-wrap:wrap;

    gap:7px;
}


.tx-leather-guide__related-links a{
    padding:8px 11px;

    color:var(--txl-text);

    background:#fff;

    border:1px solid var(--txl-line);
    border-radius:5px;

    font-size:10.5px;
    font-weight:600;

    transition:
        color .2s ease,
        border-color .2s ease,
        background .2s ease;
}


.tx-leather-guide__related-links a:hover{
    color:var(--txl-blue-dark);

    border-color:rgba(108,174,197,.4);

    background:var(--txl-blue-soft);
}


/* =========================================================
   FOOTER CTA
========================================================= */

.tx-leather-guide__footer{
    margin-top:25px;

    padding:31px 30px;

    display:flex;
    align-items:center;
    justify-content:space-between;

    gap:25px;

    background:var(--txl-dark);

    border-radius:10px;
}


.tx-leather-guide__footer > div > span{
    display:inline-flex;

    margin-bottom:7px;

    padding:3px 9px;

    color:var(--txl-blue);

    background:rgba(108,174,197,.10);

    border:
        1px solid
        rgba(108,174,197,.15);

    border-radius:50px;

    font-size:8px;
    font-weight:700;
    letter-spacing:.4px;

    direction:ltr;
}


.tx-leather-guide__footer h2{
    margin:0;

    color:#fff;

    font-size:20px;
    line-height:1.7;
}


.tx-leather-guide__footer p{
    margin:4px 0 0;

    color:rgba(255,255,255,.62);

    font-size:11px;
    line-height:1.8;
}


.tx-leather-guide__footer > a{
    min-height:44px;

    padding:9px 17px;

    display:inline-flex;
    align-items:center;
    justify-content:center;

    gap:8px;

    flex:0 0 auto;

    color:var(--txl-dark);

    background:#fff;

    border-radius:5px;

    font-size:11px;
    font-weight:650;

    transition:
        transform .2s ease,
        background .2s ease;
}


.tx-leather-guide__footer > a:hover{
    transform:translateY(-2px);

    background:var(--txl-blue-soft);
}


/* =========================================================
   TABLET
========================================================= */

@media(max-width:1024px){

    .tx-leather-guide{
        padding:
            58px
            22px
            65px;
    }


    .tx-leather-guide__benefits,
    .tx-leather-guide__color-grid,
    .tx-leather-guide__fit-grid,
    .tx-leather-guide__style-grid{
        grid-template-columns:repeat(2,1fr);
    }


    .tx-leather-guide__material-grid,
    .tx-leather-guide__collections{
        grid-template-columns:repeat(2,1fr);
    }


    .tx-leather-guide__price-layout{
        grid-template-columns:1fr;
    }


    .tx-leather-guide__related{
        flex-direction:column;
        align-items:flex-start;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

    .tx-leather-guide{
        padding:
            43px
            14px
            50px;
    }


    /* HEADER */

    .tx-leather-guide__header{
        margin-bottom:23px;
    }


    .tx-leather-guide__kicker{
        margin-bottom:6px;

        padding:3px 8px;

        font-size:7.5px;
        letter-spacing:.3px;
    }


    .tx-leather-guide__header h2{
        font-size:25px;
        line-height:1.65;
    }


    .tx-leather-guide__headline-line{
        width:52px;
        height:2px;

        margin:
            9px
            auto
            13px;
    }


    .tx-leather-guide__lead{
        font-size:12.5px;
        line-height:2;
    }


    /* NAV */

    .tx-leather-guide__nav{
        margin:
            0
            -14px
            28px;

        padding:
            8px
            14px;

        justify-content:flex-start;
        flex-wrap:nowrap;

        overflow-x:auto;

        border-right:0;
        border-left:0;

        border-radius:0;

        scrollbar-width:none;
    }


    .tx-leather-guide__nav::-webkit-scrollbar{
        display:none;
    }


    .tx-leather-guide__nav a{
        flex:0 0 auto;

        white-space:nowrap;

        font-size:10px;
    }


    /* PROSE */

    .tx-leather-guide__prose p{
        font-size:12px;
        line-height:2.05;
    }


    /* SECTIONS */

    .tx-leather-guide__section{
        margin-top:36px;

        padding-top:32px;
    }


    .tx-leather-guide__heading{
        margin-bottom:17px;

        gap:8px;
    }


    .tx-leather-guide__heading > span{
        min-width:25px;

        padding-top:5px;

        font-size:8px;
    }


    .tx-leather-guide__heading small{
        margin-bottom:5px;

        padding:3px 8px;

        font-size:7.5px;
        letter-spacing:.25px;
    }


    .tx-leather-guide__heading h2{
        font-size:18px;
        line-height:1.75;
    }


    /* GRIDS */

    .tx-leather-guide__benefits,
    .tx-leather-guide__material-grid,
    .tx-leather-guide__color-grid,
    .tx-leather-guide__collections,
    .tx-leather-guide__gender,
    .tx-leather-guide__fit-grid,
    .tx-leather-guide__style-grid,
    .tx-leather-guide__care,
    .tx-leather-guide__checklist{
        grid-template-columns:1fr;
    }


    .tx-leather-guide__benefits article,
    .tx-leather-guide__material-grid article,
    .tx-leather-guide__color-grid article,
    .tx-leather-guide__fit-grid article,
    .tx-leather-guide__style-grid article{
        min-height:0;

        padding:17px 15px;
    }


    .tx-leather-guide__collections article,
    .tx-leather-guide__gender article{
        min-height:0;

        padding:20px 17px;
    }


    .tx-leather-guide__care article,
    .tx-leather-guide__checklist article{
        padding:16px 14px;
    }


    /* NOTE / WARNING */

    .tx-leather-guide__note,
    .tx-leather-guide__warning{
        flex-direction:column;

        gap:5px;
    }


    /* TABLE */

    .tx-leather-guide__table th,
    .tx-leather-guide__table td{
        padding:12px 14px;

        font-size:11px;
    }


    /* PRICE */

    .tx-leather-guide__price-card{
        padding:18px 17px;
    }


    /* FAQ */

    .tx-leather-guide__faq-section{
        margin-top:37px;

        padding-top:31px;
    }


    .tx-leather-guide__faq-head h2{
        font-size:18px;
    }


    .tx-leather-guide__faq summary{
        min-height:54px;

        padding:11px 13px;

        font-size:11px;
    }


    .tx-leather-guide__faq details p{
        padding:
            12px
            14px
            14px;

        font-size:10.5px;
    }


    /* RELATED */

    .tx-leather-guide__related{
        margin-top:37px;

        padding:21px 18px;
    }


    .tx-leather-guide__related h2{
        font-size:16px;
    }


    .tx-leather-guide__related-links{
        width:100%;
    }


    .tx-leather-guide__related-links a{
        flex:
            1 1
            calc(50% - 7px);

        text-align:center;
    }


    /* CTA */

    .tx-leather-guide__footer{
        margin-top:20px;

        padding:23px 18px;

        flex-direction:column;

        align-items:stretch;

        text-align:center;
    }


    .tx-leather-guide__footer > div > span{
        margin:
            0 auto
            7px;

        font-size:7.5px;
    }


    .tx-leather-guide__footer h2{
        font-size:17px;
    }


    .tx-leather-guide__footer > a{
        width:100%;
    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media(max-width:390px){

    .tx-leather-guide{
        padding-right:12px;
        padding-left:12px;
    }


    .tx-leather-guide__heading h2{
        font-size:17px;
    }


    .tx-leather-guide__heading small{
        font-size:7px;
    }


    .tx-leather-guide__related-links a{
        flex:
            1 1
            100%;
    }

}/* End custom CSS */