/*
Theme Name: Tat Point
Theme URI: https://tatpoint.com/
Author: Tat Point Team
Author URI: https://tatpoint.com/
Description: তাঁত পয়েন্ট — টাংগাইল তাঁতের শাড়ি ও লুঙ্গি এর জন্য প্রিমিয়াম WooCommerce থিম। সম্পূর্ণ থিম কাস্টমাইজারের মাধ্যমে নিয়ন্ত্রণযোগ্য এবং এতে রয়েছে স্মুথ অ্যানিমেশন ও মোবাইল অপটিমাইজেশন।
Version: 1.0.0
Tested up to: 6.7
Requires at least: 6.0
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: tatpoint
Tags: e-commerce, custom-colors, custom-header, custom-menu, featured-images, theme-options, translation-ready
*/

:root {
  --tp-red: #E2231A;
  --tp-red-deep: #B7170E;
  --tp-red-light: rgba(226, 35, 26, 0.08);
  --tp-blue: #1B75BC;
  --tp-blue-deep: #0E5A99;
  --tp-blue-light: rgba(27, 117, 188, 0.08);
  --tp-navy: #0B3355;
  --tp-ink: #1C2B3A;
  --tp-muted: #5B6B7C;
  --tp-paper: #F7F9FC;
  --tp-white: #FFFFFF;
  --tp-line: #E3E9F1;
  --tp-gold: #E5A823;
  --tp-radius-sm: 8px;
  --tp-radius-md: 14px;
  --tp-radius-lg: 20px;
  --tp-radius-full: 999px;
  --tp-shadow-sm: 0 4px 12px rgba(28, 43, 58, 0.06);
  --tp-shadow-md: 0 10px 28px rgba(28, 43, 58, 0.10);
  --tp-shadow-lg: 0 20px 48px rgba(28, 43, 58, 0.14);
  --tp-shadow-red: 0 10px 24px rgba(226, 35, 26, 0.28);
  --tp-shadow-blue: 0 10px 24px rgba(27, 117, 188, 0.25);
  --tp-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

body {
  font-family: 'Hind Siliguri', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  color: var(--tp-ink);
  background: var(--tp-paper);
  line-height: 1.75;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
}

img {
  max-width: 100%;
  height: auto;
  display: block;
}

a {
  text-decoration: none;
  color: inherit;
  transition: var(--tp-transition);
}

ul {
  list-style: none;
}

section {
  scroll-margin-top: 92px;
}

.tp-container {
  width: min(1200px, 92%);
  margin-left: auto;
  margin-right: auto;
}

h1, h2, h3, h4, h5, h6, .tp-font-heading {
  font-family: 'Baloo Da 2', cursive;
  font-weight: 700;
  color: var(--tp-ink);
}

/* Base Utility Classes */
.tp-text-red { color: var(--tp-red) !important; }
.tp-text-blue { color: var(--tp-blue-deep) !important; }
.tp-bg-red { background-color: var(--tp-red) !important; }
.tp-bg-blue { background-color: var(--tp-blue) !important; }

.tp-border-strip {
  height: 10px;
  background: repeating-linear-gradient(90deg, var(--tp-red) 0 26px, #fff 26px 31px, var(--tp-blue) 31px 57px, #fff 57px 62px);
}

