/* Thanh Giang - All Orders page. Scoped to body.tg-all-orders-page */
body.tg-all-orders-page .tg-all-orders-page-wrap{background:#f8fbff;padding:28px 0 60px;font-family: var(--tg-font-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif);color:#14213d}
body.tg-all-orders-page .tg-all-orders-container{width:min(1240px,calc(100% - 40px));margin:0 auto}
body.tg-all-orders-page .tg-all-orders-header{text-align:center;margin:0 auto 24px;max-width:760px}
body.tg-all-orders-page .tg-all-orders-kicker{display:inline-block;color:#0757c7;font-size:14px;font-weight:700;letter-spacing:.1em}
body.tg-all-orders-page .tg-all-orders-header h1{margin:7px 0 8px;color:#062b52;font-size:clamp(30px,4vw,44px);line-height:1.1}
body.tg-all-orders-page .tg-all-orders-header p{margin:0;color:#667085}
body.tg-all-orders-page .tg-all-orders-filter-shell{margin:0 auto 30px}
body.tg-all-orders-page .tg-all-orders-filter{position:relative;padding:18px;border:1px solid #dbe8f7;border-top:4px solid transparent;border-radius:18px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#0757c7,#7c3aed,#ef233c,#ffb703) border-box;box-shadow:0 18px 48px rgba(18,55,99,.13)}
body.tg-all-orders-page .tg-all-orders-filter-grid{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(155px,1fr)) auto;gap:10px;align-items:end}
body.tg-all-orders-page .tg-all-orders-field{display:block;min-width:0;margin:0}
body.tg-all-orders-page .tg-all-orders-field>span,body.tg-all-orders-page .tg-all-orders-sort>span{display:block;margin:0 0 6px;color:#53627a;font-size:13px;font-weight:600}
body.tg-all-orders-page .tg-all-orders-field input,body.tg-all-orders-page .tg-all-orders-field select,body.tg-all-orders-page .tg-all-orders-sort select{width:100%;height:46px;margin:0;padding:0 12px;color:#1f2937;background:#fff;border:1px solid #d9e2ee;border-radius:10px;outline:0;font-size:15px}
body.tg-all-orders-page .tg-all-orders-field input:focus,body.tg-all-orders-page .tg-all-orders-field select:focus,body.tg-all-orders-page .tg-all-orders-sort select:focus{border-color:#76a8ea;box-shadow:0 0 0 3px rgba(7,87,199,.08)}
body.tg-all-orders-page .tg-all-orders-input-wrap{position:relative}
body.tg-all-orders-page .tg-all-orders-input-wrap input{padding-right:38px}
body.tg-all-orders-page .tg-all-orders-search-icon{position:absolute;right:13px;top:50%;transform:translateY(-50%);color:#6e7d92;font-size:21px;pointer-events:none}
body.tg-all-orders-page .tg-all-orders-search-button{height:46px;padding:0 22px;border:0;border-radius:10px;color:#fff;background:linear-gradient(135deg,#ef233c,#f97316);font-size:15px;font-weight:700;white-space:nowrap;cursor:pointer;box-shadow:0 10px 24px rgba(239,35,60,.24)}
body.tg-all-orders-page .tg-all-orders-quick-row{display:flex;gap:10px;align-items:center;margin-top:14px;padding-top:14px;border-top:1px solid #edf1f6}
body.tg-all-orders-page .tg-all-orders-quick-label{color:#6b7789;font-size:13px;font-weight:700;white-space:nowrap}
body.tg-all-orders-page .tg-all-orders-quick-chips{display:flex;flex:1;gap:8px;flex-wrap:wrap}
body.tg-all-orders-page .tg-all-orders-chip,body.tg-all-orders-page .tg-all-orders-advanced-toggle,body.tg-all-orders-page .tg-all-orders-clear-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:1px solid #dce5f0;background:#fff;color:#41516a;border-radius:9px;padding:7px 13px;font-size:13px;line-height:1.1;font-weight:600;cursor:pointer;white-space:nowrap;box-shadow:0 2px 8px rgba(15,45,78,.04)}
body.tg-all-orders-page .tg-all-orders-chip:hover{color:#0757c7;background:#eef6ff;border-color:#9cc8ff}
body.tg-all-orders-page .tg-all-orders-chip.is-active{color:#fff;background:#10b981;border-color:#10b981}
body.tg-all-orders-page .tg-all-orders-dot{display:inline-block;width:6px;height:6px;background:#087f5b;border-radius:50%}
body.tg-all-orders-page .tg-all-orders-chip.is-active .tg-all-orders-dot{background:#fff}
body.tg-all-orders-page .tg-all-orders-chip-flag{font-size:18px;line-height:1}
body.tg-all-orders-page .tg-all-orders-advanced-toggle{margin-left:auto;color:#0757c7;background:#eef6ff;border-color:#9cc8ff}
body.tg-all-orders-page .tg-all-orders-clear-button{color:#7a4b00;background:linear-gradient(135deg,#ffd75a,#ffb703);border-color:#e0a100}
body.tg-all-orders-page .tg-all-orders-advanced{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:16px -4px -4px;padding:18px;border:1px solid #e0e8f3;border-radius:14px;background:linear-gradient(135deg,#f6fbff,#fbf9ff,#fffdf5)}
body.tg-all-orders-page .tg-all-orders-advanced[hidden]{display:none!important}
body.tg-all-orders-page .tg-all-orders-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 0 16px}
body.tg-all-orders-page .tg-all-orders-toolbar h2{margin:0 0 5px;color:#062b52;font-size:28px}
body.tg-all-orders-page .tg-all-orders-toolbar p{margin:0;color:#667085}
body.tg-all-orders-page .tg-all-orders-sort{width:170px;flex:0 0 auto}
body.tg-all-orders-page .tg-all-orders-sort select{height:42px}
body.tg-all-orders-page .tg-all-orders-card-wrap{min-height:120px}
body.tg-all-orders-page #tg-all-orders-results.is-loading{opacity:.55;transition:opacity .18s ease}
body.tg-all-orders-page .tg-all-orders-empty{padding:30px 18px;text-align:center;border:1px solid #e0e7f0;border-radius:12px;background:#fff;color:#667085}
body.tg-all-orders-page .tg-all-orders-empty[hidden]{display:none!important}
body.tg-all-orders-page .tg-all-orders-load-more{display:flex;align-items:center;justify-content:center;width:min(360px,100%);min-height:44px;margin:22px auto 0;padding:0 18px;border:1px solid #b8cce5;border-radius:10px;background:#fff;color:#0757c7;font-weight:800;cursor:pointer}
body.tg-all-orders-page .tg-all-orders-load-more:hover{background:#eef6ff}
body.tg-all-orders-page .tg-all-orders-load-more[hidden]{display:none!important}
body.tg-all-orders-page .tg-all-orders-fallback-card{height:100%;padding:18px;border:1px solid #e0e7f0;border-radius:12px;background:#fff}
body.tg-all-orders-page .tg-all-orders-fallback-card h3{margin:0;font-size:17px}
@media(max-width:1100px){body.tg-all-orders-page .tg-all-orders-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.tg-all-orders-page .tg-all-orders-field-keyword,body.tg-all-orders-page .tg-all-orders-search-button{grid-column:1/-1}body.tg-all-orders-page .tg-all-orders-advanced{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){body.tg-all-orders-page .tg-all-orders-page-wrap{padding:18px 0 42px}body.tg-all-orders-page .tg-all-orders-container{width:min(100% - 24px,1240px)}body.tg-all-orders-page .tg-all-orders-header{margin-bottom:18px}body.tg-all-orders-page .tg-all-orders-header h1{font-size:30px}body.tg-all-orders-page .tg-all-orders-filter{padding:11px;border-radius:13px}body.tg-all-orders-page .tg-all-orders-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body.tg-all-orders-page .tg-all-orders-field-keyword,body.tg-all-orders-page .tg-all-orders-search-button{grid-column:1/-1}body.tg-all-orders-page .tg-all-orders-field input,body.tg-all-orders-page .tg-all-orders-field select{height:40px;padding:0 8px;font-size:14px;border-radius:8px}body.tg-all-orders-page .tg-all-orders-search-button{height:41px}body.tg-all-orders-page .tg-all-orders-quick-row{display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:8px;margin-top:10px;padding-top:10px}body.tg-all-orders-page .tg-all-orders-quick-label{display:none}body.tg-all-orders-page .tg-all-orders-quick-chips{grid-column:1/-1;grid-row:1;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}body.tg-all-orders-page .tg-all-orders-quick-chips::-webkit-scrollbar{display:none}body.tg-all-orders-page .tg-all-orders-chip{flex:0 0 auto;padding:6px 9px;font-size:10px}body.tg-all-orders-page .tg-all-orders-advanced-toggle{grid-column:1;grid-row:2;width:100%;height:34px;min-height:34px;margin:0;padding:0 10px;font-size:10px}body.tg-all-orders-page .tg-all-orders-clear-button{grid-column:2;grid-row:2;width:104px;height:34px;min-height:34px;padding:0 8px;font-size:10px}body.tg-all-orders-page .tg-all-orders-advanced{grid-template-columns:1fr;margin:10px 0 0;padding:12px;gap:9px}body.tg-all-orders-page .tg-all-orders-toolbar{align-items:stretch;flex-direction:column}body.tg-all-orders-page .tg-all-orders-sort{width:100%}}
@media(max-width:370px){body.tg-all-orders-page .tg-all-orders-filter-grid{grid-template-columns:1fr}body.tg-all-orders-page .tg-all-orders-field-keyword,body.tg-all-orders-page .tg-all-orders-search-button{grid-column:1}}


/* ==========================================================
   V2 - STICKY SUPPORT, INFINITE SCROLL, CONSULT MODAL
========================================================== */
body.tg-all-orders-page .tg-all-orders-content-layout{display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:24px;align-items:start}
body.tg-all-orders-page .tg-all-orders-main-column{min-width:0}
body.tg-all-orders-page .tg-all-orders-side{position:sticky;top:88px;display:grid;gap:14px;align-self:start}
body.tg-all-orders-page .tg-all-orders-side-card{padding:18px;border:1px solid #dfe8f3;border-radius:16px;background:#fff;box-shadow:0 12px 32px rgba(14,49,89,.08)}
body.tg-all-orders-page .tg-all-orders-side-card-primary{position:relative;overflow:hidden;color:#fff;border:0;background:linear-gradient(145deg,#226dbd,#a0c5fa 64%,#0b68e8)}
body.tg-all-orders-page .tg-all-orders-side-card-primary:before{content:"";position:absolute;width:150px;height:150px;right:-55px;top:-55px;border-radius:50%;background:rgba(255,255,255,.09)}
body.tg-all-orders-page .tg-all-orders-side-kicker{display:block;margin-bottom:7px;color:#bcdcff;font-size:11px;font-weight:700;letter-spacing:.1em}
body.tg-all-orders-page .tg-all-orders-side-card h3{position:relative;margin:0 0 8px;color:inherit;font-size:21px;line-height:1.25}
body.tg-all-orders-page .tg-all-orders-side-card p{position:relative;margin:0 0 14px;color:#dbeafe;font-size:13px;line-height:1.6}
body.tg-all-orders-page .tg-all-orders-consult-cta{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:0 15px;border:0;border-radius:11px;color:#fff;background:linear-gradient(135deg,#ef233c,#ff6b35);font-size:14px;font-weight:900;cursor:pointer;box-shadow:0 12px 24px rgba(239,35,60,.28)}
body.tg-all-orders-page .tg-all-orders-hotline{position:relative;display:flex;align-items:center;justify-content:center;min-height:40px;margin-top:9px;border:1px solid rgba(255,255,255,.3);border-radius:10px;color:#fff;font-weight:800;text-decoration:none}
body.tg-all-orders-page .tg-all-orders-side-nav strong{display:block;margin-bottom:8px;color:#10243f;font-size:14px}
body.tg-all-orders-page .tg-all-orders-side-nav a,body.tg-all-orders-page .tg-all-orders-side-nav button{display:flex;align-items:center;width:100%;min-height:40px;padding:8px 9px;border:0;border-bottom:1px solid #edf1f5;color:#40516a;background:transparent;font-size:13px;font-weight:700;text-align:left;text-decoration:none;cursor:pointer}
body.tg-all-orders-page .tg-all-orders-side-nav a:last-child,body.tg-all-orders-page .tg-all-orders-side-nav button:last-child{border-bottom:0}
body.tg-all-orders-page .tg-all-orders-side-nav a:hover,body.tg-all-orders-page .tg-all-orders-side-nav button:hover{color:#0757c7;background:#f4f9ff}

body.tg-all-orders-page .tg-all-orders-sentinel{display:flex;align-items:center;justify-content:center;gap:9px;min-height:74px;margin-top:12px;color:#6b7789;font-size:13px;font-weight:700;opacity:0;transition:opacity .18s ease}
body.tg-all-orders-page .tg-all-orders-sentinel.is-loading{opacity:1}
body.tg-all-orders-page .tg-all-orders-sentinel.is-finished{display:none}
body.tg-all-orders-page .tg-all-orders-spinner{width:20px;height:20px;border:2px solid #d7e4f3;border-top-color:#0757c7;border-radius:50%;animation:tgAllOrdersSpin .72s linear infinite}
@keyframes tgAllOrdersSpin{to{transform:rotate(360deg)}}

html.tg-all-orders-modal-open,html.tg-all-orders-modal-open body{overflow:hidden}
body.tg-all-orders-page .tg-all-orders-modal[hidden]{display:none!important}
body.tg-all-orders-page .tg-all-orders-modal{position:fixed;z-index:999999;inset:0;display:flex;align-items:center;justify-content:center;padding:20px}
body.tg-all-orders-page .tg-all-orders-modal-backdrop{position:absolute;inset:0;background:rgba(4,18,38,.68);backdrop-filter:blur(4px)}
body.tg-all-orders-page .tg-all-orders-modal-dialog{position:relative;z-index:2;width:min(560px,100%);max-height:min(760px,calc(100vh - 32px));overflow:auto;padding:28px;border:1px solid rgba(255,255,255,.72);border-radius:20px;background:#fff;box-shadow:0 30px 90px rgba(0,25,65,.32);animation:tgAllOrdersModalIn .26s ease both}
@keyframes tgAllOrdersModalIn{from{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}
body.tg-all-orders-page .tg-all-orders-modal-close{position:absolute;right:14px;top:12px;display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;color:#53627a;background:#f1f5f9;font-size:26px;line-height:1;cursor:pointer}
body.tg-all-orders-page .tg-all-orders-modal-kicker{display:inline-block;margin-bottom:7px;color:#0757c7;font-size:11px;font-weight:900;letter-spacing:.1em}
body.tg-all-orders-page .tg-all-orders-modal-dialog h2{margin:0 42px 7px 0;color:#062b52;font-size:27px;line-height:1.2}
body.tg-all-orders-page .tg-all-orders-modal-desc{margin:0 0 16px;color:#667085;line-height:1.55}
body.tg-all-orders-page .tg-all-orders-consult-job{margin:0 0 12px;padding:9px 11px;border:1px solid #dce9f7;border-radius:10px;color:#0b4d9b;background:#f3f9ff;font-size:13px;font-weight:800}
body.tg-all-orders-page .tg-all-orders-consult-job.is-success{color:#087f5b;border-color:#bcead8;background:#ecfdf5}
body.tg-all-orders-page .tg-all-orders-modal-form form{margin:0}
body.tg-all-orders-page .tg-all-orders-modal-form p{margin:0 0 10px}
body.tg-all-orders-page .tg-all-orders-form-hide{display:none!important}
body.tg-all-orders-page .tg-all-orders-form-control,body.tg-all-orders-page .tg-all-orders-modal-form input[type="text"],body.tg-all-orders-page .tg-all-orders-modal-form input[type="tel"],body.tg-all-orders-page .tg-all-orders-modal-form textarea{width:100%;min-height:46px;padding:10px 12px;border:1px solid #d8e2ef;border-radius:10px;background:#fff;color:#172033;outline:0;box-shadow:none}
body.tg-all-orders-page .tg-all-orders-modal-form textarea{min-height:94px;resize:vertical}
body.tg-all-orders-page .tg-all-orders-form-control:focus,body.tg-all-orders-page .tg-all-orders-modal-form input:focus,body.tg-all-orders-page .tg-all-orders-modal-form textarea:focus{border-color:#6fa6ee;box-shadow:0 0 0 3px rgba(7,87,199,.08)}
body.tg-all-orders-page .tg-all-orders-form-submit{display:flex!important;align-items:center;justify-content:center;width:100%!important;min-height:48px!important;margin-top:4px!important;padding:0 18px!important;border:0!important;border-radius:11px!important;color:#fff!important;background:linear-gradient(135deg,#ef233c,#ff6b35)!important;font-size:15px!important;font-weight:900!important;cursor:pointer!important;box-shadow:0 12px 28px rgba(239,35,60,.28)!important;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease!important}
body.tg-all-orders-page .tg-all-orders-form-submit:hover{transform:translateY(-2px);filter:brightness(1.04);box-shadow:0 16px 32px rgba(239,35,60,.34)!important}
body.tg-all-orders-page .wpcf7-spinner{margin:10px auto 0}

body.tg-all-orders-page .tg-all-orders-pulse{animation:tgAllOrdersPulse 2.1s ease-in-out infinite}
@keyframes tgAllOrdersPulse{0%,100%{box-shadow:0 0 0 0 rgba(239,35,60,.28),0 12px 24px rgba(239,35,60,.24)}50%{box-shadow:0 0 0 9px rgba(239,35,60,0),0 16px 32px rgba(239,35,60,.34)}}

body.tg-all-orders-page .tg-all-orders-mobile-cta{display:none}

@media(max-width:1050px){body.tg-all-orders-page .tg-all-orders-content-layout{grid-template-columns:minmax(0,1fr) 250px;gap:18px}}
@media(max-width:900px){body.tg-all-orders-page .tg-all-orders-content-layout{display:block}body.tg-all-orders-page .tg-all-orders-side{display:none}}
@media(max-width:767px){body.tg-all-orders-page .tg-all-orders-page-wrap{padding-bottom:96px}body.tg-all-orders-page .tg-all-orders-mobile-cta{position:fixed;z-index:99990;left:10px;right:10px;bottom:10px;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px;border:1px solid #dce6f2;border-radius:15px;background:rgba(255,255,255,.96);box-shadow:0 16px 44px rgba(15,45,78,.22);backdrop-filter:blur(10px)}body.tg-all-orders-page .tg-all-orders-mobile-cta button,body.tg-all-orders-page .tg-all-orders-mobile-cta a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 10px;border-radius:10px;font-size:12px;font-weight:900;text-decoration:none}body.tg-all-orders-page .tg-all-orders-mobile-cta button{border:0;color:#fff;background:linear-gradient(135deg,#ef233c,#ff6b35)}body.tg-all-orders-page .tg-all-orders-mobile-cta a{color:#0757c7;border:1px solid #bcd3ef;background:#eef6ff}body.tg-all-orders-page .tg-all-orders-modal{padding:10px}body.tg-all-orders-page .tg-all-orders-modal-dialog{padding:22px 16px 18px;border-radius:16px}body.tg-all-orders-page .tg-all-orders-modal-dialog h2{font-size:23px}}
@media(prefers-reduced-motion:reduce){body.tg-all-orders-page .tg-all-orders-pulse,body.tg-all-orders-page .tg-all-orders-spinner,body.tg-all-orders-page .tg-all-orders-modal-dialog{animation:none!important}}
body.tg-all-orders-page
.tg-all-orders-side-card-primary
input.wpcf7-submit {
    width: 100% !important;
    min-height: 46px !important;
    margin: 8px 0 0 !important;
    padding: 0 18px !important;
    border: 0 !important;
    border-radius: 10px !important;
    background: linear-gradient(135deg,#ef233c,#ff4d38) !important;
    color: #fff !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    box-shadow: 0 10px 22px rgba(239,35,60,.28) !important;
}
/* ==========================================================
   V4.1 — WIDE LAYOUT + HYBRID LOAD MORE + INLINE CF7
   Shared by /xuat-khau-lao-dong/ and country archives.
========================================================== */

/* Break out of the legacy Bootstrap .container opened by header.php. */
body.tg-all-orders-page #content > .container{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding-left:0!important;
    padding-right:0!important;
}

body.tg-all-orders-page .tg-all-orders-page-wrap{
    padding-top:24px;
}

body.tg-all-orders-page .tg-all-orders-container{
    width:min(1420px,calc(100% - 24px));
    max-width:none;
}

body.tg-all-orders-page .tg-all-orders-filter-shell,
body.tg-all-orders-page .tg-all-orders-filter{
    width:100%;
}

body.tg-all-orders-page .tg-all-orders-filter-shell{
    margin-bottom:24px;
}

body.tg-all-orders-page .tg-all-orders-filter-grid{
    grid-template-columns:minmax(280px,1.75fr) repeat(3,minmax(160px,1fr)) auto;
    gap:12px;
}

body.tg-all-orders-page .tg-all-orders-content-layout{
    grid-template-columns:minmax(0,1fr) 300px;
    gap:18px;
}

body.tg-all-orders-page .tg-all-orders-side{
    gap:12px;
}

body.tg-all-orders-page .tg-all-orders-side-card{
    padding:17px;
}

/* The invisible infinite-scroll sentinel must not reserve a large blank block. */
body.tg-all-orders-page .tg-all-orders-sentinel{
    height:0;
    min-height:0;
    margin:0;
    overflow:hidden;
    opacity:0;
    pointer-events:none;
}

body.tg-all-orders-page .tg-all-orders-sentinel.is-loading{
    height:auto;
    min-height:44px;
    margin-top:12px;
    opacity:1;
}

body.tg-all-orders-page .tg-all-orders-sentinel.is-finished{
    display:none;
}

body.tg-all-orders-page .tg-all-orders-load-more{
    width:min(420px,100%);
    min-height:46px;
    margin:14px auto 0;
    border:1px solid #98bce8;
    border-radius:11px;
    background:linear-gradient(180deg,#fff,#f4f9ff);
    color:#0757c7;
    font-size:14px;
    font-weight:700;
    box-shadow:0 7px 18px rgba(7,87,199,.08);
}

body.tg-all-orders-page .tg-all-orders-load-more:hover{
    background:#eaf4ff;
    border-color:#6fa8ec;
}

body.tg-all-orders-page .tg-all-orders-load-more.is-loading,
body.tg-all-orders-page .tg-all-orders-load-more:disabled{
    opacity:.68;
    cursor:wait;
}

/* Inline consultation form: one clean button, no extra vertical hole for CF7 spinner. */
body.tg-all-orders-page .tg-all-orders-side-form{
    position:relative;
    z-index:1;
    margin-top:2px;
}

body.tg-all-orders-page .tg-all-orders-side-form .wpcf7,
body.tg-all-orders-page .tg-all-orders-side-form form.wpcf7-form,
body.tg-all-orders-page .tg-all-orders-side-form form.wpcf7-form p,
body.tg-all-orders-page .tg-all-orders-modal-form form.wpcf7-form p{
    margin:0!important;
}

body.tg-all-orders-page .tg-all-orders-side-form form.wpcf7-form,
body.tg-all-orders-page .tg-all-orders-modal-form form.wpcf7-form{
    position:relative;
    display:grid!important;
    gap:10px!important;
}

body.tg-all-orders-page .tg-all-orders-side-form .wpcf7-form-control-wrap,
body.tg-all-orders-page .tg-all-orders-modal-form .wpcf7-form-control-wrap{
    display:block;
    width:100%;
}

body.tg-all-orders-page .tg-all-orders-side-form .tg-all-orders-form-control,
body.tg-all-orders-page .tg-all-orders-side-form input[type="text"],
body.tg-all-orders-page .tg-all-orders-side-form input[type="tel"],
body.tg-all-orders-page .tg-all-orders-side-form textarea{
    width:100%!important;
    min-height:40px!important;
    margin:0!important;
    padding:9px 11px!important;
    border:1px solid rgba(255,255,255,.38)!important;
    border-radius:9px!important;
    outline:0!important;
    background:#fff!important;
    color:#172033!important;
    font-family: var(--tg-font-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif) !important;
    font-size:13px!important;
    line-height:1.4!important;
    box-shadow:none!important;
    box-sizing:border-box!important;
}

body.tg-all-orders-page .tg-all-orders-side-form textarea{
    min-height:92px!important;
    max-height:100px;
    resize:vertical!important;
}

body.tg-all-orders-page .tg-all-orders-side-form .tg-all-orders-form-control:focus,
body.tg-all-orders-page .tg-all-orders-side-form input:focus,
body.tg-all-orders-page .tg-all-orders-side-form textarea:focus{
    border-color:#9cc8ff!important;
    box-shadow:0 0 0 3px rgba(255,255,255,.12)!important;
}

body.tg-all-orders-page .tg-all-orders-side-form .tg-all-orders-form-submit,
body.tg-all-orders-page .tg-all-orders-side-form input.wpcf7-submit,
body.tg-all-orders-page .tg-all-orders-modal-form .tg-all-orders-form-submit{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    min-height:46px!important;
    margin:0!important;
    padding:0 18px!important;
    border:0!important;
    border-radius:10px!important;
    background:linear-gradient(135deg,#ef233c,#ff5b35)!important;
    color:#fff!important;
    font-family: var(--tg-font-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif) !important;
    font-size:14px!important;
    font-weight:700!important;
    line-height:1.2!important;
    text-align:center!important;
    text-transform:none!important;
    box-shadow:0 10px 22px rgba(239,35,60,.28)!important;
    cursor:pointer!important;
    appearance:none!important;
    -webkit-appearance:none!important;
}

body.tg-all-orders-page form.wpcf7-form.is-sending .tg-all-orders-form-submit{
    opacity:.76;
    cursor:wait!important;
}

body.tg-all-orders-page form.wpcf7-form.is-sent .tg-all-orders-form-submit{
    background:linear-gradient(135deg,#0f9f70,#10b981)!important;
    box-shadow:0 10px 22px rgba(16,185,129,.25)!important;
}

body.tg-all-orders-page .tg-all-orders-side-form .wpcf7-spinner,
body.tg-all-orders-page .tg-all-orders-modal-form .wpcf7-spinner{
    position:absolute!important;
    right:10px!important;
    bottom:11px!important;
    margin:0!important;
}

body.tg-all-orders-page .tg-all-orders-side-form .wpcf7-response-output{
    margin:0!important;
    padding:7px 9px!important;
    border-color:rgba(255,255,255,.38)!important;
    border-radius:8px!important;
    color:#fff!important;
    font-size:11px!important;
    line-height:1.4!important;
}

body.tg-all-orders-page .tg-all-orders-side-form .wpcf7-not-valid-tip{
    margin:3px 0 0!important;
    color:#ffe2e7!important;
    font-size:11px!important;
}

body.tg-all-orders-page .tg-all-orders-side-card-primary .tg-v2-side-phone{
    display:none!important;
}

body.tg-all-orders-page .tg-all-orders-hotline{
    min-height:40px;
    margin-top:10px;
}

body.tg-all-orders-page .tg-all-orders-country-description{
    margin:28px 0 4px;
    padding:22px 24px;
    border:1px solid #e1eaf4;
    border-radius:14px;
    background:#fff;
    color:#46566d;
    line-height:1.7;
}

body.tg-all-orders-page .tg-all-orders-country-description > :first-child{margin-top:0}
body.tg-all-orders-page .tg-all-orders-country-description > :last-child{margin-bottom:0}

@media(max-width:1180px){
    body.tg-all-orders-page .tg-all-orders-filter-grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
    body.tg-all-orders-page .tg-all-orders-field-keyword,
    body.tg-all-orders-page .tg-all-orders-search-button{
        grid-column:1/-1;
    }
    body.tg-all-orders-page .tg-all-orders-content-layout{
        grid-template-columns:minmax(0,1fr) 270px;
    }
}

@media(max-width:900px){
    body.tg-all-orders-page .tg-all-orders-container{
        width:min(100% - 20px,1420px);
    }
}

@media(max-width:767px){
    body.tg-all-orders-page .tg-all-orders-page-wrap{
        padding-top:16px;
    }
    body.tg-all-orders-page .tg-all-orders-container{
        width:min(100% - 16px,1420px);
    }
    body.tg-all-orders-page .tg-all-orders-country-description{
        padding:16px;
    }
}
