@import url(https://fonts.googleapis.com/css2?family=Prompt: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);
@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);
@charset "UTF-8";
.unauth-user-icon {
  vertical-align: middle;
  display: inline-block;
  width: 32px;
  height: 32px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 14C18.7614 14 21 11.9853 21 9.5C21 7.01472 18.7614 5 16 5C13.2386 5 11 7.01472 11 9.5C11 11.9853 13.2386 14 16 14Z' stroke='%23333333' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M26 27C26 21.4772 21.2989 17 15.5 17C9.70108 17 5 21.4772 5 27' stroke='%23333333' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.wishlist-icon {
  vertical-align: middle;
  display: inline-block;
  width: 32px;
  height: 32px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.6875 3.1875C14.7188 3.1875 13.0069 4.07531 12 5.56313C10.9931 4.07531 9.28125 3.1875 7.3125 3.1875C5.82119 3.18924 4.39146 3.78243 3.33694 4.83694C2.28243 5.89146 1.68924 7.32119 1.6875 8.8125C1.6875 11.55 3.39375 14.3991 6.75937 17.2791C8.30161 18.5932 9.96751 19.7549 11.7338 20.7478C11.8156 20.7918 11.9071 20.8148 12 20.8148C12.0929 20.8148 12.1844 20.7918 12.2662 20.7478C14.0325 19.7549 15.6984 18.5932 17.2406 17.2791C20.6062 14.3991 22.3125 11.55 22.3125 8.8125C22.3108 7.32119 21.7176 5.89146 20.6631 4.83694C19.6085 3.78243 18.1788 3.18924 16.6875 3.1875ZM12 19.6041C10.4616 18.7163 2.8125 14.0363 2.8125 8.8125C2.81374 7.61941 3.28825 6.47553 4.13189 5.63189C4.97553 4.78825 6.11941 4.31374 7.3125 4.3125C9.21375 4.3125 10.8103 5.32781 11.4797 6.96281C11.5221 7.06598 11.5942 7.15422 11.6868 7.21632C11.7795 7.27842 11.8885 7.31158 12 7.31158C12.1115 7.31158 12.2205 7.27842 12.3132 7.21632C12.4058 7.15422 12.4779 7.06598 12.5203 6.96281C13.1897 5.32781 14.7863 4.3125 16.6875 4.3125C17.8806 4.31374 19.0245 4.78825 19.8681 5.63189C20.7118 6.47553 21.1863 7.61941 21.1875 8.8125C21.1875 14.0363 13.5384 18.7163 12 19.6041Z' fill='%23333333' stroke='%23333333' stroke-width='0.5'/%3E%3C/svg%3E%0A");
}

.logout-icon {
  vertical-align: middle;
  display: inline-block;
  width: 32px;
  height: 32px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.325 16.275C15.1417 16.0583 15.05 15.8127 15.05 15.538C15.05 15.2633 15.1417 15.034 15.325 14.85L17.175 13H10C9.71667 13 9.479 12.904 9.287 12.712C9.095 12.52 8.99934 12.2827 9 12C9 11.7167 9.096 11.479 9.288 11.287C9.48 11.095 9.71734 10.9993 10 11H17.175L15.325 9.15C15.125 8.95 15.025 8.71234 15.025 8.437C15.025 8.16167 15.125 7.92434 15.325 7.725C15.5083 7.525 15.7377 7.425 16.013 7.425C16.2883 7.425 16.5173 7.51667 16.7 7.7L20.3 11.3C20.4 11.4 20.471 11.5083 20.513 11.625C20.555 11.7417 20.5757 11.8667 20.575 12C20.575 12.1333 20.5543 12.2583 20.513 12.375C20.4717 12.4917 20.4007 12.6 20.3 12.7L16.7 16.3C16.4833 16.5167 16.2457 16.6127 15.987 16.588C15.7283 16.5633 15.5077 16.459 15.325 16.275ZM5 21C4.45 21 3.979 20.804 3.587 20.412C3.195 20.02 2.99934 19.5493 3 19V5C3 4.45 3.196 3.979 3.588 3.587C3.98 3.195 4.45067 2.99934 5 3H11C11.2833 3 11.521 3.096 11.713 3.288C11.905 3.48 12.0007 3.71733 12 4C12 4.28333 11.904 4.521 11.712 4.713C11.52 4.905 11.2827 5.00067 11 5H5V19H11C11.2833 19 11.521 19.096 11.713 19.288C11.905 19.48 12.0007 19.7173 12 20C12 20.2833 11.904 20.521 11.712 20.713C11.52 20.905 11.2827 21.0007 11 21H5Z' fill='%23333333'/%3E%3C/svg%3E%0A");
}

.right-arrow {
  vertical-align: middle;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' fill='none' viewBox='0 0 24 25'%3E%3Cpath fill='%23333' stroke='%23333' d='m17.454 12.378.003.01a.5.5 0 0 1 0 .38l-.003.009a.498.498 0 0 1-.102.161l-4.996 4.996-.001.001a.5.5 0 0 1-.71 0l-.003-.003a.497.497 0 0 1 0-.71h.001l3.3-3.29.857-.855H7a.5.5 0 1 1 0-1h8.8l-.857-.854-3.3-3.29a.504.504 0 0 1 .713-.712l4.996 4.995a.497.497 0 0 1 .102.162Z'/%3E%3C/svg%3E%0A");
}

.facebook-icon {
  vertical-align: middle;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23333' d='m18.092 13.372.723-3.973h-4.538V6.811a1.699 1.699 0 0 1 .14-.875c.124-.28.321-.531.577-.738a2.48 2.48 0 0 1 .9-.454c.336-.093.693-.12 1.044-.082H19v-3.39A29.585 29.585 0 0 0 15.338 1C11.6 1 9.154 2.903 9.154 6.358v3.041H5v3.973h4.154V23h5.123v-9.628h3.815Z'/%3E%3C/svg%3E%0A");
}

.line-icon {
  vertical-align: middle;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 22 21'%3E%3Cpath fill='%23333' fill-rule='evenodd' d='M19.562 14.45c-2.3 2.664-7.435 5.896-8.606 6.392-1.12.475-1.008-.242-.96-.55l.006-.039c.02-.11.071-.423.154-.94.04-.289.082-.722-.031-1.001-.123-.31-.606-.465-.965-.548-5.268-.692-9.16-4.4-9.16-8.82C0 4.018 4.908 0 10.957 0c6.037 0 10.956 4.018 10.956 8.944 0 1.973-.77 3.75-2.351 5.505Zm-1.465-2.83h-3.08a.207.207 0 0 1-.206-.207V6.6c0-.114.092-.207.205-.207h3.08c.114 0 .206.093.206.207v.785a.207.207 0 0 1-.205.206h-2.095v.816h2.095c.113 0 .205.093.205.207v.785a.207.207 0 0 1-.205.206h-2.095v.816h2.095c.113 0 .205.093.205.207v.785a.207.207 0 0 1-.205.206Zm-14.469 0h3.08a.207.207 0 0 0 .206-.207v-.785a.207.207 0 0 0-.205-.207H4.614V6.6a.207.207 0 0 0-.205-.207h-.78a.207.207 0 0 0-.206.207v4.813c0 .113.092.206.205.206Zm4.929-5.227h-.78a.206.206 0 0 0-.206.207v4.813c0 .114.092.206.206.206h.78a.206.206 0 0 0 .205-.206V6.6a.206.206 0 0 0-.205-.207Zm5.504 5.02V6.6a.209.209 0 0 0-.216-.207h-.77c-.113 0-.215.093-.215.207v2.85l-2.188-2.964a.026.026 0 0 0-.01-.02l-.02-.021-.01-.01h-.01c0-.007-.004-.01-.011-.01v-.011h-.02l-.01-.01h-.011c-.007 0-.01-.004-.01-.01h-.832c-.113 0-.216.092-.216.206v4.813c0 .113.103.206.216.206h.77a.209.209 0 0 0 .216-.206V8.552l2.187 2.974a.18.18 0 0 0 .051.052h.01c0 .007.004.01.01.01l.01.01h.022v.011h.021a.11.11 0 0 0 .051.01h.77a.209.209 0 0 0 .216-.206Z' clip-rule='evenodd'/%3E%3C/svg%3E%0A");
}

.x-icon {
  vertical-align: middle;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23333' fill-rule='evenodd' d='M9.028 13.052.456 22.836h3.797l6.561-7.51 5.782 7.511 7.404-.04-9.387-12.414 8.01-9.176-3.736-.042-6.05 6.896-5.178-6.885L0 1.168l9.028 11.884Zm10.488 7.532-1.916-.006L4.435 3.343h2.061l13.02 17.24Z' clip-rule='evenodd'/%3E%3C/svg%3E%0A");
}

.whatapp-icon {
  vertical-align: middle;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23333' d='m1 23 1.554-5.65a10.839 10.839 0 0 1-1.462-5.45C1.095 5.89 6.01 1 12.046 1c2.93 0 5.68 1.137 7.749 3.197A10.813 10.813 0 0 1 23 11.91c-.003 6.01-4.916 10.901-10.954 10.901-1.833 0-3.639-.458-5.239-1.327L1 23Zm6.076-3.49c1.544.912 3.017 1.459 4.966 1.46 5.018 0 9.106-4.065 9.109-9.062.001-5.006-4.067-9.066-9.101-9.067-5.022 0-9.107 4.064-9.108 9.06-.001 2.04.6 3.567 1.608 5.165l-.92 3.344 3.446-.9Zm10.488-5.008c-.068-.114-.25-.182-.525-.319-.274-.136-1.62-.795-1.87-.886-.251-.09-.434-.136-.617.137-.182.272-.707.886-.867 1.068-.159.181-.32.204-.593.067-.273-.136-1.156-.423-2.2-1.352-.814-.722-1.364-1.614-1.523-1.887-.16-.272-.017-.42.12-.556.123-.121.273-.318.41-.477.14-.158.184-.272.276-.454.092-.181.046-.34-.023-.477-.069-.136-.616-1.477-.843-2.023-.223-.53-.449-.459-.616-.467l-.525-.01c-.183 0-.48.069-.73.342s-.958.931-.958 2.272c0 1.341.981 2.636 1.117 2.818.138.181 1.93 2.933 4.676 4.113.653.28 1.163.448 1.56.574.656.207 1.252.178 1.724.108.526-.078 1.62-.66 1.848-1.295.228-.637.228-1.183.159-1.296Z'/%3E%3C/svg%3E%0A");
}

.wechat-icon {
  vertical-align: middle;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23333' fill-rule='evenodd' d='M8.578 2.001C3.893 1.931 0 5.34 0 9.358c0 2.32 1.102 4.332 3.236 5.81 0 0-.782 2.554-.77 2.606.01.05.18.152.24.119s2.827-1.667 2.827-1.667c1.984.674 3.194.508 3.4.48a.552.552 0 0 1 .028-.004 5.274 5.274 0 0 1-.192-2.469c.827-4.712 5.701-6.178 8.373-5.928-.738-3.403-3.942-6.235-8.564-6.304ZM5.322 5.87c-.615 0-1.113.493-1.113 1.102 0 .608.498 1.101 1.113 1.101.614 0 1.113-.493 1.113-1.101 0-.609-.499-1.102-1.113-1.102Zm6.737 0c-.615 0-1.113.493-1.113 1.102 0 .608.498 1.101 1.113 1.101.614 0 1.112-.493 1.112-1.101 0-.609-.498-1.102-1.112-1.102Z' clip-rule='evenodd'/%3E%3Cpath fill='%23333' fill-rule='evenodd' d='M24 14.95c0-3.443-3.364-6.08-7.267-6.08-4.132 0-7.427 2.697-7.427 6.14 0 3.449 3.134 6.304 7.432 6.327.865.005 2.154-.215 3.023-.574 0 0 2.076 1.246 2.193 1.237a.19.19 0 0 0 .18-.179c.005-.078-.662-2.023-.662-2.023C23.256 18.415 24 16.892 24 14.95Zm-9.986-3.223a.98.98 0 0 0-.985.976.98.98 0 0 0 .985.976.98.98 0 0 0 .984-.976.98.98 0 0 0-.984-.976Zm5.264 0a.98.98 0 0 0-.984.976c0 .539.44.976.984.976a.98.98 0 0 0 .985-.976.98.98 0 0 0-.985-.976Z' clip-rule='evenodd'/%3E%3C/svg%3E%0A");
}

.email-icon {
  vertical-align: middle;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23333' d='M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2Zm-.4 4.25-7.07 4.42c-.32.2-.74.2-1.06 0L4.4 8.25a.85.85 0 1 1 .9-1.44L12 11l6.7-4.19a.85.85 0 1 1 .9 1.44Z'/%3E%3C/svg%3E%0A");
}

.link-icon {
  vertical-align: middle;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cg clip-path='url(%23a)'%3E%3Cg clip-path='url(%23b)'%3E%3Cpath fill='%23404040' d='M12 4 8.8 7.2l1.6 1.6 3.2-3.2a3.404 3.404 0 0 1 4.8 0 3.404 3.404 0 0 1 0 4.8l-3.2 3.2 1.6 1.6L20 12a5.659 5.659 0 0 0 0-8 5.659 5.659 0 0 0-8 0Zm1.6 11.2-3.2 3.2a3.404 3.404 0 0 1-4.8 0 3.404 3.404 0 0 1 0-4.8l3.2-3.2-1.6-1.6L4 12a5.659 5.659 0 0 0 0 8 5.659 5.659 0 0 0 8 0l3.2-3.2-1.6-1.6ZM8 14.4 14.4 8 16 9.6 9.6 16 8 14.4Z'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3CclipPath id='b'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.line-icon-login {
  vertical-align: middle;
  display: inline-block;
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 724 724' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='82' y='195' width='551' height='258' fill='%2331B815'/%3E%3Cpath d='M362 34.0126C162.071 34.0126 0 159.841 0 315.06C0 453.417 128.776 568.414 298.341 591.773H298.416C302.402 592.326 306.413 592.803 310.449 593.256C368.186 604.916 318.144 674.98 337.042 689.305C358.794 705.778 523.568 598.973 623.677 509.257C638.162 497.496 651.338 484.754 663.044 471.171L663.258 470.945C666.049 467.967 668.262 465.266 669.96 462.815C704.21 419.88 724 369.254 724 315.048C724 159.829 561.929 34 362 34V34.0126ZM243.848 386.406C243.848 396.471 235.348 404.714 224.975 404.714H151.962C141.576 404.714 133.077 396.471 133.077 386.406V250.638C133.077 240.573 141.576 232.33 151.962 232.33H153.533C163.919 232.33 172.419 240.561 172.419 250.638V366.578H224.975C235.361 366.578 243.848 374.808 243.848 384.886V386.406ZM298.429 386.406C298.429 396.471 289.929 404.714 279.544 404.714H277.972C267.587 404.714 259.087 396.471 259.087 386.406V250.638C259.087 240.573 267.587 232.33 277.972 232.33H279.544C289.929 232.33 298.429 240.561 298.429 250.638V386.406ZM469.427 386.406C469.427 391.218 467.466 395.83 463.97 399.248C462.851 400.58 461.254 401.698 459.368 402.577C456.652 403.985 453.622 404.714 450.542 404.714H448.97C446.443 404.714 444.016 404.223 441.803 403.331C438.924 402.288 436.346 400.567 434.448 398.079C433.945 397.488 433.492 396.873 433.065 396.245L364.339 305.222V386.406C364.339 396.471 355.839 404.714 345.453 404.714H343.882C333.496 404.714 324.997 396.471 324.997 386.406V250.638C324.997 240.573 333.496 232.33 343.882 232.33H345.453C352.444 232.33 358.593 236.075 361.849 241.591L430.085 330.34V250.651C430.085 240.586 438.584 232.343 448.97 232.343H450.542C460.927 232.343 469.427 240.573 469.427 250.651V386.418V386.406ZM604.377 252.485C604.377 262.55 595.877 270.793 585.492 270.793H532.935V299.781H585.492C595.877 299.781 604.377 308.011 604.377 318.088V319.621C604.377 329.686 595.877 337.929 585.492 337.916H532.935V366.905H585.492C595.877 366.905 604.377 375.135 604.377 385.212V386.745C604.377 396.81 595.877 405.053 585.492 405.053H512.478C502.093 405.053 493.593 396.81 493.593 386.745V250.977C493.593 240.912 502.093 232.67 512.478 232.67H585.492C595.877 232.67 604.377 240.9 604.377 250.977V252.498V252.485Z' fill='white'/%3E%3C/svg%3E%0A");
}

.x-icon-login {
  vertical-align: middle;
  display: inline-block;
  width: 14px;
  height: 14px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 724 724' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M665.14 650.122L427.918 305.728L401.09 266.778L231.392 20.4095L217.336 0H8.8125L59.6728 73.8594L285.294 401.469L312.123 440.381L493.421 703.609L507.477 724H716.001L665.14 650.141V650.122ZM532.265 676.856L343.92 403.395L317.091 364.464L98.5359 47.1439H192.548L369.293 303.764L396.121 342.695L626.277 676.856H532.265Z' fill='white'/%3E%3Cpath d='M317.091 364.447L343.92 403.378L312.122 440.365L68.1557 723.983H8L285.294 401.453L317.091 364.447Z' fill='white'/%3E%3Cpath d='M690.892 0L427.918 305.728L396.121 342.695L369.293 303.764L401.09 266.778L579.233 59.586L630.736 0H690.892Z' fill='white'/%3E%3C/svg%3E%0A");
}

.loginBtn.fb_x {
  background-color: black;
  color: #fff;
}

.btn-primary {
  color: #fff;
  background-color: #e51c24;
  border-color: #e51c24;
  border-radius: 20px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  padding-left: 24px;
  padding-right: 24px;
}
.btn-primary:hover, .btn-primary:focus {
  background-color: #ce1920 !important;
  border-color: #ce1920 !important;
}
.btn-primary:active {
  background-color: #B8161C !important;
  border-color: #B8161C !important;
}
.btn-primary:disabled {
  background-color: #F1F1F1 !important;
  border-color: #F1F1F1 !important;
  color: #B5B5B5 !important;
  pointer-events: none;
}

.sf-btn-primary {
  background-color: #e51c24;
  border-color: #e51c24;
  color: #f8f8f8;
  border-radius: 20px !important;
  height: 42px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
  padding: 0px 24px;
  gap: 8px;
  flex-shrink: 0;
}
.sf-btn-primary:hover, .sf-btn-primary:focus {
  background-color: #ce1920;
  border-color: #ce1920;
}
.sf-btn-primary:active {
  background-color: #B8161C;
  border-color: #B8161C;
}
.sf-btn-primary:disabled {
  background-color: #F1F1F1;
  border-color: #F1F1F1;
  color: #B5B5B5;
  pointer-events: none;
}

.sf-btn-secondary {
  background-color: #ffffff;
  border-color: #333333;
  color: #333333;
  border-radius: 20px;
  height: 42px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
  padding: 0px 24px;
  gap: 8px;
  flex-shrink: 0;
}
.sf-btn-secondary:disabled {
  border-color: #B5B5B5;
  color: #B5B5B5;
  pointer-events: none;
}
.sf-btn-secondary:hover, .sf-btn-secondary:focus {
  background-color: #ffffff;
  border-color: #333333;
  color: #333333;
}

.btn-outline-primary {
  background-color: #ffffff;
  border-color: #333333;
  color: #333333;
  border-radius: 20px;
  height: 42px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
  padding: 0px 24px;
  gap: 8px;
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
}
.btn-outline-primary:disabled {
  border-color: #B5B5B5;
  color: #B5B5B5;
  pointer-events: none;
}
.btn-outline-primary:hover, .btn-outline-primary:focus {
  background-color: #ffffff;
  border-color: #333333;
  color: #333333;
}

a.sf-btn-secondary {
  background-color: #ffffff;
  border-color: #333333;
  color: #333333;
  border-radius: 20px;
  height: 42px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
  padding: 0px 24px;
  gap: 8px;
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
}
a.sf-btn-secondary:disabled {
  border-color: #B5B5B5;
  color: #B5B5B5;
  pointer-events: none;
}
a.sf-btn-secondary:hover, a.sf-btn-secondary:focus {
  background-color: #ffffff;
  border-color: #333333;
  color: #333333;
}

.footer-desktop {
  border-top: 1px solid var(--Text-Light-Grey---Border, #E1E1E1);
}
.footer-desktop .footer-row .footer-members .head-topic {
  color: #333333;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}
.footer-desktop .footer-row .footer-members .footer-member a {
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  color: #333333;
  word-wrap: break-word;
}
.footer-desktop .footer-row .footer-members .contact-email span {
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  color: #333333;
  word-wrap: break-word;
  vertical-align: middle;
}
.footer-desktop .footer-row .footer-members .contact-email:before {
  content: "";
  vertical-align: middle;
  display: inline-block;
  width: 25px;
  height: 25px;
  background: url('data:image/svg+xml,<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.3113 5.57739H4.47179C3.10963 5.57739 2 6.68696 2 8.04913V17.3225C2 18.6847 3.10963 19.7942 4.47179 19.7942H19.3113C20.6734 19.7942 21.783 18.6847 21.783 17.3225V8.04913C21.783 6.68696 20.6734 5.57739 19.3113 5.57739ZM20.5472 17.3225C20.5472 18.0081 19.9968 18.5585 19.3113 18.5585H4.47179C3.7862 18.5585 3.23592 18.0081 3.23592 17.3225V8.04913C3.23592 7.36354 3.7862 6.81315 4.47179 6.81315H19.3113C19.9968 6.81315 20.5472 7.36354 20.5472 8.04913V17.3225Z" fill="%23333333"/><path d="M18.3018 8.80686L11.8969 14.0481L5.49203 8.80686C5.23042 8.59036 4.8425 8.62653 4.626 8.89716C4.40949 9.15876 4.44555 9.54663 4.71618 9.76313L11.518 15.329C11.6353 15.4192 11.7706 15.4645 11.9059 15.4645C12.0412 15.4645 12.1856 15.4192 12.2938 15.329L19.0956 9.76313C19.3572 9.54663 19.4024 9.15876 19.1859 8.89716C18.9694 8.63555 18.5814 8.59036 18.3198 8.80686H18.3018Z" fill="%23333333"/></svg>');
}
.footer-desktop .footer-row .footer-members .contact-tel span {
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  color: #333333;
  word-wrap: break-word;
  vertical-align: middle;
}
.footer-desktop .footer-row .footer-members .contact-tel:before {
  content: "";
  vertical-align: middle;
  display: inline-block;
  width: 25px;
  height: 25px;
  background: url('data:image/svg+xml,<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.1118 14.8479C17.4642 14.2081 16.6502 14.2081 16.0025 14.8479C15.5124 15.3387 15.0135 15.8296 14.5322 16.3204C14.4009 16.4607 14.2871 16.4868 14.1296 16.3904C13.8145 16.2151 13.4732 16.075 13.1668 15.8822C11.7402 14.9795 10.5412 13.8226 9.48218 12.5255C8.95705 11.877 8.48448 11.1847 8.16065 10.4046C8.09063 10.2469 8.10811 10.1418 8.23939 10.0191C8.72951 9.54582 9.21086 9.05489 9.70098 8.5641C10.3749 7.88049 10.3749 7.09175 9.70098 6.39938C9.31589 6.01376 8.93084 5.62808 8.54575 5.24246C8.1519 4.84807 7.75801 4.44504 7.35542 4.05066C6.70776 3.41964 5.89383 3.41964 5.24618 4.05066C4.74731 4.54145 4.27469 5.04094 3.76707 5.52297C3.3032 5.96994 3.06691 6.5134 3.0144 7.14442C2.93563 8.17859 3.18943 9.15129 3.54826 10.0978C4.27469 12.061 5.38622 13.8139 6.73405 15.4089C8.55449 17.5737 10.725 19.2827 13.2631 20.5185C14.4096 21.0706 15.5912 21.5 16.8777 21.5701C17.7617 21.6227 18.5319 21.3949 19.1533 20.7025C19.5734 20.2292 20.0548 19.7998 20.5011 19.344C21.1663 18.6692 21.1663 17.8629 20.5011 17.1968C19.7134 16.4081 18.9257 15.6193 18.1293 14.8306L18.1118 14.8479Z" stroke="%23333333" stroke-width="1.2" stroke-miterlimit="10"/></svg>');
}
.footer-desktop .footer-row .footer-members .newsletter {
  display: flex;
}
.footer-desktop .footer-row .footer-members .newsletter .form-group {
  margin-bottom: 0;
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
}
.footer-desktop .footer-row .footer-members .newsletter .btn-primary {
  color: #ffffff;
  background-color: #333333;
  border-color: #333333;
}
.footer-desktop .footer-row .footer-members .newsletter .btn-primary:hover, .footer-desktop .footer-row .footer-members .newsletter .btn-primary:focus {
  background-color: #333333 !important;
  border-color: #333333 !important;
}
.footer-desktop .footer-row .footer-members .newsletter .btn-primary:active {
  background-color: #333333 !important;
  border-color: #333333 !important;
}
.footer-desktop .footer-row .footer-members .newsletter-topic {
  margin-top: 20px;
}
.footer-desktop .footer-row .footer-members .newsletter-box input {
  border-radius: 4px 0px 0px 4px;
}
.footer-desktop .footer-row .footer-members .newsletter-box button {
  border-radius: 0px 4px 4px 0px;
}
.footer-desktop .footer-row .footer-members .newsletter-box .btn-newsletter {
  color: #ffffff;
  background-color: #333333;
}
.footer-desktop .footer-row .footer-members .social-box {
  margin-top: 20px;
}
.footer-desktop .footer-row .footer-members .social-box .instagram {
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,<svg width="17" height="18" viewBox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1184_1658)"><path d="M8.5 2.10806C10.7711 2.10806 11.04 2.11802 11.9332 2.15786C12.7633 2.19438 13.2115 2.33384 13.5104 2.45005C13.9055 2.60278 14.191 2.78872 14.4865 3.08423C14.7854 3.38306 14.968 3.66528 15.1207 4.0604C15.2369 4.35923 15.3764 4.81079 15.4129 5.63755C15.4527 6.53403 15.4627 6.80298 15.4627 9.07075C15.4627 11.3418 15.4527 11.6108 15.4129 12.504C15.3764 13.334 15.2369 13.7823 15.1207 14.0811C14.968 14.4762 14.782 14.7618 14.4865 15.0573C14.1877 15.3561 13.9055 15.5387 13.5104 15.6915C13.2115 15.8077 12.76 15.9471 11.9332 15.9836C11.0367 16.0235 10.7678 16.0334 8.5 16.0334C6.22891 16.0334 5.95996 16.0235 5.0668 15.9836C4.23672 15.9471 3.78848 15.8077 3.48965 15.6915C3.09453 15.5387 2.80898 15.3528 2.51348 15.0573C2.21465 14.7584 2.03203 14.4762 1.8793 14.0811C1.76309 13.7823 1.62363 13.3307 1.58711 12.504C1.54727 11.6075 1.5373 11.3385 1.5373 9.07075C1.5373 6.79966 1.54727 6.53071 1.58711 5.63755C1.62363 4.80747 1.76309 4.35923 1.8793 4.0604C2.03203 3.66528 2.21797 3.37974 2.51348 3.08423C2.8123 2.7854 3.09453 2.60278 3.48965 2.45005C3.78848 2.33384 4.24004 2.19438 5.0668 2.15786C5.95996 2.11802 6.22891 2.10806 8.5 2.10806ZM8.5 0.577393C6.19238 0.577393 5.90352 0.587354 4.99707 0.627197C4.09395 0.667041 3.47305 0.813135 2.93516 1.02231C2.37402 1.24146 1.89922 1.53032 1.42773 2.00513C0.95293 2.47661 0.664062 2.95142 0.444922 3.50923C0.235742 4.05044 0.0896484 4.66802 0.0498047 5.57114C0.00996094 6.48091 0 6.76978 0 9.07739C0 11.385 0.00996094 11.6739 0.0498047 12.5803C0.0896484 13.4834 0.235742 14.1043 0.444922 14.6422C0.664062 15.2034 0.95293 15.6782 1.42773 16.1497C1.89922 16.6211 2.37402 16.9133 2.93184 17.1292C3.47305 17.3383 4.09062 17.4844 4.99375 17.5243C5.9002 17.5641 6.18906 17.5741 8.49668 17.5741C10.8043 17.5741 11.0932 17.5641 11.9996 17.5243C12.9027 17.4844 13.5236 17.3383 14.0615 17.1292C14.6193 16.9133 15.0941 16.6211 15.5656 16.1497C16.0371 15.6782 16.3293 15.2034 16.5451 14.6456C16.7543 14.1043 16.9004 13.4868 16.9402 12.5836C16.9801 11.6772 16.99 11.3883 16.99 9.08071C16.99 6.7731 16.9801 6.48423 16.9402 5.57778C16.9004 4.67466 16.7543 4.05376 16.5451 3.51587C16.3359 2.95142 16.0471 2.47661 15.5723 2.00513C15.1008 1.53364 14.626 1.24146 14.0682 1.02563C13.527 0.816455 12.9094 0.670361 12.0063 0.630518C11.0965 0.587354 10.8076 0.577393 8.5 0.577393Z" fill="%23333333"/><path d="M8.5 4.71118C6.08945 4.71118 4.13379 6.66685 4.13379 9.07739C4.13379 11.4879 6.08945 13.4436 8.5 13.4436C10.9105 13.4436 12.8662 11.4879 12.8662 9.07739C12.8662 6.66685 10.9105 4.71118 8.5 4.71118ZM8.5 11.9096C6.93613 11.9096 5.66777 10.6413 5.66777 9.07739C5.66777 7.51353 6.93613 6.24517 8.5 6.24517C10.0639 6.24517 11.3322 7.51353 11.3322 9.07739C11.3322 10.6413 10.0639 11.9096 8.5 11.9096Z" fill="%23333333"/><path d="M14.0582 4.53838C14.0582 5.10283 13.6 5.55772 13.0389 5.55772C12.4744 5.55772 12.0195 5.09951 12.0195 4.53838C12.0195 3.97393 12.4777 3.51904 13.0389 3.51904C13.6 3.51904 14.0582 3.97725 14.0582 4.53838Z" fill="%23333333"/></g><defs><clipPath id="clip0_1184_1658"><rect width="17" height="17" fill="white" transform="translate(0 0.577393)"/></clipPath></defs></svg>');
}
.footer-desktop .footer-row .footer-members .social-box .facebook {
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,<svg width="17" height="18" viewBox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.05 10.1375L12.5201 7.06763H9.57007V5.06763C9.54933 4.83831 9.58047 4.60701 9.66113 4.39136C9.7418 4.1757 9.87 3.98095 10.0361 3.82153C10.2023 3.66212 10.402 3.54215 10.6208 3.47046C10.8397 3.39877 11.0718 3.37729 11.3 3.40747H12.6401V0.787354C11.853 0.659 11.0575 0.58885 10.2601 0.577393C7.83013 0.577393 6.24011 2.04753 6.24011 4.71753V7.06763H3.54004V10.1375H6.24011V17.5774H9.57007V10.1375H12.05Z" fill="%23333333"/></svg>');
}
.footer-desktop .footer-row .footer-members .social-box .line {
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,<svg width="17" height="18" viewBox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1184_1665)"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.1757 12.1411C13.3913 14.2084 9.40816 16.7163 8.5 17.1009C7.63114 17.4688 7.71751 16.9127 7.75452 16.6744L7.75914 16.6442C7.77507 16.5587 7.8149 16.3156 7.87863 15.915C7.9105 15.6907 7.94237 15.3541 7.85474 15.1378C7.75914 14.8974 7.38473 14.7772 7.10591 14.7131C3.01921 14.1763 0 11.2998 0 7.87047C0 4.04851 3.80787 0.931641 8.5 0.931641C13.1842 0.931641 17 4.04851 17 7.87047C17 9.40086 16.4025 10.779 15.1757 12.1411ZM14.0392 9.94585H11.6493C11.5617 9.94585 11.49 9.87374 11.49 9.7856V9.77759V6.05177C11.49 5.96364 11.5617 5.89152 11.6493 5.89152H14.0392C14.1268 5.89152 14.1985 5.96364 14.1985 6.05177V6.66072C14.1985 6.74886 14.1268 6.82097 14.0392 6.82097H12.4141V7.45396H14.0392C14.1268 7.45396 14.1985 7.52608 14.1985 7.61421V8.22316C14.1985 8.3113 14.1268 8.38341 14.0392 8.38341H12.4141V9.0164H14.0392C14.1268 9.0164 14.1985 9.08851 14.1985 9.17665V9.7856C14.1985 9.87374 14.1268 9.94585 14.0392 9.94585ZM2.81475 9.94585H2.82272H5.20463C5.29226 9.94585 5.36396 9.87374 5.36396 9.7856V9.17665C5.36396 9.08851 5.29226 9.0164 5.20463 9.0164H3.57952V6.05177C3.57952 5.96364 3.50782 5.89152 3.42019 5.89152H2.81475C2.72712 5.89152 2.65543 5.96364 2.65543 6.05177V9.77759V9.7856C2.65543 9.87374 2.72712 9.94585 2.81475 9.94585ZM6.6384 5.89152H6.03309C5.94511 5.89152 5.8738 5.96327 5.8738 6.05177V9.7856C5.8738 9.8741 5.94511 9.94585 6.03309 9.94585H6.6384C6.72637 9.94585 6.79769 9.8741 6.79769 9.7856V6.05177C6.79769 5.96327 6.72637 5.89152 6.6384 5.89152ZM10.9085 9.7856V6.05177C10.9085 5.96364 10.8368 5.89152 10.7412 5.89152H10.1437C10.0561 5.89152 9.97644 5.96364 9.97644 6.05177V8.26322L8.27963 5.96363C8.27963 5.95829 8.27697 5.95295 8.27166 5.94761L8.25573 5.93159L8.24776 5.92357H8.2398C8.2398 5.91823 8.23714 5.91556 8.23183 5.91556V5.90755H8.2159L8.20793 5.89954H8.19997C8.19466 5.89954 8.192 5.89687 8.192 5.89152H8.18403H8.17606H8.1681H8.16014H8.15217H8.1442H7.54673C7.4591 5.89152 7.37944 5.96364 7.37944 6.05177V9.7856C7.37944 9.87374 7.4591 9.94585 7.54673 9.94585H8.1442C8.2398 9.94585 8.31149 9.87374 8.31149 9.7856V7.56614L10.0083 9.87374C10.0189 9.88976 10.0322 9.90311 10.0481 9.9138H10.0561C10.0561 9.91914 10.0588 9.92181 10.0641 9.92181L10.072 9.92982H10.08H10.088V9.93784H10.1039C10.1145 9.94318 10.1278 9.94585 10.1437 9.94585H10.7412C10.8368 9.94585 10.9085 9.87374 10.9085 9.7856Z" fill="%23333333"/></g><defs><clipPath id="clip0_1184_1665"><rect width="17" height="17" fill="white" transform="translate(0 0.577393)"/></clipPath></defs></svg>');
}
.footer-desktop .footer-row .footer-members .social-box .youtube {
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,<svg width="18" height="19" viewBox="0 0 18 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.6242 5.2282C17.4104 4.46915 16.8185 3.87385 16.0561 3.66341C14.6522 3.2881 9.0086 3.2881 9.0086 3.2881C9.0086 3.2881 3.37568 3.2791 1.95718 3.66341C1.1987 3.87441 0.603955 4.46915 0.39239 5.2282C0.126246 6.66695 -0.00598178 8.12315 0.000207622 9.5861C-0.00260574 11.0395 0.12906 12.4934 0.39239 13.9232C0.603955 14.6822 1.1987 15.2775 1.95718 15.4913C3.36105 15.8666 9.0086 15.8666 9.0086 15.8666C9.0086 15.8666 14.6381 15.8666 16.0561 15.4913C16.8185 15.2775 17.4104 14.6828 17.6242 13.9232C17.8825 12.4934 18.0085 11.0395 17.9995 9.5861C18.0085 8.12315 17.8853 6.66695 17.6242 5.2282ZM7.20579 12.2796V6.88077L11.9035 9.5861L7.20579 12.2796Z" fill="%23333333"/></svg>');
}
.footer-desktop .footer-row .footer-members .social-box .tiktok {
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,<svg width="17" height="18" viewBox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1184_1675)"><path d="M12.0934 0.577393H9.22836V12.1571C9.22836 13.5368 8.12646 14.6702 6.75518 14.6702C5.3839 14.6702 4.28198 13.5368 4.28198 12.1571C4.28198 10.802 5.35941 9.69331 6.68173 9.64406V6.73682C3.76775 6.78608 1.41699 9.17595 1.41699 12.1571C1.41699 15.1629 3.81672 17.5774 6.77968 17.5774C9.74258 17.5774 12.1423 15.1383 12.1423 12.1571V6.21941C13.2198 7.00783 14.542 7.47594 15.9378 7.5006V4.59334C13.783 4.51942 12.0934 2.74551 12.0934 0.577393Z" fill="%23333333"/></g><defs><clipPath id="clip0_1184_1675"><rect width="17" height="17" fill="white" transform="translate(0 0.577393)"/></clipPath></defs></svg>');
}
.footer-desktop .footer-row .footer-members .social-box > *:not(:last-child) {
  margin-right: 24px;
}
.footer-desktop .footer-row .footer-members .dbd-box {
  margin-top: 20px;
}
.footer-desktop .footer-row .footer-members .dbd-box img {
  max-height: 54px;
}
.footer-desktop .footer-row .footer-members > *:not(:last-child) {
  display: block;
  margin-bottom: 8px;
}
.footer-desktop .copyright {
  border-top: 1px solid var(--Text-Light-Grey---Border, #E1E1E1);
}
.footer-desktop .copyright .copyright-text {
  color: #707070;
  font-size: 14px;
  font-weight: 400;
}
.footer-desktop .copyright img {
  vertical-align: middle;
}

.footer-mobile {
  border-top: 1px solid var(--Text-Light-Grey---Border, #E1E1E1);
}
.footer-mobile .footer-row .footer-members .head-topic {
  color: #333333;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}
.footer-mobile .footer-row .footer-members .footer-member a {
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  color: #333333;
  word-wrap: break-word;
}
.footer-mobile .footer-row .footer-members .contact-email span {
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  color: #333333;
  word-wrap: break-word;
  vertical-align: middle;
}
.footer-mobile .footer-row .footer-members .contact-email:before {
  content: "";
  vertical-align: middle;
  display: inline-block;
  width: 25px;
  height: 25px;
  background: url('data:image/svg+xml,<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.3113 5.57739H4.47179C3.10963 5.57739 2 6.68696 2 8.04913V17.3225C2 18.6847 3.10963 19.7942 4.47179 19.7942H19.3113C20.6734 19.7942 21.783 18.6847 21.783 17.3225V8.04913C21.783 6.68696 20.6734 5.57739 19.3113 5.57739ZM20.5472 17.3225C20.5472 18.0081 19.9968 18.5585 19.3113 18.5585H4.47179C3.7862 18.5585 3.23592 18.0081 3.23592 17.3225V8.04913C3.23592 7.36354 3.7862 6.81315 4.47179 6.81315H19.3113C19.9968 6.81315 20.5472 7.36354 20.5472 8.04913V17.3225Z" fill="%23333333"/><path d="M18.3018 8.80686L11.8969 14.0481L5.49203 8.80686C5.23042 8.59036 4.8425 8.62653 4.626 8.89716C4.40949 9.15876 4.44555 9.54663 4.71618 9.76313L11.518 15.329C11.6353 15.4192 11.7706 15.4645 11.9059 15.4645C12.0412 15.4645 12.1856 15.4192 12.2938 15.329L19.0956 9.76313C19.3572 9.54663 19.4024 9.15876 19.1859 8.89716C18.9694 8.63555 18.5814 8.59036 18.3198 8.80686H18.3018Z" fill="%23333333"/></svg>');
}
.footer-mobile .footer-row .footer-members .contact-tel span {
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  color: #333333;
  word-wrap: break-word;
  vertical-align: middle;
}
.footer-mobile .footer-row .footer-members .contact-tel:before {
  content: "";
  vertical-align: middle;
  display: inline-block;
  width: 25px;
  height: 25px;
  background: url('data:image/svg+xml,<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.1118 14.8479C17.4642 14.2081 16.6502 14.2081 16.0025 14.8479C15.5124 15.3387 15.0135 15.8296 14.5322 16.3204C14.4009 16.4607 14.2871 16.4868 14.1296 16.3904C13.8145 16.2151 13.4732 16.075 13.1668 15.8822C11.7402 14.9795 10.5412 13.8226 9.48218 12.5255C8.95705 11.877 8.48448 11.1847 8.16065 10.4046C8.09063 10.2469 8.10811 10.1418 8.23939 10.0191C8.72951 9.54582 9.21086 9.05489 9.70098 8.5641C10.3749 7.88049 10.3749 7.09175 9.70098 6.39938C9.31589 6.01376 8.93084 5.62808 8.54575 5.24246C8.1519 4.84807 7.75801 4.44504 7.35542 4.05066C6.70776 3.41964 5.89383 3.41964 5.24618 4.05066C4.74731 4.54145 4.27469 5.04094 3.76707 5.52297C3.3032 5.96994 3.06691 6.5134 3.0144 7.14442C2.93563 8.17859 3.18943 9.15129 3.54826 10.0978C4.27469 12.061 5.38622 13.8139 6.73405 15.4089C8.55449 17.5737 10.725 19.2827 13.2631 20.5185C14.4096 21.0706 15.5912 21.5 16.8777 21.5701C17.7617 21.6227 18.5319 21.3949 19.1533 20.7025C19.5734 20.2292 20.0548 19.7998 20.5011 19.344C21.1663 18.6692 21.1663 17.8629 20.5011 17.1968C19.7134 16.4081 18.9257 15.6193 18.1293 14.8306L18.1118 14.8479Z" stroke="%23333333" stroke-width="1.2" stroke-miterlimit="10"/></svg>');
}
.footer-mobile .footer-row .footer-members .newsletter {
  display: flex;
}
.footer-mobile .footer-row .footer-members .newsletter .form-group {
  margin-bottom: 0;
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
}
.footer-mobile .footer-row .footer-members .newsletter .btn-primary {
  color: #ffffff;
  background-color: #333333;
  border-color: #333333;
}
.footer-mobile .footer-row .footer-members .newsletter .btn-primary:hover, .footer-mobile .footer-row .footer-members .newsletter .btn-primary:focus {
  background-color: #333333 !important;
  border-color: #333333 !important;
}
.footer-mobile .footer-row .footer-members .newsletter .btn-primary:active {
  background-color: #333333 !important;
  border-color: #333333 !important;
}
.footer-mobile .footer-row .footer-members .newsletter-topic {
  margin-top: 20px;
}
.footer-mobile .footer-row .footer-members .newsletter-box input {
  border-radius: 4px 0px 0px 4px;
}
.footer-mobile .footer-row .footer-members .newsletter-box button {
  border-radius: 0px 4px 4px 0px;
}
.footer-mobile .footer-row .footer-members .newsletter-box .btn-newsletter {
  color: #ffffff;
  background-color: #333333;
}
.footer-mobile .footer-row .footer-members .social-box {
  margin-top: 20px;
}
.footer-mobile .footer-row .footer-members .social-box .instagram {
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,<svg width="17" height="18" viewBox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1184_1658)"><path d="M8.5 2.10806C10.7711 2.10806 11.04 2.11802 11.9332 2.15786C12.7633 2.19438 13.2115 2.33384 13.5104 2.45005C13.9055 2.60278 14.191 2.78872 14.4865 3.08423C14.7854 3.38306 14.968 3.66528 15.1207 4.0604C15.2369 4.35923 15.3764 4.81079 15.4129 5.63755C15.4527 6.53403 15.4627 6.80298 15.4627 9.07075C15.4627 11.3418 15.4527 11.6108 15.4129 12.504C15.3764 13.334 15.2369 13.7823 15.1207 14.0811C14.968 14.4762 14.782 14.7618 14.4865 15.0573C14.1877 15.3561 13.9055 15.5387 13.5104 15.6915C13.2115 15.8077 12.76 15.9471 11.9332 15.9836C11.0367 16.0235 10.7678 16.0334 8.5 16.0334C6.22891 16.0334 5.95996 16.0235 5.0668 15.9836C4.23672 15.9471 3.78848 15.8077 3.48965 15.6915C3.09453 15.5387 2.80898 15.3528 2.51348 15.0573C2.21465 14.7584 2.03203 14.4762 1.8793 14.0811C1.76309 13.7823 1.62363 13.3307 1.58711 12.504C1.54727 11.6075 1.5373 11.3385 1.5373 9.07075C1.5373 6.79966 1.54727 6.53071 1.58711 5.63755C1.62363 4.80747 1.76309 4.35923 1.8793 4.0604C2.03203 3.66528 2.21797 3.37974 2.51348 3.08423C2.8123 2.7854 3.09453 2.60278 3.48965 2.45005C3.78848 2.33384 4.24004 2.19438 5.0668 2.15786C5.95996 2.11802 6.22891 2.10806 8.5 2.10806ZM8.5 0.577393C6.19238 0.577393 5.90352 0.587354 4.99707 0.627197C4.09395 0.667041 3.47305 0.813135 2.93516 1.02231C2.37402 1.24146 1.89922 1.53032 1.42773 2.00513C0.95293 2.47661 0.664062 2.95142 0.444922 3.50923C0.235742 4.05044 0.0896484 4.66802 0.0498047 5.57114C0.00996094 6.48091 0 6.76978 0 9.07739C0 11.385 0.00996094 11.6739 0.0498047 12.5803C0.0896484 13.4834 0.235742 14.1043 0.444922 14.6422C0.664062 15.2034 0.95293 15.6782 1.42773 16.1497C1.89922 16.6211 2.37402 16.9133 2.93184 17.1292C3.47305 17.3383 4.09062 17.4844 4.99375 17.5243C5.9002 17.5641 6.18906 17.5741 8.49668 17.5741C10.8043 17.5741 11.0932 17.5641 11.9996 17.5243C12.9027 17.4844 13.5236 17.3383 14.0615 17.1292C14.6193 16.9133 15.0941 16.6211 15.5656 16.1497C16.0371 15.6782 16.3293 15.2034 16.5451 14.6456C16.7543 14.1043 16.9004 13.4868 16.9402 12.5836C16.9801 11.6772 16.99 11.3883 16.99 9.08071C16.99 6.7731 16.9801 6.48423 16.9402 5.57778C16.9004 4.67466 16.7543 4.05376 16.5451 3.51587C16.3359 2.95142 16.0471 2.47661 15.5723 2.00513C15.1008 1.53364 14.626 1.24146 14.0682 1.02563C13.527 0.816455 12.9094 0.670361 12.0063 0.630518C11.0965 0.587354 10.8076 0.577393 8.5 0.577393Z" fill="%23333333"/><path d="M8.5 4.71118C6.08945 4.71118 4.13379 6.66685 4.13379 9.07739C4.13379 11.4879 6.08945 13.4436 8.5 13.4436C10.9105 13.4436 12.8662 11.4879 12.8662 9.07739C12.8662 6.66685 10.9105 4.71118 8.5 4.71118ZM8.5 11.9096C6.93613 11.9096 5.66777 10.6413 5.66777 9.07739C5.66777 7.51353 6.93613 6.24517 8.5 6.24517C10.0639 6.24517 11.3322 7.51353 11.3322 9.07739C11.3322 10.6413 10.0639 11.9096 8.5 11.9096Z" fill="%23333333"/><path d="M14.0582 4.53838C14.0582 5.10283 13.6 5.55772 13.0389 5.55772C12.4744 5.55772 12.0195 5.09951 12.0195 4.53838C12.0195 3.97393 12.4777 3.51904 13.0389 3.51904C13.6 3.51904 14.0582 3.97725 14.0582 4.53838Z" fill="%23333333"/></g><defs><clipPath id="clip0_1184_1658"><rect width="17" height="17" fill="white" transform="translate(0 0.577393)"/></clipPath></defs></svg>');
}
.footer-mobile .footer-row .footer-members .social-box .facebook {
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,<svg width="17" height="18" viewBox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.05 10.1375L12.5201 7.06763H9.57007V5.06763C9.54933 4.83831 9.58047 4.60701 9.66113 4.39136C9.7418 4.1757 9.87 3.98095 10.0361 3.82153C10.2023 3.66212 10.402 3.54215 10.6208 3.47046C10.8397 3.39877 11.0718 3.37729 11.3 3.40747H12.6401V0.787354C11.853 0.659 11.0575 0.58885 10.2601 0.577393C7.83013 0.577393 6.24011 2.04753 6.24011 4.71753V7.06763H3.54004V10.1375H6.24011V17.5774H9.57007V10.1375H12.05Z" fill="%23333333"/></svg>');
}
.footer-mobile .footer-row .footer-members .social-box .line {
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,<svg width="17" height="18" viewBox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1184_1665)"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.1757 12.1411C13.3913 14.2084 9.40816 16.7163 8.5 17.1009C7.63114 17.4688 7.71751 16.9127 7.75452 16.6744L7.75914 16.6442C7.77507 16.5587 7.8149 16.3156 7.87863 15.915C7.9105 15.6907 7.94237 15.3541 7.85474 15.1378C7.75914 14.8974 7.38473 14.7772 7.10591 14.7131C3.01921 14.1763 0 11.2998 0 7.87047C0 4.04851 3.80787 0.931641 8.5 0.931641C13.1842 0.931641 17 4.04851 17 7.87047C17 9.40086 16.4025 10.779 15.1757 12.1411ZM14.0392 9.94585H11.6493C11.5617 9.94585 11.49 9.87374 11.49 9.7856V9.77759V6.05177C11.49 5.96364 11.5617 5.89152 11.6493 5.89152H14.0392C14.1268 5.89152 14.1985 5.96364 14.1985 6.05177V6.66072C14.1985 6.74886 14.1268 6.82097 14.0392 6.82097H12.4141V7.45396H14.0392C14.1268 7.45396 14.1985 7.52608 14.1985 7.61421V8.22316C14.1985 8.3113 14.1268 8.38341 14.0392 8.38341H12.4141V9.0164H14.0392C14.1268 9.0164 14.1985 9.08851 14.1985 9.17665V9.7856C14.1985 9.87374 14.1268 9.94585 14.0392 9.94585ZM2.81475 9.94585H2.82272H5.20463C5.29226 9.94585 5.36396 9.87374 5.36396 9.7856V9.17665C5.36396 9.08851 5.29226 9.0164 5.20463 9.0164H3.57952V6.05177C3.57952 5.96364 3.50782 5.89152 3.42019 5.89152H2.81475C2.72712 5.89152 2.65543 5.96364 2.65543 6.05177V9.77759V9.7856C2.65543 9.87374 2.72712 9.94585 2.81475 9.94585ZM6.6384 5.89152H6.03309C5.94511 5.89152 5.8738 5.96327 5.8738 6.05177V9.7856C5.8738 9.8741 5.94511 9.94585 6.03309 9.94585H6.6384C6.72637 9.94585 6.79769 9.8741 6.79769 9.7856V6.05177C6.79769 5.96327 6.72637 5.89152 6.6384 5.89152ZM10.9085 9.7856V6.05177C10.9085 5.96364 10.8368 5.89152 10.7412 5.89152H10.1437C10.0561 5.89152 9.97644 5.96364 9.97644 6.05177V8.26322L8.27963 5.96363C8.27963 5.95829 8.27697 5.95295 8.27166 5.94761L8.25573 5.93159L8.24776 5.92357H8.2398C8.2398 5.91823 8.23714 5.91556 8.23183 5.91556V5.90755H8.2159L8.20793 5.89954H8.19997C8.19466 5.89954 8.192 5.89687 8.192 5.89152H8.18403H8.17606H8.1681H8.16014H8.15217H8.1442H7.54673C7.4591 5.89152 7.37944 5.96364 7.37944 6.05177V9.7856C7.37944 9.87374 7.4591 9.94585 7.54673 9.94585H8.1442C8.2398 9.94585 8.31149 9.87374 8.31149 9.7856V7.56614L10.0083 9.87374C10.0189 9.88976 10.0322 9.90311 10.0481 9.9138H10.0561C10.0561 9.91914 10.0588 9.92181 10.0641 9.92181L10.072 9.92982H10.08H10.088V9.93784H10.1039C10.1145 9.94318 10.1278 9.94585 10.1437 9.94585H10.7412C10.8368 9.94585 10.9085 9.87374 10.9085 9.7856Z" fill="%23333333"/></g><defs><clipPath id="clip0_1184_1665"><rect width="17" height="17" fill="white" transform="translate(0 0.577393)"/></clipPath></defs></svg>');
}
.footer-mobile .footer-row .footer-members .social-box .youtube {
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,<svg width="18" height="19" viewBox="0 0 18 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.6242 5.2282C17.4104 4.46915 16.8185 3.87385 16.0561 3.66341C14.6522 3.2881 9.0086 3.2881 9.0086 3.2881C9.0086 3.2881 3.37568 3.2791 1.95718 3.66341C1.1987 3.87441 0.603955 4.46915 0.39239 5.2282C0.126246 6.66695 -0.00598178 8.12315 0.000207622 9.5861C-0.00260574 11.0395 0.12906 12.4934 0.39239 13.9232C0.603955 14.6822 1.1987 15.2775 1.95718 15.4913C3.36105 15.8666 9.0086 15.8666 9.0086 15.8666C9.0086 15.8666 14.6381 15.8666 16.0561 15.4913C16.8185 15.2775 17.4104 14.6828 17.6242 13.9232C17.8825 12.4934 18.0085 11.0395 17.9995 9.5861C18.0085 8.12315 17.8853 6.66695 17.6242 5.2282ZM7.20579 12.2796V6.88077L11.9035 9.5861L7.20579 12.2796Z" fill="%23333333"/></svg>');
}
.footer-mobile .footer-row .footer-members .social-box .tiktok {
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,<svg width="17" height="18" viewBox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1184_1675)"><path d="M12.0934 0.577393H9.22836V12.1571C9.22836 13.5368 8.12646 14.6702 6.75518 14.6702C5.3839 14.6702 4.28198 13.5368 4.28198 12.1571C4.28198 10.802 5.35941 9.69331 6.68173 9.64406V6.73682C3.76775 6.78608 1.41699 9.17595 1.41699 12.1571C1.41699 15.1629 3.81672 17.5774 6.77968 17.5774C9.74258 17.5774 12.1423 15.1383 12.1423 12.1571V6.21941C13.2198 7.00783 14.542 7.47594 15.9378 7.5006V4.59334C13.783 4.51942 12.0934 2.74551 12.0934 0.577393Z" fill="%23333333"/></g><defs><clipPath id="clip0_1184_1675"><rect width="17" height="17" fill="white" transform="translate(0 0.577393)"/></clipPath></defs></svg>');
}
.footer-mobile .footer-row .footer-members .social-box > *:not(:last-child) {
  margin-right: 24px;
}
.footer-mobile .footer-row .footer-members .dbd-box {
  margin-top: 20px;
  width: 100%;
}
.footer-mobile .footer-row .footer-members .dbd-box img {
  max-height: 54px;
  margin-left: auto;
  margin-right: auto;
}
.footer-mobile .footer-row .footer-members > *:not(:last-child) {
  display: block;
  margin-bottom: 8px;
}
.footer-mobile .copyright {
  border-top: 1px solid var(--Text-Light-Grey---Border, #E1E1E1);
}
.footer-mobile .copyright .copyright-text {
  color: #707070;
  font-size: 14px;
  font-weight: 400;
}
.footer-mobile .copyright img {
  vertical-align: middle;
}
.footer-mobile .collapsible {
  cursor: pointer;
}
.footer-mobile .collapsible:after {
  cursor: pointer;
  content: "+";
  text-align: right;
  float: right;
}
.footer-mobile .active:after {
  content: "-";
  text-align: right;
  float: right;
}
.footer-mobile .coll-content {
  display: none;
  overflow: hidden;
}

.newsletter-box {
  min-height: 0px;
}

.sf-nav-desktop {
  width: 100%;
  background-color: #ffffff;
  transition: all 0.5s ease-in-out;
  top: -200px;
}
.sf-nav-desktop.sticking {
  position: fixed !important;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;
}
.sf-nav-desktop .control {
  padding-top: 20px;
  padding-bottom: 20px;
}
.sf-nav-desktop .search-box {
  margin-left: 4em;
}
.sf-nav-desktop .search {
  width: 100%;
  max-width: 509px;
  display: flex;
  height: 42px;
  padding-left: 50px;
  border-radius: 20px;
  background: transparent url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"><path d="M10.8129 3C12.1829 2.99983 13.5249 3.38787 14.6835 4.11915C15.842 4.85043 16.7696 5.89502 17.3588 7.13188C17.9479 8.36873 18.1746 9.74722 18.0124 11.1076C17.8503 12.468 17.306 13.7546 16.4426 14.8183L21.3423 19.718C21.4768 19.8517 21.5557 20.0313 21.5631 20.2208C21.5705 20.4103 21.5059 20.5955 21.3821 20.7393C21.2584 20.883 21.0849 20.9745 20.8964 20.9954C20.7079 21.0163 20.5185 20.9651 20.3663 20.8519L20.2823 20.7789L15.3816 15.8792C14.4806 16.6103 13.4172 17.1144 12.2808 17.3492C11.1445 17.584 9.96841 17.5425 8.8514 17.2284C7.73439 16.9143 6.7091 16.3366 5.8617 15.544C5.0143 14.7513 4.36954 13.7668 3.98161 12.6733C3.59368 11.5797 3.47391 10.409 3.63238 9.25952C3.79084 8.11005 4.2229 7.01541 4.89226 6.06759C5.56161 5.11978 6.44869 4.34647 7.47896 3.81268C8.50922 3.27888 9.65257 3.00018 10.8129 3ZM10.8129 4.49991C10.0579 4.49991 9.31019 4.64863 8.61261 4.93758C7.91503 5.22652 7.28119 5.65004 6.74729 6.18395C6.21338 6.71785 5.78987 7.35169 5.50092 8.04927C5.21197 8.74685 5.06325 9.49451 5.06325 10.2496C5.06325 11.0046 5.21197 11.7523 5.50092 12.4499C5.78987 13.1474 6.21338 13.7813 6.74729 14.3152C7.28119 14.8491 7.91503 15.2726 8.61261 15.5616C9.31019 15.8505 10.0579 15.9992 10.8129 15.9992C12.3378 15.9992 13.8003 15.3935 14.8785 14.3152C15.9568 13.2369 16.5626 11.7745 16.5626 10.2496C16.5626 8.72466 15.9568 7.26222 14.8785 6.18395C13.8003 5.10568 12.3378 4.49991 10.8129 4.49991Z" fill="%23C2C2C2"/></svg>') no-repeat 13px center;
}
.sf-nav-desktop .sf-menu-box {
  display: flex;
  justify-content: center;
}
.sf-nav-desktop .sf-menu-box li {
  margin-left: 20px;
  margin-right: 20px;
}
.sf-nav-desktop .lang-menu a {
  text-transform: uppercase;
  color: #000000;
  font-size: 15px;
}
.sf-nav-desktop .link-user {
  list-style-type: none;
}
.sf-nav-desktop .link-user a {
  text-transform: capitalize;
  font-size: 15px;
}
.sf-nav-desktop .social-icon {
  position: relative;
  display: block;
  width: 36px;
  height: 36px;
}
@media screen and (max-width: 576px) {
  .sf-nav-desktop .social-icon {
    width: 24px;
    height: 24px;
  }
}
.sf-nav-desktop .social-icon .custom-icon-cart {
  vertical-align: middle;
  display: inline-block;
  width: 32px;
  height: 32px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.5977 8.0483C28.2428 7.61277 27.7031 7.36287 27.1264 7.36287H8.10182L7.44375 4.59975C7.36242 4.24989 7.03704 4 6.65995 4H3.80591C3.36228 4 3 4.34985 3 4.77824C3 5.20663 3.36228 5.55649 3.80591 5.55649H6.01669L9.47708 20.1289C9.59538 20.643 10.0612 21 10.6084 21H23.3185C25.0413 21 26.5126 19.8719 26.8971 18.2512L28.9526 9.5905C29.0783 9.04788 28.9526 8.49097 28.5903 8.05544L28.5977 8.0483ZM27.3925 9.23351L25.337 17.8942C25.1226 18.8009 24.2945 19.4364 23.3259 19.4364H10.9707L8.47152 8.91222H27.1264C27.2373 8.91222 27.3038 8.97648 27.3408 9.01218C27.3704 9.04788 27.4147 9.12641 27.3925 9.23351Z' fill='%23333333'/%3E%3Cpath d='M13.2774 23.1479C11.8799 23.1479 10.7412 24.2866 10.7412 25.6841C10.7412 27.0815 11.8799 28.2202 13.2774 28.2202C14.6748 28.2202 15.8134 27.0815 15.8134 25.6841C15.8134 24.2866 14.6748 23.1479 13.2774 23.1479ZM13.2774 26.7784C12.6711 26.7784 12.1831 26.2904 12.1831 25.6841C12.1831 25.0778 12.6711 24.5898 13.2774 24.5898C13.8837 24.5898 14.3716 25.0778 14.3716 25.6841C14.3716 26.2904 13.8837 26.7784 13.2774 26.7784Z' fill='%23333333'/%3E%3Cpath d='M13.3365 27.1554C14.1409 27.1554 14.793 26.5032 14.793 25.6988C14.793 24.8943 14.1409 24.2422 13.3365 24.2422C12.532 24.2422 11.8799 24.8943 11.8799 25.6988C11.8799 26.5032 12.532 27.1554 13.3365 27.1554Z' fill='%23333333'/%3E%3Cpath d='M21.5517 23.1479C20.1542 23.1479 19.0156 24.2866 19.0156 25.6841C19.0156 27.0815 20.1542 28.2202 21.5517 28.2202C22.9491 28.2202 24.0878 27.0815 24.0878 25.6841C24.0878 24.2866 22.9491 23.1479 21.5517 23.1479ZM21.5517 26.7784C20.9454 26.7784 20.4574 26.2904 20.4574 25.6841C20.4574 25.0778 20.9454 24.5898 21.5517 24.5898C22.158 24.5898 22.646 25.0778 22.646 25.6841C22.646 26.2904 22.158 26.7784 21.5517 26.7784Z' fill='%23333333'/%3E%3Cpath d='M21.6032 27.1554C22.4076 27.1554 23.0597 26.5032 23.0597 25.6988C23.0597 24.8943 22.4076 24.2422 21.6032 24.2422C20.7987 24.2422 20.1465 24.8943 20.1465 25.6988C20.1465 26.5032 20.7987 27.1554 21.6032 27.1554Z' fill='%23333333'/%3E%3C/svg%3E%0A");
}
@media screen and (max-width: 576px) {
  .sf-nav-desktop .social-icon .custom-icon-cart {
    width: 24px;
    height: 24px;
    background-size: 24px;
  }
}
.sf-nav-desktop .social-icon #totalCartProduct {
  position: absolute;
  top: -5px;
  right: -5px;
  z-index: 2;
  font-size: 11px;
  font-weight: 500;
  border-radius: 10px;
  background: #E51C24;
  width: 20px;
  height: 20px;
  line-height: 20px;
  display: block;
  text-align: center;
  color: white;
}
@media screen and (max-width: 576px) {
  .sf-nav-desktop .social-icon #totalCartProduct {
    right: -14px;
    top: -10px;
  }
}

.right_head_section {
  display: flex;
  align-items: center;
  gap: 16px;
}
.right_head_section .lang-menu a.dropdown-toggle {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%3Cg%20id%3D%22Arrows%2Fchevron-light-down%22%3E%3Cpath%20id%3D%22Vector%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.22918%209.21917C7.37223%209.08155%207.56406%209.00635%207.76252%209.01009C7.96098%209.01384%208.14984%209.09622%208.28759%209.23914L11.992%2013.1712L15.6965%209.23914C15.7638%209.16491%2015.8453%209.10495%2015.9363%209.06281C16.0272%209.02067%2016.1257%208.99722%2016.2258%208.99383C16.326%208.99045%2016.4258%209.00721%2016.5194%209.04311C16.613%209.07901%2016.6984%209.13333%2016.7706%209.20285C16.8428%209.27237%2016.9003%209.35567%2016.9397%209.44782C16.9791%209.53997%2016.9996%209.6391%2017%209.73932C17.0004%209.83954%2016.9807%209.93882%2016.942%2010.0313C16.9033%2010.1237%2016.8465%2010.2075%2016.7748%2010.2776L12.5312%2014.7708C12.4614%2014.8433%2012.3776%2014.901%2012.285%2014.9403C12.1923%2014.9797%2012.0927%2015%2011.992%2015C11.8914%2015%2011.7917%2014.9797%2011.6991%2014.9403C11.6064%2014.901%2011.5227%2014.8433%2011.4528%2014.7708L7.20921%2010.2776C7.07159%2010.1345%206.99639%209.94271%207.00013%209.74424C7.00388%209.54578%207.08626%209.35692%207.22918%209.21917Z%22%20fill%3D%22%23333333%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: right;
  background-repeat: no-repeat;
}
.right_head_section .lang-menu a.dropdown-toggle:after {
  display: none;
}
.right_head_section .head_border {
  border-width: 1px;
  border-style: solid;
  border-color: #c2c2c2;
  height: 24px;
}

.head_compares svg {
  height: 24px;
  width: 24px;
}

.side-menu-wrap {
  background: white;
}
.side-menu-wrap .search-box {
  padding: 20px;
}
.side-menu-wrap .search {
  width: 100%;
  max-width: 509px;
  display: flex;
  height: 42px;
  padding-left: 50px;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #e1e1e1;
  background: transparent url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"><path d="M10.8129 3C12.1829 2.99983 13.5249 3.38787 14.6835 4.11915C15.842 4.85043 16.7696 5.89502 17.3588 7.13188C17.9479 8.36873 18.1746 9.74722 18.0124 11.1076C17.8503 12.468 17.306 13.7546 16.4426 14.8183L21.3423 19.718C21.4768 19.8517 21.5557 20.0313 21.5631 20.2208C21.5705 20.4103 21.5059 20.5955 21.3821 20.7393C21.2584 20.883 21.0849 20.9745 20.8964 20.9954C20.7079 21.0163 20.5185 20.9651 20.3663 20.8519L20.2823 20.7789L15.3816 15.8792C14.4806 16.6103 13.4172 17.1144 12.2808 17.3492C11.1445 17.584 9.96841 17.5425 8.8514 17.2284C7.73439 16.9143 6.7091 16.3366 5.8617 15.544C5.0143 14.7513 4.36954 13.7668 3.98161 12.6733C3.59368 11.5797 3.47391 10.409 3.63238 9.25952C3.79084 8.11005 4.2229 7.01541 4.89226 6.06759C5.56161 5.11978 6.44869 4.34647 7.47896 3.81268C8.50922 3.27888 9.65257 3.00018 10.8129 3ZM10.8129 4.49991C10.0579 4.49991 9.31019 4.64863 8.61261 4.93758C7.91503 5.22652 7.28119 5.65004 6.74729 6.18395C6.21338 6.71785 5.78987 7.35169 5.50092 8.04927C5.21197 8.74685 5.06325 9.49451 5.06325 10.2496C5.06325 11.0046 5.21197 11.7523 5.50092 12.4499C5.78987 13.1474 6.21338 13.7813 6.74729 14.3152C7.28119 14.8491 7.91503 15.2726 8.61261 15.5616C9.31019 15.8505 10.0579 15.9992 10.8129 15.9992C12.3378 15.9992 13.8003 15.3935 14.8785 14.3152C15.9568 13.2369 16.5626 11.7745 16.5626 10.2496C16.5626 8.72466 15.9568 7.26222 14.8785 6.18395C13.8003 5.10568 12.3378 4.49991 10.8129 4.49991Z" fill="%23C2C2C2"/></svg>') no-repeat 13px center;
}
.side-menu-wrap .mobile-menu-box {
  padding-bottom: 20px;
}
.side-menu-wrap .user-menu {
  border-top: 1px solid #e1e1e1;
  width: 100%;
  padding: 16px;
}

.right_mob_section {
  display: inline-flex;
  align-items: center;
  gap: 16px;
  position: relative;
}
.right_mob_section .head_search {
  position: absolute;
  left: -45px;
}

.search-result-box, .search-result-box-mb-vue, .search-result-box-mb {
  display: flex;
  justify-content: flex-end;
  padding: 5px;
}

.search-dropdown-mb, .search-dropdown-mb-vue {
  max-height: 500px;
  overflow: auto;
  max-width: 100%;
}

div #globalSearchModal {
  background: rgba(0, 0, 0, 0.3294117647);
  padding-right: 0px !important;
}
div #globalSearchModal #searchProduct {
  width: 100%;
  border-radius: 0.25rem 0rem 0rem 0.25rem;
}
div #globalSearchModal .search-form {
  padding: 15px 0px;
}
div #globalSearchModal .search-btn {
  border-radius: 0rem 0.25rem 0.25rem 0rem;
  background-color: #333333;
  border-color: #333333;
  color: #ffffff;
  font-size: 16px;
  position: absolute;
  right: 0;
  top: 0;
  height: 42px;
}
div #globalSearchModal .close-btn {
  position: absolute;
  right: 10px;
}
div #globalSearchModal .modal-content {
  border-radius: 4px;
}
div #globalSearchModal .modal-body {
  padding: 20px;
}
div #globalSearchModal input {
  color: #000 !important;
}
div #globalSearchModal .autosearch-wrap {
  -moz-justify-content: start;
  -ms-justify-content: start;
  justify-content: start;
  -ms-flex-pack: start;
  position: relative;
  border-bottom: 0px solid #f2f2f2;
}

@media all and (min-width: 1025px) {
  #vue-desktop-menu {
    border-bottom: 1px solid #c2c2c2;
  }
}
@media all and (max-width: 1024px) {
  .sf-nav-desktop {
    border-bottom: 1px solid #c2c2c2;
  }
}
.home-black-box {
  background-color: #333333;
  padding: 14px 14px;
  border-radius: 8px;
}
.home-black-box .black-box-item {
  color: #ffffff;
  border-right: 1px solid #ffffff;
}
.home-black-box .black-box-item .black-box-content {
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  gap: 12px;
  display: flex;
  flex-direction: row;
}
@media (max-width: 1140px) {
  .home-black-box .black-box-item .black-box-content {
    flex-direction: column;
  }
}
.home-black-box .black-box-item:last-child {
  border-right: none;
}
.home-black-box .icon-one {
  /* background-color: #FFFFFF; */
  background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Group'%3E%3Cpath id='Vector' d='M32.8057 18.0536L30.4158 15.3614C30.3232 15.2554 30.2985 15.0996 30.3603 14.9687L31.9041 11.7032C32.1264 11.2358 32.1264 10.6998 31.9165 10.2324C31.7065 9.76498 31.2989 9.41601 30.8049 9.2789L27.3529 8.31915C27.217 8.28175 27.1121 8.16336 27.0935 8.02002L26.6427 4.43661C26.5748 3.92558 26.2969 3.47064 25.8647 3.1902C25.4324 2.90976 24.9075 2.83497 24.4196 2.99077L20.9985 4.06894C20.8627 4.11256 20.7144 4.0689 20.6218 3.95673L18.3184 1.18351C17.9911 0.790888 17.5095 0.560303 16.9969 0.560303C16.4844 0.560303 16.0027 0.784656 15.6754 1.18351L13.372 3.95673C13.2794 4.0689 13.1312 4.11256 12.9953 4.06894L9.57419 2.99077C9.08635 2.83497 8.55527 2.90976 8.12918 3.1902C7.69691 3.47064 7.41284 3.92558 7.35109 4.43661L6.90029 8.02626C6.88176 8.1696 6.78296 8.28799 6.64093 8.32538L3.18893 9.28514C2.69491 9.42225 2.29351 9.77122 2.07738 10.2386C1.86742 10.706 1.86742 11.2482 2.08973 11.7094L3.63356 14.975C3.69531 15.1059 3.67061 15.2616 3.57798 15.3676L1.18813 18.0598C0.848489 18.4462 0.694111 18.9572 0.768214 19.4683C0.842318 19.9793 1.13255 20.428 1.56482 20.7022L4.60925 22.6092C4.73276 22.684 4.79451 22.8273 4.76981 22.9706L4.20168 26.5416C4.1214 27.0527 4.26343 27.5699 4.60307 27.9563C4.94271 28.3489 5.42439 28.567 5.93694 28.5546L9.52479 28.4922C9.66682 28.4922 9.7965 28.5732 9.85208 28.7041L11.2848 32.0196C11.4885 32.4932 11.8899 32.8484 12.384 32.9918C12.5445 33.0416 12.7051 33.0603 12.8718 33.0603C13.2114 33.0603 13.5449 32.9606 13.829 32.7674L16.8117 30.7607C16.929 30.6797 17.0834 30.6797 17.2007 30.7607L20.1834 32.7674C20.4674 32.9606 20.8009 33.0603 21.1405 33.0603C21.3073 33.0603 21.4678 33.0354 21.6284 32.9918C22.1224 32.8484 22.5176 32.4932 22.7214 32.0196L24.1541 28.7041C24.2097 28.5732 24.3393 28.486 24.4814 28.4922L28.0631 28.5546C28.5756 28.5608 29.0635 28.3427 29.3969 27.9563C29.7304 27.5637 29.8786 27.0464 29.7983 26.5416L29.2302 22.9706C29.2055 22.8273 29.2734 22.6902 29.3907 22.6092L32.4352 20.7022C32.8674 20.428 33.1639 19.9793 33.2318 19.4683C33.3059 18.9572 33.1515 18.44 32.8119 18.0598L32.8057 18.0536ZM11.5565 15.4174C10.2411 14.6509 9.78416 12.9433 10.5437 11.6159C11.3033 10.2885 12.9953 9.82731 14.3107 10.5939C15.626 11.3604 16.083 13.068 15.3172 14.3954C14.8047 15.2866 13.8784 15.7851 12.9212 15.7851C12.4519 15.7851 11.9764 15.6667 11.5441 15.4112L11.5565 15.4174ZM13.8907 23.706C13.6684 24.0675 13.1991 24.1734 12.8409 23.9491C12.4828 23.7247 12.3778 23.2511 12.6001 22.8896L20.0784 10.8307C20.1834 10.6562 20.3563 10.5378 20.5539 10.4879C20.6095 10.4755 20.6712 10.4692 20.7268 10.4692C20.8688 10.4692 21.0047 10.5066 21.1282 10.5876C21.4864 10.812 21.5913 11.2856 21.369 11.6471L13.8907 23.706ZM23.6724 22.927C22.9129 24.2544 21.2208 24.7156 19.9055 23.9491C18.5901 23.1825 18.1332 21.475 18.8989 20.1476C19.4115 19.2564 20.3378 18.7578 21.2949 18.7578C21.7643 18.7578 22.2336 18.8762 22.672 19.1317C23.9874 19.8983 24.4443 21.6058 23.6848 22.9333L23.6724 22.927Z' fill='white'/%3E%3Cpath id='Vector_2' d='M22.6292 22.3163C22.4254 22.6778 22.0858 22.9395 21.6844 23.0454C21.5485 23.0828 21.4127 23.1015 21.2768 23.1015C21.0051 23.1015 20.7457 23.033 20.5049 22.8896C20.1467 22.6777 19.8874 22.3412 19.7824 21.9362C19.6774 21.5311 19.733 21.1073 19.9368 20.7458C20.1406 20.3844 20.4802 20.1289 20.8816 20.0167C21.283 19.9107 21.7029 19.9606 22.0549 20.1725C22.4131 20.3844 22.6724 20.7209 22.7774 21.126C22.8824 21.5311 22.833 21.9548 22.623 22.3163H22.6292Z' fill='white'/%3E%3Cpath id='Vector_3' d='M14.2797 13.7845C14.0759 14.146 13.7363 14.4015 13.3349 14.5137C12.9335 14.6196 12.5135 14.5698 12.1616 14.3579C11.8034 14.146 11.544 13.8095 11.439 13.4044C11.3341 12.9993 11.3835 12.5755 11.5934 12.2203C11.7972 11.8588 12.1369 11.5971 12.5382 11.4912C12.6741 11.4538 12.81 11.4351 12.9458 11.4351C13.2175 11.4351 13.4769 11.5036 13.7177 11.647C14.0759 11.8589 14.3291 12.1954 14.4402 12.6004C14.5452 13.0055 14.4896 13.4293 14.2859 13.7908L14.2797 13.7845Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}
.home-black-box .icon-two {
  background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32.6883 10.6543L18.596 18.2028C18.4545 18.2786 18.3626 18.4176 18.3626 18.5692V32.6302C18.3626 32.9587 18.7587 33.1671 19.0842 33.0029L33.1764 25.7387C33.325 25.6629 33.417 25.5239 33.417 25.366V11.0207C33.417 10.6859 33.0137 10.4838 32.6883 10.6543ZM1.64566 10.6543C1.32731 10.4838 0.916992 10.6859 0.916992 11.0207V25.366C0.916992 25.5176 1.00896 25.6629 1.15752 25.7387L15.2498 33.0029C15.5682 33.1671 15.9714 32.9587 15.9714 32.6302V18.5692C15.9714 18.4176 15.8865 18.2786 15.738 18.2028L1.64566 10.6543ZM10.2482 23.6794L9.53368 23.3383V25.486C9.53368 25.7766 9.27191 25.884 8.94649 25.7261L7.12129 24.8543C6.79587 24.7027 6.5341 24.3427 6.5341 24.0521V21.9044L5.8196 21.5633C5.31731 21.3233 5.04846 20.6663 5.38096 20.4895L7.58821 19.2767C7.82166 19.1503 8.23905 19.3461 8.47251 19.6999L10.6797 23.0288C11.0052 23.5215 10.7363 23.9194 10.2411 23.6794H10.2482Z' fill='white'/%3E%3Cpath d='M22.685 3.33334L17.4145 0.617153C17.2659 0.541353 17.082 0.541353 16.9335 0.617153L2.67138 7.9698C2.35303 8.13403 2.35303 8.53833 2.67138 8.70888L8.11163 11.6272C8.26019 11.7093 8.45119 11.7093 8.60682 11.6272L22.6991 4.07871C23.0104 3.90816 23.0104 3.5039 22.6991 3.33966L22.685 3.33334ZM32.2001 7.98244L29.8018 3.30805C29.6816 3.07433 29.3632 2.9859 29.1227 3.11855L14.8606 10.7618C14.6555 10.8692 14.5706 11.1029 14.6696 11.2987L16.9618 16.0299C17.0749 16.27 17.4004 16.3584 17.648 16.2258L32.0161 8.52567C32.2284 8.41197 32.3062 8.17826 32.2072 7.98244H32.2001Z' fill='white'/%3E%3Cpath d='M13.9129 17.5969H3.54883V26.1624H13.9129V17.5969Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}
.home-black-box .icon-three {
  background-image: url("data:image/svg+xml,%3Csvg width='33' height='29' viewBox='0 0 33 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.77519 2.9953L5.48995 5.23808C5.35513 5.3704 5.35513 5.58871 5.48995 5.72102L5.73262 5.95922C6.32583 6.54142 6.2719 7.52714 5.55734 8.02994C4.99783 8.42689 4.20914 8.30782 3.72378 7.83148L3.52831 7.63963C3.39348 7.50731 3.171 7.50731 3.03618 7.63963L0.434124 10.1933C0.299302 10.3257 0.299302 10.544 0.434124 10.6763L5.33492 15.486C5.46974 15.6183 5.69218 15.6183 5.827 15.486L8.42906 12.9323C8.56388 12.8 8.56388 12.5817 8.42906 12.4494L8.18639 12.2112C7.59317 11.629 7.65385 10.6432 8.36166 10.1404C8.92117 9.74345 9.70986 9.86256 10.1952 10.3389L10.3368 10.4778L13.5051 13.7791L17.0172 10.3323L13.7141 7.27577C13.1815 6.75312 13.1815 5.91288 13.7141 5.39023L14.4826 4.63606C15.3657 3.76938 16.4105 3.16734 17.5161 2.8167C17.7857 2.7307 17.8329 2.38003 17.6037 2.21464C14.6242 0.110803 10.4514 0.368823 7.77519 3.00192V2.9953ZM23.4347 16.2667L19.5519 20.0774L27.9445 28.8103L32.333 24.5034L23.4347 16.2667Z' fill='white'/%3E%3Cpath d='M30.9375 6.33623L28.2411 8.98257C28.0456 9.17443 27.7557 9.25385 27.4861 9.18107L25.5042 8.6584C25.2345 8.58562 25.0256 8.38053 24.9514 8.11589L24.4189 6.17084C24.3447 5.9062 24.4189 5.62173 24.6211 5.42987L27.3175 2.78353C25.4098 2.11533 23.2796 2.45937 21.8438 3.86854C20.381 5.30418 20.0439 7.44773 20.7787 9.34647L11.867 18.0926C9.85136 17.3053 7.55262 17.6361 6.02239 19.1445C4.53935 20.6 4.17536 22.7633 4.87644 24.6952L7.67397 21.9496C7.86946 21.7578 8.15932 21.6784 8.42897 21.7512L10.5052 22.2937C10.7749 22.3664 10.9839 22.5715 11.058 22.8361L11.6108 24.8738C11.6849 25.1384 11.6108 25.4229 11.4086 25.6148L8.61099 28.3604C10.5794 29.055 12.777 28.6978 14.2668 27.2357C15.797 25.7339 16.1408 23.4779 15.3386 21.4998L24.2503 12.7536C26.185 13.4747 28.3691 13.144 29.832 11.7083C31.2678 10.2992 31.6251 8.20851 30.9375 6.33623Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}
.home-black-box .icon-four {
  background-image: url("data:image/svg+xml,%3Csvg width='41' height='41' viewBox='0 0 41 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.6165 28.3441C24.3835 28.9479 24.267 29.5906 24.267 30.2657C24.267 30.4735 24.2799 30.6877 24.3123 30.8955H16.733C16.7654 30.7072 16.7784 30.5059 16.7784 30.2852C16.7784 29.3504 16.5518 28.5064 16.0987 27.7404C15.6456 26.9743 15.0373 26.3706 14.2735 25.9161C13.5098 25.4682 12.6683 25.241 11.7363 25.241C10.8042 25.241 9.97573 25.4682 9.21197 25.9161C8.44822 26.3641 7.8398 26.9743 7.38672 27.7404C6.93365 28.5064 6.70712 29.3504 6.70712 30.2852C6.70712 30.493 6.72006 30.7007 6.73947 30.8955H5.8657C4.75891 30.8955 3.92395 30.6098 3.35437 30.0385C2.78479 29.4672 2.5 28.6298 2.5 27.5197V11.1861C2.5 10.0759 2.78479 9.23852 3.35437 8.66724C3.92395 8.09595 4.75891 7.8103 5.8657 7.8103H22.2605C23.3673 7.8103 24.2023 8.09595 24.7719 8.66724C25.3414 9.23852 25.6262 10.0759 25.6262 11.1861V26.7666C25.1861 27.2145 24.8495 27.7404 24.6165 28.3441ZM9.97576 33.3234C9.45149 33.0053 9.02429 32.5768 8.70714 32.051C8.38999 31.5251 8.22814 30.9344 8.22814 30.2852C8.22814 29.636 8.38999 29.0452 8.70714 28.5194C9.02429 27.9936 9.45149 27.5651 9.97576 27.247C10.5 26.9289 11.089 26.7666 11.7363 26.7666C12.3835 26.7666 12.9725 26.9289 13.4968 27.247C14.021 27.5651 14.4482 27.9936 14.7653 28.5194C15.0825 29.0452 15.2444 29.636 15.2444 30.2852C15.2444 30.9344 15.089 31.5252 14.7718 32.0575C14.4611 32.5898 14.034 33.0183 13.5032 33.3299C12.9725 33.6415 12.3835 33.8038 11.7363 33.8038C11.089 33.8038 10.5 33.6415 9.97576 33.3234ZM27.5356 33.3234C27.0049 33.0053 26.5777 32.5768 26.267 32.0445C25.9563 31.5122 25.7945 30.9214 25.7945 30.2722C25.7945 29.623 25.9498 29.0323 26.267 28.5064C26.5777 27.9806 27.0049 27.5521 27.5356 27.234C28.0664 26.9159 28.6553 26.7536 29.2897 26.7536C29.924 26.7536 30.5259 26.9159 31.0502 27.234C31.5744 27.5521 32.0016 27.9806 32.3187 28.5064C32.6359 29.0323 32.7978 29.623 32.7978 30.2722C32.7978 30.9214 32.6424 31.5316 32.3252 32.064C32.0145 32.5963 31.5874 33.0248 31.0566 33.3364C30.5259 33.648 29.9369 33.8103 29.2897 33.8103C28.6424 33.8103 28.0664 33.648 27.5356 33.3299V33.3234ZM30.5906 14.5748C31.2185 14.5748 31.7492 14.6592 32.1893 14.828C32.6294 14.9968 33.0372 15.2955 33.4256 15.7239L37.6068 20.45C37.9628 20.859 38.2022 21.242 38.3187 21.5991C38.4417 21.9561 38.5 22.456 38.5 23.1052V27.5197C38.5 28.6298 38.2152 29.4672 37.6457 30.0385C37.0761 30.6098 36.2411 30.8955 35.1473 30.8955H34.2864C34.3188 30.6877 34.3318 30.4799 34.3318 30.2657C34.3318 29.3309 34.0987 28.487 33.6327 27.7274C33.1667 26.9679 32.5518 26.3641 31.7751 25.9032C31.0048 25.4488 30.1505 25.2215 29.2249 25.2215C28.9143 25.2215 28.6036 25.2475 28.3058 25.3059C28.0081 25.3643 27.7233 25.4487 27.4515 25.5656V14.5683H30.5842L30.5906 14.5748ZM36.0858 22.5728C36.0534 22.4235 36.0016 22.2872 35.9369 22.1639C35.8722 22.0405 35.7881 21.9172 35.6974 21.8003L31.9369 17.5741C31.678 17.282 31.4385 17.1002 31.2184 17.0223C30.9984 16.9509 30.7459 16.9119 30.4676 16.9119H29.6068V21.3394C29.6068 21.7159 29.7168 22.0145 29.9304 22.2353C30.144 22.456 30.4418 22.5663 30.8301 22.5663H36.0923L36.0858 22.5728Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}
.home-black-box .BestPriceGuarantee {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
@media screen and (max-width: 576px) {
  .home-black-box .BestPriceGuarantee {
    font-size: 12px !important;
  }
}

.popular-products-contain.with-bg {
  background: #F4F4F4 !important;
}

.popular-products-contain {
  border-radius: 10px;
  background: transparent;
}

.sf-product-slider {
  padding: 20px;
  height: inherit;
}
@media screen and (max-width: 900px) {
  .sf-product-slider {
    padding: 20px 10px;
  }
}
.sf-product-slider .start-banner img {
  width: 100%;
  height: 100%;
  margin: auto;
  border-radius: 10px;
}
.sf-product-slider .start-banner img:hover {
  box-shadow: 4px 4px 12px 0px rgba(0, 0, 0, 0.1);
}
.sf-product-slider .item-box .product-item-info {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  border-radius: 10px;
  height: 100%;
  padding: 16px;
  background-color: #ffffff;
}
@media screen and (max-width: 900px) {
  .sf-product-slider .item-box .product-item-info {
    padding: 8px;
  }
}
.sf-product-slider .item-box .product-item-info:hover {
  box-shadow: 4px 4px 12px 0px rgba(0, 0, 0, 0.1);
}
.sf-product-slider .item-box .product-info {
  max-width: 100%;
}
.sf-product-slider .item-box .prod-img {
  position: relative;
  overflow: hidden;
}
.sf-product-slider .item-box .prod-img:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.sf-product-slider .item-box .prod-img img {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.sf-product-slider .sku-name {
  margin-top: 8px;
  font-size: 12px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%; /* 18px */
  height: 18px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.sf-product-slider .model {
  margin-top: 16px;
  color: #333333;
  font-size: 14px;
  font-weight: 300;
  line-height: 21px;
  height: 21px;
  word-wrap: break-word;
}
@media screen and (max-width: 576px) {
  .sf-product-slider .model {
    font-size: 12px;
  }
}
.sf-product-slider .stock-availability {
  color: #00695A;
  font-size: 12px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%; /* 18px */
  height: 18px;
}
.sf-product-slider .product-name {
  color: #333333;
  font-size: 15px;
  font-weight: 500;
  line-height: 19.5px;
  height: 40px;
  word-wrap: break-word;
}
.sf-product-slider .product-name a {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.sf-product-slider .price-wrap {
  display: block;
  margin-top: 8px;
}
.sf-product-slider .price-wrap .special-price {
  color: #ff1d25;
}
@media all and (max-width: 576px) {
  .sf-product-slider .price-wrap .special-price {
    font-size: 0.7rem !important;
  }
}
.sf-product-slider .price-wrap .strike-price {
  margin-left: 0px;
  margin-right: 0px;
}
@media all and (max-width: 576px) {
  .sf-product-slider .price-wrap .strike-price {
    font-size: 0.7rem !important;
  }
}
.sf-product-slider .price-wrap .price-margin {
  float: right;
  background-color: #ff1d25;
  border-radius: 8px;
  vertical-align: middle;
}
@media all and (max-width: 576px) {
  .sf-product-slider .price-wrap .price-margin {
    font-size: 0.7rem !important;
  }
}
.sf-product-slider .slick-track {
  display: flex;
}

.slick-slider .product-item-info .prod-img img {
  margin-left: auto;
  margin-right: auto;
}
.slick-slider .img-box img {
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 900px) {
  .sf-blog-slider {
    padding-left: 84px;
    padding-right: 84px;
  }
}
.sf-blog-slider .slick-list {
  margin-left: -12px;
  margin-right: -12px;
}
.sf-blog-slider .item-box {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 5px;
}
.sf-blog-slider .slick-track {
  display: flex;
}
.sf-blog-slider .slick-slide {
  height: inherit !important;
}
.sf-blog-slider .sf-blog-card {
  max-width: 335px;
  border: 0px;
  height: 100%;
}
.sf-blog-slider .sf-blog-card:hover {
  box-shadow: 4px 4px 12px 0px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 900px) {
  .sf-blog-slider .sf-blog-card {
    max-width: 172px;
  }
}
.sf-blog-slider .sf-blog-card .card-title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%; /* 19.2px */
}
.sf-blog-slider .sf-blog-card .card-text {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  color: #909090;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 21px */
}
@media screen and (max-width: 900px) {
  .sf-blog-slider .sf-blog-card .card-text {
    font-size: 12px;
  }
}
.sf-blog-slider .sf-blog-card img {
  max-height: 199px;
  overflow: hidden;
}
@media screen and (max-width: 900px) {
  .sf-blog-slider .sf-blog-card img {
    max-height: 102px;
  }
}
.sf-blog-slider .sf-blog-card .publish-date {
  color: #c2c2c2;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 18px */
  vertical-align: middle;
}
.sf-blog-slider .sf-blog-card .read-more {
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 19.5px */
  vertical-align: middle;
}

.why-choose {
  gap: 26px 0px;
}
.why-choose .hovereffect {
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  cursor: default;
}
.why-choose .hovereffect .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.3);
  transition: all 0.4s ease-in-out;
  padding-top: 65px;
}
.why-choose .hovereffect:hover .overlay {
  background-color: rgba(0, 0, 0, 0.8);
}
.why-choose .hovereffect img {
  display: block;
  position: relative;
  width: 100%;
  height: 330px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.why-choose .hovereffect h3 {
  color: #fff;
  text-align: center;
  position: relative;
  font-size: 17px;
  padding: 10px;
  transform: translateY(100px);
  transition: all 0.4s ease-in-out;
}
.why-choose .hovereffect:hover h3 {
  transform: translateY(0);
  margin: 0;
}
.why-choose .hovereffect a.info {
  display: inline-block;
  text-decoration: none;
  padding: 15px;
  font-size: 13px;
  color: #fff;
  opacity: 0;
  filter: alpha(opacity=0);
  transform: scale(0);
  transition: all 0.4s ease-in-out;
  text-align: justify;
}
.why-choose .hovereffect:hover a.info {
  opacity: 1;
  filter: alpha(opacity=100);
  transform: scale(1);
}
.why-choose #recognition .hovereffect:hover a.info {
  font-weight: 800;
}
.why-choose #recognition .hovereffect:hover .overlay {
  background-color: rgba(0, 0, 0, 0.8);
}
@media (max-width: 1680px) {
  .why-choose .hovereffect .overlay {
    padding-top: 10px;
  }
}
.why-choose .hovereffect a.info {
  font-size: 11px;
}
@media (max-width: 1152px) {
  .why-choose .hovereffect .overlay {
    padding-top: 10px;
  }
}
@media (max-width: 1079px) {
  .why-choose .hovereffect a.info {
    font-size: 11px;
  }
}

.sf-flashsale-timer {
  background-color: white;
  margin: 24px 24px 0px 24px;
  width: 100%;
  border-radius: 10px;
}
@media screen and (max-width: 900px) {
  .sf-flashsale-timer {
    margin-left: 10px;
    margin-right: 10px;
  }
}
.sf-flashsale-timer .flashsale-data-box {
  padding: 16px 24px;
  gap: 32px;
}
@media screen and (max-width: 900px) {
  .sf-flashsale-timer .flashsale-data-box {
    padding: 8px 8px;
  }
}
.sf-flashsale-timer .flashsale-data-box .flashsale-text {
  font-size: 26px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 39px */
  color: #ff1d25;
}
@media screen and (max-width: 900px) {
  .sf-flashsale-timer .flashsale-data-box .flashsale-text {
    font-size: 18px;
  }
}
.sf-flashsale-timer .flashsale-data-box .see-all-link {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
}
@media screen and (max-width: 900px) {
  .sf-flashsale-timer .flashsale-data-box .see-all-link {
    font-size: 14px;
  }
}
.sf-flashsale-timer .flashsale-data-box .timer-box .countdown-inner > div {
  background-color: #333333;
  border-radius: 10px;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 36px */
  padding: 0px 8px;
}
@media screen and (max-width: 900px) {
  .sf-flashsale-timer .flashsale-data-box .timer-box .countdown-inner > div {
    font-size: 18px;
    padding: 0px 4px;
  }
}
.sf-flashsale-timer .flashsale-data-box .timer-box .countdown-inner > .colon {
  min-width: 0;
  background-color: transparent;
  color: #333333;
  padding: 0px 0px;
}

@media screen and (min-width: 900px) {
  .sf-shop-by-category-slider {
    padding-left: 84px;
    padding-right: 84px;
  }
}
@media screen and (min-width: 576px) {
  .sf-shop-by-category-slider .slick-list {
    margin-left: -10px;
    margin-right: -10px;
  }
}
.sf-shop-by-category-slider .card-warp {
  margin-bottom: 5px;
  padding: 10px;
}
.sf-shop-by-category-slider .card.category-card {
  margin-left: auto;
  margin-right: auto;
  max-width: 300px;
  border: 0px;
  border: 0px;
  height: 100%;
}
@media screen and (max-width: 900px) {
  .sf-shop-by-category-slider .card.category-card {
    max-width: 205px;
  }
}
.sf-shop-by-category-slider .card.category-card:hover {
  box-shadow: 4px 4px 12px 0px rgba(0, 0, 0, 0.1);
}
.sf-shop-by-category-slider .card.category-card .card-body {
  padding: 16px;
}
.sf-shop-by-category-slider .card.category-card .card-body .colored-name {
  font-size: 18px;
  font-weight: 600;
  line-height: 150%; /* 27px */
  text-align: center;
}
@media screen and (max-width: 900px) {
  .sf-shop-by-category-slider .card.category-card .card-body .colored-name {
    font-size: 13px;
  }
}
.sf-shop-by-category-slider .card.category-card .card-body .name {
  font-size: 16px;
  font-weight: 400;
  line-height: 150%; /* 24px */
  text-align: center;
}
@media screen and (max-width: 900px) {
  .sf-shop-by-category-slider .card.category-card .card-body .name {
    font-size: 13px;
  }
}
.sf-shop-by-category-slider .slick-dots {
  bottom: -20px;
}
.sf-shop-by-category-slider .slick-dots li {
  cursor: pointer;
  width: 30px;
  height: 6px;
  border-radius: 2px;
  border: 1px solid #909090;
  background-color: #909090;
}
.sf-shop-by-category-slider .slick-dots li.slick-active {
  border: 1px solid #e51c24;
  background-color: #e51c24;
  cursor: default;
}

.fr-video iframe {
  aspect-ratio: 4/3;
  width: 100%;
  max-height: 400px;
}

@media screen and (min-width: 900px) {
  #ourclient-slider {
    padding-left: 84px;
    padding-right: 84px;
  }
}
#ourclient-slider .slick-slide div:nth-child(1):not(.img-box) {
  margin-bottom: 40px;
}

@media screen and (min-width: 900px) {
  #shopbrand-slider {
    padding-left: 84px;
    padding-right: 84px;
  }
}
#shopbrand-slider .slick-slide div:nth-child(1):not(.img-box) {
  margin-bottom: 40px;
}

@media screen and (max-width: 576px) {
  .title-border h3 {
    margin-top: 26px;
    margin-bottom: 26px;
  }
  .news_head {
    margin-top: -22px !important;
  }
}
.desktop_banner .slick-prev {
  left: 20px;
}
.desktop_banner .slick-next {
  right: 20px;
}

@media (max-width: 767px) {
  .home-black-box .Group, .home-black-box .Delivery {
    width: 24px !important;
    height: 24px !important;
    background-size: 24px;
  }
}
.filter-list .dropdown-toggle:after {
  font-weight: 300;
  font-size: 11.42px;
}
.filter-list .dropdown-menu .dropdown-item {
  background-color: transparent;
  color: #909090;
  font-weight: 400;
  padding: 6px 16px;
}
.filter-list .dropdown-menu .dropdown-item:hover, .filter-list .dropdown-menu .dropdown-item:active, .filter-list .dropdown-menu .dropdown-item:focus {
  background-color: transparent;
  color: #333333;
}

.shopby .filter-block:last-child {
  border-bottom: none;
}
.shopby .filter-block {
  border-bottom: none;
}
.shopby .clear_all {
  align-items: center;
  padding-bottom: 8px;
}
.shopby .collapsible-product {
  cursor: pointer;
}
.shopby .collapsible-product:after {
  cursor: pointer;
  content: "\f078";
  text-align: right;
  font-family: "Font Awesome 5 Pro";
  float: right;
  font-size: 11.42px;
}
.shopby .active:after {
  content: "\f077";
  text-align: right;
  float: right;
  font-family: "Font Awesome 5 Pro";
  font-size: 11.42px;
}
.shopby .coll-content-product {
  display: none;
  overflow: hidden;
  overflow-y: auto;
  max-height: 150px;
}
.shopby .filter-arrow-title {
  padding: 1rem 0px 12px 0px !important;
  color: #333333;
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  word-wrap: break-word;
  text-transform: capitalize;
}
.shopby .filter-item-text {
  color: #333333;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  word-wrap: break-word;
}
.shopby .price-slider-box {
  padding: 20px 5px 10px 5px;
}
.shopby .price-slider-value-box {
  padding: 10px 0px 20px 0px;
}
.shopby .price-slider-input {
  color: #333333;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  width: 72px;
  height: 29px;
  padding: 4px 8px;
  word-wrap: break-word;
}
.shopby .price-slider-input.right_side {
  color: #909090;
}
.shopby .brand-logo {
  vertical-align: middle;
  margin: 0px 4px 0px 4px;
}
.shopby .brand-name {
  vertical-align: middle;
}
.shopby .slider-handle {
  border-width: 2px;
}
.shopby .slider-product-filter {
  --slider-connect-bg: #6A6A6A;
  --slider-tooltip-bg: white;
  --slider-handle-ring-color: #6A6A6A;
  --slider-height: 2px;
  --slider-handle-ring-width: 1px;
  --slider-handle-width: 8px;
  --slider-handle-height: 8px;
  --slider-handle-border: 1px;
}
.shopby .filter-title {
  color: #333333;
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  word-wrap: break-word;
  vertical-align: middle;
}
.shopby .clear-all {
  color: #909090;
  font-size: 13px;
  font-weight: 400;
  line-height: 19.5px;
  word-wrap: break-word;
  vertical-align: middle;
  cursor: pointer;
}
.shopby .filter-item {
  border-bottom: #C2C2C2 solid 1px;
  margin: 8px 0px;
  padding-bottom: 4px;
}
.shopby .filter-item .item-title {
  color: #909090;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  word-wrap: break-word;
  vertical-align: middle;
}
.shopby .filter-item .clear-button {
  color: #333333;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  vertical-align: middle;
  text-align: right;
  float: right;
  cursor: pointer;
}
.shopby .filter-item .clear-button i {
  font-weight: 300;
  color: #333333;
  font-size: 11.42px;
}

.filter-list-mobile .filter-mobile-button {
  cursor: pointer;
  text-align: center;
  color: #333333;
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  word-wrap: break-word;
  border-radius: 8px;
  border: #333333 solid 1px;
  padding: 8px 16px 8px 16px;
  width: 100%;
  display: inline-block;
  vertical-align: middle;
}
.filter-list-mobile .filter-mobile-button .filter-mobile-icon {
  vertical-align: middle;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-left: 5px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.84375 6H20.1562C20.38 6 20.5946 6.09981 20.7529 6.27748C20.9111 6.45514 21 6.69611 21 6.94737C21 7.19863 20.9111 7.43959 20.7529 7.61726C20.5946 7.79493 20.38 7.89474 20.1562 7.89474H3.84375C3.61997 7.89474 3.40536 7.79493 3.24713 7.61726C3.08889 7.43959 3 7.19863 3 6.94737C3 6.69611 3.08889 6.45514 3.24713 6.27748C3.40536 6.09981 3.61997 6 3.84375 6ZM6.375 12C6.375 11.7487 6.46389 11.5078 6.62213 11.3301C6.78036 11.1524 6.99497 11.0526 7.21875 11.0526H16.7812C17.005 11.0526 17.2196 11.1524 17.3779 11.3301C17.5361 11.5078 17.625 11.7487 17.625 12C17.625 12.2513 17.5361 12.4922 17.3779 12.6699C17.2196 12.8476 17.005 12.9474 16.7812 12.9474H7.21875C6.99497 12.9474 6.78036 12.8476 6.62213 12.6699C6.46389 12.4922 6.375 12.2513 6.375 12ZM9.75 17.0526C9.75 16.8014 9.83889 16.5604 9.99713 16.3827C10.1554 16.2051 10.37 16.1053 10.5938 16.1053H13.4062C13.63 16.1053 13.8446 16.2051 14.0029 16.3827C14.1611 16.5604 14.25 16.8014 14.25 17.0526C14.25 17.3039 14.1611 17.5449 14.0029 17.7225C13.8446 17.9002 13.63 18 13.4062 18H10.5938C10.37 18 10.1554 17.9002 9.99713 17.7225C9.83889 17.5449 9.75 17.3039 9.75 17.0526Z' fill='%23333333'/%3E%3C/svg%3E%0A");
}
.filter-list-mobile .sort-mobile-menu {
  color: #333333;
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  word-wrap: break-word;
  border-radius: 8px;
  border: #333333 solid 1px;
  padding: 8px 16px 8px 16px;
}
.filter-list-mobile .dropdown-toggle {
  padding-right: 0px;
}
.filter-list-mobile .dropdown-toggle .filter-text1 {
  color: #333333;
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
}
.filter-list-mobile .dropdown-toggle:after {
  position: initial;
  margin-left: 5px;
}

.leftsidebar {
  max-width: 80% !important;
}
.leftsidebar .fltrhamburger {
  background-color: black;
}

.filter-over::-webkit-scrollbar {
  -webkit-appearance: none;
}

.filter-over::-webkit-scrollbar:vertical {
  width: 6.63px;
}

.filter-over::-webkit-scrollbar:horizontal {
  height: 124.69px;
}

.filter-over::-webkit-scrollbar-thumb {
  border-radius: 12px;
  border: 2px solid #D8D8D8; /* should match background, can't be transparent */
  background-color: #D8D8D8;
}

.filter-over::-webkit-scrollbar-track {
  background-color: #F6F6F8;
}

.product-lists {
  margin: 10px 0px 10px 0px;
}
.product-lists .item-box {
  margin-bottom: 10px;
}
.product-lists .item-box .product-box {
  padding: 16px;
  border-radius: 10px;
  max-width: 232px;
}
@media screen and (max-width: 576px) {
  .product-lists .item-box .product-box {
    padding: 8px;
  }
}
.product-lists .item-box .product-box:hover {
  box-shadow: 4px 4px 12px 0px rgba(0, 0, 0, 0.1);
}
.product-lists .item-box .product-box .product-info {
  margin-top: 16px;
  max-width: 200px;
}
.product-lists .item-box .product-box .product-info .model {
  color: #333333;
  font-size: 14px;
  font-weight: 300;
  line-height: 21px;
  height: 21px;
  word-wrap: break-word;
}
@media screen and (max-width: 576px) {
  .product-lists .item-box .product-box .product-info .model {
    font-size: 12px;
  }
}
.product-lists .item-box .product-box .product-info .name {
  font-size: 15px;
  font-weight: 500;
  line-height: 19.5px;
  height: 40px;
  word-wrap: break-word;
}
@media screen and (max-width: 576px) {
  .product-lists .item-box .product-box .product-info .name {
    font-size: 12px;
    height: 55px;
  }
}
.product-lists .item-box .product-box .product-info .name a {
  color: #333333;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
@media screen and (max-width: 576px) {
  .product-lists .item-box .product-box .product-info .name a {
    -webkit-line-clamp: 3;
  }
}
.product-lists .item-box .product-box .product-info .name a:hover, .product-lists .item-box .product-box .product-info .name a:active {
  color: #AFAFAF;
}
.product-lists .item-box .product-box .product-info .code {
  margin-top: 8px;
  color: #707070;
  font-size: 12px;
  font-weight: 300;
  line-height: 18px;
  height: 18px;
  word-wrap: break-word;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.product-lists .item-box .product-box .product-info .stock {
  color: #00695A;
  font-size: 12px;
  font-weight: 300;
  line-height: 18px;
  height: 18px;
  word-wrap: break-word;
}
.product-lists .item-box .product-box .product-info .price-wrap {
  margin-top: 8px;
  display: block;
}
.product-lists .item-box .product-box .product-info .price-wrap .special-price {
  color: #ff1d25;
  font-size: 16px;
  font-weight: 500;
}
@media all and (max-width: 576px) {
  .product-lists .item-box .product-box .product-info .price-wrap .special-price {
    font-size: 0.7rem !important;
  }
}
.product-lists .item-box .product-box .product-info .price-wrap .strike-price {
  font-size: 12px;
  font-weight: 300;
  margin-left: 0px;
  margin-right: 0px;
  color: #909090;
}
@media all and (max-width: 576px) {
  .product-lists .item-box .product-box .product-info .price-wrap .strike-price {
    font-size: 0.7rem !important;
  }
}
.product-lists .item-box .product-box .product-info .price-wrap .price-margin {
  float: right;
  background-color: #ff1d25;
  border-radius: 8px;
  font-size: 13px;
  font-weight: 400;
  color: #ffffff !important;
}
@media all and (max-width: 576px) {
  .product-lists .item-box .product-box .product-info .price-wrap .price-margin {
    font-size: 0.7rem !important;
  }
}
.product-lists .item-box .product-box .product-info .price-wrap .normal-price {
  color: #333333;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  word-wrap: break-word;
}
.product-lists .item-box .product-box .product-image {
  position: relative;
  overflow: hidden;
}
.product-lists .item-box .product-box .product-image:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.product-lists .item-box .product-box .product-image img {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.see_all {
  margin-top: 12px;
  margin-bottom: 59px;
  display: block;
  text-align: center;
}
@media screen and (max-width: 576px) {
  .see_all {
    margin-top: 4px;
    margin-bottom: 24px;
  }
}

.slider-product-img {
  padding: 32px 24px 32px 24px;
}
.slider-product-img .slider-nav {
  margin-top: 12px;
}
.slider-product-img .slider_thumb {
  padding: 8px;
}
@media screen and (max-width: 900px) {
  .slider-product-img {
    padding: 0px;
  }
}
.slider-product-img .slider-for .slick-prev {
  left: -40px;
}
@media screen and (max-width: 900px) {
  .slider-product-img .slider-for .slick-prev {
    left: 0px;
  }
}
.slider-product-img .slider-for .slick-next {
  right: -40px;
}
@media screen and (max-width: 900px) {
  .slider-product-img .slider-for .slick-next {
    right: 0px;
  }
}

.youtube-frame iframe {
  aspect-ratio: 4/3;
  width: 100%;
  max-height: 400px;
}

.sf-product-shop {
  color: #333333;
  padding: 32px 24px 32px 24px;
}
@media screen and (max-width: 900px) {
  .sf-product-shop {
    padding: 32px 0px 32px 0px;
  }
}
.sf-product-shop .product-info-details .brand-name {
  color: #333333;
  font-size: 26px;
  font-weight: 500;
  line-height: 39px;
  word-wrap: break-word;
}
@media screen and (max-width: 900px) {
  .sf-product-shop .product-info-details .brand-name {
    font-size: 24px;
  }
}
.sf-product-shop .product-info-details .product-name {
  color: #333333;
  font-size: 26px;
  font-weight: 400;
  line-height: 39px;
  word-wrap: break-word;
}
@media screen and (max-width: 900px) {
  .sf-product-shop .product-info-details .product-name {
    font-size: 20px;
  }
}
.sf-product-shop .product-info-details .product-sku {
  color: #707070;
  font-size: 14px;
  font-weight: 300;
  line-height: 21px;
  word-wrap: break-word;
}
.sf-product-shop .product-info-details .product-price {
  margin-top: 24px;
  color: #333333;
  font-size: 22px;
  font-weight: 500;
  line-height: 33px;
  word-wrap: break-word;
}
.sf-product-shop .product-info-details .product-price-dis {
  margin-top: 24px;
}
.sf-product-shop .product-info-details .product-price-dis .last-price .price {
  color: #ff1d25;
  font-size: 22px;
  font-weight: 500;
  line-height: 33px;
  word-wrap: break-word;
  vertical-align: middle;
}
.sf-product-shop .product-info-details .product-price-dis .last-price .margin {
  margin-left: 4px;
  padding: 4px;
  border-radius: 12px;
  background-color: #ff1d25;
  color: white;
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  word-wrap: break-word;
  vertical-align: middle;
}
.sf-product-shop .product-info-details .product-price-dis .normal-price {
  color: #909090;
  font-size: 16px;
  font-weight: 400;
  text-decoration: line-through;
  line-height: 24px;
  word-wrap: break-word;
}
.sf-product-shop .product-info-details .no-vat {
  color: #707070;
  font-size: 12px;
  font-weight: 300;
  line-height: 18px;
  word-wrap: break-word;
}
.sf-product-shop .product-info-details .warning {
  margin-top: 32px;
}
.sf-product-shop .product-info-details .attr-box {
  margin-top: 32px;
}
.sf-product-shop .product-info-details .attr-box table {
  border-collapse: separate;
  border-spacing: 0 16px;
}
.sf-product-shop .product-info-details .attr-box table .attr-topic {
  padding-right: 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.sf-product-shop .product-info-details .attr-box .attr-item {
  cursor: pointer;
  border-radius: 4px;
  border: 1px solid #e1e1e1;
  padding: 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
.sf-product-shop .product-info-details .attr-box .attr-item:hover, .sf-product-shop .product-info-details .attr-box .attr-item:focus {
  border: 1px solid #9D772C;
}
.sf-product-shop .product-info-details .attr-box .attr-item.active {
  border: 1px solid #9D772C;
  color: #9D772C;
}
.sf-product-shop .product-info-details .attr-box .attr-item-warp {
  gap: 12px;
}
.sf-product-shop .product-info-details .attr-box .attr-item-warp select {
  height: 42px;
  padding: 10px 8px 10px 16px;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 21px */
}
.sf-product-shop .product-info-details .qtl-box {
  margin-top: 32px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  word-wrap: break-word;
}
.sf-product-shop .product-info-details .qtl-box .topic {
  color: #333333;
}
.sf-product-shop .product-info-details .qtl-box .stock {
  color: #909090;
}
.sf-product-shop .product-info-details .qtl-box .control {
  color: #333333;
  font-size: 16px;
  font-weight: 400;
  line-height: 19.2px;
  word-wrap: break-word;
  justify-content: center;
  align-items: center;
  vertical-align: middle;
  margin-left: 16px;
  margin-right: 16px;
}
.sf-product-shop .product-info-details .qtl-box .control .down {
  padding: 5px 10px 5px 10px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border: 1px #C2C2C2 solid;
  cursor: pointer;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 125% */
}
.sf-product-shop .product-info-details .qtl-box .control .down.disable {
  background: #F1F1F1;
  color: #C2C2C2;
  cursor: default !important;
}
.sf-product-shop .product-info-details .qtl-box .control .number {
  padding: 5px 20px 5px 20px;
  border-top: 1px #C2C2C2 solid;
  border-bottom: 1px #C2C2C2 solid;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 125% */
}
.sf-product-shop .product-info-details .qtl-box .control .number.disable {
  color: #C2C2C2;
}
.sf-product-shop .product-info-details .qtl-box .control .up {
  padding: 5px 10px 5px 10px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border: 1px #C2C2C2 solid;
  cursor: pointer;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 125% */
}
.sf-product-shop .product-info-details .qtl-box .control .up.disable {
  background: #F1F1F1;
  color: #C2C2C2;
  cursor: default !important;
}
.sf-product-shop .product-info-details .add-to-cart-box {
  margin-top: 32px;
}
@media screen and (max-width: 576px) {
  .sf-product-shop .product-info-details .add-to-cart-box .btn {
    width: 100%;
  }
}
.sf-product-shop .product-info-details .add-to-cart-box .cart-icon {
  vertical-align: middle;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.4483 6.70615C21.1821 6.3795 20.7773 6.19208 20.3448 6.19208H6.07637L5.58281 4.11973C5.52181 3.85734 5.27778 3.66992 4.99496 3.66992H2.85443C2.52171 3.66992 2.25 3.93231 2.25 4.2536C2.25 4.5749 2.52171 4.83729 2.85443 4.83729H4.51251L7.10781 15.7666C7.19654 16.1522 7.54591 16.4199 7.95628 16.4199H17.4889C18.7809 16.4199 19.8845 15.5738 20.1728 14.3583L21.7145 7.8628C21.8087 7.45583 21.7145 7.03815 21.4428 6.7115L21.4483 6.70615ZM20.5444 7.59506L19.0027 14.0905C18.8419 14.7706 18.2209 15.2472 17.4944 15.2472H8.228L6.35364 7.35409H20.3448C20.4279 7.35409 20.4779 7.40228 20.5056 7.42906C20.5278 7.45583 20.561 7.51473 20.5444 7.59506Z' fill='%23F8F8F8'/%3E%3Cpath d='M9.95827 18.0308C8.91018 18.0308 8.05615 18.8848 8.05615 19.9328C8.05615 20.9809 8.91018 21.8349 9.95827 21.8349C11.0064 21.8349 11.8603 20.9809 11.8603 19.9328C11.8603 18.8848 11.0064 18.0308 9.95827 18.0308ZM9.95827 20.7536C9.50354 20.7536 9.13755 20.3876 9.13755 19.9328C9.13755 19.4781 9.50354 19.1121 9.95827 19.1121C10.413 19.1121 10.779 19.4781 10.779 19.9328C10.779 20.3876 10.413 20.7536 9.95827 20.7536Z' fill='white'/%3E%3Cpath d='M10.0026 21.0365C10.6059 21.0365 11.095 20.5474 11.095 19.944C11.095 19.3407 10.6059 18.8516 10.0026 18.8516C9.39925 18.8516 8.91016 19.3407 8.91016 19.944C8.91016 20.5474 9.39925 21.0365 10.0026 21.0365Z' fill='white'/%3E%3Cpath d='M16.1635 18.0308C15.1154 18.0308 14.2615 18.8848 14.2615 19.9328C14.2615 20.9809 15.1154 21.8349 16.1635 21.8349C17.2116 21.8349 18.0656 20.9809 18.0656 19.9328C18.0656 18.8848 17.2116 18.0308 16.1635 18.0308ZM16.1635 20.7536C15.7088 20.7536 15.3428 20.3876 15.3428 19.9328C15.3428 19.4781 15.7088 19.1121 16.1635 19.1121C16.6182 19.1121 16.9842 19.4781 16.9842 19.9328C16.9842 20.3876 16.6182 20.7536 16.1635 20.7536Z' fill='white'/%3E%3Cpath d='M16.2024 21.0365C16.8057 21.0365 17.2948 20.5474 17.2948 19.944C17.2948 19.3407 16.8057 18.8516 16.2024 18.8516C15.599 18.8516 15.1099 19.3407 15.1099 19.944C15.1099 20.5474 15.599 21.0365 16.2024 21.0365Z' fill='white'/%3E%3C/svg%3E%0A");
}
.sf-product-shop .product-info-details .add-to-cart-box .button-text {
  vertical-align: middle;
  margin-right: 4px;
  margin-left: 8px;
  text-transform: uppercase;
}
.sf-product-shop .product-info-details .non-add-to-cart-box {
  margin-top: 16px;
  color: #333333;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  word-wrap: break-word;
}
.sf-product-shop .product-info-details .non-add-to-cart-box .add-to-wish {
  cursor: pointer;
}
.sf-product-shop .product-info-details .non-add-to-cart-box .add-to-wish .wish-icon {
  vertical-align: middle;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.6875 3.85742C14.7188 3.85742 13.0069 4.74523 12 6.23305C10.9931 4.74523 9.28125 3.85742 7.3125 3.85742C5.82119 3.85916 4.39146 4.45235 3.33694 5.50686C2.28243 6.56138 1.68924 7.99111 1.6875 9.48242C1.6875 12.2199 3.39375 15.069 6.75937 17.949C8.30161 19.2631 9.96751 20.4248 11.7338 21.4177C11.8156 21.4617 11.9071 21.4847 12 21.4847C12.0929 21.4847 12.1844 21.4617 12.2662 21.4177C14.0325 20.4248 15.6984 19.2631 17.2406 17.949C20.6062 15.069 22.3125 12.2199 22.3125 9.48242C22.3108 7.99111 21.7176 6.56138 20.6631 5.50686C19.6085 4.45235 18.1788 3.85916 16.6875 3.85742ZM12 20.274C10.4616 19.3862 2.8125 14.7062 2.8125 9.48242C2.81374 8.28933 3.28825 7.14546 4.13189 6.30181C4.97553 5.45817 6.11941 4.98366 7.3125 4.98242C9.21375 4.98242 10.8103 5.99773 11.4797 7.63273C11.5221 7.7359 11.5942 7.82414 11.6868 7.88624C11.7795 7.94835 11.8885 7.9815 12 7.9815C12.1115 7.9815 12.2205 7.94835 12.3132 7.88624C12.4058 7.82414 12.4779 7.7359 12.5203 7.63273C13.1897 5.99773 14.7863 4.98242 16.6875 4.98242C17.8806 4.98366 19.0245 5.45817 19.8681 6.30181C20.7118 7.14546 21.1863 8.28933 21.1875 9.48242C21.1875 14.7062 13.5384 19.3862 12 20.274Z' fill='%23333333' stroke='%23333333' stroke-width='0.2'/%3E%3C/svg%3E%0A");
}
.sf-product-shop .product-info-details .non-add-to-cart-box .add-to-wish .wished-icon {
  vertical-align: middle;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23333' stroke='%23333' stroke-width='.2' d='M12 5.563c1.007-1.488 2.719-2.375 4.688-2.375a5.632 5.632 0 0 1 5.625 5.624c0 2.738-1.707 5.587-5.072 8.467a31.374 31.374 0 0 1-4.975 3.469.562.562 0 0 1-.532 0 31.376 31.376 0 0 1-4.975-3.469C3.394 14.4 1.687 11.55 1.687 8.813a5.632 5.632 0 0 1 5.625-5.626c1.97 0 3.681.888 4.688 2.376Z'/%3E%3C/svg%3E%0A");
}
.sf-product-shop .product-info-details .non-add-to-cart-box .add-to-wish .button-text {
  vertical-align: middle;
  margin-right: 4px;
  margin-left: 8px;
}
.sf-product-shop .product-info-details .non-add-to-cart-box .add-to-compare {
  margin-left: 24px;
  cursor: pointer;
}
.sf-product-shop .product-info-details .non-add-to-cart-box .add-to-compare .compare-icon {
  vertical-align: middle;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.5829 12.6863V4.18845C15.5829 3.81574 15.2765 3.50928 14.9038 3.50928C14.531 3.50928 14.2246 3.81574 14.2246 4.18845V12.6863C12.9822 12.9928 12.0546 14.1192 12.0546 15.4527C12.0546 16.7862 12.9822 17.9126 14.2246 18.2191V21.1511C14.2246 21.5238 14.531 21.8302 14.9038 21.8302C15.2765 21.8302 15.5829 21.5238 15.5829 21.1511V18.2191C16.8253 17.9126 17.753 16.7862 17.753 15.4527C17.753 14.1192 16.8253 12.9928 15.5829 12.6863ZM14.9038 16.9518C14.0838 16.9518 13.4129 16.2809 13.4129 15.4527C13.4129 14.6244 14.0838 13.9618 14.9038 13.9535C15.7237 13.9535 16.3946 14.6244 16.3946 15.4527C16.3946 16.2809 15.7237 16.9435 14.9038 16.9518Z' fill='%23333333'/%3E%3Cpath d='M9.52837 7.35239V4.18845C9.52837 3.81574 9.22191 3.50928 8.84919 3.50928C8.47648 3.50928 8.17002 3.81574 8.17002 4.18845V7.35239C6.92764 7.65884 6 8.78524 6 10.1187C6 11.4522 6.92764 12.5787 8.17002 12.8851V21.1511C8.17002 21.5238 8.47648 21.8302 8.84919 21.8302C9.22191 21.8302 9.52837 21.5238 9.52837 21.1511V12.8851C10.7707 12.5787 11.6984 11.4522 11.6984 10.1187C11.6984 8.78524 10.7707 7.65884 9.52837 7.35239ZM8.85748 11.6179C8.03751 11.6179 7.36664 10.947 7.36664 10.1187C7.36664 9.29047 8.03751 8.62787 8.85748 8.61959C9.67746 8.61959 10.3483 9.29047 10.3483 10.1187C10.3483 10.947 9.67746 11.6096 8.85748 11.6179Z' fill='%23333333'/%3E%3C/svg%3E%0A");
}
.sf-product-shop .product-info-details .non-add-to-cart-box .add-to-compare .button-text {
  vertical-align: middle;
  margin-right: 4px;
  margin-left: 8px;
}
.sf-product-shop .product-info-details .non-add-to-cart-box .share-control {
  margin-left: 24px;
  cursor: pointer;
}
.sf-product-shop .product-info-details .non-add-to-cart-box .share-control .share-icon {
  vertical-align: middle;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' fill='none' viewBox='0 0 24 25'%3E%3Cpath fill='%23333' stroke='%23333' stroke-width='.2' d='M18.002 22.17a2.413 2.413 0 0 1-1.771-.73 2.404 2.404 0 0 1-.731-1.77 2.55 2.55 0 0 1 .138-.815l-7.742-4.562a2.65 2.65 0 0 1-.854.645A2.387 2.387 0 0 1 6 15.17a2.41 2.41 0 0 1-1.77-.728 2.408 2.408 0 0 1-.73-1.77c0-.693.243-1.284.73-1.771A2.402 2.402 0 0 1 6 10.17c.37 0 .718.077 1.042.232.325.154.61.369.854.645l7.742-4.562a2.55 2.55 0 0 1-.138-.815c0-.695.243-1.285.729-1.77a2.405 2.405 0 0 1 1.769-.73c.693 0 1.284.243 1.771.729.487.485.731 1.075.731 1.769 0 .693-.243 1.284-.73 1.77A2.404 2.404 0 0 1 18 8.17c-.37 0-.718-.077-1.042-.232a2.65 2.65 0 0 1-.854-.645l-7.742 4.562a2.535 2.535 0 0 1 .103 1.226 2.132 2.132 0 0 1-.103.404l7.742 4.562a2.65 2.65 0 0 1 .854-.645A2.389 2.389 0 0 1 18 17.17c.695 0 1.285.243 1.77.729.487.485.73 1.075.73 1.769 0 .693-.243 1.284-.728 1.77a2.406 2.406 0 0 1-1.77.732ZM18 7.17c.411 0 .764-.147 1.059-.441.294-.295.441-.648.441-1.06 0-.41-.147-.763-.441-1.058A1.446 1.446 0 0 0 18 4.17a1.45 1.45 0 0 0-1.059.44 1.446 1.446 0 0 0-.441 1.06c0 .411.147.764.441 1.059.295.294.648.44 1.059.44Zm-12 7c.411 0 .764-.147 1.059-.441.294-.295.441-.648.441-1.06 0-.41-.147-.763-.441-1.058A1.446 1.446 0 0 0 6 11.17a1.45 1.45 0 0 0-1.059.44 1.446 1.446 0 0 0-.441 1.06c0 .411.147.764.441 1.059.295.294.648.44 1.059.44Zm12 7c.411 0 .764-.147 1.059-.441.294-.295.441-.648.441-1.06 0-.41-.147-.763-.441-1.058A1.446 1.446 0 0 0 18 18.17a1.45 1.45 0 0 0-1.059.44 1.446 1.446 0 0 0-.441 1.06c0 .411.147.764.441 1.059.295.294.648.44 1.059.44Z'/%3E%3C/svg%3E%0A");
}
.sf-product-shop .product-info-details .non-add-to-cart-box .share-control .button-text {
  vertical-align: middle;
  margin-right: 4px;
  margin-left: 8px;
}
.sf-product-shop .product-info-details .social-share-box {
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 12px 24px;
  align-items: center;
  gap: 16px;
  border-radius: 30px;
  background: rgba(157, 119, 44, 0.3);
}
.sf-product-shop .product-info-details .social-share-box .share-text {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
}
.sf-product-shop .product-info-details .social-share-box .social-icons {
  gap: 28px;
}

.sf-product-shop.type-bundle .master-info .product-name {
  font-size: 26px;
  font-weight: 400;
  line-height: 39px;
  word-wrap: break-word;
}
@media screen and (max-width: 900px) {
  .sf-product-shop.type-bundle .master-info .product-name {
    font-size: 24px;
  }
}
.sf-product-shop.type-bundle .master-info .product-sku {
  color: #707070;
  font-size: 14px;
  font-weight: 300;
  line-height: 21px;
  word-wrap: break-word;
}
.sf-product-shop.type-bundle .product-info-details {
  padding-top: 24px;
  padding-bottom: 24px;
  border-bottom: 1px solid #DDD;
}
.sf-product-shop.type-bundle .product-info-details .bundle-info {
  gap: 24px;
}
.sf-product-shop.type-bundle .product-info-details .bundle-info .bundle-product-thumb img {
  max-width: 200px;
}
.sf-product-shop.type-bundle .product-info-details .product-name {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  word-wrap: break-word;
}
.sf-product-shop.type-bundle .product-info-details .brand-name {
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  word-wrap: break-word;
}
.sf-product-shop.type-bundle .product-info-details .product-price {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px; /* 24px */
}
.sf-product-shop.type-bundle .summary-box.type-bundle {
  padding-top: 24px;
}
.sf-product-shop.type-bundle .summary-box.type-bundle .add-to-cart-box {
  margin-top: 24px;
}
@media screen and (max-width: 576px) {
  .sf-product-shop.type-bundle .summary-box.type-bundle .add-to-cart-box .btn {
    width: 100%;
  }
}
.sf-product-shop.type-bundle .summary-box.type-bundle .add-to-cart-box .cart-icon {
  vertical-align: middle;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.4483 6.70615C21.1821 6.3795 20.7773 6.19208 20.3448 6.19208H6.07637L5.58281 4.11973C5.52181 3.85734 5.27778 3.66992 4.99496 3.66992H2.85443C2.52171 3.66992 2.25 3.93231 2.25 4.2536C2.25 4.5749 2.52171 4.83729 2.85443 4.83729H4.51251L7.10781 15.7666C7.19654 16.1522 7.54591 16.4199 7.95628 16.4199H17.4889C18.7809 16.4199 19.8845 15.5738 20.1728 14.3583L21.7145 7.8628C21.8087 7.45583 21.7145 7.03815 21.4428 6.7115L21.4483 6.70615ZM20.5444 7.59506L19.0027 14.0905C18.8419 14.7706 18.2209 15.2472 17.4944 15.2472H8.228L6.35364 7.35409H20.3448C20.4279 7.35409 20.4779 7.40228 20.5056 7.42906C20.5278 7.45583 20.561 7.51473 20.5444 7.59506Z' fill='%23F8F8F8'/%3E%3Cpath d='M9.95827 18.0308C8.91018 18.0308 8.05615 18.8848 8.05615 19.9328C8.05615 20.9809 8.91018 21.8349 9.95827 21.8349C11.0064 21.8349 11.8603 20.9809 11.8603 19.9328C11.8603 18.8848 11.0064 18.0308 9.95827 18.0308ZM9.95827 20.7536C9.50354 20.7536 9.13755 20.3876 9.13755 19.9328C9.13755 19.4781 9.50354 19.1121 9.95827 19.1121C10.413 19.1121 10.779 19.4781 10.779 19.9328C10.779 20.3876 10.413 20.7536 9.95827 20.7536Z' fill='white'/%3E%3Cpath d='M10.0026 21.0365C10.6059 21.0365 11.095 20.5474 11.095 19.944C11.095 19.3407 10.6059 18.8516 10.0026 18.8516C9.39925 18.8516 8.91016 19.3407 8.91016 19.944C8.91016 20.5474 9.39925 21.0365 10.0026 21.0365Z' fill='white'/%3E%3Cpath d='M16.1635 18.0308C15.1154 18.0308 14.2615 18.8848 14.2615 19.9328C14.2615 20.9809 15.1154 21.8349 16.1635 21.8349C17.2116 21.8349 18.0656 20.9809 18.0656 19.9328C18.0656 18.8848 17.2116 18.0308 16.1635 18.0308ZM16.1635 20.7536C15.7088 20.7536 15.3428 20.3876 15.3428 19.9328C15.3428 19.4781 15.7088 19.1121 16.1635 19.1121C16.6182 19.1121 16.9842 19.4781 16.9842 19.9328C16.9842 20.3876 16.6182 20.7536 16.1635 20.7536Z' fill='white'/%3E%3Cpath d='M16.2024 21.0365C16.8057 21.0365 17.2948 20.5474 17.2948 19.944C17.2948 19.3407 16.8057 18.8516 16.2024 18.8516C15.599 18.8516 15.1099 19.3407 15.1099 19.944C15.1099 20.5474 15.599 21.0365 16.2024 21.0365Z' fill='white'/%3E%3C/svg%3E%0A");
}
.sf-product-shop.type-bundle .summary-box.type-bundle .add-to-cart-box .button-text {
  vertical-align: middle;
  margin-right: 4px;
  margin-left: 8px;
  text-transform: uppercase;
}
.sf-product-shop.type-bundle .summary-box.type-bundle .total-price {
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 33px */
}
.sf-product-shop.type-bundle .summary-box.type-bundle .no-vat {
  color: #707070;
  font-size: 12px;
  font-weight: 300;
  line-height: 18px;
  word-wrap: break-word;
}

.product-text-detail-row {
  margin-top: 32px;
  margin-bottom: 60px;
}
.product-text-detail-row .product-desc {
  margin-bottom: 24px;
}
.product-text-detail-row .product-warning {
  margin-bottom: 24px;
}
.product-text-detail-row .topic {
  margin-bottom: 26px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.product-text-detail-row .product-spec {
  margin-bottom: 24px;
}
.product-text-detail-row .product-spec .spec-table {
  font-size: 14px;
  line-height: 21px;
}
.product-text-detail-row .product-spec .spec-table td {
  padding: 0.25rem;
  vertical-align: middle;
}
.product-text-detail-row .product-spec .spec-table .topic {
  text-transform: math-auto;
  font-weight: 500;
  padding-left: 24px;
  padding-right: 24px;
}
.product-text-detail-row .product-spec .spec-table .text {
  font-weight: 400;
  padding-left: 24px;
  padding-right: 24px;
}
.product-text-detail-row .product-spec .spec-table .topic {
  width: 300px;
}
@media screen and (max-width: 576px) {
  .product-text-detail-row .product-spec .spec-table .topic {
    width: 250px;
  }
}
.product-text-detail-row .product-doc-download {
  margin-bottom: 24px;
}
.product-text-detail-row .product-doc-download .file-head-table {
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 21px */
}
.product-text-detail-row .product-doc-download .spec-table-desktop th {
  padding-top: 5px;
  padding-bottom: 5px;
}
.product-text-detail-row .product-doc-download .spec-table-desktop td {
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 19.5px */
}
.product-text-detail-row .product-doc-download td {
  padding: 0.25rem;
}
.product-text-detail-row .product-doc-download .btn-view {
  border-radius: 20px;
  background-color: white;
  border: 1px solid #333333;
}
.product-text-detail-row .product-doc-download .btn-view:hover, .product-text-detail-row .product-doc-download .btn-view:focus {
  background-color: #333333;
  color: white;
}
.product-text-detail-row .product-doc-download .btn-view:active {
  background-color: #333333;
  color: white;
}
.product-text-detail-row .product-doc-download .btn-download {
  border-radius: 20px;
  background-color: #c2c2c2;
  border: 1px solid #c2c2c2;
  padding: 0px 8px;
}
.product-text-detail-row .product-doc-download .btn-download:hover, .product-text-detail-row .product-doc-download .btn-download:focus {
  background-color: #333333;
  border: 1px solid #333333;
  color: white;
}
.product-text-detail-row .product-doc-download .btn-download:active {
  background-color: #333333;
  border: 1px solid #333333;
  color: white;
}
.product-text-detail-row .product-doc-download .topic-mobile {
  padding-left: 24px;
  margin-bottom: 8px;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 21px */
}
.product-text-detail-row .product-doc-download .spec-table-mobile .filename {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 21px */
  padding-left: 24px;
  padding-right: 24px;
}
.product-text-detail-row .product-doc-download .spec-table-mobile a {
  color: #9D772C;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 18px */
  text-decoration-line: underline;
  padding-left: 24px;
  padding-right: 24px;
}
.product-text-detail-row .product-brand img {
  width: 160px;
  height: 40px;
}

.sf-product-display .related-product {
  margin-bottom: 40px;
}
.sf-product-display .related-product .sub-title {
  color: black;
  font-size: 18px;
  font-weight: 500;
  line-height: 27px;
}
.sf-product-display .related-product .item-box {
  margin-bottom: 10px;
}
.sf-product-display .related-product .item-box .product-box {
  padding: 16px;
  border-radius: 10px;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.sf-product-display .related-product .item-box .product-box:hover {
  box-shadow: 4px 4px 12px 0px rgba(0, 0, 0, 0.1);
}
.sf-product-display .related-product .item-box .product-box .product-info {
  margin-top: 16px;
  max-width: 180px;
}
.sf-product-display .related-product .item-box .product-box .product-info .model {
  color: #333333;
  font-size: 14px;
  font-weight: 300;
  line-height: 21px;
  word-wrap: break-word;
}
@media screen and (max-width: 576px) {
  .sf-product-display .related-product .item-box .product-box .product-info .model {
    font-size: 12px;
  }
}
.sf-product-display .related-product .item-box .product-box .product-info .name {
  color: #333333;
  font-size: 15px;
  font-weight: 500;
  line-height: 19.5px;
  word-wrap: break-word;
}
.sf-product-display .related-product .item-box .product-box .product-info .name a {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.sf-product-display .related-product .item-box .product-box .product-info .code {
  margin-top: 8px;
  color: #707070;
  font-size: 12px;
  font-weight: 300;
  line-height: 18px;
  word-wrap: break-word;
}
.sf-product-display .related-product .item-box .product-box .product-info .stock {
  color: #00695A;
  font-size: 12px;
  font-weight: 300;
  line-height: 18px;
  word-wrap: break-word;
}
.sf-product-display .related-product .item-box .product-box .product-info .price-wrap {
  margin-top: 8px;
  display: block;
}
.sf-product-display .related-product .item-box .product-box .product-info .price-wrap .special-price {
  color: #ff1d25;
}
.sf-product-display .related-product .item-box .product-box .product-info .price-wrap .price-margin {
  float: right;
  background-color: #ff1d25;
  border-radius: 8px;
}
.sf-product-display .related-product .item-box .product-box .product-info .price-wrap .normal-price {
  color: #333333;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  word-wrap: break-word;
}
.sf-product-display .related-product .item-box .product-box .product-image {
  position: relative;
  height: 180px;
  width: 180px;
  max-width: 100%;
}
.sf-product-display .related-product .item-box .product-box .product-image:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.sf-product-display .related-product .item-box .product-box .product-image img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.vel-modal {
  background: #ABABAB !important;
}

/* for magic zoom  */
.product-main-img {
  text-align: center;
}
.product-main-img button.mz-button {
  width: 42px !important;
  height: 42px !important;
  background: rgba(51, 51, 51, 0.2) !important;
  color: #fff !important;
  border-radius: 20px;
  border-color: rgba(51, 51, 51, 0.2) !important;
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 500 !important;
  border: none !important;
}
.product-main-img button.mz-button:hover {
  color: #fff !important;
}
.product-main-img button.mz-button.mz-button-next {
  right: -17px;
}
.product-main-img button.mz-button.mz-button-next:before {
  content: "\f105";
  color: #fff !important;
}
.product-main-img button.mz-button.mz-button-prev {
  left: -17px;
}
.product-main-img button.mz-button.mz-button-prev:before {
  content: "\f104";
  color: #fff !important;
}
.product-main-img .mz-lens {
  height: 140px !important;
  width: 140px !important;
}

.MagicZoom {
  padding-left: 24px;
  padding-right: 24px;
}

figure.mz-figure .mz-loading.shown {
  opacity: 0;
}

.horizontal-thumb .selectors {
  width: auto;
  margin-left: 8px;
  margin-right: 8px;
}

.video-thumb {
  position: relative;
}
.video-thumb:before {
  position: absolute;
  left: 50%;
  top: 50%;
  font-size: 22px;
  color: red;
  background: #ffffff;
  z-index: 1;
  transform: translate(-50%, -50%);
  border-radius: 10px;
  line-height: 16px;
  width: 23px;
  content: "\f167";
  font-family: "Font Awesome 5 Brands";
}

.horizontal-thumb .youtube-icon {
  position: absolute;
  left: 50%;
  top: 50%;
  font-size: 22px;
  color: red;
  background: #ffffff;
  z-index: 1;
  transform: translate(-50%, -50%);
  border-radius: 10px;
  line-height: 16px;
  width: 23px;
}

@media all and (max-width: 767px) {
  .MagicZoom {
    padding-left: 0;
    padding-right: 0px;
  }
  .horizontal-thumb {
    display: none;
  }
}
/* ends magic zoom sec  */
.checkout-page, .order-thank {
  color: #333333;
}
.checkout-page .main-title, .order-thank .main-title {
  font-size: 26px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 39px */
}
.checkout-page .table-wrapper, .order-thank .table-wrapper {
  overflow-x: hidden;
}
.checkout-page .cart-box, .order-thank .cart-box {
  padding-right: 0px;
  border-right: 0px;
}
@media screen and (max-width: 576px) {
  .checkout-page .cart-box .table, .order-thank .cart-box .table {
    border-collapse: unset;
  }
}
.checkout-page .table-header li, .order-thank .table-header li {
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 22.5px */
}
.checkout-page .cart-item-list, .order-thank .cart-item-list {
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 21px */
}
.checkout-page .cart-item-list .normal-price, .order-thank .cart-item-list .normal-price {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 21px */
}
@media screen and (max-width: 576px) {
  .checkout-page .cart-item-list .unit-price.desktop, .order-thank .cart-item-list .unit-price.desktop {
    display: none;
  }
}
@media screen and (max-width: 576px) {
  .checkout-page .cart-item-list .qty.desktop, .order-thank .cart-item-list .qty.desktop {
    display: none;
  }
}
@media screen and (max-width: 576px) {
  .checkout-page .cart-item-list .total.desktop, .order-thank .cart-item-list .total.desktop {
    display: none;
  }
}
@media screen and (max-width: 576px) {
  .checkout-page .cart-item-list .qty-price-wrap.desktop, .order-thank .cart-item-list .qty-price-wrap.desktop {
    display: none;
  }
}
.checkout-page .cart-item-list .mobile-price-control, .order-thank .cart-item-list .mobile-price-control {
  display: none;
}
@media screen and (max-width: 576px) {
  .checkout-page .cart-item-list .mobile-price-control, .order-thank .cart-item-list .mobile-price-control {
    display: block;
  }
}
.checkout-page .cart-item-list .mobile-price-control .col-header, .order-thank .cart-item-list .mobile-price-control .col-header {
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 21px */
}
.checkout-page .cart-item-list .mobile-price-control .unit-price-mobile .normal-price, .order-thank .cart-item-list .mobile-price-control .unit-price-mobile .normal-price {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 21px */
}
.checkout-page .cart-item-list .mobile-price-control .unit-price-mobile .strike-price, .order-thank .cart-item-list .mobile-price-control .unit-price-mobile .strike-price {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 21px */
}
.checkout-page .cart-item-list .mobile-price-control .total-mobile .normal-price, .order-thank .cart-item-list .mobile-price-control .total-mobile .normal-price {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 21px */
}
.checkout-page .cart-item-list .mobile-price-control .qty-price-wrap-mobile .normal-price, .order-thank .cart-item-list .mobile-price-control .qty-price-wrap-mobile .normal-price {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 21px */
}
.checkout-page .cart-item-list .mobile-price-control .qty-price-wrap-mobile .strike-price, .order-thank .cart-item-list .mobile-price-control .qty-price-wrap-mobile .strike-price {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 21px */
}
.checkout-page .cart-item-list .number-spinner, .order-thank .cart-item-list .number-spinner {
  max-width: 180px;
}
.checkout-page .cart-item-list .txtQuantity, .order-thank .cart-item-list .txtQuantity {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 21px */
  border: 0px !important;
}
.checkout-page .cart-item-list .txtQuantity:hover, .order-thank .cart-item-list .txtQuantity:hover {
  border: 0px !important;
}
.checkout-page .cart-item-list .increase i, .order-thank .cart-item-list .increase i {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 21px */
  color: #333333 !important;
}
.checkout-page .cart-item-list .increase i:hover, .order-thank .cart-item-list .increase i:hover {
  color: #333333 !important;
}
.checkout-page .cart-item-list .decrease i, .order-thank .cart-item-list .decrease i {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 21px */
  color: #333333 !important;
}
.checkout-page .cart-item-list .decrease i:hover, .order-thank .cart-item-list .decrease i:hover {
  color: #333333 !important;
}
.checkout-page .cart-item-list .number-spinner .decrease, .order-thank .cart-item-list .number-spinner .decrease {
  border-right: 0px;
}
.checkout-page .cart-item-list .number-spinner .increase, .order-thank .cart-item-list .number-spinner .increase {
  border-left: 0px;
}
@media all and (max-width: 576px) {
  .checkout-page .cart-item-list .product > div, .order-thank .cart-item-list .product > div {
    display: inline-block;
  }
}
@media all and (max-width: 576px) {
  .checkout-page .cart-item-list .product .cart-item-desc, .order-thank .cart-item-list .product .cart-item-desc {
    padding-left: 10px;
  }
}
.checkout-page .cart-item-list .product .cart-item-desc .link-product-name, .order-thank .cart-item-list .product .cart-item-desc .link-product-name {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 21px */
}
.checkout-page .cart-item-list .product .cart-item-desc .sku-wrap, .order-thank .cart-item-list .product .cart-item-desc .sku-wrap {
  color: #707070;
  font-size: 12px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%; /* 18px */
}
.checkout-page .cart-item-list .product .cart-item-desc .gtext, .order-thank .cart-item-list .product .cart-item-desc .gtext {
  color: #707070;
}
.checkout-page .cart-item-list .product .remove-mobile, .order-thank .cart-item-list .product .remove-mobile {
  display: none;
}
@media all and (max-width: 576px) {
  .checkout-page .cart-item-list .product .remove-mobile, .order-thank .cart-item-list .product .remove-mobile {
    display: inline-block;
  }
}
@media all and (max-width: 576px) {
  .checkout-page .cart-item-list .del-record, .order-thank .cart-item-list .del-record {
    display: none !important;
  }
}
.checkout-page .cart-item-list .icon-cart-remove .fa-trash-alt, .order-thank .cart-item-list .icon-cart-remove .fa-trash-alt {
  color: #00695A;
}
.checkout-page .table_footer_wrap .total-text, .order-thank .table_footer_wrap .total-text {
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 21px */
}
.checkout-page .table_footer_wrap .table-footer .form-row, .order-thank .table_footer_wrap .table-footer .form-row {
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 21px */
}
.checkout-page .table_footer_wrap .table-footer .form-row.total, .order-thank .table_footer_wrap .table-footer .form-row.total {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 24px */
}

.message-from-buyer {
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 21px */
}

.checkout-page .chk-wrap input[type=checkbox]:checked + .chkmark::after {
  content: "\f14a" !important;
  color: #333333;
  top: 1px;
  left: 1px;
  font-size: 20px;
}

.checkout-page .radio-wrap input[type=radio]:checked + .radio-label:after {
  background-color: #333333;
}

.buyer-info .chk_title {
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 22.5px */
}
.buyer-info .address-fill .name {
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 21px */
  color: #333333 !important;
}
.buyer-info .address-fill .text-indent {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 21px */
  color: #333333 !important;
}
.buyer-info .nested_title {
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 22.5px */
}
@media screen and (max-width: 576px) {
  .buyer-info .cart-table .table {
    border-collapse: unset;
  }
}

.chk_title.open {
  border-bottom: 1px solid #333333;
}

.line-default-bottom {
  border-bottom: 1px solid #333333;
}

.chk_title.complete {
  border-bottom: 1px solid #333333;
}

.chk_title.second_step {
  border-bottom: 1px solid #333333;
}

.more-space {
  margin-top: 40px;
  margin-bottom: 40px;
}

.tabordion section input[type=radio]:checked + label {
  background: #DFF0EE;
}

.tabordion section label {
  background: #ffffff;
}

.nested_title.add-line {
  padding-bottom: 20px;
  margin-bottom: 20px !important;
  border-bottom: 1px solid #333333;
}

.chk_title.last_section {
  background-color: #E1E1E1;
  padding: 8px 16px;
}

.table-footer .form-row:not(:last-child) {
  border-bottom: 1px solid #e1e1e1 !important;
}

.table-footer .form-row {
  border-bottom: 1px solid #e1e1e1 !important;
}

.table-footer.no-border .form-row:not(:last-child) {
  border-bottom: 0px !important;
}

.table-footer.no-border .form-row {
  border-bottom: 0px !important;
}

.table-footer .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.cart-table .table-responsive {
  overflow-x: hidden;
}

.country_dd {
  border-radius: 0.25rem;
  line-height: 1.5;
}

i.red {
  font-style: normal;
}

@media screen and (min-width: 992px) {
  .card-item-header li:first-child {
    width: 50%;
  }
}

.mobile-head-title {
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 22.5px */
  padding-bottom: 8px;
  margin-bottom: 8px;
  border-bottom: 1px solid #333333;
}

.container.flashsale {
  max-width: 1022px;
}

.sf-category-static .image-banner {
  margin-top: 20px;
  margin-bottom: 40px;
}
.sf-category-static .page-title {
  margin-bottom: 40px;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 36px */
}
.sf-category-static .sf-category-card {
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
  border: 0px;
  height: 100%;
}
.sf-category-static .row-gap {
  margin-bottom: 40px;
}
.sf-category-static .card-title {
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 27px */
}
.sf-category-static .sub-cate {
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%; /* 22.5px */
}
@keyframes Gradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
.product-grid-view .fpo {
  position: relative;
  margin: 1% auto;
  display: block;
}
.product-grid-view .block {
  height: 12px;
  margin-bottom: 8px;
}
.product-grid-view .block2 {
  width: 30%;
}
.product-grid-view .block3 {
  width: 50%;
}
.product-grid-view .block4 {
  width: 60%;
}
.product-grid-view .block5 {
  width: 80%;
}
.product-grid-view .block6 {
  width: 100%;
}
.product-grid-view #prthumb {
  box-sizing: border-box;
  width: 100%;
  background: #ffffff;
  position: relative;
  margin: auto;
}
.product-grid-view .pr-image {
  box-sizing: border-box;
  display: block;
  width: 100%;
  margin-bottom: 10px;
  height: 400px;
}
.product-grid-view .pr-content {
  clear: both;
  box-sizing: border-box;
  background: #ffffff;
  width: 100%;
}

.product-list-view .fpo {
  position: relative;
  margin: 0 auto;
  display: block;
}
.product-list-view .block {
  height: 12px;
  margin-bottom: 8px;
}
.product-list-view .block2 {
  width: 30%;
}
.product-list-view .block3 {
  width: 50%;
}
.product-list-view .block4 {
  width: 60%;
}
.product-list-view .block5 {
  width: 80%;
}
.product-list-view .block6 {
  width: 100%;
}
.product-list-view #prthumb {
  box-sizing: border-box;
  min-width: 250px;
  background: #ffffff;
  position: relative;
  margin: auto;
  display: flex;
}
.product-list-view .pr-image {
  box-sizing: border-box;
  display: block;
  width: 250px;
  min-width: 250px;
  padding: 16px;
}
.product-list-view .pr-content {
  clear: both;
  box-sizing: border-box;
  padding: 16px;
  background: #ffffff;
  width: 100%;
}

.pulsate {
  background: linear-gradient(-45deg, #DDDDDD, #F0F0F0, #DDDDDD, #F0F0F0);
  background-size: 400% 400%;
  animation: Gradient 2.25s ease infinite;
}

@media all and (max-width: 991px) {
  .product-grid-view .pr-image {
    height: 200px;
  }
}
@media all and (max-width: 767px) {
  .product-grid-view .pr-image {
    height: 160px;
  }
}
.skelton-listing-title {
  height: 50px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 1rem;
}

.skelton-filter-title {
  height: 10px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 1rem;
  border-radius: 0.25rem;
}
.skelton-filter-title.w-50 {
  width: 50%;
}
.skelton-filter-title.w-70 {
  width: 70%;
}
.skelton-filter-title.w-90 {
  width: 90%;
}

.skelton-filter-contents {
  height: 10px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 1rem;
  border-radius: 0.25rem;
}
.skelton-filter-contents.w-50 {
  width: 50%;
}
.skelton-filter-contents.w-70 {
  width: 70%;
}
.skelton-filter-contents.w-90 {
  width: 90%;
}

.filter-bar {
  height: 40px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 1rem;
}

.skelton-product-img-box {
  box-sizing: border-box;
  display: block;
  width: 100%;
  margin-bottom: 10px;
  height: 500px;
}

.skelton-product-name {
  height: 50px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 1rem;
}

.skelton-short_desc {
  height: 20px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 1rem;
}

.skelton-sku-name {
  height: 20px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 1rem;
}

.skelton-review-wrap {
  height: 20px;
  width: 100%;
  margin-top: 0;
  margin: 1rem 0;
}

.skelton-outer-price {
  display: flex;
  margin: 0;
}

.skelton-price-offer {
  height: 20px;
  width: 30%;
  margin-top: 0;
  margin-bottom: 1rem;
}

.skelton-qty-box {
  height: 20px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 1rem;
}

.skelton-option-add-cart {
  height: 50px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 1rem;
}

.skelton-social-share {
  height: 30px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 1rem;
}

.skelton-product-desc-title {
  height: 20px;
  width: 30%;
  margin-top: 0;
  margin-bottom: 1rem;
}

.skelton-product-description {
  height: 150px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 1rem;
}

@media all and (max-width: 767px) {
  .skelton-product-img-box {
    height: 300px;
  }
}
.skelton-menubar {
  display: inline-block;
  height: 30px;
  width: 100%;
  margin-top: 0;
}

body {
  font-family: Prompt;
}

.cursor {
  cursor: pointer;
}

.announcement-bar {
  background-color: #333333;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
}

.overflow-y {
  overflow-y: scroll;
}

/* Hide scrollbar for Chrome, Safari and Opera */
/* Hide scrollbar for IE, Edge and Firefox */
.overflow-y {
  /* IE and Edge */
  /* Firefox */
}

.slick-arrow {
  color: white;
  border: 1px solid #333333;
  border-radius: 50%;
  background-color: #333333;
  opacity: 0.2;
  width: 42px;
  height: 42px;
  line-height: 42px;
  font-size: 1.5rem !important;
}
@media screen and (max-width: 576px) {
  .slick-arrow {
    width: 38px;
    height: 38px;
    line-height: 38px;
  }
}

.desktop_banner .slick-dots.rectangle li:not(.slick-active), .mobile_banner .slick-dots.rectangle li:not(.slick-active) {
  opacity: 0.5;
}

input[type=checkbox] {
  accent-color: black;
}

.bredcrumb-menu a {
  text-transform: capitalize;
  color: #909090;
  font-size: 13px;
  font-weight: 400;
  line-height: 19.5px;
  word-wrap: break-word;
}
.bredcrumb-menu li:last-child a {
  color: #333333;
  font-weight: 400;
}

input:not(:-moz-read-only) {
  background-color: white !important;
}

input:not(:read-only) {
  background-color: white !important;
}
input:not(:-moz-read-only):hover, input:not(:-moz-read-only):active {
  background-color: white !important;
  border: 1px solid #9D772C !important;
}
input:not(:read-only):hover, input:not(:read-only):active {
  background-color: white !important;
  border: 1px solid #9D772C !important;
}
input:not(:-moz-read-only):visited {
  background-color: white !important;
}
input:not(:read-only):visited {
  background-color: white !important;
}

select:hover {
  background-color: white !important;
  border: 1px solid #9D772C !important;
}
select:active {
  background-color: white !important;
}
select:focus {
  background-color: white !important;
}

.sidebarBackdrop {
  position: fixed;
  display: none;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 1000;
  opacity: 0.5;
  background: rgba(0, 0, 0, 0.6);
}

.sidebarFilterBackdrop {
  position: fixed;
  display: none;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 1000;
  opacity: 0.5;
  background: rgba(0, 0, 0, 0.6);
}

.slick-prev {
  left: 0px;
}

.slick-next {
  right: 0px;
}

.line-button-container {
  position: fixed;
  top: 90%;
  right: 20px;
  z-index: 20;
}

.line-button {
  cursor: pointer;
  vertical-align: middle;
  display: inline-block;
  width: 50px;
  height: 50px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' fill='none' viewBox='0 0 50 50'%3E%3Crect width='50' height='50' fill='%2300C500' rx='25'/%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M35.995 30.046c-2.939 3.405-9.5 7.535-10.995 8.169-1.431.606-1.289-.31-1.228-.703l.008-.05c.026-.14.092-.54.197-1.2.052-.37.104-.924-.04-1.28-.157-.396-.774-.594-1.233-.7C15.973 33.398 11 28.66 11 23.012c0-6.295 6.272-11.429 14-11.429 7.715 0 14 5.134 14 11.429 0 2.52-.984 4.79-3.005 7.034Zm-1.872-3.616h-3.936a.264.264 0 0 1-.262-.264v-6.15c0-.145.118-.263.262-.263h3.936c.145 0 .263.118.263.263v1.003a.264.264 0 0 1-.263.264h-2.676v1.043h2.676c.145 0 .263.119.263.264v1.003a.264.264 0 0 1-.263.264h-2.676v1.042h2.676c.145 0 .263.12.263.264v1.003a.264.264 0 0 1-.263.264Zm-18.487 0h3.936a.264.264 0 0 0 .263-.264v-1.003a.264.264 0 0 0-.263-.264h-2.676v-4.883a.264.264 0 0 0-.263-.263h-.997a.264.264 0 0 0-.262.263v6.15c0 .145.118.264.262.264Zm6.298-6.677h-.997a.263.263 0 0 0-.263.263v6.15c0 .146.118.264.263.264h.997a.263.263 0 0 0 .262-.264v-6.15a.263.263 0 0 0-.262-.263Zm7.033 6.413v-6.15a.267.267 0 0 0-.276-.263h-.984c-.144 0-.275.118-.275.263v3.643l-2.795-3.788c0-.009-.004-.017-.013-.026l-.026-.026-.014-.014h-.013c0-.008-.004-.013-.013-.013v-.013h-.026l-.013-.013h-.013c-.009 0-.013-.005-.013-.013H23.43c-.144 0-.276.118-.276.263v6.15c0 .145.132.264.276.264h.984a.267.267 0 0 0 .275-.264v-3.655l2.795 3.8a.23.23 0 0 0 .066.066h.013c0 .01.004.014.013.014l.013.013h.027v.013h.026c.017.009.04.013.065.013h.984a.267.267 0 0 0 .276-.264Z' clip-rule='evenodd'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M11 11h28v28H11z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.line-side-popover {
  width: 300px;
  height: 300px;
}
.line-side-popover .popover-header {
  background-color: #00c300 !important;
}
.line-side-popover .popover-header .popover-close {
  cursor: pointer;
  text-align: right;
  float: right;
}
.line-side-popover .line-icon-head {
  vertical-align: middle;
  display: inline-block;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M17.854 13.604c-2.1 2.432-6.786 5.383-7.854 5.835-1.022.433-.92-.221-.877-.501l.005-.036c.02-.1.066-.387.141-.858.037-.264.075-.66-.028-.914-.113-.283-.553-.424-.881-.5C3.552 16 0 12.615 0 8.58 0 4.084 4.48.417 10 .417c5.51 0 10 3.667 10 8.163 0 1.8-.703 3.422-2.146 5.024Zm-1.337-2.582h-2.812a.188.188 0 0 1-.187-.189V6.44c0-.103.084-.188.187-.188h2.812c.103 0 .187.085.187.188v.717a.189.189 0 0 1-.187.188h-1.912v.745h1.912c.103 0 .187.085.187.189v.716a.189.189 0 0 1-.187.188h-1.912v.745h1.912c.103 0 .187.085.187.189v.716a.189.189 0 0 1-.187.189Zm-13.206 0h2.812a.189.189 0 0 0 .188-.189v-.716a.189.189 0 0 0-.188-.189H4.211V6.44a.189.189 0 0 0-.187-.188H3.31a.189.189 0 0 0-.187.188v4.394c0 .103.084.188.187.188Zm4.499-4.77h-.712a.188.188 0 0 0-.188.188v4.393c0 .104.084.189.188.189h.712a.188.188 0 0 0 .187-.189V6.44a.188.188 0 0 0-.187-.188Zm5.024 4.581V6.44a.19.19 0 0 0-.197-.188h-.703c-.103 0-.197.085-.197.188v2.602L9.741 6.337c0-.007-.003-.013-.01-.02L9.713 6.3l-.01-.01h-.01c0-.006-.002-.009-.008-.009v-.01h-.02l-.009-.009h-.009c-.006 0-.01-.003-.01-.01H8.88a.197.197 0 0 0-.197.19v4.392c0 .104.093.189.197.189h.702a.19.19 0 0 0 .197-.189V8.222l1.996 2.715a.17.17 0 0 0 .047.047h.01c0 .006.003.01.01.01l.009.009h.019v.01h.018a.123.123 0 0 0 .047.009h.703a.19.19 0 0 0 .197-.189Z' clip-rule='evenodd'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h20v20H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.line-side-popover .line-url {
  font-size: 16px;
  margin-top: 16px;
}

.logo a img {
  height: 58px;
}

@media screen and (max-width: 576px) {
  #orderdataTable_wrapper .col-sm-12.col-md-6, .dataTables_wrapper .col-sm-12.col-md-6 {
    padding-left: 0 !important;
  }
  #orderdataTable_wrapper .dataTables_length, #orderdataTable_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter {
    text-align: left !important;
  }
}

.product-text-detail-row li, .sf-product-shop li {
  list-style-type: none;
  position: relative;
}
.product-text-detail-row li::before, .sf-product-shop li::before {
  content: "•";
  font-size: 1.2em;
  margin-top: -4px;
  margin-right: 8px;
}

.breadcrumb li {
  text-transform: none !important;
}
