
*[id^="input-option"] .radio{
  margin:0 !important;
  float:none !important;
  display:inline-block;
}

/* Kortelė */
*[id^="input-option"] .radio > label{
  position:relative;
  display:block;
  padding:12px 16px 12px 48px;
  border:1px solid #dcdcdc;
  background:#f8f9fa;
  color:#252525;
  font-size:14px;
  font-weight:600;
  line-height:1.2;
  cursor:pointer;
  user-select:none;
  transition: border-color .2s, box-shadow .2s, transform .08s, background .2s;
  white-space:nowrap;
}

*[id^="input-option"] .radio > label > input[type="radio"]{
  position:absolute; inset:0; opacity:0; pointer-events:none;
}

/* Hover */
*[id^="input-option"] .radio > label:hover{
  border-color:#c7cfcd;
  transform: translateY(-1px);
}

/* Fokusas */
*[id^="input-option"] .radio > label:focus-within{
  outline:none;
  box-shadow:0 0 0 3px rgba(0,0,0,.08);
}

/* Kairysis indikatorius */
*[id^="input-option"] .radio > label::before{
  content:"";
  position:absolute;
  left:14px; top:50%;
  width:20px; height:20px;
  transform:translateY(-50%);
  border-radius:50%;
  background:#ffffff;
  border:2px solid #c7c7c7;
  box-shadow: inset 0 1px 0 rgba(0,0,0,.04);
  transition: background .2s, border-color .2s, box-shadow .2s;
}

/* Varnelė */
*[id^="input-option"] .radio > label::after{
  content:"";
  position:absolute;
  left:20px; top:50%;
  width:6px; height:10px;
  transform: translateY(-55%) rotate(45deg);
  border-right:2px solid transparent;
  border-bottom:2px solid transparent;
  transition: border-color .2s;
}

/* AKTYVUS – teal kortelė + indikatorius */
*[id^="input-option"] .radio > label:has(input[type="radio"]:checked){
  background:#ffffff;
  border-color:#0daf9a;
  box-shadow:0 6px 18px rgba(0,0,0,.06);
}

*[id^="input-option"] .radio > label:has(input[type="radio"]:checked)::before{
  background:#0daf9a;
  border-color:#0a9a89;
  box-shadow:none;
}

*[id^="input-option"] .radio > label:has(input[type="radio"]:checked)::after{
  border-right-color:#ffffff;
  border-bottom-color:#ffffff;
}




@import url('https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200..1000;1,200..1000&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap');

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

:root {
    --font-family: "Mulish",sans-serif;
    --font-alt: "Work Sans", sans-serif;
    --text-color: #242424;
    --text-color-alt: #767676;
    --nav-text-color: #fff;
    --main-color: #ce112c;
    --main-color-alt: #2859B8;
    --accent-color: #5EAB12;
    --main-font-size: 16px;
    --border-color: #DDE2ED;
    --price-new-color: #CB3D71;
    --page-bg-color: #fff;
    --bg-color: #F1F3F8;
    --bg-color-alt: #F8F8F8;
    --dropdown-bg: #fff;
    --rating-color: #EABE12;

    --btn-primary-color: #fff;
    --btn-default-color: #333;
    --btn-default-bg: #F7F7F7;
    --btn-default-bg-hover: #EFEFEF;
    --btn-primary-bg-hover: #0eaf9b;
    --btn-alt-bg: #5EAB12;
    --btn-alt-bg-hover: #549E08;

    --input-bg: #f5f5f5;
    --input-color: #777;
    --search-bg: #fff;

    --alert-color: #fff;
    --info-color: #3EB89F;
    --success-color: #5EAB12;
    --warning-color: #B8833E;
    --danger-color: #CB3D71;

    --top-link-1-bg: url('data:image/svg+xml,<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.7189 25C17.9861 25 17.2631 24.8628 16.5841 24.5934C11.9675 22.7761 8.12765 20.1163 5.18183 16.6825C3.0372 14.1941 1.39086 11.3187 0.320986 8.2131C-0.660954 5.35731 0.677611 2.22232 3.41336 0.963428L4.98154 0.238461C6.29567 -0.359147 7.84431 0.204172 8.46474 1.50715L10.3358 5.45528C10.9611 6.77296 10.3993 8.35515 9.08028 8.97725C9.03631 8.99684 8.99723 9.01644 8.95326 9.03113L8.68457 9.1438C8.66992 9.1487 8.66015 9.15849 8.65526 9.17319C8.65038 9.18298 8.65038 9.19768 8.66015 9.21237C9.6714 11.0199 11.9479 14.3312 15.7878 16.173C15.7975 16.1779 15.8073 16.1779 15.8171 16.173C15.8317 16.1681 15.8415 16.1583 15.8464 16.1436L15.9587 15.8791C16.5352 14.537 18.0838 13.9149 19.4224 14.488C19.4517 14.5027 19.4859 14.5174 19.5152 14.5321L23.4967 16.4327C24.7864 17.0499 25.3531 18.5831 24.7718 19.8909L24.0634 21.4927C23.1352 23.6235 21.0345 24.9951 18.7189 25ZM6.08561 1.96271C5.9879 1.96271 5.8902 1.9823 5.80226 2.02639L4.23409 2.74645C2.407 3.57919 1.51299 5.67081 2.1725 7.5665C3.85304 12.4502 7.84919 19.0484 17.2973 22.7663C19.2416 23.5354 21.4449 22.6243 22.2852 20.709L22.9935 19.1072C23.145 18.7692 22.9984 18.3724 22.6662 18.2157L18.6847 16.3151C18.3476 16.1534 17.9422 16.2955 17.7761 16.6335C17.7712 16.6433 17.7712 16.6482 17.7663 16.658L17.6539 16.9225C17.439 17.427 17.0237 17.8238 16.5108 18.0148C16.0027 18.2108 15.436 18.1863 14.9475 17.9463C10.6191 15.8693 8.0788 12.1857 6.95519 10.1774C6.41292 9.20748 6.75489 7.98287 7.72217 7.43914C7.79545 7.39996 7.86873 7.36567 7.94201 7.33138L8.2107 7.21872C8.55756 7.07666 8.72366 6.67989 8.58198 6.3321C8.5771 6.3223 8.57221 6.30761 8.56733 6.29781L6.70115 2.34968C6.58391 2.11456 6.34453 1.96271 6.08561 1.96271Z" fill="%23242424"/></svg>');
    --top-link-2-bg: url('data:image/svg+xml,<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.3456 15.3301H8.65126C3.88135 15.3301 0 19.2114 0 23.9813C0 24.5184 0.439398 24.9578 0.97644 24.9578H24.0204C24.5575 24.9578 24.9969 24.5184 24.9969 23.9813C24.9969 19.2114 21.1155 15.3301 16.3456 15.3301ZM2.02611 23.0049C2.49969 19.7729 5.29231 17.283 8.65614 17.283H16.3456C19.7094 17.283 22.5021 19.7729 22.9756 23.0049H2.02611Z" fill="%23242424"/><path d="M12.4984 13.6213C16.2529 13.6213 19.3091 10.5651 19.3091 6.81067C19.3091 3.05626 16.2529 0 12.4984 0C8.74403 0 5.68777 3.05626 5.68777 6.81067C5.68777 10.5651 8.74403 13.6213 12.4984 13.6213ZM12.4984 1.95288C15.1837 1.95288 17.3562 4.12546 17.3562 6.81067C17.3562 9.49588 15.1837 11.6685 12.4984 11.6685C9.81323 11.6685 7.64066 9.49588 7.64066 6.81067C7.64554 4.13034 9.81812 1.95776 12.4984 1.95288Z" fill="%23242424"/></svg>');
    --top-link-3-bg: url('data:image/svg+xml,<svg width="26" height="25" viewBox="0 0 26 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.0011 25C12.7878 25 12.5847 24.9331 12.412 24.8096C-3.20425 13.5699 0.193246 5.50547 0.563974 4.74895C1.55935 2.43822 3.08289 0.945763 5.07873 0.32305C8.26292 -0.67535 11.6909 0.894299 13.0011 1.6045C14.3114 0.894299 17.7393 -0.67535 20.9235 0.32305C22.9194 0.945763 24.4378 2.43822 25.4383 4.74895C25.8039 5.50547 29.2065 13.5699 13.5902 24.8096C13.4176 24.9331 13.2144 25 13.0011 25ZM2.38714 5.67015C2.32112 5.80396 1.58474 7.4508 2.46332 10.3173C3.30634 13.0552 5.82018 17.3936 12.996 22.6944C20.177 17.3936 22.6908 13.0552 23.5288 10.3173C24.4074 7.4508 23.671 5.80396 23.605 5.67015C23.5948 5.64957 23.5796 5.62383 23.5745 5.60325C22.8127 3.82774 21.7462 2.747 20.3192 2.29926C17.2467 1.34204 13.575 3.64762 13.5394 3.6682C13.2093 3.87921 12.7828 3.87921 12.4527 3.6682C12.4171 3.64762 8.72506 1.33689 5.66783 2.29926C4.24078 2.747 3.17938 3.82774 2.41761 5.5981C2.41253 5.62383 2.3973 5.64442 2.38714 5.67015Z" fill="%23242424"/></svg>');
    --top-link-4-bg: url('data:image/svg+xml,<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M22.0703 3.90625H5.76128C5.30757 1.68032 3.33457 0 0.976562 0C0.437207 0 0 0.437207 0 0.976562C0 1.51592 0.437207 1.95312 0.976562 1.95312C2.59199 1.95312 3.90625 3.26738 3.90625 4.88281V12.6953C3.90625 15.3877 6.09668 17.5781 8.78906 17.5781H20.1172C22.8096 17.5781 25 15.3877 25 12.6953V6.83594C25 5.22051 23.6857 3.90625 22.0703 3.90625ZM23.0469 12.6953C23.0469 14.3107 21.7326 15.625 20.1172 15.625H8.78906C7.17363 15.625 5.85938 14.3107 5.85938 12.6953V5.85938H22.0703C22.6088 5.85938 23.0469 6.29746 23.0469 6.83594V12.6953Z" fill="%23242424"/><path d="M11.5234 22.0703C11.5234 20.4549 10.2092 19.1406 8.59375 19.1406C6.97832 19.1406 5.66406 20.4549 5.66406 22.0703C5.66406 23.6857 6.97832 25 8.59375 25C10.2092 25 11.5234 23.6857 11.5234 22.0703ZM7.61719 22.0703C7.61719 21.5318 8.05527 21.0938 8.59375 21.0938C9.13223 21.0938 9.57031 21.5318 9.57031 22.0703C9.57031 22.6088 9.13223 23.0469 8.59375 23.0469C8.05527 23.0469 7.61719 22.6088 7.61719 22.0703Z" fill="%23242424"/><path d="M20.3125 25C21.9279 25 23.2422 23.6857 23.2422 22.0703C23.2422 20.4549 21.9279 19.1406 20.3125 19.1406C18.6971 19.1406 17.3828 20.4549 17.3828 22.0703C17.3828 23.6857 18.6971 25 20.3125 25ZM20.3125 21.0938C20.851 21.0938 21.2891 21.5318 21.2891 22.0703C21.2891 22.6088 20.851 23.0469 20.3125 23.0469C19.774 23.0469 19.3359 22.6088 19.3359 22.0703C19.3359 21.5318 19.774 21.0938 20.3125 21.0938Z" fill="%23242424"/></svg>');
    --top-link-5-bg: url('data:image/svg+xml,<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M22.0703 3.90625H5.76128C5.30757 1.68032 3.33457 0 0.976562 0C0.437207 0 0 0.437207 0 0.976562C0 1.51592 0.437207 1.95312 0.976562 1.95312C2.59199 1.95312 3.90625 3.26738 3.90625 4.88281V12.6953C3.90625 15.3877 6.09668 17.5781 8.78906 17.5781H20.1172C22.8096 17.5781 25 15.3877 25 12.6953V6.83594C25 5.22051 23.6857 3.90625 22.0703 3.90625ZM23.0469 12.6953C23.0469 14.3107 21.7326 15.625 20.1172 15.625H8.78906C7.17363 15.625 5.85938 14.3107 5.85938 12.6953V5.85938H22.0703C22.6088 5.85938 23.0469 6.29746 23.0469 6.83594V12.6953Z" fill="%23242424"/><path d="M18.7225 9.46324C19.0925 9.12851 19.0925 8.58578 18.7225 8.25105C18.3526 7.91632 17.7527 7.91632 17.3827 8.25105L13.3158 11.9307L11.6173 10.3939C11.2473 10.0592 10.6474 10.0592 10.2775 10.3939C9.90751 10.7286 9.90751 11.2714 10.2775 11.6061L12.6459 13.749C13.0159 14.0837 13.6157 14.0837 13.9857 13.749L18.7225 9.46324Z" fill="%23242424"/><path d="M11.5234 22.0703C11.5234 20.4549 10.2092 19.1406 8.59375 19.1406C6.97832 19.1406 5.66406 20.4549 5.66406 22.0703C5.66406 23.6857 6.97832 25 8.59375 25C10.2092 25 11.5234 23.6857 11.5234 22.0703ZM7.61719 22.0703C7.61719 21.5318 8.05527 21.0938 8.59375 21.0938C9.13223 21.0938 9.57031 21.5318 9.57031 22.0703C9.57031 22.6088 9.13223 23.0469 8.59375 23.0469C8.05527 23.0469 7.61719 22.6088 7.61719 22.0703Z" fill="%23242424"/><path d="M20.3125 25C21.9279 25 23.2422 23.6857 23.2422 22.0703C23.2422 20.4549 21.9279 19.1406 20.3125 19.1406C18.6971 19.1406 17.3828 20.4549 17.3828 22.0703C17.3828 23.6857 18.6971 25 20.3125 25ZM20.3125 21.0938C20.851 21.0938 21.2891 21.5318 21.2891 22.0703C21.2891 22.6088 20.851 23.0469 20.3125 23.0469C19.774 23.0469 19.3359 22.6088 19.3359 22.0703C19.3359 21.5318 19.774 21.0938 20.3125 21.0938Z" fill="%23242424"/></svg>');
    
    --cart-btn-bg: url('data:image/svg+xml,<svg width="19" height="19" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20.3081 13.7754L20.9641 9.27761C21.0322 8.81088 21.0032 8.33549 20.8789 7.88003C20.7546 7.42458 20.5376 6.99848 20.241 6.62739C19.9443 6.25629 19.5741 5.94787 19.1527 5.72069C18.7313 5.4935 18.2673 5.35225 17.7887 5.30543L6.48898 4.1975C6.30077 4.17897 6.11276 4.23448 5.9663 4.35183C5.81984 4.46918 5.72694 4.63876 5.70803 4.82326C5.68912 5.00775 5.74575 5.19206 5.86546 5.33563C5.98517 5.4792 6.15815 5.57027 6.34636 5.58881L17.647 6.6966C17.9341 6.72468 18.2125 6.80942 18.4653 6.94571C18.7181 7.08201 18.9402 7.26703 19.1182 7.48966C19.2962 7.71229 19.4265 7.96792 19.501 8.24117C19.5756 8.51442 19.5931 8.79963 19.5523 9.07965L18.8963 13.5775C18.8216 14.0763 18.5669 14.5323 18.1785 14.8627C17.79 15.1932 17.2936 15.3761 16.7793 15.3783H7.57283C7.04201 15.3797 6.52975 15.1869 6.1362 14.8377C5.74265 14.4886 5.4961 14.008 5.44477 13.4901L4.43079 3.56071C4.37247 2.97328 4.16259 2.41007 3.8209 1.92411C3.47922 1.43816 3.01698 1.04546 2.47771 0.782993L1.03205 0.0737798C0.862868 -0.00912585 0.667017 -0.0227529 0.487585 0.0358965C0.308153 0.0945458 0.159836 0.220667 0.0752633 0.386516C-0.00930935 0.552364 -0.0232104 0.744354 0.0366183 0.92025C0.0964469 1.09615 0.225104 1.24154 0.394288 1.32444L1.83981 2.03296C2.16347 2.19049 2.44094 2.42615 2.64609 2.71778C2.85124 3.0094 2.97734 3.34739 3.01251 3.69995L4.02634 13.6287C4.07337 14.0918 4.21504 14.5409 4.4429 14.9492C4.67077 15.3575 4.98016 15.7167 5.35264 16.0053C4.92288 16.3391 4.60021 16.7871 4.42318 17.2958C4.24614 17.8046 4.22221 18.3525 4.35425 18.8742C4.48629 19.3959 4.76871 19.8693 5.1678 20.2379C5.56688 20.6065 6.06576 20.8547 6.60486 20.9529C7.14395 21.0511 7.70048 20.9951 8.20799 20.7916C8.71549 20.5881 9.15252 20.2457 9.46689 19.8053C9.78126 19.3649 9.95968 18.8451 9.98084 18.308C10.002 17.7709 9.86501 17.2391 9.58623 16.7763H14.6581C14.4012 17.1993 14.2642 17.682 14.2614 18.1743C14.2582 18.6458 14.3768 19.1103 14.6059 19.5248C14.8351 19.9393 15.1675 20.2903 15.5722 20.5451C15.9769 20.7999 16.4407 20.9502 16.9205 20.9821C17.4004 21.014 17.8807 20.9265 18.3167 20.7276C18.7528 20.5287 19.1305 20.2249 19.4146 19.8446C19.6988 19.4642 19.8803 19.0196 19.9421 18.552C20.004 18.0845 19.9442 17.6092 19.7684 17.1703C19.5925 16.7315 19.3064 16.3434 18.9365 16.042C19.6789 15.4918 20.1714 14.6779 20.3081 13.7754ZM7.13073 19.5723C6.84867 19.5723 6.57294 19.4903 6.33842 19.3367C6.10389 19.1831 5.9211 18.9647 5.81316 18.7093C5.70522 18.4538 5.67698 18.1727 5.73201 17.9016C5.78704 17.6304 5.92286 17.3813 6.12231 17.1858C6.32176 16.9902 6.57587 16.8571 6.85251 16.8031C7.12915 16.7492 7.4159 16.7769 7.67649 16.8827C7.93708 16.9885 8.15981 17.1677 8.31651 17.3976C8.47322 17.6275 8.55686 17.8978 8.55686 18.1743C8.55652 18.545 8.40616 18.9004 8.13878 19.1625C7.8714 19.4246 7.50886 19.572 7.13073 19.5723ZM17.1136 19.5723C16.8315 19.5723 16.5558 19.4903 16.3213 19.3367C16.0868 19.1831 15.904 18.9647 15.796 18.7093C15.6881 18.4538 15.6599 18.1727 15.7149 17.9016C15.7699 17.6304 15.9057 17.3813 16.1052 17.1858C16.3046 16.9902 16.5587 16.8571 16.8354 16.8031C17.112 16.7492 17.3988 16.7769 17.6594 16.8827C17.92 16.9885 18.1427 17.1677 18.2994 17.3976C18.4561 17.6275 18.5397 17.8978 18.5397 18.1743C18.5394 18.545 18.389 18.9004 18.1217 19.1625C17.8543 19.4246 17.4917 19.572 17.1136 19.5723Z" fill="white"/></svg>');
    
    --cart-icon: url('data:image/svg+xml,<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M22.0703 3.90625H5.76128C5.30757 1.68032 3.33457 0 0.976562 0C0.437207 0 0 0.437207 0 0.976562C0 1.51592 0.437207 1.95312 0.976562 1.95312C2.59199 1.95312 3.90625 3.26738 3.90625 4.88281V12.6953C3.90625 15.3877 6.09668 17.5781 8.78906 17.5781H20.1172C22.8096 17.5781 25 15.3877 25 12.6953V6.83594C25 5.22051 23.6857 3.90625 22.0703 3.90625ZM23.0469 12.6953C23.0469 14.3107 21.7326 15.625 20.1172 15.625H8.78906C7.17363 15.625 5.85938 14.3107 5.85938 12.6953V5.85938H22.0703C22.6088 5.85938 23.0469 6.29746 23.0469 6.83594V12.6953Z" fill="%23242424"/><path d="M11.5234 22.0703C11.5234 20.4549 10.2092 19.1406 8.59375 19.1406C6.97832 19.1406 5.66406 20.4549 5.66406 22.0703C5.66406 23.6857 6.97832 25 8.59375 25C10.2092 25 11.5234 23.6857 11.5234 22.0703ZM7.61719 22.0703C7.61719 21.5318 8.05527 21.0938 8.59375 21.0938C9.13223 21.0938 9.57031 21.5318 9.57031 22.0703C9.57031 22.6088 9.13223 23.0469 8.59375 23.0469C8.05527 23.0469 7.61719 22.6088 7.61719 22.0703Z" fill="%23242424"/><path d="M20.3125 25C21.9279 25 23.2422 23.6857 23.2422 22.0703C23.2422 20.4549 21.9279 19.1406 20.3125 19.1406C18.6971 19.1406 17.3828 20.4549 17.3828 22.0703C17.3828 23.6857 18.6971 25 20.3125 25ZM20.3125 21.0938C20.851 21.0938 21.2891 21.5318 21.2891 22.0703C21.2891 22.6088 20.851 23.0469 20.3125 23.0469C19.774 23.0469 19.3359 22.6088 19.3359 22.0703C19.3359 21.5318 19.774 21.0938 20.3125 21.0938Z" fill="%23242424"/></svg>');
    --x-icon: url('data:image/svg+xml,<svg width="31" height="30" viewBox="0 0 31 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M22.9246 22.4238L8.07538 7.57459" stroke="%23242424" stroke-width="1.5" stroke-linecap="round"/><path d="M8.07538 22.4248L22.9246 7.57557" stroke="%23242424" stroke-width="1.5" stroke-linecap="round"/></svg>');
    --refresh-icon: url('data:image/svg+xml,<svg width="20" height="24" viewBox="0 0 20 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.9698 11.2272C19.7863 8.83114 18.7487 6.57645 17.0477 4.88013C13.9492 1.77728 9.24137 1.07048 5.40879 2.99298L6.03696 0.76656C6.24871 0.0244202 5.16881 -0.350184 4.87942 0.441432C4.87942 0.441432 3.84188 4.12386 3.84188 4.13093C3.75012 4.44192 3.94069 4.78118 4.25831 4.87306C4.25831 4.87306 7.91443 5.91206 7.92149 5.91206C8.65554 6.11703 9.00139 4.97202 8.24617 4.75291L5.90992 4.08852C9.29078 2.36393 13.4621 2.98591 16.2007 5.72829C19.2851 8.81701 19.6804 13.6303 17.1465 17.1714C16.716 17.7792 17.6688 18.5002 18.1205 17.8711C19.4969 15.9557 20.1533 13.595 19.9698 11.2272ZM15.7349 19.1504C15.7349 19.1504 12.0858 18.1185 12.0717 18.1114C11.3376 17.9064 10.9988 19.0585 11.747 19.2706L14.0833 19.935C12.8057 20.5852 11.4294 20.9103 10.0601 20.9103C7.77327 20.9103 5.5076 20.0198 3.79247 18.2952C0.708052 15.2065 0.312794 10.3932 2.84667 6.8521C3.29134 6.23012 2.32437 5.51625 1.87265 6.15237C0.496307 8.07487 -0.153043 10.4356 0.0304693 12.7963C0.213981 15.1923 1.25153 17.447 2.95255 19.1433C4.69591 20.8891 7.07451 21.9493 9.53075 22.0836C11.2741 22.1755 13.0316 21.808 14.5915 21.0305C14.5915 21.0305 13.9633 23.2499 13.9633 23.2569C13.7586 23.992 14.902 24.3242 15.1208 23.582L16.1584 19.8926C16.236 19.5816 16.0525 19.2423 15.7349 19.1504Z" fill="black"/></svg>');
    --arrrow-right: url('data:image/svg+xml,<svg width="11" height="8" viewBox="0 0 11 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 3.5C0.723858 3.5 0.5 3.72386 0.5 4C0.5 4.27614 0.723858 4.5 1 4.5V3.5ZM10.3536 4.35355C10.5488 4.15829 10.5488 3.84171 10.3536 3.64645L7.17157 0.464466C6.97631 0.269204 6.65973 0.269204 6.46447 0.464466C6.2692 0.659728 6.2692 0.976311 6.46447 1.17157L9.29289 4L6.46447 6.82843C6.2692 7.02369 6.2692 7.34027 6.46447 7.53553C6.65973 7.7308 6.97631 7.7308 7.17157 7.53553L10.3536 4.35355ZM1 4.5H10V3.5H1V4.5Z" fill="black"/></svg>');
    --edit-icon: url('data:image/svg+xml,<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.9762 4.91728L20.0586 0.99516C18.1786 -0.884703 15.9541 0.360337 15.3192 0.99516L2.54283 13.79C2.44933 13.8835 2.38534 13.9967 2.35582 14.1247L0.0180806 24.149C-0.0360564 24.3852 0.0328452 24.6263 0.205099 24.7986C0.39704 24.9905 0.662803 25.0249 0.854744 24.9856L10.8652 22.6382C10.9931 22.6087 11.1063 22.5447 11.1998 22.4512L23.9762 9.65631C24.6061 9.02641 25.9251 6.87096 23.9762 4.91728ZM13.8526 4.43009L16.707 7.28926L7.78428 16.226C7.61203 15.5666 7.2626 14.9268 6.74091 14.4101C6.22415 13.8885 5.58927 13.5341 4.92978 13.3668L13.8526 4.43009ZM1.62251 23.3813L2.16388 21.0733C2.8775 21.5162 3.48777 22.1264 3.93071 22.84L1.62251 23.3813ZM5.33335 22.5102C4.69355 21.3046 3.69448 20.3007 2.4887 19.6658L3.65018 14.6857C4.35396 14.5331 5.1611 14.7989 5.7566 15.3943C6.40625 16.0439 6.66709 16.9494 6.42101 17.6974C6.33735 17.9484 6.40133 18.219 6.58835 18.406C6.77536 18.593 7.04605 18.657 7.29705 18.5734C8.0402 18.3273 8.94577 18.5832 9.59541 19.2377C10.1909 19.8332 10.4567 20.6402 10.3041 21.3489L5.33335 22.5102ZM11.6231 20.0694C11.4508 19.4099 11.1014 18.7751 10.5797 18.2535C10.058 17.7318 9.42808 17.3824 8.76367 17.2102L17.6914 8.26856L20.5459 11.1277L11.6231 20.0694ZM21.5252 10.1484L14.8319 3.44587L16.2986 1.97446C16.6677 1.60538 17.9424 0.837685 19.0743 1.97446L22.9919 5.89658C24.2223 7.12686 23.361 8.30793 22.9919 8.67701L21.5252 10.1484Z" fill="black"/></svg>');
    --trash-icon: url('data:image/svg+xml,<svg width="22" height="25" viewBox="0 0 22 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.51476 20.8319C7.89862 20.8023 8.18405 20.4677 8.15452 20.0888L7.22441 7.761C7.19488 7.37715 6.86023 7.09171 6.48129 7.12124C6.09744 7.15077 5.812 7.48541 5.84153 7.86435L6.77165 20.1921C6.80118 20.5563 7.08169 20.8663 7.51476 20.8319Z" fill="%23CB3D71"/><path d="M13.6663 20.8319C14.1043 20.8663 14.3848 20.5563 14.4094 20.1921L15.3396 7.86435C15.3691 7.48049 15.0837 7.15077 14.6998 7.12124C14.3159 7.09171 13.9862 7.37715 13.9567 7.761L13.0266 20.0888C12.997 20.4677 13.2825 20.8023 13.6663 20.8319Z" fill="%23CB3D71"/><path d="M20.4872 2.95276H13.7943V1.7372C13.7943 0.777559 13.0167 0 12.0571 0H9.12402C8.16437 0 7.38681 0.777559 7.38681 1.7372V2.95276H0.693898C0.310039 2.95276 0 3.2628 0 3.64665C0 4.03051 0.310039 4.34055 0.693898 4.34055H1.39272L2.76083 22.4311C2.86909 23.873 4.08465 25 5.5315 25H15.6496C17.0965 25 18.312 23.873 18.4203 22.4311L19.7884 4.34055H20.4872C20.8711 4.34055 21.1811 4.03051 21.1811 3.64665C21.1811 3.2628 20.8711 2.95276 20.4872 2.95276ZM8.77461 1.7372C8.77461 1.54528 8.93209 1.3878 9.12402 1.3878H12.0571C12.249 1.3878 12.4065 1.54528 12.4065 1.7372V2.95276H8.77953V1.7372H8.77461ZM17.0325 22.3278C16.9783 23.0463 16.3681 23.6122 15.6496 23.6122H5.5315C4.80807 23.6122 4.20276 23.0463 4.14862 22.3278L2.78543 4.34055H18.3907L17.0325 22.3278Z" fill="%23CB3D71"/></svg>');
    --order-icon: url('data:image/svg+xml,<svg width="21" height="25" viewBox="0 0 21 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.8209 3.27546H15.5592V2.26365C15.5592 1.93629 15.2021 1.78751 14.8747 1.78751H13.1189C12.7023 0.59712 11.6607 0.00192689 10.4703 0.00192689C9.29302 -0.0423324 8.2222 0.679544 7.8217 1.78751H6.09564C5.76828 1.78751 5.44092 1.93629 5.44092 2.26365V3.27546H3.17914C1.83883 3.28976 0.742321 4.34708 0.679321 5.68597V22.7382C0.679321 24.0476 1.86971 24.9999 3.17914 24.9999H17.8209C19.1303 24.9999 20.3207 24.0476 20.3207 22.7382V5.68603C20.2577 4.34708 19.1612 3.28976 17.8209 3.27546ZM6.63125 2.97789H8.26805C8.55377 2.94303 8.78327 2.72567 8.83351 2.44223C9.00975 1.67472 9.68309 1.12379 10.4703 1.10305C11.2502 1.12669 11.9134 1.67934 12.0773 2.44223C12.1307 2.73546 12.3753 2.95562 12.6725 2.97789H14.3688V5.35867H6.63125V2.97789ZM19.1303 22.7383C19.1303 23.393 18.4756 23.8096 17.8209 23.8096H3.17914C2.52443 23.8096 1.86971 23.393 1.86971 22.7383V5.68603C1.93043 5.00454 2.49503 4.47838 3.17914 4.46591H5.44087V5.98365C5.47231 6.31711 5.76111 6.56654 6.09559 6.54911H14.8746C15.2153 6.56774 15.5131 6.32172 15.5591 5.98365V4.46585H17.8208C18.5049 4.47838 19.0695 5.00448 19.1303 5.68597V22.7383H19.1303Z" fill="black"/><path d="M8.20853 13.3047C7.9853 13.0694 7.61471 13.0561 7.37524 13.275L5.47061 15.0903L4.66711 14.257C4.44387 14.0217 4.07328 14.0085 3.83381 14.2273C3.60329 14.4688 3.60329 14.8488 3.83381 15.0903L5.05393 16.3402C5.15954 16.4584 5.31208 16.5238 5.47055 16.5188C5.62754 16.5165 5.77729 16.4523 5.88717 16.3402L8.20842 14.138C8.43854 13.9269 8.45392 13.5692 8.24277 13.3391C8.23194 13.3271 8.22049 13.3156 8.20853 13.3047Z" fill="black"/><path d="M16.7495 14.584H9.90484C9.57611 14.584 9.30965 14.8505 9.30965 15.1792C9.30965 15.5079 9.57611 15.7744 9.90484 15.7744H16.7495C17.0783 15.7744 17.3447 15.5079 17.3447 15.1792C17.3447 14.8505 17.0783 14.584 16.7495 14.584Z" fill="black"/><path d="M8.20853 8.54298C7.9853 8.30767 7.61471 8.2944 7.37524 8.51324L5.47061 10.3286L4.66711 9.49527C4.44387 9.25996 4.07328 9.24668 3.83381 9.46553C3.60329 9.70705 3.60329 10.087 3.83381 10.3286L5.05393 11.5785C5.15954 11.6967 5.31208 11.7621 5.47055 11.757C5.62754 11.7548 5.77729 11.6906 5.88717 11.5785L8.20842 9.37627C8.43854 9.16517 8.45392 8.80745 8.24277 8.57738C8.23194 8.56536 8.22049 8.55392 8.20853 8.54298Z" fill="black"/><path d="M16.7495 9.82227H9.90484C9.57611 9.82227 9.30965 10.0887 9.30965 10.4175C9.30965 10.7462 9.57611 11.0127 9.90484 11.0127H16.7495C17.0783 11.0127 17.3447 10.7462 17.3447 10.4175C17.3447 10.0887 17.0783 9.82227 16.7495 9.82227Z" fill="black"/><path d="M8.20853 18.0664C7.9853 17.8311 7.61471 17.8179 7.37524 18.0367L5.47061 19.852L4.66711 19.0187C4.44387 18.7834 4.07328 18.7702 3.83381 18.9889C3.60329 19.2305 3.60329 19.6105 3.83381 19.852L5.05393 21.1019C5.15954 21.2201 5.31208 21.2855 5.47055 21.2805C5.62754 21.2782 5.77729 21.214 5.88717 21.1019L8.20842 18.8997C8.43854 18.6886 8.45392 18.3309 8.24277 18.1008C8.23194 18.0888 8.22049 18.0774 8.20853 18.0664Z" fill="black"/><path d="M16.7495 19.3457H9.90484C9.57611 19.3457 9.30965 19.6122 9.30965 19.9409C9.30965 20.2696 9.57611 20.5361 9.90484 20.5361H16.7495C17.0783 20.5361 17.3447 20.2696 17.3447 19.9409C17.3447 19.6122 17.0783 19.3457 16.7495 19.3457Z" fill="black"/></svg>');
    --return-icon: url('data:image/svg+xml,<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.5 0C5.60547 0 0 5.60547 0 12.5C0 19.3945 5.60547 25 12.5 25C19.3945 25 25 19.3945 25 12.5C25 5.60547 19.3945 0 12.5 0ZM12.5 23.4375C6.46973 23.4375 1.5625 18.5303 1.5625 12.5C1.5625 6.46973 6.46973 1.5625 12.5 1.5625C18.5303 1.5625 23.4375 6.46973 23.4375 12.5C23.4375 18.5303 18.5303 23.4375 12.5 23.4375ZM18.7744 13.7061V14.5117C18.7744 16.8164 16.8994 18.6914 14.5947 18.6914H7.7002C7.27051 18.6914 6.91895 18.3398 6.91895 17.9102C6.91895 17.4805 7.27051 17.1289 7.7002 17.1289H14.5947C16.04 17.1289 17.2119 15.9521 17.2119 14.5117V13.7061C17.2119 12.2607 16.0352 11.0889 14.5947 11.0889H8.8916L10.7764 12.9736C11.0791 13.2764 11.0791 13.7744 10.7764 14.0771C10.625 14.2285 10.4248 14.3066 10.2246 14.3066C10.0244 14.3066 9.82422 14.2285 9.67285 14.0771L6.45508 10.8594C6.30859 10.7129 6.22559 10.5127 6.22559 10.3076C6.22559 10.1025 6.30859 9.90234 6.45508 9.75586L9.67285 6.53809C9.97559 6.23535 10.4736 6.23535 10.7764 6.53809C11.0791 6.8457 11.0791 7.33887 10.7764 7.6416L8.8916 9.52637H14.5898C16.8994 9.52637 18.7744 11.4014 18.7744 13.7061Z" fill="black"/></svg>');
    --download-icon: url('data:image/svg+xml,<svg width="33" height="25" viewBox="0 0 33 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M25.562 19.5018H25.3339C24.9832 19.5018 24.6993 19.2235 24.6993 18.8796C24.6993 18.5356 24.9832 18.2573 25.3339 18.2573H25.562C28.9631 18.2573 31.7308 15.5435 31.7308 12.2086C31.7308 8.87374 28.9631 6.16051 25.562 6.16051C24.9522 6.16051 24.3312 6.26443 23.6644 6.47771C23.3421 6.58041 22.9963 6.41938 22.8749 6.10947C21.716 3.15439 18.8949 1.2445 15.6878 1.2445C11.4793 1.2445 8.01745 4.60854 7.97096 8.7431C7.96848 8.93937 7.87243 9.12289 7.7113 9.23835C7.54893 9.35441 7.34194 9.38966 7.15106 9.33132C6.70795 9.19885 6.30327 9.13443 5.9147 9.13443C3.35336 9.13443 1.2692 11.1835 1.2692 13.7023C1.2692 16.2144 3.35335 18.2573 5.9147 18.2573H7.66605C8.01682 18.2573 8.30066 18.5356 8.30066 18.8796C8.30066 19.2235 8.01682 19.5018 7.66605 19.5018H5.9147C2.65307 19.5018 0 16.8998 0 13.7023C0 10.4974 2.65307 7.88994 5.9147 7.88994C6.18739 7.88994 6.46254 7.91303 6.74452 7.95921C7.19321 3.50502 11.0516 0 15.6878 0C19.2296 0 22.3667 1.99679 23.833 5.13478C24.4242 4.98772 24.9943 4.91602 25.562 4.91602C29.6634 4.91602 33 8.18769 33 12.2086C33 16.2302 29.6634 19.5018 25.562 19.5018ZM17.6747 24.4859H17.6753L23.6433 17.9717C24.066 17.5099 24.1688 16.8719 23.911 16.3055C23.6532 15.7392 23.1004 15.3879 22.4683 15.3879H19.9609V10.7843C19.9609 9.81685 19.1577 9.02992 18.1711 9.02992H14.8283C13.8417 9.02992 13.0391 9.81685 13.0391 10.7843V15.3879H10.5317C9.89895 15.3879 9.34615 15.7392 9.08834 16.3055C8.83116 16.8719 8.93341 17.5111 9.35607 17.9717L15.3253 24.4859C15.624 24.8128 16.0522 25 16.4997 25C16.9478 25 17.376 24.8128 17.6747 24.4859ZM13.6737 16.6324C14.0245 16.6324 14.3083 16.3541 14.3083 16.0102V10.7842C14.3083 10.5029 14.5413 10.2744 14.8283 10.2744H18.1711C18.4587 10.2744 18.6917 10.5029 18.6917 10.7842V16.0102C18.6917 16.3541 18.9755 16.6324 19.3263 16.6324H22.4683C22.6505 16.6324 22.7274 16.7588 22.7521 16.8123C22.7769 16.867 22.8203 17.008 22.6988 17.1404L16.7308 23.6546C16.571 23.8284 16.4303 23.8308 16.2691 23.6546L10.3005 17.1404C10.1791 17.008 10.2231 16.867 10.2479 16.8135C10.2726 16.7588 10.3495 16.6324 10.5317 16.6324H13.6737Z" fill="black"/></svg>');
    --clock-icon: url('data:image/svg+xml,<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.2096 7.76237C24.3132 6.96354 25 5.67708 25 4.29687C25 1.92773 23.0723 0 20.7031 0C19.3236 0 18.0371 0.686849 17.2376 1.79036C15.7871 1.14648 14.1868 0.78125 12.5 0.78125C10.8132 0.78125 9.21289 1.14648 7.76237 1.79036C6.96289 0.686849 5.67643 0 4.29687 0C1.92773 0 0 1.92773 0 4.29687C0 5.67708 0.686849 6.96354 1.79036 7.76237C1.14648 9.21289 0.78125 10.8138 0.78125 12.5C0.78125 15.4655 1.89714 18.1693 3.72005 20.2357L1.66536 23.8314C1.45117 24.2057 1.58138 24.6829 1.95573 24.8971C2.33008 25.1113 2.80729 24.9811 3.02148 24.6068L4.86784 21.375C6.92122 23.1419 9.58464 24.2187 12.5 24.2187C15.4154 24.2187 18.0788 23.1419 20.1315 21.3743L21.9779 24.6061C22.1921 24.9805 22.6693 25.1107 23.0436 24.8965C23.418 24.6823 23.5482 24.2051 23.334 23.8307L21.2793 20.235C23.1029 18.1693 24.2187 15.4655 24.2187 12.5C24.2187 10.8132 23.8535 9.21289 23.2096 7.76237ZM20.7031 1.5625C22.2109 1.5625 23.4375 2.78906 23.4375 4.29687C23.4375 5.11393 23.0768 5.86003 22.4687 6.36979C21.5059 4.80924 20.1908 3.49414 18.6302 2.53125C19.1406 1.92318 19.8861 1.5625 20.7031 1.5625ZM1.5625 4.29687C1.5625 2.78906 2.78906 1.5625 4.29687 1.5625C5.11393 1.5625 5.85937 1.92318 6.36979 2.53125C4.8099 3.49479 3.49479 4.8099 2.53125 6.36979C1.92318 5.86003 1.5625 5.11393 1.5625 4.29687ZM12.5 22.6562C6.89974 22.6562 2.34375 18.1003 2.34375 12.5C2.34375 6.89974 6.89974 2.34375 12.5 2.34375C18.1003 2.34375 22.6562 6.89974 22.6562 12.5C22.6562 18.1003 18.1003 22.6562 12.5 22.6562Z" fill="%231246AB"/><path d="M13.2812 10.3001V4.6875C13.2812 4.25586 12.9316 3.90625 12.5 3.90625C12.0684 3.90625 11.7187 4.25586 11.7187 4.6875V10.3001C11.0566 10.5358 10.5365 11.0566 10.3001 11.7187H6.25C5.81836 11.7187 5.46875 12.0684 5.46875 12.5C5.46875 12.9316 5.81836 13.2812 6.25 13.2812H10.3001C10.6237 14.1888 11.4824 14.8437 12.5 14.8437C13.7923 14.8437 14.8437 13.7923 14.8437 12.5C14.8437 11.4831 14.1888 10.6237 13.2812 10.3001ZM12.5 13.2812C12.069 13.2812 11.7187 12.931 11.7187 12.5C11.7187 12.069 12.069 11.7187 12.5 11.7187C12.931 11.7187 13.2812 12.069 13.2812 12.5C13.2812 12.931 12.931 13.2812 12.5 13.2812Z" fill="%231246AB"/></svg>');
    --comment-icon: url('data:image/svg+xml,<svg width="22" height="25" viewBox="0 0 22 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.8792 25C10.8779 25 10.8763 25 10.8746 25C10.2842 24.9987 9.72963 24.7367 9.35362 24.2811L6.64971 21.0035C6.39061 20.6897 6.00836 20.5095 5.60108 20.5095H2.69899C1.55285 20.5095 0.62027 19.5769 0.62027 18.4306V2.0788C0.62027 0.932582 1.55285 0 2.69907 0H19.0509C20.1971 0 21.1297 0.932582 21.1297 2.0788V18.4307C21.1297 19.5769 20.1971 20.5095 19.0509 20.5095H16.1847C15.78 20.5095 15.3995 20.6876 15.1407 20.9985L12.3988 24.2882C12.0221 24.7409 11.4683 25 10.8792 25ZM2.69907 1.70912C2.495 1.70912 2.32939 1.87474 2.32939 2.0788V18.4307C2.32939 18.6347 2.495 18.8003 2.69907 18.8003H5.60116C6.51999 18.8003 7.38292 19.2068 7.96787 19.9157L10.6718 23.1933C10.7414 23.278 10.8316 23.291 10.8788 23.291C10.9264 23.291 11.0161 23.2785 11.0862 23.1941L13.8276 19.9044C14.4118 19.2026 15.2714 18.8003 16.1847 18.8003H19.0509C19.255 18.8003 19.4206 18.6347 19.4206 18.4307V2.0788C19.4206 1.87474 19.255 1.70912 19.0509 1.70912H2.69907Z" fill="%231246AB"/><path d="M16.0024 15.382H5.74763C5.27574 15.382 4.89307 14.9993 4.89307 14.5274C4.89307 14.0555 5.27574 13.6729 5.74763 13.6729H16.0024C16.4742 13.6729 16.8569 14.0555 16.8569 14.5274C16.8569 14.9993 16.4742 15.382 16.0024 15.382Z" fill="%231246AB"/><path d="M16.0024 11.1095H5.74763C5.27574 11.1095 4.89307 10.7268 4.89307 10.255C4.89307 9.78306 5.27574 9.40039 5.74763 9.40039H16.0024C16.4742 9.40039 16.8569 9.78306 16.8569 10.255C16.8569 10.7268 16.4742 11.1095 16.0024 11.1095Z" fill="%231246AB"/><path d="M16.0024 6.83705H5.74766C5.27577 6.83705 4.8931 6.45438 4.8931 5.98249C4.8931 5.5106 5.27577 5.12793 5.74766 5.12793H16.0024C16.4743 5.12793 16.8569 5.5106 16.8569 5.98249C16.8569 6.45438 16.4743 6.83705 16.0024 6.83705Z" fill="%231246AB"/></svg>');
    --store-icon: url('data:image/svg+xml,<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20.9572 0.463867C20.896 0.325787 20.7963 0.208473 20.6701 0.126141C20.5439 0.0438092 20.3966 -7.63463e-06 20.2461 9.97783e-10L3.7541 9.97784e-10C3.60359 -7.63463e-06 3.45631 0.0438092 3.3301 0.126141C3.2039 0.208473 3.10418 0.325787 3.04303 0.463867L0.0670654 7.18672C0.0228354 7.28664 -1.2373e-05 7.39476 5.02678e-09 7.5041V9.27856C0.000661366 9.86014 0.167572 10.4293 0.480905 10.9185C0.794239 11.4076 1.24083 11.7962 1.76763 12.038V21.3551C1.76871 22.3214 2.15151 23.2479 2.83207 23.9312C3.51262 24.6145 4.43534 24.9989 5.39781 25H18.6023C19.5648 24.9989 20.4875 24.6145 21.1681 23.9312C21.8486 23.2479 22.2314 22.3214 22.2325 21.3551V12.038C22.7593 11.7962 23.2059 11.4076 23.5192 10.9184C23.8325 10.4292 23.9994 9.86005 24 9.27847V7.504C24 7.39466 23.9772 7.28654 23.9329 7.18662L20.9572 0.463867ZM4.25979 1.5625H19.7404L22.0247 6.72275H1.97548L4.25979 1.5625ZM17.9549 9.27847C17.9549 9.66891 17.8004 10.0434 17.5255 10.3194C17.2505 10.5955 16.8775 10.7506 16.4886 10.7506C16.0997 10.7506 15.7268 10.5955 15.4518 10.3194C15.1768 10.0434 15.0223 9.66891 15.0223 9.27847V8.28525H17.9549V9.27847ZM6.04463 8.28525H8.97722V9.27847C8.97722 9.66891 8.82274 10.0434 8.54775 10.3194C8.27277 10.5955 7.89981 10.7506 7.51093 10.7506C7.12204 10.7506 6.74908 10.5955 6.4741 10.3194C6.19912 10.0434 6.04463 9.66891 6.04463 9.27847V8.28525ZM10.5335 8.28525H13.4661V9.27847C13.4661 9.66891 13.3116 10.0434 13.0366 10.3194C12.7616 10.5955 12.3887 10.7506 11.9998 10.7506C11.6109 10.7506 11.2379 10.5955 10.963 10.3194C10.688 10.0434 10.5335 9.66891 10.5335 9.27847V8.28525ZM1.55578 8.28525H4.48837V9.27847C4.48837 9.47179 4.45044 9.66323 4.37675 9.84184C4.30306 10.0205 4.19506 10.1827 4.0589 10.3194C3.92274 10.4562 3.7611 10.5646 3.5832 10.6386C3.4053 10.7126 3.21463 10.7506 3.02207 10.7506C2.82952 10.7506 2.63885 10.7126 2.46095 10.6386C2.28305 10.5646 2.1214 10.4562 1.98525 10.3194C1.84909 10.1827 1.74108 10.0205 1.66739 9.84184C1.59371 9.66323 1.55578 9.47179 1.55578 9.27847V8.28525ZM15.2338 23.4375H8.7664V17.2399H15.2338V23.4375ZM18.6023 23.4375H16.7901V16.4586C16.7901 16.2514 16.7081 16.0527 16.5622 15.9062C16.4162 15.7597 16.2183 15.6774 16.0119 15.6774H7.98826C7.78189 15.6774 7.58397 15.7597 7.43804 15.9062C7.29211 16.0527 7.21013 16.2514 7.21013 16.4586V23.4375H5.39781C4.84797 23.4368 4.32086 23.2171 3.93207 22.8268C3.54329 22.4364 3.32457 21.9072 3.32389 21.3551V12.298C4.07167 12.2226 4.76452 11.8698 5.26689 11.3086C5.54988 11.6247 5.89596 11.8776 6.28264 12.0506C6.66932 12.2237 7.08795 12.3132 7.51132 12.3132C7.93468 12.3132 8.35331 12.2237 8.73999 12.0506C9.12667 11.8776 9.47275 11.6247 9.75574 11.3086C10.0387 11.6248 10.3848 11.8776 10.7715 12.0507C11.1582 12.2237 11.5768 12.3132 12.0002 12.3132C12.4235 12.3132 12.8422 12.2237 13.2288 12.0507C13.6155 11.8776 13.9616 11.6248 14.2446 11.3086C14.5276 11.6247 14.8737 11.8776 15.2603 12.0506C15.647 12.2237 16.0657 12.3132 16.489 12.3132C16.9124 12.3132 17.331 12.2237 17.7177 12.0506C18.1044 11.8776 18.4505 11.6247 18.7334 11.3086C19.2358 11.8698 19.9285 12.2226 20.6763 12.298V21.3551C20.6756 21.9072 20.4569 22.4364 20.0681 22.8268C19.6793 23.2171 19.1522 23.4368 18.6023 23.4375ZM20.9778 10.7506C20.589 10.7502 20.2163 10.5949 19.9415 10.3189C19.6666 10.043 19.512 9.66877 19.5115 9.27847V8.28525H22.1769C22.2681 8.28506 22.3585 8.26872 22.444 8.23696V9.27847C22.4436 9.66877 22.289 10.043 22.0141 10.3189C21.7392 10.5949 21.3665 10.7502 20.9778 10.7506Z" fill="%231246AB"/></svg>');
    --phone-icon: url('data:image/svg+xml,<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.7189 25C17.9861 25 17.2631 24.8628 16.5841 24.5934C11.9675 22.7761 8.12765 20.1163 5.18183 16.6825C3.0372 14.1941 1.39086 11.3187 0.320986 8.2131C-0.660954 5.35731 0.677611 2.22232 3.41336 0.963428L4.98154 0.238461C6.29567 -0.359147 7.84431 0.204172 8.46474 1.50715L10.3358 5.45528C10.9611 6.77296 10.3993 8.35515 9.08028 8.97725C9.03631 8.99684 8.99723 9.01644 8.95326 9.03113L8.68457 9.1438C8.66992 9.1487 8.66015 9.15849 8.65526 9.17319C8.65038 9.18298 8.65038 9.19768 8.66015 9.21237C9.6714 11.0199 11.9479 14.3312 15.7878 16.173C15.7975 16.1779 15.8073 16.1779 15.8171 16.173C15.8317 16.1681 15.8415 16.1583 15.8464 16.1436L15.9587 15.8791C16.5352 14.537 18.0838 13.9149 19.4224 14.488C19.4517 14.5027 19.4859 14.5174 19.5152 14.5321L23.4967 16.4327C24.7864 17.0499 25.3531 18.5831 24.7718 19.8909L24.0634 21.4927C23.1352 23.6235 21.0345 24.9951 18.7189 25ZM6.08561 1.96271C5.9879 1.96271 5.8902 1.9823 5.80226 2.02639L4.23409 2.74645C2.407 3.57919 1.51299 5.67081 2.1725 7.5665C3.85304 12.4502 7.84919 19.0484 17.2973 22.7663C19.2416 23.5354 21.4449 22.6243 22.2852 20.709L22.9935 19.1072C23.145 18.7692 22.9984 18.3724 22.6662 18.2157L18.6847 16.3151C18.3476 16.1534 17.9422 16.2955 17.7761 16.6335C17.7712 16.6433 17.7712 16.6482 17.7663 16.658L17.6539 16.9225C17.439 17.427 17.0237 17.8238 16.5108 18.0148C16.0027 18.2108 15.436 18.1863 14.9475 17.9463C10.6191 15.8693 8.0788 12.1857 6.95519 10.1774C6.41292 9.20748 6.75489 7.98287 7.72217 7.43914C7.79545 7.39996 7.86873 7.36567 7.94201 7.33138L8.2107 7.21872C8.55756 7.07666 8.72366 6.67989 8.58198 6.3321C8.5771 6.3223 8.57221 6.30761 8.56733 6.29781L6.70115 2.34968C6.58391 2.11456 6.34453 1.96271 6.08561 1.96271Z" fill="%231246AB"/></svg>');

    --radio-border-color: #5EAB12;
    --radio-checked-color: #5EAB12;
    --radio-disabled-bg-color: #ddd;
    --checkbox-border-color: #5EAB12;
    --checkbox-checked-color: #5EAB12;
    --checkbox-disabled-bg-color: #ddd;
}

body {
    font-family: var(--font-family);
    font-optical-sizing: auto;
    font-weight: 400;
    color: var(--text-color);
    font-size: var(--main-font-size);
    line-height: 20px;
    width: 100%;
    background-color: var(--page-bg-color);
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 600;
}
.fa {
    font-size: var(--main-font-size);
}
.fa-refresh:before,
.fa-cloud-download:before,
.fa-eye:before {
    content: "";
    display: block;
    height: 20px;
    background-size: contain;
}
.fa-refresh:before {
    background-image: var(--refresh-icon);
    width: 16px; 
}
.fa-cloud-download:before {
    background-image: var(--download-icon);
    width: 27px;
}
.fa-eye:before {
    background-image: var(--order-icon);
    width: 17px;
}
h1 {
    font-size: 34px;
    margin: 0 0 20px;
}
h2 {
    font-size: 28px;
    margin: 20px 0;
}
h3 {
    font-size: 24px;
    margin: 20px 0;
}
h4 {
    font-size: 20px;
}
h5 {
    font-size: 16px;
}
h6 {
    font-size: 14px;
}
p {
    font-size: var(--main-font-size);
    line-height: 1.8;
    margin: 0 0 15px;
}
ul {
    list-style: inside;
}
ul li {
    line-height: 1.8;
}
a {
    color: var(--main-color);
}
a:focus,
a:hover {
    color: var(--link-hover-color);
    text-decoration: none;
}
a,
button {
    transition: all ease-in 0.2s;
}
p a {
    font-weight: 700;
}
hr {
    border-top: solid 1px var(--border-color);
}
.table {
    font-size: 15px;
    border-collapse: inherit;
}
.table-bordered {
    border: none;
}
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
    padding: 12px;
    white-space: nowrap;
    border: none;
    border-bottom: 1px solid var(--border-color);
}
.table > thead > tr > td {
    width: 1%;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
}
.table > thead > tr > td:nth-child(2) {
    width: auto;
}
.table > tfoot > tr > td {
    vertical-align: middle;
}
.table-hover > tbody > tr {
    transition: all ease-in 0.2s;
}
.table-hover > tbody > tr:hover {
    background-color: var(--bg-color-alt);
}
legend {
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    padding: 7px 0;
    color: var(--text-color);
    border-color: var(--border-color);
}
label {
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 10px;
}
.checkbox-inline,
.radio-inline {
    padding-left: 30px;
}
select.form-control,
textarea.form-control,
input[type="text"].form-control,
input[type="password"].form-control,
input[type="datetime"].form-control,
input[type="datetime-local"].form-control,
input[type="date"].form-control,
input[type="month"].form-control,
input[type="time"].form-control,
input[type="week"].form-control,
input[type="number"].form-control,
input[type="email"].form-control,
input[type="url"].form-control,
input[type="search"].form-control,
input[type="tel"].form-control,
input[type="color"].form-control,
.input-group-sm > .form-control {
    font-size: 14px;
    color: var(--input-color);
    padding: 12px;
    height: 48px;
    box-shadow: none;
    transition: all ease-in 0.2s;
    background-color: var(--input-bg);
    border-radius: 0;
    border: solid 1px transparent;
}
select.form-control:focus,
textarea.form-control:focus,
input[type="text"].form-control:focus,
input[type="password"].form-control:focus,
input[type="datetime"].form-control:focus,
input[type="datetime-local"].form-control:focus,
input[type="date"].form-control:focus,
input[type="month"].form-control:focus,
input[type="time"].form-control:focus,
input[type="week"].form-control:focus,
input[type="number"].form-control:focus,
input[type="email"].form-control:focus,
input[type="url"].form-control:focus,
input[type="search"].form-control:focus,
input[type="tel"].form-control:focus,
input[type="color"].form-control:focus,
.input-group-sm > .form-control:focus {
    color: var(--text-color);
    border-color: var(--border-color);
}
textarea.form-control {
    min-height: 150px;
}
select.form-control {
    appearance: none;
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%231c1e21' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
    background-repeat: no-repeat;
    background-position: right 1.5rem center;
    background-size: 17px 11px;
    padding-right: 40px;
}
.input-group input,
.input-group select,
.input-group .dropdown-menu,
.input-group .popover {
    font-size: 12px;
}
.input-group-addon {
    background: none;
    border: none;
    font-size: 13px !important;
    color: var(--text-color-alt);
}
span.hidden-xs,
span.hidden-sm,
span.hidden-md,
span.hidden-lg {
    display: inline;
}
div.required .control-label:before {
    content: "* ";
    font-weight: 200;
}
.has-error .checkbox,
.has-error .checkbox-inline,
.has-error .control-label,
.has-error .help-block,
.has-error .radio,
.has-error .radio-inline,
.has-error.checkbox label,
.has-error.checkbox-inline label,
.has-error.radio label,
.has-error.radio-inline label {
    color: var(--danger-color);
}
.has-error .form-control {
    border-color: var(--danger-color);
}
.form-control:focus,
.has-error .form-control:focus {
    box-shadow: none;
    border-color: var(--body-border-color);
}
.checkbox label,
.radio label {
    padding-left: 28px;
}
.radio label,
.checkbox label {
    position: relative;
}
input[type="radio"] {
    box-sizing: border-box;
    width: 20px;
    height: 20px;
    margin: 6px;
    padding: 0;
    border: 2px solid var(--radio-border-color);
    border-radius: 50%;
    appearance: none;
    background-color: transparent;
    outline: none;
    transition: outline 0.1s;
    top: -6px;
    left: 20px;
}
input[type="radio"]:not(:disabled):checked {
    border-color: var(--radio-checked-color);
    background-color: var(--radio-checked-color);
    background-clip: content-box;
    padding: 4px;
    background-image: radial-gradient(circle, var(--radio-checked-color) 0%, var(--radio-checked-color) 50%, transparent 60%, transparent 100%);
}
input[type="radio"]:disabled {
    background-color: var(--radio-disabled-bg-color);
}
input[type="radio"]:focus-visible {
    background-color: var(--radio-hover-color);
    outline: 6px solid var(--radio-hover-color);
    transform: scale(1.05);
}
input[type="radio"]:disabled:checked {
    background-image: radial-gradient(circle, var(--radio-border-color) 0%, var(--radio-border-color) 50%, transparent 50%, transparent 100%);
}
input[type="checkbox"] {
    box-sizing: border-box;
    width: 20px;
    height: 20px;
    margin: 6px;
    padding: 0;
    border: 2px solid var(--checkbox-border-color);
    border-radius: 30%;
    appearance: none;
    background-color: transparent;
    outline: none;
    transition: outline 0.1s;
    top: -6px;
    left: 20px;
}
input[type="checkbox"]:checked {
    background-size: cover;
    padding: 2px;
}
input[type="checkbox"]:not(:disabled):checked {
    border-color: var(--checkbox-checked-color);
    background-color: var(--accent-color);
    background-image: url('data:image/svg+xml;utf8,<svg width="70" height="53" viewBox="0 0 70 53" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M24.5813 52.5904C22.5193 52.5904 20.5518 51.7684 19.0963 50.3129L2.26407 33.4942C-0.741207 30.4485 -0.714254 25.543 2.33145 22.5377C5.3502 19.5594 10.2018 19.5594 13.2205 22.5377L24.5678 33.885L55.766 2.68673C58.7713 -0.358969 63.6768 -0.385921 66.7225 2.61935C69.7682 5.62463 69.7951 10.5301 66.7898 13.5758C66.7629 13.6028 66.7494 13.6162 66.7225 13.6432L30.0527 50.3129C28.5973 51.7684 26.6297 52.5904 24.5813 52.5904Z" fill="white"/></svg>');
    background-size: 13px 9px;
    background-repeat: no-repeat;
    background-position: 2px 4px;
}
input[type="checkbox"]:disabled {
    background-color: var(--checkbox-disabled-bg-color);
}
input[type="checkbox"]:disabled:checked {
    background-image: url('data:image/svg+xml;utf8,<svg width="70" height="53" viewBox="0 0 70 53" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M24.5813 52.5904C22.5193 52.5904 20.5518 51.7684 19.0963 50.3129L2.26407 33.4942C-0.741207 30.4485 -0.714254 25.543 2.33145 22.5377C5.3502 19.5594 10.2018 19.5594 13.2205 22.5377L24.5678 33.885L55.766 2.68673C58.7713 -0.358969 63.6768 -0.385921 66.7225 2.61935C69.7682 5.62463 69.7951 10.5301 66.7898 13.5758C66.7629 13.6028 66.7494 13.6162 66.7225 13.6432L30.0527 50.3129C28.5973 51.7684 26.6297 52.5904 24.5813 52.5904Z" fill="white"/></svg>');
}
input[type="checkbox"]:focus-visible {
    outline: 6px solid var(--checkbox-hover-color);
    transform: scale(1.05);
}
.form-horizontal .checkbox,
.form-horizontal .checkbox-inline,
.form-horizontal .radio,
.form-horizontal .radio-inline {
    margin-bottom: 12px;
}
.form-horizontal .radio-inline {
    padding-top: 7px;
    padding-left: 27px;
}
.form-horizontal .radio-inline input[type="radio"] {
    top: 0;
}
.form-group {
    margin-bottom: 10px;
}
.btn {
    font-family: var(--font-alt);
    padding: 12px 30px;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    border: none;
    transition: all ease-in 0.2s;
    color: var(--btn-primary-color);
    background-color: var(--main-color);
    border-radius: 0;
}
.btn:hover,
.btn:focus {
}
.btn.active,
.btn:active {
    box-shadow: none;
}
.btn-xs {
    font-size: 12px;
}
.btn-sm {
    font-size: 16px;
}
.btn-lg {
    font-size: 18px;
}
.btn-group > .btn,
.btn-group > .dropdown-menu,
.btn-group > .popover {
    font-size: 12px;
}
.btn-group > .btn-xs {
    font-size: 9px;
}
.btn-group > .btn-sm {
    font-size: 10.2px;
}
.btn-group > .btn-lg {
    font-size: 15px;
}
.btn-default {
    background-color: var(--btn-default-bg);
    color: var(--btn-default-color);
    border: none;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active {
    background-color: var(--btn-default-bg-hover);
    color: var(--btn-default-color);
}
.btn-primary,
.btn-primary.disabled,
.btn-primary[disabled] {
    background-color: var(--main-color);
    color: var(--btn-primary-color);
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus,
.btn-primary.active {
    background-color: var(--btn-primary-bg-hover);
    color: var(--btn-primary-color);
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
    color: #fff;
    background-color: var(--main-color);
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
    background-color: var(--main-color);
}
.btn-warning {
    color: #fff;
    text-shadow: none;
    background-color: #faa732;
    border: none;
}
.btn-warning:hover,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
    box-shadow: none;
}
.btn-danger,
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger:active:hover,
.btn-danger:active:focus,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
    color: var(--danger-color);
    background-color: transparent;
}
.btn-success {
    color: #fff;
    text-shadow: none;
    background-color: #5bb75b;
    border: none;
}
.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
    box-shadow: none;
}
.btn-info {
    color: var(--main-color);
    background-color: transparent;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info:active:focus,
.btn-info:active:hover,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
    background-color: transparent;
    color: var(--text-color);
}
.btn-link {
    cursor: pointer;
    color: var(--main-color);
    border-radius: 0;
    font-size: 14px;
}
.btn-link:hover,
.btn-link:focus {
    color: var(--link-hover-color);
    background: none;
    text-decoration: none;
    transform: none;
}
.btn-link,
.btn-link:active,
.btn-link[disabled] {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    box-shadow: none;
}
.btn-inverse {
    color: #fff;
    background-color: #1d1d1d;
    border-color: transparent;
}
.btn-inverse:hover,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
    background-color: #000;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
    padding: 15px 30px;
}
#list-view,
#grid-view {
    background: none;
    color: var(--text-color-alt);
    border: none;
    padding: 16px 10px 10px;
}
#list-view {
    margin-right: 10px;
}
#list-view.active,
#grid-view.active {
    color: var(--text-color);
}
#compare-total {
    padding: 16px 0 0;
    font-size: 13px;
}
.text-danger {
    color: var(--danger-color);
    font-size: 13px;
    padding-top: 5px;
}
.well {
    padding: 30px;
    box-shadow: none;
    background-color: transparent;
    border-color: var(--border-color);
    border-radius: 0;
}
.well h2 {
    margin: 0 0 10px;
}
.well p strong {
    font-weight: 400;
    font-size: 20px;
}
.well .btn {
    width: 100%;
}
#top {
    padding: 8px 0;
}
#top .pull-left,
#top .pull-right {
    width: 50%;
}
#top-links .list-inline {
    text-align: right;
    margin-bottom: 5px;
}
#top-links .list-inline li a i {
    margin-right: 5px;
}
#top-links .list-inline li:first-child a i {
    vertical-align: middle;
}
#top #form-currency .currency-select,
#top #form-language .language-select {
    text-align: left;
    transition: all ease-in 0.2s;
    text-transform: none;
}
#top #form-currency .currency-select:hover,
#top #form-language .language-select:hover {
    color: var(--main-color);
    background-color: transparent;
}
#form-currency {
    padding: 4px 0 0;
}
#form-currency button .fa-caret-down {
    font-size: 12px;
}
#top .btn-link,
#top-links li,
#top-links a {
    color: var(--text-color-alt);
    text-decoration: none;
    font-size: 14px;
    transition: all ease-in 0.2s;
    line-height: 2;
}
#top-links li {
    padding: 0 20px;
    font-weight: 500;
}
#top-links li:last-child {
    padding-right: 0;
}
#top-links li a,
#top .btn-link.dropdown-toggle {
    color: var(--text-color-alt);
    font-weight: 500;
    padding: 0;
    position: relative;
    text-transform: none;
}
#top-links li a i {
    display: none;
}
#top-links li a:before {
    content: "";
    display: block;
    position: absolute;
    left: -25px;
    top: 0;
    background-size: contain;
    width: 18px;
    height: 18px;
}
#top-links > ul > li:first-child > a:before {
    background-image: var(--top-link-1-bg);
}
#top-links > ul > li:nth-child(2) > a:before {
    background-image: var(--top-link-2-bg);
}
#top-links > ul > li:nth-child(3) > a:before {
    background-image: var(--top-link-3-bg);
    width: 19px;
}
#top-links > ul > li:nth-child(4) > a:before {
    background-image: var(--top-link-4-bg);
}
#top-links > ul > li:last-child > :before {
    background-image: var(--top-link-5-bg);
}
.dropdown-menu {
    padding: 8px 0;
    background: var(--dropdown-bg);
    z-index: 1001;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
    border: none;
    border-radius: 0;
}
#top-links .dropdown-menu > li {
    padding: 0;
}
#top-links .dropdown-menu > li > a,
#top-links .dropdown-menu > button.btn-link,
#form-currency .dropdown-menu > li > button.btn-link {
    color: var(--text-color-alt);
    padding: 8px 20px;
    transition: all ease-in 0.2s;
}
#form-currency .dropdown-menu > li > button.btn-link {
    font-weight: 400;
}
#top .btn-link:hover,
#top .btn-link:focus,
#top .btn-link:active,
#top-links a:hover {
    color: var(--text-color);
    background-color: transparent;
    transform: none;
}
#top-links .dropdown-menu a {
    text-shadow: none;
}
#top-links .dropdown-menu a:hover,
#top-links .dropdown-menu a:focus {
    color: var(--main-color);
    background: none;
}
#top .btn-link strong {
    font-size: 18px;
    line-height: 14px;
    color: var(--text-color);
    font-weight: 400;
}
#top-links {
    padding-top: 3px;
}
#top-links a + a {
    margin-left: 15px;
}
.nav .open > a,
.nav .open > a:focus,
.nav .open > a:hover {
    background-color: transparent;
    border: none;
}
header {
    background-color: var(--bg-color);
    padding: 20px 0;
}
header .row {
    display: flex;
    align-items: center;
}
header > .container > .row > .col-sm-3,
header > .container > .row > .col-sm-4,
header > .container > .row > .col-sm-5 {
    display: flex;
    align-items: center;
    min-height: 48px;
}
header > .container > .row > .col-sm-3 {
    width: 20%;
}
header > .container > .row > .col-sm-4 {
    width: 20%;
}
header > .container > .row > .col-sm-5 {
    width: 60%;
}
#logo {
    display: block;
    width: 100%;
}
#logo img {
    max-width: 70%;
}
.header-search {
    width: 55%;
}
#search {
    width: 100%;
}
#search .btn {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 3;
    background: none;
    transition: all ease-in 0.2s;
    height: 48px;
    width: 80px;
    padding: 0 0 4px;
    text-align: center;
}
#search .btn:hover {
}
#search button .fa {
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.75 0C29.0887 0 37.5 8.41116 37.5 18.75C37.5 23.2456 35.9091 27.3762 33.2615 30.6097L48 45.3484L45.3483 48L30.6098 33.2615C27.3761 35.9091 23.2456 37.5 18.75 37.5C8.41125 37.5 0 29.0888 0 18.75C0 8.41116 8.41125 0 18.75 0ZM18.75 33.75C27.0211 33.75 33.75 27.021 33.75 18.75C33.75 10.479 27.0211 3.75 18.75 3.75C10.4789 3.75 3.75 10.479 3.75 18.75C3.75 27.021 10.4789 33.75 18.75 33.75Z" fill="%23767676"/></svg>');
    width: 20px;
    height: 20px;
    display: inline-block;
    margin: 9px 0 0;
}
.fa-search:before {
    content: "";
}
.form-control::placeholder {
    color: var(--text-color);
    opacity: 0.5;
}
#search .form-control {
    height: 48px;
    line-height: 20px;
    padding: 0 20px;
    box-shadow: none;
    font-size: 15px;
    transition: all ease-in 0.2s;
    background-color: var(--search-bg);
}
.table-striped > tbody > tr:nth-of-type(2n + 1) {
    background-color: transparent;
}
#cart .fa-shopping-cart:before {
    content: "";
}
#cart .fa-shopping-cart {
    background-image: var(--cart-icon);
    background-size: contain;
    width: 25px;
    height: 25px;
    float: left;
    margin: -5px 8px 0 0;
}
#cart {
    text-align: right;
}
#cart > .btn {
    background: none;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    padding: 0;
    width: auto;
    float: none;
    display: inline-block;
    text-transform: none;
    color: var(--text-color);
}
#cart > .btn:hover,
#cart > .btn:focus {
    transform: none;
    color: var(--text-color-alt);
}
#cart .dropdown-menu {
    min-width: 400px;
    overflow-y: auto;
    max-height: 900px;
    scrollbar-width: thin;
    overflow-x: hidden;
    margin: 0;
    top: 30px;
    padding: 10px 0 0;
}
#cart .dropdown-menu li:first-child,
#cart .dropdown-menu li:last-child div {
    padding: 0 15px;
}
.btn-group.open .dropdown-toggle {
    box-shadow: none;
}
#cart .dropdown-menu .table > tbody > tr > td {
    border: none;
    padding: 10px;
}
#cart .dropdown-menu .table > tbody > tr > td:nth-child(4) {
    color: var(--main-color);
    font-weight: 600;
}
.img-thumbnail {
    border-radius: 0;
    border: none;
    padding: 0;
}
#cart .table .img-thumbnail {
    max-width: 50px;
    height: auto;
}
#cart .dropdown-menu .table td {
    font-size: 14px;
    vertical-align: middle;
}
#cart .dropdown-menu .table td:first-child {
    vertical-align: unset;
}
#cart .dropdown-menu .table-bordered tr:last-child td {
    font-size: 20px;
    font-weight: 600;
}
#cart .dropdown-menu .table-bordered tr:last-child td:last-child {
    color: var(--main-color);
    font-weight: 700;
}
#cart .dropdown-menu .table td:nth-child(2) a {
    font-size: 15px;
    font-weight: 600;
    color: var(--text-color);
}
#cart .dropdown-menu .table td:nth-child(2) a:hover {
    color: var(--text-color-alt);
}
#cart .dropdown-menu .table td .btn {
    background: none;
    border: none;
    width: 26px;
    height: 26px;
    padding: 4px 0 0;
    border-radius: 50px;
}
#cart .dropdown-menu .table td .btn:hover {
    background-color: #fff;
    box-shadow: rgba(0, 0, 0, 0.2) 0 0 5px;
}
#cart .dropdown-menu .table td .btn .fa {
    text-shadow: none;
    transition: all ease-in 0.2s;
}
#cart .dropdown-menu .table td .btn .fa:before {
    content: "";
    display: block;
    background-image: var(--x-icon);
    background-size: contain;
    width: 18px;
    height: 18px;
}
#cart .dropdown-menu .table tr td:nth-child(3) {
    text-align: center;
}
#cart .dropdown-menu .table-striped tbody tr {
    border-bottom: solid 1px var(--body-border-color);
}
#cart .dropdown-menu .table-bordered {
    margin-bottom: 0;
}
#cart .dropdown-menu .table-bordered > tbody > tr > td {
    vertical-align: baseline;
    padding: 7px 10px;
}
#cart .dropdown-menu .table-bordered td strong {
    font-weight: 500;
}
#cart .dropdown-menu .table-bordered tr td:last-child {
    width: 25%;
}
#cart .dropdown-menu .table-bordered + p a {
    font-family: var(--font-alt);
    padding: 12px 30px;
    font-size: 13px;
    text-transform: uppercase;
    display: inline-block;
    background-color: var(--btn-default-bg);
    color: var(--btn-default-color);
    flex: 1 0 0;
    text-align: center;
}
#cart .dropdown-menu .table-bordered + p a:hover,
#cart .dropdown-menu .table-bordered + p a:focus,
#cart .dropdown-menu .table-bordered + p a:active {
    background-color: var(--btn-default-bg-hover);
}
#cart .dropdown-menu .table-bordered + p a:last-child {
    background-color: var(--main-color);
    color: var(--btn-primary-color);
}
#cart .dropdown-menu .table-bordered + p a:last-child:hover,
#cart .dropdown-menu .table-bordered + p a:last-child:focus,
#cart .dropdown-menu .table-bordered + p a:last-child:active {
    background-color: var(--btn-primary-bg-hover);
}
#cart .dropdown-menu .table-bordered + p a strong {
    font-weight: 600;
}
#cart .dropdown-menu .table-bordered + p a strong i {
    display: none;
}
#cart .dropdown-menu li div p {
    margin: 15px 0;
    display: flex;
}
#cart .dropdown-menu li:first-child p {
    margin: 30px 0;
}
#cart .dropdown-menu table {
    margin-bottom: 10px;
}
header + .container,
header > .container {
    width: 100%;
}
header + .container {
    padding: 0;
    position: sticky;
    top: 0;
    z-index: 1000;
}
#menu {
    background-color: var(--main-color);
    min-height: 40px;
    width: auto;
    border-radius: 0;
    margin-bottom: 15px;
    border: none;
}
#menu .nav > li > a {
    color: var(--nav-text-color);
    font-size: 15px;
    font-weight: 700;
    padding: 20px 15px;
    min-height: 15px;
    background-color: transparent;
    position: relative;
}
#menu .nav > li > a:hover,
#menu .nav > li.open > a {
    color: var(--text-color);
    background-color: var(--nav-text-color);
}
#menu .dropdown-menu {
    padding: 10px 0;
    min-width: 260px;
}
#menu .dropdown-inner {
    display: table;
}
#menu .dropdown-inner ul {
    display: table-cell;
}
#menu .dropdown-inner li {
    padding: 5px 20px;
    min-width: 200px;
}
#menu .dropdown-inner li a {
    line-height: 20px;
    color: var(--text-color);
    font-size: 15px;
}
#menu .dropdown-inner li a:hover,
#menu .dropdown-inner li a:focus {
    color: var(--main-color);
}
#menu .see-all {
    display: inline-block;
    margin: 3px 20px;
    font-size: 15px;
    color: var(--main-color);
    white-space: nowrap;
    position: relative;
}
#menu .see-all:hover,
#menu .see-all:focus {
    text-decoration: none;
    color: var(--text-color);
}
#menu #category {
    float: left;
    padding-left: 15px;
    font-size: 16px;
    font-weight: 500;
    line-height: 56px;
    color: #fff;
}
#menu .btn-navbar {
    font-stretch: expanded;
    color: #fff;
    background-color: transparent;
    padding: 0;
    float: right;
    border: none;
    margin-top: 8px;
    margin-right: 15px;
    border-radius: 3px;
    width: 45px;
    height: 40px;
}
#menu .btn-navbar .fa.fa-bars {
    font-size: 26px;
}
.navbar-nav .dropdown-toggle:after {
    content: "\f107";
    font-family: FontAwesome;
    font-size: 16px;
    display: block;
    float: right;
    margin-left: 5px;
    margin-top: 1px;
}
#slideshow0 {
    background: var(--page-bg-color);
}
.swiper-pagination {
    bottom: 20px !important;
}
.swiper-slide img {
    display: inline-block;
    border-radius: 0;
}
.swiper-pager .swiper-button-next:before,
.swiper-pager .swiper-button-prev:before {
    font-size: 46px;
    color: var(--text-color);
}
.swiper-button-next:before {
    content: "\f105" !important;
}
.swiper-button-prev:before {
    content: "\f104" !important;
}
.swiper-button-next,
.swiper-button-prev {
    opacity: 0.7;
    text-shadow: none !important;
}
.swiper-button-next:hover,
.swiper-button-prev:hover {
    opacity: 1 !important;
}
.slideshow.swiper-viewport {
    border: none;
}
.swiper-pagination-bullet {
    transition: all 0.35s ease-in-out;
    box-shadow: none !important;
    width: 24px !important;
    height: 8px !important;
    background-color: #fff !important;
    border: none !important;
    position: relative;
}
.swiper-pagination-bullet:hover {
    background-color: var(--main-color) !important;
}
.swiper-pagination-bullet-active {
    background-color: var(--main-color) !important;
}
@keyframes signup-response{
    from {opacity :1;}
    to {opacity :0;}
}
@-webkit-keyframes signup-response{
    from {opacity :1;}
    to {opacity :0;}
}
.alert {
    padding: 30px;
    font-size: var(--main-font-size);
    text-align: center;
    border: none;
    border-radius: 0;
    color: var(--alert-color);
    position: fixed;
    margin: 0 auto;
    left: 0;
    right: 0;
    z-index: 1001;
    width: 400px !important;
    line-height: 1.5;
    top: calc(50% - 110px);
    box-shadow: rgba(0, 0, 0, 0.2) 0 0 30px;
    min-width: 450px;
    animation:signup-response 0.5s 1;
    -webkit-animation:signup-response 0.5s 1;
    animation-fill-mode: forwards;

    animation-delay:3s;
    -webkit-animation-delay:3s;
    -webkit-animation-fill-mode: forwards;
}
.alert .fa {
    margin: 0 auto 10px auto;
    display: block;
    ext-align: center;
    font-size: 36px;
}
.alert a {
    color: inherit;
    font-weight: 800;
    position: relative;
}
.alert a:before {
    content: "";
    display: block;
    background-color: var(--alert-color);
    width: 100%;
    height: 2px;
    position: absolute;
    left: 0;
    bottom: -1px;
    transition: all ease-in .25s;
}
.alert a:hover,
.alert a:focus {
    text-decoration: none;
}
.alert a:hover:before,
.alert a:focus:before {
    width: 0;
}
.alert-dismissible .close {
    position: absolute;
    top: 5px;
    right: 12px;
    float: none;
}
.alert-danger {
    background-color: var(--danger-color);
}
.alert-info {
    background-color: var(--info-color);
    box-shadow: none;
    position: static;
    margin: 0 0 20px;
    animation: none;
    width: 100% !important;
}
.alert-success {
    background-color: var(--success-color);
}
.alert-warning {
    background-color: var(--warning-color);
}
.close {
    text-shadow: none;
    opacity: 0.5;
    font-size: 24px;
    font-weight: 400;
}
.close:focus,
.close:hover {
    color: inherit;
    opacity: 1;
}
@media (min-width: 768px) {
    #menu .dropdown:hover .dropdown-menu {
        display: block;
    }
    .navbar-nav {
        display: inline-block;
        float: none;
    }
    .navbar-nav > li {
        float: none;
        display: inline-block;
    }
    .navbar-collapse.collapse {
        text-align: center;
    }
}
#common-home {
    padding: 0;
    margin-top: -15px;
}
#common-home .row {
    width: 100%;
    margin: 0;
}
#common-home #content {
    overflow: hidden;
    padding: 0;
    width: 100%;
}
#content {
    min-height: 600px;
}
#product-category #content,
#product-product #tab-description,
#information-information #content {
    font-size: 15px;
    line-height: 1.5;
}
.slideshow .swiper-slide img {
    width: 100%;
}
#common-home #content > h3 {
    margin-left: 15px;
    margin-right: 15px;
    font-size: 28px;
}
@media (min-width: 576px) {
    #common-home #content > h3 {
        width: 100%;
    }
}
@media (min-width: 768px) {
    #common-home {
        width: 100%;
    }
    #common-home #content > .row {
        width: 750px;
        margin-left: auto;
        margin-right: auto;
    }
    #common-home #content > h3 {
        width: 720px;
        margin-left: auto;
        margin-right: auto;
    }
}
@media (min-width: 992px) {
    #common-home #content > .row {
        width: 990px;
    }
    #common-home #content > h3 {
        width: 960px;
    }
}
@media (min-width: 1200px) {
    #common-home {
        width: 100%;
    }
    #common-home #content > .row {
        width: 1150px;
    }
    #common-home #content > h3 {
        width: 1120px;
    }
}
@media (min-width: 1600px) {
    #common-home > *,
    #top > .container,
    header .container,
    footer .container,
    body > .container + .container {
        width: 1400px;
        margin: 0 auto;
    }
    #common-home #content > .row {
        width: 1430px;
    }
    #common-home #content > h3 {
        width: 1400px;
    }
}
footer {
    margin-top: 30px;
    padding-top: 30px;
    border-top: solid 1px var(--border-color);
}
footer hr {
    border-top: none;
    border-bottom: 1px solid var(--border-color);
    width: 100%;
    left: 0;
    right: 0;
    position: absolute;
}
footer ul li {
    line-height: 1.5;
    margin-bottom: 12px;
}
footer a {
    transition: all ease-in 0.2s;
    color: var(--text-color-alt);
}
footer a:hover {
    color: var(--text-color);
}
footer h5 {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 20px;
    color: var(--text-color);
}
footer p {
    font-size: 12px;
    margin: 40px auto 20px !important;
    color: var(--text-color-alt);
}
.breadcrumb {
    margin: 0 0 15px;
    padding: 8px 0;
    background: none;
}
.breadcrumb i.fa-home:before {
    content: "Home";
    font-family: var(--font-family);
    font-size: 16px;
    font-weight: 600;
}
.breadcrumb > li {
    padding: 0 8px;
    position: relative;
    white-space: nowrap;
    font-size: 16px;
}
.breadcrumb > li:first-child {
    padding-left: 0;
}
.breadcrumb > li + li:before {
    content: "";
    padding: 0;
}
.breadcrumb > li:after {
    content: "/";
    font-family: var(--font-family);
    font-size: 16px;
    color: var(--text-color-alt);
    display: block;
    position: absolute;
    top: 0;
    right: -5px;
}
.breadcrumb > li:last-child:after {
    content: "";
}
.breadcrumb > li a {
    color: var(--text-color-alt);
}
.breadcrumb > li:last-child a {
    color: var(--text-color);
    font-weight: 600;
}
.breadcrumb > li a:hover,
.breadcrumb > li a:focus {
    color: var(--text-color);
}
html[dir="rtl"] .breadcrumb > li::after {
    top: -3px;
    left: -5px;
    width: 26px;
    height: 26px;
    border-left: 1px solid #ddd;
    border-top: 1px solid #ddd;
    right: unset;
    border-right: unset;
    border-bottom: unset;
}
#product-category #content > h2 {
    margin-top: 0;
}
#product-category #content h3 + .row > .col-sm-3 {
    padding: 0 5px 0 0;
}
#product-category #content h3 + .row > .col-sm-3 ul {
    list-style: none;
    padding: 0;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 15px;
}
#product-category #content h3 + .row > .col-sm-3 ul li a {
    display: inline-block;
    color: var(--text-color);
    background-color: var(--bg-color);
    padding: 10px 15px;
    width: 100%;
    margin: 0 0 5px;
}
#product-category #content h3 + .row > .col-sm-3 ul li a:hover {
    color: var(--nav-text-color);
    background-color: var(--main-color);
}
#product-category #content h3 + .row + .row,
#product-category #content h3 + .row + br + .row,
#product-category #content h3 + .row + .row + .row + .row,
#product-category #content h2 + .row,
#product-category #content h2 + .row + hr + .row,
#product-search #content h2 + .row {
    background-color: var(--bg-color-alt);
    margin-bottom: 20px;
}
#product-category #content h3 + .row + .row select,
#product-category #content h2 + .row select,
#product-search #content h2 + .row select,
#product-category #content h3 + .row + br + .row select,
#product-category #content h3 + .row + .row select:focus,
#product-search #content h2 + .row select:focus,
#product-category #content h3 + .row + br + .row select:focus,
#product-category #content h2 + .row select:focus,
#product-category #content h2 + .row + hr + .row select,
#product-category #content h2 + .row + hr + .row select:focus {
    border-color: transparent;
    background-color: transparent;
    color: var(--text-color);
    font-weight: 600;
}
#product-category #content h3 + .row + .row .col-md-3.col-xs-6,
#product-search #content h2 + .row .col-md-3.col-xs-6 {
    padding-right: 0;
}
#product-category #content h3 + .row + .row + .row {
    margin: 0 -25px;
}
#product-category #content h3 + .row + .row + .row + .row {
    margin-top: -1px;
}
#product-category #content h2 + .row img,
#product-category #content h2 + .row p {
    margin-top: 15px;
}
#product-category #content h3 + .row + .row .form-group,
#product-category #content h2 + .row .form-group,
#product-search #content h2 + .row .form-group,
#product-category #content h3 + .row + br + .row .form-group,
#product-category #content h2 + .row + hr + .row .form-group {
    margin-bottom: 0;
}
#product-category #content h2 + .row + hr {
    display: none;
}
#product-search #content h2 + .row .col-md-2 + .col-md-3 {
    text-align: right;
}
#product-category #content > .row > .col-sm-2 > img {
    width: 100%;
    margin-bottom: 20px;
}
#product-category #column-left .swiper-viewport {
    box-shadow: none;
    background-color: var(--bg-color-alt);
    border-radius: 0;
    border: none;
    padding: 15px;
}
#product-category #column-left .swiper-viewport .swiper-slide {
    background-color: var(--bg-color-alt);
}
#product-category #column-left .swiper-viewport .swiper-slide a {
    display: inline-block;
    width: 100%;
    text-align: center;
}
#product-category #content .row .text-right {
    padding: 27px 15px 0;
    margin-bottom: 27px;
    color: var(--text-color-alt);
}
.pagination {
    margin: 20px 0 0;
    border-radius: 0;
    font-size: 13px;
    font-weight: 500;
}
.pagination > li > a,
.pagination > li > span {
    border: none;
    color: var(--text-color);
    width: 33px;
    height: 33px;
    transition: all ease-in 0.2s;
    text-align: center;
    margin-right: 5px;
    padding: 7px 8px 8px;
    background-color: transparent;
}
.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
    background-color: var(--main-color);
}
.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover {
    color: var(--main-color);
    background-color: var(--btn-default-bg-hover);
    color: var(--text-color-alt);
}
.pagination > li:first-child > a,
.pagination > li:first-child > span,
.pagination > li:last-child > a,
.pagination > li:last-child > span {
    border-radius: 0;
}
.display-control {
    margin-bottom: 30px;
}
.list-group {
    position: relative;
    background-color: var(--main-color);
    margin-bottom: 20px;
    box-shadow: rgba(0, 0, 0, .1) 0 0 10px;
}
a.list-group-item {
    color: var(--nav-text-color);
    background: none;
    padding: 15px 20px;
    font-size: 16px;
    transition: all ease-in 0.2s;
    position: relative;
    border: none;
    margin: 0;
    border-radius: 0;
}
.list-group-item:last-child {
    border-radius: 0;
}
a.list-group-item:hover,
a.list-group-item:focus {
    background: var(--nav-text-color);
    color: var(--text-color);
}
.list-group a.active,
.list-group a.active:hover,
.list-group a.active:focus {
    background: #0dae9a;
    color: var(--nav-text-color);
    font-weight: 600;
}
.list-group-item:first-child {
    border-radius: 0;
}
.carousel-caption {
    color: var(--text-color);
}
.carousel-control .icon-prev:before {
    content: "\f053";
    font-family: FontAwesome;
}
.carousel-control .icon-next:before {
    content: "\f054";
    font-family: FontAwesome;
}
#content .carousel {
    width: 1400px;
    margin: 0 auto;
    border-radius: 0;
    border: solid 1px var(--body-border-color);
}
#content .carousel .swiper-pagination {
    display: none;
}
#content .carousel .swiper-button-next,
#content .carousel .swiper-button-prev {
    width: 50px;
    height: 50px;
    border-radius: 100%;
    background-color: var(--main-color);
    text-align: center;
    padding: 1px 0 0;
    margin-top: -25px;
}
#content .carousel .swiper-button-next:hover,
#content .carousel .swiper-button-prev:hover {
}
#content .carousel .swiper-button-next:before,
#content .carousel .swiper-button-prev:before {
    font-size: 25px;
    color: #fff;
    vertical-align: middle;
}
#content .carousel:hover .swiper-button-next {
    right: -23px !important;
    opacity: 1;
}
#content .carousel:hover .swiper-button-prev {
    left: -23px !important;
    opacity: 1;
}
#common-home #content h3 + .row {
    margin-bottom: 10px;
}
.product-layout {
    padding: 0 10px;
}
.product-layout .product-thumb {
    margin-bottom: 20px;
}
.product-list .product-thumb .caption {
    min-height: unset;
}
.product-thumb {
    border: solid 1px var(--border-color);
}
.product-thumb .image a {
    position: relative;
    display: block;
    margin-bottom: 20px;
}
.product-thumb .image img {
    margin: 20px auto 0 auto;
    border-radius: 0;
    transition: all ease-in 0.25s;
}
.product-grid .product-thumb .image {
    float: none;
}
.product-list .product-thumb {
    display: inline-block;
    width: 100%;
}
.product-list .product-thumb .image {
    float: left;
    padding: 0 20px;
    width: 30%;
}
.product-list .product-thumb .image + div {
    float: left;
    width: 70%;
    padding: 0 20px 0 0;
}
.product-list .product-thumb .caption {
    padding: 0;
}
.product-list .product-thumb .caption h4 {
    margin-top: 20px;
}
.product-list .product-thumb .button-group {
    padding: 0 0 20px;
}
.product-thumb h4 {
    line-height: 1.4;
}
.product-thumb h4 a {
    color: var(--text-color);
    position: relative;
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    position: relative;
}
.product-thumb h4 a:hover {
    color: var(--text-color-alt);
}
.product-thumb p {
    color: var(--text-color-alt);
    font-size: 15px;
    font-weight: 400;
    line-height: 1.5;
}
.product-thumb .caption {
    padding: 0 25px 10px 25px;
    min-height: 218px;
}
.rating p {
    color: var(--text-color-alt);
}
.rating a {
    transition: all ease-in 0.2s;
    margin: 0 10px;
    color: var(--text-color);
}
.rating a:hover {
    color: var(--text-color-alt);
}
.product-thumb .rating {
    padding-bottom: 10px;
}
.fa-stack {
    font-size: 8px;
    width: 1.6em;
    margin: -5px 0 0;
    padding: 1px 0 0;
}
.fa-star-o {
    color: var(--text-color-alt);
    font-size: 15px;
}
.fa-star {
    color: var(--rating-color);
    font-size: 15px;
}
.fa-star + .fa-star-o {
    color: var(--rating-color);
}
h2.price {
    margin: 0;
}
.product-thumb .price {
    color: var(--main-color);
    font-family: var(--font-alt);
    font-size: 18px;
    font-weight: 600;
}
.product-thumb .price-old {
    color: var(--text-color-alt);
    text-decoration: line-through;
    margin-left: 10px;
    font-size: 14px;
    font-weight: 400;
}
.product-thumb .price-tax {
    color: var(--text-color-alt);
    font-size: 14px;
    display: block;
    font-weight: 400;
}
.product-thumb .price-new {
    color: var(--price-new-color);
}
.product-thumb .button-group {
    padding: 0 30px 20px;
    display: inline-block;
    width: 100%;
}
.product-thumb .button-group button {
    transition: all ease-in 0.2s;
    background: none;
    border: none;
}
.product-thumb .button-group button:first-child {
    background-color: #0dae9a;
    font-family: var(--font-alt);
    color: #fff;
    float: right;
    margin: -8px 0 0;
    padding: 8px 12px;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    transition: all ease-in 0.25s;
    position: relative;
    overflow: hidden;
    width: 50%;
    height: 40px;
}
.product-thumb .button-group button:first-child span {
    display: block !important;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 10px;
    transition: transform .25s ease, opacity .15s ease;
}
.product-thumb .button-group button:first-child .fa:before {
    content: "";
}
.product-thumb .button-group button:first-child .fa {
    background: var(--cart-btn-bg);
    background-size: contain;
    width: 17px;
    height: 17px;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -17px;
    transform: translateY(100%);
    transition: opacity .15s ease, transform .25s ease;
}
.product-thumb .button-group button:first-child:hover span {
    transform: translateY(-130%) translateZ(0);
}
.product-thumb .button-group button:first-child:hover .fa {
    transform: translateY(-29px) translateZ(0);
}
.product-thumb .button-group button + button {
    width: auto;
    float: left;
    margin: 0 30px 0 0;
    color: var(--text-color);
}
.product-thumb .button-group button:hover {
    text-decoration: none;
    cursor: pointer;
    color: var(--text-color-alt);
}
#content .swiper-viewport {
    box-shadow: none;
    margin-top: 0;
    border-radius: 0;
}
#product-product #content > .row > .col-sm-8 {
    width: 60%;
}
#product-product #content > .row > .col-sm-4 {
    width: 40%;
    padding: 10px 20px;
    top: 10px;
    position: sticky;
}
#product-product #content > .row > .col-sm-4 .btn-group {
    margin-bottom: 10px;
}
#product-product #content > .row > .col-sm-4 .btn-group .btn {
    background: none;
    border: none;
    margin-right: 10px;
    padding: 15px;
    color: var(--text-color);
}
#product-product #content > .row > .col-sm-4 .btn-group .btn:hover,
#product-product #content > .row > .col-sm-4 .btn-group .btn:focus {
    color: var(--text-color-alt);
}
#product-product #content > .row > .col-sm-4 hr {
    border-color: var(--border-color);
}
#product-product h1 {
    font-weight: 800;
}
#product-product h1 + ul li {
    color: var(--text-color-alt);
}
#product-product h1 + ul li a {
    text-transform: uppercase;
    font-weight: 600;
}
#product-product h1 + ul + ul li h2 {
    font-size: 28px;
    font-weight: 600;
    color: var(--main-color);
    border: none;
    padding: 0;
    margin: 5px 0;
}
#product .form-group > label[for="input-quantity"],
#product .form-group > input[name="quantity"] {
    float: left;
    width: auto;
}
#product .form-group > label[for="input-quantity"] {
    margin: 13px 10px 0 0;
}
#product .form-group > input[name="quantity"] {
    text-align: center;
    width: auto;
    margin-bottom: 15px;
}
#product .form-group > label {
    float: left;
    width: 100%;
}
#product h3 + .form-group.required .radio {
    margin-bottom: 0;
}
#product h3 + .form-group.required input[type=radio] {
    top: 9px;
}
#button-cart {
    font-size: 14px;
    margin-bottom: 20px;
    color: #fff;
    background-color: #0daf9a;
}
#button-cart:hover,
#button-cart:focus {
    background-color: #0a8f83;
}
.thumbnail > img {
    width: 100%;
}
.thumbnails {
    background-color: var(--bg-color-alt);
    overflow: auto;
    clear: both;
    list-style: none;
    padding: 20px 20px 7px;
    margin: 0;
    text-align: center;
}
.image-additional {
    display: inline-block;
    margin: 0 5px 10px;
    max-width: 80px;
}
.thumbnail {
    border: none;
    background-color: transparent;
    padding: 0;
}
.image-additional > a.thumbnail {
    display: block;
    margin: 0;
    transition: all ease-in .25s;
}
.image-additional > a.thumbnail.active,
.image-additional > a.thumbnail:focus,
.image-additional > a.thumbnail:hover {
    opacity: 0.5;
}
.mfp-figure figure {
    background-color: #fff;
}
.mfp-title {
    color: var(--text-color) !important;
    padding-left: 20px;
    font-size: 12px;
    line-height: 30px !important;
}
.mfp-counter {
    right: 20px !important;
    color: var(--text-color) !important;
    line-height: 30px !important;
}
.date .btn,
.time .btn,
.datetime .btn {
    height: 48px;
}
.nav-tabs {
    border-top: solid 1px var(--border-color);
    border-bottom: none;
    margin: 20px 0 10px;
}
.nav-tabs > li {
    font-size: 18px;
    font-weight: 600;
    margin: 0 1px 0 0;
}
.nav-tabs li,
.nav-tabs li a {
    color: var(--text-color-alt);
    background: none;
}
.nav-tabs li a {
    padding: 15px 20px;
    border: none;
    border-top: solid 3px transparent;
    border-radius: 0;
    margin: 0;
}
.nav-tabs li a:hover,
.nav-tabs li a:focus {
    background-color: transparent;
    color: var(--text-color);
    border-top: solid 3px transparent;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
    color: var(--text-color);
    border: none;
    border-top: solid 3px var(--main-color);
}
.tab-content {
    margin-bottom: 30px;
}
#tab-description ul li,
#tab-description div,
#tab-description p > font,
#tab-description p > font > font {
    font-size: var(--main-font-size);
    font-family: var(--font-family);
}
#tab-description ul li {
    list-style: inside;
}
#tab-description p img,
#tab-description img {
    width: 100% !important;
}
#form-review label {
    margin-bottom: 10px;
}
#form-review label:before {
    left: -10px;
}
#form-review table tbody tr:first-child td {
    border-top: solid 1px var(--border-color-alt);
}
#review > .row > .col-sm-6 {
    font-size: 14px;
}
#form-review input[type="radio"] {
    margin: 0 0 -4px;
}
.bootstrap-datetimepicker-widget {
    border-radius: 0 !important;
}
.bootstrap-datetimepicker-widget.bottom:before {
    border-bottom-color: #fff !important;
}
.bootstrap-datetimepicker-widget td.active,
.bootstrap-datetimepicker-widget td.active:hover,
.bootstrap-datetimepicker-widget td span.active {
    background-color: var(--page-bg-color) !important;
    color: var(--text-color) !important;
    text-shadow: none !important;
    font-weight: 700;
}
.bootstrap-datetimepicker-widget a[data-action] {
    color: var(--text-color-alt);
    background: none;
}
.bootstrap-datetimepicker-widget td span:hover {
    background: var(--bg-color) !important;
    color: var(--text-color) !important;
}
.bootstrap-datetimepicker-widget thead tr:first-child th:hover,
.bootstrap-datetimepicker-widget td.day:hover,
.bootstrap-datetimepicker-widget td.hour:hover,
.bootstrap-datetimepicker-widget td.minute:hover,
.bootstrap-datetimepicker-widget td.second:hover {
    background-color: var(--bg-color) !important;
}
.picker-switch .btn {
    background-color: var(--main-color);
    padding: 8px 20px;
    margin: 10px 0;
}
.picker-switch .btn:hover,
.picker-switch .btn:focus {
    color: #fff;
}
.bootstrap-datetimepicker-widget td span {
    transition: all ease-in 0.2s;
    border-radius: 0 !important;
}
#tab-specification .table tbody > tr > td:first-child {
    font-weight: 600;
    white-space: unset;
}
#tab-specification .table tbody > tr > td:last-child {
    white-space: normal;
}
#checkout-cart .table-responsive table {
    margin-bottom: 40px;
}
#checkout-cart table.table > tbody > tr > td:first-child > a {
    display: block;
}
#checkout-cart table.table > tbody > tr > td:first-child > a:hover img {
    transform: scale(1.05);
}
#checkout-cart table.table > tbody > tr > td:nth-child(2) > a,
#product-compare .table thead + tbody > tr > td a {
    color: var(--text-color);
    font-weight: 700;
    font-size: 16px;
}
#product-compare .table thead + tbody > tr > td a:hover,
#product-compare .table thead + tbody > tr > td a:focus {
    color: var(--text-color-alt);
}
#checkout-cart table.table > tbody > tr > td:nth-child(2) > small {
    font-size: 13px;
}
#checkout-cart table.table > tbody > tr > td:nth-child(3) {
    vertical-align: middle;
}
#checkout-cart table.table > tbody > tr > td:nth-child(4) {
    width: 16%;
    padding-top: 8px;
    vertical-align: middle;
}
#checkout-cart table.table > tbody > tr > td:nth-child(4) .input-group-btn {
    margin: 4px 0 0;
}
#checkout-cart table.table > tbody > tr > td:nth-child(5) {
    color: var(--text-color-alt);
}
#checkout-cart table.table > tbody > tr > td:last-child {
    color: var(--main-color);
    font-weight: 600;
}
#checkout-cart table.table > tbody > tr > td:nth-child(5),
#checkout-cart table.table > tbody > tr > td:last-child {
    width: 10%;
    vertical-align: middle;
}
#checkout-cart table.table > tbody > tr > td:nth-child(4) .btn.btn-danger {
    padding: 17px 18px 13px;
}
#checkout-cart table.table > tbody > tr > td:nth-child(4) .btn-primary {
    color: var(--main-color);
}
#checkout-cart table.table > tbody > tr > td:nth-child(4) .btn {
    background: none;
    border: none;
    box-shadow: none;
    text-shadow: none;
}
#checkout-cart table.table > tbody > tr > td:nth-child(4) .btn .fa-times-circle:before {
    content: "";
    display: block;
    background-image: var(--x-icon);
    background-size: contain;
    width: 23px;
    height: 23px;
}
#checkout-cart table.table > thead > tr > td:nth-child(5),
#checkout-cart table.table > thead > tr > td:nth-child(6),
#checkout-cart table.table > tbody > tr > td:nth-child(5),
#checkout-cart table.table > tbody > tr > td:nth-child(6) {
    text-align: center !important;
}
#checkout-cart table.table > tbody > tr > td .input-group .form-control[name^="quantity"] {
    width: 55px;
    text-align: center;
    padding: 6px 10px;
    margin: 4px 0 0;
}
#checkout-cart #accordion {
    margin: 20px 0 10px;
}
#checkout-cart #accordion + br {
    display: none;
}
.panel {
    box-shadow: none;
}
.panel-group .panel {
    border-color: var(--border-color);
}
.panel > .panel-heading {
    background-color: var(--bg-color-alt);
    border: none;
    color: var(--btn-color);
    border-radius: 0;
}
.panel-group .panel,
.panel-heading {
    box-shadow: none;
    border-radius: 0;
}
.panel-body {
    padding: 30px;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: var(--border-color);
}
.panel-heading {
    padding: 15px;
}
.panel-title {
    font-size: 16px;
}
.panel-title > a {
    display: inline-block;
    width: 100%;
}
.panel-title > a:hover {
    color: var(--text-color-alt);
}
.panel-group .panel + .panel {
    margin-top: 10px;
}
#collapse-coupon label {
    padding-top: 12px;
}
#button-account,
#button-login {
    min-width: 250px;
}
#button-quote {
    float: right;
}
#collapse-voucher label {
    padding-top: 5px;
}
#checkout-cart #accordion + br + .row table.table > tbody > tr > td {
    white-space: normal;
    vertical-align: middle;
}
#checkout-cart #accordion + br + .row table.table > tbody > tr > td:last-child {
    font-size: 18px;
}
#checkout-cart #accordion + br + .row table.table > tbody > tr:last-child > td:last-child {
    font-size: 20px;
    font-weight: 700;
}
#checkout-cart #accordion + br + .row table.table > tbody > tr > td > strong {
    font-weight: 600 !important;
}
#checkout-cart .buttons {
    margin-top: 10px;
}
#checkout-cart .buttons .pull-right .btn {
    width: 436px;
}
#checkout-cart #accordion + br + .row .table {
    margin-bottom: 0;
}
#collapse-checkout-option .radio {
    margin: 15px 0;
}
#collapse-checkout-option .col-sm-6 > h2 + p {
    font-size: 20px;
}
#collapse-checkout-option .col-sm-6 .form-group > a,
.well .form-group a {
    margin: 12px 0 7px;
    display: inline-block;
    font-size: 15px;
}
#checkout-checkout .panel-body .checkbox {
    float: left;
    margin-top: 10px;
    width: 100%;
}
#checkout-checkout .panel-body .buttons input[type="checkbox"] {
    float: left;
    margin-top: 0;
    margin-left: 0;
    margin-right: 8px;
}
#checkout-checkout .panel-body .buttons input[type="checkbox"]:before {
    content: "";
}
#checkout-checkout .panel-body .buttons {
    float: left;
    width: 100%;
    margin: 10px 0 0;
}
#checkout-checkout .panel-body .buttons .pull-right {
    width: 100%;
    font-size: 14px;
}
#checkout-checkout .panel-body .buttons .pull-right #button-register {
    float: right;
    margin: -16px 0 0;
}
#checkout-checkout .table tbody tr td a {
    border: none;
}
#collapse-checkout-option .panel-body h2 {
    margin: 0 0 10px;
}
#collapse-payment-address > .panel-body > .row > .col-sm-6:first-child > fieldset#account + fieldset {
    margin: 35px 0 0;
}
#payment-existing,
#shipping-existing {
    margin-bottom: 10px;
}
#collapse-payment-address .form-horizontal br,
#collapse-shipping-address .form-horizontal br {
    display: none;
}
input#button-payment-address,
input#button-payment-method,
input#button-guest,
input#button-shipping-address,
input#button-shipping-method,
input#button-confirm {
    float: right;
}
#collapse-payment-method strong {
    font-weight: 500;
}
#collapse-checkout-confirm table {
    margin: 0;
}
#collapse-checkout-confirm table thead tr td:nth-child(3) {
    width: 10%;
    text-align: center;
}
#collapse-checkout-confirm table thead tr td:first-child {
    width: 38%;
}
#collapse-checkout-confirm table tbody tr td:nth-child(3) {
    text-align: center;
}
#collapse-checkout-confirm table tbody tr td:nth-child(4),
#collapse-checkout-confirm table tbody tr td:last-child {
    font-weight: 600;
}
#collapse-checkout-confirm table tbody tr td:last-child {
    color: var(--main-color);
}
#collapse-checkout-confirm table tfoot tr td {
    border: none;
}
#collapse-checkout-confirm table tfoot tr td:last-child {
    font-size: 18px;
    font-weight: 600;
    color: var(--main-color);
}
#collapse-checkout-confirm table tfoot tr:last-child td:last-child {
    font-size: 20px;
    font-weight: 700;
}
#collapse-checkout-confirm table tbody tr:last-child td:first-child {
    border-bottom-left-radius: 3px;
}
#collapse-checkout-confirm table tbody tr:last-child td:last-child {
    border-bottom-right-radius: 3px;
}
#collapse-shipping-method p strong {
    font-weight: 500;
}
#account-login {
    min-height: 700px;
}
#account-login .well {
    min-height: 412px;
}
#account-login .well p + p {
    margin-bottom: 20px;
}
#account-login #column-right .list-group {
    margin-top: 0;
}
#account-login #content > .row > .col-sm-6:first-child .well {
    display: flex;
    flex-direction: column;
}
#account-login #content > .row > .col-sm-6:first-child .well p + p {
    flex-grow: 1;
}
#account-account #column-right .list-group {
    margin-top: 50px;
}
#account-register .form-horizontal .buttons {
    margin: 0;
    display: inline-block;
    width: 100%;
}
#account-register .form-horizontal .buttons .pull-right {
    width: 100%;
}
#account-register .form-horizontal .buttons .pull-right input[type="checkbox"] {
    float: left;
    margin: 0 10px 0 0;
}
#account-register .form-horizontal .buttons .pull-right input.btn {
    float: right;
    margin: -12px 0 0;
}
.form-horizontal .control-label {
    text-align: left;
    position: relative;
}
.form-horizontal .control-label:before {
    position: absolute;
    left: 5px;
}
#account-register label.col-sm-2 {
    width: 12%;
}
#account-register label.col-sm-2 + div.col-sm-10 {
    width: 88%;
}
body > .container + .container > .row > #content > h2 {
    margin-top: 0;
}
#column-right .list-group a {
    padding: 12px 20px;
    margin: 0;
}
#column-right .list-group a:hover,
#column-right .list-group a:focus {
    color: var(--text-color);
    background: var(--nav-text-color);
    padding-left: 15px;
    font-weight: 600;
}
.agree b {
    font-weight: 400;
}
#account-address h2,
#account-wishlist h2,
#account-download h2,
#account-order h2 {
    font-size: 30px;
}
#account-account h2 + ul {
    padding: 20px 25px;
    background-color: var(--bg-color-alt);
    margin-bottom: 20px;
}
#account-account #content .list-unstyled li {
    line-height: 1.5;
}
#account-account #content .list-unstyled li a {
    color: var(--text-color);
    position: relative;
    font-size: 16px;
    font-weight: 500;
    width: 100%;
    display: inline-block;
    padding: 8px 10px;
}
#account-account #content .list-unstyled li a:before {
    content: "";
    display: block;
    position: absolute;
    background-image: var(--arrrow-right);
    background-size: contain;
    width: 14px;
    height: 10px;
    left: -18px;
    top: 16px;
    transition: all ease-in 0.25s;
    opacity: 0;
}
#account-account #content .list-unstyled li a:hover,
#account-account #content .list-unstyled li a:focus {
    color: var(--main-color);
    padding-left: 30px;
    background-color: var(--bg-color);
}
#account-account #content .list-unstyled li a:hover:before,
#account-account #content .list-unstyled li a:focus:before {
    opacity: 1;
    left: 9px;
}
#account-account #content h2:first-child {
    margin-top: 0;
}
#account-wishlist .table .btn,
#account-order .table .btn-info,
#account-order div.table-responsive .table .btn,
#account-return .table .btn,
#account-download .table .btn {
    background: none;
    border: none;
}
#account-wishlist .table .btn-danger:hover,
#account-wishlist .table .btn-danger:focus {
    color: var(--danger-color);
}
#account-order .table .btn-info,
#account-return .table .btn,
#account-download .table .btn {
    padding: 0 10px;
    display: block;
    margin: 0 auto;
}
#account-order .table .btn-info:hover,
#account-order .table .btn-info:focus,
#account-order div.table-responsive .table .btn-danger:hover,
#account-order div.table-responsive .table .btn-danger:focus {
    color: var(--text-color);
}
#account-order div.table-responsive .table .btn-danger,
#account-download .table .btn {
    color: var(--main-color);
}
#account-order div.table-responsive .table .btn-danger .fa-reply:before {
    content: "";
    display: block;
    background-image: var(--return-icon);
    background-size: contain;
    width: 20px;
    height: 20px;
}
#account-wishlist .table .btn .fa,
#account-order .table .btn-info .fa,
#account-order div.table-responsive .table .btn .fa,
#account-download .table .btn .fa,
#account-return .table .btn .fa {
    font-size: 20px;
}
#account-wishlist .table .btn .fa-times:before {
    content: "\f1f8";
}
#account-wishlist .table .btn .fa-shopping-cart:before,
#account-order div.table-responsive .table .btn .fa-shopping-cart:before {
    content: "";
    display: block;
    background-image: var(--top-link-4-bg);
    background-size: contain;
    width: 20px;
    height: 20px;
}
#account-wishlist .table .btn-danger .fa-times:before {
    content: "";
    display: block;
    background-image: var(--trash-icon);
    background-size: contain;
    width: 17px;
    height: 20px;
}
#account-wishlist .table > thead > tr > td:first-child,
#account-wishlist .table > thead > tr > td:nth-child(4),
#checkout-cart table.table > thead > tr > td:first-child {
    width: 10%;
}
#account-wishlist .table > thead > tr > td:nth-child(5) {
    width: 15%;
}
#account-wishlist .table > thead > tr > td:last-child {
    width: 16%;
    text-align: center;
}
#account-order h2 + .table + .table + .table-responsive .table > tbody > tr:last-child > td:first-child,
#account-order h2 + .table + .table + .table-responsive .table > tbody > tr:last-child > td:last-child {
    border-radius: 0;
}
#account-order h1 + div.table-responsive .table thead tr td:first-child,
#account-order h1 + div.table-responsive .table tbody tr td:first-child,
#account-order h1 + div.table-responsive .table tbody tr td:nth-child(3),
#account-order .table + div.table-responsive .table thead tr td,
#account-order .table + div.table-responsive .table tbody tr td,
#account-order .table + div.table-responsive .table tfoot tr td:nth-child(3),
#account-return h1 + div.table-responsive .table thead tr td,
#account-return h1 + div.table-responsive .table tbody tr td,
#account-reward .table thead tr td:last-child,
#account-reward .table tbody tr td:last-child,
#account-download .table thead tr td:first-child,
#account-download .table tbody tr td:first-child,
#account-download .table thead tr td:nth-child(3),
#account-download .table tbody tr td:nth-child(3),
#account-download .table thead tr td:nth-child(4),
#account-download .table tbody tr td:nth-child(4) {
    text-align: center;
}
#account-order .table + div.table-responsive .table tbody tr td:first-child,
#account-order .table + div.table-responsive .table tbody tr td:nth-child(2),
#account-order .table + div.table-responsive .table thead tr td:first-child,
#account-order .table + div.table-responsive .table thead tr td:nth-child(2),
#account-return h1 + div.table-responsive .table thead tr td:nth-child(2),
#account-return h1 + div.table-responsive .table tbody tr td:nth-child(2) {
    text-align: left;
}
#account-order .table + div.table-responsive .table thead tr td:first-child {
    width: auto;
}
#account-order .table + div.table-responsive .table thead tr td:nth-child(2),
#account-order div.table-responsive + h3 + .table thead tr td:nth-child(2),
#account-address h2 + div.table-responsive > .table tbody tr td:last-child {
    width: 1%;
}
#account-address h2 + div.table-responsive > .table tbody tr td:last-child .btn {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    font-size: 0;
    height: 20px;
    padding: 0 20px;
}
#account-address h2 + div.table-responsive > .table tbody tr td:last-child .btn-info {
    background-image: var(--edit-icon);
    width: 20px;
}
#account-address h2 + div.table-responsive > .table tbody tr td:last-child .btn-danger {
    background-image: var(--trash-icon);
    width: 17px;
}
#account-order div.table-responsive + h3 + .table thead tr td:last-child {
    width: auto;
}
#account-address h2 + .table-responsive > .table > tbody > tr:first-child > td {
    border-top: solid 1px var(--border-color-alt);
}
#account-order .buttons,
#account-reward .buttons,
#account-transaction .buttons,
#account-return .buttons,
#account-download .buttons {
    margin-top: 20px;
}
#account-order div.table-responsive .table tfoot tr td:nth-child(3) {
    font-size: 17px;
    text-align: left;
    font-weight: 500;
}
#account-order div.table-responsive .table tfoot tr td:first-child {
    border-left: solid 1px var(--body-border-color);
}
#account-order div.table-responsive .table tfoot tr td:last-child {
    border-right: solid 1px var(--body-border-color);
}
#account-order div.table-responsive .table tfoot tr:last-child td:nth-child(3) {
    font-size: 17px;
    font-weight: 500;
}
#account-newsletter label.col-sm-2 {
    width: 10%;
    text-align: left;
}
#account-voucher .buttons .pull-right,
#account-affiliate .buttons .pull-right {
    width: 100%;
    padding: 20px 0 0;
}
#account-voucher .buttons .pull-right input[type="checkbox"],
#account-affiliate .buttons .pull-right input[type="checkbox"] {
    float: left;
    margin-top: 0;
    margin-left: 0;
}
#account-voucher .buttons .pull-right .btn,
#account-affiliate .buttons .pull-right .btn {
    float: right;
    margin-top: -14px;
}
#product-compare .table thead tr td,
#product-compare .table tbody tr td {
    white-space: unset;
}
#product-compare .table tbody tr td:first-child {
    width: 8%;
}
#product-compare .table tbody tr td img {
    min-width: 150px;
}
#product-compare .table tbody tr:nth-child(2) td {
    text-align: left !important;
}
#product-compare .table > tbody > tr > td a strong {
    font-weight: 500;
}
#product-compare .table > tbody > tr > td.rating .fa-stack {
    margin: -5px 0 0;
}
#product-compare .table > tbody > tr > td > .btn-danger {
    margin-top: 10px;
}
.modal-dialog {
    margin: 25% auto 0;
}
.modal-content {
    border: none;
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.5);
    padding: 30px;
    border-radius: 0;
}
.modal-header,
.modal-footer {
    border: none;
}
.modal-header {
    padding: 15px 0;
}
.modal-body {
    background-color: var(--bg-color-alt);
}
.modal-footer {
    padding: 15px 0;
}
#information-information img {
    width: 100% !important;
}
#product-manufacturer #content h1 + p {
    display: inline-block;
    width: 100%;
    padding: 20px 20px 10px;
    background: var(--bg-color-alt);
}
#product-manufacturer #content h1 + p > strong {
    float: left;
    margin: 2px 10px 0 0;
    font-weight: 500;
}
#product-manufacturer #content h1 + p > a {
    background: var(--main-color);
    font-size: 16px;
    font-family: var(--font-alt);
    font-weight: 500;
    color: #fff;
    padding: 2px 15px;
    display: inline-block;
    margin: 0 -8px 10px 0;
}
#product-manufacturer #content h1 + p > a:hover,
#product-manufacturer #content h1 + p > a:focus {
    background-color: var(--btn-primary-bg-hover);
}
#product-manufacturer #content h2 {
    border-bottom: solid 1px var(--border-color);
    padding-bottom: 10px;
}
#product-manufacturer #content .row {
    margin-bottom: 20px;
}
#product-manufacturer #content .row > .col-sm-3 {
    width: 16%;
}
#product-manufacturer #content .row > .col-sm-3 > a {
    font-size: 13px;
    font-family: var(--font-alt);
    text-transform: uppercase;
    font-weight: 600;
    background-color: var(--btn-default-bg);
    color: var(--btn-default-color);
    padding: 12px 30px;
    display: inline-block;
    margin-bottom: 8px;
    text-align: center;
    width: 100%;
}
#product-manufacturer #content .row > .col-sm-3 > a:hover,
#product-manufacturer #content .row > .col-sm-3 > a:focus {
    background-color: var(--btn-default-bg-hover);
}
#information-sitemap #content > .row .col-sm-6 > ul {
    padding-left: 0;
    list-style-position: inside;
}
#information-sitemap #content > .row .col-sm-6 > ul > li {
    font-weight: 600;
    color: var(--text-color-alt);
    background: var(--bg-color-alt);
    margin-bottom: 15px;
    padding: 10px 20px;
    list-style: none;
}
#information-sitemap #content > .row .col-sm-6 > ul > li > ul > li,
#information-sitemap #content > .row .col-sm-6 > ul > li > ul > li > ul {
    text-transform: none;
    list-style: none;
}
#information-sitemap #content > .row .col-sm-6 > ul > li > ul > li > ul {
    padding-left: 15px;
}
#information-sitemap #content > .row .col-sm-6 > ul > li > a,
#information-sitemap #content > .row .col-sm-6 > ul > li {
    text-transform: uppercase;
    color: var(--main-color);
    font-size: 14px;
    font-weight: 600;
}
#information-sitemap #content > .row .col-sm-6 > ul > li > a:hover,
#information-sitemap #content > .row .col-sm-6 > ul > li > a:focus {
    color: var(--text-color);
}
#information-sitemap #content > .row .col-sm-6 > ul > li > ul > li {
    font-weight: 400;
}
#information-sitemap #content ul li {
    font-size: 16px;
    line-height: 1.8;
}
#information-sitemap #content ul li a {
    color: var(--text-color);
}
#information-sitemap #content ul li a:hover,
#information-sitemap #content ul li a:focus {
    color: var(--main-color);
}
#information-contact .panel-default {
    border: none;
    background-color: var(--bg-color-alt);
}
#information-contact .panel-default strong {
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 10px;
    display: inline-block;
    position: relative;
    padding: 0 0 0 35px;
    margin-bottom: 15px;
}
#information-contact .panel-default .col-sm-3 strong:before {
    content: "";
    height: 25px;
    width: 25px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
}
#information-contact .panel-default .col-sm-3:first-child strong:before {
    background-image: var(--store-icon);
    width: 24px;
}
#information-contact .panel-default .col-sm-3:nth-child(2) strong:before {
    background-image: var(--phone-icon);
}
#information-contact .panel-default .col-sm-3:last-child strong:first-child:before {
    background-image: var(--clock-icon);
}
#information-contact .panel-default .col-sm-3:last-child br + strong:before {
    background-image: var(--comment-icon);
    width: 22px;
}
#information-contact .panel-default address {
    margin-bottom: 10px;
}
#information-contact .panel-default .panel-body {
    padding: 30px 25px;
    background-color: var(--page-bg-color);
}
#information-contact legend {
    font-size: 24px;
    font-weight: 600;
    padding-bottom: 20px;
    text-transform: none;
}
#product-search #content > .row > .col-sm-3 + .col-sm-3 {
    padding-top: 13px;
}
#product-search #content > .row > .col-sm-3 + .col-sm-3 .checkbox-inline,
#product-search #content > .row > .col-sm-4 > #input-search {
    margin-bottom: 10px;
}
#product-search #content > p > label > input {
    margin-top: 10px;
}
#product-search #button-search {
    margin-bottom: 30px;
    width: 32%;
}
#product-search #content .row > .text-right {
    font-size: 15px;
    color: var(--text-color-alt);
}
#product-search #content h2 + .row {
    margin: 0 0 20px;
}
#product-search #content h2 + .row + .row {
    margin: 0 -10px 10px;
}
#product-search #content h2 + .row + .row + .row {
    margin: 0 -10px;
}

/* Responsive styles */

@media (min-width: 1200px) {
    #content .col-lg-2:nth-child(6n + 1),
    #content .col-lg-3:nth-child(4n + 1),
    #content .col-lg-4:nth-child(3n + 1),
    #content .col-lg-6:nth-child(2n + 1) {
        clear: left;
    }
    #top .pull-left,
    #top .pull-right {
        width: auto;
    }
}
@media (max-width: 1600px) {
    header > .container > .row {
        width: 1170px;
        margin: 0 auto;
    }
    .product-thumb .button-group button:first-child {
        width: 60%;
    }
    .product-thumb .button-group button + button {
        margin: 0 20px 0 0;
    }
    .product-thumb .caption {
        min-height: 240px;
    }
    #content .carousel {
        width: 1120px;
    }
    #collapse-coupon label,
    #collapse-voucher label {
        padding-top: 5px;
    }
    #account-register label.col-sm-2 {
        width: 14%;
    }
    #account-register label.col-sm-2 + div.col-sm-10 {
        width: 86%;
    }
    #account-wishlist .table > thead > tr > td:last-child {
        width: 20%;
    }
    #account-wishlist .table > thead > tr > td:nth-child(4) {
        width: 12%;
    }
    #checkout-cart .buttons .pull-right .btn {
        width: 360px;
    }
    #product-manufacturer #content .row > .col-sm-3 {
        width: 20%;
    }
}
@media (max-width: 1200px) {
    #content .carousel {
        width: 960px;
    }
    #top .container {
        width: 100%;
    }
    #top-links li a:before {
        top: -15px;
    }
    #top-links > ul > li:nth-child(2) > a:before {
        top: -2px;
    }
    header > .container > .row {
        width: auto;
    }
    header .col-sm-4 {
        padding-left: 0;
    }
    header .col-sm-3 {
        padding-right: 0;
    }
    #logo img {
        max-width: 75%;
    }
    #collapse-voucher label {
        padding-top: 0;
    }
    #account-register label.col-sm-2 {
        width: 18%;
    }
    #account-register label.col-sm-2 + div.col-sm-10 {
        width: 82%;
    }
    #account-wishlist .table > thead > tr > td:last-child {
        width: 24%;
    }
    #account-wishlist .table > thead > tr > td:nth-child(4) {
        width: 15%;
    }
    #account-newsletter label.col-sm-2 {
        width: 14%;
    }
    .product-thumb .caption {
        min-height: 245px;
        padding: 0 20px 10px 20px;
    }
    .product-thumb .button-group {
        padding: 0 20px 10px;
    }
    #common-home .product-thumb .button-group button:first-child,
    .product-grid .product-thumb .button-group button:first-child {
        width: 100%;
    }
    #common-home .product-thumb .button-group button + button,
    .product-grid .product-thumb .button-group button + button {
        width: 50%;
        margin: 10px 0 0;
    }
    #checkout-cart .buttons .pull-right .btn {
        width: 293px;
    }
    #account-edit #content,
    #account-register #content,
    #account-forgotten #content,
    #account-password #content,
    #account-address #content,
    #account-wishlist #content,
    #account-order #content,
    #account-download #content,
    #account-recurring #content,
    #account-reward #content,
    #account-return #content,
    #account-transaction #content,
    #account-newsletter #content,
    #common-success #content,
    #account-affiliate #content,
    #account-voucher #content {
        width: 71%;
    }
}
@media (max-width: 992px) {
    header > .container > .row > .col-sm-5 {
        width: 55%;
    }
    header > .container > .row > .col-sm-3 {
        width: 25%;
    }
    #content .carousel {
        width: 720px;
    }
    .product-thumb {
        margin-bottom: 20px;
    }
    #list-view,
    #grid-view {
        padding: 17px 17px 14px;
    }
    .display-control-listgrid,
    .display-control-compare {
        margin-bottom: 20px;
    }
    .display-control-compare {
        text-align: right;
    }
    #product-category .text-left,
    #product-category .text-right {
        width: 100%;
        text-align: center;
    }
    #product-category #content h3 + .row + .row .col-md-3,
    #product-category #content h2 + .row .col-md-3,
    #product-category #content h2 + .row + hr + .row .col-md-3 {
        text-align: right;
    }
    #product-category #content h3 + .row + .row .col-xs-6,
    #product-category #content h3 + .row + br + .row .col-xs-6,
    #product-category #content h2 + .row .col-xs-6,
    #product-search #content h2 + .row .col-xs-6,
    #product-category #content h2 + .row + hr + .row .col-xs-6 {
        width: 100%;
    }
    #product-category #content h2 + .row .col-md-4 {
        margin-bottom: 10px;
    }
    #product-category #content h3 + .row + .row .col-md-3.col-xs-6,
    #product-search #content h2 + .row .col-md-3.col-xs-6 {
        padding-right: 15px;
    }
    #product-category #content h3 + .row > .col-sm-3 {
        width: 100%;
    }
    #product-category #content h3 + .row + .row .col-md-3.col-xs-6,
    #product-category #content h3 + .row + .row .col-md-4.col-xs-6,
    #product-search #content h2 + .row .col-md-3.col-xs-6,
    #product-search #content h2 + .row .col-md-4.col-xs-6 {
        margin-bottom: 15px;
    }
    #checkout-cart table.table img {
        height: auto;
    }
    #checkout-cart table.table > tbody > tr > td:first-child > a {
        width: auto;
    }
    #collapse-coupon label {
        padding-top: 0;
    }
    #checkout-cart #content .col-sm-offset-8 {
        margin-left: 0;
        width: 100%;
    }
    #account-register label.col-sm-2 {
        width: 22%;
    }
    #account-register label.col-sm-2 + div.col-sm-10 {
        width: 78%;
    }
    #account-newsletter label.col-sm-2 {
        width: 16%;
    }
    #product-compare #content .table {
        overflow-x: auto;
        display: inline-block;
    }
    #account-voucher .buttons .pull-right .btn,
    #account-affiliate .buttons .pull-right .btn {
        float: left;
        clear: both;
        margin-top: 20px;
    }
    #account-login .well {
        min-height: 456px;
    }
    #checkout-cart .buttons .pull-right .btn {
        width: 100%;
    }
    #product-manufacturer #content .row > .col-sm-3 {
        width: 25%;
    }
    #product-search #content > .row > .col-sm-4,
    #product-search #content > .row > .col-sm-3,
    #product-search #button-search {
        width: 100%;
    }
    #carousel0 img {
        padding: 0 20px;
    }
}
@media (max-width: 768px) {
    header .row {
        display: block;
    }
    header > .container > .row > .col-sm-3,
    header > .container > .row > .col-sm-4,
    header > .container > .row > .col-sm-5 {
        width: 100%;
        padding: 0 15px;
        min-height: unset;
    }
    .navbar-nav {
        margin: 0 -15px;
    }
    .navbar-nav .dropdown-toggle:after {
        margin-right: 16px;
        font-size: 20px;
    }
    #common-home #content h3 + .row {
        width: auto;
        margin: 0 15px;
    }
    #product-category #content h3 + .row + .row,
    #product-category #content h3 + .row + .row + .row,
    #product-category #content h3 + .row + .row + .row + .row,
    #product-category #content h2 + .row,
    #product-search #content h2 + .row,
    #product-search #content h2 + .row + .row {
        width: auto;
        margin: 0 0 20px 0;
    }
    .product-layout {
        padding: 0;
    }
    #product-category #content h3 + .row + .row,
    #product-search #content h2 + .row,
    #product-search #content h2 + .row + .row {
        margin-bottom: 20px;
    }
    #product-category #content h3 + .row + .row + .row + .row {
        margin-top: -1px;
    }
    #product-category #content h3 {
        margin-left: 0;
    }
    #product-category #content h3 + .row > .col-sm-3 {
        padding: 0 15px;
    }
    #content .carousel {
        width: auto;
        margin: 0 20px;
    }
    #logo {
        margin: 0;
        text-align: center;
    }
    #logo img {
        max-width: 150px;
        display: inline-block;
        margin: 0 0 20px;
    }
    #search {
        margin-bottom: 20px;
    }
    #cart {
        text-align: center;
    }
    #cart .dropdown-menu .table > tbody > tr > td,
    #account-return .table > tbody > tr > td:first-child {
        width: 1% !important;
    }
    #cart .dropdown-menu .table-striped > tbody > tr > td:nth-child(2) {
        width: 5%;
    }
    .navbar-collapse {
        background-color: var(--dropdown-bg);
        box-shadow: rgba(0, 0, 0, .1) 0 5px 50px;
    }
    .navbar-collapse.in {
        overflow-x: hidden;
    }
    #menu .nav > li > a {
        color: var(--text-color);
        font-weight: 500;
        border-bottom: solid 1px var(--border-color);
    }
    #menu .nav > li:last-child > a {
        border: none;
    }
    #menu .nav > li > a:hover,
    #menu .nav > li > a:focus {
        color: var(--main-color);
    }
    #menu div.dropdown-inner > ul.list-unstyled {
        display: block;
    }
    #menu div.dropdown-menu {
        margin-left: 0 !important;
        padding: 20px 0;
        background-color: var(--bg-color);
        box-shadow: none;
        border-radius: 0;
        border: none;
    }
    #menu .dropdown-inner {
        display: block;
    }
    #menu .dropdown-inner a {
        width: 100%;
        display: inline-block;
    }
    #menu .see-all {
        margin-top: 0;
        border: none;
        width: 100%;
    }
    .header-logo,
    .header-search {
        width: 100%;
    }
    .header-search {
        margin-bottom: 20px;
    }
    footer {
        text-align: center;
    }
    #product-category #content h3 + .row + .row .col-md-3,
    #product-category #content h2 + .row .col-md-3 {
        text-align: left;
        margin-bottom: 10px;
    }
    #product-category #content h3 + .row + .row .col-xs-6,
    #product-category #content h2 + .row .col-xs-6 {
        width: 50%;
        margin-bottom: 0;
    }
    #product-product #content > .row > .col-sm-8,
    #product-product #content > .row > .col-sm-4,
    #product-product #content > .row > .col-sm-4 .btn-group {
        width: 100%;
    }
    #product-product #content > .row > .col-sm-8 .btn-group .btn.btn-default {
        width: auto;
    }
    #compare-total {
        padding: 16px 0 0 10px;
    }
    #collapse-coupon label,
    #collapse-voucher label {
        padding-left: 0;
        margin-bottom: 10px;
    }
    .panel-body {
        padding: 20px;
    }
    #collapse-checkout-option > .panel-body > .row > .col-sm-6:first-child {
        margin-bottom: 30px;
    }
    #collapse-payment-address > .panel-body > .row > .col-sm-6:first-child > fieldset#account + fieldset {
        margin: 0;
    }
    .alert {
        width: 100%;
    }
    .pull-right,
    .pull-left,
    .btn.btn-primary,
    .btn.btn-default {
        width: 100%;
    }
    #collapse-payment-method .buttons .pull-right input.btn,
    #account-register .form-horizontal .buttons .pull-right input.btn {
        float: none;
        margin: 20px 0 0;
    }
    #checkout-cart > .row > #content > .buttons > .pull-left > a.btn,
    #input-coupon,
    #input-voucher {
        margin-bottom: 10px;
    }
    #button-coupon,
    #button-voucher,
    #button-quote {
        margin: 0;
    }
    #account-register .form-horizontal fieldset:nth-child(3) .form-group {
        margin-bottom: 5px;
    }
    #account-register label.col-sm-2,
    #account-register label.col-sm-2 + div.col-sm-10 {
        width: 100%;
    }
    #account-forgotten .btn.btn-default,
    #account-edit .btn.btn-default,
    #account-password .btn.btn-default,
    #account-address .btn.btn-default,
    #account-return .btn.btn-default,
    #account-newsletter .buttons .btn-default {
        margin-bottom: 10px;
    }
    #cart .dropdown-menu {
        width: 80%;
        margin: 0 auto;
        left: 0;
    }
    #cart .dropdown-menu .table td:first-child a {
        width: auto;
        background-color: #fff;
    }
    .table .btn {
        width: auto;
    }
    #account-order #content > .row > .text-left,
    #account-order #content > .row > .text-right,
    #account-reward #content > .row > .text-left,
    #account-reward #content > .row > .text-right,
    #account-return #content > .row > .text-left,
    #account-return #content > .row > .text-right,
    #account-transaction #content > .row > .text-left,
    #account-transaction #content > .row > .text-right,
    #account-download #content > .row > .text-right {
        text-align: center;
    }
    #account-newsletter label.col-sm-2,
    .modal-footer .btn-default {
        width: 100%;
        margin-bottom: 10px;
    }
    .table-responsive {
        border: none;
    }
    .table-responsive > .table-bordered > tbody > tr:last-child > td,
    .table-responsive > .table-bordered > tbody > tr:last-child > th,
    .table-responsive > .table-bordered > tfoot > tr:last-child > td,
    .table-responsive > .table-bordered > tfoot > tr:last-child > th {
        border-bottom: var(--body-border-color) solid 1px;
    }
    .table {
        overflow-x: auto;
        display: inline-block;
    }
    .display-control-compare {
        text-align: left !important;
    }
    #account-login .well {
        min-height: auto;
    }
    #checkout-checkout .panel-body .buttons .pull-right #button-register {
        margin: 10px 0 0;
    }
    .product-list .product-thumb .caption {
        min-height: 0;
        margin-left: 0;
        padding: 0 10px;
    }
    .product-grid .product-thumb .caption {
        min-height: 0;
    }
    .product-list .product-thumb .button-group {
        border-left: none;
    }
    .product-thumb .caption {
        min-height: auto;
    }
    #common-home .product-layout .product-thumb .button-group button:first-child,
    .product-grid .product-thumb .button-group button:first-child {
        width: 125px;
    }
    #common-home .product-layout .product-thumb .button-group button + button,
    .product-grid .product-thumb .button-group button + button {
        width: auto;
        margin: 0 30px 0 0;
    }
    footer h5 {
        margin-bottom: 15px;
    }
    footer .col-sm-3 {
        margin-bottom: 30px;
    }
    footer .col-sm-3:last-child {
        margin-bottom: 0;
    }
    #product-search #content > .row > .col-sm-3 + .col-sm-3 {
        padding-top: 15px;
    }
    #product-search #content h2 + .row .col-md-2 + .col-md-3,
    #product-category #content h2 + .row + hr + .row .col-md-3 {
        text-align: left;
        margin-bottom: 10px;
    }
    #product-product #content > .row > .col-sm-4 {
        margin: 0 15px;
        width: auto;
    }
    .tab-content {
        margin-bottom: 15px;
    }
    #product-product #content > .row > .col-sm-4 .btn-group .btn {
        width: auto;
    }
    #account-edit #content,
    #account-register #content,
    #account-forgotten #content,
    #account-password #content,
    #account-address #content,
    #account-wishlist #content,
    #account-order #content,
    #account-download #content,
    #account-recurring #content,
    #account-reward #content,
    #account-return #content,
    #account-transaction #content,
    #account-newsletter #content,
    #common-success #content,
    #account-affiliate #content,
    #information-information #content,
    #information-sitemap #content,
    #information-contact #content,
    #account-voucher #content,
    #product-manufacturer #content {
        width: auto;
        padding: 30px 20px;
    }
    #common-success #content .pull-right {
        float: none !important;
    }
    .table-responsive > .table-bordered > tbody > tr > td:first-child,
    .table-responsive > .table-bordered > tbody > tr > th:first-child,
    .table-responsive > .table-bordered > tfoot > tr > td:first-child,
    .table-responsive > .table-bordered > tfoot > tr > th:first-child,
    .table-responsive > .table-bordered > thead > tr > td:first-child,
    .table-responsive > .table-bordered > thead > tr > th:first-child {
        border-left: solid 1px var(--body-border-color);
    }
    .table-responsive > .table-bordered > tbody > tr > td:last-child,
    .table-responsive > .table-bordered > tbody > tr > th:last-child,
    .table-responsive > .table-bordered > tfoot > tr > td:last-child,
    .table-responsive > .table-bordered > tfoot > tr > th:last-child,
    .table-responsive > .table-bordered > thead > tr > td:last-child,
    .table-responsive > .table-bordered > thead > tr > th:last-child {
        border-right: solid 1px var(--body-border-color);
    }
    #product-manufacturer #content .row > .col-sm-3 {
        width: 35%;
    }
    #checkout-cart .panel-body .input-group {
        display: inline-block;
        width: 100%;
    }
    #button-account,
    #button-login {
        width: 100%;
    }
    #information-contact .panel-default .col-sm-3 {
        margin-bottom: 20px;
    }
    #product-category #content > .row > .col-sm-2 > img {
        margin-bottom: 0;
    }
}
@media (max-width: 576px) {
    #top .pull-left {
        width: 30%;
    }
    #top .pull-right {
        width: 70%;
    }
    #cart .dropdown-menu .table td:nth-child(3) {
        width: 12%;
    }
    #cart .dropdown-menu {
        min-width: 100%;
        padding: 0 15px;
    }
    #product-category #content h3 + .row + .row .col-xs-6,
    #product-category #content h2 + .row .col-xs-6 {
        width: 100%;
    }
    #product-category #content h3 + .row + .row .col-md-4,
    #product-category #content h2 + .row .col-md-4 {
        margin-bottom: 10px;
    }
    #carousel0 img {
        padding: 0 15px;
    }
}
@media (max-width: 478px) {
    #logo {
        margin: 0 0 20px;
    }
    #logo a {
        width: 100%;
        text-align: center;
        display: inline-block;
    }
    #logo img {
        margin-bottom: 0;
    }
    #cart .dropdown-menu li > div {
        min-width: 100%;
    }
    #product-manufacturer #content .row > .col-sm-3 {
        width: 100%;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    #content .col-md-2:nth-child(6n + 1),
    #content .col-md-3:nth-child(4n + 1),
    #content .col-md-4:nth-child(3n + 1),
    #content .col-md-6:nth-child(2n + 1) {
        clear: left;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    #content .col-sm-2:nth-child(6n + 1),
    #content .col-sm-3:nth-child(4n + 1),
    #content .col-sm-4:nth-child(3n + 1),
    #content .col-sm-6:nth-child(2n + 1) {
        clear: left;
    }
}
@media (min-width: 768px) {
    #column-left .product-layout .col-md-3 {
        width: 100%;
    }
    #column-left + #content .product-layout .col-md-3 {
        width: 50%;
    }
    #column-left + #content + #column-right .product-layout .col-md-3 {
        width: 100%;
    }
    #content + #column-right .product-layout .col-md-3 {
        width: 100%;
    }
}
#column-left .product-layout,
#column-right .product-layout {
    width: 100%;
}
.input-group .form-control[name^="quantity"] {
    min-width: 50px;
}
html[dir="rtl"] .checkbox input[type="checkbox"],
html[dir="rtl"] .checkbox-inline input[type="checkbox"],
html[dir="rtl"] .radio input[type="radio"],
html[dir="rtl"] .radio-inline input[type="radio"] {
    position: absolute;
    margin-top: 4px\9;
    margin-right: -20px;
    margin-left: unset;
}
html[dir="rtl"] .input-group-btn:last-child > .btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
html[dir="rtl"] .input-group .form-control:first-child {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top-left-radius: unset;
    border-bottom-left-radius: unset;
}
html[dir="rtl"] .container .row:first-child .col-sm-4,
html[dir="rtl"] .container .row:first-child .col-sm-5 {
    float: right;
}
html[dir="rtl"] #cart .dropdown-menu {
    left: 0;
    right: auto;
}
@media (min-width: 768px) {
    html[dir="rtl"] .navbar-nav {
        float: right;
        margin: 0;
    }
    html[dir="rtl"] .navbar-nav > li {
        float: right;
    }
}
