@import url("//cdn.web-fonts.ge/fonts/bpg-web-001-caps/css/bpg-web-001-caps.min.css");
@import url("//cdn.web-fonts.ge/fonts/dejavu-sans/css/dejavu-sans.min.css");
@import url('https://fonts.googleapis.com/css2?family=El+Messiri:wght@400..700&family=Noto+Sans+Georgian:wght@100..900&display=swap');

:root {
  --theme-color: #80c2c2;
  --theme-color2: #61cccc;
  --title-color: #032424;
  --body-color: #7A7A7A;
  --smoke-color: #e8f3f3;
  --smoke-color2: #F6F6F7;
  --smoke-color3: #F5F5F6;
  --smoke-color4: #F4F4F4;
  --smoke-color5: #F0F2F4;
  --black-color: #202420;
  --gray-color: #232323;
  --white-color: #ffffff;
  --light-color: #9fa2ad;
  --yellow-color: #FFB539;
  --success-color: #28a745;
  --error-color: #dc3545;
  --border-color: #E1E1E1;
  --title-font: "BPG WEB 001 Caps", sans-serif;
  --body-font: "Noto Sans Georgian", sans-serif;;
  --icon-font: "Font Awesome 5 Free";
  --main-container: 1290px;
  --container-gutters: 24px;
  --section-space: 120px;
  --section-space-mobile: 80px;
  --section-title-space: 70px;
  --ripple-ani-duration: 5s;
}
a {
  text-decoration: none !important;
  color: rgba(0,0,0,.75);;
}
/*------------------- 1.5. Typography -------------------*/
html,
body {
  scroll-behavior: smooth !important;
}
* {
  color: rgba(0,0,0,.75);
}

body {
  font-family: var(--body-font);
  font-size: 16px;
  font-weight: 400;
  color: var(--body-color);
  line-height: 26px;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
  background-color: #f2f2f7;
  /***scroll-bar***/
}
header {
  background-color: #fff;
}
.mainmenu li {
  list-style: none;
}
.mainmenu a {
  padding: 30px 15px 27px 15px;
  display: block;
  color: rgba(0,0,0,.88) !important;
  font-size: 17px;
  font-weight: bold;
  text-decoration: none !important;
}
.mainmenu a:hover, .mainmenu a.active {
  border-bottom: 3px solid #ffa500;
}
.logo-img {
  display: block;
}
.langs a {
  padding: 23px 10px;
  display: block;
}
.phone a {
  display: block;
  background-color: #FFA500;
  padding: 5px 15px;
  border-radius: 12px;
  color: rgba(0,0,0,.70) !important;
  text-decoration: none !important;
  font-weight: bold;
}
.phone {
  display: flex;
  align-items: center;
  margin-right: 20px;
}
.bbt {
  border-bottom: 1px solid #eeeeee;
  height: 1px;
}
.social {
  width: 32px;
  height: 32px;
  background: #f2f2f7;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-left: 5px;
  text-decoration: none !important;
  font-size: 16px;
  border-radius: 12px;
  margin-top: 5px;
}
.fb i {
  color: #4267B2 !important;
}
.youtube i {
  color: #FF0000 !important;
}
.ins i {
  color: #C13584 !important;
}
.category-card {
  background-color: #fff;
  border-radius: 12px;
  margin-bottom: 15px;
  overflow: hidden;
}

.home {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.dev/svgjs' width='2500' height='1089' preserveAspectRatio='none' viewBox='0 0 2500 1089'%3e%3cg mask='url(%26quot%3b%23SvgjsMask1020%26quot%3b)' fill='none'%3e%3cpath d='M158.05 273C158.05 226.7 32.93 286.36 0 229.48C-46.1 149.86 -62.34 52.4 0 0C74.16 -62.34 136.5 0 273 0C409.5 0 409.5 0 546 0C682.5 0 682.5 0 819 0C916.5 0 916.99 -5.24 1014 0C1053.49 2.14 1054.37 2.43 1092 14.76C1229.87 59.91 1246.23 119.94 1365 114.95C1421.73 112.56 1386.21 23.91 1443 0C1522.71 -33.56 1540.5 0 1638 0C1755 0 1767.66 -23.19 1872 0C1904.16 7.15 1885.93 34.99 1911 60.67C2019.18 171.49 2026.14 165.45 2138.5 273C2162.64 296.11 2161.72 297.08 2184 322C2283.74 433.58 2276.68 441.97 2382.55 546C2413.18 576.1 2415.17 586.04 2457 590.27C2588.9 603.59 2657.04 519.97 2730 581.1C2793.54 634.34 2730 700.05 2730 819C2730 955.5 2798.25 1023.75 2730 1092C2661.75 1160.25 2593.5 1092 2457 1092C2320.5 1092 2320.5 1092 2184 1092C2084.25 1092 2070.24 1121.04 1984.5 1092C1933.74 1074.81 1951.77 999.53 1911 999.53C1862.9 999.53 1868.49 1071.09 1806.76 1092C1731.99 1117.32 1722.38 1092 1638 1092C1521.97 1092 1503.83 1121.36 1405.95 1092C1367.33 1080.41 1393.1 1045.83 1365 1010.1C1285.76 909.33 1288.41 898.77 1191.27 819C1151.91 786.68 1143.57 791.13 1092 785.91C957.44 772.3 948.98 767.5 819 781.34C793.65 784.04 781.34 801.72 781.34 819C781.34 834.03 801.8 830.48 819 845.96C953.49 966.98 1084.72 1021.04 1084.72 1092C1084.72 1144.06 951.86 1092 819 1092C682.5 1092 682.5 1092 546 1092C445.33 1092 389.22 1149.92 344.66 1092C284.22 1013.42 355.66 953.06 336 819C319.83 708.79 308.75 603.47 273 603.47C236.3 603.47 225.06 709.03 191.1 819C149.63 953.3 188.77 996.79 122.13 1092C93.22 1133.29 18.87 1134.19 0 1092C-42.19 997.69 0 955.5 0 819C0 682.5 0 682.5 0 546C0 503.35 -20.39 495.9 0 460.69C58.64 359.4 158.05 342.3 158.05 273' stroke='rgba(235%2c 235%2c 255%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M546 170.63C455.5 170.63 378.38 187.92 341.25 273C296.48 375.6 318.33 451.71 382.2 546C420.7 602.83 468.69 575.25 546 575.25C565.22 575.25 570.19 565.62 575.25 546C609.19 414.49 633.99 401.19 624 273C619.36 213.51 596.88 170.63 546 170.63' stroke='rgba(235%2c 235%2c 255%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1638 221.35C1597.59 221.35 1581.15 233.32 1556.68 273C1481.05 395.64 1414.17 444.28 1437.8 546C1454.83 619.28 1551.01 623 1638 623C1674.57 623 1675.28 589.24 1684.92 546C1714.28 414.24 1733.5 394.09 1716 273C1710.04 231.77 1677.25 221.35 1638 221.35' stroke='rgba(235%2c 235%2c 255%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M2457 130C2379.4 108.98 2335.67 38.64 2335.67 0C2335.67 -26.36 2396.34 0 2457 0C2593.5 0 2631.89 -38.39 2730 0C2768.39 15.02 2768.29 88.6 2730 106.83C2631.79 153.6 2576.56 162.39 2457 130' stroke='rgba(235%2c 235%2c 255%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M273 169.87C140.58 186.02 92.64 188.22 0 130.57C-43.86 103.28 -44.16 21.12 0 0C92.34 -44.16 136.5 0 273 0C409.5 0 409.5 0 546 0C604.5 0 663 -14.95 663 0C663 17.04 607.02 37.4 546 63.98C412.02 122.34 413.58 152.72 273 169.87' stroke='rgba(235%2c 235%2c 255%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M705.25 273C731.57 176.52 738.43 114.64 819 99.27C931.8 77.75 951.78 164.44 1092 199.22C1224.78 232.15 1233.94 204.41 1365 234.68C1393.67 241.3 1411.47 249.99 1411.47 273C1411.47 306.81 1386.59 309.7 1365 348.31C1310.27 446.2 1328.45 460.77 1258.83 546C1191.95 627.87 1188.9 656.58 1092 682.5C968.99 715.41 940.94 705.82 819 663.67C743.51 637.57 718.9 620.78 697.13 546C662.03 425.44 670.63 399.89 705.25 273' stroke='rgba(235%2c 235%2c 255%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1638 129.12C1578.19 129.12 1524.25 38.87 1524.25 0C1524.25 -25.69 1581.13 0 1638 0C1706.25 0 1774.5 -27.17 1774.5 0C1774.5 37.39 1703.31 129.12 1638 129.12' stroke='rgba(235%2c 235%2c 255%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1855.29 273C1868.85 235.11 1881.98 212.33 1911 212.33C1942.33 212.33 1945.24 240.93 1976 273C2081.74 383.26 2080.46 384.58 2184 497C2206.18 521.08 2200.56 527.74 2227.43 546C2337.06 620.49 2332.74 649.71 2457 682.5C2584.02 716.01 2639.86 633.53 2730 678.6C2776.36 701.78 2730 748.8 2730 819C2730 955.5 2730 955.5 2730 1092C2730 1092 2730 1092 2730 1092C2593.5 1092 2593.5 1092 2457 1092C2320.5 1092 2320.5 1092 2184 1092C2128 1092 2113.24 1122.59 2072 1092C1976.74 1021.32 2000.31 889.45 1911 889.45C1805.65 889.45 1801.74 1003.65 1682.67 1092C1665.24 1104.93 1660.34 1092 1638 1092C1607.29 1092 1581.95 1117.07 1576.58 1092C1552.7 980.57 1554.48 938.74 1579.5 819C1585.19 791.74 1619.55 821.75 1638 798C1725.58 685.25 1735.84 680.62 1791.56 546C1844.49 418.12 1809.13 401.95 1855.29 273' stroke='rgba(235%2c 235%2c 255%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M0 728C14.7 728 54.6 770.83 54.6 819C54.6 892.17 14.07 970.67 0 970.67C-13.23 970.67 0 894.84 0 819C0 773.5 -12.6 728 0 728' stroke='rgba(235%2c 235%2c 255%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M441 819C462.5 745.83 491.77 697.13 546 697.13C603.11 697.13 599.52 764.23 663.67 819C736.02 880.77 745.54 869.46 819 930.22C910.56 1005.96 993.72 1045.34 993.72 1092C993.72 1126.23 906.36 1092 819 1092C682.5 1092 682.5 1092 546 1092C487.99 1092 445.62 1132.69 429.97 1092C393.12 996.19 404.48 943.27 441 819' stroke='rgba(235%2c 235%2c 255%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M273 18.2C137.51 30.96 122.33 39.81 0 31.65C-14.17 30.71 -14.18 1.64 0 0C122.32 -14.18 136.5 0 273 0C304.5 0 336 -4.46 336 0C336 4.64 305.51 15.14 273 18.2' stroke='rgba(235%2c 235%2c 255%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M786.5 273C786.5 244.36 795.55 223.36 819 223.36C866.4 223.36 882.95 235.27 928.2 273C1019.45 349.11 1020.42 355.36 1092 451.04C1122.54 491.86 1132.44 503.49 1132.44 546C1132.44 567.52 1117.02 579.09 1092 579.09C960.3 579.09 955.5 562.55 819 546C819 546 819 546 819 546C802.75 409.5 786.5 405.68 786.5 273' stroke='rgba(235%2c 235%2c 255%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1638 36.89C1620.91 36.89 1605.5 11.1 1605.5 0C1605.5 -7.34 1621.75 0 1638 0C1657.5 0 1677 -7.76 1677 0C1677 10.68 1656.66 36.89 1638 36.89' stroke='rgba(235%2c 235%2c 255%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1898.2 546C1898.2 522.97 1899.58 500.5 1911 500.5C1925.48 500.5 1950 521.4 1950 546C1950 578.27 1924.75 614.25 1911 614.25C1898.85 614.25 1898.2 579.84 1898.2 546' stroke='rgba(235%2c 235%2c 255%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M2156.7 819C2157.94 804.41 2168.84 806.87 2184 804.63C2318.99 784.73 2320.09 781.88 2457 774.73C2593.09 767.62 2612.04 756.97 2730 776.1C2748.54 779.11 2730 797.55 2730 819C2730 860.71 2750.02 867.98 2730 902.42C2670.66 1004.48 2664.63 1027.17 2571.28 1092C2528.13 1121.96 2514.14 1092 2457 1092C2320.5 1092 2320.5 1092 2184 1092C2171.75 1092 2160.62 1103.24 2159.5 1092C2146.97 966.74 2145.69 948.1 2156.7 819' stroke='rgba(235%2c 235%2c 255%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M515.29 1092C515.29 969.22 477.67 836.44 546 819C629.52 797.68 685.88 912.6 819 1014.48C864.24 1049.1 902.72 1069.64 902.72 1092C902.72 1108.4 860.86 1092 819 1092C682.5 1092 682.5 1092 546 1092C530.64 1092 515.29 1105.72 515.29 1092' stroke='rgba(235%2c 235%2c 255%2c 1)' stroke-width='2'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask1020'%3e%3crect width='2500' height='1089' fill='white'%3e%3c/rect%3e%3c/mask%3e%3c/defs%3e%3c/svg%3e");
  background-size: cover;
  padding-bottom: 140px;
}
.home-owl .owl-dots {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 10px;
}

.home-owl .owl-dots span {
  width: 25px !important;
  height: 10px !important;
  background-color: #fff !important;
}

.owl-dot {
  outline: none !important;
}
.home-owl .owl-dots .owl-dot.active span, .home-owl .owl-dots .owl-dot:hover span {
  background-color: #FFA500 !important;
}
.caption-card {
  background-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.owl-title {
  color: #fff;
  font-size: 35px;
  text-align: center;
  line-height: 44px;
}
.owl-title span {
  color: #FFA500;
  font-weight: bold;
}
.read-more {
  display: block;
  background-color: #FFA500;
  padding: 10px 30px;
  border-radius: 12px;
  color: rgb(0 0 0 / 70%) !important;
  text-decoration: none !important;
  width: fit-content;
  margin: 0 auto;
  margin-top: 50px;
  font-weight: bold;
}
.owl-sub-title {
  text-align: center;
  font-weight: 600;
  border-bottom: 2px solid #FFA500;
  width: fit-content;
  margin: 0 auto;
  color: #ffffff;
  padding: 5px;
  margin-bottom: 20px;
}
.section-title {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 30px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.section-title span {
  color: #FFA500;
}
.category-card-view {
  padding: 15px;
  border-radius: 12px;
  overflow: hidden;
  position: relative;
  border: 1px solid #eee;
}
.category-card-view:hover img {
  transform: scale(1.08) rotate(1deg);
  transition-duration: 0.3s;
}
.category-card-view img {
  transition-duration: 0.3s;
}

.category-title {
  font-weight: bold;
  font-size: 22px;
  position: relative;
  z-index: 1;
  line-height: 30px;
  min-height: 60px;
}
.category-sub-title {
  font-size: 16px;
  position: relative;
  z-index: 1;
  opacity: 0.7;
  margin-top: 20px;
}
.category-more {
  display: block;
  width: fit-content;
  color: rgba(0, 0, 0, .75) !important;
  text-decoration: none !important;
  margin-top: 40px;
  border: 1px solid rgb(0 0 0 / 39%) !important;
  border-radius: 12px;
  padding: 10px 31px;
  transition-duration: 0.3s;
}
.category-more:hover {
  background: #f2f2f7;
  transition-duration: 0.3s;
}
.category-image {
  width: 100%;
  height: 100%;
  border-radius: 12px;
  overflow: hidden;
}
.category-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.category-section-img {
  display: flex;
  width: 40px;
  height: 40px;
  padding: 2px;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
  background: #FFA500;
}
.product-card-view {
  background-color: #fff;
  border-radius: 12px;
  padding: 15px;
  border: 1px solid #ddd;
}
.product-card-view:hover .product-card-image img {
  transform: scale(1.08);
  transition-duration: 0.3s;
}

.product-card-image img {
  transition-duration: 0.3s;
}


.product-card-image {
  height: 250px;
  overflow: hidden;
}
.product-card-image img {
 border-radius: 8px 8px 0 0;
 height: 100%;
 object-fit: cover;
}
.product-title {
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 15px;
  min-height: 35px;
}
.product-card-category {
  font-size: 12px;
  color: #555;
  width: fit-content;
  background: #f2f2f7;
  padding: 0 5px;
  border-radius: 12px;
}
.product-card-price {
  font-weight: 600;
  color: #555;
  font-size: 20px;
}
.product-card-price i {
  color: #555;
}
.product-card-more {
  font-size: 14px;
  font-weight: bold;
  padding: 5px 10px;
  display: block;
  width: fit-content;
  text-decoration: none !important;
  color: rgb(0 0 0 / 70%) !important;
  background: #ffa500;
  border-radius: 12px;
}
footer {
  background-color: #000;
}
.trm {
  color: #fff !important;
  text-decoration: none;
  font-size: 15px;
  margin-right: 20px;
}
.advanage-card {
  background-color: #fff;
  box-shadow: 0px 3px 20px rgb(0 0 0 / 10%);
  border-radius: 12px;
  padding: 30px;
}
.advantage {
  position: absolute;
  z-index: 2;
  margin-top: -123px;
  left: 0;
  right: 0;
}
.advantage-card-inner {
  padding: 15px;
  border-radius: 12px;
  background: #f2f2f7;
}
.advantage-title {
  font-weight: bold;
  font-size: 18px;
  margin-top: 10px;
  text-align: center;
}

.advantage-text {
  font-size: 14px;
  line-height: 19px;
  margin-top: 10px;
  opacity: 0.8;
}
.advantage-image {
  text-align: center;
}
.categories {
  padding-top: 140px;
}
.identificator {
  position: fixed;
  bottom: 0;
  right: 0;
  margin-bottom: 70px;
  margin-right: 20px;
  display: flex;
  flex-direction: column;
  z-index: 5;
}
.identificator span {
  width: 20px;
  height: 20px;
  display: block;
  background-color: rgb(175 175 175 / 75%);
  border-radius: 50%;
  margin-bottom: 10px;
  cursor: pointer;
}
.identificator span.active {
  background-color: #FFA500;
  animation: waveEffect 1s ease-in-out infinite alternate;
}

@keyframes waveEffect {
  0% {
    box-shadow: 0 0 0 0 #FFA500;
  }
  100% {
    box-shadow: 0 0 20px 10px rgba(255, 165, 0, 0);
  }
}

.breadcrumbs {
  display: flex;
  list-style: none;
  padding: 20px 0;
  margin-bottom: 0;
}

.breadcrumbs li {
  display: flex;
  align-items: center;
}

.breadcrumbs li + li::before {
  content: "›";
  margin: 0 8px;
  color: #6c757d;
}

.breadcrumbs a {
  text-decoration: none;
  color: #FFA500 !important;
  transition: color 0.3s;
  font-weight: bold;
}

.breadcrumbs .active {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}
.about-image-container img {
  border-radius: 12px;
  position: relative;
  z-index: 1;
}
.about-image-container {
  position: relative;
}
.about-image-container::before {
  content: '';
  position: absolute;
  background: #ffa500;
  width: 100%;
  height: 100%;
  z-index: 0;
  transform: rotate(6deg);
  border-radius: 12px;
}
.about-title {
  font-size: 30px;
  font-weight: bold;
}
.min-section {
  min-height: calc(100vh - 253px);
}
.category-sidebar {
  background: #f2f2f7;
  border-radius: 12px;
  position: sticky;
  top: 20px;
}
.category-sidebar-title {
  font-weight: bold;
  font-size: 20px;
  text-align: center;
  padding: 15px;
  border-bottom: 6px solid #fff;
  background: #ffa500;
  border-radius: 12px 12px 0 0;
}
.category-sidebar ul li {
  list-style: none;
}
.category-sidebar ul li a {
  padding: 10px 15px;
  display: block;
  color: rgba(0, 0, 0, .75);
  text-decoration: none !important;
  font-size: 18px;
}
.category-sidebar ul li a.active {
  font-weight: bold;
}
.gallery-item {
  border-radius: 12px;
  overflow: hidden;
  margin-bottom: 15px;
  cursor: pointer;
  position: relative;
  
}
.gallery-item img {
  width: 100%;
}
.zoom-image {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background: rgba(0, 0, 0, 0.3);
  width: 100%;
  height: 100%;
  backdrop-filter: blur(3px);
  opacity: 0;
  transition-duration: 0.2s;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 25px;
  pointer-events: none;
}
.gallery-item:hover .zoom-image {
  transition-duration: 0.2s;
  opacity: 1;
}
.zoom-image i {
  color: #fff;
}
.email {
  border-left: 1px solid #ddd;
  text-decoration: none !important;
  color: rgba(0,0,0,.75) !important;
}

.pagination {
  gap: 10px;
}

.pagination .small {
  display: none !important;
}

.pagination .page-item a, .pagination .page-item .page-link {
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 17px;
  border-radius: 12px !important;
  color: rgba(0, 0, 0, .75);
}
.pagination .page-item.active .page-link {
  background-color: #FFA500;
  border-color: #FFA500;
  font-weight: bold;
}

/* Change control icons color */
.fancybox__container .carousel__button * {
  color: #fff !important; /* White icon color */
}

.product-detail-title {
  font-size: 30px;
  font-weight: bold;
}
.product-detail-price {
  font-size: 35px;
  font-weight: bold;
  color: #FFA500;
}
.product-detail-dt {
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 10px;
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 20px;
}
.product-detail-image {
  border-radius: 12px;
}
.product-detail-bog {
  background: #fff8eb;
  padding: 5px 10px;
  border-radius: 12px;
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.mobile-nav {
  padding: 24px 0;
  font-size: 23px;
  margin-left: 10px;
}

@media screen and (max-width: 1400px) {
  .langs img {
    height: 35px;
  }
  .phone a {
    font-size: 14px;
  }
}


@media screen and (max-width: 1200px) {
  .address, .email {
    font-size: 14px;
  }
  .mainmenu a {
    font-size: 14px;
    padding: 30px 10px 27px 10px;
  }
  .langs img {
    height: 30px;
  }
  .langs a {
    padding: 23px 5px;
  }
  .phone a {
    padding: 5px 7px;
  }
  .logo-img img {
    height: 35px;
    margin-top: 24px !important;
  }
}

@media screen and (max-width: 991px) {
  .category-image img {
    height: 150px;
    object-fit: cover;
  }
  .category-title {
    font-size: 18px;
  }
  .category-sub-title {
    margin-top: 12px;
  }
  .category-title {
    margin-top: 10px;
  }
  .owl-title {
      font-size: 22px;
      line-height: 30px;
  }
  .read-more {
    margin-top: 22px;
    padding: 7px 20px;
  }
}

@media screen and (max-width: 767px) {
  .logo-img img {
    margin-top: 17px !important;
  }
  .social {
    margin-top: 10px;
  }
  .phone {
    margin-right: 0;
    justify-content: flex-end;
  }
  .owl-title {
      font-size: 15px;
      line-height: 20px;
      font-weight: bold;
  }
  .owl-sub-title {
    margin-bottom: 10px;
    margin-top: -30px;
  }

  .read-more {
    margin-top: 18px;
    padding: 4px 12px;
  }
  .home-owl .owl-dots {
    padding: 0;
  }
  .home {
    padding-bottom: 1.5rem;
  }
  .categories {
    padding-top: 1.5rem;
  }
  .section-title {
    font-size: 15px;
    gap: 5px;
    font-weight: bold;
  }
  .about-image-container {
    margin-bottom: 50px;
  }
  .product-detail-title {
    margin-top: 40px;
  }
  .mobile-menu.active {
    visibility: visible;
  }
  .mobile-menu {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 10;
    background: #fff;
    height: 100%;
    width: 100%;
    background-color: rgba(0,0,0,0.6);
    backdrop-filter: blur(4px);
    visibility: hidden;
  }
  .mobile-menu-inner {
    position: absolute;
    top: 0;
    right: 0;
    width: 250px;
    height: 100%;
    margin-right: -250px;
    background-color: #fff;
    transition-duration: 0.3s;
  }

  .mobile-menu.active .mobile-menu-inner {
    margin-right: 0;
    transition-duration: 0.3s;
  }
  .close-mobile-menu {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    background: #f2f2f2;
    border-radius: 50%;
  }
  .bb-1 {
    border-bottom: 1px solid #eee;
  }
  .mobile-mainmenu {
    padding: 0;
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
  }
  .mobile-mainmenu li {
    list-style: none;
  }

  .mobile-mainmenu li a {
    color: rgba(0, 0, 0, .75);
    text-decoration: none;
    padding: 6px 10px;
    font-size: 16px;
    display: block;
  }

  .category-sidebar ul {
    display: none;
  }

  .category-sidebar-title {
    border-radius: 12px;
    border: 0;
    margin-bottom: 15px;
  }

  .category-sidebar-title::after {
    content: '\f078';
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 30px;
    margin-top: 13px;
    margin-right: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Font Awesome 5 Free';
  }
  .trm {
    margin-top: 10px;
  }
  .msocials {
    padding-left: 5px;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
  }
  .minfo {
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 20px;
  }
  .mobile-mainmenu a.active {
    font-weight: bold;
    border-left: 2px solid #FFA500;
  }
}



