@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;600;800&display=swap');

:root {
    --primary: #4f46e5;
    --btn-color: #4f46e5;
    --bg-body: #f8fafc;
    --bg-card: #ffffff;
    --text-main: #0f172a;
    --text-sec: #64748b;
    --border: #e2e8f0;
    --shadow: 0 10px 30px -10px rgba(0,0,0,0.1);
    --radius: 16px;
    --nav-height: 80px;
}

* { box-sizing: border-box; margin: 0; padding: 0; outline: none; }
body { font-family: 'Manrope', sans-serif; background: var(--bg-body); color: var(--text-main); line-height: 1.6; transition: all 0.4s ease; }
a { text-decoration: none; color: inherit; transition: 0.3s; }
ul { list-style: none; }
img { max-width: 100%; display: block; object-fit: cover; }
.hidden { display: none !important; }

/* UI ELEMENTS */
.container { max-width: 1280px; margin: 0 auto; padding: 0 24px; }
.btn, .button {
    display: inline-block;
    background: var(--btn-color);
    color: #fff !important;
    padding: 14px 32px;
    border-radius: 50px;
    font-weight: 600;
    border: none;
    cursor: pointer;
    box-shadow: 0 4px 15px rgba(0,0,0,0.2);
    transition: transform 0.2s, opacity 0.2s, box-shadow 0.2s;
}
.btn:hover, .button:hover { transform: translateY(-2px); opacity: 0.9; box-shadow: 0 8px 25px rgba(0,0,0,0.3); }
.btn-outline { background: transparent; border: 2px solid var(--primary); color: var(--primary) !important; box-shadow: none; }
.btn-outline:hover { background: var(--primary); color: #fff !important; }
.btn-small { padding: 8px 16px; font-size: 0.9rem; }

.section-title { font-size: 2.5rem; font-weight: 800; text-align: center; margin-bottom: 1rem; letter-spacing: -1px; }
.section-subtitle { text-align: center; color: var(--text-sec); margin-bottom: 3rem; max-width: 600px; margin-left: auto; margin-right: auto; }

/* HEADER */
header {
    height: var(--nav-height);
    display: flex;
    align-items: center;
    position: fixed;
    top: 0; left: 0; right: 0;
    background: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(12px);
    z-index: 1000;
    border-bottom: 1px solid var(--border);
    transition: all 0.4s ease;
}
[data-theme="dark"] header { background: rgba(17, 24, 39, 0.95); }
.nav-wrap { display: flex; justify-content: space-between; align-items: center; width: 100%; }
.logo { font-size: 1.5rem; font-weight: 800; color: var(--primary); display: flex; align-items: center; gap: 10px; transition: color 0.4s; }
.menu { display: flex; gap: 32px; font-weight: 600; font-size: 0.95rem; }
.menu a:hover { color: var(--primary); }
.header-actions { display: flex; align-items: center; gap: 20px; }
.icon-btn { position: relative; cursor: pointer; color: var(--text-main); background: none; border: none; transition: color 0.4s; }
.icon-btn .fa{font-size: 1.2rem; }
.icon-btn_auth{max-width: 150px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.cart-badge { position: absolute; top: -8px; right: -8px; background: var(--primary); color: #fff; font-size: 0.7rem; width: 18px; height: 18px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-weight: bold; }

/* HERO */
.hero { 
    height: 500px; 
    position: relative; 
    display: flex; 
    align-items: center; 
    justify-content: center; 
    overflow: hidden; 
    margin-top: var(--nav-height);
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    transition: background 0.4s ease;
}
.slide { position: absolute; inset: 0; opacity: 0; transition: opacity 1s ease; display: flex; align-items: center; justify-content: center; }
.slide.active { opacity: 1; }
.slide-bg { position: absolute; inset: 0; background-size: cover; background-position: center; opacity: 0; transition: opacity 1s; }
.slide.active .slide-bg { opacity: 1; }
.slide-custom-bg { position: absolute; inset: 0; opacity: 0; transition: opacity 1s; }
.slide.active .slide-custom-bg { opacity: 1; }
.hero-content { position: relative; z-index: 2; text-align: center; color: #fff; max-width: 800px; padding: 20px; animation: slideUp 0.8s ease-out; }
.hero-content h1 { font-size: 3rem; font-weight: 800; margin-bottom: 15px; line-height: 1.2; text-shadow: 0 2px 10px rgba(0,0,0,0.3); }
.hero-content p { font-size: 1.2rem; margin-bottom: 25px; opacity: 0.95; }

/* USP */
.usp-section { padding: 80px 0; background: var(--bg-card); transition: background 0.4s ease; }
.usp-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 30px; }
.usp-card { padding: 30px; background: var(--bg-body); border-radius: var(--radius); text-align: center; transition: 0.3s; border: 1px solid var(--border); }
.usp-card:hover { transform: translateY(-5px); box-shadow: var(--shadow); border-color: var(--primary); }
.usp-icon { width: 60px; height: 60px; background: rgba(79, 70, 229, 0.1); color: var(--primary); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 1.5rem; margin: 0 auto 15px; transition: all 0.4s ease; }

/* PRODUCTS */
.products-section { padding: 80px 0; transition: background 0.4s ease; }
.filter-wrap { display: flex; justify-content: center; gap: 15px; margin-bottom: 40px; flex-wrap: wrap; }
.filter-btn { padding: 10px 24px; border-radius: 30px; border: 1px solid var(--border); background: var(--bg-card); color: var(--text-sec); cursor: pointer; font-weight: 600; transition: 0.3s; }
.filter-btn.active, .filter-btn:hover { background: var(--primary); color: #fff; border-color: var(--primary); }
.prod-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: 30px; }
.prod-card { background: var(--bg-card); border-radius: var(--radius); overflow: hidden; box-shadow: var(--shadow); transition: 0.3s; }
.prod-card:hover { transform: translateY(-5px); box-shadow: var(--shadow); }
.prod-img-wrap { height: 220px; overflow: hidden; position: relative; }
.prod-img-wrap img { width: 100%; height: 100%; transition: 0.5s; filter: grayscale(100%); }
.prod-card:hover .prod-img-wrap img { filter: grayscale(0%); transform: scale(1.05); }
.prod-info { padding: 20px; }
.prod-cat { font-size: 0.8rem; color: var(--primary); font-weight: 700; text-transform: uppercase; margin-bottom: 8px; display: block; transition: color 0.4s ease; }
.prod-title { font-size: 1.1rem; font-weight: 700; margin-bottom: 15px; }
.prod-btn { width: 100%; text-align: center; }

/* CLIENTS */
.clients-section { padding: 60px 0; background: var(--bg-card); border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); overflow: hidden; transition: background 0.4s ease; }
.clients-track { display: flex; gap: 60px; width: max-content; animation: scroll 30s linear infinite; }
.client-item { min-width: 150px; display: flex; align-items: center; justify-content: center; }
.client-logo { height: 60px; filter: grayscale(100%); opacity: 0.7; transition: 0.3s; object-fit: contain;}
.client-item:hover .client-logo { filter: grayscale(0%); opacity: 1; }
@keyframes scroll { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } }

/* PORTFOLIO */
.portfolio-section { padding: 80px 0; transition: background 0.4s ease; }
.port-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 20px; }
.port-item { border-radius: var(--radius); overflow: hidden; position: relative; height: 250px; cursor: pointer; }
.port-item img { width: 100%; height: 100%; transition: 0.5s; }
.port-overlay { position: absolute; inset: 0; background: rgba(0,0,0,0.7); display: flex; flex-direction: column; align-items: center; justify-content: center; opacity: 0; transition: 0.3s; color: #fff; }
.port-item:hover .port-overlay { opacity: 1; }
.port-item:hover img { transform: scale(1.1); }

/* LIGHTBOX */
.lightbox {
    display: none;
    position: fixed;
    z-index: 9999;
    padding-top: 60px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0,0,0,0.9);
    animation: fadeIn 0.3s;
}
.lightbox-content {
    margin: auto;
    display: block;
    max-width: 90%;
    max-height: 80vh;
    object-fit: contain;
    animation: zoom 0.3s;
}
@keyframes zoom { from {transform:scale(0.8)} to {transform:scale(1)} }
@keyframes fadeIn { from {opacity:0} to {opacity:1} }
.lightbox-close {
    position: absolute;
    top: 20px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    cursor: pointer;
    transition: 0.3s;
    z-index: 10000;
}
.lightbox-close:hover { color: var(--primary); }
.lightbox-caption {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
    text-align: center;
    color: #ccc;
    padding: 10px 0;
    font-size: 1.1rem;
}

/* FEEDBACK FORM */
.feedback-section { padding: 80px 0; background: var(--bg-body); transition: background 0.4s ease; }
.feedback-form { max-width: 600px; margin: 0 auto; background: var(--bg-card); padding: 40px; border-radius: var(--radius); box-shadow: var(--shadow); transition: background 0.4s ease; }
.form-group { margin-bottom: 20px; }
.form-group label { display: block; margin-bottom: 8px; font-weight: 600; font-size: 0.9rem; }
.form-group input, .form-group textarea, .form-group select, .input { width: 100%; padding: 12px; border-radius: 8px; border: 1px solid var(--border); background: var(--bg-body); color: var(--text-main); font-family: inherit; transition: all 0.4s ease; }
.form-group input:focus, .form-group textarea:focus, .input:focus { border-color: var(--primary); }
.form-group input[type=checkbox], .form-group input[type=radio]{width:auto}
.form-group a{text-decoration:underline}
.captcha-box { display: flex; align-items: center; gap: 10px; background: var(--bg-body); padding: 10px; border-radius: 8px; border: 1px solid var(--border); margin-bottom: 20px; transition: background 0.4s ease; }
.captcha-code { font-family: monospace; font-size: 1.2rem; font-weight: bold; letter-spacing: 3px; background: #fff; padding: 5px 10px; border-radius: 4px; color: #333; user-select: none; }
[data-theme="dark"] .captcha-code { background: #1e293b; color: #fff; }

/* CONTACTS & FOOTER */
.contacts-section { padding: 80px 0; background: var(--bg-card); transition: background 0.4s ease; }
.contacts-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 50px; align-items: center; }
.contact-info-box { background: var(--bg-body); padding: 40px; border-radius: var(--radius); transition: background 0.4s ease; }
.c-item { display: flex; align-items: flex-start; gap: 15px; margin-bottom: 25px; }
.c-icon { width: 40px; height: 40px; background: var(--primary); color: #fff; border-radius: 10px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; transition: background 0.4s ease; }
.map-wrap { border-radius: var(--radius); overflow: hidden; box-shadow: var(--shadow); height: 400px; }
footer { background: #0f172a; color: #fff; padding: 60px 0 30px; }
.footer-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 40px; margin-bottom: 40px; }
.footer h4 { color: #fff; margin-bottom: 20px; font-size: 1.1rem; }
.footer ul li { margin-bottom: 10px; color: #94a3b8; }
.social-links { display: flex; gap: 15px; margin-top: 15px; }
.social-links a { width: 40px; height: 40px; background: rgba(255,255,255,0.1); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: #fff; transition: 0.3s; }
.social-links a:hover { background: var(--primary); transform: translateY(-3px); }
.copyright { text-align: center; padding-top: 30px; border-top: 1px solid #334155; color: #64748b; font-size: 0.9rem; }

/* THANK YOU PAGE */
.thank-you-section { min-height: 100vh; display: flex; align-items: center; justify-content: center; padding: 100px 20px; background: var(--bg-body); transition: background 0.4s ease; }
.thank-you-card { background: var(--bg-card); padding: 60px; border-radius: var(--radius); box-shadow: var(--shadow); text-align: center; max-width: 600px; transition: background 0.4s ease; }
.thank-you-icon { width: 100px; height: 100px; background: #10b981; color: #fff; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 3rem; margin: 0 auto 30px; }
.thank-you-card h1 { color: #10b981; margin-bottom: 20px; }
.thank-you-card p { color: var(--text-sec); margin-bottom: 30px; font-size: 1.1rem; }

/* PRODUCT PAGE */
.product-detail { padding: 100px 0; display: grid; grid-template-columns: 1fr 1fr; gap: 60px; align-items: start; }
.prod-detail-img { background: var(--bg-card); max-width:550px; padding: 20px; border-radius: var(--radius); box-shadow: var(--shadow); transition: background 0.4s ease; }
.prod-detail-info h1 { font-size: 2.5rem; margin-bottom: 10px; }
.prod-calc-box { background: var(--bg-card); padding: 30px; border-radius: var(--radius); border: 1px solid var(--border); margin-top: 30px; transition: background 0.4s ease; }
.related-section { padding: 60px 0; background: var(--bg-body); transition: background 0.4s ease; }

/* CART */
.cart-table { width: 100%; border-collapse: collapse; background: var(--bg-card); border-radius: var(--radius); overflow: hidden; box-shadow: var(--shadow); transition: background 0.4s ease; }
.cart-table th { background: var(--bg-body); padding: 15px; text-align: left; font-weight: 600; border-bottom: 2px solid var(--border); transition: background 0.4s ease; }
.cart-table td { padding: 15px; border-bottom: 1px solid var(--border); }
.cart-table tr:last-child td { border-bottom: none; }
.file-upload-box { border: 2px dashed var(--border); padding: 15px; border-radius: 8px; text-align: center; margin-bottom: 15px; cursor: pointer; transition: 0.3s; }
.file-upload-box:hover { border-color: var(--primary); background: rgba(79, 70, 229, 0.05); }

/* DASHBOARD */
.dashboard-tabs { display: flex; gap: 10px; margin-bottom: 30px; border-bottom: 1px solid var(--border); padding-bottom: 10px; }
.dash-tab { padding: 10px 20px; border-radius: 8px; cursor: pointer; font-weight: 600; color: var(--text-sec); transition: 0.3s; }
.dash-tab.active { background: var(--primary); color: #fff; }
.dash-content { display: none; }
.dash-content.active { display: block; }
.manager-card { background: linear-gradient(135deg, var(--primary), #7c3aed); color: #fff; padding: 30px; border-radius: var(--radius); }

/* ADMIN PANEL */
.admin-layout { display: grid; grid-template-columns: 280px 1fr; min-height: 100vh; background: var(--bg-body); transition: background 0.4s ease; }
.admin-sidebar { background: var(--bg-card); padding: 30px; border-right: 1px solid var(--border); position: sticky; top: 0; height: 100vh; overflow-y: auto; transition: background 0.4s ease; }
.admin-nav button { display: block; width: 100%; text-align: left; padding: 12px; margin-bottom: 5px; background: transparent; border: none; color: var(--text-sec); cursor: pointer; border-radius: 8px; font-weight: 600; transition: 0.3s; }
.admin-nav button.active, .admin-nav button:hover { background: rgba(79, 70, 229, 0.1); color: var(--primary); }
.admin-content { padding: 40px; }
.card-panel { background: var(--bg-card); padding: 30px; border-radius: var(--radius); box-shadow: var(--shadow); margin-bottom: 20px; transition: background 0.4s ease; }
.admin-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
.item-editor { border: 1px solid var(--border); padding: 15px; border-radius: 8px; margin-bottom: 10px; background: var(--bg-body); transition: all 0.4s ease; }
.hint { font-size: 0.8rem; color: var(--text-sec); margin-top: 5px; font-style: italic; }
.save-btn { margin-top: 20px; }
.social-item { display: flex; gap: 10px; align-items: center; padding: 10px; background: var(--bg-body); border-radius: 8px; margin-bottom: 10px; transition: background 0.4s ease; }

/* THEME PRESETS IN ADMIN */
.theme-preset-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 20px; margin-top: 20px; }
.theme-preset-card { padding: 20px; border-radius: var(--radius); border: 2px solid var(--border); cursor: pointer; transition: 0.3s; text-align: center; }
.theme-preset-card:hover { transform: translateY(-5px); }
.theme-preset-card.active { border-color: var(--primary); box-shadow: 0 0 0 3px rgba(79, 70, 229, 0.2); }
.theme-preview { height: 60px; border-radius: 8px; margin-bottom: 10px; }
.theme-name { font-weight: 600; margin-bottom: 5px; }
.theme-desc { font-size: 0.85rem; color: var(--text-sec); }

/* BANNER BACKGROUND PRESETS */
.banner-bg-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(120px, 1fr)); gap: 10px; margin: 15px 0; }
.banner-bg-card { padding: 10px; border-radius: 8px; border: 2px solid var(--border); cursor: pointer; transition: 0.3s; text-align: center; font-size: 0.85rem; }
.banner-bg-card:hover { transform: scale(1.05); border-color: var(--primary); }
.banner-bg-card.active { border-color: var(--primary); box-shadow: 0 0 0 2px rgba(79, 70, 229, 0.3); }
.banner-bg-preview { height: 40px; border-radius: 6px; margin-bottom: 5px; }

/* COLOR PICKER GROUP */
.color-picker-group { display: flex; gap: 10px; align-items: center; margin: 10px 0; }
.color-picker-group input[type="color"] { width: 50px; height: 40px; border: none; cursor: pointer; border-radius: 4px; }
.color-picker-group input[type="text"] { flex: 1; }

/* ANIMATIONS */
@keyframes slideUp { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: translateY(0); } }

.order{}
.order-pretitle{font-size:150%; font-weight:700; margin-bottom:1em}
.order-images{margin-bottom:2em}
.order-form-section{margin-bottom:1em}
.order-form-section-title{margin-bottom:.5em}
.order-form-size_custom{display:none; margin-top:1em}
.order-form-size_custom .input{width:auto}
.order-result{display:none}
.order-result-title{font-size:150%; font-weight:700; margin-bottom:1em}
.order-result-text{margin-bottom:2em; white-space:pre-line}
.order-result-price_title{font-size:150%; font-weight:700; margin-bottom:1em}
.order-result-price{font-size:200%; font-weight:700}
.order-result-price_item{font-style:italic}

.grecaptcha-badge{display:none}

.input_error{border-color:#f00!important}

/* .input{appearance:none; -moz-appearance:none; -webkit-appearance:none; min-height:3em; outline:0; margin:0; border:2px solid #bacada; border-radius:6px; padding:.5em 1em; background:#fff; font-size:100%; line-height:1.33} */
/* .input:hover, .input:focus{border-color:#f54b5e; box-shadow:0 2px 5px 0 rgba(0,0,0,.09)} */
/* .input[disabled]{background:#efefef; border-color:#d5d5d5} */
/* .input_error{border-color:#ff0522} */
/* .input.full{width:100%} */
/* textarea.input{height:auto; resize:none} */
/* select.input{cursor:pointer} */

.modal{position:fixed; z-index:9999; opacity:0; visibility:hidden; padding:1em; top:0; left:0; width:100%; height:100%; overflow-y:auto; background:rgba(0,0,0,.5); backdrop-filter:blur(5px); transition-property:opacity, visibility; transition-duration:.25s}
.modal-outer{display:flex; align-items:center; justify-content:center; width:100%; min-height:100%; transform:translateY(-100%); transition-property:transform; transition-duration:.25s}
.modal-inner{background:#fff; border-radius:10px; position:relative; margin-top:3em; box-shadow:0 0 25px rgba(0,0,0,.5); padding:1.5em; width:100%; max-width:640px}
.modal-x{position:absolute; color:#fff; top:-3em; left:50%; transform:translateX(-50%); width:2em; height:2em; display:block; cursor:pointer}
.modal-x:before, .modal-x:after{content:''; position:absolute; top:50%; margin-top:-1px; border-top:2px solid; width:100%}
.modal-x:before{transform:rotate(45deg)}
.modal-x:after{transform:rotate(135deg)}
.modal-title{font-weight:700; font-size:1.5em; margin-bottom:1em}
.modal-content{}
.modal.active{opacity:1; visibility:visible}
.modal.active .modal-outer{transform:translateY(0)}

#task_add.modal .modal-inner{max-width:640px}
#task_edit.modal .modal-inner{max-width:640px}

html.overflow{overflow:hidden}

.form-field{margin:1em 0}
.form-field:first-child{margin-top:0}
.form-field:last-child{margin-bottom:0}
.form-field-title{margin-bottom:.5em; font-weight:700}
.form-field-input{}
.form-field-error{margin-top:.5em; font-size:86%; color:#f00}
.form-field-text{margin-top:.5em; font-size:86%}
.form-field_submit{text-align:center}
.form-field-error:empty{display:none}
.form-error, .form-message{padding:.5em 1em; margin-bottom:1em; color:#fff; border-radius:6px}
.form-error{background:#bf1616}
.form-message{background:#249e24}
.form-error:empty, .form-message:empty{display:none}
.form-field-phrases{font-size:86%; margin-top:.5em}
.form-field-phrases-item{border-bottom:1px dotted; cursor:pointer}

.form-field-images{display:flex; flex-wrap:wrap; margin:0 -5px 15px}
.form-field-images-item{padding:5px}
.form-field-images-item:hover .form-field-images-item-inner{border-color:#f54b5e}
.form-field-images-item:hover .form-field-images-item-action{visibility:visible}
.form-field-images-item-inner{display:block; padding:5px; border:2px solid #bacada; position:relative}
.form-field-images-item-action{visibility:hidden; position:absolute; top:0; right:0; display:flex; z-index:1; font-size:12px}
.form-field-images-item-action-delete{display:flex; margin:5px; width:15px; height:15px}
.form-field-images-item img{display:block; object-fit:cover; width:128px; height:128px}

.form-fields{display:flex; flex-wrap:wrap; margin:-.5em; align-items:center}
.form-fields-item{margin:.5em}

.nav{width:100%; height:100%; position:fixed; top:0; left:0; opacity:0; visibility:hidden; z-index:1000; background:rgba(0,0,0,.5); overflow-y:auto; transition-property:visibility, opacity; transition-duration:.5s}
.nav-inner{width:100%; max-width:250px; background:#fafafa; min-height:100%; transform:translateX(-100%); transition-property:transform; transition-duration:.5s}
.nav.active{opacity:1; visibility:visible}
.nav.active .nav-inner{transform:translateX(0)}
.nav-menu{border-bottom:1px solid}
.nav-menu a{display:block; padding:10px 15px}
.nav-menu a.active{font-weight:700}
.nav-links{}
.nav-links-item{display:block; padding:10px 15px}

.radio{display:flex; flex-wrap:wrap; margin:-3px}
.radio-item{margin:3px; font-size:90%}
.radio-item-label{cursor:pointer; padding:.4em .6em; border-radius:.4em; display:block; margin:0; background:#e3e5ff; color:#555; text-shadow:0 1px 1px #ccc}
.radio-item-input{position:absolute; opacity:0}
.radio-item-input:checked + .radio-item-label{background:#5560f5; color:#fff; text-shadow:none}

/* RESPONSIVE */
@media (min-width: 901px)
{
	.header-actions-tel .fa-phone{display:none}
	.icon-btn_menu{display:none}
	.nav{display:none!important}
}
@media (max-width: 900px) {
    .hero-content h1 { font-size: 2rem; }
    .contacts-grid, .product-detail { grid-template-columns: 1fr; }
    .menu { display: none; }
    .admin-layout { grid-template-columns: 1fr; }
    .admin-sidebar { display: none; }
	.header-actions-tel-title{display:none}
	html.nav_overflow{overflow:hidden}
	
}
@media (max-width: 430px) {
    .container{padding-left:10px; padding-right:10px}
	.icon-btn_auth{display:none}
}