@import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

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

:root {
    /* Fonts */
    --font-family: "Poppins", sans-serif;
    --font-titles: "Libre Baskerville", serif;
    --main-font-size: 15px;

    /* Colors */
    --main-color: #043A71; /*blue*/
    --text-color: #313232;
    --text-color-alt: #043A71;
    --text-color-alt-1: #043A71;
    --text-color-light: #DBE4EB;
    --rating-color: #FF7E64;

    --nav-text-color: #fff;
    --price-new-color: #CB3D71;

    /* Borders */
    --border-color: #929fc8;
    --border-color-dark: #39553F;

    /* Backgrounds */
    --page-bg-color: #fff;
    --bg-color: #f1f1f1;
    --bg-color-light: #F6F7F8;
    --bg-color-alt: #FAF9FF;
    --bg-color-light: #DBE4EB;
    --bg-color-dark-green: #043A71;
    --dropdown-bg: #fff;
    --mobile-nav-bg: #043A71;
    --mobile-nav-dropdown-bg: #DBE4EB;
    --list-group-item-color-hover: #fff;
    --footer-bg: #808AAA;
    --carousel-btn-bg: #ebebeb;

    --box-shadow: rgba(35, 39, 43, 0.2) 0px 8px 20px;

    /* Buttons */
    --btn-primary-color: #fff;
    --btn-primary-color-hover: #fff;
    --btn-primary-bg: #043A71;
    --btn-primary-bg-hover: #313232;

    --btn-default-color: #fff;
    --btn-default-color-hover: #fff;
    --btn-default-bg: #313232;
    --btn-default-bg-hover: #043A71;

    --btn-alt-color: #313232;
    --btn-alt-color-hover: #fff;
    --btn-alt-bg: transparent;
    --btn-alt-bg-hover: #043A71;
    --btn-alt-border: #313232;
    --btn-alt-border-hover: #043A71;

    /* Form elements */
    --input-bg: #F1F2F4;
    --input-bg-alt: #fff;
    --input-color: #21202A;

    --radio-border-color: #7A797F;
    --radio-checked-color: #043A71;
    --radio-disabled-bg-color: #ddd;
    --checkbox-border-color: #7A797F;
    --checkbox-checked-color: #043A71;
    --checkbox-disabled-bg-color: #ddd;
    --checkbox-check-icon: url('data:image/svg+xml,<svg width="14" height="9" viewBox="0 0 14 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.0838 2.19486C13.6387 1.69277 13.6387 0.878665 13.0838 0.376571C12.5288 -0.125524 11.6291 -0.125524 11.0741 0.376571L4.97366 5.89605L2.42589 3.59085C1.87094 3.08876 0.971151 3.08876 0.416208 3.59085C-0.138736 4.09295 -0.138736 4.90705 0.416208 5.40915L3.96889 8.62343C4.52383 9.12552 5.42362 9.12552 5.97857 8.62343L13.0838 2.19486Z" fill="%23ffffff"/></svg>');

    /* Alerts */
    --alert-check-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 0C23.6569 6.44255e-08 25 1.34315 25 3V22C25 23.6569 23.6569 25 22 25H3C1.34315 25 0 23.6569 0 22V3C6.44266e-08 1.34315 1.34315 0 3 0H22Z" fill="%23043A71"/><path d="M19.2067 7.35256C18.86 7.11445 18.4544 7 18.0516 7C17.4507 7 16.8569 7.2557 16.475 7.7386L11.5164 14.3608C11.5164 14.3608 10.0723 12.959 9.3615 12.2686C8.97961 11.897 8.46541 11.7105 7.95068 11.7105C7.46386 11.7105 6.97602 11.8775 6.59918 12.2144C5.8238 12.9068 5.79731 14.0646 6.54103 14.7866L10.3022 18.4396C10.3026 18.44 10.3031 18.4405 10.3037 18.4411C10.7028 18.828 11.2651 19.0312 11.8401 18.9961C12.4151 18.961 12.9441 18.6914 13.2856 18.2592C13.2856 18.2592 13.2857 18.2591 13.2857 18.2591L19.6213 9.89602C20.2589 9.09028 20.072 7.94569 19.2067 7.35256Z" fill="white"/></svg>');
    --alert-danger-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 0C23.6569 6.44256e-08 25 1.34315 25 3V22C25 23.6569 23.6569 25 22 25H3C1.34315 25 0 23.6569 0 22V3C6.44266e-08 1.34315 1.34315 0 3 0H22ZM12.6504 16.7002C11.4631 16.7002 10.5002 17.6624 10.5 18.8496C10.5 20.037 11.463 21 12.6504 21C13.8376 20.9998 14.7998 20.0369 14.7998 18.8496C14.7996 17.6625 13.8375 16.7004 12.6504 16.7002ZM12.6504 4C10.9548 4 9.62116 5.44902 9.76172 7.13867L10.3213 13.8574C10.4222 15.0685 11.4351 16 12.6504 16C13.8655 15.9998 14.8776 15.0683 14.9785 13.8574L15.5381 7.13867C15.6786 5.44915 14.3458 4.00022 12.6504 4Z" fill="%23B34559"/></svg>');
    --alert-info-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 0C23.6569 6.44256e-08 25 1.34315 25 3V22C25 23.6569 23.6569 25 22 25H3C1.34315 25 0 23.6569 0 22V3C6.44266e-08 1.34315 1.34315 0 3 0H22ZM12.6504 9C11.463 9 10.5 9.96298 10.5 11.1504V18.8496C10.5 20.037 11.463 21 12.6504 21C13.8376 20.9998 14.7998 20.0369 14.7998 18.8496V11.1504C14.7998 9.96311 13.8376 9.00021 12.6504 9ZM12.6504 4C11.463 4 10.5 4.96298 10.5 6.15039C10.5002 7.33762 11.4631 8.2998 12.6504 8.2998C13.8375 8.29959 14.7996 7.33749 14.7998 6.15039C14.7998 4.96311 13.8376 4.00021 12.6504 4Z" fill="%234792C1"/></svg>');
    --alert-warning-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 0C23.6569 6.44256e-08 25 1.34315 25 3V22C25 23.6569 23.6569 25 22 25H3C1.34315 25 0 23.6569 0 22V3C6.44266e-08 1.34315 1.34315 0 3 0H22ZM12.6504 16.7002C11.4631 16.7002 10.5002 17.6624 10.5 18.8496C10.5 20.037 11.463 21 12.6504 21C13.8376 20.9998 14.7998 20.0369 14.7998 18.8496C14.7996 17.6625 13.8375 16.7004 12.6504 16.7002ZM12.6504 4C10.9548 4 9.62116 5.44902 9.76172 7.13867L10.3213 13.8574C10.4222 15.0685 11.4351 16 12.6504 16C13.8655 15.9998 14.8776 15.0683 14.9785 13.8574L15.5381 7.13867C15.6786 5.44915 14.3458 4.00022 12.6504 4Z" fill="%23BB5A3D"/></svg>');

    --info-color: #0048FF;
    --success-color: #00D304;
    --warning-color: #E33C0A;
    --danger-color: #FF0735;

    /* Icons */
    --top-link-phone: 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.7105 24.9613C17.9781 24.9613 17.2554 24.8246 16.5767 24.5561C11.9624 22.7445 8.12453 20.0932 5.1802 16.6703C3.03664 14.1898 1.39114 11.3236 0.321801 8.22793C-0.659645 5.38126 0.678246 2.25626 3.41262 1.00137L4.98 0.278716C6.29348 -0.316987 7.84133 0.244537 8.46145 1.54336L10.3316 5.47891C10.9566 6.79239 10.395 8.36954 9.07668 8.98965C9.03274 9.00919 8.99368 9.02872 8.94973 9.04336L8.68118 9.15567C8.66653 9.16055 8.65676 9.17032 8.65188 9.18497C8.647 9.19473 8.647 9.20938 8.65676 9.22403C9.6675 11.0258 11.9429 14.3266 15.7808 16.1625C15.7906 16.1674 15.8003 16.1674 15.8101 16.1625C15.8247 16.1576 15.8345 16.1479 15.8394 16.1332L15.9517 15.8695C16.5279 14.5316 18.0757 13.9115 19.4136 14.4828C19.4429 14.4975 19.4771 14.5121 19.5064 14.5268L23.4859 16.4213C24.7749 17.0365 25.3413 18.5648 24.7603 19.8686L24.0523 21.4652C23.1245 23.5893 21.0249 24.9565 18.7105 24.9613ZM6.08352 1.99747C5.98586 1.99747 5.88821 2.017 5.80032 2.06094L4.23293 2.77872C2.40676 3.60879 1.51321 5.69376 2.17239 7.5834C3.85207 12.4516 7.84622 19.0287 17.2896 22.7348C19.2329 23.5014 21.4351 22.5932 22.2749 20.684L22.9829 19.0873C23.1343 18.7504 22.9878 18.3549 22.6558 18.1986L18.6763 16.3041C18.3394 16.143 17.9341 16.2846 17.7681 16.6215C17.7632 16.6313 17.7632 16.6361 17.7583 16.6459L17.646 16.9096C17.4312 17.4125 17.0161 17.808 16.5034 17.9984C15.9956 18.1938 15.4292 18.1693 14.9409 17.9301C10.6148 15.8598 8.07571 12.1879 6.95266 10.1859C6.41067 9.21915 6.75246 7.99844 7.71926 7.45645C7.7925 7.41739 7.86575 7.38321 7.93899 7.34903L8.20754 7.23672C8.55422 7.09512 8.72024 6.69961 8.57864 6.35294C8.57375 6.34317 8.56887 6.32852 8.56399 6.31875L6.69875 2.38321C6.58157 2.14883 6.34231 1.99747 6.08352 1.99747Z" fill="%23224229"/></svg>');
    --top-link-user: 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.3477 15.3564H8.65234C3.88184 15.3564 0 19.2444 0 24.0223C0 24.5603 0.439453 25.0004 0.976562 25.0004H24.0234C24.5605 25.0004 25 24.5603 25 24.0223C25 19.2444 21.1182 15.3564 16.3477 15.3564ZM2.02637 23.0442C2.5 19.8068 5.29297 17.3126 8.65723 17.3126H16.3477C19.7119 17.3126 22.5049 19.8068 22.9785 23.0442H2.02637Z" fill="%23224229"/><path d="M12.5 13.6444C16.2549 13.6444 19.3115 10.5829 19.3115 6.82218C19.3115 3.06142 16.2549 0 12.5 0C8.74512 0 5.68848 3.06142 5.68848 6.82218C5.68848 10.5829 8.74512 13.6444 12.5 13.6444ZM12.5 1.95618C15.1855 1.95618 17.3584 4.13243 17.3584 6.82218C17.3584 9.51193 15.1855 11.6882 12.5 11.6882C9.81445 11.6882 7.6416 9.51193 7.6416 6.82218C7.64648 4.13732 9.81934 1.96107 12.5 1.95618Z" fill="%23224229"/></svg>');
    --top-link-fav: 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="%23224229"/></svg>');
    --top-link-cart: url('data:image/svg+xml,<svg width="28" height="25" viewBox="0 0 28 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21.6276 18.1885C19.7496 18.1885 18.2217 19.7164 18.2217 21.5944C18.2217 23.4724 19.7496 25.0004 21.6276 25.0004C23.5056 25.0004 25.0336 23.4724 25.0336 21.5944C25.0336 19.7164 23.5056 18.1885 21.6276 18.1885ZM21.6276 22.9568C20.8763 22.9568 20.2653 22.3458 20.2653 21.5944C20.2653 20.8431 20.8763 20.232 21.6276 20.232C22.379 20.232 22.99 20.8431 22.99 21.5944C22.99 22.3458 22.379 22.9568 21.6276 22.9568Z" fill="%23224229"/><path d="M27.0986 5.0241C26.9051 4.77649 26.6084 4.63207 26.2941 4.63207H6.3072L5.38758 0.784371C5.27757 0.32459 4.86644 4.66637e-09 4.3937 4.66637e-09H1.02178C0.457434 -5.33467e-05 0 0.457381 0 1.02173C0 1.58608 0.457434 2.04352 1.02178 2.04352H3.58718L6.90798 15.9385C7.018 16.3987 7.42912 16.7229 7.90187 16.7229H23.8078C24.2775 16.7229 24.6868 16.4027 24.7996 15.947L27.286 5.89938C27.3612 5.59426 27.292 5.2717 27.0986 5.0241ZM23.0084 14.6794H8.70838L6.79557 6.67564H24.9885L23.0084 14.6794Z" fill="%23224229"/><path d="M9.26435 18.1885C7.38627 18.1885 5.8584 19.7164 5.8584 21.5944C5.8584 23.4724 7.38633 25.0004 9.26435 25.0004C11.1424 25.0004 12.6703 23.4724 12.6703 21.5944C12.6703 19.7164 11.1424 18.1885 9.26435 18.1885ZM9.26435 22.9568C8.513 22.9568 7.90197 22.3458 7.90197 21.5944C7.90197 20.8431 8.513 20.232 9.26435 20.232C10.0157 20.232 10.6267 20.8431 10.6267 21.5944C10.6267 22.3458 10.0157 22.9568 9.26435 22.9568Z" fill="%23224229"/></svg>');
    --top-link-checkout: url('data:image/svg+xml,<svg width="28" height="25" viewBox="0 0 28 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21.6276 18.1885C19.7496 18.1885 18.2217 19.7164 18.2217 21.5944C18.2217 23.4724 19.7496 25.0004 21.6276 25.0004C23.5056 25.0004 25.0336 23.4724 25.0336 21.5944C25.0336 19.7164 23.5056 18.1885 21.6276 18.1885ZM21.6276 22.9568C20.8763 22.9568 20.2653 22.3458 20.2653 21.5944C20.2653 20.8431 20.8763 20.232 21.6276 20.232C22.379 20.232 22.99 20.8431 22.99 21.5944C22.99 22.3458 22.379 22.9568 21.6276 22.9568Z" fill="%23224229"/><path d="M27.0986 5.0241C26.9051 4.77649 26.6084 4.63207 26.2941 4.63207H6.3072L5.38758 0.784371C5.27757 0.32459 4.86644 4.66637e-09 4.3937 4.66637e-09H1.02178C0.457434 -5.33467e-05 0 0.457381 0 1.02173C0 1.58608 0.457434 2.04352 1.02178 2.04352H3.58718L6.90798 15.9385C7.018 16.3987 7.42912 16.7229 7.90187 16.7229H23.8078C24.2775 16.7229 24.6868 16.4027 24.7996 15.947L27.286 5.89938C27.3612 5.59426 27.292 5.2717 27.0986 5.0241ZM23.0084 14.6794H8.70838L6.79557 6.67564H24.9885L23.0084 14.6794Z" fill="%23224229"/><path d="M9.26435 18.1885C7.38627 18.1885 5.8584 19.7164 5.8584 21.5944C5.8584 23.4724 7.38633 25.0004 9.26435 25.0004C11.1424 25.0004 12.6703 23.4724 12.6703 21.5944C12.6703 19.7164 11.1424 18.1885 9.26435 18.1885ZM9.26435 22.9568C8.513 22.9568 7.90197 22.3458 7.90197 21.5944C7.90197 20.8431 8.513 20.232 9.26435 20.232C10.0157 20.232 10.6267 20.8431 10.6267 21.5944C10.6267 22.3458 10.0157 22.9568 9.26435 22.9568Z" fill="%23224229"/><path d="M18.66 8.1469C18.5114 8.04769 18.3376 8 18.165 8C17.9074 8 17.6529 8.10654 17.4893 8.30775L15.3642 11.067C15.3642 11.067 14.7453 10.4829 14.4406 10.1952C14.277 10.0404 14.0566 9.96271 13.836 9.96271C13.6274 9.96271 13.4183 10.0323 13.2568 10.1727C12.9245 10.4612 12.9131 10.9436 13.2319 11.2444L14.8438 12.7665C14.844 12.7667 14.8442 12.7669 14.8444 12.7671C15.0155 12.9283 15.2565 13.013 15.5029 12.9984C15.7493 12.9838 15.976 12.8714 16.1224 12.6914C16.1224 12.6913 16.1224 12.6913 16.1225 12.6913L18.8377 9.20668C19.1109 8.87095 19.0309 8.39404 18.66 8.1469Z" fill="%23224229"/></svg>');
    
    --cart-icon: url('data:image/svg+xml,<svg width="28" height="25" viewBox="0 0 28 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21.6276 18.1885C19.7496 18.1885 18.2217 19.7164 18.2217 21.5944C18.2217 23.4724 19.7496 25.0004 21.6276 25.0004C23.5056 25.0004 25.0336 23.4724 25.0336 21.5944C25.0336 19.7164 23.5056 18.1885 21.6276 18.1885ZM21.6276 22.9568C20.8763 22.9568 20.2653 22.3458 20.2653 21.5944C20.2653 20.8431 20.8763 20.232 21.6276 20.232C22.379 20.232 22.99 20.8431 22.99 21.5944C22.99 22.3458 22.379 22.9568 21.6276 22.9568Z" fill="%23224229"/><path d="M27.0986 5.0241C26.9051 4.77649 26.6084 4.63207 26.2941 4.63207H6.3072L5.38758 0.784371C5.27757 0.32459 4.86644 4.66637e-09 4.3937 4.66637e-09H1.02178C0.457434 -5.33467e-05 0 0.457381 0 1.02173C0 1.58608 0.457434 2.04352 1.02178 2.04352H3.58718L6.90798 15.9385C7.018 16.3987 7.42912 16.7229 7.90187 16.7229H23.8078C24.2775 16.7229 24.6868 16.4027 24.7996 15.947L27.286 5.89938C27.3612 5.59426 27.292 5.2717 27.0986 5.0241ZM23.0084 14.6794H8.70838L6.79557 6.67564H24.9885L23.0084 14.6794Z" fill="%23224229"/><path d="M9.26435 18.1885C7.38627 18.1885 5.8584 19.7164 5.8584 21.5944C5.8584 23.4724 7.38633 25.0004 9.26435 25.0004C11.1424 25.0004 12.6703 23.4724 12.6703 21.5944C12.6703 19.7164 11.1424 18.1885 9.26435 18.1885ZM9.26435 22.9568C8.513 22.9568 7.90197 22.3458 7.90197 21.5944C7.90197 20.8431 8.513 20.232 9.26435 20.232C10.0157 20.232 10.6267 20.8431 10.6267 21.5944C10.6267 22.3458 10.0157 22.9568 9.26435 22.9568Z" fill="%23224229"/></svg>');
    --cart-icon-btn: url('data:image/svg+xml,<svg width="28" height="25" viewBox="0 0 28 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21.6276 18.1885C19.7496 18.1885 18.2217 19.7164 18.2217 21.5944C18.2217 23.4724 19.7496 25.0004 21.6276 25.0004C23.5056 25.0004 25.0336 23.4724 25.0336 21.5944C25.0336 19.7164 23.5056 18.1885 21.6276 18.1885ZM21.6276 22.9568C20.8763 22.9568 20.2653 22.3458 20.2653 21.5944C20.2653 20.8431 20.8763 20.232 21.6276 20.232C22.379 20.232 22.99 20.8431 22.99 21.5944C22.99 22.3458 22.379 22.9568 21.6276 22.9568Z" fill="%23ffffff"/><path d="M27.0986 5.0241C26.9051 4.77649 26.6084 4.63207 26.2941 4.63207H6.3072L5.38758 0.784371C5.27757 0.32459 4.86644 4.66637e-09 4.3937 4.66637e-09H1.02178C0.457434 -5.33467e-05 0 0.457381 0 1.02173C0 1.58608 0.457434 2.04352 1.02178 2.04352H3.58718L6.90798 15.9385C7.018 16.3987 7.42912 16.7229 7.90187 16.7229H23.8078C24.2775 16.7229 24.6868 16.4027 24.7996 15.947L27.286 5.89938C27.3612 5.59426 27.292 5.2717 27.0986 5.0241ZM23.0084 14.6794H8.70838L6.79557 6.67564H24.9885L23.0084 14.6794Z" fill="%23ffffff"/><path d="M9.26435 18.1885C7.38627 18.1885 5.8584 19.7164 5.8584 21.5944C5.8584 23.4724 7.38633 25.0004 9.26435 25.0004C11.1424 25.0004 12.6703 23.4724 12.6703 21.5944C12.6703 19.7164 11.1424 18.1885 9.26435 18.1885ZM9.26435 22.9568C8.513 22.9568 7.90197 22.3458 7.90197 21.5944C7.90197 20.8431 8.513 20.232 9.26435 20.232C10.0157 20.232 10.6267 20.8431 10.6267 21.5944C10.6267 22.3458 10.0157 22.9568 9.26435 22.9568Z" fill="%23ffffff"/></svg>');
    --fav-icon: url('data:image/svg+xml,<svg width="20" height="20" 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="%23224229"/></svg>');
    --search-icon: 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="%23858481"/></svg>');
    --compare-icon: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.1258 5.36481L7.13188 0.368479C7.01952 0.256062 6.88218 0.156135 6.71988 0.0936812C6.42025 -0.0312271 6.07068 -0.0312271 5.77105 0.0936812C5.62123 0.156135 5.4839 0.243571 5.35905 0.368479L0.365177 5.36481C-0.121726 5.85195 -0.121726 6.63887 0.365177 7.12602C0.85208 7.61316 1.63862 7.61316 2.12552 7.12602L4.98451 4.26562V23.7388C4.98451 24.4258 5.54632 24.9879 6.23298 24.9879C6.91964 24.9879 7.48145 24.4258 7.48145 23.7388V4.26562L10.3404 7.12602C10.5901 7.37583 10.9023 7.48825 11.2269 7.48825C11.5515 7.48825 11.8636 7.36334 12.1133 7.12602C12.6002 6.63887 12.6002 5.85195 12.1133 5.36481H12.1258Z" fill="%23224229"/><path d="M24.6096 17.8553C24.1227 17.3681 23.3361 17.3681 22.8492 17.8553L19.9902 20.7157V1.25494C19.9902 0.567947 19.4284 0.00585938 18.7418 0.00585938C18.0551 0.00585938 17.4933 0.567947 17.4933 1.25494V20.7281L14.6343 17.8677C14.1474 17.3806 13.3609 17.3806 12.874 17.8677C12.3871 18.3549 12.3871 19.1418 12.874 19.6289L17.8678 24.6253C17.9802 24.7377 18.1175 24.8376 18.2798 24.9001C18.4297 24.9625 18.592 25 18.7543 25C18.9166 25 19.0789 24.9625 19.2287 24.9001C19.3785 24.8376 19.5158 24.7502 19.6407 24.6253L24.6345 19.6289C25.1214 19.1418 25.1214 18.3549 24.6345 17.8677L24.6096 17.8553Z" fill="%23224229"/></svg>');
    
    --home-icon: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M24.3284 10.8738C24.3279 10.8732 24.3273 10.8727 24.3267 10.8721L14.1277 0.674438C13.6929 0.239563 13.115 0 12.5002 0C11.8854 0 11.3074 0.239372 10.8724 0.674248L0.67873 10.8667C0.675296 10.8702 0.671862 10.8738 0.668429 10.8772C-0.224301 11.775 -0.222775 13.2317 0.672816 14.1272C1.08198 14.5365 1.62239 14.7736 2.20019 14.7984C2.22365 14.8006 2.2473 14.8018 2.27115 14.8018H2.67764V22.3066C2.67764 23.7917 3.88607 25 5.37167 25H9.36187C9.76626 25 10.0944 24.6721 10.0944 24.2676V18.3838C10.0944 17.7061 10.6456 17.1549 11.3234 17.1549H13.6769C14.3547 17.1549 14.9059 17.7061 14.9059 18.3838V24.2676C14.9059 24.6721 15.2339 25 15.6384 25H19.6286C21.1142 25 22.3227 23.7917 22.3227 22.3066V14.8018H22.6996C23.3142 14.8018 23.8922 14.5624 24.3273 14.1275C25.2239 13.2305 25.2242 11.7714 24.3284 10.8738Z" fill="%23161616"/></svg>');
    --delete-icon: url('data:image/svg+xml,<svg width="18" height="20" viewBox="0 0 23 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.33268 10.416C8.90798 10.416 9.37435 10.8824 9.37435 11.4577V17.7077C9.37435 18.283 8.90797 18.7493 8.33268 18.7493C7.75738 18.7493 7.29102 18.283 7.29102 17.7077V11.4577C7.29102 10.8824 7.75739 10.416 8.33268 10.416Z" fill="%23224229"/><path d="M15.6253 11.4577C15.6253 10.8824 15.159 10.416 14.5837 10.416C14.0083 10.416 13.542 10.8824 13.542 11.4577V17.7077C13.542 18.283 14.0083 18.7493 14.5837 18.7493C15.159 18.7493 15.6253 18.283 15.6253 17.7077V11.4577Z" fill="%23224229"/><path fill-rule="evenodd" clip-rule="evenodd" d="M5.20833 4.16667V3.125C5.20833 1.39911 6.60745 0 8.33333 0H14.5833C16.3093 0 17.7083 1.39911 17.7083 3.125V4.16667H21.875C22.4503 4.16667 22.9167 4.63304 22.9167 5.20833C22.9167 5.78362 22.4503 6.25 21.875 6.25H20.8333V21.875C20.8333 23.6009 19.4343 25 17.7083 25H5.20833C3.48245 25 2.08333 23.6009 2.08333 21.875V6.25H1.04167C0.466375 6.25 0 5.78362 0 5.20833C0 4.63304 0.466375 4.16667 1.04167 4.16667H5.20833ZM15.625 3.125V4.16667H7.29167V3.125C7.29167 2.54971 7.75804 2.08333 8.33333 2.08333H14.5833C15.1586 2.08333 15.625 2.54971 15.625 3.125ZM4.16667 6.25V21.875C4.16667 22.4503 4.63304 22.9167 5.20833 22.9167H17.7083C18.2836 22.9167 18.75 22.4503 18.75 21.875V6.25H4.16667Z" fill="%23224229"/></svg>');
    --delete-icon-small: url('data:image/svg+xml,<svg width="14" height="16" viewBox="0 0 23 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.33268 10.416C8.90798 10.416 9.37435 10.8824 9.37435 11.4577V17.7077C9.37435 18.283 8.90797 18.7493 8.33268 18.7493C7.75738 18.7493 7.29102 18.283 7.29102 17.7077V11.4577C7.29102 10.8824 7.75739 10.416 8.33268 10.416Z" fill="%23224229"/><path d="M15.6253 11.4577C15.6253 10.8824 15.159 10.416 14.5837 10.416C14.0083 10.416 13.542 10.8824 13.542 11.4577V17.7077C13.542 18.283 14.0083 18.7493 14.5837 18.7493C15.159 18.7493 15.6253 18.283 15.6253 17.7077V11.4577Z" fill="%23224229"/><path fill-rule="evenodd" clip-rule="evenodd" d="M5.20833 4.16667V3.125C5.20833 1.39911 6.60745 0 8.33333 0H14.5833C16.3093 0 17.7083 1.39911 17.7083 3.125V4.16667H21.875C22.4503 4.16667 22.9167 4.63304 22.9167 5.20833C22.9167 5.78362 22.4503 6.25 21.875 6.25H20.8333V21.875C20.8333 23.6009 19.4343 25 17.7083 25H5.20833C3.48245 25 2.08333 23.6009 2.08333 21.875V6.25H1.04167C0.466375 6.25 0 5.78362 0 5.20833C0 4.63304 0.466375 4.16667 1.04167 4.16667H5.20833ZM15.625 3.125V4.16667H7.29167V3.125C7.29167 2.54971 7.75804 2.08333 8.33333 2.08333H14.5833C15.1586 2.08333 15.625 2.54971 15.625 3.125ZM4.16667 6.25V21.875C4.16667 22.4503 4.63304 22.9167 5.20833 22.9167H17.7083C18.2836 22.9167 18.75 22.4503 18.75 21.875V6.25H4.16667Z" fill="%23224229"/></svg>');
    --refresh-icon: url('data:image/svg+xml,<svg width="19" height="25" viewBox="0 0 19 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.37526 5.20837H9.98549L8.63865 6.55521C7.9805 7.2133 8.45557 8.33344 9.37519 8.33344C9.6418 8.33344 9.90834 8.23168 10.1117 8.02829C13.4468 4.69326 13.3305 4.84658 13.4415 4.61064C13.5768 4.32496 13.5801 3.97703 13.4189 3.67579C13.3138 3.47924 13.4932 3.6866 10.1117 0.305084C9.70495 -0.101695 9.04537 -0.101695 8.63859 0.305084C8.23174 0.711863 8.23174 1.37145 8.63859 1.77823L9.98542 3.12506H9.37519C4.20568 3.12506 0 7.33075 0 12.5003C0 14.6246 0.730418 16.7058 2.05675 18.3603C2.41606 18.8085 3.07148 18.8818 3.52103 18.5215C3.96994 18.1617 4.04207 17.506 3.6823 17.0572C-0.112502 12.3235 3.25801 5.20837 9.37526 5.20837Z" fill="%23224229"/><path d="M18.7514 12.5002C18.7514 10.3758 18.021 8.29466 16.6948 6.64013C16.3349 6.1913 15.6792 6.11916 15.2305 6.47887C14.7815 6.83871 14.7094 7.49432 15.0691 7.94315C18.8638 12.677 15.4937 19.792 9.37625 19.792H8.76601L10.1129 18.4451C10.5197 18.0383 10.5197 17.3788 10.1129 16.972C9.70607 16.5652 9.04649 16.5652 8.63971 16.972C5.29472 20.317 5.38385 20.1687 5.27174 20.4819C5.20846 20.6575 5.19257 20.8498 5.22975 21.0373C5.31647 21.4737 5.28339 21.3389 8.63971 24.6953C9.04655 25.1021 9.70607 25.102 10.1129 24.6953C10.5197 24.2885 10.5197 23.6289 10.1129 23.2221L8.76601 21.8753H9.37625C14.5458 21.8754 18.7514 17.6698 18.7514 12.5002Z" fill="%23224229"/></svg>');    --arrow-right-icon: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_829_3497" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"><path d="M19.9951 0.00390625H0V19.9939H19.9951V0.00390625Z" fill="white"/><path d="M9.99525 -3.03709e-07C4.91884 -3.03709e-07 0.726307 3.78174 0.081543 8.68093H12.4136L9.10516 4.99879H12.6365L17.1323 9.9975L12.6365 14.9963H9.10516L12.4136 11.3142H0.081543C0.726307 16.2134 4.91884 19.9951 9.99525 19.9951C15.5182 19.9951 19.9953 15.519 19.9953 9.99754C19.9953 4.47608 15.5182 -3.03709e-07 9.99525 -3.03709e-07Z" fill="white"/></mask><g mask="url(%23mask0_829_3497)"><mask id="mask1_829_3497" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"><path d="M0 0.000232697H19.9951V19.9902H0V0.000232697Z" fill="white"/></mask><g mask="url(%23mask1_829_3497)"><path d="M9.99525 -0.00195343C4.91884 -0.00195343 0.726307 3.77979 0.081543 8.67898H12.4136L9.10516 4.99684H12.6365L17.1323 9.99555L12.6365 14.9944H9.10516L12.4136 11.3122H0.081543C0.726307 16.2114 4.91884 19.9932 9.99525 19.9932C15.5182 19.9932 19.9953 15.5171 19.9953 9.99559C19.9953 4.47413 15.5182 -0.00195343 9.99525 -0.00195343Z" fill="%23ECFF12"/></g></g></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.1905 1.84194C20.7538 -0.609386 16.8006 -0.61053 14.3606 1.81791C14.3571 1.82134 14.3533 1.8242 14.3501 1.82763C14.3474 1.83011 14.3451 1.83316 14.3427 1.83564L1.2632 14.9088C1.10756 15.0644 1.00895 15.2681 0.983587 15.4869L0.00664301 23.9107C-0.0656455 24.5337 0.462308 25.0666 1.09002 24.9931L9.46652 24.0166C9.68453 23.9912 9.88747 23.8932 10.0429 23.7383L10.0608 23.7204C10.0641 23.7171 10.0675 23.7146 10.0708 23.7114C10.0736 23.7085 10.0761 23.7051 10.0792 23.7022L23.1691 10.6558C25.6019 8.23174 25.6115 4.27781 23.1905 1.84194ZM15.0409 3.89939L17.3837 6.24181L5.68138 17.9421L3.33687 15.5977L15.0409 3.89939ZM2.08909 22.9105L2.69181 17.7149C3.21614 18.2392 6.76552 21.788 7.2826 22.3049L2.08909 22.9105ZM9.38068 21.6406L7.06288 19.323L18.765 7.62292L21.1015 9.95885L9.38068 21.6406ZM22.4039 8.49896L16.5018 2.59782C18.1251 1.58597 20.3414 1.74638 21.8048 3.21866C23.2297 4.65222 23.4277 6.85121 22.4039 8.49896Z" fill="%23224229"/></svg>');
    --trash-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="M2.76221 4.63672V20.0132C2.76221 22.7629 4.99846 25.0005 7.74647 25.0005H17.2533C20.0013 25.0005 22.2376 22.7629 22.2376 20.0132V4.63672H2.76221ZM10.692 19.2952C10.692 19.9854 10.1329 20.5476 9.44035 20.5476C8.74778 20.5476 8.18872 19.9854 8.18872 19.2952V10.3448C8.18872 9.65183 8.74778 9.09243 9.44035 9.09243C10.1329 9.09243 10.692 9.65183 10.692 10.3448V19.2952ZM16.8111 19.2952C16.8111 19.9854 16.252 20.5476 15.5594 20.5476C14.8669 20.5476 14.3078 19.9854 14.3078 19.2952V10.3448C14.3078 9.65183 14.8669 9.09243 15.5594 9.09243C16.252 9.09243 16.8111 9.65183 16.8111 10.3448V19.2952Z" fill="%23FF4242"/><path d="M23.7484 7.14149H1.25163C0.560354 7.14149 0 6.5808 0 5.8891C0 5.19741 0.560354 4.63672 1.25163 4.63672H23.7484C24.4396 4.63672 25 5.19741 25 5.8891C25 6.5808 24.4396 7.14149 23.7484 7.14149Z" fill="%23FF4242"/><path d="M16.6199 7.14142H8.38005C7.68877 7.14142 7.12842 6.58073 7.12842 5.88903V3.72237C7.12842 1.66985 8.79726 0 10.8485 0H14.1515C16.2027 0 17.8716 1.66985 17.8716 3.72237V5.88903C17.8716 6.58073 17.3112 7.14142 16.6199 7.14142ZM9.63168 4.63665H15.3683V3.72237C15.3683 3.05106 14.8224 2.50477 14.1515 2.50477H10.8485C10.1776 2.50477 9.63168 3.05106 9.63168 3.72237V4.63665Z" fill="%23FF4242"/></svg>');
    --order-icon: url('data:image/svg+xml,<svg width="20" height="25" viewBox="0 0 20 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M2.67862 3.5709C2.44181 3.5709 2.2147 3.66497 2.04727 3.83242C1.87982 3.99986 1.78575 4.22697 1.78575 4.46377V22.3212C1.78575 22.558 1.87982 22.7852 2.04727 22.9527C2.2147 23.12 2.44181 23.2141 2.67862 23.2141H16.9646C17.2014 23.2141 17.4285 23.12 17.596 22.9527C17.7633 22.7852 17.8575 22.558 17.8575 22.3212V4.46377C17.8575 4.22697 17.7633 3.99987 17.596 3.83242C17.4285 3.66497 17.2014 3.5709 16.9646 3.5709H14.286C13.7928 3.5709 13.3931 3.17114 13.3931 2.67803C13.3931 2.18491 13.7928 1.78516 14.286 1.78516H16.9646C17.675 1.78516 18.3564 2.06738 18.8587 2.56971C19.3611 3.07204 19.6432 3.75335 19.6432 4.46377V22.3212C19.6432 23.0316 19.3611 23.713 18.8587 24.2154C18.3564 24.7177 17.675 24.9998 16.9646 24.9998H2.67862C1.9682 24.9998 1.28688 24.7177 0.784549 24.2154C0.282219 23.713 0 23.0316 0 22.3212V4.46377C0 3.75337 0.282219 3.07204 0.784549 2.56971C1.28688 2.06738 1.96821 1.78516 2.67862 1.78516H5.35724C5.85035 1.78516 6.25011 2.18491 6.25011 2.67803C6.25011 3.17114 5.85035 3.5709 5.35724 3.5709H2.67862Z" fill="%23224229"/><path fill-rule="evenodd" clip-rule="evenodd" d="M7.14346 1.78575C6.65035 1.78575 6.25059 2.1855 6.25059 2.67862V3.57149C6.25059 4.06461 6.65035 4.46436 7.14346 4.46436H12.5007C12.9938 4.46436 13.3936 4.06461 13.3936 3.57149V2.67862C13.3936 2.1855 12.9938 1.78575 12.5007 1.78575H7.14346ZM4.46484 2.67862C4.46484 1.19926 5.6641 0 7.14346 0H12.5007C13.9801 0 15.1793 1.19926 15.1793 2.67862V3.57149C15.1793 5.05086 13.9801 6.25011 12.5007 6.25011H7.14346C5.6641 6.25011 4.46484 5.05086 4.46484 3.57149V2.67862Z" fill="%23224229"/><path fill-rule="evenodd" clip-rule="evenodd" d="M4.46484 9.82158C4.46484 9.32847 4.8646 8.92871 5.35772 8.92871H14.2864C14.7796 8.92871 15.1793 9.32847 15.1793 9.82158C15.1793 10.3147 14.7796 10.7145 14.2864 10.7145H5.35772C4.8646 10.7145 4.46484 10.3147 4.46484 9.82158Z" fill="%23224229"/><path fill-rule="evenodd" clip-rule="evenodd" d="M4.46484 14.2864C4.46484 13.7933 4.8646 13.3936 5.35772 13.3936H14.2864C14.7796 13.3936 15.1793 13.7933 15.1793 14.2864C15.1793 14.7795 14.7796 15.1793 14.2864 15.1793H5.35772C4.8646 15.1793 4.46484 14.7795 4.46484 14.2864Z" fill="%23224229"/><path fill-rule="evenodd" clip-rule="evenodd" d="M4.46484 18.7503C4.46484 18.2573 4.8646 17.8574 5.35772 17.8574H14.2864C14.7796 17.8574 15.1793 18.2573 15.1793 18.7503C15.1793 19.2433 14.7796 19.6432 14.2864 19.6432H5.35772C4.8646 19.6432 4.46484 19.2433 4.46484 18.7503Z" fill="%23224229"/></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="M4.46952 0C2.01175 0 0 2.00477 0 4.46254V20.5305C0 22.9883 2.01175 25 4.46952 25H20.5375C22.9952 25 25 22.9883 25 20.5305V4.46254C25 2.00477 22.9952 0 20.5375 0H4.46952ZM4.46952 1.78571H20.5375C22.0368 1.78571 23.2143 2.96317 23.2143 4.46254V20.5305C23.2143 22.0299 22.0368 23.2143 20.5375 23.2143H4.46952C2.97015 23.2143 1.78571 22.0299 1.78571 20.5305V4.46254C1.78571 2.96317 2.97015 1.78571 4.46952 1.78571ZM8.53795 5.66929L4.72761 9.48312C4.38089 9.83172 4.38089 10.3953 4.72761 10.7439L8.53795 14.5578C8.88609 14.9047 9.44886 14.9047 9.79701 14.5578C10.1426 14.2094 10.1426 13.6471 9.79701 13.2987L7.50907 11.009H15.8343C17.4658 11.009 18.7517 12.2059 18.7517 14.4043C18.7517 16.6027 17.4658 17.8013 15.8343 17.8013H7.26318C6.76967 17.8011 6.36964 18.2019 6.37033 18.6959C6.3706 19.1893 6.77035 19.5891 7.26318 19.5888H15.8343C18.4237 19.5888 20.5375 17.3851 20.5375 14.4043C20.5375 11.4235 18.4237 9.22154 15.8343 9.22154H7.51081L9.79701 6.92836C10.1426 6.57998 10.1426 6.01767 9.79701 5.66929C9.43077 5.30305 8.88904 5.31821 8.53795 5.66929Z" fill="%23224229"/></svg>');
    --download-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="M21.6497 21.6447C21.9582 21.3362 21.9434 20.8367 21.6497 20.543C21.3525 20.2462 20.8291 20.2538 20.5404 20.543C20.2462 20.8363 20.2322 21.3373 20.5404 21.6447C20.8508 21.956 21.3386 21.9564 21.6497 21.6447Z" fill="%23224229"/><path d="M3.90625 25H21.0911C23.2448 25 24.9973 23.2475 24.9973 21.0938C24.9973 18.94 23.2448 17.1875 21.0911 17.1875H3.90625C1.7525 17.1875 0 18.94 0 21.0938C0 23.2475 1.7525 25 3.90625 25ZM3.90625 18.75H21.0911C22.3835 18.75 23.4348 19.8013 23.4348 21.0938C23.4348 22.3862 22.3835 23.4375 21.0911 23.4375H3.90625C2.61383 23.4375 1.5625 22.3862 1.5625 21.0938C1.5625 19.8013 2.61383 18.75 3.90625 18.75Z" fill="%23224229"/><path d="M18.5247 21.6447C18.8318 21.3376 18.8228 20.8326 18.5167 20.543C18.2275 20.2539 17.7042 20.2539 17.4153 20.543C17.1174 20.841 17.1084 21.3377 17.4153 21.6447C17.7259 21.9561 18.2137 21.9565 18.5247 21.6447Z" fill="%23224229"/><path d="M14.8428 0H10.1553C9.72385 0 9.374 0.349454 9.374 0.781252V7.82471H6.249C5.93314 7.82471 5.64822 8.01471 5.52728 8.3069C5.40635 8.59908 5.47314 8.93479 5.69666 9.1583L11.9467 15.4083C12.0992 15.5609 12.2992 15.6372 12.499 15.6372C12.6988 15.6372 12.8988 15.5609 13.0513 15.4083L19.3013 9.1583C19.5249 8.93479 19.5917 8.59908 19.4707 8.3069C19.3498 8.01471 19.0649 7.82471 18.749 7.82471H15.624V0.781252C15.624 0.349454 15.2742 0 14.8428 0ZM16.863 9.38721L12.499 13.7512L8.13502 9.38721H10.1553C10.5867 9.38721 10.9365 9.03776 10.9365 8.60596V1.5625H14.0615V8.60596C14.0615 9.03776 14.4113 9.38721 14.8428 9.38721H16.863Z" fill="%23224229"/></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="M12.5151 1.62988C6.18242 1.62988 1.03027 6.76334 1.03027 13.0732C1.03027 19.383 6.18237 24.5164 12.5151 24.5164C18.8478 24.5164 23.9999 19.3829 23.9999 13.0732C23.9999 6.76334 18.8478 1.62988 12.5151 1.62988ZM12.5151 22.7048C7.18482 22.7048 2.84848 18.3842 2.84848 13.0732C2.84848 7.76217 7.18482 3.44151 12.5151 3.44151C17.8454 3.44151 22.1817 7.76246 22.1817 13.0732C22.1817 18.3839 17.8454 22.7048 12.5151 22.7048Z" fill="%23043A71"/><path d="M16.9399 12.5H13.3036V7.15581C13.3036 6.65552 12.8966 6.25 12.3945 6.25C11.8923 6.25 11.4854 6.65552 11.4854 7.15581V13.4058C11.4854 13.9061 11.8923 14.3116 12.3945 14.3116H16.9399C17.4423 14.3116 17.849 13.9061 17.849 13.4058C17.849 12.9055 17.4421 12.5 16.9399 12.5Z" fill="%23043A71"/><path d="M6.09327 20.4667C5.70598 20.1485 5.13325 20.2035 4.81359 20.589L2.38934 23.5178C2.06992 23.9039 2.1251 24.4746 2.51234 24.7931C2.68175 24.9323 2.8866 25.0002 3.09021 25.0002C3.35205 25.0002 3.61202 24.8879 3.79202 24.6708L6.21627 21.7421C6.53569 21.3559 6.48056 20.7852 6.09327 20.4667Z" fill="%23043A71"/><path d="M22.6401 23.5178L20.2159 20.589C19.8968 20.2035 19.3234 20.1485 18.9359 20.4667C18.549 20.7853 18.4938 21.3562 18.8132 21.7421L21.2374 24.6708C21.4169 24.8879 21.6771 25.0002 21.9393 25.0002C22.1429 25.0002 22.3477 24.9323 22.5174 24.7931C22.9044 24.4746 22.9595 23.9036 22.6401 23.5178Z" fill="%23043A71"/><path d="M4.81812 0C2.16149 0 0 2.15367 0 4.80074C0 6.56857 0.984863 8.19357 2.57 9.04079L3.4297 7.44445C2.43577 6.91334 1.8182 5.90006 1.8182 4.80074C1.8182 3.1525 3.16394 1.81162 4.81817 1.81162C6.00391 1.81162 7.08027 2.52237 7.56027 3.62232L9.22754 2.89981C8.45904 1.13828 6.72811 0 4.81812 0Z" fill="%23043A71"/><path d="M20.1825 0C18.2143 0 16.4682 1.17031 15.7334 2.98189L17.4191 3.66065C17.8749 2.53746 18.9594 1.81162 20.1822 1.81162C21.8364 1.81162 23.1821 3.1525 23.1821 4.80074C23.1821 5.90524 22.5994 6.88409 21.6227 7.41911L22.4994 9.00636C24.0421 8.16066 25.0006 6.54923 25.0006 4.80074C25.0006 2.15367 22.8394 0 20.1825 0Z" fill="%23043A71"/></svg>');
    --comment-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="M21.6409 0H3.35914C1.50689 0 0 1.50688 0 3.35913V16.6677C0 18.5199 1.50689 20.0268 3.35914 20.0268H9.1777L11.8235 24.6094C11.963 24.8511 12.2209 25 12.5 25C12.7791 25 13.0371 24.8511 13.1766 24.6094L15.8223 20.0268H21.6409C23.4931 20.0268 25 18.5199 25 16.6676V3.35913C25 1.50688 23.4932 0 21.6409 0ZM23.4375 16.6677C23.4375 17.6583 22.6316 18.4643 21.6409 18.4643H15.3713C15.0922 18.4643 14.8343 18.6132 14.6948 18.8549L12.5 22.6562L10.3053 18.8549C10.1657 18.6132 9.90783 18.4643 9.62873 18.4643H3.35914C2.36846 18.4643 1.5625 17.6583 1.5625 16.6677V3.35913C1.5625 2.36846 2.36846 1.5625 3.35914 1.5625H21.6409C22.6316 1.5625 23.4375 2.36846 23.4375 3.35913V16.6677ZM18.7305 6.90796C18.7305 7.33945 18.3807 7.68921 17.9493 7.68921H7.05079C6.61935 7.68921 6.26954 7.33945 6.26954 6.90796C6.26954 6.47647 6.61935 6.12671 7.05079 6.12671H17.9493C18.3807 6.12671 18.7305 6.47647 18.7305 6.90796ZM18.7305 12.8845C18.7305 13.316 18.3807 13.6658 17.9493 13.6658H7.05079C6.61935 13.6658 6.26954 13.316 6.26954 12.8845C6.26954 12.453 6.61935 12.1033 7.05079 12.1033H17.9493C18.3807 12.1033 18.7305 12.453 18.7305 12.8845Z" fill="%23043A71"/></svg>');
    --store-icon: url('data:image/svg+xml,<svg width="27" height="25" viewBox="0 0 27 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M26.7927 5.79478L25.4171 0.628147C25.3185 0.257715 24.9841 0 24.602 0H2.39804C2.01593 0 1.68154 0.257715 1.58288 0.628147L0.207299 5.79478C0.0639141 6.33323 0 6.82188 0 7.37922V9.22461C0 10.7675 1.03375 12.0717 2.44239 12.4789V21.7719C2.44239 23.5519 3.88547 25 5.65919 25H21.3408C23.1145 25 24.5576 23.5519 24.5576 21.7719V12.4789C25.9662 12.0717 27 10.7675 27 9.22461V7.37922C27 6.82188 26.9361 6.33323 26.7927 5.79478ZM3.04594 1.6934H23.9541L25.0575 5.8378H1.94252L3.04594 1.6934ZM20.25 9.22461C20.25 10.1584 19.493 10.918 18.5625 10.918C17.632 10.918 16.875 10.1584 16.875 9.22461V7.53121H20.25V9.22461ZM6.75 9.22461V7.53121H10.125V9.22408V9.22461C10.125 10.1584 9.368 10.918 8.4375 10.918C7.507 10.918 6.75 10.1584 6.75 9.22461ZM11.8125 9.22461V7.53121H15.1875V9.22461C15.1875 10.1584 14.4305 10.918 13.5 10.918C12.5695 10.918 11.8125 10.1584 11.8125 9.22461ZM1.6875 9.22461V7.53121H5.0625V9.22408V9.22461C5.0625 10.1584 4.3055 10.918 3.375 10.918C2.4445 10.918 1.6875 10.1584 1.6875 9.22461ZM15.3652 23.3066H11.6349V17.4688C11.6349 16.9528 12.0532 16.533 12.5675 16.533H14.4326C14.9468 16.533 15.3652 16.9528 15.3652 17.4688V23.3066H15.3652ZM21.3408 23.3066H17.0527V17.4688C17.0527 16.0191 15.8773 14.8396 14.4326 14.8396H12.5674C11.1227 14.8396 9.94734 16.019 9.94734 17.4688V23.3066H5.65919C4.81591 23.3066 4.12989 22.6182 4.12989 21.772V12.5255C4.82936 12.3644 5.44683 11.9852 5.90625 11.4626C6.52514 12.1666 7.43054 12.6115 8.4375 12.6115C9.44446 12.6115 10.3499 12.1666 10.9688 11.4625C11.5876 12.1666 12.4931 12.6115 13.5 12.6115C14.5069 12.6115 15.4124 12.1666 16.0312 11.4625C16.6501 12.1666 17.5556 12.6115 18.5625 12.6115C19.5694 12.6115 20.4749 12.1666 21.0938 11.4626C21.5532 11.9852 22.1706 12.3644 22.8701 12.5255V21.772C22.8701 22.6182 22.184 23.3066 21.3408 23.3066ZM23.625 10.918C22.6945 10.918 21.9375 10.1584 21.9375 9.22461V7.53121H25.3125V9.22461C25.3125 10.1584 24.5555 10.918 23.625 10.918Z" fill="%23043A71"/></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.7105 24.9613C17.9781 24.9613 17.2554 24.8246 16.5767 24.5561C11.9624 22.7445 8.12453 20.0932 5.1802 16.6703C3.03664 14.1898 1.39114 11.3236 0.321801 8.22793C-0.659645 5.38126 0.678246 2.25626 3.41262 1.00137L4.98 0.278716C6.29348 -0.316987 7.84133 0.244537 8.46145 1.54336L10.3316 5.47891C10.9566 6.79239 10.395 8.36954 9.07668 8.98965C9.03274 9.00919 8.99368 9.02872 8.94973 9.04336L8.68118 9.15567C8.66653 9.16055 8.65676 9.17032 8.65188 9.18497C8.647 9.19473 8.647 9.20938 8.65676 9.22403C9.6675 11.0258 11.9429 14.3266 15.7808 16.1625C15.7906 16.1674 15.8003 16.1674 15.8101 16.1625C15.8247 16.1576 15.8345 16.1479 15.8394 16.1332L15.9517 15.8695C16.5279 14.5316 18.0757 13.9115 19.4136 14.4828C19.4429 14.4975 19.4771 14.5121 19.5064 14.5268L23.4859 16.4213C24.7749 17.0365 25.3413 18.5648 24.7603 19.8686L24.0523 21.4652C23.1245 23.5893 21.0249 24.9565 18.7105 24.9613ZM6.08352 1.99747C5.98586 1.99747 5.88821 2.017 5.80032 2.06094L4.23293 2.77872C2.40676 3.60879 1.51321 5.69376 2.17239 7.5834C3.85207 12.4516 7.84622 19.0287 17.2896 22.7348C19.2329 23.5014 21.4351 22.5932 22.2749 20.684L22.9829 19.0873C23.1343 18.7504 22.9878 18.3549 22.6558 18.1986L18.6763 16.3041C18.3394 16.143 17.9341 16.2846 17.7681 16.6215C17.7632 16.6313 17.7632 16.6361 17.7583 16.6459L17.646 16.9096C17.4312 17.4125 17.0161 17.808 16.5034 17.9984C15.9956 18.1938 15.4292 18.1693 14.9409 17.9301C10.6148 15.8598 8.07571 12.1879 6.95266 10.1859C6.41067 9.21915 6.75246 7.99844 7.71926 7.45645C7.7925 7.41739 7.86575 7.38321 7.93899 7.34903L8.20754 7.23672C8.55422 7.09512 8.72024 6.69961 8.57864 6.35294C8.57375 6.34317 8.56887 6.32852 8.56399 6.31875L6.69875 2.38321C6.58157 2.14883 6.34231 1.99747 6.08352 1.99747Z" fill="%23043A71"/></svg>');
    --leaf-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="M24.9811 0.711283C24.9605 0.337295 24.6629 0.038653 24.2902 0.0180283C24.2769 0.0172934 23.9582 0 23.4026 0C21.8619 0 18.7545 0.129627 15.2544 0.997874C10.8454 2.09157 7.28011 3.98028 4.65759 6.61162C2.82088 8.45437 1.80939 10.9044 1.80939 13.5106C1.80939 15.8505 2.62523 18.0642 4.12113 19.8259L0.214519 23.7455C-0.0715065 24.0325 -0.0715065 24.4978 0.214519 24.7847C0.357532 24.9282 0.544929 25 0.732374 25C0.91977 25 1.10726 24.9282 1.25023 24.7847L5.15069 20.8713C6.9206 22.4209 9.16213 23.2673 11.5336 23.2673C14.131 23.2673 16.573 22.2525 18.4096 20.4097C20.0765 18.7372 21.4591 16.6551 22.5192 14.2212C23.3604 12.2897 24.0015 10.1329 24.4249 7.81064C25.1438 3.86652 24.9881 0.838216 24.9811 0.711283ZM22.984 7.5462C22.8832 8.09856 22.7606 8.68678 22.6116 9.29935H16.6842L23.521 2.43964C23.4851 3.66787 23.36 5.48363 22.984 7.5462ZM20.4194 15.188H10.815L15.2194 10.769H22.2134C21.7827 12.2051 21.2022 13.7195 20.4194 15.188ZM14.1836 9.72982L9.7792 14.1489L9.77935 4.63478C11.2175 3.85388 12.7176 3.2639 14.1836 2.81873V9.72982ZM15.6483 2.41633C18.356 1.74889 20.8232 1.54367 22.3977 1.48821L15.6483 8.26013V2.41633ZM3.27414 13.5106C3.27414 11.2971 4.13329 9.21602 5.6933 7.65084C6.50479 6.83663 7.38826 6.12931 8.3145 5.51444L8.31436 15.6186L5.16065 18.7828C3.93906 17.3017 3.27414 15.4575 3.27414 13.5106ZM17.3738 19.3704C15.8138 20.9356 13.7397 21.7976 11.5335 21.7976C9.55362 21.7976 7.68034 21.1029 6.18933 19.8291L9.35016 16.6577H19.5533C18.9313 17.6142 18.2103 18.5311 17.3738 19.3704Z" fill="%23043A71"/></svg>');
}

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-family: var(--font-titles);
    font-weight: 400;
}
.fa {
    font-size: var(--main-font-size);
}
.fa-refresh:before,
.fa-cloud-download:before,
.fa-eye:before,
.fa-exchange:before,
.fa-heart:before,
.fa-home:before,
.fa-times:before,
.fa-times-circle:before,
.fa-check-circle:before,
.fa-exclamation-circle:before,
.fa-info-circle:before,
.fa-reply:before {
    content: "";
}
.fa-refresh,
.fa-cloud-download,
.fa-eye,
.fa-exchange,
.fa-heart,
.fa-home,
.fa-times,
.fa-times-circle,
.fa-check-circle,
.fa-exclamation-circle,
.fa-info-circle,
.fa-reply {
    display: inline-block;
    height: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    transition: all ease-in 0.25s;
}
.fa-refresh {
    background-image: var(--refresh-icon);
    width: 22px; 
    height: 22px;
}
.fa-cloud-download {
    background-image: var(--download-icon);
    width: 25px;
}
.fa-eye {
    background-image: var(--order-icon);
    width: 19px;
    height: 22px;
}
.fa-exchange {
    background-color: var(--text-color);
    width: 20px;
    -webkit-mask: var(--compare-icon);
    mask: var(--compare-icon);
}
.fa-heart {
    background-color: var(--text-color);
    width: 20px;
    -webkit-mask: var(--fav-icon);
    mask: var(--fav-icon);
}
.fa-home {
    background-color: var(--text-color-alt);
    width: 12px;
    height: 12px;
    -webkit-mask: var(--home-icon);
    mask: var(--home-icon);
}
.fa-heart:hover,
.fa-exchange:hover,
.fa-home:hover {
    background-color: var(--text-color);
}
.fa-home:hover {
    background-color: var(--main-color);
}
.fa-times-circle,
.fa-times {
    background-color: var(--text-color-alt-1);
    -webkit-mask: var(--delete-icon);
    mask: var(--delete-icon);
    --svg: var(--delete-icon);
    width: 18px;
    height: 20px;
}
button:hover .fa-times-circle,
button:hover .fa-times {
    background-color: var(--danger-color);
}
.fa-check-circle,
.fa-exclamation-circle,
.fa-info-circle {
    width: 25px;
    height: 25px;
}
.fa-check-circle {
    background-image: var(--alert-check-icon);
}
.fa-exclamation-circle {
    background-image: var(--alert-danger-icon);
}
.alert-warning .fa-exclamation-circle {
    background-image: var(--alert-warning-icon);
}
.fa-info-circle {
    background-image: var(--alert-info-icon);
}
.fa-reply {
    background-image: var(--return-icon);
    width: 20px;
}

h1 {
    font-size: 48px;
    margin: 0 0 30px;
}
h2 {
    font-size: 36px;
    margin: 20px 0;
}
h3 {
    font-size: 28px;
    margin: 20px 0;
    line-height: 1.4;
}
h4 {
    font-size: 22px;
}
h5 {
    font-size: 18px;
}
h6 {
    font-size: 14px;
}
p {
    font-size: var(--main-font-size);
    line-height: 1.6;
    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: 500;
}
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%;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 14px;
}
.table > thead > tr > td > strong {
    font-weight: 400;
}
.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-light);
}
legend {
    font-size: 15px;
    text-transform: uppercase;
    padding: 7px 0;
    color: var(--text-color);
    border-color: var(--border-color);
}
label {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 10px;
    color: var(--text-color-alt-1);
}
.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: solid 1px transparent;
    border-radius: 0;
}
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(--main-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);
    text-transform: uppercase;
}
label.input-group-addon {
}
span.hidden-xs,
span.hidden-sm,
span.hidden-md,
span.hidden-lg {
    display: inline;
}
div.required .control-label:before {
    content: "* ";
}
.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-clip: content-box;
    padding: 4px;
    background-image: linear-gradient(90deg,var(--main-color) 0%, var(--main-color) 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(--main-color);
    background-image: var(--checkbox-check-icon);
    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: 5px;
}
.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 {
    padding: 12px 30px;
    font-size: 13px;
    text-transform: uppercase;
    border: none;
    transition: all ease-in 0.2s;
    color: var(--btn-primary-color);
    background-color: var(--btn-primary-bg);
    border-radius: 0;
}
.btn:hover,
.btn:focus {
    box-shadow: 0 0 0 .2rem rgb(var(--btn-primary-bg));
}
.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-hover);
}
.btn-primary,
.btn-primary.disabled,
.btn-primary[disabled] {
    background-color: var(--btn-primary-bg);
    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-hover);
}
.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(--btn-primary-bg-hover);
}
.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(--btn-primary-bg);
}
.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(--text-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(--text-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(--main-color);
}
#compare-total {
    padding: 14px 0 0;
    font-size: 13px;
    text-transform: uppercase;
    color: var(--main-color);
}
#compare-total:hover,
#compare-total:focus {
    color: var(--text-color-alt);
}
.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;
    background-color: var(--bg-color-light);
}
#top .pull-left,
#top .pull-right {
    width: 50%;
}
#top-links .list-inline {
    text-align: right;
    margin-bottom: 7px;
}
#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;
}
#top #form-currency .currency-select:hover,
#top #form-language .language-select:hover {
    color: var(--text-color);
    background-color: transparent;
}
#form-currency {
    padding: 4px 0 0;
}
#form-currency button .fa-caret-down {
    font-size: 12px;
    position: absolute;
    top: 4px;
}
#top .btn-link,
#top-links li,
#top-links a {
    color: var(--text-color-alt);
    text-decoration: none;
    font-size: 12px;
    transition: all ease-in 0.2s;
    line-height: 2;
}
#top-links li {
    padding: 0 20px;
}
#top-links li:last-child {
    padding-right: 0;
}
#top-links li a span,
#top-links li span,
#top .btn-link.dropdown-toggle span {
    display: none;
}
#top-links li a,
#top .btn-link.dropdown-toggle {
    color: var(--text-color-alt);
    padding: 0;
    position: relative;
    text-transform: uppercase;
}
#top-links li a i {
    display: none;
}
#top-links li a:before {
    content: "";
    display: block;
    position: absolute;
    left: -25px;
    top: -13px;
    background-size: contain;
    width: 18px;
    height: 18px;
}
#top-links > ul > li:first-child > a:before {
    background-image: var(--top-link-phone);
}
#top-links > ul > li:nth-child(2) > a:before {
    background-image: var(--top-link-user);
}
#top-links > ul > li:nth-child(3) > a:before {
    background-image: var(--top-link-fav);
    top: -12px;
}
#top-links > ul > li:nth-child(4) > a:before {
    background-image: var(--top-link-cart);
    width: 20px;
}
#top-links > ul > li:last-child > :before {
    background-image: var(--top-link-checkout);
    width: 20px;
}
.dropdown-menu {
    padding: 8px 0;
    background: var(--dropdown-bg);
    z-index: 1001;
    box-shadow: var(--box-shadow);
    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: 3px 20px;
    transition: all ease-in 0.2s;
    text-transform: none;
    font-size: 14px;
}
#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(--text-color);
    background: none;
}
#top-links .dropdown-menu {
    top: 10px;
}
#top .btn-link strong {
    font-size: 20px;
    font-family: var(--font-family);
    line-height: 14px;
    color: var(--text-color);
    font-weight: 300;
    display: block;
    width: 18px;
    height: 18px;
    float: left;
    padding: 2px 0 0;
    margin: 2px 6px 0 0;
}
#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 {
    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-5 {
    width: 60%;
}
#logo {
    display: block;
    width: 100%;
}
.header-search {
    width: 55%;
}
.header-items {
    margin-top: 10px;
    margin-bottom: -40px;
}
.header-items .col-sm-4 a {
    float: right;
    font-weight: 600;
}
.header-items .col-sm-4 {
    padding-left: 0px;
}
@media (min-width: 1200px) {
    .header-items .col-sm-4 a {
        white-space: nowrap;
    }
}
@media (max-width: 800px) {
    .header-items .col-sm-4 {
        text-align: center;
        padding-left: 15px;
        margin-top: 10px;
    }
    .header-items .col-sm-4 a {
        float: none;
        padding-right: 0px;
    }
}
@media(max-width: 1200px) {
    .header-items {
        margin-bottom: 0px;
    }
}

#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 {
    --svg: var(--search-icon);
    background-color: #858481;
    -webkit-mask: var(--svg);
    mask: var(--svg);
    transition: background-color 0.2s;
    width: 20px;
    height: 20px;
    display: inline-block;
    margin: 9px 0 0;
}
#search button:hover .fa,
#search button:focus .fa {
    background-color: var(--main-color);
}
.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: 14px;
    transition: all ease-in 0.2s;
    border-radius: 3px;
}
#search .form-control:focus {
}
.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: 28px;
    height: 25px;
    float: left;
    margin: -5px 8px 0 0;
}
#cart {
    text-align: right;
}
#cart > .btn {
    background-color: transparent;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    padding: 0 30px;
    width: auto;
    height: 48px;
    float: none;
    display: inline-block;
    text-transform: none;
    color: var(--text-color-alt);
    border-radius: 3px;
}
#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: 48px;
    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(--text-color);
}
.img-thumbnail {
    border-radius: 0;
    border: none;
    padding: 0;
}
#cart .table .img-thumbnail {
    max-width: 50px;
    height: auto;
    border-radius: 5px;
}
#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: 18px;
    font-weight: 500;
}
#cart .dropdown-menu .table td:nth-child(2) a {
    font-size: 15px;
    color: var(--text-color-alt);
}
#cart .dropdown-menu .table td:nth-child(2) a:hover {
    color: var(--text-color);
}
#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 tr td {
    color: var(--text-color-alt);
}
#cart .fa-times {
    background-color: var(--text-color-alt);
    mask: var(--delete-icon-small);
    --svg: var(--delete-icon-small);
    width: 14px;
    height: 16px;
}
#cart button:hover .fa-times {
    background-color: var(--danger-color);
}
#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 {
    color: var(--text-color);
    width: 25%;
}
#cart .dropdown-menu .table-bordered + p a {
    padding: 10px 15px;
    font-size: 12px;
    letter-spacing: .5px;
    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(--btn-alt-bg);
    color: var(--btn-alt-color);
    border: solid 1px var(--btn-alt-border);
}
#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-alt-bg-hover);
    border-color: var(--btn-alt-border-hover);
    color: var(--btn-alt-color-hover);
}
#cart .dropdown-menu .table-bordered + p a strong {
    font-weight: 500;
}
#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 {
    color: var(--text-color-alt);
    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(--text-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: 13px;
    text-transform: uppercase;
    font-weight: 400;
    padding: 20px 15px;
    min-height: 16px;
    background-color: transparent;
    position: relative;
}
#menu .nav > li:hover > a {
    color: var(--text-color-alt);
}

#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-alt);
    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-weight: 600;
    color: var(--main-color);
    white-space: nowrap;
    position: relative;
}
#menu .see-all:hover,
#menu .see-all:focus {
    text-decoration: none;
    color: var(--text-color-alt);
}
#menu #category {
    float: left;
    padding-left: 15px;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 56px;
    color: #fff;
}
#menu .btn-navbar {
    font-stretch: expanded;
    color: var(--nav-text-color);
    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: 0;
}
#slideshow0 {
    background: var(--bg-color-dark);
}
.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;
}
@media (max-width: 767px) {
    .slideshow.swiper-viewport {
        margin: 0 0 10px;
    }
}
.swiper-pagination-bullet {
    transition: all 0.35s ease-in-out;
    box-shadow: none !important;
    width: 12px !important;
    height: 12px !important;
    background-color: #fff !important;
    border: none !important;
    position: relative;
}
.swiper-pagination-bullet:hover {
    background-color: var(--text-color) !important;
}
.swiper-pagination-bullet-active {
    background-color: var(--main-color) !important;
}
@keyframes hideAnimation {
    to {
        width:0;
        height:0;
        visibility: hidden;
    }
}
@-webkit-keyframes hideAnimation {
    to {
        width:0;
        height:0;
        visibility:hidden;
    }
}
.alert {
    padding: 30px;
    font-size: var(--main-font-size);
    text-align: center;
    border: none;
    border-radius: 0;
    color: var(--text-color);
    background-color: var(--bg-color-light);
    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: var(--box-shadow);
    min-width: 450px;

    animation: hideAnimation 0s ease-in 5s forwards;
    -webkit-animation: hideAnimation 0s ease-in 5s forwards;
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
}
.alert .fa {
    margin: 0 auto 10px auto;
    display: block;
}
.alert a {
    color: var(--main-color);
}
.alert a:hover,
.alert a:focus {
    text-decoration: none;
    color: var(--text-color-alt);
}
.alert-dismissible .close {
    position: absolute;
    top: 5px;
    right: 12px;
    float: none;
}
.alert-info {
    position: static;
    width: 100% !important;
    animation: none;
}
.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;
    }
    .product-thumb .button-group button:first-child span {
        display: inline-block !important;
    }
}
#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: 36px;
}
@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,
    .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;
    background-color: var(--footer-bg);
}
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.4;
}
footer a {
    transition: all ease-in 0.2s;
    color: var(--text-color-light);
    font-size: 14px;
}
footer a:hover {
    color: #fff;
}
footer h5 {
    color: #fff;
    font-family: var(--font-family);
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 10px;
}
footer p {
    font-size: 12px;
    margin: 40px auto 20px !important;
    color: var(--text-color-light);
}
.breadcrumb {
    margin: 0 0 15px;
    padding: 8px 0;
    background: none;
}
.breadcrumb > li {
    padding: 0 8px;
    position: relative;
    white-space: nowrap;
    font-size: 13px;
}
.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: 13px;
    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);
}
.breadcrumb > li a:hover,
.breadcrumb > li a:focus {
    color: var(--main-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;
    font-weight: 500;
    margin-bottom: 15px;
}
#product-category #content h3 + .row > .col-sm-3 ul li a {
    display: inline-block;
    color: var(--nav-text-color);
    background-color: var(--btn-primary-bg);
    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(--text-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 + .cs__flex + .row,
#product-search #content h2 + .row,
#product-manufacturer #content h2 + .row {
    background-color: var(--bg-color-light);
    margin-bottom: 20px;
}
#product-category #content h2 + .cs__flex + .row,
#product-search #content h2 + .row,
#product-manufacturer #content h2 + .row {
    background-color: var(--bg-color-light);
}
#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 + .cs__flex + .row select,
#product-category #content h2 + .cs__flex + .row select:focus,
#product-manufacturer #content h2 + .row .form-group select,
#product-manufacturer #content h2 + .row .form-group select:focus {
    border-color: transparent;
    background-color: transparent;
    font-size: 13px;
}
#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 + .cs__flex + .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-light);
    border: none;
    padding: 15px;
    border-radius: 0;
}
#product-category #column-left .swiper-viewport .swiper-slide {
    background-color: var(--bg-color-light);
}
#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);
    font-size: 13px;
}
.pagination {
    margin: 0;
    border-radius: 0;
    font-size: 13px;
}
.pagination > li > a,
.pagination > li > span {
    border: none;
    color: var(--text-color);
    font-weight: 500;
    width: 33px;
    height: 33px;
    transition: all ease-in 0.2s;
    text-align: center;
    margin-right: 5px;
    padding: 7px 8px 8px;
    background-color: transparent;
    border-radius: 0;
}
.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);
    border-color: transparent;
}
.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover {
    background-color: var(--btn-primary-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 !important;
}
.display-control {
    margin-bottom: 30px;
}
.list-group {
    position: relative;
    background-color: var(--bg-color-light);
    margin-bottom: 20px;
}
.list-group-item:first-child,
.list-group-item:last-child {
    border-radius: 0;
}
a.list-group-item {
    color: var(--text-color);
    background: none;
    padding: 12px 20px;
    font-size: 15px;
    transition: all ease-in 0.2s;
    position: relative;
    border: none;
    margin: 0;
    border-radius: 0;
} 
a.list-group-item:hover,
a.list-group-item:focus {
    background: var(--bg-color-dark-green);
    color: var(--list-group-item-color-hover);
    padding-left: 15px;
}
.list-group a.active,
.list-group a.active:hover,
.list-group a.active:focus {
    background: var(--main-color);
    color: var(--list-group-item-color-hover);
    padding-left: 20px;
}
.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: 100%;
    margin: 0 auto;
    border-radius: 0;
    border: solid 1px var(--body-border-color);
    margin-bottom: 40px;
}
#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(--carousel-btn-bg);
    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: var(--main-color);
    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 .image a {
    position: relative;
    display: block;
    overflow: hidden;
}
.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: 5px 20px;
}
.product-list .product-thumb .button-group {
    padding: 20px;
}
.product-list .product-thumb .button-group button:first-child {
    width: 150px;
}
.product-list .product-thumb .button-group button + button {
    margin-left: 20px;
}
.product-list .product-thumb .button-group button + button {
    left: 30px;
}
.product-list .product-thumb .price {
    margin: 0;
}
.product-thumb h4 {
    line-height: 1.4;
}
.product-thumb h4 a {
    color: var(--text-color);
    position: relative;
    display: inline-block;
    font-size: 15px;
    font-weight: 500;
    position: relative;
}
.product-thumb h4 a:hover {
    color: var(--text-color-alt);
}
.product-thumb p {
    font-size: 13px;
    font-weight: 300;
    line-height: 1.4;
}
.product-thumb .caption {
    padding: 10px 25px;
    min-height: 218px;
    background-color: var(--bg-color-light);
}
.rating p {
    color: var(--text-color-alt);
}
.rating a {
    transition: all ease-in 0.2s;
    margin: 0 10px;
    color: var(--main-color);
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
}
.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,
.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 {
    font-size: 15px;
    font-weight: 600;
    color: var(--text-color-alt-1);
    font-family: var(--font-titles);
}
.product-thumb .price-old {
    color: var(--text-color-alt);
    text-decoration: line-through;
    margin-left: 10px;
    font-size: 13px;
    font-weight: 400;
}
.product-thumb .price-tax {
    font-family: var(--font-family);
    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 {
    display: inline-block;
    width: 100%;
    background-color: var(--bg-color-light);
}
.product-thumb .button-group button {
    transition: all ease-in 0.2s;
    background: none;
    border: none;
    border-radius: 50px;
}
.product-thumb:hover .image img {
    transform: scale(1.1);
}
.product-thumb .button-group button:first-child {
    margin: -8px 0 0;
    width: 100%;
    height: 40px;
    padding: 10px 15px;
    background-color: var(--btn-default-bg);
    color: var(--btn-primary-color);
    font-size: 12px;
    letter-spacing: .5px;
    text-transform: uppercase;
    border-radius: 0;
    position: relative;
    overflow: hidden;
}
.product-thumb:hover .button-group button:first-child {
}
.product-thumb .button-group button:first-child .fa:before {
    content: "";
}
.product-thumb .button-group button:first-child .fa {
    background: var(--cart-icon-btn);
    background-size: contain;
    width: 20px;
    height: 18px;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: -7px;
    transform: translateY(100%);
    transition: opacity .15s ease, transform .25s ease;
}
.product-thumb .button-group button:first-child span {
    display: block !important;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: -15px;
    transition: transform .25s ease, opacity .15s ease;
}
.product-thumb .button-group button:first-child:hover span {
    transform: translateY(25px) translateZ(0);
}
.product-thumb .button-group button:first-child:hover .fa {
  transform: translateY(-29px) translateZ(0);
}
.product-thumb .button-group button + button {
    margin: 0 0 0 15px;
    padding: 3px 0 0;
    position: absolute;
    right: 30px;
    top: 20px;
    width: 40px;
    height: 40px;
    transform: translateY(20px);
    opacity: 0;
}
.product-thumb .button-group button + button:hover {
    background-color: var(--main-color);
}
.product-thumb .button-group button + button:hover i {
    background-color: #fff;
}
.product-thumb:hover .button-group button + button {
    opacity: 1;
    transform: translateY(0);
}
.product-thumb .button-group button + button + button {
    top: 65px;
}
.product-thumb .button-group button:first-child:hover {
    background-color: var(--btn-default-bg-hover);
}
#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 + p {
    font-size: 13px;
}
#product-product #content .row + p a {
    font-family: var(--font-titles);
    text-transform: uppercase;
    font-weight: 400;
    font-size: 14px;
}
#product-product #content .row + p a:hover,
#product-product #content .row + p a:focus {
    color: var(--text-color-alt);
}
#product-product #content > .row > .col-sm-4 {
    width: 40%;
    padding: 25px 30px;
    background-color: var(--bg-color-light);
}
#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: 0 10px 10px 0;
    padding: 0;
    width: 40px;
    height: 40px;
    border-radius: 40px;
    background-color: white;
    padding: 3px 0 0;
}
#product-product #content > .row > .col-sm-4 .btn-group .btn:hover,
#product-product #content > .row > .col-sm-4 .btn-group .btn:focus {
    background-color: var(--main-color);
}
#product-product #content > .row > .col-sm-4 .btn-group .btn i {
    background-color: var(--main-color);
}
#product-product #content > .row > .col-sm-4 .btn-group .btn:hover i,
#product-product #content > .row > .col-sm-4 .btn-group .btn:focus i {
    background-color: #fff;
}
#product-product #content > .row > .col-sm-4 hr {
    border-color: var(--border-color);
}
#product-product h1 {
    font-size: 42px;
    color: var(--text-color);
}
#product-product #content .col-sm-4 {
    color: var(--text-color-alt);
}
#product-product h1 + ul li a {
    color: var(--main-color);
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
}
#product-product h1 + ul li a:hover,
#product-product h1 + ul li a:focus {
    color: var(--text-color-alt);
}
#product-product h1 + ul + ul li h2 {
    font-size: 28px;
    font-weight: 500;
    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;
    background-color: var(--input-bg-alt);
}
#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 {
    margin-bottom: 15px;
    font-size: 13px;
}
#product + .rating {
    margin: 20px 0 0;
}
#product + .rating p {
    margin: 0;
    font-size: 15px;
}
.thumbnail > img {
    width: 100%;
    transition: all ease-in .25s;
}
.thumbnails {
    background-color: var(--bg-color-light);
    overflow: auto;
    clear: both;
    list-style: none;
    padding: 15px 15px 7px;
    margin: 0;
    text-align: center;
}
.thumbnails li {
    overflow: hidden;
}
.image-additional {
    display: inline-block;
    margin: 0 5px 10px;
    max-width: 80px;
}
.thumbnail {
    border: none;
    background-color: white;
    padding: 0;
    overflow: hidden;
}
.thumbnail:hover img,
.thumbnail:focus img {
    transform: scale(1.05);
}
.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 {
    transform: translateY(-5px);
    transform: scale(1.05);
}
.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;
}
.date .btn-default {
    background-color: var(--btn-primary-bg);
}
.date .btn-default .fa {
    vertical-align: super;
}
.nav-tabs {
    background-color: var(--bg-color-light);
    border-radius: 0;
    border-bottom: none;
    margin: 20px 0 0;
    text-align: center;
}
.nav-tabs > li {
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    margin: 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-radius: 0;
    margin: 0;
    position: relative;
}
.nav-tabs li a:hover,
.nav-tabs li a:focus {
    background-color: transparent;
    color: var(--text-color);
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
    color: var(--nav-text-color);
    background-color: var(--main-color);
    border: none;
}
.tab-pane {
    padding: 30px 0;
}
.tab-pane h1,
.tab-pane h2,
.tab-pane h3 {
    margin-top: 0;
}
.tab-content {
    margin-bottom: 30px;
    background-color: var(--bg-color-light);
    padding: 0 25px;
}
#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;
    border-radius: 3px;
    margin-bottom: 15px;
}
#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: 3px !important;
    background-color: #fff;
}
.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 {
    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 {
    filter: grayscale(100%);
}
#checkout-cart table.table > tbody > tr > td:nth-child(2) {
    vertical-align: middle;
}
#checkout-cart table.table > tbody > tr > td:nth-child(2) > a,
#product-compare .table thead + tbody > tr > td a {
    color: var(--text-color);
    font-size: 16px;
}
#checkout-cart table.table > tbody > tr > td:nth-child(2) > a:hover {
    color: var(--text-color-alt);
}
#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: 500;
}
#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: 13px 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 > 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: none;
}
.panel > .panel-heading {
    background-color: var(--bg-color-light);
    border: none;
    color: var(--text-color-alt);
    border-radius: 0;
}
.panel-group .panel,
.panel-heading {
    box-shadow: none;
}
.panel-group .panel {
    background-color: var(--bg-color-light);
}
.panel-body {
    padding: 30px;
    color: var(--text-color);
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border: none;
    border-radius: 0;
}
.panel-heading {
    padding: 15px;
}
.panel-title {
    font-family: var(--font-family);
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    color: var(--text-color-alt-1);
}
.panel-title > a {
    display: inline-block;
    width: 100%;
}
.panel-title > a:hover {
    color: var(--text-color-alt);
}
.panel-group .panel + .panel {
    margin-top: 10px;
}
.panel-body input[type="text"],
.panel-body input[type="password"],
.panel-body select,
.panel-body textarea {
    background-color: var(--input-bg-alt);
}
#collapse-coupon label {
    padding-top: 12px;
}
#button-account,
#button-login {
    min-width: 250px;
}
#button-coupon,
#button-voucher,
#button-quote {
    font-size: 12px;
    font-weight: 500;
    padding: 12px 20px;
    height: 48px;
    background-color: var(--btn-default-bg);
}
#button-coupon:hover,
#button-coupon:focus,
#button-voucher:hover,
#button-voucher:focus,
#button-quote:hover,
#button-quote:focus {
    background-color: var(--btn-default-bg-hover);
}
#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:last-child > td {
    border: none;
}
#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: 600;
}
#checkout-cart #accordion + br + .row table.table > tbody > tr > td > strong {
    font-weight: 600 !important;
}
#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: 18px;
}
#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 input[type="radio"]:checked {
    background-image: linear-gradient(90deg,var(--main-color) 0%, var(--main-color) 100%);
}
#checkout-checkout .radio label {
    margin-bottom: 10px;
}
#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;
}
#checkout-checkout .table tbody tr td a:hover,
#checkout-checkout .table tbody tr td a:focus {
    color: var(--accent-color);
}
#checkout-checkout .table-hover > tbody > tr:hover {
    background-color: var(--bg-color-light);
}
#checkout-checkout .agree {
    color: var(--main-color);
}
#checkout-checkout .agree:hover,
#checkout-checkout .agree:focus {
    color: var(--text-color-alt);
}
#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: 500;
}
#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: 500;
    color: var(--main-color);
}
#collapse-checkout-confirm table tfoot tr:last-child td:last-child {
    font-size: 20px;
    font-weight: 500;
}
#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;
}
#column-right .list-group {
    background-color: var(--bg-color-dark-green);
}
#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 {
    color: var(--nav-text-color);
    padding: 12px 20px;
    margin: 0;
    position: relative;
    border-bottom: solid 1px var(--border-color-dark);
}
#column-right .list-group a:last-child {
    padding-bottom: 17px;
    border: none;
}
#column-right .list-group a:first-child {
    padding-top: 17px;
}
#column-right .list-group a:first-child:hover {
}
#column-right .list-group a:hover:before,
#column-right .list-group a:focus:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background-image: linear-gradient(90deg,hsl(var(--color-1)),hsl(var(--color-2)),hsl(var(--color-3)),hsl(var(--color-4)),hsl(var(--color-5)));
    display: block;
}
#column-right .list-group a:hover,
#column-right .list-group a:focus {
    color: var(--text-color-light);
    background: var(--main-color);
    padding-left: 25px;
}
#column-right .list-group a:last-child:hover {
    border-radius: 0;
}
.agree b {
    font-weight: 400;
}
#account-edit h1,
#account-password h1,
#account-order h1,
#account-recurring h1,
#account-reward h1,
#account-return h1,
#account-transaction h1,
#account-newsletter h1,
#account-voucher h1,
#account-affiliate h1 {
    font-size: 36px;
}
#account-account h2 + ul {
    padding: 20px 0;
    background-color: var(--bg-color-light);
    margin-bottom: 20px;
}
#account-account #content .list-unstyled li {
    line-height: 1.5;
    overflow: hidden;
    padding: 0 20px;
}
#account-account #content .list-unstyled li a {
    color: var(--text-color);
    position: relative;
    font-size: 15px;
    font-weight: 500;
    display: inline-block;
    padding: 8px 10px;
}
#account-account #content .list-unstyled li a:before {
    content: "";
    display: block;
    background: var(--leaf-icon) no-repeat 0 0/contain;
    width: 16px;
    height: 16px;
    position: absolute;
    left: -15px;
    top: 12px;
    transform: translateX(-25px);
    transition: all ease-in .3s;
    opacity: 0;
}
#account-account #content .list-unstyled li a:hover,
#account-account #content .list-unstyled li a:focus {
    color: var(--text-color-alt-1);
    padding-left: 25px;
}
#account-account #content .list-unstyled li a:hover:before,
#account-account #content .list-unstyled li a:focus:before {
    left: 0;
    transform: translateX(0);
    opacity: 1;
}
#account-account #content h2 {
    font-size: 28px;
}
#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;
    padding: 0 20px;
}
#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-wishlist .table .btn .fa-shopping-cart:before,
#account-order div.table-responsive .table .btn .fa-shopping-cart:before {
    content: "";
}
#account-wishlist .table .btn .fa-shopping-cart,
#account-order div.table-responsive .table .btn .fa-shopping-cart {
    display: block;
    background: var(--cart-icon);
    background-size: contain;
    width: 23px;
    height: 20px;
}
#account-wishlist .table .btn-danger .fa-times:before {
    content: "";
}
#account-wishlist .table .btn-danger .fa-times {
    display: block;
    width: 19px;
}
#account-wishlist .table .btn-danger .fa-times:hover,
#account-wishlist .table .btn-danger .fa-times:focus {
    background-color: var(--danger-color);
}
#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-order h2 + .table-hover b {
    font-weight: 600;
}
#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-color: var(--text-color);
    mask: var(--delete-icon);
    -webkit-mask: var(--delete-icon);
    width: 17px;
    padding: 0 9px;
}
#account-address h2 + div.table-responsive > .table tbody tr td:last-child .btn-danger:hover,
#account-address h2 + div.table-responsive > .table tbody tr td:last-child .btn-danger:focus {
    background-color: var(--danger-color);
}
#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);
}
#account-order .buttons,
#account-reward .buttons,
#account-transaction .buttons,
#account-return .buttons,
#account-download .buttons {
    margin-top: 20px;
}
#account-transaction p b {
    font-weight: 600;
}
#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: 400;
}
#product-compare .table > tbody > tr > td.rating .fa-stack {
    margin: -5px 0 0;
}
#product-compare .table > tbody > tr > td > .btn-danger {
    margin-top: 10px;
}
#affiliate-register input[type="checkbox"] {
    margin-top: 11px;
    vertical-align: top;
}
.modal-dialog {
    margin: 5% auto 0;
}
.modal-content {
    border: none;
    box-shadow: var(--box-shadow);
    padding: 30px;
    border-radius: 3px;
}
.modal-header,
.modal-footer {
    border: none;
}
.modal-header {
    padding: 15px 0;
}
.modal-body {
    background-color: var(--bg-color-dark-alt);
    border-radius: 3px;
    color: var(--text-color);
}
.modal-body img,
.modal-body p img {
    width: 100% !important;
}
.modal-footer {
    padding: 15px 0;
}
.modal-title {
    color: var(--text-color);
}
#product-manufacturer #content h1 + p {
    display: inline-block;
    width: 100%;
    padding: 20px 20px 10px;
    background: var(--bg-color-light);
    color: var(--text-color-alt);
}
#product-manufacturer #content h1 + p > strong {
    float: left;
    margin: 2px 10px 0 0;
    font-weight: 500;
}
#product-manufacturer #content h1 + p > a {
    color: var(--text-color-alt);
    font-size: 16px;
    font-weight: 500;
    font-family: var(--font-titles);
    padding: 4px 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);
    color: var(--btn-primary-color);
}
#product-manufacturer #content h2 {
    border-bottom: solid 1px var(--border-color);
    padding-bottom: 15px;
    font-size: 26px;
}
#product-manufacturer #content h2 + .row .form-group {
    margin-bottom: 0;
}
#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-weight: 500;
    text-transform: uppercase;
    background-color: var(--btn-primary-bg);
    color: var(--btn-primary-color);
    padding: 12px 30px;
    display: inline-block;
    margin-bottom: 8px;
    text-align: center;
    width: 100%;
    transition: all ease-in .25s;
}
#product-manufacturer #content .row > .col-sm-3 > a:hover,
#product-manufacturer #content .row > .col-sm-3 > a:focus {
    background-color: var(--btn-primary-bg-hover);
}
#product-manufacturer #content .row .text-right {
    color: var(--text-color-alt);
    font-size: 13px;
}
#product-manufacturer #content > p + h2 + .row,
#product-manufacturer #content > .row + h2 + .row {
    background: none;
}
#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: 400;
    font-family: var(--font-titles);
    color: var(--accent-color);
    background: var(--bg-color-light);
    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 {
    font-size: 16px;
    color: var(--main-color);
}
#information-sitemap #content > .row .col-sm-6 > ul > li > ul > li {
    font-family: var(--font-family);
}
#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-alt);
}
#information-sitemap #content > .row .col-sm-6 > ul > li > ul > li {
    font-weight: 400;
}
#information-sitemap #content > .row .col-sm-6 > ul > li > ul > li > a {
    color: var(--text-color-alt);
}
#information-sitemap #content > .row .col-sm-6 > ul > li > ul > li > a:hover,
#information-sitemap #content > .row .col-sm-6 > ul > li > ul > li > a:focus {
    color: var(--text-color-alt-1);
}
#information-sitemap #content ul li {
    font-size: 15px;
    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(--text-color-alt);
}
#information-contact .panel-default {
    border: none;
    background-color: var(--bg-color-alt);
    border-radius: 12px;
}
#information-contact .panel-default strong {
    font-weight: 400;
    font-size: 16px;
    text-transform: uppercase;
    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: 27px;
}
#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);
}
#information-contact .panel-default address {
    margin-bottom: 10px;
}
#information-contact .panel-default .panel-body {
    padding: 30px 25px;
    background-color: var(--bg-color-light);
}
#information-contact legend {
    font-size: 28px;
    font-family: var(--font-titles);
    font-weight: 400;
    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: 7px;
}
#product-search #button-search {
    margin-bottom: 30px;
    width: 32%;
}
#product-search #content .row > .text-right {
    font-size: 13px;
    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;
}

/*//// Equal height thumbs /////*/

#common-home #content h3 + .row,
#product-category h3 + .row + .row + .row,
#product-category h2 + .row + hr + .row + .row,
#product-search h2 + .row + .row,
#product-product #content .row + h3 + .row {
  display: flex;
  flex-wrap: wrap;
}

#product-product #content .row + h3 + .row .col-sm-3 {
   display: flex;
}

#common-home #content h3 + .row .product-layout,
.product-grid {
  display: flex;
}

.product-list .product-thumb {
  display: flex;
  flex-direction: row;
}

.product-list .product-thumb .image {
  flex: 0 0 25%;
}

#common-home #content h3 + .row .product-layout .product-thumb,
.product-grid .product-thumb,
#product-product #content .row + h3 + .row .product-thumb {
  display: flex;
  flex-direction: column;
  flex: 1;
}

.product-grid .product-thumb .image + div,
.product-list .product-thumb .image + div {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}

.product-list .product-thumb .caption {
  margin: 0;
}

#common-home #content h3 + .row .product-layout .product-thumb .caption,
.product-grid .product-thumb .caption,
#product-product #content .row + h3 + .row .product-thumb .caption {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

#common-home #content h3 + .row .product-layout .product-thumb .price,
.product-grid .product-thumb .price,
#product-product #content .row + h3 + .row .product-thumb .price {
   margin-top: auto;
}

#common-home .list-group a {
    display: inline-block;
}

#common-home {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

#home-about {
    display: flex;
    background-color: var(--bg-color-light);
    margin: 20px 0 0;
}

#home-about > div {
    flex: 1;
}

#about-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

#about-text {
    padding: 40px 30px 40px 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start; 
}

#about-text > * {
    max-width: 700px;
}

#home-products,
.blog-category {
    max-width: 1400px;
    margin: 0 auto;
    padding: 0 20px;
}

#home-products {
    text-align: center;
    padding: 60px 0;
}

#home-products .carousel p a {
    font-size: 20px;
}

.carousel-control {
    text-shadow: none;
    color: var(--main-color);
}

.carousel-control:focus,
.carousel-control:hover {
    color: var(--main-color);
}




/* 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 .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: -13px;
    }
    header > .container > .row {
        width: auto;
    }
    header .col-sm-4 {
        padding-left: 0;
    }
    header .col-sm-3 {
        padding-right: 0;
    }
    #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: 250px;
        padding: 10px 20px 10px 20px;
    }
    #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 {
        margin: 15px 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;
    }
    .product-thumb .caption {
        min-height: 210px;
    }
    .product-list .product-thumb .button-group {
        border-left: none;
        padding: 20px 0 0;
    }
    .product-list .product-thumb .button-group button:first-child {
        width: 100%;
    }
    #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 + .cs__flex + .row .col-md-3,
    #product-manufacturer #content h2 + .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 + .cs__flex + .row .col-xs-6,
    #product-manufacturer #content h2 + .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: 767px) {
    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-thumb .button-group button:first-child span {
        display: inline-block !important;
    }
    #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,
    #product-category #content h2 + .cs__flex + .row,
    #product-category #content h2 + .cs__flex + .row + .row,
    #product-category #content h2 + .filter + .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: 250px;
        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(--mobile-nav-bg);
        box-shadow: var(--box-shadow);
    }
    .navbar-collapse.in {
        overflow-x: hidden;
    }
    #menu .nav > li > a {
        border-bottom: solid 1px var(--border-color-dark);
    }
    #menu .nav > li:last-child > a {
        border: none;
    }
    #menu div.dropdown-inner > ul.list-unstyled {
        display: block;
    }
    #menu div.dropdown-menu {
        background-color: var(--mobile-nav-dropdown-bg);
        margin-left: 0 !important;
        padding: 20px 0;
        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: 5px;
        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;
        border-radius: 30px;
    }
    #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;
    }
    .product-grid .product-thumb .caption {
        min-height: 0;
    }
    .product-list .product-thumb .button-group {
        border-left: none;
    }
    .product-thumb .caption {
        min-height: auto;
    }
    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 + .cs__flex + .row .col-md-3,
    #product-manufacturer #content h2 + .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;
    }
    .swiper-pager {
        line-height: 24px !important;
    }
    #content .carousel .swiper-button-next, #content .carousel .swiper-button-prev {
        width: 30px;
        height: 30px;
        margin-top: -15px;
    }
    #content .carousel .swiper-button-next:before, #content .carousel .swiper-button-prev:before {
        font-size: 18px;
    }
    
    #home-about {
        flex-direction: column;
    }

    #about-text {
        padding: 40px 15px;
    }
}
@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;
    }
    .nav-tabs li a {
        padding: 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%;
    }
    .alert {
        min-width: unset;
        width: 100% !important;
    }
    #product-product #content > .row > .col-sm-4 {
        padding: 25px;
    }
}
@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;
    }
}


.ribbon-left, .ribbon-right {
  line-height: 1.6;
  z-index: 999;
}
.ribbon-left {
  --f: .5em; /* control the folded part */
  
  position: absolute;
  top: 0;
  left: 0;
  line-height: 1.8;
  padding-inline: 1lh;
  padding-bottom: var(--f);
  border-image: conic-gradient(#0008 0 0) 51%/var(--f);
  clip-path: polygon(
    100% calc(100% - var(--f)),100% 100%,calc(100% - var(--f)) calc(100% - var(--f)),var(--f) calc(100% - var(--f)), 0 100%,0 calc(100% - var(--f)),999px calc(100% - var(--f) - 999px),calc(100% - 999px) calc(100% - var(--f) - 999px));
  transform: translate(calc((cos(45deg) - 1)*100%), -100%) rotate(-45deg);
  transform-origin: 100% 100%;
  background: var(--bg);
  color: var(--fg);
}
.ribbon-right {
  --f: .5em; /* control the folded part */
  
  position: absolute;
  top: 0;
  right: 0;
  line-height: 1.8;
  padding-inline: 1lh;
  padding-bottom: var(--f);
  border-image: conic-gradient(#0008 0 0) 51%/var(--f);
  clip-path: polygon(
    100% calc(100% - var(--f)),100% 100%,calc(100% - var(--f)) calc(100% - var(--f)),var(--f) calc(100% - var(--f)), 0 100%,0 calc(100% - var(--f)),999px calc(100% - var(--f) - 999px),calc(100% - 999px) calc(100% - var(--f) - 999px));
  transform: translate(calc((1 - cos(45deg))*100%), -100%) rotate(45deg);
  transform-origin: 0% 100%;
  background: var(--bg);
  color: var(--fg);
}

.bfinfoblocks {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 37px;
}

.bfinfoblocks img {
    padding: 10px 1px;
    width: 100% !important;
}

@media (max-width: 767px) {
    .bfinfoblocks {
        gap: 0px;
        margin: 0 15px;
    }
}

.mfp-close {
    color: var(--main-color)!important;
}

#tab-review .table td,
#tab-review .table th {
  white-space: normal;
}

.catimg img {
    width: 100% !important;
    margin-bottom: 20px;
}

#supermenu ul li div .supermenu-left,
#supermenu ul li div .supermenu-left ul.child-level,
.withflyout {
    text-align: left;
}

#supermenu .withchildfo a.theparent {
    padding: 5px 15px !important;
}

.search-container {
    width: 100%;
}

.payment-logo {
    width: 80px;
}

@media (max-width: 767px) {
    .payment-logo {
        margin: auto;
    }
}

.footer-banners {
    max-width: 1400px;
    margin: 0 auto;
    margin-top: 20px;
}

@media (min-width: 768px) {
    .footer-banners {
        max-width: 750px;
    }
}

@media (min-width: 992px) {
    .footer-banners {
        max-width: 970px;
    }
}

@media (min-width: 1200px) {
    .footer-banners {
        max-width: 1170px;
    }
}

@media (min-width: 1600px) {
    .footer-banners {
        max-width: 1400px;
        margin: 0 auto;
    }
}

.footer-banners > .row {
    display: flex;
    justify-content: space-between;
    margin: 0 15px;
}

.footer-banners .col-sm-4 {
    margin: auto;
}

.footer-banners .col-sm-2 {
    padding: 0;
}

@media (max-width: 767px) {
    .footer-banners > .row {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        gap: 10px;
    }

    .footer-banners > .row > .col-sm-2 {
        flex: 0 0 22%;
        max-width: 22%;
        padding: 0;
    }

    .footer-banners > .row > .col-sm-3 {
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 10px;
    }
}

.blog-post-content ul,
.blog-post-content ol,
.tab-content ul,
.tab-content ol {
    padding-left: 20px;
}

#content ul {
    list-style: outside;
}

#content .list-unstyled {
    padding-left: 0;
    list-style: none;
}

@media (max-width: 767px) {
    .row:has(.product-thumb-col),
    .row:has(.product-main-col),
    .row:has(.product-info-col) {
        display: flex;
        flex-direction: column;
    }
    .row > .product-thumb-col,
    .row > .product-main-col,
    .row > .product-info-col {
        display: flex;
        flex-direction: column;
    }
    .product-thumb-col { order: -2; }
    .product-info-col   { order: -1; }
    .product-main-col   { order: 0; }
}

.container-blog img {
    max-width: 100%;
}

#product-category #content h2 + .row.blog-search {
    background: none;
}

.blog-search .btn {
    background: none;
}

.blog-search .input-group {
    width: 100%;
}
.blog-search .input-group .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;
}
.blog-search .input-group button .fa {
    --svg: var(--search-icon);
    background-color: #858481;
    -webkit-mask: var(--svg);
    mask: var(--svg);
    transition: background-color 0.2s;
    width: 20px;
    height: 20px;
    display: inline-block;
    margin: 9px 0 0;
}
.blog-search .input-group button:hover .fa,
.blog-search .input-group button:focus .fa {
    background-color: var(--main-color);
}
.blog-search .input-group .form-control {
    height: 48px;
    line-height: 20px;
    padding: 0 20px;
    box-shadow: none;
    font-size: 14px;
    transition: all ease-in 0.2s;
    border-radius: 3px;
}
.blog-search .input-group-btn {
    width: 0;
}

.video {
    text-align: center;
}

.video-wrapper {
    margin-bottom: 20px;
}

.video-wrapper .video {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}

.video-wrapper .video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-width: 340px;
}

@media (max-width: 767px) {
    .video-wrapper .video iframe {
        min-width: 100%;
    }
}

.infoimg {
    max-width: 25%;
    float: left;
}

.infotxt {
    max-width: 73%;
    float: right;
}

.infotxt p img,
.infoimg img {
    margin-right: 30px;
    max-width: 100%;
}

.infopages .infoblock {
    -webkit-box-shadow: 0px 2px 3px 0px #EAEAEA;
    -moz-box-shadow: 0px 2px 3px 0px #EAEAEA;
    box-shadow: 0px 2px 3px 0px #EAEAEA;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #FFF;
    padding: 0.8em;
    margin-bottom: 15px;
    margin-top: 15px;
    border: 1px solid #EAEAEA;
}

.clearall {
    clear: both;
}

@media (max-width: 767px) {
    .infoimg {
        max-width: 100%;
        float: none;
        margin-bottom: 20px;
    }
    .infotxt {
        max-width: 100%;
        float: none;
    }
}