/*
Theme Name:     Newspaper Child theme
Theme URI: 		http://themeforest.net/user/tagDiv/portfolio
Description:    Child theme made by tagDiv
Author:         tagDiv
Author URI: 	http://themeforest.net/user/tagDiv/portfolio
Template:       Newspaper
Version:        9.0c
*/


/*  ----------------------------------------------------------------------------
    This file will load automatically when the child theme is active. You can use it
    for custom CSS.
*/


/* Header main menu: spread links across the full width of the bar (desktop) */
@media (min-width: 1019px) {
    .td-header-template-wrap .tdb_header_menu .tdb-menu {
        display: flex !important;
        justify-content: space-between;
        width: 100%;
    }
}

/* Footer bottom row (copyright + links): full width and centred on tablet and mobile */
@media (max-width: 1018px) {
    .td-footer-template-wrap .vc_row:has(.td_block_list_menu) > .vc_column {
        width: 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
        text-align: center;
    }
    .td-footer-template-wrap .vc_row:has(.td_block_list_menu) > .vc_column .tdm_block,
    .td-footer-template-wrap .vc_row:has(.td_block_list_menu) > .vc_column .td_block_wrap {
        width: 100% !important;
        text-align: center;
        justify-content: center;
    }
    .td-footer-template-wrap .vc_row:has(.td_block_list_menu) .tdm-descr {
        text-align: center !important;
        width: 100%;
    }
    .td-footer-template-wrap .td_block_list_menu {
        display: block !important;
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .td-footer-template-wrap .td_block_list_menu ul {
        justify-content: center !important;
        margin-left: 0 !important;
        column-gap: 16px;
        row-gap: 4px;
    }
    .td-footer-template-wrap .td_block_list_menu ul li {
        margin: 0 !important;
    }
}

/* ===== Contact Us page (built with tagDiv Composer: blocks use ae-cmp-* classes) ===== */
.ae-cmp-head,.ae-cmp-row{font-family:Roboto,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--ae-red:#e10b17;--ae-red-soft:#fdecec;--ae-text:#111;--ae-muted:#4a4a4a;--ae-line:#ececec}
.ae-cmp-head{padding-top:24px}
.ae-cmp-head .tdb_breadcrumbs{margin-bottom:10px}
.ae-cmp-title .tdm-title{font-family:Roboto,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif!important;font-size:48px!important;font-weight:800!important;line-height:1.1!important;letter-spacing:-.5px;color:var(--ae-text)!important;margin:0 0 8px!important}
.ae-cmp-sub .tdm-descr{font-family:Roboto,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif!important;font-size:20px!important;line-height:1.5!important;color:var(--ae-muted)!important;margin:0!important}
.ae-cmp-sub::after{content:"";display:block;width:90px;height:3px;background:var(--ae-red);margin:14px 0 8px}
.ae-cmp-row{padding-bottom:48px}
.ae-cmp-row p,.ae-cmp-row td,.ae-cmp-row h3{font-family:Roboto,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif!important}
.ae-cmp-pair{display:flex!important;flex-wrap:wrap;margin-left:-10px!important;margin-right:-10px!important}
.ae-cmp-pair::before,.ae-cmp-pair::after{display:none!important}
.ae-cmp-pair>.vc_column_inner{float:none!important}
.ae-cmp-pair .vc_column-inner>.wpb_wrapper{display:flex!important;flex-direction:column;flex:1 1 auto}
.ae-cmp-pair>.vc_column_inner{display:flex;padding-left:10px!important;padding-right:10px!important;margin-bottom:20px}
.ae-cmp-pair>.vc_column_inner>.vc_column-inner,.ae-cmp-pair .wpb_wrapper{display:flex;flex-direction:column;width:100%;padding:0!important}
.ae-cmp-card,.ae-cmp-box{background:#fff;border:1px solid var(--ae-line);border-radius:10px;box-shadow:0 4px 18px rgba(0,0,0,.05);padding:24px!important;margin-bottom:0!important}
.ae-cmp-card{flex:1}
.ae-cmp-box{margin-bottom:20px!important}
.ae-cmp-card .td_mod_wrap,.ae-cmp-box .td_mod_wrap{padding:0}
.ae-cmp-card h3{display:flex;align-items:center;gap:14px;font-size:22px!important;font-weight:700!important;line-height:1.25!important;color:var(--ae-text);margin:0 0 16px!important}
.ae-cmp-card h3::before{content:"";flex:0 0 54px;height:54px;border-radius:50%;background:var(--ae-red-soft)}
.ae-cmp-card p{font-size:15px!important;line-height:1.55!important;color:var(--ae-muted);margin:0!important}
.ae-cmp-card p.ae-lead{color:var(--ae-text);padding-bottom:14px}
.ae-cmp-card p.ae-mail{position:relative;padding:14px 0 14px 34px;border-top:1px solid var(--ae-line)}
.ae-cmp-card p.ae-mail:last-child{padding-bottom:0}
.ae-cmp-card p.ae-mail::before{content:"";position:absolute;left:0;top:16px;width:22px;height:22px;background:var(--ae-red);-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.8'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22m3%207%209%206%209-6%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.8'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22m3%207%209%206%209-6%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain}
.ae-cmp-row a[href^="mailto:"]{color:var(--ae-red)!important;font-weight:600;font-size:16px;text-decoration:underline!important;text-underline-offset:3px;overflow-wrap:break-word}
.ae-cmp-row a[href^="mailto:"]:hover{color:#a3060f!important}
.ae-cmp-card p.ae-note{position:relative;margin-top:14px!important;background:#f5f6f8;border-radius:8px;padding:14px 16px 14px 48px;color:var(--ae-text)}
.ae-cmp-card p.ae-note::before{content:"";position:absolute;left:16px;top:16px;width:22px;height:22px;background:#222;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.8'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D%22M12%203%204%206v6c0%205%203.4%208.4%208%209%204.6-.6%208-4%208-9V6z%22%2F%3E%3Cpath%20d%3D%22m8.5%2012%202.5%202.5%204.5-5%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.8'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D%22M12%203%204%206v6c0%205%203.4%208.4%208%209%204.6-.6%208-4%208-9V6z%22%2F%3E%3Cpath%20d%3D%22m8.5%2012%202.5%202.5%204.5-5%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain}
.ae-cmp-box h3{display:flex;align-items:center;gap:14px;font-size:20px!important;font-weight:700!important;line-height:1.25!important;color:var(--ae-text);margin:0 0 14px!important;padding-bottom:14px;border-bottom:1px solid var(--ae-line)}
.ae-cmp-box h3::before{content:"";flex:0 0 44px;height:44px;border-radius:50%;background:#f3f3f3}
.ae-cmp-row h3{position:relative}
.ae-cmp-row h3::after{content:"";position:absolute;background:var(--ae-red);width:26px;height:26px;left:14px;top:50%;transform:translateY(-50%)}
.ae-cmp-box h3::after{background:#111;width:21px;height:21px;left:11.5px;margin-top:-7px}
.ae-i-adv h3::after{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.8'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D%22M3%2011v2a1%201%200%200%200%201%201h2l5%204V6L6%2010H4a1%201%200%200%200-1%201z%22%2F%3E%3Cpath%20d%3D%22M15.5%208.5a5%205%200%200%201%200%207%22%2F%3E%3Cpath%20d%3D%22M18.5%205.5a9%209%200%200%201%200%2013%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.8'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D%22M3%2011v2a1%201%200%200%200%201%201h2l5%204V6L6%2010H4a1%201%200%200%200-1%201z%22%2F%3E%3Cpath%20d%3D%22M15.5%208.5a5%205%200%200%201%200%207%22%2F%3E%3Cpath%20d%3D%22M18.5%205.5a9%209%200%200%201%200%2013%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain}
.ae-i-edi h3::after{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.8'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D%22M14%203H6a2%202%200%200%200-2%202v14a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V9z%22%2F%3E%3Cpath%20d%3D%22M14%203v6h6%22%2F%3E%3Cpath%20d%3D%22M8%2013h8M8%2017h8M8%209h2%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.8'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D%22M14%203H6a2%202%200%200%200-2%202v14a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V9z%22%2F%3E%3Cpath%20d%3D%22M14%203v6h6%22%2F%3E%3Cpath%20d%3D%22M8%2013h8M8%2017h8M8%209h2%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain}
.ae-i-gen h3::after{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.8'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D%22M21%2012a8.5%208.5%200%200%201-12.6%207.4L3%2021l1.6-5.1A8.5%208.5%200%201%201%2021%2012z%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.8'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D%22M21%2012a8.5%208.5%200%200%201-12.6%207.4L3%2021l1.6-5.1A8.5%208.5%200%201%201%2021%2012z%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain}
.ae-i-fin h3::after{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.8'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cellipse%20cx%3D%2212%22%20cy%3D%226%22%20rx%3D%227%22%20ry%3D%223%22%2F%3E%3Cpath%20d%3D%22M5%206v4c0%201.7%203.1%203%207%203s7-1.3%207-3V6%22%2F%3E%3Cpath%20d%3D%22M5%2010v4c0%201.7%203.1%203%207%203s7-1.3%207-3v-4%22%2F%3E%3Cpath%20d%3D%22M5%2014v4c0%201.7%203.1%203%207%203s7-1.3%207-3v-4%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.8'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cellipse%20cx%3D%2212%22%20cy%3D%226%22%20rx%3D%227%22%20ry%3D%223%22%2F%3E%3Cpath%20d%3D%22M5%206v4c0%201.7%203.1%203%207%203s7-1.3%207-3V6%22%2F%3E%3Cpath%20d%3D%22M5%2010v4c0%201.7%203.1%203%207%203s7-1.3%207-3v-4%22%2F%3E%3Cpath%20d%3D%22M5%2014v4c0%201.7%203.1%203%207%203s7-1.3%207-3v-4%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain}
.ae-i-tel h3::after{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.8'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D%22M5%204h4l2%205-2.5%201.5a11%2011%200%200%200%205%205L15%2013l5%202v4a2%202%200%200%201-2%202A16%2016%200%200%201%203%206a2%202%200%200%201%202-2z%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.8'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D%22M5%204h4l2%205-2.5%201.5a11%2011%200%200%200%205%205L15%2013l5%202v4a2%202%200%200%201-2%202A16%2016%200%200%201%203%206a2%202%200%200%201%202-2z%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain}
.ae-i-soc h3::after{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.8'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%225%22%20r%3D%223%22%2F%3E%3Ccircle%20cx%3D%226%22%20cy%3D%2212%22%20r%3D%223%22%2F%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%2219%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22m8.6%2013.5%206.8%204M15.4%206.5l-6.8%204%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.8'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%225%22%20r%3D%223%22%2F%3E%3Ccircle%20cx%3D%226%22%20cy%3D%2212%22%20r%3D%223%22%2F%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%2219%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22m8.6%2013.5%206.8%204M15.4%206.5l-6.8%204%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain}
.ae-i-hrs h3::after{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.8'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%207v5l3%202%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.8'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%207v5l3%202%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain}
.ae-cmp-box p.ae-tel{font-size:15px!important;color:var(--ae-muted);margin:0!important;padding:0 0 14px}
.ae-cmp-box p.ae-tel+p.ae-tel{border-top:1px solid var(--ae-line);padding:14px 0 0}
.ae-cmp-box p.ae-tel a{display:inline-block;margin-top:2px;font-size:24px;font-weight:700;color:var(--ae-text)!important;text-decoration:none!important}
.ae-cmp-box p.ae-tel a:hover{color:var(--ae-red)!important}
.ae-soc-head{border-bottom:0!important;border-radius:10px 10px 0 0!important;margin-bottom:0!important;padding-bottom:0!important;box-shadow:none!important}
.ae-soc-head h3{margin-bottom:0!important}
.ae-cmp-socials{background:#fff;border:1px solid var(--ae-line);border-top:0;border-radius:0 0 10px 10px;padding:16px 24px 24px!important;margin:0 0 20px!important;box-shadow:0 10px 18px rgba(0,0,0,.05);width:100%}
.ae-cmp-socials .tdm-social-wrapper{display:flex;gap:16px;margin:0!important}
.ae-cmp-socials .tdm-social-item-wrap{margin:0!important;padding:0!important;width:auto!important;float:none!important}
.ae-cmp-socials .tdm-social-item{width:48px!important;height:48px!important;border-radius:50%;display:flex!important;align-items:center;justify-content:center;margin:0!important;transition:transform .15s}
.ae-cmp-socials .tdm-social-item:hover{transform:translateY(-2px)}
.ae-cmp-socials .tdm-social-item i{color:#fff!important;font-size:20px!important;line-height:1!important}
.ae-cmp-socials .tdm-social-item-wrap:nth-child(1) .tdm-social-item{background:#1877f2}
.ae-cmp-socials .tdm-social-item-wrap:nth-child(2) .tdm-social-item{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}
.ae-cmp-socials .tdm-social-item-wrap:nth-child(3) .tdm-social-item{background:#000}
.ae-cmp-box .ae-hours{width:100%;border-collapse:collapse;margin:0!important;border:0!important}
.ae-cmp-box .ae-hours td{padding:7px 4px!important;border:0!important;border-bottom:1px solid var(--ae-line)!important;font-size:15px;background:none!important;line-height:1.4;color:var(--ae-muted)}
.ae-cmp-box .ae-hours tr:last-child td{border-bottom:0!important}
.ae-cmp-box .ae-hours td:first-child{font-weight:600;color:var(--ae-text)}
.ae-cmp-box .ae-hours tr:nth-child(n+6) td:last-child{color:var(--ae-red);font-weight:600}
@media (min-width:1019px){.ae-cmp-row{display:flex!important;align-items:stretch}}
@media (max-width:1018px){.ae-cmp-title .tdm-title{font-size:40px!important}.ae-cmp-side>.wpb_wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.ae-cmp-side>.wpb_wrapper>.clearfix{display:none}.ae-cmp-side .ae-i-tel{grid-column:1;grid-row:1}.ae-cmp-side .ae-soc-head{grid-column:1;grid-row:2}.ae-cmp-side .ae-cmp-socials{grid-column:1;grid-row:3}.ae-cmp-side .ae-i-hrs{grid-column:2;grid-row:1/span 3}}
@media (max-width:767px){.ae-cmp-title .tdm-title{font-size:34px!important}.ae-cmp-sub .tdm-descr{font-size:17px!important}.ae-cmp-pair>.vc_column_inner{width:100%}.ae-cmp-card,.ae-cmp-box{padding:20px!important}.ae-cmp-card h3{font-size:20px!important}.ae-cmp-side>.wpb_wrapper{display:block}.ae-cmp-box p.ae-tel a{font-size:22px}.ae-cmp-socials{padding:16px 20px 20px!important}}

/* Contact Us: stack main + side columns on tablet/mobile */
@media (max-width:1018px){.ae-cmp-row>.vc_column.ae-cmp-main,.ae-cmp-row>.vc_column.ae-cmp-side,.ae-cmp-row .tdc-columns>.vc_column{width:100%!important;float:none!important}.ae-cmp-main>.wpb_wrapper{position:static!important;width:auto!important;transform:none!important}.ae-cmp-side>.wpb_wrapper{display:grid!important}}
@media (max-width:767px){.ae-cmp-side>.wpb_wrapper{display:block!important}}
@media (min-width:768px) and (max-width:1018px){.ae-cmp-head,.ae-cmp-row{padding-left:10px!important;padding-right:10px!important}}
@media (max-width:420px){.ae-cmp-row a[href^="mailto:"]{font-size:14px}}

/* Login / Register popup: site dark colours with a red theme button */
.white-popup-block,
#login-form {
    --td_login_gradient_one: rgba(17, 17, 17, 0.97);
    --td_login_gradient_two: rgba(34, 34, 34, 0.97);
    --td_login_text_color: #ffffff;
    --td_login_button_background: #ea1f25;
    --td_login_button_color: #ffffff;
    --td_login_hover_background: #c4141a;
    --td_login_hover_color: #ffffff;
}
.white-popup-block .td-login-button {
    border: 0;
    border-radius: 5px;
}

/* Terms and Conditions page: content uses the full page width (no empty sidebar) */
.page-id-10339 .td-main-content-wrap .td-pb-span8.td-main-content {
    width: 100%;
    float: none;
}
.page-id-10339 .td-main-content-wrap .td-main-sidebar {
    display: none;
}

/* Subscribe popup: iPhone Safari zooms into fields smaller than 16px, so keep them at 16px on mobile */
@media (max-width: 1018px) {
    .tdm-popup-modal input[type="text"],
    .tdm-popup-modal input[type="email"],
    .tdm-popup-modal input[type="tel"],
    .tdm-popup-modal input[type="number"],
    .tdm-popup-modal select,
    .tdm-popup-modal textarea,
    #mc-embedded-subscribe-form input:not([type="hidden"]):not([type="submit"]) {
        font-size: 16px !important;
    }
}

/* Subscribe popup heading ("DON'T MISS THE STORY.") on mobile */
@media (max-width: 767px) {
    .dont-miss-css h1,
    .dont-miss-css h2 {
        font-size: 45px !important;
        line-height: 1.1 !important;
    }
}
