@font-face {
    font-family: 'Video';
    font-style: normal;
    font-weight: normal;
    font-display: swap;
    src: url(../fonts/Video_Volume_web/Video-Regular.woff2) format('woff2');
}

@font-face {
    font-family: 'Video-Bold';
    font-style: normal;
    font-weight: normal;
    font-display: swap;
    src: url(../fonts/Video_Volume_web/Video-Bold.woff2) format('woff2');
}

:root {
    --font_default: 'Arial';
    --font_bold: 'Video-Bold';
    --font_light: 'Video';
    --facebook: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_733_2203)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 8.04467C0 12.022 2.88867 15.3293 6.66667 16V10.222H4.66667V8H6.66667V6.222C6.66667 4.222 7.95533 3.11133 9.778 3.11133C10.3553 3.11133 10.978 3.2 11.5553 3.28867V5.33333H10.5333C9.55533 5.33333 9.33333 5.822 9.33333 6.44467V8H11.4667L11.1113 10.222H9.33333V16C13.1113 15.3293 16 12.0227 16 8.04467C16 3.62 12.4 0 8 0C3.6 0 0 3.62 0 8.04467Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_733_2203'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    --instagram: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.00178 3.8978C5.73162 3.8978 3.9005 5.72933 3.9005 8C3.9005 10.2707 5.73162 12.1022 8.00178 12.1022C10.2719 12.1022 12.1031 10.2707 12.1031 8C12.1031 5.72933 10.2719 3.8978 8.00178 3.8978ZM8.00178 10.667C6.53475 10.667 5.33542 9.47094 5.33542 8C5.33542 6.52906 6.53118 5.33304 8.00178 5.33304C9.47239 5.33304 10.6682 6.52906 10.6682 8C10.6682 9.47094 9.46882 10.667 8.00178 10.667ZM13.2274 3.73C13.2274 4.26197 12.7991 4.68682 12.2708 4.68682C11.739 4.68682 11.3142 4.2584 11.3142 3.73C11.3142 3.20161 11.7426 2.77318 12.2708 2.77318C12.7991 2.77318 13.2274 3.20161 13.2274 3.73ZM15.9438 4.7011C15.8831 3.41939 15.5904 2.28406 14.6516 1.34866C13.7165 0.413254 12.5814 0.120495 11.2999 0.0562312C9.97925 -0.0187437 6.02075 -0.0187437 4.70006 0.0562312C3.4222 0.116925 2.28712 0.409684 1.34835 1.34509C0.409593 2.28049 0.120468 3.41582 0.0562186 4.69753C-0.0187395 6.01852 -0.0187395 9.97791 0.0562186 11.2989C0.116899 12.5806 0.409593 13.7159 1.34835 14.6513C2.28712 15.5867 3.41863 15.8795 4.70006 15.9438C6.02075 16.0187 9.97925 16.0187 11.2999 15.9438C12.5814 15.8831 13.7165 15.5903 14.6516 14.6513C15.5868 13.7159 15.8795 12.5806 15.9438 11.2989C16.0187 9.97791 16.0187 6.02209 15.9438 4.7011ZM14.2376 12.7163C13.9592 13.416 13.4202 13.9551 12.717 14.2372C11.664 14.6549 9.16542 14.5585 8.00178 14.5585C6.83815 14.5585 4.33597 14.6513 3.28656 14.2372C2.58695 13.9587 2.04796 13.4196 1.76598 12.7163C1.34835 11.6631 1.44473 9.1639 1.44473 8C1.44473 6.8361 1.35192 4.33337 1.76598 3.28372C2.04439 2.58396 2.58338 2.04485 3.28656 1.7628C4.33954 1.34509 6.83815 1.44148 8.00178 1.44148C9.16542 1.44148 11.6676 1.34866 12.717 1.7628C13.4166 2.04128 13.9556 2.58039 14.2376 3.28372C14.6552 4.33694 14.5588 6.8361 14.5588 8C14.5588 9.1639 14.6552 11.6666 14.2376 12.7163Z' fill='white'/%3E%3C/svg%3E%0A");
    --youtube: url("data:image/svg+xml,%3Csvg width='23' height='16' viewBox='0 0 23 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_733_2209)'%3E%3Cpath d='M22.3817 2.50357C22.118 1.52464 21.3463 0.752632 20.3676 0.489461C18.5792 0 11.4261 0 11.4261 0C11.4261 0 4.27294 0 2.48481 0.470708C1.52496 0.734192 0.734192 1.52496 0.470708 2.50357C0 4.292 0 8.00016 0 8.00016C0 8.00016 0 11.7274 0.470708 13.4964C0.734504 14.4754 1.5062 15.2474 2.48481 15.5105C4.29169 16 11.4261 16 11.4261 16C11.4261 16 18.5792 16 20.3673 15.5293C21.3463 15.2658 22.118 14.4941 22.3814 13.5155C22.8518 11.7274 22.8518 8.01891 22.8518 8.01891C22.8518 8.01891 22.8709 4.292 22.3814 2.50388L22.3817 2.50357ZM14.5729 8.28052L9.63919 11.122C9.41416 11.2517 9.13286 11.0891 9.13286 10.8294V5.14622C9.13286 4.88648 9.41384 4.72396 9.63919 4.85367L14.5729 7.6951C14.7985 7.82513 14.7985 8.1505 14.5729 8.28052Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_733_2209'%3E%3Crect width='22.8521' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    --tiktok: url("data:image/svg+xml,%3Csvg width='17' height='18' viewBox='0 0 17 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.8596 3.84956C14.735 3.78677 14.6137 3.71794 14.4961 3.64332C14.1543 3.423 13.841 3.1634 13.5628 2.87011C12.8667 2.09352 12.6067 1.30568 12.5109 0.754087H12.5148C12.4348 0.296235 12.4679 0 12.4729 0H9.30241V11.9537C9.30241 12.1141 9.30241 12.2728 9.29549 12.4295C9.29549 12.449 9.29357 12.467 9.29241 12.488C9.29241 12.4966 9.29241 12.5056 9.29049 12.5146C9.29049 12.5169 9.29049 12.5191 9.29049 12.5214C9.25707 12.9503 9.11607 13.3646 8.87988 13.7279C8.6437 14.0912 8.31957 14.3923 7.93601 14.6048C7.53626 14.8265 7.08413 14.9428 6.62422 14.9423C5.14705 14.9423 3.94986 13.7678 3.94986 12.3174C3.94986 10.867 5.14705 9.69252 6.62422 9.69252C6.90384 9.69226 7.18173 9.73517 7.4476 9.81963L7.45144 6.67204C6.64435 6.57039 5.82442 6.63293 5.04336 6.85572C4.2623 7.07851 3.53708 7.45672 2.91343 7.96648C2.36697 8.42943 1.90756 8.98181 1.55587 9.59877C1.42204 9.82376 0.917087 10.7278 0.85594 12.1951C0.817482 13.028 1.07399 13.8908 1.19629 14.2474V14.2549C1.27321 14.4649 1.57125 15.1815 2.05697 15.7856C2.44864 16.2702 2.91139 16.6958 3.4303 17.0489V17.0414L3.43799 17.0489C4.97284 18.0658 6.6746 17.9991 6.6746 17.9991C6.96918 17.9875 7.95601 17.9991 9.07667 17.4813C10.3196 16.9072 11.0272 16.0518 11.0272 16.0518C11.4793 15.5408 11.8388 14.9583 12.0902 14.3295C12.3771 13.5942 12.4729 12.7122 12.4729 12.3598V6.01807C12.5113 6.04057 13.0236 6.37093 13.0236 6.37093C13.0236 6.37093 13.7616 6.83216 14.913 7.13252C15.7391 7.34626 16.8521 7.39126 16.8521 7.39126V4.32241C16.4621 4.36366 15.6702 4.24366 14.8596 3.84956Z' fill='white'/%3E%3C/svg%3E%0A");
    --icon_arrow_slider: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_791_3326' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='40' height='40'%3E%3Crect width='40' height='40' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_791_3326)'%3E%3Cpath d='M20 30L10 20L20 10L21.1683 11.1616L13.1464 19.1751H30V20.8249H13.1464L21.1683 28.8384L20 30Z' fill='black'/%3E%3C/g%3E%3C/svg%3E%0A");
    --icon_collapse_arrow: url("data:image/svg+xml,%3Csvg width='20' height='12' viewBox='0 0 20 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0002 11.0641L0.577148 1.64108L2.06856 0.149658L10.0002 8.09837L17.9318 0.166742L19.4232 1.65816L10.0002 11.0641Z' fill='%231C1B1F'/%3E%3C/svg%3E%0A");
    --icon_expand_arrow: url("data:image/svg+xml,%0A%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.9996 0.296339L9.71112 5.00784L8.9371 5.78186L4.9996 1.84436L1.0621 5.78186L0.288078 5.00784L4.9996 0.296339Z' fill='%231C1B1F'/%3E%3C/svg%3E%0A");
    --icon_wishlist_heart: url("data:image/svg+xml,%3Csvg width='20' height='18' viewBox='0 0 20 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.99998 17.3269L8.89615 16.3346C7.23847 14.8308 5.86763 13.5384 4.78365 12.4577C3.69968 11.3769 2.84072 10.4151 2.20675 9.5721C1.57277 8.72915 1.12982 7.96024 0.8779 7.26537C0.625967 6.57051 0.5 5.86538 0.5 5.15C0.5 3.73078 0.978525 2.54265 1.93558 1.5856C2.89263 0.62855 4.08076 0.150024 5.49998 0.150024C6.37306 0.150024 7.19806 0.3542 7.97498 0.76255C8.75189 1.17088 9.42689 1.75646 9.99998 2.51927C10.5731 1.75646 11.2481 1.17088 12.025 0.76255C12.8019 0.3542 13.6269 0.150024 14.5 0.150024C15.9192 0.150024 17.1073 0.62855 18.0644 1.5856C19.0214 2.54265 19.5 3.73078 19.5 5.15C19.5 5.86538 19.374 6.57051 19.1221 7.26537C18.8701 7.96024 18.4272 8.72915 17.7932 9.5721C17.1592 10.4151 16.3019 11.3769 15.2211 12.4577C14.1403 13.5384 12.7679 14.8308 11.1038 16.3346L9.99998 17.3269ZM9.99998 15.3C11.6 13.8603 12.9166 12.6263 13.95 11.5981C14.9833 10.5699 15.8 9.67661 16.4 8.91827C17 8.15994 17.4166 7.48654 17.65 6.89807C17.8833 6.30961 18 5.72692 18 5.15C18 4.15 17.6666 3.31667 17 2.65C16.3333 1.98333 15.5 1.65 14.5 1.65C13.7102 1.65 12.9804 1.87404 12.3106 2.32213C11.6407 2.77019 11.1102 3.39359 10.7192 4.19233H9.28075C8.88332 3.38719 8.35127 2.76218 7.6846 2.3173C7.01793 1.87243 6.28973 1.65 5.49998 1.65C4.50639 1.65 3.67466 1.98333 3.00478 2.65C2.33491 3.31667 1.99998 4.15 1.99998 5.15C1.99998 5.72692 2.11664 6.30961 2.34998 6.89807C2.58331 7.48654 2.99998 8.15994 3.59998 8.91827C4.19998 9.67661 5.01664 10.5683 6.04998 11.5933C7.08331 12.6183 8.39997 13.8539 9.99998 15.3Z' fill='black'/%3E%3C/svg%3E%0A");
    --icon_check_box: url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.22915 7.774L0.0128174 4.53683L0.758005 3.79167L3.22915 6.24198L9.24196 0.25L9.98715 1.016L3.22915 7.774Z' fill='black'/%3E%3C/svg%3E%0A");
    --icon_close: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_1179_5544' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1179_5544)'%3E%3Cpath d='M6.40002 18.6538L5.34619 17.6L10.9462 12L5.34619 6.40002L6.40002 5.34619L12 10.9462L17.6 5.34619L18.6538 6.40002L13.0538 12L18.6538 17.6L17.6 18.6538L12 13.0538L6.40002 18.6538Z' fill='black'/%3E%3C/g%3E%3C/svg%3E%0A");
    --icon_menu_burger: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_1228_5062' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1228_5062)'%3E%3Cpath d='M4 15V13H20V15H4ZM4 11V9H20V11H4Z' fill='%231C1B1F'/%3E%3C/g%3E%3C/svg%3E%0A");
    --icon_menu_close: url("data:image/svg+xml,%0A%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.4 14L0 12.6L5.6 7L0 1.4L1.4 0L7 5.6L12.6 0L14 1.4L8.4 7L14 12.6L12.6 14L7 8.4L1.4 14Z' fill='black'/%3E%3C/svg%3E%0A");
    --icon_menu_add: url("data:image/svg+xml,%0A%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.25 10V5.75H0V4.25H4.25V0H5.75V4.25H10V5.75H5.75V10H4.25Z' fill='%231C1B1F'/%3E%3C/svg%3E%0A");
    --icon_menu_remove: url("data:image/svg+xml,%0A%3Csvg width='10' height='2' viewBox='0 0 10 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1.75V0.25H10V1.75H0Z' fill='%231C1B1F'/%3E%3C/svg%3E%0A");
    --icon_select_down: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.00002 7.03844L0.346191 1.38464L1.40002 0.330811L6.00002 4.93081L10.6 0.330811L11.6538 1.38464L6.00002 7.03844Z' fill='black'/%3E%3C/svg%3E%0A");
    --icon_select_up: url("data:image/svg+xml,%0A%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.99998 0.961564L11.6538 6.61536L10.6 7.66919L5.99998 3.06919L1.39998 7.66919L0.346158 6.61536L5.99998 0.961564Z' fill='black'/%3E%3C/svg%3E%0A");
    --icon_close_filter: url("data:image/svg+xml,%0A%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.00525 7.77121L4.00004 4.766L0.99484 7.77121L0.228836 7.0052L3.23404 4L0.228837 0.994796L0.994839 0.228793L4.00004 3.234L7.00525 0.228793L7.77125 0.994796L4.76605 4L7.77125 7.0052L7.00525 7.77121Z' fill='%231C1B1F'/%3E%3C/svg%3E%0A");
    --icon_shopping_bag: url("data:image/svg+xml,%0A%3Csvg width='14' height='16' viewBox='0 0 14 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 15.9167V3.41671H3.83333V3.20837C3.84722 2.33124 4.15919 1.59112 4.76923 0.98802C5.37926 0.384922 6.12284 0.083374 6.99998 0.083374C7.87712 0.083374 8.6207 0.384922 9.23073 0.98802C9.84077 1.59112 10.1527 2.33124 10.1666 3.20837V3.41671H13.25V15.9167H0.75ZM5.16663 3.20837V3.41671H8.83333V3.20837C8.81944 2.69982 8.63638 2.27407 8.28415 1.93112C7.93191 1.58817 7.50269 1.41669 6.99648 1.41669C6.49026 1.41669 6.0622 1.58817 5.71231 1.93112C5.36241 2.27407 5.18051 2.69982 5.16663 3.20837ZM2.08331 14.5834H11.9166V4.75002H10.1666V7.25002H8.83333V4.75002H5.16663V7.25002H3.83333V4.75002H2.08331V14.5834Z' fill='%231C1B1F'/%3E%3C/svg%3E%0A");
    --icon_show_size: url("data:image/svg+xml,%0A%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.4585 9.79167V5.54167H0.208496V4.45837H4.4585V0.208374H5.54179V4.45837H9.79179V5.54167H5.54179V9.79167H4.4585Z' fill='%231C1B1F'/%3E%3C/svg%3E%0A");
    --icon_delete_item: url("data:image/svg+xml,%0A%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_1309_1320' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='20'%3E%3Crect width='20' height='20' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1309_1320)'%3E%3Cpath d='M6.75625 16.5834C6.38649 16.5834 6.07076 16.4525 5.80907 16.1908C5.54736 15.9291 5.4165 15.6134 5.4165 15.2436V5.50009H4.4165V4.41677H7.99982V3.51294H11.9998V4.41677H15.5831V5.50009H14.5831V15.2346C14.5831 15.6199 14.4536 15.941 14.1946 16.198C13.9356 16.4549 13.6185 16.5834 13.2434 16.5834H6.75625ZM13.4998 5.50009H6.49982V15.2436C6.49982 15.3184 6.52386 15.3799 6.57194 15.428C6.62002 15.476 6.68146 15.5001 6.75625 15.5001H13.2434C13.3075 15.5001 13.3663 15.4734 13.4197 15.42C13.4731 15.3665 13.4998 15.3078 13.4998 15.2436V5.50009ZM8.33638 14.0001H9.41969V7.00009H8.33638V14.0001ZM10.5799 14.0001H11.6633V7.00009H10.5799V14.0001Z' fill='%231C1B1F'/%3E%3C/g%3E%3C/svg%3E%0A");
    --icon_cart_dec:url("data:image/svg+xml,%0A%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_1309_1312' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='20'%3E%3Crect width='20' height='20' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1309_1312)'%3E%3Cpath d='M5.4165 10.3334V9.66675H14.5832V10.3334H5.4165Z' fill='%231C1B1F'/%3E%3C/g%3E%3C/svg%3E%0A");
    --icon_cart_inc: url("data:image/svg+xml,%0A%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_1309_1316' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='20'%3E%3Crect width='20' height='20' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1309_1316)'%3E%3Cpath d='M9.6665 14.5834V10.3334H5.4165V9.66675H9.6665V5.41675H10.3332V9.66675H14.5832V10.3334H10.3332V14.5834H9.6665Z' fill='%231C1B1F'/%3E%3C/g%3E%3C/svg%3E%0A");
    --icon_cupon_add: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_262_2629' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D7E1E6'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_262_2629)'%3E%3Cpath d='M12.0001 19.6155L10.9309 18.5616L16.7425 12.7501H4.38477V11.2501H16.7425L10.9309 5.43859L12.0001 4.38477L19.6155 12.0001L12.0001 19.6155Z' fill='%23D7E1E6'/%3E%3C/g%3E%3C/svg%3E%0A");
    --icon_cupon_add_hover:url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_262_2629' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23000000'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_262_2629)'%3E%3Cpath d='M12.0001 19.6155L10.9309 18.5616L16.7425 12.7501H4.38477V11.2501H16.7425L10.9309 5.43859L12.0001 4.38477L19.6155 12.0001L12.0001 19.6155Z' fill='%23000000'/%3E%3C/g%3E%3C/svg%3E%0A");
    --icon_cupon_remove:url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_1344_2272' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1344_2272)'%3E%3Cpath d='M6.40002 18.6538L5.34619 17.6L10.9462 12L5.34619 6.40002L6.40002 5.34619L12 10.9462L17.6 5.34619L18.6538 6.40002L13.0538 12L18.6538 17.6L17.6 18.6538L12 13.0538L6.40002 18.6538Z' fill='black'/%3E%3C/g%3E%3C/svg%3E%0A");
    --icon_check_box: url("data:image/svg+xml,%0A%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_1513_7178' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='20'%3E%3Crect width='20' height='20' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1513_7178)'%3E%3Cpath d='M8.22903 13.774L5.0127 10.5368L5.75788 9.79167L8.22903 12.242L14.2418 6.25L14.987 7.016L8.22903 13.774Z' fill='black'/%3E%3C/g%3E%3C/svg%3E%0A");
    --icon_search_close:url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_1584_1714' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1584_1714)'%3E%3Cpath d='M6.40002 18.6538L5.34619 17.6L10.9462 12L5.34619 6.40002L6.40002 5.34619L12 10.9462L17.6 5.34619L18.6538 6.40002L13.0538 12L18.6538 17.6L17.6 18.6538L12 13.0538L6.40002 18.6538Z' fill='black'/%3E%3C/g%3E%3C/svg%3E%0A");
    --icon_close_alerts:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor' class='text-white' width='18' height='18'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M6 18L18 6M6 6l12 12'%3E%3C/path%3E%3C/svg%3E");
    --new_menu_icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3C!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3E%3Csvg width='50px' height='50px' viewBox='0.5 2.5 11 7' enable-background='new 0 0 12 12' id='Слой_1' version='1.1' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%3E%3Crect fill='%23e5e4e2' height='1' width='11' x='0.5' y='5.5'/%3E%3Crect fill='%23e5e4e2' height='1' width='11' x='0.5' y='2.5'/%3E%3Crect fill='%23e5e4e2' height='1' width='11' x='0.5' y='8.5'/%3E%3C/g%3E%3C/svg%3E");
    --new_menu_icon_black: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3C!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3E%3Csvg width='50px' height='50px' viewBox='0.5 2.5 11 7' enable-background='new 0 0 12 12' id='Слой_1' version='1.1' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%3E%3Crect fill='%23000000' height='1' width='11' x='0.5' y='5.5'/%3E%3Crect fill='%23000000' height='1' width='11' x='0.5' y='2.5'/%3E%3Crect fill='%23000000' height='1' width='11' x='0.5' y='8.5'/%3E%3C/g%3E%3C/svg%3E");
    --new_close_menu: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 36 36'%3E%3Cpath fill='%23e5e4e2' d='M28.5 9.62l-2.12-2.12-8.38 8.38-8.38-8.38-2.12 2.12 8.38 8.38-8.38 8.38 2.12 2.12 8.38-8.38 8.38 8.38 2.12-2.12-8.38-8.38z'/%3E%3Cpath d='M0 0h36v36h-36z' fill='none'/%3E%3C/svg%3E%0A");
}

#minisearch-input-top-search::-webkit-input-placeholder {
    text-transform: uppercase;
    font-family: var(--font_light);
    font-size: 24px;
}
#minisearch-input-top-search::-moz-placeholder {
    text-transform: uppercase;
    font-family: var(--font_light);
    font-size: 24px;
}
#minisearch-input-top-search:-ms-input-placeholder {
    text-transform: uppercase;
    font-family: var(--font_light);
    font-size: 24px;
}
#minisearch-input-top-search:-moz-placeholder {
    text-transform: uppercase;
    font-family: var(--font_light);
    font-size: 24px;
}

#minisearch-input-top-search{
    text-transform: uppercase;
}

.header_menu_link:hover, #header #menu-cart-icon:hover{
    color:#000000;
}

.navigation .level0.parent > .level-top > .ui-menu-icon,
.navigation .parent .level-top:after,
.navigation ul > .menu_group .level0 .submenu {
    display: none !important;
}

.messages {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 2222;
    left: 0;
}

.message.error{
    background-color: #FF3C4B !important;
}

.messages .message{
    margin: 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #000;
    font-size: 16px;
    font-weight: normal;
    line-height: 19px;
    letter-spacing: 0;
    text-align: left;
    min-height: 48px;
    border-radius: 0;
    padding: 0;
    font-family: var(--font_bold);
}

.messages .message>*:first-child:before{
    color: #000000;
    position: absolute;
    right: 26px;
    content: "";
    width: 18px;
    height: 18px;
    background-size: cover;
    background-image: var(--icon_close_alerts);
    left: inherit;
    top: 27px;
    cursor:pointer;
}

tr.totals.charge {
    display: none;
}

body nav.navigation ul.menu_group{
    display: flex !important;
    flex-wrap:wrap;
    border-bottom: 0 !important;
}

.below_cart_form .products-grid a.product-item-photo img{
    width: 100% !important;
    height: 41vw;
    object-fit: cover;
}

.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col.col-carrier {
    display: none;
}

#label_method_standard_inpostlocker img,
#label_method_standard_inpostcourier img{
    display: none !important;
}

body .message.global.cookie {
    display: none !important;
}

.panel.wrapper {
    display: none !important;
}

a:visited, .alink:visited{
    color:#000000;
}

.below_cart_form .products-grid a.product-item-photo {
    position: relative;
}

.below_cart_form .products-grid a.product-item-photo:hover .hover_image_swap ~ .contain_main_image .product-image-container,
.below_cart_form .products-grid a.product-item-photo:hover .hover_image_swap ~ .product-image-container{
    opacity: 0;
}

.below_cart_form .products-grid a.product-item-photo .contain_main_image{
    width: 100% !important;
    height: 41vw;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #f8f8f8;
}

.below_cart_form .products-grid a.product-item-photo .contain_main_image img{
    height: 100% !important;
    object-fit: contain !important;
}

.below_cart_form .products-grid a.product-item-photo:hover .hover_image_swap{
    opacity: 1;
}

.hover_image_swap{
    position: absolute;
    top:0;
    left: 0;
    opacity: 0;
}

body {
    font-family: var(--font_default);
    background-color: #ffffff !important;
    font-size: 1rem;
    line-height: 1.5rem;
    letter-spacing: 0;
    color: #000000;
}

#minisearch-form-top-search .actions .action.search{
    display: none;
}


.product-item .price-tracker-content .info{
    display: flex;
    flex-wrap: wrap;
    text-align: right;
    justify-content: right;
}

.product-item .price-tracker-content .first-span{
    width: 100%;
}

.product-item-details{
    position: relative;
}

.price-tracker-content .info{
    font-size:10px;
    line-height: 14px;
    font-weight: normal;
    font-family: var(--font_light);
    color:#bec7cb;
}

.price-tracker .price-wrapper .price{
    padding:0 !important;
    font-weight: normal !important;
}

.product-item .price-tracker-content {
    position: absolute;
    right: 0;
    bottom: -5px;
}

.product-item .price-tracker-content {
    position: absolute;
    right: 18px;
    bottom: 11px;
}


.spe_label_prodcut span{
    font-family: var(--font_light);
    font-size: 14px;
    font-weight: normal;
    line-height: 16px;
    letter-spacing: 0;
    text-align: center;
    color:#FFFFFF;
    padding:9px 10px 7px;
    margin-right: 10px;
    background-color: #000000;
    text-transform: uppercase;
    display: flex;
    align-items: center;
}

.custom_glider_carousel .item.product-item .spe_label_prodcut{
    left: 20px;
}

.spe_label_prodcut{
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    flex-wrap: wrap;
    z-index: 22;
}

.custom_close_search{
    width: 24px;
    height: 24px;
    position: absolute;
    top: 17px;
    right: 97px;
    display: block;
    background-size: contain;
    background-image: var(--icon_search_close);
    cursor: pointer;
}

.header.content .block.block-search {
    top: 90px !important;
    width: 100%;
}

.header.content .block.block-search.active{
    display: block !important;
}

.search-autocomplete dl dd,
.search-autocomplete dl dd:hover,
.search-autocomplete dl dd.selected {
    background: transparent;
    border: 0!important;
}

.search-autocomplete .smile-elasticsuite-autocomplete-result dl dd:hover .product-shop{
    color:#000000 !important;
}

#minisearch-input-top-search {
    font-family: var(--font_light);
    font-size: 24px;
    font-weight: normal;
    letter-spacing: 0;
    text-align: left;
    padding: 20px 10rem;
    line-height: 33px;
    display: block;
    box-shadow: none;
    outline: none;
    height: 100%;
    border: 0;
    border-bottom: 0 solid #000;
}

dt.autocomplete-list-title.title-category,
dt.autocomplete-list-title.title-term,
.search-autocomplete dl dd {
    display: none !important;
}
.smile-elasticsuite-autocomplete-result .product-image-box{
    display: none !important;
}
dt.autocomplete-list-title.title-product{
    display: none;
}

.smile-elasticsuite-autocomplete-result .product-item .price-box {
    display: none;
}

dt.autocomplete-list-title.title-product ~ dd{
    display: block !important;
    padding: 0;
    margin-bottom: 0;
}

.smile-elasticsuite-autocomplete-result .product-shop {
    font-family: var(--font_light);
    font-size: 16px;
    font-weight: normal;
    line-height: 19px;
    letter-spacing: 0;
    text-align: left;
    color: #D7E1E6;
    padding: 0 10rem;
}

dt.autocomplete-list-title.title-product ~ dd:first-of-type{
    padding-top: 25px
}

dl.autocomplete-list dd:last-of-type{
    padding-bottom: 27px;
}

.search-autocomplete {
    background: #fff;
    border-bottom: 1px solid #D7E1E6;
    padding: 0;
    border-top: 1px solid #D7E1E6;
    margin-top: -1px !important;
}

.cus_pad_search {
    border-bottom: 1px solid #000;
    padding: 20px 0 27px;
    border-top-color: #D7E1E6;
}

h1,h2,h3,h4,h5{
    color:#000000;
}

body .header.content {
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 10rem !important;
    width: 100%;
}

body .logo{
    margin: 0 !important;
}

.hide_me_admor{
    display: none !important;
}

.checkout-index-index .hide_me_admor.cart_link{
    display: flex !important;
    margin-right: 0 !important;
}

.checkout-index-index #checkout {
    padding-left: 32px;
    padding-right: 32px;
}

.header.content .block.block-search{
    position: absolute;
    top: 0;
    left: 0;
    padding: 0;
    display: none;
}

.custom_menu_wrapper{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.custom_menu_wrapper .left_column_menu,
.custom_menu_wrapper .right_column_menu{
    width: 30%;
}

.custom_menu_wrapper .center_column_menu{
    width: 40%;
}

.custom_menu_wrapper .center_column_menu{
    justify-content: center;
    display: flex;
}

.custom_menu_wrapper .center_column_menu .logo img {
    max-height: 90px;
}

body .minicart-wrapper .action.showcart:before{
    display: none !important;
}

body .minicart-wrapper .action.showcart .text.header_menu_link{
    display: block !important;
    width: auto;
    height: auto;
    margin: 0;
    position: relative;
    overflow: visible;
    clip: initial !important;
}

.minicart-wrapper .action.showcart{
    display: flex;
}

.header_menu_link, #header #menu-cart-icon {
    font-family: var(--font_light);
    font-size: 18px;
    font-weight: normal;
    line-height: 24px;
    letter-spacing: 0;
    text-align: left;
    color: #000000 !important;
    text-transform: uppercase;
    margin-left: 0 !important;
    display: inline-block;
}

.header_menu_link:hover{
    color:#232323 !important;
    text-decoration: none !important;
    background-color: #ffffff;
}

.header_menu_link {
    padding: 33px 15px;
    cursor: pointer;
}

body .page-header{
    border-bottom: 0 solid #000000;
    min-height: 90px;
    display: flex;
    background-color: #ffffff;
    align-items: center;
    border-bottom: 1px solid #e5e4e2;
}

@media only screen and (min-width: 769px){
    .checkout-index-index .hide_me_admor.cart_link {
        margin-right: -15px !important;
    }
    .right_column_menu ul{
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .right_column_menu ul li{
        margin: 0 !important;
    }

    .right_column_menu ul li.authorization-link{
        display: flex !important;
    }

    .right_column_menu ul li:not(.authorization-link){
        display: none !important;
    }

    .right_column_menu {
        display: flex;
        align-items: center;
        justify-content: right;
    }

    body nav.navigation {
        max-width: 100% !important;
        background-color: #ffffff !important;
        padding: 0;
    }
    .menu_on_hover span.header_menu_link.shop_show_menu{
        color:#ffffff !important;
        background-color: #ffffff;
    }
    .navigation .level0> a.level-top {
        padding: 0 15px;
        font-family: var(--font_light);
        font-size: 18px;
        font-weight: normal;
        line-height: 43px;
        letter-spacing: 0;
        text-align: left;
        color: #232323;
        display: block;
        width: 100%;
    }
    body .navigation li.level0{
        width: 100%;
        margin: 0;
    }
    .menu_on_hover .sections.nav-sections {
        position: fixed;
        width: 230px;
        top: 90px;
        border-top: 0 solid #000;
        display: block;
        z-index: 22;
        left: calc(10rem - 15px);
    }
    .sections.nav-sections{
        display: none;
    }
    .custom_menu_dekstop{
        margin-left:-15px;
    }

    .navigation .level0> a.level-top:hover{
        color: #232323 !important;
        background-color: #e5e4e2;
    }

    body nav.navigation ul{
        padding: 0;
        display: flex;
        border-bottom: 0 solid #000000;
        flex-wrap: wrap;
    }

    .menu_group > li.level0{
        width: 100%;
        margin-bottom: 14px;
    }

    body .menu_group{
        padding: 32px !important;
        width: 16.666%;
        display: flex;
        flex-wrap: wrap;
    }
}

.minicart-wrapper .action.showcart .counter.qty{
    background-color: transparent !important;
    height: auto !important;
    min-width: auto;
    padding: 0;
    margin: 0;
    color:#000;
    box-shadow: none;
    border:0 !important;
    font-family: var(--font_bold);
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
    letter-spacing: 0;
    text-align: left;
    text-transform: uppercase;
    border-radius: 0;
    display: flex;
}

.minicart-wrapper .action.showcart .counter.qty .counter-number{
    text-shadow: none !important;
    font-family: var(--font_bold);
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
    letter-spacing: 0;
    text-align: left;
    display: inline-block;
}

.minicart-wrapper .action.showcart .header_menu_link{
    margin-right: 3px !important;
}

.checkout-index-index .minicart-wrapper,
.checkout-cart-index .minicart-wrapper{
    pointer-events: none !important;
}

.minicart-wrapper{
    margin-left: 0 !important;
}

.fire_discount{
    background-color: #000000;
    color:#fff;
}

.fire_discount a{
    color:#ffffff !important;
}

.fire_discount [data-content-type=text]{
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 40px;
}

.fire_discount [data-content-type=text] p,
.fire_discount [data-content-type=text] a{
    color:#ffffff !important;
    font-size:10px;
    text-transform: uppercase;
    margin-bottom: 0 !important;
}

.TopBar .pagebuilder-column-group{
    padding: 0;
    margin: 0;
}

.custom_newsletter{
    padding: 32px;
    width: 100%;
    order:2;
    border-top:1px solid #000000;
}

.custom_newsletter h2{
    font-family: var(--font_bold);
    font-size: 24px;
    font-weight: 400;
    line-height: 31px;
    letter-spacing: 0;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 32px;
    margin-top: 0 !important;
    padding-left: 0 !important;
}

.custom_newsletter .block.newsletter input{
    max-width: 302px;
    width: 100%;
    border-radius: 0 !important;
    font-family: var(--font_bold);
    font-size: 16px;
    font-weight: normal;
    line-height: 21px;
    letter-spacing: 0;
    text-align: left;
    padding: 8px 12px;
    min-height: 44px;
    display: block;
    margin: 0 !important;
    outline: none !important;
    box-shadow: none !important;
    border-color: #000000;
}

body .block.newsletter .field.newsletter{
    max-width: 302px;
    width: 100%;
}

.block.newsletter .field .control:before{
    display: none;
}

.custom_newsletter .form_newsletter_action{
    padding-top:2rem;
    display: flex;
}

.custom_newsletter .form_newsletter_action input,
.custom_newsletter .form_newsletter_action button{
    max-width: 302px;
    width: 100%;
    border-radius: 0 !important;
}

.custom_newsletter button.action.subscribe.primary{
    margin-left: 32px;
    text-align: center;
    background-color: #D7E1E6;
    color:#ffffff;
    justify-content: center;
    box-shadow: none !important;
    outline: none !important;
    -webkit-transition: color 200ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;
    transition: color 200ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;
    border: 0 !important;
    min-height: 44px;
    border-radius: 0 !important;
    max-width: 302px;
    width: 100%;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0;
}

.custom_newsletter .block.newsletter .actions{
    width: 100%;
}

.block.newsletter .form.subscribe{
    display: flex;
    padding-top: 32px;
}

.custom_newsletter button.action.subscribe.primary:hover{
    background-color: #000000;
}

.custom_newsletter [data-content-type=row]>div{
    padding: 0 !important;
    margin: 0 !important;
}

.custom_newsletter,
.custom_newsletter p {
    font-family: var(--font_bold);
    font-size: 16px;
    font-weight: 300;
    line-height: 19px;
    letter-spacing: 0;
    text-align: left;
    box-sizing: border-box;
}
.custom_newsletter p{
    font-family: var(--font_light) !important;
}

.page-header .panel.wrapper .switcher .options .action.toggle:after, .page-footer .switcher .options .action.toggle:after{
    display: none !important;
}

footer{
    background-color: #fbfbfb !important;
    color:#232323;
    font-family: var(--font_light);
    font-weight: normal;
    letter-spacing: 0;
    font-size: 16px;
    padding: 50px 10rem 40px;
}

footer ul a {
    color: #232323;
    text-decoration: none !important;
}
footer a:visited,
footer .alink:visited,
footer ul a:hover {
    color: #232323;
}

footer ul{
    font-family: var(--font_light) !important;
    list-style: none;
    margin: 0;
    padding: 0;
}
.copyright_wrapper .admor_view_social,
.copyright_wrapper,
.wrapper_footer{
    display: flex;
    flex-wrap: wrap;
}

.wrapper_footer .logo_container img{
    max-height: 139px;
    margin: 0 auto;
    display: block;
}

.copyright_wrapper .txt_copyright{
    width: 100%;
}

.wrapper_footer .logo_container{
    width: 25%;
    margin-right: 25%;
    display: flex;
    align-items: start;
}

.admor_socials [data-content-type=row][data-appearance=contained],
.admor_socials .pagebuilder-column-group,
.links_footer .pagebuilder-column-group{
    padding: 0 !important;
    margin: 0 !important;
}

.copyright_wrapper{
    margin-top: 80px;
}

.copyright_wrapper .admor_view_social,
.links_footer{
    width: 50%;
}

.custom_switch_store_view,
.admor_store_view{
    width: 33.3333%;
}

.admor_socials{
    width: 66.6666%;
}

.custom_switch_store_view{
    text-transform: uppercase;
    display: flex !important;
}

.custom_switch_store_view a:not(:hover){
    color: #424242 !important;
}

.custom_switch_store_view a{
    margin-left: 20px;
}

.custom_switch_store_view a:hover{
    color: #ffffff;
}

.admor_socials ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}


.admor_social{
    content: "";
    background-size: cover;
}

.admor_social{
    font-size:0;
    line-height: 0;
    display: block;
    position: relative;
}

.fb_icon{
    background-image: var(--facebook);
    width: 16px;
    height: 16px;
}

.insta_icon{
    background-image: var(--instagram);
    width: 16px;
    height: 16px;
}

.youtube_icon{
    background-image: var(--youtube);
    width: 23px;
    height: 16px;
}

.tiktok_icon{
    background-image: var(--tiktok);
    width: 16px;
    height: 18px;
}

.links_footer ul li{
    line-height: 19px;
    margin-bottom: 24px;
    padding-right: 20px;
}

.copyright_cotainer {
    text-align: center;
}

/* CART */

main#maincontent {
    max-width: 100% !important;
    padding: 0;
}
.page-title-custom{
    font-family: var(--font_bold);
    font-size: 24px;
    font-weight: normal;
    line-height: 31px;
    letter-spacing: 0;
    text-align: left;
    text-transform: uppercase;
    min-height: 80px;
    margin: 0 !important;
    display: flex !important;
    align-items: center;
    justify-content: left;
}

.item_info_wrapper .col.item{
    padding: 0 !important;
    margin: 0!important;
    display: flex !important;
    flex-wrap: wrap;
    align-items: flex-start;
}

.cart.table-wrapper .product-item-name ~ .col.qty{
    margin-top:-2px !important;
}

body .cart.table-wrapper .item_info_wrapper .img_cart_wrapper{
    max-width: 72px;
    width: 100%;
    padding-right: 10px;
}

body .cart.table-wrapper .item_info_wrapper .img_cart_wrapper .product-item-photo{
    width: 100%;
    display: inline-flex !important;
    padding: 0 !important;
}

body .cart.table-wrapper .item_info_wrapper .product-item-details{
    display: flex;
    flex-wrap: wrap;
    width: calc(100% - 82px);
    padding-bottom: 0 !important;
}

body .cart.table-wrapper .cart tbody td.item_info_wrapper {
    border: 0 !important;
    padding: 0 0 30px 0!important;
    max-width: 335px;
    width: 100%;
    display: block;
}

body .cart.table-wrapper .cart>.item{
    border: 0 !important;
}


.txt_cart_all{
    font-family: var(--font_light);
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
    letter-spacing: 0;
    text-align: left;
    text-decoration: none !important;
}

.cart.table-wrapper .product-item-name{
    margin: 0 0 4px;
    padding: 0;
    display: flex;
    position: relative;
    width: 100%;
}

.cart.table-wrapper .product-item-name .txt_cart_all{
    width: calc(100% - 30px);
}

.cart.table-wrapper .product-item-name .actions-toolbar{
    position: absolute;
    top:0;
    right: 0;
}

.cart.table-wrapper .actions-toolbar>.action-edit{
    display: none !important;
}

.cart.table-wrapper .actions-toolbar>.action-delete:before {
    background-color: transparent;
    padding: 0;
    margin: 0;
    background-image: var(--icon_delete_item);
    width: 20px;
    height: 20px;
    background-size: contain;
    display: block;
    position: relative;
    top: -2px;
    right: 0;
    content: "";
}

.cart.table-wrapper .product-item-name+.item-options{
    width: 100%;
    margin: 0 0 4px;
    text-transform: uppercase;
}

.cart.table-wrapper .product-item-name+.item-options dd{
    padding-left: 2px;
}

.cart.table-wrapper .col.qty .label{
    display: block !important;
}

.cart.table-wrapper .product-item-name+.item-options dd,
.cart.table-wrapper .product-item-name+.item-options dt{
    margin: 0;
}

.new_cart_qty_equal > label{
    display: flex !important;
    align-items: center;
}

.new_cart_qty_equal > label span.label{
    width: auto !important;
    height: auto !important;
    clip: initial !important;
    position: relative !important;
    margin: 0 !important;
    overflow: visible !important;
    text-transform: uppercase;
}

.cart.table-wrapper .col.qty{
    margin: 0;
    padding: 0;
    width: 100%;
}

.new_cart_qty_equal > label button{
    padding: 0;
    margin: 0;
    border-radius: 0;
    border: 0 !important;
    width: 20px;
    height: 20px;
    display: inline-flex;
    background-color:transparent !important;
}

.decreaseQty:after,
.increaseQty:after {
    content: "";
    background-size: cover;
    width: 19px;
    height: 19px;
    display: inline-block;
}

.decreaseQty:after {
    background-image: var(--icon_cart_dec);
}

.increaseQty:after {
    background-image: var(--icon_cart_inc);
}

.cart.table-wrapper strong.product-item-name{
    text-transform: uppercase;
}

.cart.table-wrapper .col.qty .input-text{
    margin: 0;
    width: 20px;
    min-width: 20px;
    height: auto;
    outline: none;
    border: 0;
    font-family: var(--font_light);
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
    letter-spacing: 0;
    padding: 0 !important;
    box-shadow: none !important;
    pointer-events: none;
}

.cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp{
    padding: 0 !important;
    position: relative;
    top: -1px;
}

.cart.table-wrapper .col.price span.cart-price,
.cart.table-wrapper .col.price .price-excluding-tax .price{
    font-family: var(--font_light);
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
    letter-spacing: 0;
    text-align: left;
    color: #BBC8CF;
}

.cart-container .form-cart .actions.main{
    display: none !important;
}

.cart-container{
    border-bottom: 1px solid #000000;
    display: flex;
}

.message.success a {
    color: #000000;
}

body .cart-container .form-cart{
    width: 100% !important;
    padding:0 32px !important;
    margin: 0 !important;
}

.cart-container .custom_wrapper{
    border-right: 1px solid #000000;
    margin: 0 !important;
    width: calc(100% - 375px) !important;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    padding: 0;
    box-sizing: border-box;
    position: relative;
}

.gift_wrapper_content [data-content-type='row'][data-appearance='contained']{
    width: calc(100% - 310px);
}

.gift_wrapper_content .pagebuilder-column-group{
    align-self: baseline;
    width: 100%;
}

.gift_wrapper_content .pagebuilder-column-group .pagebuilder-column-line{
    align-items: center;
}
.gift_wrapper_content .pagebuilder-column-group .pagebuilder-column-line .pagebuilder-column:last-of-type{
    justify-content: center !important;
}

.gift_wrapper_content form[data-role="tocart-form"] {
    width: 310px;
    display: flex;
    justify-content: right;
    align-items: center;
}

.gift_wrapper_content{
    display: flex;
    flex-wrap: wrap;
    order: 2;
    width: 100%;
    justify-content: space-around;
    align-items: center;
}

.gift_wrapper_content {
    border-top: 1px solid #000000;
    position: absolute;
    bottom: 0;
}

.gift_wrapper_content .pagebuilder-column-group{
    padding-left: 32px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.gift_wrapper_content .btn{
    width: 100%;
}

.gift_wrapper_content button.action.tocart.primary {
    background-color: #000000;
    border-radius: 0;
    width: calc(100% - 40px);
    margin: 0 auto;
    border: 0;
    box-shadow: none;
    outline: none;
    font-family: var(--font_light);
    font-size: 14px;
    font-weight: normal;
    line-height: 21px;
    letter-spacing: 0;
    padding: 0 20px;
    min-height: 44px;
}


.gift_wrapper_content div[data-content-type='text'] p{
    margin: 0 !important;
    padding-right: 30px;
}

.gift_wrapper_content div[data-content-type='text']{
    font-family: var(--font_light);
    font-size: 12px;
    font-weight: normal;
    line-height: 19px;
    letter-spacing: 0;
    color: #000000;
}

.gift_cart_info img{
    max-width: 72px !important;
}
.gift_cart_info img,
.gift_cart_info figure{
    line-height: 0;
    display: block;
}

.gift_wrapper_content [data-content-type='heading']{
    font-family: var(--font_bold);
    font-size: 24px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0;
    text-align: left;
    margin: 0 !important;
}

.form#form-validate .table-wrapper {
    margin-bottom: 0 !important;
    padding-bottom: 145px;
}

body .cart-summary .checkout-methods-items .item {
    margin-bottom: 20px;
}

.cart-summary{
    margin-bottom: 0 !important;
    width: 375px !important;
    background-color: #ffffff !important;
    padding: 0 !important;
}

.cart-summary:before{
    content: "";
    width: 1px;
    height: 100%;
    position: absolute;
    top:0;
    left: -1px;
    background-color: #000000;
}

.cart-summary #block-shipping,
.cart-summary a.action.multicheckout {
    display: none !important;
}

body .cart-summary>.title{
    font-family: var(--font_bold);
    font-size: 24px;
    font-weight: normal;
    line-height: 31px;
    letter-spacing: -0.02em;
    text-align: left;
    text-transform: uppercase;
    padding: 0 20px;
    display: flex;
    align-items: center;
    min-height: 80px;
    margin: 0!important;
}
body .message.success {
    background-color: #09DC78 !important;
}
body .cart-summary .wrapper_cart_summary{
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    margin-bottom: 25px;
}

.cart-totals tbody .mark, .cart-totals tfoot .mark {
    padding-left: 20px;
}

.cart-totals tbody .grand.totals .mark, .cart-totals tfoot .grand.totals .mark {
    padding-bottom: 24px !important;
}

.abs-sidebar-totals tbody .amount, .abs-sidebar-totals tfoot .amount, .cart-totals tbody .amount, .cart-totals tfoot .amount, .opc-block-summary .table-totals tbody .amount, .opc-block-summary .table-totals tfoot .amount {
    padding-right: 20px;
    text-align: right;
}

.cart-totals tbody .mark, .cart-totals tfoot .mark,
.abs-sidebar-totals tbody .amount, .abs-sidebar-totals tfoot .amount, .cart-totals tbody .amount, .cart-totals tfoot .amount, .opc-block-summary .table-totals tbody .amount, .opc-block-summary .table-totals tfoot .amount {
    font-family: var(--font_default);
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    letter-spacing: 0;
    color:#000000;
}

.bss-onestepcheckout .opc-block-summary .not-calculated{
    font-style: initial !important;
}

.cart-totals tr th,
.cart-totals tr td{
    padding-bottom: 17px !important;
    padding-top:0 !important;
}

.abs-sidebar-totals .grand .amount, .cart-totals .grand .amount, .opc-block-summary .table-totals .grand .amount,
.abs-sidebar-totals .grand strong,
.cart-totals .grand strong,
.opc-block-summary .table-totals
.grand strong,
body .abs-sidebar-totals .grand .mark,
body .cart-totals .grand .mark,
body .opc-block-summary .table-totals .grand .mark{
    font-family: var(--font_bold);
    font-size: 16px;
    font-weight: normal !important;
    line-height: 19px;
    letter-spacing: 0;
    text-transform: uppercase;
    border-color:#e5e4e2 !important;
    padding-top:24px;
}

.abs-sidebar-totals, .cart-totals, .opc-block-summary .table-totals {
    border-top: 1px solid #e5e4e2;
    padding-top: 22px;
}

.cart-totals tbody .totals.shipping.excl td,
.cart-totals tbody .totals.shipping.excl th{
    padding-bottom: 20px !important;
}

.cart-summary .checkout-methods-items .action.primary.checkout{
    background-color: #000000;
    border-radius: 0;
    width: calc(100% - 40px);
    margin: 0 auto;
    border:0;
    box-shadow: none;
    outline: none;
    font-family: var(--font_light);
    font-size: 16px;
    font-weight: normal;
    line-height: 21px;
    letter-spacing: 0;
    padding: 0 20px;
    min-height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
}

ul.checkout.methods.items.checkout-methods-items{
    margin-top: 0 !important;
}

#block-discount.block.discount {
    padding: 24px 20px 0;
    border-top:1px solid #000000;
}

#block-discount.block.discount  .fieldset.coupon{
    margin-bottom: 24px;
}

input#discount-code,
input#coupon_code{
    font-family: var(--font_light);
    font-size: 16px;
    font-weight: normal;
    line-height: 19px;
    letter-spacing: 0;
    text-align: left;
    color:#000000;
    border: 0;
    padding-left: 0;
    outline: none;
    box-shadow: none;
    border-bottom: 1px solid #e5e4e2;
}

input#discount-code::-webkit-input-placeholder,
input#coupon_code::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #D7E1E6;
    text-transform: lowercase;
}
input#discount-code::-moz-placeholder,
input#coupon_code::-moz-placeholder { /* Firefox 19+ */
    color: #D7E1E6;
    text-transform: lowercase;
}
input#discount-code:-ms-input-placeholder,
input#coupon_code:-ms-input-placeholder { /* IE 10+ */
    color: #D7E1E6;
    text-transform: lowercase;
}
input#discount-code:-moz-placeholder,
input#coupon_code:-moz-placeholder { /* Firefox 18- */
    color: #D7E1E6;
    text-transform: lowercase;
}

.checkout-index-index span#block-discount-heading {
    display: none !important;
}

.checkout-payment-method .payment-option._collapsible .payment-option-content{
    display: flex !important;
    padding: 0 !important;
    flex-wrap: wrap;
}

.checkout-payment-method .payment-option._collapsible .payment-option-content .messages {
    display: block;
    width: 100%;
    order: 2;
}

.payment-option._collapsible.opc-payment-additional.discount-code{
    border-bottom: 1px solid #000000;
    border-top: 1px solid #000000;
    padding: 20px 20px;
}

.checkout-index-index .abs-discount-code .form-discount,
.checkout-index-index .checkout-payment-method .payment-option-content .form-discount,
.cart-summary #block-discount.block .fieldset{
    display: flex;
    align-items: center;
}

.checkout-index-index .abs-discount-code .form-discount,
.checkout-index-index .checkout-payment-method .payment-option-content .form-discount{
    max-height: 32px;
}

.checkout-index-index .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary>.checkout-payment-method .actions-toolbar{
    display: flex;
    align-items: center;
    margin: 0;
}

.checkout-index-index #discount-form button.action {
    box-shadow: none !important;
    outline: none !important;
    border-radius: 0 !important;
    background-color: #232323 !important;
    letter-spacing: 0;
    font-family: var(--font_bold);
    text-transform: uppercase;
    background: none;
    line-height: 2.2rem;
    padding: 15px 17px 11px 17px;
    font-size: 1.8rem;
    margin: 0;
    width: 100%;
    color: #fff;
}
.bss-onestepcheckout #opc-sidebar .discount-code #discount-form .actions-toolbar > .primary {
    width: auto;
}

.bss-onestepcheckout #opc-sidebar .discount-code #discount-form .actions-toolbar:before,.bss-onestepcheckout #opc-sidebar .discount-code #discount-form .actions-toolbar:after {
    display: none;
}
.bss-onestepcheckout #opc-sidebar .discount-code #discount-form .actions-toolbar:has(.action-apply) {
    width: 100%;
}

.bss-onestepcheckout #opc-sidebar .discount-code #discount-form .actions-toolbar:has(.action-apply) > .primary {
    width: 100%;
}
input#discount-code::placeholder, input#coupon_code::placeholder {
    font-family: var(--font_light);
    text-transform: uppercase;
}
.payment-option._collapsible.opc-payment-additional.discount-code .payment-option-title.field.choice{
    padding: 0 !important;
}

.checkout-index-index .checkout-payment-method .payment-option-inner,
.cart-summary #block-discount.block .fieldset .field{
    margin-bottom: 0;
    max-width: calc(100% - 30px);
    width: 100%;
}

.checkout-payment-method .payment-option-content .form-discount .actions-toolbar,
.cart-summary #block-discount.block .fieldset .actions-toolbar{
    max-width: 30px;
    width: 100%;
    margin: 0;
    text-align: right;
}


.cart-summary #block-discount.block .fieldset .actions-toolbar button{
    font-size: 0;
    line-height: 0;
    width: 24px;
    height: 24px;
    background-color: transparent;
    outline: none;
    box-shadow: none;
    border:0;
    border-radius: 0;
    padding:0;
}


.cart-summary #block-discount.block .fieldset .actions-toolbar .primary{
    display: flex;
    justify-content: right;
}

.cart-summary #block-discount.block .fieldset .actions-toolbar button.apply {
    background-image: var(--icon_cupon_add);
}


.cart-summary #block-discount.block .fieldset .actions-toolbar button.apply:hover {
    background-image: var(--icon_cupon_add_hover);
}

.amcheckout-step-container .amcheckout-additional-options{
    border-bottom: 0 !important;
    border-top-color:#000000 !important;
}


.cart-summary #block-discount.block .fieldset .actions-toolbar button.cancel {
    background-image: var(--icon_cupon_remove);
}

#shopping-cart-table a.use-ajax.action.towishlist.action-towishlist {
    display: none !important;
}

.below_cart_form .slider_custom:not(.slick-initialized){
    width: 100%;
}

.below_cart_form [data-content-type='row'][data-appearance='full-bleed']{
    width: 100%;
}

.below_cart_form .slider_custom:not(.slick-initialized),
.below_cart_form .products.list:not(.slick-initialized){
    display: flex;
    justify-content: space-between;
    position: relative;
}

.below_cart_form .block.crosssell{
    width: 100%;
    padding: 0!important;
    margin: 0 !important;
}

.below_cart_form .slider_custom .product-item,
.below_cart_form .products.list:not(.slick-initialized) .item {
    width: 25% !important;
    margin: 0!important;
}

.below_cart_form .slider_custom .product-item,
.below_cart_form .products.list:not(.slick-initialized) .item{
    display: none;
}

.below_cart_form .slider_custom .product-item:nth-child(1),
.below_cart_form .slider_custom .product-item:nth-child(2),
.below_cart_form .slider_custom .product-item:nth-child(3),
.below_cart_form .slider_custom .product-item:nth-child(4),
.below_cart_form .products.list:not(.slick-initialized) .item:nth-child(1),
.below_cart_form .products.list:not(.slick-initialized) .item:nth-child(2),
.below_cart_form .products.list:not(.slick-initialized) .item:nth-child(3),
.below_cart_form .products.list:not(.slick-initialized) .item:nth-child(4){
    display: block !important;
}

.below_cart_form .products-grid .product-item{
    margin-bottom: 0 !important;
}

.products-grid .product-item-info:hover, .products-grid .product-item-info.active{
    background:transparent;
    box-shadow: none !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
}

.block.crosssell .product-item-info{
    width: 100% !important;
}

.below_cart_form .slider_custom .product-image-container,
.below_cart_form .products .product-image-container{
    width: 100% !important;
}

.below_cart_form .slider_custom .product-image-container .product-image-wrapper,
.below_cart_form .products .product-image-container .product-image-wrapper{
    padding: 0 !important;
    height: auto !important;
}

.below_cart_form .slider_custom .product-image-container .product-image-wrapper .product-image-photo,
.below_cart_form .products .product-image-container .product-image-wrapper .product-image-photo{
    position: relative;
    width: 100%;
}

.below_cart_form .block.widget .products-grid .product-item .product-item-inner,
.page-layout-1column .below_cart_form .block.widget .products-grid .product-item .product-item-inner,
.page-layout-3columns .below_cart_form .block.widget .products-grid .product-item .product-item-inner{
    display: none !important;
}

.below_cart_form .swatch-attribute {
    display: none !important;
}

.below_cart_form .block-title.title {
    margin: 0 !important;
    min-height: 80px;
    border-bottom:1px solid #000000;
    display: flex;
    align-items: center;
    padding: 0 32px;
    color:#000000;
}

.below_cart_form .block-title.title strong{
    font-family: var(--font_bold);
    font-size: 32px;
    font-weight: 400;
    line-height: 42px;
    letter-spacing: 0;
    text-align: left;
}

.below_cart_form .product-items,
.below_cart_form .products.wrapper{
    margin:0 !important;
    letter-spacing: 0;
}

.below_cart_form .product-items{
    padding: 0 0 80px !important;
}

.below_cart_form .products-grid .product-item-actions{
    display: none !important;
}

.below_cart_form .products-grid .product-item-photo {
    display: block;
    line-height: 0;
}

.below_cart_form .slider_custom .product-item-details,
.below_cart_form .product.details.product-item-details {
    padding: 18px;
    border-top:1px solid #000000;
}

.below_cart_form .slider_custom .product-item-details strong,
.below_cart_form .product.details.product-item-details strong{
    margin: 0 0 5px !important;
    font-weight: normal !important;
}

.below_cart_form .slider_custom .product-item-details a,
.below_cart_form .product.details.product-item-details a{
    font-size: 16px;
    font-family: var(--font_light);
    font-weight: normal;
    line-height: 19px;
    letter-spacing: 0;
    text-align: left;
    text-decoration: none !important;
    color:#000000;
}

body .below_cart_form {
    margin-bottom:0 !important;
    display: flex;
    flex-wrap: wrap;
}
.below_cart_form .slider_custom .product-item,
.below_cart_form .products.list .item{
    border-bottom: 1px solid #000000;
    position: relative;
}
.below_cart_form .slider_custom,
.below_cart_form .products.list .slick-slide{
    position: relative;
}

.below_cart_form .slick-initialized .slick-slide{
    position: relative;
}

.below_cart_form .slider_custom .slick-slide .product-item{
    width: 100% !important;
}

.below_cart_form .slider_custom .slick-slide:not(:last-of-type):after,
.below_cart_form .slider_custom .product-item:not(:last-of-type):after,
.below_cart_form .products.list .slick-slide:not(:last-of-type):after,
.below_cart_form .products.list .item:not(:last-of-type):after {
    content: "";
    width: 1px;
    height: 100%;
    position: absolute;
    background-color: #000;
    top: 0;
    right: -1px;
    z-index: 22;
}

.below_cart_form .product-item .price-box{
    margin: 0 !important;
}

.below_cart_form .product-item .price-box .price-label{
    display: none !important;
}

.below_cart_form .product-item .price-box {
    display: flex;
    align-items: center;
}

.below_cart_form .product-item .price-box .special-price{
    order:2;
    margin-left: 10px;
}

.product-item .old-price{
    margin: 0 !important;
}

.below_cart_form  .product-item .price-box .price{
    font-family: var(--font_light);
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    letter-spacing: 0;
    text-align: left;
    color:#000000;
}

.below_cart_form .product-item .price-box .old-price .price{
    text-decoration: line-through;
}

.below_cart_form .product-item .price-box .old-price ~ .normal-price .price{
    margin-left: 10px;
}

.below_cart_form .product-item .price-box .old-price ~ .normal-price .price,
.below_cart_form .product-item .price-box .special-price .price{
    color: #FF3C4B;
    position: relative;
}

.below_cart_form .product-item .price-box .old-price ~ .normal-price .price:after,
.below_cart_form .product-item .price-box .special-price .price:after{
    content: " 🔥";
}

.checkout-index-index,
.checkout-cart-index{
    overflow-x: hidden;
}

.checkout-index-index .below_cart_form .block-title.title{
    border-top: 1px solid #000000;
}

.checkout-index-index .column.main,
.checkout-cart-index .column.main{
    padding-bottom: 0 !important;
}

.below_cart_form .slick-prev,
.below_cart_form .slick-next {
    position: absolute;
    transform: none;
    top: inherit;
    left: inherit;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: transparent !important;
}

.below_cart_form .slick-prev:before,
.below_cart_form .slick-next:before{
    display: none;
}

.below_cart_form .slick-next:after {
    content: "";
    background-image: var(--icon_arrow_slider);
    background-size: cover;
    display: block;
    width: 40px;
    height: 40px;
    transform: rotate(180deg);
}

.below_cart_form .slick-prev:after{
    content: "";
    background-image: var(--icon_arrow_slider);
    background-size: cover;
    display: block;
    width: 40px;
    height: 40px;
}

.below_cart_form .slick-prev{
    bottom: 20px;
    right: 64px;
}

.below_cart_form .slick-next{
    bottom: 20px;
    right: 24px;
}

.below_cart_form .block.newsletter{
    max-width: 100%;
    width: 100%;
}

.amcheckout-step-container .amcheckout-title{
    font-weight: normal !important;
}

.checkout-index-index ._keyfocus *:focus,
.checkout-index-index input:not([disabled]):focus,
.checkout-index-index textarea:not([disabled]):focus,
.checkout-index-index select:not([disabled]):focus {
    box-shadow: 0 0 0 0 #00699d !important;
}

.checkout-index-index select,
.checkout-index-index input{
    border-radius: 0 !important;
}

._amcheckout-selectable-item.-selected, .amcheckout-step-container .amcheckout-shipping-address .billing-address-details.-selected, .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details.-selected, .amcheckout-step-container .shipping-address-items .shipping-address-item.-selected, .amcheckout-step-container .shipping-address-items .shipping-address-item.selected-item, .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected, .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected, .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method.-selected, .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active {
    border-color: #000000;
}

._amcheckout-selectable-item:hover, .amcheckout-step-container .amcheckout-shipping-address .billing-address-details:hover, .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details:hover, .amcheckout-step-container .shipping-address-items .shipping-address-item:hover, .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method:hover, .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method:hover {
    box-shadow: 0 0 0 rgba(56,77,108,0.4) !important;
}

._amcheckout-selectable-item, .amcheckout-step-container .amcheckout-shipping-address .billing-address-details, .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details, .amcheckout-step-container .shipping-address-items .shipping-address-item, .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method, .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method{
    border-radius: 0 !important;
}

.switch-field-invoice{
    display: flex;
    align-items: center;
}

.switch-field-invoice .switch:first-of-type{
    margin-right: 20px;
}

.amcheckout-step-container input[type='checkbox']+label:hover:before, .amcheckout-step-container input[type='radio']+label:hover:before, .amcheckout-step-container input[type='checkbox']:checked+label:before, .amcheckout-step-container input[type='radio']:checked+label:before{
    box-shadow: 0 0 0 rgba(63,156,215,0.4) !important;
    border-color:#000000;
}

.fieldset#customer-email-fieldset>.field>.label:after,
.amcheckout-column.-main .fieldset>.field._required>.label:after{
    margin: 0 !important;
    position: relative;
    top: -5px;
    left: 1px;
}

.billing-address-same-as-shipping-block input[type=checkbox]:checked+label:before,
.checkout-agreements .checkout-agreement.field.choice input[type=checkbox]+label:before {
    border: 1px solid #ccc!important;
    background: #fff !important;
    content: '';
    cursor: pointer;
}

.checkout-billing-address .choice.billing-address-same-as-shipping-block input[type=checkbox]:not(:checked)+label:before{
    background: none !important;
    background-size: contain !important;
    background-image: var(--icon_check_box) !important;
}

.checkout-billing-address .choice:not(.billing-address-same-as-shipping-block) input[type=checkbox]:checked+label:before{
    background: var(--icon_check_box) !important;
    background-size: contain !important;
}

.checkout-agreements .checkout-agreement.field.choice input[type=checkbox]:checked+label:before {
    border-width: 0 !important;
    background: var(--icon_check_box) !important;
    background-size: contain !important;
}

.checkout-index-index .checkout-agreements .checkout-agreement.field.choice input[type=checkbox]+label:before,
.checkout-index-index .amcheckout-step-container input[type='checkbox']+label:before{
    border-radius: 0;
    border-width: 1px !important;
    border-color:#000000 !important;
    margin: -1px 10px 0 0;
}

.amcheckout-column.-sidebar .amcheckout-step-container input[type='checkbox']:checked+label:before{
    background: var(--icon_check_box) !important;
    background-size: cover !important;
}

.field.field-select-billing {
    display: block;
    margin: 0;
    font-weight: normal;
    font-size: 20px;
    cursor: pointer;
}

.field.field-select-billing label.label{
    margin-bottom: 0 !important;
}

.field.field-select-billing{
    margin-bottom: 20px;
    margin-top:20px;
}

.checkout-billing-address .choice label.label {
    display: flex !important;
}

.checkout-billing-address .choice label.label,
.billing-address-same-as-shipping-block.field.choice label,
.admin__field-option label,
.checkout-agreements label{
    font-size:12px !important;
    line-height: normal !important;
    font-family: var(--font_default);
}

.amcheckout-checkboxes-container.amcheckout-checkboxes .checkout-agreement.field.choice label.label {
    display: flex;
    margin-bottom: 10px;
    font-family: var(--font_light);
}

.amcheckout-checkboxes-container.amcheckout-checkboxes .checkout-agreement.field.choice label.label > span:after{
    content: '*';
    color: #e02b27;
    font-size: 1.2rem;
    margin: 0 !important;
    position: relative;
    top: -5px;
    left: 1px;
}

.amcheckout-checkboxes-container.amcheckout-checkboxes .checkout-agreement.field.choice label.label:after{
    display: none;
}

.amcheckout-checkboxes-container.amcheckout-checkboxes .checkout-agreement.field.choice a{
    text-decoration: underline;
}

.table-checkout-shipping-method tbody .col-price{
    font-weight: normal !important;
}

.amcheckout-step-container .amcheckout-title>.amcheckout-icon:before,
.amcheckout-step-container .amcheckout-title>.amcheckout-icon,
.amcheckout-step-container .amcheckout-title>.amcheckout-icon:hover, .amcheckout-step-container .amcheckout-title>.amcheckout-icon:hover:before {
    border-color: #000000 !important;
}

.checkout-index-index button.action.primary.checkout.amasty{
    border: 0 !important;
    background-color: #D7E1E6;
    font-family: var(--font_light);
    font-size: 16px;
    font-weight: normal;
    line-height: 21px;
    letter-spacing: 0;
    text-align: left;
    width: calc(100% - 40px) !important;
    min-height: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 0 !important;
    outline: none !important;
    box-shadow: none !important;
    margin: 24px 0;
}

.checkout-index-index button.action.primary.checkout.amasty:hover{
    background-color: #000000 !important;
}

.checkout-index-index .checkout-payment-method.submit .actions-toolbar{
    display: flex;
    justify-content: center;
}

.amcheckout-step-container .checkout-billing-address .actions-toolbar .action-cancel {
    background: none;
    color: #000000;
}

.am-checkout.-modern .authentication-wrapper .action-auth-toggle,
.amcheckout-step-container .amcheckout-button:not(.braintree-googlepay-button, .ui-datepicker-trigger, .gpay-card-info-container), .amcheckout-step-container button:not(.braintree-googlepay-button, .ui-datepicker-trigger, .gpay-card-info-container) {
    background: #000000;
    border-radius: 0 !important;
    text-decoration: none !important;
}

.am-checkout.-modern .authentication-wrapper .action-auth-toggle:hover{
    background-color: #000000 !important;
}

.checkout-index-index button.action.action-login.secondary {
    padding: 5px 10px;
    border: 0;
    border-radius: 0;
    font-weight: normal;
    background: #000;
    color: #fff;
    font-size: 14px;
}

.amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container, .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .amcheckout-title, .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container, .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .amcheckout-title, .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options, .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options .amcheckout-title {
    background: #fff !important;
}

.amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary, .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary{
    border-color:#000000 !important;
}

.checkout-index-index .amcheckout-step-container .amcheckout-summary-container .minicart-items .product-image-container{
    border:0 !important;
    width: 72px !important;
    height: 72px !important;
}

.checkout-index-index .amcheckout-step-container .amcheckout-summary-container .minicart-items .product-item-details{
    padding-left: 82px;
}

.checkout-index-index dl.item-options,
.checkout-index-index .price-including-tax,
.checkout-index-index .price-excluding-tax,
.checkout-index-index .opc-block-summary .product-item .price,
.checkout-index-index .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .subtotal,
.checkout-index-index .minicart-items .product-item-details .details-qty,
.checkout-index-index .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .product-item-name, .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .product-item-name, .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options .product-item-name{
    font-family: var(--font_light);
    font-size: 12px !important;
    font-weight: normal;
    line-height: 16px !important;
    letter-spacing: 0;
    text-align: left;
    text-decoration: none !important;
}

.checkout-index-index .minicart-items .product-item-details .details-qty {
    margin-top: 0;
    text-transform: uppercase;
}

.amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-name-block{
    margin-bottom: 4px !important;
}

.checkout-index-index .minicart-items .product-item-details .price-including-tax,
.checkout-index-index .minicart-items .product-item-details .price-excluding-tax{
    margin: 0 !important;
}

.checkout-index-index dl.item-options{
    text-transform: uppercase;
    width: 100%;
    margin:0 !important;
}

.checkout-index-index dl dt{
    font-weight: normal !important;
    margin-bottom: 0 !important;
}

.checkout-index-index dl dd.values{
    margin-bottom: 0 !important;
}

.checkout-index-index .minicart-items .product-item-details .product.options{
    display: flex;
    padding-bottom: 0!important;
    margin: 0 0 4px;
}

.amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-inner .details-qty{
    width: 100% !important;
    margin-bottom: 4px;
}

.amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-inner .subtotal{
    width: 100% !important;
}

.checkout-index-index .column.main .opc-block-summary .product-item{
    padding-bottom: 0 !important;
}

.checkout-index-index .amcheckout-step-container .amcheckout-summary-container .product-item .product{
    padding-bottom: 0 !important;
}

.checkout-index-index .amcheckout-step-container .amcheckout-summary-container .product-item .delete{
    position: absolute;
    top: 0;
    right: 20px;
    bottom: initial;
}

.amcheckout-step-container .amcheckout-summary-container .amcheckout-content>.amcheckout-wrapper {
    padding: 0;
}

.opc-block-summary p.step-title.amcheckout-title {
    border-bottom: 1px solid #000;
    text-transform: uppercase;
}

.opc-block-summary .minicart-items .product-item:not(:first-child) {
    border-top: 0 solid #ccc;
}

.checkout-index-index .amcheckout-step-container .amcheckout-summary-container .minicart-items .minicart-items-wrapper {
    padding: 15px 0 0 15px;
}

.checkout-index-index .column.main .opc-block-summary .product-item:last-of-type{
    padding-bottom: 10px !important;
}

.amcheckout-step-container .amcheckout-summary-container .items-in-cart{
    border-color:#000000 !important;
}

.checkout-index-index .opc-block-summary .items-in-cart>.title {
    border-bottom: 0 solid #e5e4e2;
    padding: 10px 40px 10px 0;
    cursor: pointer;
    display: block;
    text-decoration: none;
    margin-bottom: 0;
    position: relative;
    text-transform: uppercase;
}

.checkout-index-index .opc-block-summary .items-in-cart.active>.title{
    border-bottom: 1px solid #e5e4e2;
}

.checkout-index-index .opc-block-summary .items-in-cart>.title:after {
    position: absolute;
    right: 3px;
    top: 13px;
    margin: 0;
}

.checkout-index-index .opc-block-summary .items-in-cart>.title strong {
    font-size: 16px;
    font-weight: 300;
    margin: 0;
    font-family: var(--font_light);
}

.checkout-index-index .opc-block-summary .product-item .price{
    color:#BBC8CF;
}

.amcheckout-step-container .amcheckout-summary-container .product-item .delete{
    background: transparent !important;
}
.amcheckout-step-container .amcheckout-summary-container .product-item .delete:before {
    background-color: transparent;
    padding: 0;
    margin: 0;
    background-image: var(--icon_delete_item);
    width: 20px;
    height: 20px;
    background-size: contain;
    display: block;
    position: relative;
    top: -2px;
    right: 0;
    content: "";
}

.amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .table-totals{
    width: calc(100% - 30px) !important;
    margin: 0 auto !important;
    font-family: var(--font_light);
}

body.checkout-index-index .opc-block-summary .table-totals .grand .amount,
body.checkout-index-index .opc-block-summary .table-totals .grand .mark,
body.checkout-index-index .opc-block-summary .table-totals .grand strong{
    padding-top: 10px !important;
}

body.checkout-index-index .opc-block-summary .table-totals tbody .amount,
body.checkout-index-index .opc-block-summary .table-totals .grand .amount{
    padding-right: 0 !important;
}

.amcheckout-step-container .amcheckout-summary-container .items-in-cart:not(.active){
    border-bottom:0 !important;
}

.field.amcheckout-comment {
    font-family: var(--font_light);
}

.amcheckout-step-container .amcheckout-additional-options{
    padding: 0 15px !important;
}

.checkout-onepage-success .block.block-order-details .order-date,
.checkout-success .success-messages {
    font-size: 16px;
    margin-bottom: 20px;
    font-weight: normal;
    font-family: var(--font_light);
}

.checkout-onepage-success .page-main>.page-title-wrapper .page-title {
    font-family: var(--font_bold);
    font-size: 24px;
    font-weight: normal;
    line-height: 31px;
    letter-spacing: 0;
    text-align: left;
    margin: 0 0 20px !important;
    display: flex !important;
    align-items: center;
    justify-content: left;
}

.checkout-onepage-success main#maincontent{
    padding: 32px;
}

.checkout-onepage-success main#maincontent a:not(.continue){
    color: #000000 !important;
}

.checkout-onepage-success main#maincontent b,
.checkout-onepage-success main#maincontent strong{
    font-weight: normal;
    font-family: var(--font_bold);
}

.checkout-onepage-success .block-order-details-view .box-title{
    font-weight: normal;
}

.checkout-onepage-success .block-order-details-view .box-content{
    font-size: 14px;
    line-height: 21px;
    font-weight: normal;
    font-family: var(--font_light);
}

.checkout-onepage-success a.action.primary.continue{
    border-radius: 0 !important;
    background: #000;
    border: 0;
    font-size: 14px;
    line-height: 21px;
    font-weight: normal;
    font-family: var(--font_light);
}

button.action.secondary.action-hide-popup{
    color: #000000 !important;
}

.amcheckout-step-container .shipping-address-items .shipping-address-item.selected-item a{
    color: #000000;
}

button.action.action-show-popup.amcheckout-button.-new-address{
    background: #000000 !important;
}

footer.modal-footer {
    background: transparent !important;
}

.checkout-index-index .modal-popup .modal-footer .action-save-address{
    border:0 !important;
    border-radius: 0 !important;
    background-color: #000000 !important;
}

@media (min-width: 768px) {
    .checkout-index-index .checkout-header{
        margin: 0 !important;
        padding: 24px 32px !important;
        border-bottom: 1px solid #000000;
        width: 100% !important;
        box-sizing: border-box;
    }
    .checkout-index-index .checkout-header .title{
        margin: 0 !important;
    }
    .checkout-index-index #checkout{
        padding: 0 10rem !important;
        margin: 0 !important;
    }
    .bss-onestepcheckout .opc-wrapper,
    .bss-onestepcheckout #opc-sidebar{
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .authentication-wrapper{
        margin-right: 32px !important;
    }
    .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-main {
        width: calc(100% - (380px + 92px)) !important;
        margin-left: 32px;
    }
    .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary, .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary{
        border-top: 0 !important;
        border-right: 0 !important;
        min-height: 100vh;
        overflow: unset;
        border-bottom: 0 !important;
    }
    .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-sidebar{
        overflow: unset !important;
    }
}

.amcheckout-step-container form:not(#co-payment-form) .fieldset>.field:not(.field-select-billing)>.label,
.amcheckout-step-container .fieldset>.fields>.field:not(.field-select-billing)>.label {
    font-weight: normal;
    font-size: 12px;
    font-family: var(--font_light);
    margin-bottom: 0;
    display: none;
}

.field.field-select-billing,
.amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-main .amcheckout-step-container .amcheckout-title {
    font-weight: normal !important;
    background: transparent;
    padding-left: 0;
    text-transform: uppercase;
    padding-right: 0;
    font-size: 24px;
    font-weight: normal;
    line-height: 31px;
    letter-spacing: 0;
    text-align: left;
    max-width: 485px;
}

._amcheckout-selectable-item, .amcheckout-step-container .amcheckout-shipping-address .billing-address-details,
.amcheckout-step-container .amcheckout-shipping-address .shipping-address-details,
.amcheckout-step-container .shipping-address-items .shipping-address-item,
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method,
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: left;
    margin: 0 !important;
    background: #ffff;
    border: 0;
    font-size: 12px;
    font-weight: normal;
    font-family: var(--font_light);
    padding: 0 !important;
    min-height: 30px;
}

body .amcheckout-step-container #checkout-payment-method-load input[type='checkbox']+label:before,
body .amcheckout-step-container #checkout-payment-method-load input[type='radio']+label:before{
    margin: 0 15px 0 0;
    display: none !important;
}
body .amcheckout-step-container #checkout-step-shipping_method input[type='checkbox']+label:before,
body .amcheckout-step-container #checkout-step-shipping_method input[type='radio']+label:before {
    margin: 0 15px 0 0;
    position: relative;
    top: 0;
}

body .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method,
body .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method{
    margin-bottom: 10px !important;
}

body.checkout-index-index #opc-shipping_method #checkout-shipping-method-load .table-checkout-shipping-method .col-price{
    font-family: var(--font_default) !important;
    padding-right: 2rem;
    font-weight: 600 !important;
    border:0 !important;
}

.checkout-cart-index .totals span.title.-enabled:after,
tr.totals.discount .title.-enabled:after,
tr.total-rules {
    display: none !important;
}

tr.totals.discount .title.-enabled{
    cursor: default !important;
}

.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title .label {
    padding: 0 !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
    line-height: 44px;
}

.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title .label span{
    order: 1;
    margin: 0;
}

.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title .label img{
    order:2;
}

#checkout-payment-method-load{
    margin-bottom: 40px;
}

.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title {
    width: 100%;
}

.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col-method{
    order: 1;
}

.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col-price{
    padding-left: 0 !important;
    order: 3;
}

.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col-price ~ .col-method{
    order: 2;
    padding-left: 2rem;
}

.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col {
    border: none;
    display: flex;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
}

body .amcheckout-main-container.-modern {
    color: #000000;
}

body .inpost-carrier-wrapper {
    font-size: 12px;
    margin: 0 0 0 20px;
}

body .inpost-carrier-wrapper button {
    font-size: 12px;
    font-weight: normal;
    font-family: var(--font_bold);
    line-height: 12px;
    text-transform: uppercase;
    padding-top: 9px;
}

.amcheckout-step-container .amcheckout-title+.amcheckout-content>.amcheckout-wrapper {
    padding: 0;
    max-width: 480px;
}

.checkout-index-index .opc-block-summary .items-in-cart>.title strong > span:first-of-type{
    display: none !important;
}

body.checkout-index-index #checkout .checkout-header h1{
    font-size: 24px;
    font-weight: normal;
    line-height: 31px;
    letter-spacing: 0;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 5px !important;
}

.checkout-index-index .checkout-header .description{
    font-family: var(--font_light);
    font-size: 16px;
    font-weight: normal;
    line-height: 19px;
    letter-spacing: 0;
    text-align: left;
}

.cart-empty {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    padding: 5% 0 20px !important;
    text-align: center;
}

.cart-empty p{
    text-align: center;
    width: 100% !important;
    font-family: var(--font_light);
    font-size: 14px;
    font-weight: normal;
    line-height: 19px;
    letter-spacing: 0;
}


.checkout-index-index input::-webkit-input-placeholder,
.checkout-index-index input::-webkit-input-placeholder {
    font-family: var(--font_default);
    font-size: 16px;
    font-weight: normal;
    line-height: 19px;
    letter-spacing: 0;
    text-align: left;
    color: #D7E1E6;
}

.checkout-index-index input::-moz-placeholder,
.checkout-index-index input::-moz-placeholder {
    font-family: var(--font_default);
    font-size: 16px;
    font-weight: normal;
    line-height: 19px;
    letter-spacing: 0;
    text-align: left;
    color: #D7E1E6;
}

.checkout-index-index input:-ms-input-placeholder,
.checkout-index-index input:-ms-input-placeholder {
    font-family: var(--font_default);
    font-size: 16px;
    font-weight: normal;
    line-height: 19px;
    letter-spacing: 0;
    text-align: left;
    color: #D7E1E6;
}

.checkout-index-index input:-moz-placeholder,
.checkout-index-index input:-moz-placeholder {
    font-family: var(--font_default);
    font-size: 16px;
    font-weight: normal;
    line-height: 19px;
    letter-spacing: 0;
    text-align: left;
    color: #D7E1E6;
}

.checkout-index-index .modal-popup .modal-title{
    border:0 !important;
    font-size: 24px;
    font-weight: normal;
    line-height: 31px;
    letter-spacing: 0;
    text-align: left;
    text-transform: uppercase;
}

.checkout-index-index .modal-popup .modal-content{
    font-family: var(--font_light);
    font-size: 14px;
    font-weight: normal;
    line-height: 19px;
    letter-spacing: 0;
    text-align: left;
}

#customer-email-fieldset .note span{
    font-family: var(--font_light);
    font-size: 10px;
    font-weight: normal;
    line-height: 14px;
}

.checkout-index-index button.action-secondary.action-dismiss {
    background: transparent;
    border: 0;
    border-radius: 0;
    outline: none;
    color: #000;
}

.checkout-index-index button.action-secondary.action-dismiss span{
    color:#000000 !important;
}

.checkout-index-index .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-form-login .amcheckout-email .amcheckout-wrapper {
    width: 100% !important;
}
.amcheckout-step-container .amcheckout-form-login .amcheckout-email .field-tooltip, .amcheckout-step-container .form-login .amcheckout-email .field-tooltip{
    right: 2rem;
    position: absolute !important;
}
.amcheckout-step-container .amcheckout-form-login .amcheckout-email .amcheckout-wrapper .input-text, .amcheckout-step-container .form-login .amcheckout-email .amcheckout-wrapper .input-text{
    padding-right: 5rem;
}

body .abs-field-tooltip input,
body .field .control._with-tooltip input{
    width: 100% !important;
}

body .abs-field-tooltip input ~ .field-tooltip,
body .field .control._with-tooltip input ~ .field-tooltip{
    right: 2rem;
    align-items: center;
    display: flex;
    height: 40px;
    margin-left: 10px;
}

.checkout-index-index .amcheckout-step-container .amcheckout-form-login .amcheckout-email .note, .amcheckout-step-container .form-login .amcheckout-email .note {
    line-height: 0;
    margin-left: 0;
    font-size: 10px;
    margin-top: 5px;
}
.checkout-index-index button{
    font-family: var(--font_bold);
    font-weight: normal !important;
}


.checkout-index-index .action-primary.action-accept {
    border: 0;
    background: #000000 !important;
    border-radius: 0 !important;
    outline: none;
}

button.action.login.primary {
    min-height: 44px;
    background-color: #000000 !important;
    font-size: 16px;
    font-family: var(--font_bold);
    font-weight: normal;
}

#checkout-step-shipping .shipping-address-item {
    display: block;
    line-height: 18px;
    width: 50%;
    margin-bottom: 25px !important;
}

.checkout-index-index a.action.remind {
    margin:0 !important;
}

.amcheckout-step-container .amcheckout-form-login .actions-toolbar,
.amcheckout-step-container .form-login .actions-toolbar{
    display: flex;
    justify-content: left;
    align-items: center;
}

#checkout a, #checkout .alink {
    color: #000000;
}

@media only screen and (max-width: 767px){
    .custom_menu_wrapper .center_column_menu .logo img{
        max-height: 70px;
    }

    .below_cart_form .products-grid a.product-item-photo:hover .hover_image_swap ~ .product-image-container{
        opacity: 1 !important;
    }

    .below_cart_form .products-grid a.product-item-photo:hover .hover_image_swap{
        opacity: 0 !important;
    }
}

@media only screen and (min-width: 769px) and (max-width: 1140px) {
    .custom_menu_wrapper .left_column_menu, .custom_menu_wrapper .right_column_menu {
        width: 40%;
    }
    .custom_menu_wrapper .center_column_menu {
        width: 20%;
    }
    .checkout-index-index .logo {
        min-width: 150px;
    }
    #minisearch-input-top-search,
    body .header.content{
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .custom_close_search{
        right: 20px !important;
    }
    .bss-onestepcheckout .opc-wrapper #shipping{
        width: 100%;
        margin-right: 0 !important;
    }
    body.bss-onestepcheckout .opc-wrapper #payment,
    .bss-onestepcheckout .opc-wrapper #opc-shipping_method{
        width: 100% !important;
    }
    body.checkout-index-index #checkout{
        padding: 0 20px !important;
    }
    .bss-onestepcheckout .opc-wrapper {
        width: 60% !important;
    }
    .bss-onestepcheckout #opc-sidebar {
        width: 40% !important;
        position: sticky;
        top: 60px;
    }
    .opc-wrapper .form-login, .opc-wrapper .form-shipping-address {
        max-width: 100% !important;
    }
}

@media only screen and (max-width: 768px){
    .menu_on_hover header.page-header.navbar-fixed-top{
        z-index: 2222;
    }
    .bss-onestepcheckout .opc-wrapper #shipping{
        width: 100%;
        margin-right: 0 !important;
    }
    .opc-wrapper .form-login, .opc-wrapper .form-shipping-address, .opc-wrapper .methods-shipping {
        margin: 0;
        padding: 20px 15px;
    }
    .bss-onestepcheckout .page-wrapper{
        overflow-x: hidden;
    }
    .bss-onestepcheckout #opc-sidebar .discount-code #discount-form,
    body.bss-onestepcheckout .opc-wrapper #payment,
    .bss-onestepcheckout .opc-wrapper #opc-shipping_method{
        width: 100% !important;
    }

    body .page-header {
        min-height: 70px;
    }
    .header_menu_link {
        padding: 23px 15px !important;
    }
    .checkout-index-index .nav-sections,
    .checkout-index-index .nav-toggle {
        display: block !important;
    }
    .wrapper_footer .logo_container {
        padding-bottom: 4.5rem;
        margin-right: 0;
        display: flex;
        align-items: center;
        padding-top: 3rem;
    }
    .bss-onestepcheckout .order-comment-block, .bss-onestepcheckout .payment-option.opc-payment-additional.discount-code, .bss-onestepcheckout #opc-sidebar > .field, .bss-onestepcheckout #opc-sidebar .checkout-agreements-block, .bss-onestepcheckout #opc-sidebar .actions-toolbar {
        padding: 0 15px !important;
    }
    body .opc-block-summary{
        padding-left: 15px;
        padding-right: 15px;
    }
    .bss-onestepcheckout .opc-wrapper #payment {
        margin-top: 25px;
    }
    .bss-onestepcheckout .opc-wrapper #opc-shipping_method #checkout-step-shipping_method {
        margin-top: 0 !important;
    }
    .opc-wrapper .form-shipping-address {
        padding-bottom: 1px;
    }
    body.bss-onestepcheckout .opc-wrapper #payment{
        padding: 0 15px !important;
    }
    .opc-wrapper .methods-shipping {
        border-bottom: 0 solid #cccccc !important;
        padding-top: 0 !important;
    }
    .opc-wrapper .step-title {
        padding: 0 15px;
    }
    .bss-onestepcheckout #maincontent{
        padding-top:40px;
        padding-bottom:80px;
    }
    .bss-onestepcheckout .opc-wrapper .form-login{
        padding-bottom: 0 !important;
    }
    .bss-onestepcheckout #customer-email-fieldset .field{
        margin-bottom: 0 !important;
    }
    .opc-wrapper .form-login, .opc-wrapper .form-shipping-address, .opc-wrapper .methods-shipping{
        background-color: transparent !important;
    }
    .bss-onestepcheckout .opc-wrapper #opc-shipping_method{
        margin-top: 0 !important;
    }
    .opc-estimated-wrapper {
        display: none;
    }
    .opc-wrapper .form-login, .opc-wrapper .form-shipping-address, .opc-wrapper .methods-shipping {
        margin: 0;
    }
    .custom_newsletter{
        padding: 32px 18px 48px;
    }
    .custom_newsletter .form_newsletter_action{
        flex-wrap: wrap;
    }
    .custom_newsletter .form_newsletter_action input,
    .custom_newsletter .form_newsletter_action button{
        max-width: 100% !important;
    }
    .custom_newsletter .form_newsletter_action button{
        margin-left: 0 !important;
        margin-top: 14px;
        min-height: 44px;
    }
    .custom_newsletter h2{
        margin-bottom: .8rem !important;
    }
    body .custom_small_container {
        max-width: 100% !important;
        padding: 0 18px !important;
    }
    .cms-page-view [data-content-type=row][data-appearance=contained]{
        padding: 0 !important;
    }
    body .reg_collapse.container_toggleable .toggleable-header,
    body .custom_header_form h2,
    body .container_toggleable .toggleable .toggleable-header,
    body .toggleable-header{
        font-size:16px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        line-height: 19px;
        padding: 20px 18px 20px 18px !important;
        text-transform: uppercase;
    }
    .container_toggleable .toggleable.active [data-content-type=text]{
        max-width: 100% !important;
    }
    .container_toggleable .toggleable .pagebuilder-column > [data-content-type=heading]:after{
        right: 0 !important;
        top: 0 !important;
        display: inline-block;
        position: relative;
        margin-left: 16px;
        min-width: 20px !important;
    }
    body .container_toggleable .toggleable:not(.active) .pagebuilder-column > [data-content-type=heading] {
        display: flex !important;
        min-height: 80px;
    }
    .heading_cms [data-content-type=heading]{
        font-size: 24px;
        line-height: 31px;
        min-height: 80px;
        display: flex;
        align-items: center;
    }
    body .bigger_header_cms [data-content-type=heading]{
        font-size: 24px;
        line-height: 31px;
        padding: 40px 0 20px;
    }
    .container_toggleable .toggleable.active [data-content-type=text]{
        padding-left: 18px !important;
        padding-right: 18px !important;
    }
    .contact_custom_layout .half_set{
        display: block !important;
    }
    .contact_custom_layout .half_set input{
        max-width: 100% !important;
    }
    .contact_custom_layout form.form.contact{
        max-width: 100% !important;
        padding: 0 18px !important;
    }
    footer{
        padding: 32px 20px !important;
    }
    .copyright_wrapper .admor_view_social,
    .links_footer,
    .custom_switch_store_view, .admor_store_view,
    .admor_socials,
    .copyright_wrapper .txt_copyright,
    .wrapper_footer .logo_container{
        width: 100% !important;
    }
    .wrapper_footer .logo_container{
        padding-bottom: 72px;
    }
    .links_footer .pagebuilder-column{
        width: 50% !important;
        flex-basis: 50% !important;
    }
    .copyright_wrapper .txt_copyright{
        order:2;
    }
    .admor_view_social{
        order:1;
        flex-wrap: wrap;
    }
    .links_footer .pagebuilder-column:last-of-type ul li:last-of-type{
        margin-bottom: 0 !important;
    }
    .copyright_wrapper{
        margin-top: 64px;
    }
    .admor_store_view{
        margin-bottom: 72px;
    }
    .admor_socials{
        margin-bottom: 40px;
        max-width: 90%;
    }
    .page-footer {
        margin-top: 0 !important;
    }
    .block.newsletter .form.subscribe{
        flex-wrap: wrap;
    }
    .custom_newsletter button.action.subscribe.primary,
    body .block.newsletter .field.newsletter,
    .custom_newsletter .block.newsletter input{
        width: 100%;
        max-width: 100%;
    }
    .custom_newsletter button.action.subscribe.primary{
        margin-top: 14px;
        margin-left: 0 !important;
    }
    .below_cart_form .slider_custom .product-item-details a, .below_cart_form .product.details.product-item-details a {
        font-size: 14px;
        line-height: 16px;
        min-height: 38px;
        display: block;
    }
    .below_cart_form .product-item .price-box .price {
        font-size: 10px;
        line-height: 13px;
    }
    body .below_cart_form .slider_custom .product-item:nth-child(3),
    body .below_cart_form .slider_custom .product-item:nth-child(4),
    body .below_cart_form .products.list:not(.slick-initialized) .item:nth-child(3),
    body .below_cart_form .products.list:not(.slick-initialized) .item:nth-child(4){
        display: none !important;
    }
    .below_cart_form .block-title.title strong {
        font-size: 24px;
        line-height: 31px;
    }
    .below_cart_form .block-title.title{
        padding-right: 20px !important;
        padding-left: 20px !important;
    }
    .cart-container{
        display: flex;
        flex-wrap:wrap;
    }
    .cart-container .cart-summary{
        width: 100% !important;
        order:2;
    }
    .cart-container .form-cart{
        width: 100% !important;
        order: 1;
        padding: 0 20px;
        border-right: 0 !important;
    }
    body .page-header{
        margin-bottom: 0 !important;
    }
    .cart.table-wrapper .product-item-photo{
        position: relative;
        top: 0;
        left: 0;
        bottom:0;
        right: 0;
    }
    .cart.table-wrapper{
        border: 0!important;
    }
    body .cart.table-wrapper .cart tbody td.item_info_wrapper{
        max-width: 100% !important;
    }
    .checkout-cart-index .cart.table-wrapper .col.qty[data-th]:before,
    .checkout-cart-index .cart.table-wrapper .col.price[data-th]:before,
    .checkout-cart-index .cart.table-wrapper .col.subtotal[data-th]:before,
    .checkout-cart-index .cart.table-wrapper .col.msrp[data-th]:before{
        display: none !important;
    }
    .checkout-cart-index .cart-totals {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .cart-summary .checkout-methods-items .action.primary.checkout{
        width: 100% !important;
    }
    .form#form-validate .table-wrapper{
        padding-bottom: 0 !important;
    }
    body .cart-summary>.title{
        border-top: 1px solid #000 !important;
    }
    .checkout-index-index #checkout {
        padding-left: 0;
        padding-right: 0;
    }
    .am-checkout.-modern .checkout-header{
        padding: 0 20px;
    }
    .opc-estimated-wrapper .estimated-block {
        font-size: 18px;
        float: left;
        font-weight: normal;
    }
    .am-checkout.-modern .opc-estimated-wrapper {
        margin: 0 0 15px;
        display: flex;
        padding: 18px 20px;
    }
    .checkout-index-index .checkout-header .description{
        font-size:14px;
        font-family: var(--font_light);
        font-weight: normal;
    }
    .amcheckout-step-container .amcheckout-title+.amcheckout-content>.amcheckout-wrapper {
        padding: 20px;
    }
    .amcheckout-step-container .amcheckout-summary-container .amcheckout-title{
        color:#000000 !important;
        border-top: 1px solid #000000;
    }
    .amcheckout-column.-sidebar .amcheckout-step-container .amcheckout-title+.amcheckout-content.step-content>.amcheckout-wrapper{
        padding: 0 !important;
    }
    .payment-option._collapsible.opc-payment-additional.discount-code {
        padding: 20px 20px;
        box-sizing: border-box;
        margin: 0;
    }
    .payment-option._collapsible.opc-payment-additional.discount-code .payment-option-title{
        border: 0 !important;
    }
    .amcheckout-step-container .amcheckout-additional-options {
        background: #fff;
    }
    .opc-block-summary .minicart-items-wrapper {
        max-height: 100%;
    }
    body .header.content{
        padding: 0 20px !important;
    }
    .right_column_menu ul.header.links,
    a.wishlist_link.header_menu_link.custom_hidden,
    .left_column_menu{
        display: none !important;
    }
    body .header.content{
        min-height: 64px;
        display: flex;
        align-items: center;
    }
    .checkout-index-index .nav-sections, .checkout-index-index .nav-toggle {
        display: block;
    }
    .minicart-wrapper {
        margin-top: 0 !important;
    }
    .right_column_menu {
        position: absolute;
        right: 15px;
        text-align: right;
        display: flex;
        justify-content: right;
    }
    .custom_menu_wrapper .center_column_menu {
        width: 100% !important;
        position: relative;
    }
    body .minicart-wrapper .action.showcart .text.header_menu_link{
        text-decoration: underline;
    }
    .nav-toggle:before {
        display: none;
    }
    .nav-toggle:after{
        content: "";
        width: 32px;
        height: 32px;
        background-image: var(--new_menu_icon_black);
        display: block;
        padding: 0;
        background-position: center;
        background-repeat: no-repeat;
        box-sizing: content-box;
        background-size: cover;
    }
    .section-item-title.nav-sections-item-title{
        display: none !important;
    }
    .nav-open .nav-sections {
        width: 100%;
        min-height: calc(100% - 70px);
        max-height: calc(100% - 70px);
        bottom: 0 !important;
        top: inherit;
        overflow-x: hidden;
    }
    .nav-open .nav-sections,
    .nav-sections{
        box-shadow: none;
        -webkit-transition: none!important;
        -moz-transition: none!important;
        -ms-transition: none!important;
        transition: none!important;
        background-color: #ffffff !important;
    }
    .nav-sections-item-content {
        box-sizing: border-box;
        float: right;
        margin-left: 0;
        margin-top: 0;
        width: 100%;
        padding: 0;
    }
    .nav-open .page-wrapper {
        left: 0 !important;
    }
    .navigation{
        display: block !important;
    }
    .nav-open body .nav-toggle:after {
        content: "";
        width: 32px !important;
        height: 32px;
        background-image: var(--new_close_menu);
        display: block;
        padding: 0;
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
        box-sizing: content-box;
        right: inherit;
        top: 0;
        left: 0;
        position: absolute;
        background-color: transparent !important;
    }
    body .nav-toggle{
        top: 19px;
        left: 0;
        max-width: 32px;
        max-height: 32px;
    }
    .navigation .level0:not(:last-of-type){
        margin-bottom: 15px;
    }
    .navigation .level0>.level-top {
        font-family: var(--font_bold);
        font-size: 20px;
        font-weight: normal;
        line-height: 20px;
        letter-spacing: 0;
        text-align: left;
        border: 0 !important;
        padding: 0!important;
        text-transform: initial !important;
    }
    .navigation {
        background: #FFFFFF !important;
    }
    body .nav-sections .header.links li>a,
    .header_menu_link:not(.cart_link):not(.text),
    .show_menu_cat {
        font-family: var(--font_bold);
        font-size: 16px;
        font-weight: normal !important;
        line-height: 19px;
        letter-spacing: 0;
        text-align: left;
        padding: 0 2rem !important;
        text-transform: uppercase;
        margin-bottom: 20px;
        color: #000 !important;
    }
    .navigation .level0,
    .navigation li.level0:last-child{
        border: 0 !important;
    }
    .navigation a,
    .navigation a:hover {
        font-family: var(--font_light);
        font-size: 16px;
        font-weight: normal;
        line-height: 19px;
        letter-spacing: 0;
        text-align: left;
        border: 0 !important;
        color:#000000 !important;
    }
    .mobile_menu_wrapper{
        display: flex;
        flex-wrap: wrap;
    }
    .show_mobile_menu_wrapper span,
    .mobile_menu_wrapper a{
        width: 100% !important;
        display: block;
    }
    .show_mobile_menu_wrapper span{
        margin-bottom: 0!important;
    }
    .navigation {
        margin: 15px 0 20px;
        position: relative;
        left: 0;
        padding: 0 32px;
        border: 0 !important;
        display: none;
    }
    .navigation .level0 a {
        font-family: var(--font_light);
        font-size: 16px;
        font-weight: normal;
        line-height: 19px;
        letter-spacing: 0;
        text-align: left;
        border: 0 !important;
    }
    .navigation ul > .menu_group .level0 {
        margin-bottom: 15px;
    }
    .navigation .menu_group .level0 {
        border-top: 1px solid #d1d1d1;
        font-size: 1.6rem;
        width: 100%;
    }
    .navigation ul > .menu_group:last-of-type .level0:last-of-type {
        margin-bottom: 0!important;
    }
    .nav-sections-items {
        padding: 20px 0;
    }
    body #store\.links {
        display: none !important;
    }
    body #store\.links li:not(.authorization-link){
        display: none !important;
    }
    body #store\.links li.authorization-link{
        display: block !important;
    }
    .nav-sections .header.links{
        border: 0 !important;
    }
    .nav-sections .header.links li>a {
        border: 0 !important;
        color: #000000;
    }
    .mobile_menu_wrapper .search_link{
        padding: 0 2rem !important;
        font-weight: normal !important;
        color:#000000 !important;
    }
    .active .show_menu_cat:after {
        background-image: var(--icon_menu_remove);
        height: 1.5px;
        display: none;
    }
    .show_menu_cat:after {
        content: "";
        width: 10px;
        height: 10px;
        display: inline-block;
        margin-left: 5px;
        background-image: var(--icon_menu_add);
        background-size: contain;
    }
    .show_mobile_menu_wrapper.active  ~ nav.navigation{
        display: block !important;
    }
    .show_mobile_menu_wrapper:not(.active){
        margin-bottom: 0;
    }
    .show_menu_cat {
        display: flex !important;
        align-items: center;
    }
    body .header.content .block.block-search {
        top: 65px !important;
        width: 100%;
        margin: 0 !important;
        background: #fff;
        z-index: 222;
        min-height: calc(100vh - 65px);
    }
    body #minisearch-input-top-search {
        left: 0;
        margin: 0;
        position: relative;
        top: 0;
        padding: 17px 20px;
    }
    body .block-search .control {
        border-top: 0;
        clear: both;
        margin: 0;
        padding: 0;
    }
    body .block-search .label {
        display: none;
    }
    body .custom_close_search {
        right: 15px;
    }
    .smile-elasticsuite-autocomplete-result .product-shop{
        padding: 0 20px;
    }
}

@media only screen and (min-width: 769px) and (max-width: 1140px) {
    body .cart-container .custom_wrapper,
    body .cart-summary{
        width: 100% !important;
    }
    .cart-container{
        display: flex;
        flex-wrap: wrap;
    }
    body .cart-container .custom_wrapper{
        order:1;
        border-right: 0 !important;
    }
    body .cart-summary{
        order:2;
        position: relative !important;
        top:0 !important;
    }
    .gift_wrapper_content {
        padding: 5px 0 4px;
    }
    body .cart-summary{
        border-top:1px solid #000000;
    }
    .gift_wrapper_content .pagebuilder-column-group{
        padding-left: 20px;
    }
    body .cart-container .form-cart{
        padding: 0 20px !important;
    }
    body .form#form-validate .table-wrapper{
        padding-bottom: 25px !important;
    }
    body .gift_wrapper_content {
        position: relative !important;
    }
}

@media only screen and (max-width: 768px) {
    .show_menu_cat:after{
        display: none !important;
    }
    body .nav-sections .header.links li>a, .header_menu_link:not(.cart_link):not(.text), .show_menu_cat {
        font-size: 20px;
        line-height: 20px;
    }
    .message-success.success.message div {
        padding: 0 40px 0 20px;
    }
    .checkout-cart-index #addtocartclose:before {
        right: 10px !important;
    }
    .below_cart_form .slider_custom .product-item,
    .below_cart_form .products.list:not(.slick-initialized) .item {
        width: 50% !important;
        margin: 0 !important;
    }

    .page-products .spe_label_prodcut span {
        margin-bottom: 10px;
    }

    .spe_label_prodcut span {
        font-size: 12px;
        line-height: 16px;
        padding: 5px 7px;
    }

    .below_cart_form .products-grid a.product-item-photo .contain_main_image {
        height: 88vw;
    }

    .below_cart_form .products-grid a.product-item-photo img {
        width: 100% !important;
        height: 88vw;
        object-fit: cover;
    }

    .product-item .price-tracker-content {
        display: none !important;
    }

    .checkout-index-index .am-checkout.-modern .opc-estimated-wrapper,
    .checkout-index-index button.action.action-auth-toggle {
        display: none;
    }

    .checkout-index-index .checkout-header {
        width: 100% !important;
        box-sizing: border-box;
    }

    .field.field-select-billing, .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-main .amcheckout-step-container .amcheckout-title {
        max-width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }

    .checkout-payment-method .step-title {
        padding-left: 0 !important;
        padding-right: 15px;
    }

    #checkout-step-shipping .shipping-address-item {
        width: 100% !important;
    }

    .below_cart_form .products-grid a.product-item-photo:hover .hover_image_swap ~ .contain_main_image .product-image-container,
    .below_cart_form .products-grid a.product-item-photo:hover .hover_image_swap ~ .product-image-container {
        opacity: 1 !important;
    }

    .cart-container .custom_wrapper {
        width: 100% !important;
    }

    .cart-container .custom_wrapper {
        border-right: 0 !important;
    }

    body .cart-container .form-cart {
        box-sizing: border-box;
        padding: 0 20px !important;
    }

    body .gift_wrapper_content {
        position: relative;
    }
    .gift_wrapper_content form[data-role="tocart-form"],
    .gift_wrapper_content [data-content-type='row'][data-appearance='contained'],
    body .gift_wrapper_content .pagebuilder-column-group .pagebuilder-column-line .pagebuilder-column{
        width: 100% !important;
        max-width: 100% !important;
    }
    .gift_wrapper_content .pagebuilder-column-group{
        padding: 25px 20px !important;
        box-sizing: border-box;
    }
    .gift_wrapper_content .btn{
        width: calc(100% - 40px);
        margin:0 auto 25px;
    }
    .gift_cart_info figure {
        margin-bottom: 25px;
        display: none !important;
    }
    .gift_wrapper_content .btn button{
        width: 100% !important;
    }
    body .gift_wrapper_content [data-content-type='heading']{
        font-size: 24px;
        font-weight: 400;
        line-height: 26px;
        margin-bottom:15px !important;
    }
}

@media (min-width: 1240px) {
    body .amcheckout-main-container.-modern .amcheckout-block:first-of-type {
        min-height: 70vh;
    }
    .amcheckout-column.-main .amcheckout-block.amcheckout-step-container{
        width: 50%;
        float: left;
    }
    .amcheckout-column.-main .amcheckout-block.amcheckout-step-container:nth-child(2){
        margin-top:0 !important;
    }
    .field.field-select-billing,
    .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-main .amcheckout-step-container .amcheckout-title{
        display: flex;
        align-items: center;
    }
    .field.field-select-billing span.amcheckout-icon,
    .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-main .amcheckout-step-container .amcheckout-title span.amcheckout-icon{
        margin-left: 20px;
        position: relative;
        top:-2px;
        order:2;
    }
}

.bss-onestepcheckout input[type='text'],
.bss-onestepcheckout input[type='password'],
.bss-onestepcheckout input[type='url'],
.bss-onestepcheckout input[type='tel'],
.bss-onestepcheckout input[type='search'],
.bss-onestepcheckout input[type='number'],
.bss-onestepcheckout input[type='datetime'],
.bss-onestepcheckout input[type='email'],
.bss-onestepcheckout select,
.amcheckout-step-container input[type='text'],
.amcheckout-step-container input[type='password'],
.amcheckout-step-container input[type='url'],
.amcheckout-step-container input[type='tel'],
.amcheckout-step-container input[type='search'],
.amcheckout-step-container input[type='number'],
.amcheckout-step-container input[type='datetime'],
.amcheckout-step-container input[type='email'],
.amcheckout-step-container select{
    border-color: #cccccc !important;
    min-height: 44px;
    padding:0 2rem;
}

body .amcheckout-step-container .amcheckout-shipping-methods{
    min-width: auto !important;
}

body .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method{
    position: relative;
    align-items: start;
}

.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method,
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method {
    min-height: 44px;
    border: 1px solid #D7E1E6;
    align-items: center !important;
    justify-content: space-between;
}

.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active .payment-method-content{
    padding: 0;
    position: relative;
}

.checkout-payment-method .payment-method-title .payment-icon{
    margin: 0 !important;
}

.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method > td:first-of-type{
    display: none !important;
}

.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active {
    border-color: #1E1E19 !important;
    flex-wrap: wrap;
}

.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title {
    padding: 0 2rem;
}

.bss-onestepcheckout textarea,
.amcheckout-column.-sidebar .admin__control-textarea{
    border-color: #e5e4e2;
}

#opc-new-shipping-address .field:not(.choice) input:not([type="radio"]),
#opc-new-shipping-address select{
    min-height: 44px;
    border-color:#1E1E19 !important;
}

#opc-new-shipping-address .fieldset .field:not(.choice) .label{
    display: none !important;
}

.checkout-billing-address .field.field-select-billing {
    width: 100%;
    flex-wrap: wrap;
}

.checkout-billing-address .field.field-select-billing  select.select{
    margin-top:20px;
}

.field-tooltip .field-tooltip-action:before {
    line-height: 44px;
}

.checkout-index-index div:not(#checkout-loader).loading-mask{
    display: none !important;
}
.authentication-wrapper {
    display: none;
}

div#recaptcha-checkout-inline-login-wrapper{
    display: none !important;
}

fieldset#customer-email-fieldset {
    margin-bottom: 0 !important;
}

#shipping-new-address-form .email-repeat{
    display: none;
}

form.form.form-login.amcheckout-form-login.create_account ~ #co-shipping-form #shipping-new-address-form .field.email-repeat{
    display: block !important;
}

div#checkout-step-shipping {
    margin-bottom: 30px;
}

div#shipping-new-address-form .email-repeat {
    display: none;
}


@media only screen and (min-width:1140px) and (max-width: 1366px){
    .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-main {
        width: calc(100% - (380px + 64px)) !important;
        margin-left: 32px;
    }
    .amcheckout-column.-main .amcheckout-block.amcheckout-step-container {
        width: 48%;
        float: left;
    }
    .amcheckout-column.-main .amcheckout-block.amcheckout-step-container:nth-child(3),
    .amcheckout-column.-main .amcheckout-block.amcheckout-step-container:nth-child(2) {
        margin-left: 4%;
    }
}

@media only screen and (min-width:1140px){
    .below_cart_form .slider_custom .product-item-details a,
    .below_cart_form .product.details.product-item-details a{
        min-height: 40px;
        display: block;
    }
}

.account .column.main .order-details-items .table-wrapper .data.table>thead>tr>th{
    font-weight: normal;
    text-transform: uppercase;
}

.checkout-onepage-success .order-details-items .item-options {
    margin: 0;
    display: flex;
    font-weight: normal;
}

.checkout-onepage-success .order-details-items .item-options dt {
    margin: 0 5px 0 0;
    font-weight: normal;
}

.checkout-onepage-success .account .table-wrapper{
    border: 0 !important;
}

.abs-incl-excl-tax .price-including-tax .price, .abs-incl-excl-tax .price-excluding-tax .price, .paypal-review .table-paypal-review-items .col.price .price-including-tax .price, .paypal-review .table-paypal-review-items .col.price .price-excluding-tax .price, .paypal-review .table-paypal-review-items .col.subtotal .price-including-tax .price, .paypal-review .table-paypal-review-items .col.subtotal .price-excluding-tax .price, .cart.table-wrapper .col.price .price-including-tax .price, .cart.table-wrapper .col.price .price-excluding-tax .price, .cart.table-wrapper .col.subtotal .price-including-tax .price, .cart.table-wrapper .col.subtotal .price-excluding-tax .price, .cart.table-wrapper .col.msrp .price-including-tax .price, .cart.table-wrapper .col.msrp .price-excluding-tax .price, .order-details-items .col.price .price-including-tax .price, .order-details-items .col.price .price-excluding-tax .price, .order-details-items .col.subtotal .price-including-tax .price, .order-details-items .col.subtotal .price-excluding-tax .price{
    font-weight:normal !important;
    color:#000;
    font-size:12px;
}

.base_grandtotal{
    display: none !important;
}

.checkout-onepage-success .items-qty .title{
    display: none !important;
}

.checkout-onepage-failure .page-title-wrapper{
    text-align: center;
    padding: 60px 0 0;
}

.checkout-onepage-failure .column.main {
    text-align: center;
}

.billing-address-form .fieldset.address div[name$=".company"], .billing-address-form .fieldset.address div[name$=".vat_id"] {
    display: block !important;
}

tr.totals-tax {
    display: none !important;
}

#checkout-payment-method-load .payment-method-content input[type='checkbox']+label:after,
#checkout-payment-method-load .payment-method-content input[type='radio']+label:after {
    background: #fff !important;
    border: 2px solid #ccc;
    box-sizing: border-box;
    content: '';
    cursor: pointer;
    display: inline-block !important;
    height: 15px;
    margin: 3px 15px 0 0;
    min-height: 15px;
    min-width: 15px;
    width: 15px;
    order:1;
}

#checkout-payment-method-load .payment-method-content input[type='checkbox']:checked+label:after {
    background: var(--icon_check_box) !important;
    background-size: cover !important;
}
#checkout-payment-method-load .payment-method-content input[type=checkbox]+label:after,
#checkout-payment-method-load .payment-method-content input[type='checkbox']+label:after {
    border-radius: 0;
    border-width: 1px !important;
    border-color: #000000 !important;
    margin: -1px 10px 0 0;
}

#checkout-payment-method-load .payment-method-content label >span{
    order: 2;
}

#checkout-payment-method-load .payment-method-content label {
    display: flex;
}

#checkout-payment-method-load .payment-method-content{
    padding: 0 20px !important;
}

.payment-method-icon-przelewy24 {
    background-color: transparent;
    border: 0;
    height: 24px;
    margin-left: 0;
    padding: 11px 8px;
    vertical-align: middle;
    width: auto;
}

.payment-method-przelewy24__agreement.field.choice.required {
    margin: 10px 0 10px 0 !important;
}

.blik-code-fieldset .control>input {
    background-color: #f5f5f54d;
    border: 2px solid #f5f5f5;
    box-shadow: none;
    letter-spacing: 5px;
    padding: 0 9px 0 7px !important;
    font-size: 14px !important;
}

.payment-group.-collapsible:has(~ [data-repeat-index="1"]) .amcheckout-title .step-title,
.payment-group.-collapsible:has(~ [data-repeat-index="1"]) .amcheckout-icon.-minus {
    display:none !important;
}

.przelewy24-payment-method-subtitle{
    display: none !important;
}

body .przelewy24-payment-method-title{
    font-size: 12px;
    font-weight: normal;
    font-family: var(--font_light);
    color:#000000;
    line-height: 44px;
}

body .payment-method-icon-przelewy24 {
    padding: 0 8px;
}

body .blik-code-fieldset .control {
    max-width: 110px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

body .blik-code-fieldset .control>input{
    text-align: left;
    text-indent: 6px;
}

body .blik-code-fieldset .control .blik-placeholder-element:nth-child(6) {
    left: 79px;
}

body .blik-code-fieldset .control .blik-placeholder-element:nth-child(5) {
    left: 66px;
}

body .blik-code-fieldset .control .blik-placeholder-element:nth-child(4) {
    left: 53px;
}

body .blik-code-fieldset .control .blik-placeholder-element:nth-child(3) {
    left: 40px;
}

body .blik-code-fieldset .control .blik-placeholder-element:nth-child(2) {
    left: 27px;
}

body .blik-code-fieldset .control .blik-placeholder-element:nth-child(1) {
    left: 13px;
}

html:not(:lang(pl)) .payment-group.-collapsible:has(~ [data-repeat-index="1"]) .amcheckout-wrapper .payment-method:before{
    content:"Saved payment methods";
    position: absolute;
    top: -46px;
    background: transparent;
    padding-left: 0;
    text-transform: uppercase;
    padding-right: 0;
    font-size: 24px;
    font-weight: normal;
    line-height: 31px;
    letter-spacing: 0;
    text-align: left;
    font-family: var(--font_bold);
}

html:lang(pl) .payment-group.-collapsible:has(~ [data-repeat-index="1"]) .amcheckout-wrapper .payment-method:before {
    content: "Zapisane metody płatności";
    position: absolute;
    top: -46px;
    background: transparent;
    padding-left: 0;
    text-transform: uppercase;
    padding-right: 0;
    font-size: 24px;
    font-weight: normal;
    line-height: 31px;
    letter-spacing: 0;
    text-align: left;
    font-family: var(--font_bold);
}

.payment-group.-collapsible:has(~ [data-repeat-index="1"]) .amcheckout-wrapper{
    position: relative;
}

.payment-group.-collapsible:has(~ [data-repeat-index="1"]) .amcheckout-wrapper .payment-icon{
    min-width: 63px;
}

input[aria-describedby="przelewy24-regulations-accept-error"] ~ label.label  a,
input[aria-describedby="przelewy24-regulations-accept-error"] ~ label.label {
    color:#ff0000 !important;
}

.checkout-index-index .am-submit-summary #checkout-payment-method-load .payment-method.payment-method-przelewy24_blik .actions-toolbar{
    display:block !important;
}

#addtocartclose{
    display: none;
}

.checkout-cart-index #addtocartclose{
    display: block;
}

.checkout-cart-index .messages .message>*:first-child:before{
    display: none;
}

.checkout-cart-index #addtocartclose:before{
    color: #000000;
    position: absolute;
    right: 26px;
    content: "";
    width: 18px;
    height: 18px;
    background-size: cover;
    background-image: var(--icon_close_alerts);
    left: inherit;
    top: 16px;
    cursor: pointer;
}

#P24FormContainer>form label, .P24FormContainer-fake>form label {
    padding: 6px 15px 0 0;
    text-align: right;
    flex: 0 0 95px;
    white-space: nowrap;
    width: 150px;
}

.payment-method-content .checkout-agreement.field.choice.required{
    flex-wrap:wrap;
}

#checkout-payment-method-load .payment-method-content label {
    width: 100%;
}

body #P24FormContainer>form>p:nth-of-type(3),
body .P24FormContainer-fake>form>p:nth-of-type(3) {
    flex: 0 0 40%;
    max-width: 40%;
}


body #P24FormContainer>form>p:nth-of-type(4),
body .P24FormContainer-fake>form>p:nth-of-type(4) {
    flex: 0 0 60%;
    max-width: 60%;
}

.P24FormContainer-fake .przelewy24-pay-with-card-wrapper > .przelewy24-pay-with-card{
    font-size: 16px;
    padding: 12px 16px;
    background: #000000;
    border: 0 !important;
}

body #P24FormContainer>form>button,
body .P24FormContainer-fake>form>button{
    float: left;
    font-size: 16px;
    padding: 12px 16px;
    background: #d7e1e6;
    border: 0 !important;
    margin: 10px auto 20px auto;
}

body #P24FormContainer>form>button:hover,
body .P24FormContainer-fake>form>button:hover{
    background-color:#000 !important;
}

.P24FormContainer-fake form {
    display: none;
}

.P24FormContainer-fake{
    position: absolute;
    bottom: 19px;
    max-width: 100%;
    width: 100%;
    margin: 0 auto !important;
    left: 20px;
    text-align: left;
    display: flex;
    justify-content: left;
}

.P24FormContainer-fake .przelewy24-pay-with-card-wrapper{
    text-align: left;
    position: relative;
    width: 100%;
    display: block;
    justify-content: left;
    margin: 0 !important;
}

.P24FormContainer-fake .przelewy24-pay-with-card-wrapper > .przelewy24-pay-with-card{
    position: relative;
    left: 0;
    transform: none;
    top: 0;
    bottom: 0;
    background-color:#000000 !important;
}

.payment-method-przelewy24_card .checkout-agreements-block{
    padding-bottom: 60px !important;
}

body .payment-method-content .actions-toolbar div.primary{
    padding:0 !important
}

@media only screen and (max-width: 768px) {

    body #P24FormContainer > form > p:nth-of-type(3),
    body .P24FormContainer-fake > form > p:nth-of-type(3),
    body #P24FormContainer > form > p:nth-of-type(4),
    body .P24FormContainer-fake > form > p:nth-of-type(4) {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
}

.bss-onestepcheckout .opc-wrapper #payment,
.bss-onestepcheckout .opc-wrapper #opc-shipping_method,
.bss-onestepcheckout .opc-wrapper #shipping{
    box-shadow: none !important;
    outline: none !important;
    padding:0 !important;
}

.bss-onestepcheckout .field[name="shippingAddress.company"],
.bss-onestepcheckout .opc-wrapper #payment #co-payment-form .step-title:before,
.bss-onestepcheckout #opc-sidebar .actions-toolbar .secondary,
.checkout-index-index form.form-login span.note{
    display: none !important;
}

.field.street.admin__control-fields .control .field.additional{
    display: none !important;
}

.bss-onestepcheckout input[type='checkbox']+label:before,
.bss-onestepcheckout input[type='radio']+label:before {
    background: #fff !important;
    border: 1px solid #cccccc;
    box-sizing: border-box;
    content: '';
    cursor: pointer;
    display: inline-block;
    height: 15px;
    min-height: 15px;
    min-width: 15px;
    width: 15px;
    position: relative;
    top: 3px;
    margin-right: 3px;
}


.bss-onestepcheckout #opc-sidebar input[type='checkbox']:checked+label:before{
    background: var(--icon_check_box) !important;
    background-size: cover !important;
}

.bss-onestepcheckout .opc-wrapper #opc-shipping_method .step-title:before,
.bss-onestepcheckout .opc-wrapper #shipping .step-title::before,
.bss-onestepcheckout #opc-sidebar .opc-block-summary > .title:before{
    display: none !important;
}

.opc-block-summary > .title,
.opc-wrapper .step-title {
    border-bottom: 0;
    margin-bottom: 0;
    color: #232323;
    text-transform: uppercase;
    font-family: var(--font_bold);
    font-weight: normal;
    font-size: 32px;
    line-height: 40px;
}

.bss-onestepcheckout .billing-address-form form legend.label,
.bss-onestepcheckout .billing-address-form form label.label,
.bss-onestepcheckout .order-comment-block label.label,
.bss-onestepcheckout form#co-shipping-form legend.label,
.bss-onestepcheckout form#co-shipping-form label.label,
.bss-onestepcheckout form.form.form-login label.label{
    display: none !important;
}

.bss-onestepcheckout .opc-wrapper .form-login{
    border: 0 !important;
    margin-bottom: 0 !important;
}

.opc-wrapper .form-shipping-address{
    margin-top: 0 !important;
}

.opc-block-summary{
    background-color: #ffffff;
}

.bss-onestepcheckout #opc-sidebar{

}

.bss-onestepcheckout .order-comment-block,
.bss-onestepcheckout .payment-option.opc-payment-additional.discount-code,
.bss-onestepcheckout #opc-sidebar > .field,
.bss-onestepcheckout #opc-sidebar .checkout-agreements-block,
.bss-onestepcheckout #opc-sidebar .actions-toolbar{
    padding: 0 30px;
}

.opc-block-summary{
    padding-top: 0 !important;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0 !important;
}

.opc-block-summary > .title{
    order:1;
    width: 100%;
}
.opc-block-summary .block.items-in-cart{
    order:2;
    width: 100%;
}
.opc-block-summary table.data.table.table-totals{
    order:3;
    width: 100%;
    border-bottom: 1px solid #e5e4e2;
}

.checkout-index-index .minicart-items .product-item-details .product.options .toggle,
.hide_custom,
.delete_item{
    display: none !important;
}

.checkout-index-index .minicart-items .product-item-details .product.options .content{
    display: block !important;
}

.bss-onestepcheckout #opc-sidebar .opc-block-summary .product-item-details input.qty{
    max-width: 30px;
    border: 0;
    font-family: var(--font_light);
    min-height: auto;
    opacity: 1;
    color: #232323;
    padding: 0 0 0 5px !important;
    height: auto;
    text-align: left;
}

.bss-onestepcheckout #opc-sidebar .label{
    margin: 0;
}

.bss-onestepcheckout #opc-sidebar dt.label{
    margin: 0 3px 0 0;
    display: inline-block;
}

.checkout-index-index .minicart-items .product-item-details .product.options .content{
    margin-top: 2px !important;
}

.checkout-index-index .minicart-items .product-item-details .product.options .content,
.bss-onestepcheckout #opc-sidebar .opc-block-summary .product-item .subtotal,
.checkout-index-index .minicart-items .product-item-details .product.options,
.bss-onestepcheckout #opc-sidebar .opc-block-summary .product-item-details input.qty{
    line-height: 18px;
    font-size: 13px;
}

.bss-onestepcheckout #opc-sidebar .minicart-items .product-item-name{
    margin-bottom: 3px !important;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 22px;
    font-family: var(--font_bold);
    color: #232323;
    margin-top: -4px;
}

.bss-onestepcheckout .minicart-items{
    max-width: calc(100% - 15px);
}

tr.totals.discount,
tr.totals.sub,
tr.totals.shipping{
    font-family: var(--font_default);
    font-size: 14px;
    line-height: 18px;
}

.bss-onestepcheckout .opc-block-summary .product-item .product-item-inner{
    margin-bottom: 0 !important;
}

body.checkout-index-index .opc-block-summary .table-totals tbody tr.totals.sub .amount,
.opc-block-summary .table-totals tbody tr.totals.sub .mark{
    padding-top: 10px;
}

body.checkout-index-index .opc-block-summary .table-totals tbody tr.totals.shipping .amount,
.opc-block-summary .table-totals tbody tr.totals.shipping .mark{
    padding-bottom: 10px;
}

body.checkout-index-index #discount-form {
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: stretch;
    flex-wrap: wrap;
    gap: 10px;
    width:100% !important;
}
body.checkout-index-index #discount-form .payment-option-inner {
    width: 100% !important;
    display: block !important;
}

.bss-onestepcheckout #opc-sidebar .discount-code #discount-form .actions-toolbar {
    position: relative;
    top: auto;
    right: auto;
    width: auto;
    padding: 0 !important;
}


.bss-onestepcheckout .checkout-payment-method .billing-address-same-as-shipping-block input,
.bss-onestepcheckout .opc-wrapper #payment #checkout-payment-method-load .payment-methods .payment-group .payment-method .payment-method-title input,
.bss-onestepcheckout #opc-sidebar > .field.choice input,
.bss-onestepcheckout #opc-sidebar .checkout-agreements-block input{
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    z-index: 0;
    display: none;
}

.billing-address-same-as-shipping-block input[type=checkbox]+label:before{
    margin-right: 9px !important;
    margin-top: -3px;
}

.billing-address-same-as-shipping-block.field.choice label{
    display: flex;
}

.bss-onestepcheckout #opc-sidebar > .field.choice,
.bss-onestepcheckout #opc-sidebar .checkout-agreements label{
    font-family: var(--font_default) !important;
    font-size: 12px;
    line-height: normal;
}

.bss-onestepcheckout #opc-sidebar > .field.choice a,
.bss-onestepcheckout #opc-sidebar .checkout-agreements label a{
    text-decoration: underline;
}

button.action.primary.checkout.btn-placeorder span{
    position: relative;
    top:2px;
}

button.action.primary.checkout.btn-placeorder{
    border:0 !important;
    border-radius: 0 !important;
    font-size: 20px;
    line-height: 26px;
    font-family: var(--font_bold);
    font-weight: 400;
    text-transform: uppercase;
    background-color: #232323;
    color:#e5e4e2;
}

button.action.primary.checkout.btn-placeorder:hover{
    color:#ffffff;
}

.opc-block-summary .mark .value{
    color:#BBC8CF;
    font-size: 12px;

}

#co-shipping-method-form .table-checkout-shipping-method tbody td{
    padding: 0;
    line-height: 44px;
    cursor: pointer;
}

#co-shipping-method-form .table-checkout-shipping-method tbody td input[type='radio'] {
    margin: 4px 5px 0 0;
    display: none;
}

#co-shipping-method-form .table-checkout-shipping-method tbody tr {
    display: flex;
    min-height: 44px;
    align-items: center;
    border: 1px solid #cccccc;
    margin-top: 20px;
    font-size: 14px;
    font-family: var(--font_default);
    justify-content: space-between;
}

#co-shipping-method-form .table-checkout-shipping-method tbody td.col.col-carrier,
#co-shipping-method-form .table-checkout-shipping-method tbody td:first-of-type{
    display: none !important;
}

#co-shipping-method-form .table-checkout-shipping-method tbody td:nth-child(3){
    order: 1;
    padding-left: 2rem;
    border: 0 !important;
    width: calc(100% - 100px);
}

#label_method_standardcod_inpostcourier img{
    display: none !important;
}

#co-shipping-method-form .table-checkout-shipping-method tbody td:nth-child(2){
    order: 2;
    width: 100px;
    text-align: right;
}

#label_method_standard_inpostlocker{
    display: flex;
    align-items: center;
}
.table-checkout-shipping-method tbody td#label_method_standard_inpostlocker .inpost-carrier-wrapper .point-data,
.table-checkout-shipping-method tbody td#label_method_standard_inpostlocker {
    line-height: 20px;
}

.table-checkout-shipping-method tbody td#label_method_standard_inpostlocker .inpost-carrier-wrapper {
    margin-bottom: 10px;
    margin-top: 10px;
}
#co-shipping-method-form .table-checkout-shipping-method tbody {
    display: flex;
    flex-wrap: wrap;
}

#co-shipping-method-form .table-checkout-shipping-method tbody tr:nth-child(1){
    order:1;
}
#co-shipping-method-form .table-checkout-shipping-method tbody tr:nth-child(2){
    order:3;
}
#co-shipping-method-form .table-checkout-shipping-method tbody tr:nth-child(3){
    order:2;
}


#co-shipping-method-form .table-checkout-shipping-method tbody tr{
    width: 100%;
}

.bss-onestepcheckout input[type='text']:focus,
.bss-onestepcheckout input[type='password']:focus,
.bss-onestepcheckout input[type='url']:focus,
.bss-onestepcheckout input[type='tel']:focus,
.bss-onestepcheckout input[type='search']:focus,
.bss-onestepcheckout input[type='number']:focus,
.bss-onestepcheckout input[type='datetime']:focus,
.bss-onestepcheckout input[type='email']:focus,
.bss-onestepcheckout select:focus,
body .abs-field-tooltip input:active,
body .field .control._with-tooltip input:active,
body .abs-field-tooltip input:focus,
body .field .control._with-tooltip input:focus,
#co-shipping-method-form .table-checkout-shipping-method tbody tr.row.-active{
    border-color:#232323 !important;
}

.bss-onestepcheckout .opc-wrapper #payment #co-payment-form .step-title{
    border-bottom: 0 !important;
}

.bss-onestepcheckout .opc-wrapper #opc-shipping_method #checkout-step-shipping_method {
    margin-top: 8px;
}

#checkout-payment-method-load .payment-group {
    display: flex;
    flex-wrap: wrap;
}

#checkout-payment-method-load .payment-method {
    width: 100%;
    min-height: 44px;
    align-items: center;
    border: 1px solid #cccccc;
    margin-top: 20px;
    font-size: 14px;
    font-family: var(--font_default);
    padding:0;
    display: flex;
}

#checkout-payment-method-load .payment-method._active{
    border-color: #232323;
}

.bss-onestepcheckout .opc-wrapper #payment #checkout-payment-method-load .payment-methods .payment-group .payment-method .payment-method-title{
    width: 100%;
    padding:0 !important;
}

.bss-onestepcheckout .opc-wrapper #payment #checkout-payment-method-load .payment-methods .payment-group .payment-method .payment-method-title label{
    padding: 0 2rem !important;
    line-height: 44px;
    cursor: pointer;
    display: block;
}

#checkout-payment-method-load .checkout-billing-address{
    width: 100%;
    order: 99;
}

.bss-onestepcheckout #checkout-payment-method-load .payment-method input[type='radio']+label:before{
    display: none !important;
}

.checkout-payment-method .payment-method + .payment-method .payment-method-title{
    border: 0 !important;
}

.checkout-payment-method .billing-address-form {
    max-width: 100% !important;
}

.checkout-payment-method .checkout-billing-address .primary button.action.action-cancel{
    color:#232323 !important;
    text-decoration: none !important;
}

.checkout-payment-method .checkout-billing-address .primary .action-update{
    border:0;
    background-color: #232323;
    color:#e5e4e2;
    box-shadow: none;
    outline: none;
    text-transform: uppercase;
    border-radius: 0;
}

.checkout-payment-method .checkout-billing-address .primary button span{
    position: relative;
    top: 1px;
}

@media (min-width: 1024px){
    .bss-onestepcheckout .opc-wrapper {
        width: 66.66%;
        padding-right: 29px;
        border-right: 1px solid #e5e4e2;
        margin-bottom: 0 !important;
    }
}
/* Prevent scrollTop */
#checkout-payment-method-load .payment-method,
.bss-onestepcheckout #opc-sidebar > .field.choice,
.bss-onestepcheckout #opc-sidebar .checkout-agreements {
    position: relative;
}
