@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_light: 'Video';
    --font_bold: 'Video-Bold';
    --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");
    --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");
    --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");
}

.hp_main_banner h1,
.hp_main_banner h2,
.hp_main_banner h3,
.hp_main_banner h4,
.hp_main_banner h5,
.hp_main_banner div,
.hp_main_banner span{
    font-family: var(--font_bold);
}

.unactive_field{
    display: none !important;
}
.select_active .item.product img:not(.thumb_image_color_swap),
.thumb_image_color_swap{
    display: none !important;
}

body .select_active .item.product img.thumb_image_color_swap{
    display: block !important;
    opacity: 1 !important;
}

.available_filter_admor .hidden {
    display: block !important;
}

.new_view_order .footer_order div:not(.no_tax),
tr.totals-tax {
    display: none !important;
}

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

.level-0.underline {
    text-decoration: none !important;
}

.catalog-product-view .product-attribute-value .vis_pessere_slider_product .item.product.product-item.card.card-interactive.flex.flex-col.w-full a img.thumb_image{
    opacity: 1 !important;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
    -webkit-appearance:none;
}

.level-0 .absolute,
.relativ.level-0 .absolute {
    display: none;
}

.custom_sorting button:not(.active):hover,
.filter-options-content ol.items > .item > a:hover,
.destkop_bar_filter .swatch-attribute .swatch-attribute-options .swatch-option:hover{
    color:#D7E1E6 !important;
}

.custom_glider_carousel::-webkit-scrollbar,
.homepage_main_slider .glider::-webkit-scrollbar,
.static_related_products .glider-custom::-webkit-scrollbar {
    display: none;
}

.custom_glider_carousel,
.homepage_main_slider .glider,
.static_related_products .glider-custom {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

[multiple]:focus, [type=date]:focus, [type=datetime-local]:focus, [type=email]:focus, [type=month]:focus, [type=number]:focus, [type=password]:focus, [type=search]:focus, [type=tel]:focus, [type=text]:focus, [type=time]:focus, [type=url]:focus, [type=week]:focus, select:focus, textarea:focus {
    outline: 2px solid #0000;
    outline-offset: 2px;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) #000000;
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
    border-color: #000000;
}

[data-content-type=slide] .pagebuilder-slide-wrapper [data-element=content] {
    overflow: inherit;
}

.hidden_email{
    display: none !important;
}

.customer-account-logoutsuccess .custom_header_admor{
    padding: 4rem 1.25rem 1rem;
    width: 100% !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

.customer-account-logoutsuccess .column.main .pt-6 p{
    margin: 0 !important;
    padding: 0 1.25rem;
}

.page-products .item.product.product-item.card.card-interactive.flex.flex-col.w-full a.custom_button_out_stock{
    margin: 0 5px 0 0 !important;
}

.customer-account-logoutsuccess .column.main .pt-6{
    margin-bottom: 2rem;
    padding-top: 0 !important;
}

.customer-account-logoutsuccess .column.main{
    text-align: center !important;
}

.customer-account-logoutsuccess .custom_newsletter{
    border-top: 1px solid #000000;
}

.item.product.product-item.card.card-interactive.flex.flex-col.w-full a{
    position: relative;
}

.item.product.product-item.card.card-interactive.flex.flex-col.w-full a:hover .hover_image_swap ~ .contain_main_image,
.item.product.product-item.card.card-interactive.flex.flex-col.w-full a:hover .hover_image_swap ~ .product-image-photo{
    opacity: 0;
}

.item.product.product-item.card.card-interactive.flex.flex-col.w-full a:hover .hover_image_swap{
    opacity: 1;
}

.filter-options-content ol.items li.item a input,
.filter-options-content ol.items li.item span.count{
    display: none !important;
}

.filter-options-content ol.items li.item a label{
    cursor: pointer;
}

.filter-options-content ol.items {
    display: flex !important;
    flex-wrap: wrap;
}

.destkop_bar_filter .filter-options-content ol.items li.item {
    margin: 0 1.5rem 1rem 0;
}

.page-products #load-previous-scroll{
    border-bottom: 1px solid #000000;
}

.page-products .custom_loop_pessere > .cursor-pointer.mb-8.text-center.flex.justify-center{
    margin: 0 !important;
}

.min_height_40{
    min-height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.page-products #load-previous-scroll,
.page-products #load-more-scroll{
    border-radius: 0 !important;
    box-shadow: none !important;
    outline: none !important;
    background-color: #ffffff !important;
    color:#000000 !important;
    font-weight: normal;
    font-family: var(--font_default);
    padding: 0 !important;
    min-height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

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

body .page.messages {
    position: fixed;
    top: inherit;
    z-index: 2222;
    bottom: 0;
    width: 100%;
}

body .page.messages .messages.container {
    padding: 0;
    max-width: 100%;
    border-radius: 0;
    margin: 0;
    text-align: center;
}

body .page.messages .messages.container .message{
    margin: 0 !important;
    justify-content: 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;
}

body .message.success{
    background-color: #09DC78 !important;
}

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

body .page.messages .messages.container .message a.close.cursor-pointer {
    position: absolute;
    right: 1rem;
}

body .page.messages .messages.container .message a.close.cursor-pointer .text-white{
    color:#000000;
}

.page-products .toolbar-products,
.catalogsearch-result-index .toolbar-products {
    display: none !important;
}

.page-products .custom_loop_pessere ~ .toolbar-products {
    display: block !important;
    margin-top: 30px !important;
}

.page-products .custom_loop_pessere ~ .toolbar-products li.item a {
    min-height: 46px;
    min-width: 46px;
    text-align: center;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-family: var(--font_light);
    line-height: 11px;
}

.page-products .custom_loop_pessere ~ .toolbar-products li.item a.focus\:border-primary-lighter:focus{
    border-color:#232323 !important;
}
.page-products .custom_loop_pessere ~ .toolbar-products li.item a.border-primary{
    border-color:#232323 !important;
    background-color: #e5e4e2 !important;
    color:#232323 !important;
}

.page-products .custom_loop_pessere ~ .toolbar-products .limiter,
.page-products .custom_loop_pessere ~ .toolbar-products .toolbar-amount{
    display: none !important;
}

.custom_sorting button{
    font-family: var(--font_light);
    font-size: 16px;
    font-weight: normal;
    line-height: 19px;
    letter-spacing: 0;
    text-align: left;
    padding: 0;
    margin: 0 1.5rem 1rem 0;
    min-width: auto;
    border: 0;
    display: block;
}

.custom_sorting .active{
    background-color: #000000;
    color:#ffffff;
    padding: 3px 10px;
    cursor:default;
}

.header_bar.is-sticky {
    position: fixed !important;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 66;
    background-color: #ffffff;
}

.one_size_wrapper{
    font-family: var(--font_light);
    font-size: 16px;
    font-weight: 300;
    line-height: 19px;
    letter-spacing: 0;
    text-align: center;
    min-width: 184px;
    min-height: 42px;
    border: 2px solid #000000;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 0;
    margin-left: 20px;
    max-height: 44px;
}

.cta_product_page .one_size_wrapper ~ button{
    margin-bottom: 23px;
}

#header #menu-cart-icon{
    display: flex;
    padding:33px 15px;
}

#header #menu-cart-icon{
    margin-right: -15px;
}

#header{
    border-bottom: 0 solid #000000;
    min-height: 90px;
    display: flex;
    background-color: #ffffff;
}

#header .logo_main img{
    max-height: 90px;
}

#header .logo_main a{
    display: inline-flex;
}

#header .logo_main{
    justify-content: center;
    display: flex;
}

#header #menu-cart-icon .label{
    margin-right: 3px;
}

.brd_cst{
    position: relative;
    top:-1px;
}

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

#menu-cart-icon:hover,
.header_menu_link:hover{
    color:#232323 !important;
    background-color: #ffffff;
}

.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;
    text-transform: uppercase;
    margin-left: 0 !important;
}

#menu-search-icon_mobile{
    color:#000000;
}

.left_column_menu{
    display: flex;
}

.custom_menu_dekstop{
    display: flex;
    position: relative;
}

.custom_menu_dekstop:hover .pessere_destkop nav,
.custom_menu_dekstop:hover .pessere_destkop{
    display: flex !important;
    flex-wrap:wrap;
}

.custom_menu_dekstop:hover .pessere_destkop .menu-group{
    width: 16.666%;
}

.custom_menu_dekstop .menu_destkop_correct{
    padding: 0 !important;
}

.custom_menu_dekstop:hover .pessere_destkop .menu-group .level-0:hover{
    color:#D7E1E6 !important;
    text-decoration: none !important;
}

#header #menu-cart-icon:hover span.label{
    color:#232323 !important;
}

.mobile_hide_search{
    display: none;
}

.custom_menu_dekstop:hover .pessere_destkop .menu-group{
    padding: 2rem;
}

.custom_menu_dekstop:hover .pessere_destkop .menu-group div.level-0{
    margin-bottom: 14px
}

.custom_menu_dekstop:hover .pessere_destkop .menu-group a.level-0{
    font-family: var(--font_light);
    font-size: 14px;
    font-weight: normal;
    line-height: 19px;
    letter-spacing: 0;
    text-align: left;
    color: #000000;
}

#header #search-content .container{
    padding: 0!important;
}

#header #search-content #search{
    border: 0 !important;
    text-transform: uppercase;
}

#header #search-content.border-t{
    border-color: #000000;
    border: 0 solid #000000 !important;
    top: 90px;
}

.cus_adm_search{
    font-family: var(--font_default);
    font-size: 24px;
    font-weight: normal;
    line-height: 30px;
    letter-spacing: 0;
    text-align: left;
    padding: 17px 2rem;
}

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

.hover_list a:hover span{
    color:#000000;
}

.hover_list{
    margin-bottom: 4px;
}

.admor_product_search{
    font-family: var(--font_light);
    font-size: 16px;
    font-weight: normal;
    line-height: 19px;
    letter-spacing: 0;
    text-align: left;
    color: #D7E1E6;
    padding: 0 2rem;
}

.logo_main{
    width: 40%;
}

.customer_menu{
    justify-content: right;
}

.customer_menu,
.left_column_menu {
    width: 30%;
}

.custom_menu_dekstop .menu_destkop_correct{
    width: 100%;
}

.pessere_destkop{
    position: absolute;
    top: 90px;
    width: 230px;
    max-width: 300px;
    left: 0;
    display: none;
    background:#ffffff;
}

.pessere_destkop .level-0{
    width: 100%;
}

.custom_menu_dekstop{
    margin-left: -15px;
}

.custom_menu_dekstop:hover .header_menu_link{
    background-color: #ffffff;
    color:#232323 !important;
}

.custom_menu_dekstop .level-0{
    width: 100%;
    display: block;
}

.custom_menu_dekstop .level-0 a.level-0{
    line-height: 43px;
    padding: 0 15px;
    font-family: var(--font_light);
}

.custom_menu_dekstop .level-0 a.level-0{
    font-size:18px;
    color:#232323;
}

a.w-full.hover\:underline.level-0.underline,
.custom_menu_dekstop .level-0 a.level-0:hover{
    background-color: #e5e4e2;
    text-decoration: none !important;
}


.customer-account-createpassword .actions-toolbar button,
.btn-primary, .btn-primary:hover{
    box-shadow: none !important;
    outline: none !important;
    border-radius: 0 !important;
    background-color: #000000 !important;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0;
    font-family: var(--font_bold);
    text-transform: uppercase;
}

body #maincontent .columns {
    max-width: 100%;
    -moz-column-gap: 0 !important;
    column-gap: 0 !important;
    row-gap: 0 !important;
    padding: 0 !important;
}

body.catalog-product-view #maincontent .columns {
    display: block !important;
}

.contact-index-index aside.sidebar.sidebar-additional{
    display: none !important;
}

body.contact-index-index #maincontent .columns{
    display: block !important;
}

.close_search {
    width: 24px;
    height: 24px;
    background-image: var(--icon_close);
    position: absolute;
    top: 20px;
    right: 26px;
    cursor:pointer;
}

.page-main{
    margin: 0 !important;
}

body{
    font-family: var(--font_default);
    background-color:#ffffff !important;
}

#header .container{
    max-width: 100% !important;
    padding: 0 6.25rem;
}

.error_404{
    margin: 12rem 1.25rem;
    position: relative;
}

.error_404 p,
.error_404{
    font-family: var(--font_light);
    font-size: 16px;
    font-weight: normal;
    line-height: 19px;
    letter-spacing: 0;
    text-align: center;
}

.img_error_404:before{
    content:"";
    width: 100%;
    height: 163px;
    display: block;
    background-image: url(../images/error.svg);
    margin:0 auto;
    background-repeat: no-repeat;
    background-position: center;
}

.img_error_404:after{
    content:"";
    width: 100%;
    height: 116px;
    display: block;
    background-image: url(../images/404.svg);
    margin:0 auto;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.error_404 .pagebuilder-column-line{
    position: relative;
}

.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;
    font-family: var(--font_light) !important;
}

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

.custom_newsletter{
    padding: 2rem;
}

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

.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;
    border-color:#000000;
}

.custom_newsletter .form_newsletter_action button{
    margin-left: 2rem;
    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;
}

.custom_newsletter .form_newsletter_action button: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_default);
    font-size: 16px;
    font-weight: 300;
    line-height: 19px;
    letter-spacing: 0;
    text-align: left;
}
.custom_newsletter p{
    font-family: var(--font_light) !important;
}

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

.wrap_container{
    padding: 0 6.25rem;
}

footer ul{
    font-family: var(--font_light);
}
.copyright_wrapper .pessere_view_social,
.copyright_wrapper,
.wrapper_footer{
    display: flex;
    flex-wrap: wrap;
}

.copyright_wrapper .txt_copyright{
    width: 100%;
    text-align: center;
}

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

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

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

.copyright_wrapper{
    margin-top: 80px;
}

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

.custom_switch_store_view{
    width: 100%;
}

.admor_store_view{
    width: 33.3333%;
}

.pessere_socials{
    width: 66.6666%;
}

.custom_switch_store_view{
    text-transform: uppercase;
}

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

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

.pessere_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;
}

.homepage_main_slider .glider-slide{
    margin: 0 !important;
}

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

.promobanner_half [data-content-type=banner] .pagebuilder-overlay.pagebuilder-poster-overlay {
    min-height: 50vw !important;
}

.homepage_main_slider .pagebuilder-slide-wrapper,
.homepage_main_slider .pagebuilder-slider,
.promobanner_full_width [data-content-type=banner] .pagebuilder-banner-wrapper,
.promobanner_full_width [data-content-type=banner] .pagebuilder-overlay.pagebuilder-poster-overlay{
    min-height: 54vw !important;
}

.promobanner_full_width.aw_collection [data-content-type=banner] .pagebuilder-overlay{
    align-items: baseline;
}

.promobanner_half [data-content-type=banner] .pagebuilder-banner-wrapper .pagebuilder-poster-content,
.promobanner_full_width.promobanner_1 [data-content-type=banner] .pagebuilder-banner-wrapper .pagebuilder-poster-content,
.promobanner_full_width.aw_collection:not(.black_txt) [data-content-type=banner] .pagebuilder-overlay{
    color:#ffffff !important;
}

.promobanner_full_width.aw_collection:not(.black_txt) [data-content-type=banner] .pagebuilder-overlay{
    max-width: 100% !important;
}

.homepage_main_slider .white_label[data-content-type=slide] .pagebuilder-slide-wrapper .pagebuilder-slide-button{
    border: 1px solid #FFFFFF;
    color:#ffffff;
}

.homepage_main_slider [data-content-type=slide] .pagebuilder-slide-wrapper .pagebuilder-slide-button{
    font-family: var(--font_light);
    font-weight: normal;
    border-radius: 0 !important;
    box-shadow: none !important;
    outline: none !important;
    border: 1px solid #000000;
    color:#000000;
    background-color: transparent;
    min-width: 176px;
    justify-content: center;
    -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;
}


.promobanner_full_width [data-content-type=banner] .pagebuilder-banner-wrapper .pagebuilder-banner-button{
    text-align: center;
    border-radius: 0 !important;
    box-shadow: none !important;
    outline: none !important;
    border: 1px solid #ffffff;
    background-color: transparent;
    min-width: 176px;
    font-family: var(--font_light);
    font-weight: normal;
    justify-content: center;
    -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;
}

.homepage_main_slider [data-content-type=slide]:not(.white_label) .pagebuilder-slide-wrapper .pagebuilder-slide-button:hover{
    background-color: #ffffff !important;
    border-color: #ffffff !important;
}
.homepage_main_slider .white_label[data-content-type=slide] .pagebuilder-slide-wrapper .pagebuilder-slide-button:hover{
    background-color: #000000 !important;
    border-color: #000000 !important;
}

.promobanner_full_width [data-content-type=banner] .pagebuilder-banner-wrapper .pagebuilder-banner-button:hover{
    background-color: #000000 !important;
    border-color: #000000 !important;
}

.promobanner_half [data-content-type=banner] .pagebuilder-banner-wrapper h2{
    padding-top: 0 !important;
    text-align: center !important;
}

.promobanner_half [data-content-type=banner] .pagebuilder-banner-wrapper h2,
.promobanner_full_width [data-content-type=banner] .pagebuilder-banner-wrapper h2{
    font-size: 60px;
    font-weight: 400;
    line-height: 60px;
    letter-spacing: 0;
    text-align: left;
    text-transform: uppercase;
    padding-top: 4rem;
    padding-bottom: 0.5rem;
}

.aw_collection.promobanner_full_width [data-content-type=banner] .pagebuilder-banner-wrapper  p{
    font-family: var(--font_default);
    font-size: 16px;
    font-weight: normal;
    line-height: 19px;
    letter-spacing: 0;
    text-align: left;
}

.promobanner_full_width.promobanner_1 [data-content-type=banner] .pagebuilder-banner-wrapper [data-element=content]{
    text-align: center;
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
}

.promobanner_full_width.promobanner_1 [data-content-type=banner] .pagebuilder-banner-wrapper .pagebuilder-banner-button{
    position: absolute;
    bottom: 4rem;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}

.homepage_main_slider [data-content-type=slider] .carousel-nav{
    padding: 0 !important;
    margin: 0 !important;
    background-color: transparent !important;
    opacity: 1;
    position: absolute;
    bottom: 30px;
    right: 2rem;
    transform: translate(0%, -50%);
    justify-content: right;
}

.homepage_main_slider .glider-dot{
    width: min-content !important;
    height: auto !important;
    border-radius: 0 !important;
    background-color: transparent !important;
    text-shadow: none !important;
    box-shadow: none !important;
    color: #000 !important;
    opacity: 1 !important;
    border-bottom: 1px solid transparent;
    margin: 0 0 0 10px !important;
}

.homepage_main_slider .glider-dot.active{
    border-bottom: 1px solid #000000;
}

.homepage_main_slider [data-content-type=slide] .pagebuilder-slide-wrapper .pagebuilder-slide-button{
    position: absolute;
    bottom: 21px;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 22;
    display: none;
    text-align: center;
}
.homepage_main_slider .visible[data-content-type=slide] .pagebuilder-slide-wrapper .pagebuilder-slide-button {
    display: block;
}

.bestsellers_loop{
    padding: 4rem 0 8rem;
}

.bestsellers_loop .pagebuilder-column-group{
    padding: 0 !important;
    margin: 0 !important;
}

.custom_glider_carousel{
    padding-top:20px !important;
}

.custom_glider_carousel .item.product-item:hover{
    background-color: transparent !important;
}

.custom_glider_carousel .item.product-item{
    opacity: 1 !important;
    margin:0 20px 0 0 !important;
    padding:0 !important;
    box-shadow: none !important;
    outline: none !important;
}

.custom_glider_carousel .custom_details_admor{
    display: none !important;
}

.custom_glider_carousel .item.product-item a.product.photo{
    margin: 0!important;
}

.custom_glider_carousel .item.product-item .product-image-photo{
    width: 100% !important;
}

.custom_actions_item{
    display: none;
}

.custom_glider_carousel .carousel_info_black{
    color: #ffffff;
    background-color: #000000;
    padding: 18px;
}

.custom_glider_carousel .product-item .price-container .price-label {
    display: none;
}

.custom_glider_carousel .price-box.price-final_price{
    display: flex;
}

.custom_glider_carousel .price-box.price-final_price .special-price{
  order: 2;
}

.custom_glider_carousel .price-box.price-final_price .old-price{
    order: 1;
}

.custom_glider_carousel .price-box.price-final_price .old-price ~ .normal-price .price,
.custom_glider_carousel .product-item .special-price .price-container .price{
    color: #F12F2F !important;
    padding-left: 20px;
}

.custom_glider_carousel .product-item .old-price .price-container .price{
    color:#232323 !important;
    text-decoration: line-through;
}

.custom_glider_carousel .price-box.price-final_price .price-container .price{
    color: #232323;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0;
    text-align: left;
    font-family: var(--font_bold);
}

.custom_glider_carousel .price-box.price-final_price span.normal-price {
    order: 3;
}

.custom_glider_carousel .price-box.price-final_price .old-price ~ .normal-price .price::after {
    content: "🔥";
    display: inline-block;
    padding-left: 3px;
}

.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%;
}

.wrap_title_custom{
    position: relative;
}
.widget-product-carousel .product-item .price-tracker-content .info,
.wrap_title_custom .price-tracker-content .info{
    font-size:10px;
    line-height: 14px;
    font-weight: normal;
    font-family: var(--font_light);
    color:#bec7cb;
}

body .widget-product-carousel .product-item .price-tracker-content .info{
    font-size:9px;
    line-height: 13px;
}

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

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

.page-products .custom_loop_pessere .item.product:hover .wrap_title_custom .price-tracker-content{
    right: 18px;
    bottom: 14px;
}

.custom_glider_carousel .wrap_title_custom a{
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0;
    text-align: left;
}

.icon_custom_slider{
    width: 40px;
    height: 40px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.icon_custom_slider:before{
    content: "";
    background-image: var(--icon_arrow_slider);
    background-size: cover;
    display: block;
    width: 40px;
    height: 40px;
}

.icon_custom_slider.glider-next{
    margin-left: 5px;
}

.icon_custom_slider.glider-next:before{
    transform: rotate(180deg);
}

.bestsellers_loop .carousel-nav{
    justify-content: right !important;
    position: absolute;
    right: 0;
    top: -60px;
}

.custom_glider_carousel{
    padding-top: 0;
}

.wrap_container.hp_bestsellers{
    margin-bottom:40px;
}

[data-content-type=heading]{
    font-size: 32px;
    font-weight: 400;
    line-height: 42px;
    letter-spacing: 0;
    text-align: left;
}

div[data-appearance="full-bleed"] [data-content-type=heading]{
    font-family: var(--font_bold);
    padding:40px 0;
}

.shop_categories{
    margin-bottom: 120px;
}

.shop_categories [data-content-type=banner] .pagebuilder-banner-wrapper{
    min-height: 500px !important;
}

.shop_categories [data-content-type=banner] .pagebuilder-banner-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
    max-width: 100%;
    min-height: 500px !IMPORTANT;
    display: flex;
    justify-content: center;
    align-items: center;
}

.shop_categories [data-content-type=banner] .pagebuilder-banner-wrapper [data-element=content]{
    min-height: initial;
    font-family: var(--font_bold);
    color:#e4e3e1;
    font-size: 32px;
    font-weight: 400;
    line-height: 42px;
}

div.bestsellers_loop[data-appearance="full-bleed"] [data-content-type=heading]{
    padding: 0 20px;
}

.instagram_feed .pagebuilder-column-group{
    margin: 0 !important;
    padding: 0 !important;
}

.cus_pad_insta_item {
    position: relative;
}

.instagram_feed .overflow-auto{
    overflow-y: hidden;
}

.item_cus_width {
    width: 23vw;
    height: calc(23vw - 2rem);
    position: relative;
    padding-left: 2rem;
}

.custom_wrapper_insta{
    position: relative;
    width: calc(23vw - 2rem);
    height: calc(23vw - 2rem);
}

.item_cus_width span{
    position: absolute;
    left: 1.25rem;
    bottom: 1.25rem;
    color: #ffffff;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    letter-spacing: 0;
    text-align: left;
    font-family: var(--font_default);
    text-transform: uppercase;
    margin-right: 2rem;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    padding-left: 2rem;
    padding-top: 3px;
}

.item_cus_width span:before{
    content: "";
    background-size: cover;
    background-image: var(--instagram);
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    left: 0;
    top: 1px;
}

.instagram_feed{
    padding: 6rem 0;
}

.instagram_feed [data-content-type=heading]{
    font-family: var(--font_default);
    font-size: 60px;
    font-weight: normal;
    line-height: 79px;
    letter-spacing: 0;
    text-align: center;
    padding-bottom: 6rem !important;
}

.disabled_arrow{
    cursor: default;
    pointer-events: none;
    opacity: .25;
}

.icon_custom_slider:not(.next_item){
    margin-right:3px;
}

.icon_custom_slider.next_item{
    margin-left:3px;
}

.icon_custom_slider.next_item:before {
    transform: rotate(180deg);
}

/* CMS PAGES */

body.cms-page-view #maincontent .columns{
    padding: 60px 0 !important;
}

.cms-page-view [data-content-type=row][data-appearance=contained]{
    max-width: 1140px;
}

.cms-page-view h2{
    padding-top:30px;
    font-size: 32px;
    line-height: 40px;
    padding-bottom:15px;
}

.cms-page-view h2,
.cms-page-view h3,
.cms-page-view h4{
    font-family: var(--font_bold);
}

.cms-page-view div[data-appearance="full-bleed"]:not(.fire_discount) [data-content-type=text]{
    padding: 0 6.25rem;
    font-family: var(--font_default);
    font-size: 16px;
    font-weight: normal;
    line-height: 24px;
    letter-spacing: 0;
    text-align: left;
}

.cms-page-view div.container_toggleable.new_app[data-appearance="full-bleed"]:not(.fire_discount) .toggleable.active [data-content-type=text]
{
    padding: 1.5rem 1.5rem 3.5rem;
    font-size: 14px;
    font-weight: normal;
    line-height: 19px;
    letter-spacing: 0;
    text-align: left;
    max-width: 52%;
    font-family: var(--font_light);
}

.about_us_row [data-content-type=text]{
    max-width: 80%;
}

.about_us_row[data-appearance="full-bleed"] [data-content-type=heading]{
    padding-top:5rem;
    padding-bottom: 2rem;
    text-transform: uppercase;
}

.about_us_row img {
    width: 100%;
}

.about_us_row .pagebuilder-column-line .pagebuilder-column:last-of-type{
    border-left:1px solid #000;
}

.page-layout-cms-full-width .custom_newsletter{
    border-top:1px solid #000;
}

.custom_newsletter{
    border-top:1px solid #000000;
}

.cms-page-view div[data-appearance="full-bleed"] h1[data-content-type=heading]{
    font-size: 40px;
    font-weight: 400;
    line-height: 52px;
    letter-spacing: 0;
    text-align: left;
}

.nmp .pagebuilder-column-group,
.container_toggleable .pagebuilder-column-group{
    padding:0;
    margin:0;
}

.container_toggleable .toggleable.active .toggleable-header{
    padding-bottom: 0 !important;
}

.custom_header_form h2,
.toggleable-header{
    cursor: pointer;
    font-size: 24px;
    font-weight: 400;
    line-height: 31px;
    letter-spacing: 0;
    text-align: left;
    padding: 1.5rem 5rem 1.5rem 1.5rem !important;
    position: relative;
    text-transform: uppercase;
}

.container_toggleable .toggleable:not(.active) .pagebuilder-column > *{
    display: none;
}

.container_toggleable .toggleable:not(.active) .pagebuilder-column > [data-content-type=heading]{
    display: block !important;
}

.container_toggleable .toggleable.active .pagebuilder-column > [data-content-type=heading]:after{
    transform: rotate(180deg);
}

.container_toggleable .toggleable .pagebuilder-column > [data-content-type=heading]:after{
    content:"";
    width: 20px;
    height: 11px;
    background-image: var(--icon_collapse_arrow);
    background-size: cover;
    position: absolute;
    top: 2.5rem;
    right: 2.5rem;
    transition: transform .3s;
}

.container_toggleable .toggleable{
    min-height: 80px;
    border-bottom: 1px solid #000000;
}

.container_toggleable .toggleable:first-of-type{
    border-top: 1px solid #000000;
}

.container_toggleable .toggleable.active [data-content-type=text] {
    padding: 1.5rem 1.5rem 3.5rem;
    font-size: 14px;
    font-weight: normal;
    line-height: 19px;
    letter-spacing: 0;
    text-align: left;
    max-width: 52%;
    font-family: var(--font_light);
}

body .heading_cms [data-content-type=heading]{
    padding: 1.5rem 1.5rem;
}

.empty_space_custom{
    margin: 0 !important;
    padding: 0 !important;
}

.empty_space_custom hr{
    padding: 5rem;
}

body .bigger_header_cms [data-content-type=heading]{
    font-size: 40px;
    font-weight: 400;
    line-height: 52px;
    letter-spacing: 0;
    text-align: left;
    padding: 3.5rem 2rem;
}

body .custom_small_container{
    max-width: 60%;
    margin: 0 auto;
    padding: 0 20px !important;
}

.toggleable {
    transition: height 0.3s ease;
}

.toggleable.slow-animation {
    transition-duration: 0.6s;
}

.reg_collapse.container_toggleable .toggleable-header{
    padding: 0 !important;
    line-height: 2.5rem;
}

.container_toggleable.reg_collapse .toggleable.active [data-content-type=text]{
    padding-right: 0 !important;
    padding-left: 0 !important;
    max-width: 100% !important;
    padding-bottom: 2rem !important;
}

.container_toggleable.reg_collapse .toggleable{
    border:0 !important;
    min-height: inherit;
    margin-bottom: 1rem;
}

.container_toggleable.reg_collapse .toggleable .pagebuilder-column > [data-content-type=heading]:after {
    right: 1rem;
    top: 0.9rem;
}

.custom_small_container [data-content-type=text] strong,
.custom_small_container [data-content-type=text] b{
    font-family: var(--font_default);
    font-weight: normal !important;
}

.custom_small_container [data-content-type=text]{
    font-size: 14px;
    font-family: var(--font_light);
    font-weight: normal;
    line-height: 18px;
    letter-spacing: 0;
    text-align: left;
}

.container_toggleable ul{
    list-style: disc;
    padding-left: 1.5rem;

}

.contact_custom_layout .custom_header_form h2{
    text-transform: uppercase;
    cursor: default !important;
    font-family: var(--font_bold);
}

.center_img{
    display: flex;
    justify-content: center;
}

.contact-index-index .columns .column.main{
    padding: 0 4.75rem;
}

.cms-page-view .column.main [data-content-type=row] ul{
    list-style: disc;
    padding:10px 15px 10px;
}

.contact_custom_layout form.form.contact{
    padding: 0 1.5rem;
    box-sizing: content-box;
}

.contact_custom_layout form.form.contact{
    max-width: 440px;
}
.contact_custom_layout{
    padding: 0 0 10rem !important;
}

.contact_custom_layout .btn-primary{
    font-family: var(--font_light);
    padding: 16px 32px 16px 32px;
    min-width: 217px;
    text-align: center;
    justify-content: center;
}

body[class^="customer-account"] ::-webkit-input-placeholder,
.contact_custom_layout ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #D7E1E6;
    font-family: var(--font_light);
}
body[class^="customer-account"] ::-moz-placeholder,
.contact_custom_layout ::-moz-placeholder { /* Firefox 19+ */
    color: #D7E1E6;
    font-family: var(--font_light);
}
body[class^="customer-account"] :-ms-input-placeholder,
.contact_custom_layout :-ms-input-placeholder { /* IE 10+ */
    color: #D7E1E6;
    font-family: var(--font_light);
}
body[class^="customer-account"] :-moz-placeholder,
.contact_custom_layout :-moz-placeholder { /* Firefox 18- */
    color: #D7E1E6;
    font-family: var(--font_light);
}

.contact_custom_layout fieldset .field,
.contact_custom_layout form .field{
    margin-top: 0 !important;
    margin-bottom: 1.5rem;
}

.contact_custom_layout .half_set{
    display: flex;
    justify-content: space-between;
}

.contact_custom_layout .half_set input{
    max-width: 217px;
}

.choice_rodo {
    display: flex;
    align-items: center;
}

.choice_rodo [data-content-type=html]{
    padding-left: 7px;
}

#notice-cookie-block .custom_cookies_notice{
    padding: 2rem 10vw 3.5rem 10vw !important;
    margin: 0 !important;
    border: 0 !important;
    border-top: 1px solid #000000 !important;
    background-color: #ffffff !important;
    z-index: 2222;
}

#notice-cookie-block .custom_cookies_notice .custom_wrapper_cookies{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

#notice-cookie-block .custom_cookies_notice .custom_wrapper_cookies .txt_cookies{
    font-family: var(--font_light);
    font-size: 10px;
    font-weight: normal;
    line-height: 13px;
    letter-spacing: 0;
    text-align: left;
}

#notice-cookie-block .cookies_heading{
    font-family: var(--font_default);
    font-size: 24px;
    font-weight: 400;
    line-height: 31px;
    letter-spacing: 0;
    text-align: left;
    display: block;
    width: 100%;
    text-transform: uppercase;
    padding-bottom: 1.5rem;
}

#notice-cookie-block .custom_cookies_notice .cookie_notices{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    align-items: center;
}

#notice-cookie-block .custom_cookies_notice .cookie_notices .btn_cookies,
#notice-cookie-block .custom_cookies_notice .cookie_notices .txt_cookies{
    width: 50%;
}

#notice-cookie-block .custom_cookies_notice .cookie_notices .btn_cookies{
    display: flex;
    justify-content: right;
}

#notice-cookie-block .custom_cookies_notice .cookie_notices .txt_cookies [data-content-type=html]{
    max-width: 31vw;
    width: 100%;
}

#notice-cookie-block .custom_cookies_notice .cookie_notices .btn_cookies .btn-primary{
    font-family: var(--font_light);
    font-size: 16px;
    font-weight: normal;
    line-height: 19px;
    letter-spacing: 0;
    text-align: left;
    text-transform: lowercase;
    padding: 13px 32px 13px 32px;
}

.customer-account-createpassword .columns,
.customer-account-login .columns,
.customer-account-create .columns,
.customer-account-forgotpassword .columns{
    display: block !important;
}

.customer-account-createpassword .sidebar.sidebar-additional,
.customer-account-forgotpassword .sidebar.sidebar-additional{
    display: none !important;
}

.customer-account-createpassword h1.page-title,
.customer-account-create h1.page-title,
.customer-account-forgotpassword h1.page-title,
.customer-account-login h1.page-title {
    font-size: 40px;
    font-weight: 400;
    line-height: 52px;
    letter-spacing: 0;
    padding: 5rem 1.25rem 4rem;
    color: #000000;
    text-transform: uppercase;
    justify-content: center;
    text-align: center;
    width: 100%;
}

.customer-account-createpassword form#form-validate,
#customer_custom_register,
#customer-account-forgotpassword,
#customer-login-container {
    padding: 0 1.25rem 10rem;
    max-width: 455px;
    margin: 0 auto;
    display: block;
    width: 100%;
}

.customer-account-createpassword  .w-full.md\:w-1\/2.card.my-8{
    padding: 0;
    margin: 0 auto;
    border: 0;
    box-shadow: none;
}

#customer_custom_register .field.field-reserved.taxvat{
    display: none !important;
}

#customer_custom_register fieldset .field,
#customer-account-forgotpassword fieldset .field,
#customer-login-container form#customer-login-form fieldset .field{
    margin-top: 0 !important;
    margin-bottom: 1.5rem;
}

#customer_custom_register fieldset ~ fieldset {
    margin-top: 0 !important;
}

.customer-account-createpassword fieldset .field input:not([type="checkbox"]),
#customer_custom_register fieldset .field input:not([type="checkbox"]),
#customer-account-forgotpassword fieldset .field input,
#customer-login-container form#customer-login-form fieldset input{
    width: 100% !important;
    border-radius: 0 !important;
    min-height: 44px;
    box-shadow: none !important;
}

#customer-account-forgotpassword .info_txt {
    font-family: var(--font_light);
    font-size: 14px;
    font-weight: normal;
    line-height: 19px;
    letter-spacing: 0;
    text-align: left;
    margin-bottom: 1rem;
}

.customer-account-createpassword .actions-toolbar {
    padding: 0;
    border: 0;
    justify-content: center;
}

.customer-account-createpassword .custom_action_password,
.customer-account-create .custom_action_password,
#customer_custom_register .custom_action_password,
#customer-login-container form#customer-login-form .custom_action_password{
    position: absolute;
    right: 0;
}

#customer_custom_register .rel_pos{
    flex-wrap: wrap;
}

#password-strength-meter-container{
    padding-top: 4px;
    font-size: 12px;
    line-height: 14px;
    font-weight: normal;
    font-family: var(--font_light);
}

.customer-account-createpassword .rel_pos,
#customer_custom_register .rel_pos,
#customer-login-container form#customer-login-form .field.password{
    position: relative;
}

.customer-account-create .actions-toolbar,
#customer-account-forgotpassword .actions-toolbar,
#customer-login-container form#customer-login-form .actions-toolbar{
    border:0 !important;
    padding:0 !important;
    margin: 0 !important;
    flex-wrap: wrap;
}

body.customer-account-create .action.back,
#customer-account-forgotpassword .actions-toolbar a,
#customer-login-container form#customer-login-form .actions-toolbar .customer_links{
    order: 1;
    width: 100% !important;
    font-family: var(--font_light);
    font-size: 14px;
    font-weight: normal;
    line-height: 19px;
    letter-spacing: 0;
    text-transform: lowercase;
}

.customer-account-create .custom_action_password,
.main_pass .custom_action_password {
    top: 13px;
}

.choice label a{
    text-decoration: underline;
}

.choice label {
    font-family: var(--font_light);
    font-size: 10px;
    font-weight: normal;
    line-height: 13px;
    letter-spacing: 0;
    text-align: left;
    padding-left: 25px;
    position: relative;
}

.choice input{
    position: absolute;
    visibility: hidden;
    width: 0;
    height: 0;
}

.choice input:checked + label:before{
    content: "";
    width: 10px;
    height: 8px;
    position: absolute;
    left: 2px;
    top: 1px;
    background-image: var(--icon_check_box);
    background-size: cover;
}

body fieldset .field.choice{
    margin-bottom: 0 !important;
}

body fieldset .field label.label{
    margin-bottom: 20px;
}

.choice label:after{
    content: "";
    width: 14px;
    height: 14px;
    position: absolute;
    left: 0;
    top: -2px;
    border: 1px solid #000000;
}

body.customer-account-create .action.back,
#customer-account-forgotpassword .actions-toolbar a,
#customer-login-container form#customer-login-form .actions-toolbar .customer_links a{
    text-transform: lowercase;
}

.customer-account-createpassword .actions-toolbar button,
.customer-account-create .actions-toolbar button,
#customer-account-forgotpassword .actions-toolbar button,
#customer-login-container form#customer-login-form .actions-toolbar .customer_login_btn button{
    font-family: var(--font_light);
    font-size: 16px;
    font-weight: normal;
    line-height: 19px;
    letter-spacing: 0;
    padding: 16px 32px 16px 32px;
    min-width: 217px;
    text-align: center;
    justify-content: center;
    background-color: #000000 !important;
}

#customer-login-container form#customer-login-form .actions-toolbar .customer_login_btn{
    order: 2;
    margin-top: 4.5rem;
    text-align: center;
    width: 100%;
    display: flex;
    justify-content: center;
}

body.catalog-product-view {
    overflow-x: hidden !important;
}

.dots_hide,
.custom_hide{
    display: none !important;
}

.item.product:not(.glider-slide){
    padding: 0 !important;
    outline: none !important;
    background-color: transparent !important;
    box-shadow: none !important;
    position: relative;
}

.item.product:not(.glider-slide) a.product.photo{
    display: block;
    margin: 0 !important;
}

.vis_pessere_slider_product .custom_border{
    border-top:1px solid #000000;
    border-bottom: 1px solid #000000;
}

.vis_pessere_slider_product .custom_details_admor{
    display: none !important;
}

.catalog-product-view .vis_pessere_slider_product .js_slide:not(:last-of-type) .item.product:after{
    content: "";
    width: 1px;
    height: 100%;
    position: absolute;
    background-color: #000;
    top: 0;
    right: -1px;
    z-index: 22;
}

.catalog-product-view .vis_pessere_slider_product .price-final_price {
    display: flex;
    align-items: center;
    margin: 0 !important;
}

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

.catalog-product-view .vis_pessere_slider_product .product-item span.old-price.sly-old-price .price-container .price {
    text-decoration: line-through;
}

.catalog-product-view .vis_pessere_slider_product .product-item span.old-price.sly-old-price ~ .normal-price .price {
    color: rgb(255, 60, 75);
    position: relative;
    margin-left: 10px;
}

.catalog-product-view .vis_pessere_slider_product .product-item span.old-price.sly-old-price ~ .normal-price .price::after {
    content: " 🔥";
}

.catalog-product-view .vis_pessere_slider_product .price-final_price .price-label{
    display: none !important;
}

.item.product:not(.glider-slide) .carousel_info_black{
    padding: 18px;
}

.price_catalog_wrapper{
    margin: 15px 0 0 0;
}

.item.product.product-item.card.card-interactive.flex.flex-col.w-full a{
    margin: 0 !important;
    font-size: 18px;
    line-height: 24px;
    text-transform: uppercase;
    font-family: var(--font_bold);
    justify-content: left;
    text-align: left;
    color:#000000;
}

.page-products .item.product.product-item.card.card-interactive.flex.flex-col.w-full a{
    margin: 0 !important;
}

.cta_catalogs_products{
    display: none !important;
}

#gallery_cus_wrapper.custom_fullscreen{
    z-index: 222222;
}

#gallery .spe_label_prodcut span{
    top:0 !important;
}

.item.product.product-item.card.card-interactive.flex.flex-col.w-full {
    padding: 0;
    margin: 0;
    position: relative;
    background: #fff;
    box-shadow: none;
}

.item.product.product-item.card.card-interactive.flex.flex-col.w-full .product-image-photo{
    width: 100%;
}

.vis_pessere_slider_product .wrap_title_custom a{
    font-size: 16px;
    font-family: var(--font_light);
    font-weight: normal;
    line-height: 19px;
    letter-spacing: 0;
    text-align: left;
}

.page-products .item.product:not(.glider-slide) .price-box.price-final_price .price-container .price{
    font-size: 18px;
    font-family: var(--font_bold);
    font-weight: normal;
    line-height: 24px;
    letter-spacing: 0;
    text-align: left;
}

.catalog-product-view .vis_pessere_slider_product .item.product.product-item.card.card-interactive.flex.flex-col.w-full a img,
.page-products .item.product:not(.glider-slide) a.product.photo img{

}


.page-products .item.product:not(.glider-slide) a.product.photo:hover .hover_image_swap.hover_image.contain_image > img,
.page-products .item.product:not(.glider-slide) a.product.photo .hover_image:not(.contain_image) ~ .contain_main_image > img{
    object-fit: contain !important;
    height: auto;
}

.catalog-product-view .bestsellers_loop .vis_pessere_slider_product .item.product.product-item.card.card-interactive.flex.flex-col.w-full a .contain_main_image img{
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
}

.catalog-product-view .product-attribute-value .vis_pessere_slider_product .item.product.product-item.card.card-interactive.flex.flex-col.w-full a img {
    height: 51px !important;
}

.page-products .item.product:not(.glider-slide) .price-container .price-label {
    display: none;
}

.catalog-product-view .spe_label_prodcut{
    z-index: 22;
}

.spe_label_prodcut span{
    font-family: var(--font_light);
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0;
    text-align: center;
    color:#e5e4e2;
    margin-right: 10px;
    background-color: #ff3399;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    line-height: 30px;
    padding: 5px 30px;
    position: relative;
    top: -20px;
}

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

.page-products .item.product:not(.glider-slide) .price-box.price-final_price{
    display: flex;
}

.page-products .item.product:not(.glider-slide) .price-box.price-final_price .special-price{
    order: 2;
    padding-left: 10px;
}

.page-products .item.product:not(.glider-slide) .price-box.price-final_price .old-price ~ .normal-price .price,
.page-products .item.product:not(.glider-slide) .price-box.price-final_price .special-price .price{
    color:#ff0000 !important;
}

.page-products .item.product:not(.glider-slide) .price-box.price-final_price .old-price .price{
    color:#000000 !important;
    text-decoration: line-through;
    position: relative;
}

.page-products .item.product:not(.glider-slide) .price-box.price-final_price .old-price ~ .normal-price .price:after,
.page-products .item.product:not(.glider-slide) .price-box.price-final_price .special-price .price:after{
    content: "🔥";
    display: inline-block;
    padding-left: 3px;
}

.page-products .item.product:not(.glider-slide) .price-box.price-final_price .old-price{
    order: 1;
}

.page-products .item.product:not(.glider-slide) .price-box.price-final_price .old-price ~ .normal-price{
    order: 2;
    margin-left: 8px;
}

.no_mar_custom{
    margin: 0 !important;
}

.icon_custom_slider.next_icon_slider:before {
    transform: rotate(180deg);
}

.custom_nav_slider_container .icon_custom_slider{
    margin: 0 !important;
}

.custom_nav_slider_container {
    padding: 0 1.5rem 0 0;
    display: flex;
    justify-content: right;
    align-items: center;
    min-height: 80px;
}

h3.custom_heading_slider,
.custom_heading_slider h3{
    border-top: 1px solid #000000;
    font-size: 32px;
    font-weight: 400;
    line-height: 42px;
    letter-spacing: 0;
    text-align: left;
    min-height: 80px;
    display: flex;
    align-items: center;
    padding-left: 1.25rem;
    color:#000000;
}

.custom_breadcrumbs .container{
    max-width: 100% !important;
    padding: 0 !important;
}

.custom_breadcrumbs ol li{
    color:#000000 !important;
    font-family: var(--font_light);
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    letter-spacing: 0;
    text-align: left;
    text-transform: uppercase;
}

.catalog-product-view .custom_breadcrumbs{
    margin-bottom: 15px;
}

.size_chart_modal.prose{
    position: absolute;
    top: -14px;
}

.custom_breadcrumbs ol{
    padding: 0 !important;
}

.custom_breadcrumbs ol li span.separator {
    padding: 0 16px;
}

.container_title {
    z-index: 22;
    position: relative;
}

.catalog-product-view .flex.flex-wrap.order-first.w-full{
    position: relative;
}

.custom_wrapper_product_info .product-description{
    text-align: justify !important;
}

.toggle_custom_attr_container,
.custom_wrapper_product_info .product-description,
.custom_wrapper_form,
.custom_price_pro_con,
.custom_breadcrumbs,
.custom_wrapper_product_info .container_title{
    padding-right: 5vw !important;
}
.custom_price_pro_con > div,
.custom_price_pro_con{
    justify-content: right !important;
}

.custom_wrapper_product_info h1{
    font-family: var(--font_bold);
    font-size: 75px;
    line-height: 75px;
    letter-spacing: 0;
    text-transform: uppercase;
    padding: 0 0 .75rem;
    text-align: right;
}

.custom_wrapper_form{
    padding: 0;
    display: flex;
    align-items: center;
    width: 100%;
}

.catalog-product-view .custom_wrapper_form.single_product_form{
    display: block !important;
}

.catalog-product-view .custom_wrapper_form{
    padding-top:30px;
    flex-wrap: wrap;
}

.catalog-product-view .custom_wrapper_form.single_product_form .cta_product_page{
    justify-content: right;
}

.custom_wrapper_form form{
    width: 205px;
    margin:0 0 0 20px;
}

.order-2.brd_left{
    width: 100%;
    max-width: 65%;
    position: absolute;
    top: 0;
    right: 0;
}

.custom_wrapper_form{
    justify-content: right;
}

.swatches_main_cotnainer .relative.mb-6{
    margin: 0 !important;
}

.custom_wrapper_product_info .product-description{
    font-family: var(--font_default);
    font-size: 14px;
    font-weight: normal;
    line-height: 19px;
    letter-spacing: 0;
    text-align: left;
    margin: 60px 0 30px;
}

.custom_wrapper_product_info .product-description,
.additional_custom{
    padding-left: 15vw;
}

.custom_wrapper_attr .custom_ordered:last-of-type:not(.color){
    width: 100% !important;
    margin-top: 0;
}

.custom_breadcrumbs .breadcrumbs{
    box-shadow: none !important;
    outline: none !important;
}

.custom_wrapper_product_info{
    padding: 3.5rem 6.25rem 3.5rem 4rem;
    max-width: 100%;
    box-sizing: border-box;
    width: 100%;
}

.custom_breadcrumbs{
    text-align: right;
    justify-content: right;
    display: flex;
}

.brd_left{
    border-left: 0 solid #000000;
}

#gallery_cus_wrapper:not(.custom_fullscreen) .max-h-screen-75{
    max-height: 100% !important;
}

#gallery_cus_wrapper:not(.custom_fullscreen) .object-contain{
    object-fit: initial !important;
}

#main-image{
    width: 50vw;
    height: 100%;
}

#gallery_cus_wrapper:not(.custom_fullscreen) .m-auto{
    margin: 0 !important;
}


#gallery{
    position: relative;
}

#gallery_cus_wrapper:not(.custom_fullscreen) #thumbs{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    min-height: 4px !important;
}

#gallery_cus_wrapper:not(.custom_fullscreen) #thumbs button{
    display: none !important;
}

#gallery_cus_wrapper:not(.custom_fullscreen) .js_thumbs_slides{
    padding:0 !important;
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
}

#gallery_cus_wrapper:not(.custom_fullscreen) .js_thumbs_slide{
    margin: 0 4px !important;
}


#gallery_cus_wrapper:not(.custom_fullscreen) .js_thumbs_slide a.border-primary{
    background: #000;
    border: 2px solid transparent;
}

#gallery_cus_wrapper:not(.custom_fullscreen) .js_thumbs_slide a{
    cursor: pointer;
    display: block;
    width: 15px;
    height: 15px;
    border: 2px solid #000000;
}

#gallery_cus_wrapper:not(.custom_fullscreen) .js_thumbs_slide a img{
    display: none;
}

#gallery_cus_wrapper .icon_custom_slider{
    position: absolute !important;
    top: 50%;
    left: 0;
    width: 10%;
    height: 100%;
    transform: translate(0%, -50%);
    z-index: 22;
    display: none;
}

#gallery:not(.one_image_only) #gallery_cus_wrapper .icon_custom_slider{
    display: flex !important;
    justify-content: center;
    align-items: center;
}

#gallery.one_image_only #gallery_cus_wrapper:not(.custom_fullscreen) #thumbs{
    display: none !important;
}

.icon_custom_slider{
    display: none;
}

#gallery_cus_wrapper .icon_custom_slider.btn-next{
    left: initial !important;
    right: 0;
}

#gallery_cus_wrapper .icon_custom_slider.btn-next:before{
    transform: rotate(180deg);
}

.custom_wrapper_product_info .price-box.price-final_price .price-label{
    display: none !important;
}

.catalog-product-view .custom_wrapper_product_info .price-box.price-final_price .price{
    font-size: 16px;
    font-weight: normal !important;
    line-height: 19px;
    letter-spacing: 0;
    text-align: left;
    font-family:var(--font_bold);
}

.swatch-attribute.color .cus_attr_wrap_single{
    display: flex;
    align-items: start;
    flex-direction: column;
    justify-content: left;
}

.swatch-attribute.color .cus_attr_wrap_single label{
    font-family: var(--font_light);
    font-size: 14px;
    font-weight: normal;
    line-height: 19px;
    letter-spacing: 0;
    text-align: left;
    margin-bottom: 1rem;
}

.swatch-attribute.color .cus_attr_wrap_single .swatch-attribute-options .swatch-option{
    margin: 0 0.5rem 0 0;
    display: flex;
    justify-content: center;
    padding: 0 !important;
    border: 1px solid transparent;
    min-width: 56px;
    min-height: 56px;
    background-size: cover !important;
    box-shadow: none !important;
    outline: none;
}

.swatch-attribute.color .cus_attr_wrap_single .swatch-attribute-options .swatch-option.ring{
    border-color:#000000 !important;
}

.custom_wrapper_form{
    position: relative;
}

body.catalog-product-view.page-product-configurable .custom_wrapper_form .cta_product_page{
    position: relative;
    bottom: 0;
    left: 0;
}

.custom_wrapper_form select:focus,
.custom_wrapper_form select:hover{
    border-color:#000000 !important;
}

.custom_wrapper_form select{
    border: 1px solid #000000;
    border-radius: 0;
    box-shadow: none !important;
    outline: none !important;
    min-height: 44px;
}

body.page-product-configurable .cta_product_page button.pointer-events-none.opacity-50:not(#add-to-wishlist),
body.page-product-configurable .cta_product_page button:not(#add-to-wishlist){
    background-color: #D7E1E6 !important;
}

body.page-product-configurable .btn_active .cta_product_page button:not(#add-to-wishlist){
    background-color: #000000 !important;
    color:#e5e4e2;
}

body.page-product-configurable .cta_product_page button:not(#add-to-wishlist) span{
    position: relative;
    top: 1px;
}

.cta_product_page button:not(#add-to-wishlist){
    font-family: var(--font_light);
    font-size: 16px;
    font-weight: normal;
    line-height: 19px;
    letter-spacing: 0;
    text-transform: lowercase;
    background-color: #000000;
    min-height: 44px;
    min-width: 220px;
    text-align: center;
    display: flex !important;
    justify-content: center;
    text-transform: uppercase;
}

.cta_product_page button:not(#add-to-wishlist):hover{
    background-color: #000000 !important;
}

.cta_product_page button#add-to-wishlist{
     margin-left: 28px;
}

.cta_product_page button#add-to-wishlist:before{
    content: "";
    width: 19px;
    height: 17px;
    background-image: var(--icon_wishlist_heart);
    background-size: cover;
}

.additional_custom{
    flex-wrap:wrap;
}

.toggle_custom_attr_container{
    display: flex;
    flex-wrap:wrap;
    width: 100%;
}

.toggle_custom_attr_container .item_toggle{
    width: 100%;
    margin-bottom: 20px;
}

.toggle_custom_attr_container .item_toggle .item_toggle_desc{
    display: none;
}

.toggle_custom_attr_container .item_toggle_header {
    font-family: var(--font_light);
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    letter-spacing: 0;
    text-align: left;
    text-transform: lowercase;
    cursor: pointer;
    position: relative;
    display: flex;
    align-items: center;
}

.custom_tab .pagebuilder-column-group{
    padding:0 !important;
    margin: 0 !important;
}

.item_toggle_desc strong,
.item_toggle_desc b{
    font-weight: normal !important;
    font-family: var(--font_default);
}

.item_toggle_desc{
    font-family: var(--font_default);
    font-size: 12px;
    font-weight: normal;
    line-height: 14px;
    letter-spacing: 0;
    text-align: left;
}

.item_toggle_desc [data-content-type=text] a{
    text-decoration: underline;
}

.item_toggle_desc [data-content-type=text]{
    padding:0;
    margin:0;
    font-family: var(--font_default);
}

.item_toggle_desc [data-content-type=text] a:hover{
    text-decoration: none !important;
}

.item_toggle_desc [data-content-type=text] {
    margin-bottom: 10px;
}

.toggle_custom_attr_container .item_toggle_header span{
    display: block;
    line-height: 17px;
    text-transform: uppercase;
}

.toggle_custom_attr_container .item_toggle_header.active{
    margin-bottom: 10px;
}

.toggle_custom_attr_container .item_toggle_header.active:after{
    transform: rotate(0deg);
}

.toggle_custom_attr_container .item_toggle_header:after{
    content: "";
    width: 20px;
    height: 20px;
    background-position:center;
    background-size: auto;
    background-repeat: no-repeat;
    display: inline-block;
    line-height: 20px;
    background-image: var(--icon_expand_arrow);
    transform: rotate(180deg);
    transition: transform .3s;
}

.size_chart_modal.prose .custom_modal_btn_txt {
    text-decoration: underline;
}

.custom_modal_btn_txt{
    font-family: var(--font_bold);
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    letter-spacing: 0;
    text-align: left;
    padding: 0 !important;
    outline: none !important;
    box-shadow: none !important;
    background: transparent !important;
    color: #000000;
    text-transform: uppercase;
}

.size_chart_modal .fixed.flex.justify-center.items-center.text-left.z-10.inset-x-0.bottom-0.pb-1{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    bottom: initial !important;
    width: 100%;
}

.size_chart_modal div[role="dialog"]{
    border-radius: 0 !important;
    padding: 1.8rem;
    max-width: 70vw;
    width: 100%;
    border: 1px solid #1E1E19;
    position: relative;
    box-shadow: none !important;
}

.size_chart_modal div[role="dialog"] .btn{
    position: absolute;
    top:30px;
    right: 30px;
    outline: none;
    box-shadow: none;
    background-color: transparent;
    border-radius: 0;
    font-size:0;
    line-height: 0;
    width: 24px;
    height: 24px;
    padding:0 !important;
}

.size_chart_modal div[role="dialog"] h2,
.size_chart_modal div[role="dialog"] h3,
.size_chart_modal div[role="dialog"] h4,
.size_chart_modal div[role="dialog"] h5,
.size_chart_modal div[role="dialog"]{
    color:#000000;
}

.size_chart_modal div[role="dialog"] table td:not(:first-of-type){
    vertical-align: middle;
    text-align: center;
    width: auto !important;
}

.size_chart_modal div[role="dialog"] table td{
    border:1px solid #000000;
    height: 42px;
    padding: 0 !important;
}

.size_chart_modal div[role="dialog"] table td:first-of-type{
    border-left: 0 !important;
    width: 180px !important;
    vertical-align: middle;
}

.size_chart_modal div[role="dialog"] table td:last-of-type{
    border-right: 0 !important;
}

.size_chart_modal div[role="dialog"] table {
    font-family:var(--font_light);
    font-size: 14px;
    font-weight: normal;
    line-height: 19px;
    letter-spacing: 0;
    text-align: left;
    table-layout: fixed;
}

.size_chart_modal div[role="dialog"] .btn{
    content: "";
    width: 24px;
    height: 24px;
    background-image: var(--icon_close);
    background-size: cover;
}

.size_chart_modal .cus_modal_heading{
    margin: 0 0 1.8rem 0;
    font-size: 24px;
    font-weight: normal;
    line-height: 31px;
    letter-spacing: 0;
    text-align: left;
    text-transform: uppercase;
    font-family: var(--font_bold);
}

.size_chart_modal .pagebuilder-column-group{
    padding:0 !important;
    margin: 0 !important;
}

.prose.size_chart_modal :where(p):not(:where([class~=not-prose] *)) {
    margin-top: 0 !important;
    margin-bottom:0 !important;
}

.size_chart_modal [data-content-type=heading]{
    font-size: 16px;
    font-weight: normal;
    line-height: 19px;
    letter-spacing: 0;
    text-align: left;
    padding: 0 !important;
    color:#000000;
    text-transform: uppercase;
}

#color_products_list [data-content-type=row]>div{
    padding: 0;
    margin: 0;
}

#color_products_list .spe_label_prodcut,
#color_products_list .product-info{
    display: none !important;
}
.select_active a.active{
    pointer-events: none;
    cursor: default;
    border: 1px solid #000000;
}
.select_active .item.product{
    width: 55px;
    height: 55px;
    border: 1px solid transparent;
}

.select_active .glider-custom {
    display: flex;
    gap: 8px;
    margin-top: 15px;
}

.select_active .product-attribute-label{
    font-family: var(--font_light);
    font-size: 14px;
    font-weight: normal;
    line-height: 19px;
    letter-spacing: 0;
    text-align: left;
}

.cus_attr_wrap_single{
    flex-wrap: wrap;
}

.cus_attr_wrap_single label.main_label_attr {
    border: 2px solid #000000;
    border-radius: 0;
    box-shadow: none !important;
    outline: none !important;
    min-height: 44px;
    width: 100%;
    padding-left:1.5rem;
    justify-content: left;
    align-items: center;
    display: flex;
    margin: 0 !important;
    cursor:pointer;
    text-transform: uppercase;
}

@media (max-width: 400px) {
    .cus_attr_wrap_single label.main_label_attr {
        padding-left: 0.5rem;
    }
    .custom_modal_btn_txt {
        font-size: 3vw !important;
    }
}

.hide_me_admor{
    display: none !important;
}

.catalog-product-view .swatch-attribute .swatch-attribute-options .swatch-option{
    width: 100%;
    min-width: 100%;
    display: block;
}

.catalog-product-view .swatch-attribute .swatch-attribute-options > div{
    width: 100%;
}

.catalog-product-view .swatch-attribute .swatch-attribute-options .swatch-option{
    margin: 0;
    padding: 0;
    border: 0 solid #000;
    border-top: 0;
    display: flex;
    justify-content: left;
    align-items: center;
    outline: none !important;
    box-shadow: none !important;
    font-family: var(--font_bold);
    font-size: 0;
    line-height: 0;
}

.catalog-product-view .new_related_products_on_product .swatch-attribute .swatch-attribute-options .swatch-option{
    font-size: 16px;
    line-height: 24px;
}

.catalog-product-view .swatch-attribute .swatch-attribute-options .swatch-option .product-option-value-input{
    background-image: none !important;
    background: transparent;
    opacity: 0;
}

.main_label_attr > span{
    display: block;
    width: 100%;
    position: relative;
    top:1px;
}

.main_label_attr .suffix_attr {
    position: absolute;
    right: 15px;
}

label.swatch-option.relative.border-2.shadow-sm.cursor-pointer.select-none.bg-container-lighter.product-option-value-label.border-container-lighter.ring.ring-primary\/50,
.catalog-product-view .swatch-attribute .show_attr_tree .swatch-attribute-options .swatch-option:hover{
    background-color: #e5e4e2 !important;
}

.catalog-product-view .swatch-attribute .show_attr_tree .swatch-attribute-options .swatch-option{
    margin: 0;
    border: 2px solid #000 !important;
    border-top: 0 !important;
    min-height: 42px;
    display: flex;
    justify-content: left;
    align-items: center;
    padding-left: 1.5rem;
    font-size: 16px;
    line-height: 19px;
}

.catalog-product-view .swatch-attribute .swatch-attribute-options .swatch-option.opacity-50 {
    opacity: 1;
    color:#9E9E9E;
}

.custom_wrapper_attr .custom_ordered:last-of-type:not(.color){
    position: relative;
}

.active_chossen_swatch .attr_name,
.active_chossen_swatch .prefix_attr{
    display: none;
}

.cus_attr_wrap_single label.main_label_attr.active_chossen_swatch {
    padding-right: 0;
}

.cus_attr_wrap_single label.main_label_attr.active_chossen_swatch > span{
    justify-content: space-between !important;
    display: flex;
    width: 100%;
}

.active_chossen_swatch.main_label_attr .suffix_attr:after{
    left: -10px;
}

.active_chossen_swatch.main_label_attr .suffix_attr {
    position: relative;
    right: 0;
}

.cus_attr_wrap_single label.main_label_attr.active_chossen_swatch > span .suffix_attr {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.product-option-values{
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 0;
    background-color: transparent;
    width: 0;
    height: 0;
}

.attr_chosse{
    width: 100%;
    font-family: var(--font_bold);
}

.attr_chosse,
.product-option-values{
    max-width: 205px;
}

.suffix_attr:after{
    content: "";
    width: 11px;
    height: 7px;
    background-image: var(--icon_select_down);
    display: inline-block;
    position: relative;
    top: -2px;
    left: 5px;
}

.show_attr_tree .suffix_attr:after{
    background-image: var(--icon_select_up) !important;
}

.show_attr_tree .product-option-values{
    position: absolute;
    top: 44px;
    z-index: 22;
    background-color: #ffffff;
    width: 100% !important;
    height: auto !important;
    left: 0 !important;
}

.custom_price_pro_con,
.custom_price_pro_con > div{
    display: flex;
}


.custom_price_pro_con {
    padding-bottom: 1rem;
    align-items: center;
}


.custom_wrapper_product_info .price-box.price-final_price{
    max-width: 210px;
    min-width: 210px;
    width: 100%;
}

.custom_wrapper_product_info .price-final_price .old-price{
    color: #D7E1E6 !important;
    text-decoration: line-through;
}
.custom_wrapper_product_info .price-final_price .old-price ~ .final-price{
    color: #F12F2F !important;
}

.custom_wrapper_product_info .price-final_price .old-price,
.custom_wrapper_product_info .price-final_price .final-price,
.price_cus_container{
    font-family: var(--font_default);
    font-size: 16px;
    font-weight: normal;
    line-height: 19px;
    letter-spacing: 0;
    text-align: left;

}

.custom_wrapper_product_info .price-final_price .old-price{
    order:2;
}

.custom_wrapper_product_info .price-final_price .final-price{
    order:1;
}

.custom_wrapper_product_info .price-tracker{
    color: #BBC8CF;
    font-family: var(--font_light);
    font-size: 10px;
    font-weight: normal;
    line-height: 10px;
    letter-spacing: 0;
    text-align: left;
    margin-left: 1rem;
    padding: 0.5rem;
    border:1px solid #BBC8CF;
}

.notify_wrapper{
    font-family: var(--font_light);
    font-size: 14px;
    font-weight: normal;
    line-height: 19px;
    letter-spacing: 0;
    text-align: right;
    padding-right: 20px;
    display: none;
    color:#000000 !important;
    text-decoration: underline;
}

.show_attr_tree .notify_wrapper{
    display: block !important;
    margin: 0!important;
    cursor: pointer;
}

.show_attr_tree .notify_wrapper:hover{
    text-decoration: none !important;
}

.swatch-attribute .swatch-attribute-options .swatch-option.flex_custom {
    display: flex !important;
    align-items: center  !important;
    justify-content: space-between  !important;
}


/* PAGE PRODCUTS */

.page-products .modes,
.page-products .breadcrumbs{
    display: none !important;
}

.checkout-onepage-success .custom_header_admor h1,
.checkout-cart-index .custom_header_admor h1,
.cms-page-view .custom_header_admor h1,
.page-products .custom_header_admor h1,
.customer-account-login .custom_header_admor h1,
.customer-account-forgotpassword .custom_header_admor h1,
.customer-account-create .custom_header_admor h1,
body.account .custom_header_admor h1 {
    padding: 120px 0;
    text-align: center;
    text-transform: uppercase;
    background: #e5e4e2;
    font-size: 60px;
    line-height: 60px;
    font-family: var(--font_bold);
}

.customer-account-login .custom_header_admor h1,
.customer-account-forgotpassword .custom_header_admor h1,
.customer-account-create .custom_header_admor h1,
body.account .custom_header_admor h1 {
    padding: 40px 0;
    margin-bottom: 40px;
}

.new_related_products_on_product,
.old_list_without_infinite{
    padding: 0 6.25rem;
}

.checkout-success.container.py-4.px-6 {
    text-align: center;
    padding: 60px 0;
}

.page-products .columns {
    display: flex;
    flex-wrap: wrap;
}

.page-products .sidebar.sidebar-main,
.page-products .column.main{
    width: 100% !important;
}

.page-products .filter_label{
    font-family: var(--font_light);
    font-size: 16px;
    font-weight: normal;
    line-height: 19px;
    letter-spacing: 0;
    text-align: left;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    cursor: pointer;
}

.page-products .filter_label:after {
    content: "";
    width: 10px;
    height: 10px;
    display: inline-block;
    margin-left: 5px;
    background-image: var(--icon_menu_add);
    background-size: contain;
}

.page-products .active_filter_desktop .filter_label:after {
    background-image: var(--icon_menu_remove);
    height: 1.5px;
}

.page-products .admor_filter_container .block-title{
    min-height: 65px;
    border-bottom: 1px solid #000;
    padding: 0 2rem;
}

.page-products .pos_current_filters{
    position: absolute;
    top: 0;
    right: 2rem;
    min-height: 65px;
    display: flex;
    align-items: center;
    justify-content: right;
}

.remove_all_filters,
.destkop_bar_filter .item {
    font-family: var(--font_light);
    font-size: 16px;
    font-weight: 300;
    line-height: 19px;
    letter-spacing: 0;
    text-align: left;
}

.destkop_bar_filter .item{
    margin-right: 2rem;
}

.destkop_bar_filter .item a.block.action.remove:after {
    content: "";
    width: 10px;
    height: 10px;
    background-image: var(--icon_close_filter);
    background-size: cover;
    display: inline-block;
    margin-left:10px;
    position: relative;
    top:-1px;
}

span.title_attr_filters {
    font-family: var(--font_default);
    font-size: 16px;
    font-weight: normal;
    line-height: 19px;
    letter-spacing: 0;
    text-align: left;
    text-transform: uppercase;
    color:#000000;
}

.destkop_bar_filter .swatch-attribute .swatch-attribute-options .swatch-option{
    font-family: var(--font_light);
    font-size: 16px;
    font-weight: normal;
    line-height: 19px;
    letter-spacing: 0;
    text-align: left;
    padding: 0;
    margin: 0 1.5rem 1rem 0;
    min-width: auto;
    border: 0;
}

.cus_app_admor .selected{
    box-shadow: none !important;
    outline: none !important;
    border: 0 !important;
    pointer-events: none !important;
    opacity: .6;
}
.toolbar-sorter.sorter{
    display: none !important;
}

body.page-products{
    overflow-x: hidden;
}

.page-products .custom_loop_pessere .item.product:hover .custom_actions_item{
    display: flex !important;
    flex-wrap: wrap;
    border-top:1px solid #000000;
    padding:18px;
}

.custom_details_admor{
    display: none;
}

.page-products .custom_loop_pessere .item.product:hover .custom_details_admor.active{
    display: block !important;
}

.custom_loop_pessere .item.product .product-info{
   border-top:0 solid #000000 !important;
}

.page-products .custom_loop_pessere .item.product .product-info {

}

.page-products .custom_loop_pessere .item.product:hover .product-info{
    border-top:0px solid #000000;
    padding: 0 !important;
}

.page-products .custom_loop_pessere .item.product{
    padding-bottom: 88px;
}

.page-products .custom_loop_pessere .loop_cta,
.page-products .custom_loop_pessere .choosse_size{
    width: 50%;
}

.page-products .custom_loop_pessere .choosse_size{
    font-family: var(--font_light);
    cursor: pointer;
    font-size: 14px;
    font-weight: normal;
    line-height: 19px;
    letter-spacing: 0;
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: left;
}

.page-products .custom_loop_pessere .choosse_size.active .open_size:after{
    transform: rotate(-45deg);
    transition: transform .4s;
}

.page-products .custom_loop_pessere .choosse_size .open_size:after{
    content: "";
    width: 9px;
    height: 9px;
    background-image: var(--icon_show_size);
    margin-left: 5px;
    display: inline-block;
    background-size: contain;
}

.page-products .custom_loop_pessere .loop_cta .btn span{
    display: none;
}

.page-products .custom_loop_pessere .loop_cta{
    display: flex;
    align-items: center;
    justify-content: right;
}

.page-products .custom_loop_pessere .loop_cta .btn{
    padding: 10px;
    margin: 0 5px 0 0;
    background-color: transparent;
    border: 0;
}

.page-products .custom_loop_pessere .loop_cta .btn:after{
    content:"";
    width: 14px;
    height: 17px;
    background-image: var(--icon_shopping_bag);
    background-size: cover;
    display: inline-block;
}

.page-products .custom_loop_pessere .loop_cta .whishlist_custom_icon{
    content: "";
    width: 19px;
    height: 17px;
    background-image: var(--icon_wishlist_heart);
    background-size: cover;
    display: inline-block;
}

.page-products .custom_loop_pessere .item.product:hover .custom_details_admor.active .notify_wrapper{
    display: flex !important;
    padding-right: 0;
    margin-bottom:0 !important;
}

.page-products .custom_loop_pessere .item.product:hover .wrap_title_custom{
    padding: 18px 18px 0;
}

.page-products .custom_loop_pessere .pt-1{
    padding: 0 !important;
}

.page-products .custom_loop_pessere .item.product:hover .price-box.price-final_price{
    padding: 0 !important;
}

.page-products .custom_loop_pessere .swatch-attribute .swatch-attribute-options .swatch-option{
    margin: 0 !important;
    padding: 0 !important;
    border: 0;
    border-top: 0 solid #000000;
    text-align: left;
    width: 100%;
    justify-content: left;
    align-items: center;
    opacity: 1;
    box-shadow: none !important;
}

.new_related_products_on_product .custom_swatches .min-h-14,
.page-products .custom_swatches .min-h-14{
    min-height: initial !important;
}

.new_related_products_on_product .custom_swatches .swatch-option,
.page-products .custom_swatches .swatch-option{
    min-width: min-content !important;
}

.new_related_products_on_product .custom_swatches .cnt_swatch_loop > div:not(:last-of-type):after,
.page-products .custom_swatches .cnt_swatch_loop > div:not(:last-of-type):after{
    content:"/";
}

.new_related_products_on_product .custom_loop_pessere .swatch-attribute .swatch-attribute-options .swatch-option,
.new_related_products_on_product .custom_swatches .cnt_swatch_loop > div:not(:last-of-type):after,
.page-products .custom_swatches .cnt_swatch_loop > div:not(:last-of-type):after,
.cnt_swatch_loop:after,
.cnt_swatch_loop:before,
.page-products .custom_loop_pessere .swatch-attribute .swatch-attribute-options .swatch-option{
    font-family: var(--font_light);
}

.cnt_swatch_loop{
    flex-wrap:wrap;
}

.cnt_swatch_loop .cursor-pointer,
.cnt_swatch_loop label,
.cnt_swatch_loop{
    cursor: default;
}

.cnt_swatch_loop:before{
    content:"("
}

.cnt_swatch_loop:after{
    content:")"
}

.cnt_swatch_loop > div{
    width: initial;
    display: flex;
    align-items: center;
    cursor: default !important;
}

.cnt_swatch_loop div.opacity-50 > div:not(.notify_wrapper){
    color: #BBC8CF;
    pointer-events: none;
    cursor: default;
}

.page-products .custom_loop_pessere .swatch-attribute .swatch-attribute-options .swatch-option:hover{
    background-color:transparent;
    pointer-events: none !important;
}

.page-products .custom_loop_pessere .swatch-attribute .swatch-attribute-options .swatch-option.ring{
    outline: none !important;
    background-color: #BBC8CF;
    box-shadow: none;
}
.sales-info-head {
    font-family: var(--font_light);
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    letter-spacing: 0;
    text-align: left;
    text-transform: lowercase;
    cursor: pointer;
    position: relative;
    display: flex;
    align-items: center;
}

.sales-info-head span {
    display: block;
    line-height: 17px;
    text-transform: uppercase;
}

/*.custom_wrapper_product_info:has(.sales-info + .product-description) .product-description.sales-info {margin-bottom: 0;}*/

.custom_wrapper_product_info:has(.sales-info + .product-description) {}

.custom_wrapper_product_info:has(.sales-info + .product-description) .leading-relaxed.product-description.space_desc:not(.sales-info) {
    margin-top: 10px;
}
.custom_wrapper_product_info .product-description.sales-info .sales-info-content div {
    padding:0;
}
.cart_summary_data .coupon-form-inner.flex {
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: stretch;
    flex-wrap: wrap;
    gap: 10px;
}

.cart_summary_data .coupon-form-inner.flex .coupon-action-wrapper {
    position: relative;
    top: auto;
    right: auto;
    width: 100%;
}
.cart_summary_data #discount-coupon-form .coupon-form-inner.flex .coupon-action-wrapper .primary {
    display: flex;
    justify-content: center;
}
@media only screen and (min-width: 768px){
    .mobile_only{
        display: none !important;
    }
    .destkop_bar_filter > div:not(.pos_current_filters){
        display: none;
    }
    .active_filter_desktop .destkop_bar_filter > div:not(.pos_current_filters){
        display: flex !important;
        align-content: baseline;
    }
    .available_filter_admor{
        width: 25%;
    }
    .destkop_bar_filter{
        display: flex;
    }
    .active_filter_desktop .destkop_bar_filter{
        border-bottom: 1px solid #000000;
        padding: 2rem 2rem 4rem;
    }
    .filter-option.available_filter_admor{
        flex-wrap: wrap;
    }
    .filter-options-content,
    .attr_filters_wrap{
        width: 100%;
        max-width: 90%;
    }
    .attr_filters_wrap,
    span.title_attr_filters {
        pointer-events: none !important;
    }
    .custom_sticky.sticky-header{
        position: fixed;
        top: 65px;
        left: 0;
        width: 100%;
        z-index: 55;
        background-color: #ffffff;
    }
    .page-products .custom_sticky:not(.sticky-header){
        position: relative;
    }
    .xl\:custm_grid {
        grid-template-columns: repeat(4,minmax(0,1fr));
    }
    .page-products .custom_loop_pessere .item.product {
        border-bottom:0 solid #000000 !important;
    }
    .page-products .custom_loop_pessere .item.product:not(:nth-child(4n)){
        border-right:0 solid #000000!important;
    }
}

@media only screen and (min-width:1280px) and (max-width: 1900px){
    .toggle_custom_attr_container,
    .custom_wrapper_product_info .product-description:not(.sales-info) {
        max-width: 56vw;
        float: right;
    }
}

@media only screen and (min-width:1280px) and (max-width: 1560px){
    body .custom_wrapper_product_info h1 {
        font-size: 5vw;
        line-height: 5vw;
    }
    .toggle_custom_attr_container, .custom_wrapper_product_info .product-description, .custom_wrapper_form, .custom_price_pro_con, .custom_breadcrumbs, .custom_wrapper_product_info .container_title {
        padding-right: 0 !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1240px){
    body #header .container {
        padding: 0 20px !important;
    }
    .toggle_custom_attr_container, .custom_wrapper_product_info .product-description, .custom_wrapper_form, .custom_price_pro_con, .custom_breadcrumbs, .custom_wrapper_product_info .container_title {
        padding-right: 0 !important;
    }
    .catalog-product-view .product-info-main .brd_left{
        position: relative;
        max-width: 100% !important;
    }
    .custom_wrapper_product_info .product-description, .additional_custom {
        padding-left: 0;
    }
    .img_error_404:after,
    .img_error_404:before{
        background-size: contain;
    }
    .catalog-product-view #gallery {
        width: 100% !important;
    }
    .catalog-product-view .product-info-main .brd_left{
        border:0 !important;
        width: 100% !important;
    }
    #main-image {
        width: 100vw;
        height: 100%;
    }
    .catalog-product-view .custom_wrapper_product_info{
        padding: 2.5rem 6.25rem;
    }
    #gallery{
        border-bottom: 0 solid #000000;
    }
}

@media only screen and (min-width: 769px) and (max-width: 1040px){
    .hide_tablet_custom{
        display: none !important;
    }
    body .header_menu_link {
        margin-right: 1.5rem;
    }
    body .customer_menu, body .left_column_menu {
        width: 36%;
    }
    body .logo_main {
        width: 28%;
    }
}

@media only screen and (max-width: 767px){
    .custom_modal_btn_txt {
        font-size: 12px;
    }
    #header #search-content #search {
        padding-right: 20px !important;
        padding-left: 20px !important;
    }

    .cms-page-view div[data-appearance="full-bleed"].new_app h1[data-content-type=heading] {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .item.product.product-item.card.card-interactive.flex.flex-col.w-full a:hover .hover_image_swap ~ .contain_main_image,
    .item.product.product-item.card.card-interactive.flex.flex-col.w-full a:hover .hover_image_swap ~ .product-image-photo {
        opacity: 1 !important;
    }
    .item.product.product-item.card.card-interactive.flex.flex-col.w-full a:hover .hover_image_swap {
        opacity: 0 !important;
    }
    .single_notify .click_for_notify{
        margin-bottom: 0 !important;
    }
    .static_related_products .vis_pessere_slider_product .custom_border{
        border-bottom: 0 !important;
    }
    .close_search{
        display: none !important;
    }
    .img_error_404:before{
        background-size: contain;
        height: 17vw !important;
    }
    .img_error_404:after{
        background-size: contain;
        height: 10vw !important;
    }
    .cms-page-view div[data-appearance="full-bleed"] [data-content-type=text],
    div[data-appearance="full-bleed"] [data-content-type=heading] {
        padding: 0 1.25rem;
    }

    .cms-page-view .links_footer div[data-appearance="full-bleed"] [data-content-type=text]{
        padding: 0 !important;
    }
    .cms-page-view div[data-appearance="full-bleed"] h1[data-content-type=heading]{
        font-size: 24px;
        line-height: 31px;
        padding-top: 2rem;
        padding-bottom: 1.5rem;
    }

    #notice-cookie-block .custom_cookies_notice .cookie_notices .btn_cookies,
    #notice-cookie-block .custom_cookies_notice .cookie_notices .txt_cookies{
        width: 100% !important;
    }
    #notice-cookie-block .custom_cookies_notice .cookie_notices .txt_cookies [data-content-type=html]{
        max-width: 100% !important;
    }
    body #notice-cookie-block .custom_cookies_notice{
        padding: 2rem 1.5rem 3rem 1.5rem !important;
    }
    #notice-cookie-block .custom_cookies_notice .cookie_notices .btn_cookies{
        justify-content: center;
        padding-top: 2rem;
    }
    #notice-cookie-block .custom_cookies_notice .cookie_notices .btn_cookies .btn-primary{
        width: 100% !important;
        text-align: center;
        justify-content: center;
    }
    .about_us_row .pagebuilder-column-line .pagebuilder-column:first-of-type{
        order:2;
    }
    .about_us_row .pagebuilder-column-line .pagebuilder-column:last-of-type{
        order:1;
    }
    .about_us_row [data-content-type=text] {
        max-width: 100% !important;
    }
    .about_us_row{
        padding-bottom: 6rem !important;
    }
    .custom_newsletter{
        padding: 2rem 1.25rem 3rem;
    }
    .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: .9rem;
        min-height: 44px;
    }
    .custom_newsletter h2{
        margin-bottom: .8rem !important;
    }
    body .custom_small_container {
        max-width: 100% !important;
        padding: 0 1.25rem !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: 1.5rem 1.25rem 1.5rem 1.25rem !important;
        text-transform: uppercase;
    }

    body .reg_collapse.container_toggleable .toggleable-header{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .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: 1rem;
        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: 2.5rem 0 1.5rem;
    }
    .container_toggleable .toggleable.active [data-content-type=text]{
        padding-left: 1.25rem !important;
        padding-right: 1.25rem !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 1.25rem !important;
    }
    footer{
        padding: 2rem 1.25rem !important;
    }
    .copyright_wrapper .pessere_view_social,
    .links_footer,
    .custom_switch_store_view, .admor_store_view,
    .pessere_socials,
    .copyright_wrapper .txt_copyright,
    .wrapper_footer .logo_container{
        width: 100% !important;
    }
    .wrapper_footer .logo_container{
        padding-bottom: 4.5rem;
        margin-right: 0;
        display: flex;
        align-items: center;
        padding-top: 3rem;
    }
    .links_footer .pagebuilder-column{
        width: 50% !important;
        flex-basis: 50% !important;
    }
    .copyright_wrapper .txt_copyright{
        order:2;
    }
    .pessere_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: 4rem;
    }
    .admor_store_view{
        margin-bottom: 4.5rem;
    }
    .pessere_socials{
        margin-bottom: 2.5rem;
        max-width: 90%;
    }
    .customer-account-create h1.page-title,
    .customer-account-forgotpassword h1.page-title,
    .customer-account-login h1.page-title {
        font-size: 24px;
        line-height: 31px;
        letter-spacing: -0.02em;
        padding: 2.2rem 1.25rem 1.75rem;
    }
    #customer-login-container form#customer-login-form .actions-toolbar .customer_links{
        flex-direction: column;
    }
    #customer-login-container form#customer-login-form .actions-toolbar .customer_links a:first-of-type{
        margin-bottom: 5px
    }

}

@media (max-width: 768px) {
    body .main_mini_cart_wrapper {
        max-height: calc(100% - 70px) !important;
        min-height: calc(100% - 70px) !important;
    }
    #header #menu-cart-icon {
        padding: 23px 15px !important;
    }
    .wrap_container.shop_categories {
        margin-top: 10vw;
    }
    body .hp_bestsellers {
        margin-top: -30vw;
    }

    .shop_categories[data-appearance="full-bleed"] [data-content-type=heading] {
        padding: 2rem 1.25rem 1.5rem;
    }
    .wrap_container.hp_bestsellers,
    .shop_categories.wrap_container {
        padding: 0 !important;
    }

    .custom_sticky.sticky-header {
        position: fixed;
        top: 64px;
        z-index: 33;
        width: 100%;
        background-color: #FFFFFF;
    }
    .page-products .admor_filter_container .block-title {
        padding: 0 1.25rem;
    }
    .custom_sticky span.py-1.px-1.bg-container-lighter.rounded.border.border-container-darker.block {
        display: none !important;
    }
    .page-products .pos_current_filters {
        position: relative;
        top: 0;
        right: 0;
        min-height: 0;
        display: flex;
        align-items: center;
        justify-content: left;
        padding: 1.25rem 1.25rem;
        border-bottom: 1px solid #000;
        flex-wrap: wrap;
    }
    .destkop_bar_filter{
        display: none;
    }
    .block.admor_filter_container.active_filter_desktop .destkop_bar_filter{
        display: block !important;
        border-bottom: 1px solid #000000;
    }
    .filter-option.available_filter_admor {
        padding: 1.25rem 1.25rem 0;
    }
    .filter-option.available_filter_admor:last-of-type {
        padding-bottom: 1.25rem;
    }
    .block.admor_filter_container.active_filter_desktop .destkop_bar_filter div.mobile_label_active_filters{
        display: block !important;
        width: 100% !important;
    }
    .filter-options-title.flex.justify-between.items-center.cursor-pointer {
        width: 100%;
    }
    .block.admor_filter_container.active_filter_desktop .destkop_bar_filter div.mobile_label_active_filters strong{
        font-weight: normal;
        text-transform: uppercase;
    }
    .block.admor_filter_container.active_filter_desktop .destkop_bar_filter div.mobile_label_active_filters{
        padding-bottom: 0.75rem;
    }
    .page-products .custom_loop_pessere .grid-cols-1 {
        grid-template-columns: repeat(2,minmax(0,1fr));
        border-top: 0 solid #000;
        margin-top: 0;
    }
    .page-products .custom_loop_pessere .grid-cols-1 .product-item{
        border-bottom: 0 solid #000;
        position: relative;
    }
    .page-products .custom_loop_pessere .grid-cols-1 .product-item:after{
        display: none !important;
    }
    .page-products .custom_loop_pessere .grid-cols-1{
        position: relative;
    }
    /*.page-products .custom_loop_pessere .grid-cols-1:after{*/
    /*    content: "";*/
    /*    width: 1px;*/
    /*    height: 100%;*/
    /*    position: absolute;*/
    /*    left: calc(50% - 1px);*/
    /*    top: 0;*/
    /*    display: block;*/
    /*    background-color: #000000;*/
    /*    z-index: 1;*/
    /*}*/
    .item.product.product-item.card.card-interactive.flex.flex-col.w-full a{
        font-size: 14px;
        font-weight: normal;
        line-height: 16px;
        letter-spacing: 0;
        text-align: left;
        display: flex;
    }
    .item.product:not(.glider-slide) .carousel_info_black{
        padding: 16px;
    }
    .page-products .toolbar ~ .toolbar.toolbar-products.grid.grid-cols-4.sm\:grid-cols-8.md\:grid-cols-4.lg\:grid-cols-8.grid-flow-row.gap-2.items-center {
        padding: 1rem 1.25rem 1.25rem !important;
    }
}

select.form-select.limiter-options {
    border: 0;
    box-shadow: none;
}

.page-products .toolbar ~ .toolbar.toolbar-products.grid.grid-cols-4.sm\:grid-cols-8.md\:grid-cols-4.lg\:grid-cols-8.grid-flow-row.gap-2.items-center {
    padding: 2rem;
}

@media (max-width: 768px) {
    .flex.items-baseline.justify-between.menu-icon {
        max-height: 32px;
    }
    .z-20.order-2.sm\:order-1.lg\:order-2.navigation.lg\:hidden.w-12.h-12.hide_tablet_custom{
        display: flex;
        align-items: center;
        justify-content: left;
    }
    button.flex.menu_icon_cus.items-center.justify-center.cursor-pointer{
        max-width: 32px;
        max-height: 32px;
    }
    .fire_discount [data-content-type=text] p, .fire_discount [data-content-type=text] a{
        text-align: center;
    }
    .custom_menu_dekstop{
        display: none;
    }
    .custom_hidden{
        display: none;
    }
    .custom_box_mobile_menu .custom_hidden{
        display: flex !important;
    }
    #header .container {
        padding: 0 1.25rem;
    }
    .flex.items-baseline.justify-between.menu-icon{
        position: relative;
        left: 0;
    }
    .logo_main{
        padding:0 !important;
    }
    #header {
        min-height: 64px;
        display: flex;
        align-items: center;
    }
    .menu_icon_cus:before{
        content: "";
        width: 24px;
        height: 24px;
        background-image: var(--new_menu_icon_black);
        display: block;
        padding: 0.75rem;
        background-position: center;
        background-repeat: no-repeat;
        box-sizing: content-box;
        background-size: contain;
    }
    .my_custom_height{
        height: calc(100vh - 70px);
        top: 70px;
        overflow: visible;
        background: #fff;
    }
    .my_custom_height .menu_icon_cus{
        position: absolute;
        top: -51px;
        left: 20px;
    }
    .my_custom_height .menu_icon_cus:before{
        background-image: var(--new_close_menu);
    }
    .main_links{
        font-family: var(--font_bold);
        font-size: 20px;
        font-weight: normal;
        line-height: 20px;
        letter-spacing: 0;
        text-align: left;
        padding: 0 2rem;
        text-transform: uppercase;
        margin-bottom: 20px;
    }
    .custom_box_mobile_menu .main_links{
        display: block;
    }
    #menu-search-icon_mobile{
        padding: 0;
    }
    .custom_box_mobile_menu {
        position: relative;
        left: -10px;
        padding: 20px 0;
    }

    .custom_box_mobile_menu .custom_hidden.order-2{
        margin-top:15px;
    }
    .menu_mobile_open.main_links:after{
        content:"";
        width: 10px;
        height: 10px;
        display: inline-block;
        margin-left: 5px;
        background-image: var(--icon_menu_add);
        background-size: contain;
    }
    .menu_mobile_open.main_links{
        display: flex;
        align-items: center;
    }
    .menu_mobile_open.main_links.active:after{
        background-image: var(--icon_menu_remove);
        height: 1.5px;
    }
    .menu_mobile_open.main_links.active{
        margin-bottom:0;
    }
    .custom_box_mobile_menu nav{
        margin: 15px 0 20px;
        position: relative;
        left: 10px;
        padding: 0 2rem;
        border: 0 !important;
    }

    .custom_box_mobile_menu .level-0:not(:last-of-type){
        margin-bottom: 15px;
    }
    .custom_box_mobile_menu .level-0 a{
        font-family: var(--font_bold);
        font-size: 20px;
        font-weight: normal;
        line-height: 20px;
        letter-spacing: 0;
        text-align: left;
        border: 0 !important;
    }
    #header.is-sticky .my_custom_height {
        height: calc(100vh - 70px);
        top: 70px;
    }
    #header.is-sticky #search-content.block{
        top: 63px;
    }
    #search-content.block{
        top: 63px;
        height: calc(100vh - 63px);
        border-bottom: 0 !important;
        background-color: #ffffff;
        z-index: 222;
    }
    #search-content.block .cus_pad_search{
        border: 0;
    }
    #search-content.block .admor_product_search{
        padding: 0 22px;
    }
    #search-content.block .cus_adm_search{
        padding: 17px 22px;
    }
    #header #search-content #search{
        border-bottom: 1px solid #D7E1E6 !important;
        box-shadow: none !important;
    }
    #search-content.block .mobile_hide_search{
        display: block !important;
        max-width: 64px;
        position: absolute;
        left: 20px;
        top: -46px;
        background: #232323;
    }
    #search-content.block .mobile_hide_search:after{
        content: "";
        width: 32px;
        height: 32px;
        background-image: var(--new_close_menu);
        display: block;
        padding: 0;
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
        box-sizing: content-box;
    }
    #header #search-content .cus_pad_search{
        padding-left: 20px !important;
    }
}

@media (max-width: 768px) {
    .homepage_main_slider [data-content-type=slider] .carousel-nav{
        display: none !important;
    }
    .homepage_main_slider .pagebuilder-slide-wrapper, .homepage_main_slider .pagebuilder-slider, .promobanner_full_width [data-content-type=banner] .pagebuilder-banner-wrapper, .promobanner_full_width [data-content-type=banner] .pagebuilder-overlay.pagebuilder-poster-overlay {
        min-height: calc(100vh - 104px) !important;
    }
    .promobanner_half [data-content-type=banner] .pagebuilder-overlay.pagebuilder-poster-overlay {
        min-height: 100vw !important;
    }
    .promobanner_half [data-content-type=banner] .pagebuilder-banner-wrapper h2,
    .promobanner_full_width:not(.aw_collection) [data-content-type=banner] .pagebuilder-banner-wrapper h2{
        font-size: 32px;
        line-height: 42px;
    }
    .custom_glider_carousel .item.product-item{
        min-width: 70vw;
    }
    .custom_glider_carousel .price-box.price-final_price .price-container .price{
        font-size: 10px;
        line-height: 13px;
    }
    .bestsellers_loop {
        padding: 2rem 0 6.5rem;
    }
    .bestsellers_loop .carousel-nav{
        display: none !important;
    }
    .promobanner_full_width.promobanner_1 [data-content-type=banner] .pagebuilder-banner-wrapper h2{
        font-size: 60px;
        line-height: 60px;
        letter-spacing: 0;
        text-align: center;
        padding: 0 0 27vw;
    }
    .instagram_feed [data-content-type=heading]{
        font-size: 32px;
        line-height: 42px;
        letter-spacing: 0;
        text-align: left;
    }
    .instagram_feed {
        padding: 3rem 0 10rem;
    }
    .item_cus_width {
        width: 77vw;
        height: calc(77vw - 1.25rem);
        padding-left: 1.25rem;
    }
    .custom_wrapper_insta {
        position: relative;
        width: calc(77vw - 1.25rem);
        height: calc(77vw - 1.25rem);
    }
    .insta_nav{
        display: none !important;
    }
    .aw_collection.promobanner_full_width [data-content-type=banner] .pagebuilder-banner-wrapper h2{
        padding-top: 0 !important;
    }
    .aw_collection.promobanner_full_width [data-content-type=banner] .pagebuilder-banner-wrapper .pagebuilder-overlay{
        padding: 1.25rem;
    }
    .product-info-main .brd_left{
        border:0 !important;
    }
    body.catalog-product-view.page-product-configurable .custom_wrapper_form .cta_product_page{
        position: relative;
        left: 0;
    }
    .one_size_wrapper{
        width: 100% !important;
        margin-right: 0;
    }
    .cta_product_page .one_size_wrapper ~ button {
        margin-bottom: 0;
    }
    .cta_product_page{
        flex-wrap: wrap;
    }
    .custom_wrapper_product_info{
        padding: 2rem 1.25rem;
        box-sizing: border-box;
    }
    .custom_breadcrumbs ol li span.separator {
        padding: 0 1.5vw;
    }
    #gallery_cus_wrapper .icon_custom_slider{
        left: 0;
    }
    #gallery_cus_wrapper .icon_custom_slider.btn-next{
        right: 0;
    }
    .custom_wrapper_product_info h1{
        font-size: 32px;
        line-height: 36px;
    }
    .custom_wrapper_attr .custom_ordered:last-of-type:not(.color){
        width: 100% !important;
        margin-top: 0;
        max-width: 100%;
    }
    .custom_wrapper_form select{
        width: 100%;
    }
    .cta_product_page button:not(#add-to-wishlist){
        width: 100% !important;
    }
    .custom_wrapper_form form#product_addtocart_form{
        margin-bottom: 0 !important;
    }
    .custom_wrapper_form{
        margin-bottom:1.5rem;
    }
    .size_chart_modal div[role="dialog"]{
        max-width: 100vw !important;
        border: 0!important;
        padding: 2rem 1.25rem;
        height: 100vh;
    }
    .size_chart_modal div[role="dialog"] table td:not(:first-of-type){
        width: 10% !important;
    }
    .size_chart_modal div[role="dialog"] table{
        font-size:10px;
        line-height: 14px;
    }
    .size_chart_modal div[role="dialog"] table td {
        height: 32px;
    }
    .size_chart_modal div[role="dialog"] .btn {
        top: calc(2rem + 3px);
        right: 15px;
    }
    .catalog-product-view .product-slider .js_slide{
        width: 50% !important;
    }
    .vis_pessere_slider_product .wrap_title_custom a{
        font-size:14px;
        line-height: 16px;
    }
    .page-products .item.product:not(.glider-slide) .price-box.price-final_price .price-container .price{
        font-size:14px;
        line-height: 16px;
    }
    .page-products .item.product:not(.glider-slide) .price-box.price-final_price {
        font-size:14px;
        line-height: 16px;
    }
    .cnt_swatch_loop {
        margin-top: 5px;
    }
    .page-products .custom_swatches .cnt_swatch_loop > div:not(:last-of-type):after,
    .cnt_swatch_loop:after,
    .cnt_swatch_loop:before,
    .page-products .custom_loop_pessere .swatch-attribute .swatch-attribute-options .swatch-option{
        font-size:12px;
        line-height: 12px;
    }
    .custom_price_pro_con{
        flex-wrap: wrap;
    }
    .custom_wrapper_product_info .price-box.price-final_price{
        max-width: 100% !important;
    }
    .custom_wrapper_product_info .price-tracker{
        margin-left: 0 !important;
        margin-top:1rem;
    }
    .attr_chosse, .product-option-values{
        max-width: 100% !important;
        width: 100%;
    }
    #main-image{
        width: 100vw;
        height: 100%;
    }
    .header_bar.is-sticky .main_mini_cart_wrapper {
        max-height: calc(100% - 90px) !important;
        min-height: calc(100% - 90px) !important;
    }
    #gallery {
        border-bottom: 0 solid #000;
    }
    .cta_product_page button:not(#add-to-wishlist){
        min-width: auto !important;
    }
    .new_related_products_on_product{
        padding: 0 0 0 20px;
    }
}


@media (max-width: 365px) {
    .fire_discount [data-content-type=text]:after,
    .fire_discount [data-content-type=text]:before{
        display: none;
    }
    .custom_breadcrumbs ol li span.separator {
        padding: 0 2.5vw;
    }
}

/* MINI CART */

.main_mini_cart_wrapper {
    max-height: calc(100% - 90px);
    min-height: calc(100% - 90px);
    bottom: 0;
    top: inherit;
}

.custom_mini_cart{
    border-left: 1px solid #e5e4e2;
    max-width: 24rem;
}

.header_bar.is-sticky .main_mini_cart_wrapper{
    max-height: calc(100% - 90px);
    min-height: calc(100% - 90px);
}

.custom_sub_total_mini{
    font-family: var(--font_bold);
}

body .custom_mini_inside_wrapper{
    padding-top: 40px;
}

.head_mini_Cart{
    font-family: var(--font_bold);
    font-size: 24px;
    font-weight: normal;
    line-height: 31px;
    letter-spacing: -0.02em;
    text-align: left;
    text-transform: uppercase;
}

.close_wrapper_minicart{
    top:18px;
}

.close_wrapper_minicart button{
    color:#000000;
}

.close_wrapper_minicart button:hover{
    color:#D7E1E6;
}

.mini_cart_txt{
    font-family: var(--font_light);
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
    letter-spacing: 0;
    text-align: left;
    text-transform: uppercase;
}

.product_name_mini button{
    background-color: transparent !important;
    padding: 0;
    margin:0;
    background-image: var(--icon_delete_item);
    width: 20px;
    height: 20px;
    background-size: contain;
    position: absolute;
    top: -2px;
    right: 0;
}

.product_name_mini button:hover{
    background-color: transparent !important;
}

.product_name_mini {
    position: relative;
}

.product_name_mini span{
    width: calc(100% - 25px);
    display: block;
}

.custom_qty{
    display: flex;
    align-items: center;
}
.increment_btn,
.decrement_btn{
    width: 20px;
    height: 20px;
}

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

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

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

.custom_qty span.qty_item{
    min-width: 20px;
    text-align: center;
    font-weight: normal;
    font-family: var(--font_light);
}

.custom_qty{
    line-height: 20px;
}

.custom_qty .custom_label_mini {
    margin-right: 20px;
}

.mini_cart_item_price_custom span.price{
    color: #e5e4e2;
    font-weight: normal;
}

.main_items_container{
    border-bottom: 1px solid #e5e4e2;
}

.main_items_container .items-start:last-of-type{
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.main_items_container .items-start {
    margin-bottom: 18px;
}

.value_attr_mini{
    padding-left: 2px;
}

.main_items_container .attr_choice,
.main_items_container .custom_qty{
    margin-top: 3px !important;
}

.main_items_container .mini_cart_item_price_custom{
    margin-top: 0 !important;
}

.custom_sub_total_mini {
    margin-top: 0 !important;
    padding-bottom: 0;
    gap: 0 !important;
}

.cus_wrap_subtotal{
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.cus_wrap_subtotal span{
    font-family: var(--font_bold);
    font-size: 16px;
    font-weight: normal;
    line-height: 19px;
    letter-spacing: 0;
    text-align: left;
    text-transform: uppercase;
}

.ctas_mini_cart{
    flex-wrap: wrap;
    display: flex;
    justify-content: center;
}

.ctas_mini_cart .btn-primary{
    width: 100%;
    justify-content: center;
    min-height: 44px;
    font-family: var(--font_light);
    font-size: 16px;
    font-weight: normal;
    line-height: 21px;
    letter-spacing: 0;
}

.ctas_mini_cart .underline{
    font-family: var(--font_light);
    font-size: 14px;
    font-weight: normal;
    line-height: 17px;
    letter-spacing: 0;
    margin-top: 10px;
    text-decoration: none !important;
}

.custom_sub_total_mini .cus_wrap_subtotal{
    margin-bottom: 20px;
}

@media (max-width: 767px) {
    #header .logo_main img{
        max-height: 70px;
    }
    body .custom_mini_cart {
        border-left: 0 solid #000000;
        max-width: 100vw;
    }
    body .custom_mini_inside_wrapper {
        padding-top: 30px;
    }
    body .close_wrapper_minicart {
        top: 8px;
    }
    #header #menu-cart-icon .label {
        text-decoration: none;
    }
    .custom_glider_carousel .price-box.price-final_price .old-price ~ .normal-price .price, .custom_glider_carousel .product-item .special-price .price-container .price{
        padding-left: 10px;
    }
    .page-products .custom_loop_pessere .item.product .product-info{
        position: relative !important;
    }
    .page-products .custom_loop_pessere .item.product:hover .custom_actions_item{
        display: none !important;
    }
    .page-products .custom_loop_pessere .item.product:hover .wrap_title_custom {
        padding: 16px !important;
    }
    .page-products .custom_loop_pessere .item.product:hover .product-info {
        border-top: 0 solid #000000 !important;
    }
    .page-products .spe_label_prodcut span{
        margin-bottom: 10px;
    }

    .page-products .item.product:not(.glider-slide) .price-box.price-final_price .special-price{
        padding-left: 5px;
    }
    .page-products .item.product:not(.glider-slide) .price-box.price-final_price {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .catalog-product-view .vis_pessere_slider_product .product-item .price-container .price {
        font-size: 10px;
        line-height: 13px;
    }
    body #maincontent .item.product.product-item.card.card-interactive.flex.flex-col.w-full a {
        margin: 0 !important;
    }
    body .page.messages .messages.container .message{
        font-size: 14px;
        line-height: 18px;
        border-radius: 0;
        padding: 0 3rem 0 1rem;
    }
    .page-products .item.product:not(.glider-slide) a.product.photo .contain_main_image.without_hover,
    .page-products .item.product:not(.glider-slide) a.product.photo .contain_main_image.without_hover img,
    .item.product:not(.glider-slide) a.product.photo .hover_image:not(.contain_image) ~ .contain_main_image,
    .catalog-product-view .vis_pessere_slider_product .item.product.product-item.card.card-interactive.flex.flex-col.w-full a img,
    .page-products .item.product:not(.glider-slide) a.product.photo img {

    }
    .bestsellers_loop .custom_glider_carousel .item.product-item .product-item-photo .contain_main_image,
    .custom_glider_carousel .item.product-item .product-item-photo img {

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

    .overflow-hidden .size_chart_modal.prose{
        position: relative;
        z-index: 22222;
    }
    .size_chart_modal.prose .fixed{
        background-color: #FFFFFF;
    }
    .notify_modal_main .modal-content{
        max-width: 100% !important;
        width: calc(100% - 2.5rem) !important;
        margin: 0 auto;
        padding: 1.25rem !important;
    }
    body .title_custom_notify{
        font-size: 18px !important;
        margin-bottom: 0.5rem !important;
    }
    body .txt_lower{
        font-size: 12px !important;
        margin-bottom: 0.5rem !important;
    }
    .catalog-product-view .vis_pessere_slider_product .block-content.widget_custom_app {
        overflow:hidden;
    }
    .catalog-product-view .static_related_products .product-item{
        width: 50vw !important;
    }
    .catalog-product-view .static_related_products .product-item .carousel_info_black {
        padding: 16px !important;
    }
    .catalog-product-view .static_related_products .product-item .carousel_info_black{
        border-bottom: 1px solid #000000;
    }
    .catalog-product-view .static_related_products{
        border-bottom: 0 !important;
    }
    .wrapper_cart_main .cart_summary_data .custom_heading_cart h2{
        text-align: left !important;
    }
}

.whitespace-nowrap.no_avaible {
    width: auto !important;
}

.catalog-product-view .show_attr_tree .whitespace-nowrap {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 42px;
    line-height: 42px;
    padding-left: 1.5rem;
}
.catalog-product-view .swatch-attribute .show_attr_tree .swatch-attribute-options .swatch-option{
    padding-left: 0 !important;
}


.notify_modal_main{
    z-index: 999;
}

.page-products .item.product.product-item.card.card-interactive.flex.flex-col.w-full a.notify_link_page_products{
    margin: 0 !important;
}

.notify_modal_main .modal.fixed {
    height: 100%;
}

.notify_modal_main .modal-content{
    width: 100%;
    max-width: 465px;
    padding: 2rem;
    background-color: #FFFFFF;
    border: 1px solid #1E1E19;
}

.txt_lower{
    font-family: var(--font_light);
    font-size: 14px;
    font-weight: normal;
    line-height: 19px;
    letter-spacing: 0;
    text-align: left;
    margin-bottom:1.5rem;
    display: block;
}

.title_custom_notify{
    font-family: var(--font_bold);
    font-size: 24px;
    font-weight: normal;
    line-height: 31px;
    letter-spacing: 0;
    text-align: left;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom:1rem;
}

.bss_productstockalert label{
    margin: 0!important;
}

.bss_productstockalert input{
    margin-bottom: 1rem;
    outline: none !important;
    box-shadow: none !important;
    border-width: 1px;
}

body .stockalert .notify_stop,
.bss_productstockalert input,
.bss_productstockalert button{
    width: 100% !important;
    min-height: 44px;
    max-height: 44px;
}

body .stockalert .notify_stop,
body .bss_productstockalert button{
    background-color:#d7e1e6 !important;
    font-family: var(--font_bold);
    font-size: 16px;
    font-weight: normal;
    line-height: 21px;
    letter-spacing: 0 !important;
    text-align: left;
    color:#FFFFFF;
    text-transform: inherit !important;
}
body .stockalert .notify_stop:hover,
body .bss_productstockalert button:hover,
body .bss_productstockalert button.hovered{
    background-color: #000000 !important;
}

.bss_productstockalert {
    display: flex;
    flex-wrap: wrap;
}

.close_popup{
    width: 24px;
    height: 24px;
    display: block;
    background-image: var(--icon_close);
    background-size: cover;
}

#product_stock_alert_container,
.block-stockalert{
    margin: 0 !important;
}

#stock-alert-validate-message {
    font-weight: normal;
    font-family: var(--font_light);
    font-size: 12px;
    line-height: 14px;
    margin-top: 5px;
    color: #ff0000;
    text-align: center;
}

.single_notify .click_for_notify{
    min-height: 44px;
    background-color: #D7E1E6;
    font-family: var(--font_light);
    font-size: 16px;
    font-weight: normal;
    line-height: 19px;
    letter-spacing: 0;
    min-width: 186px;
    max-width: 186px;
    text-align: center;
    display: flex !important;
    justify-content: center;
    align-items: center;
    color:#ffffff !important;
    text-decoration: none !important;
    margin-bottom: 20px;
    padding: 0 !important;
    cursor: pointer;
}

.cta_product_page .single_notify ~ #product-addtocart-button{
    display: none !important;
}

.single_notify .click_for_notify:hover{
    background-color: #000000 !important;
}

.success_notify{
    display: none !important;
}

form.success_notify ~ .mycustomalerty{
    display: block !important;
}

.mycustomalerty{
    font-weight: normal;
    font-family: var(--font_light);
    font-size: 12px;
    line-height: 14px;
    margin-top: 5px;
    color: #09DC78;
    text-align: center;
}

.catalogsearch-result-index .sidebar.sidebar-additional{
    display: none !important;
}

.catalog-product-view [data-content-type=row]>div[data-content-type="products"]{
    padding:0 !important;
    margin:0 !important;
}

.static_related_products .product-item{
    width: 25vw !important;
}

.catalog-product-view .vis_pessere_slider_product .glider-track .product-item::after{
    content: "";
    width: 1px;
    height: 100%;
    position: absolute;
    background-color: #000;
    top: 0;
    right: -1px;
    z-index: 22;
}

.catalog-product-view .vis_pessere_slider_product .product-item .carousel_info_black {
    padding: 18px;
    border-top: 1px solid #000000;
}

.catalog-product-view .custom_nav_slider_container button{
    display: block !important;
}

.glider-next.disabled, .glider-prev.disabled{
    pointer-events: none;
}

.product-attribute-value .custom_nav_slider_container{
    display: none !important;
}

.select_active .glider-custom {
    border: 0 !important;
    overflow: hidden;
}

.catalog-product-view .product-attribute-value  .vis_pessere_slider_product .item.product.product-item.card.card-interactive.flex.flex-col.w-full a img {
    height: auto !important;
}

.static_related_products{
    padding: 0 !important;
    margin:0 !important;
}

.ctas_mini_cart .btn-primary{
    display: none !important;
}

body .ctas_mini_cart .underline {
    width: 100%;
    justify-content: center;
    min-height: 44px;
    font-family: var(--font_light);
    font-size: 16px;
    font-weight: normal;
    line-height: 21px;
    letter-spacing: 0;
    box-shadow: none !important;
    outline: none !important;
    border-radius: 0 !important;
    background-color: #000000;
    color: #fff;
    display: flex;
    align-items: center;
    margin:0 !important;
    text-transform: uppercase;
}

.TopBar.hidden {
    display: block !important;
}

.placeholder_sticky:before{
    content: "";
    display: block;
    width: 100%;
    height: 65px;
}

.overflow_hidden{
    overflow-y: hidden;
}

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

.hp_bestsellers[data-appearance="full-bleed"] [data-content-type=heading]{
    z-index: 22;
    color:#e4e3e1;
}

.hp_bestsellers {
    margin-top: -17vw;
}

.hp_bestsellers .product-info{
    display: none !important;
}

.hp_main_banner [data-content-type=slide]{
    margin:0 !important;
}

.hp_main_banner .carousel-nav {
    display: none !important;
}

.hp_main_banner [data-content-type=slide] .pagebuilder-slide-wrapper,
.hp_main_banner .pagebuilder-slider{
    min-height: calc(100vh - 100px) !important;
}

.hp_bestsellers .carousel-nav{
    display: none !important;
}

@media (min-width: 1920px) {
    body .hp_bestsellers{
        margin-top: -330px;
    }
}

.page-products aside.sidebar.sidebar-main {
    display: none;
}

.page-products #maincontent{
    margin-top: 65px !important;
}

.page-products footer{
    margin-top: 95px !important;
}

.custom_loop_pessere .grid{
    gap: 20px;
}

.custom_loop_pessere .item.product.product-item.card.card-interactive.flex.flex-col.w-full{
    margin-bottom:65px;
}

@media (max-width: 767px) {
    .checkout-cart-index .custom_header_admor h1,
    .cms-page-view .custom_header_admor h1,
    .page-products .custom_header_admor h1 {
        padding: 10vw 0;
        font-size: 40px;
        line-height: 40px;
    }
    .old_list_without_infinite {
        padding: 0 8vw;
    }
    body.page-products #maincontent {
        margin-top: 8vw !important;
    }
    .custom_loop_pessere .item.product.product-item.card.card-interactive.flex.flex-col.w-full {
        margin-bottom: 20px;
    }
    .order-2.brd_left{
        max-width: 100% !important;
        position: relative;
    }
    .custom_wrapper_form, .custom_price_pro_con, .custom_breadcrumbs, .custom_wrapper_product_info .container_title {
        padding-right: 0 !important;
    }
    .custom_wrapper_product_info{
        padding: 5vw !important;
    }
    .custom_wrapper_product_info .product-description, .additional_custom {
        padding-left: 0 !important;
    }
    span.prefix_attr,
    span.attr_name{
        font-size: clamp(12px, 3.5vw, 16px) !important;
    }
    #product-addtocart-button {
        font-size: clamp(12px, 3.5vw, 16px) !important;
        padding: 8px !important;
    }
    .custom_wrapper_form form {
        margin: 0 0 0 10px;
    }
    body.catalog-product-view.page-product-configurable .custom_wrapper_form .cta_product_page,
    .custom_wrapper_form form#product_addtocart_form{
        width: calc(50% - 5px);
    }
    .custom_breadcrumbs ol li {
        font-size: 10px;
        line-height: 14px;
    }
    body.checkout-cart-index #maincontent .columns .column.main{
        padding:0 15px !important;
    }
    .wrapper_cart_main{
        display: flex;
        flex-wrap: wrap;
    }
    .wrapper_cart_main .cart_summary_data{
        order:2;
        width: 100% !important;
    }
    .w-full.lg\:w-3\/4.float-left.lg\:order-1.lg\:pr-8{
        width: 100% !important;
        margin-right: 0 !important;
        padding:40px 0 0 !important;
        border:0 !important;
    }
    .wrapper_cart_main .cart_summary_data:before{
        display: none !important;
    }
    .catalog-product-view .custom_wrapper_form.single_product_form .cta_product_page button:not(#add-to-wishlist){
        width: calc(50% - 10px) !important;
    }
    .catalog-product-view .custom_wrapper_form.single_product_form .cta_product_page .one_size_wrapper{
        width: calc(50% - 10px) !important;
    }
    .catalog-product-view .one_size_wrapper {
        min-width: 150px;
        margin: 0 0 0 10px;
    }
    .catalog-product-view .custom_wrapper_form.single_product_form .cta_product_page {
        justify-content: space-between !important;
    }
    .custom_wrapper_product_info .product-description, .additional_custom{
        padding-right: 0 !important;
    }
}

@media (max-width: 400px) {
    .catalog-product-view .show_attr_tree .whitespace-nowrap{
        padding-left: 8px !important;
    }
    .catalog-product-view .custom_delivery_date{
        font-size: clamp(12px, 3.5vw, 14px) !important;
    }

}

@media (max-width: 360px) {
    .catalog-product-view .custom_wrapper_form.single_product_form .cta_product_page button:not(#add-to-wishlist){
        width: 100% !important;
    }
    .catalog-product-view .custom_wrapper_form.single_product_form .cta_product_page .one_size_wrapper{
        width: 100% !important;
        margin-top: 15px;
        margin-left: 0 !important;
    }
}

.new_related_products_on_product .carousel-nav{
    display: none;
}

.new_related_products_on_product{
    padding-top:160px;
    padding-bottom:80px;
}

.new_related_products_on_product[data-appearance="full-bleed"] [data-content-type=heading]{
    padding-bottom: 20px;
}

body #maincontent .columns{
    display: block !important;
}

body.checkout-cart-index #maincontent .columns .column.main{
    padding:0 6.25rem;
}

.pessere_cart thead.hidden.lg\:table-header-group{
    display: none !important;
}

.pessere_cart .wrapper_cart_item{
    display: flex;
    margin-bottom: 20px;
}

.pessere_cart .img_cart_item{
    padding-right: 20px;
}

.info_pessere_data .item-options{
    margin-top: 0 !important;
    padding-bottom: 0 !important;
}

.pessere_cart .field.qty{
    margin: 0 !important;
}

.info_pessere_data .qty_label{
    margin-bottom: 0 !important;
}

.info_pessere_data .qty_label,
.info_pessere_data .item-options,
.info_pessere_data .price{
    font-family: var(--font_light);
    text-transform: uppercase;
    line-height: 24px;
    display: block;
    font-weight: 400 !important;
    color:#232323;
}

.even\:bg-container-darker:nth-child(2n){
    background-color: transparent !important;
}

.pessere_cart .product-item-name{
    font-family: var(--font_bold);
    text-transform: uppercase;
    line-height: 24px;
    display: block;
    color:#232323;
}

.info_pessere_data .qty_label .qty:focus,
.info_pessere_data .qty_label .qty{
    padding: 0 !important;
    border: 0 !important;
    background-color: transparent !important;
    box-shadow: none !important;
    outline: none !important;
}

.info_pessere_data .qty_label .qty{
    min-height: auto;
    width: 20px;
    min-width: 20px;
    pointer-events: none;
}

.info_pessere_data .qty_label input::-webkit-outer-spin-button,
.info_pessere_data .qty_label input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.info_pessere_data .qty_label input[type=number]{
    -moz-appearance: textfield;
}

.info_pessere_data .qty_label span.label{
    padding-right: 5px;
}

.info_pessere_data a.action.action-edit {
    display: none !important;
}

.pessere_cart .product-item-name{
    display: flex;
}

.pessere_cart .action-delete {
    position: relative;
    top: -2px;
    left: 10px;
}

div#block-shipping,
.cart.actions.flex.flex-col.sm\:flex-row.justify-end.gap-4.items-center.my-4,
button.action.update.btn.btn-secondary {
    display: none !important;
}

.w-full.lg\:w-3\/4.float-left.lg\:order-1.lg\:pr-8 {
    border-right: 1px solid #e5e4e2;
    padding: 50px 0 50px 0;
    width: calc(75% - 40px);
    margin-right: 40px;
}

.w-full.lg\:w-1\/4.float-left.lg\:float-right.lg\:order-2.top-0.lg\:sticky{
    padding: 25px 0;
}

.wrapper_cart_main .cart_summary_data:before{
    content: "";
    width: 1px;
    height: 100%;
    position: absolute;
    top:0;
    left: -41px;
    background-color: #e5e4e2;
}

.wrapper_cart_main .cart_summary_data .custom_heading_cart {
    border: 0;
    font-family: var(--font_bold);
    text-transform: uppercase;
}

.cart_summary_data .cart-summary{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.cart_summary_data .cart-summary .coupon-form{
    width: 100%;
    order: 2;
}

.cart_summary_data .cart-summary #cart-totals{
    width: 100%;
    order: 1;
}

.cart_summary_data .cart-summary .checkout-methods-items{
    width: 100%;
    order: 3;
}

.flex.py-2.pt-6.my-2.mx-auto.mb-12.text-2xl.md\:grid.md\:grid-cols-2.md\:w-full{
    font-family: var(--font_bold);
    text-transform: uppercase;
    padding: 10px 0 0;
    margin-bottom: 0;
    border-top:1px solid #e5e4e2;
}


.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_data .cart-summary  #discount-coupon-form{
    width: 100%;
    margin: 0;
    text-align: right;
}

.checkout-index-index #discount-form button.action{
    font-size: 0;
    line-height: 0;
    width: 24px;
    height: 24px;
    background-color: transparent !important;
    outline: none;
    box-shadow: none;
    border:0;
    border-radius: 0;
    padding:0;
}
.cart_summary_data .cart-summary #discount-coupon-form button.apply {
    width:100%;
}
.checkout-index-index #discount-form button.action,
.cart_summary_data .cart-summary  #discount-coupon-form .primary{
    display: flex;
    justify-content: right;
}
.checkout-index-index #discount-form button.action.action-apply {
    background-image: var(--icon_cupon_add);
}

.checkout-index-index #discount-form button.action.action-apply:hover,
.cart_summary_data .cart-summary  #discount-coupon-form button.apply:hover {
    background-image: var(--icon_cupon_add_hover);
}

.cart_summary_data .cart-summary  #discount-coupon-form button.apply,
.cart_summary_data .cart-summary  #discount-coupon-form button.apply:hover {
    background:none;
}

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

.checkout-index-index #discount-form button.action-cancel,
.cart_summary_data .cart-summary  #discount-coupon-form button.cancel {
    background-image: var(--icon_cupon_remove);
}

.cart_summary_data #coupon_code{
    border-left: 0;
    border-right: 0;
    border-top:0;
    border-radius: 0;
    font-family: var(--font_bold);
    text-transform: uppercase;
    border-bottom: 1px solid #e5e4e2;
    width: 100%;
    padding-left:0;
    font-size:18px;
    line-height: 24px;
}

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

.cart_summary_data #coupon_code:focus,
.cart_summary_data #coupon_code:hover,
.cart_summary_data #coupon_code:active{
    border-left: 0 !important;
    border-right: 0 !important;
    border-top:0 !important;
    border-bottom:1px solid #232323;
    color:#232323;
    box-shadow: none !important;
    outline: none !important;
}

.cart_summary_data .fieldset.coupon{
    position: relative;
}

.cart_summary_data .control{
    width: 100%;
    display: block;
}

.cart_summary_data .control ~ div {
    position: absolute;
    top: 8px;
    right: 5px;
}

.flex.pb-2.my-2.border-b.text-md.lg\:text-sm.md\:grid.md\:grid-cols-2.md\:w-full.border-container {
    border: 0 !important;
}

.checkout-cart-index .hide_row_tax {
    display: none !important;
}

#discount-coupon-form .disabled\:bg-gray-100:disabled{
    background: transparent !important;
    opacity: 1 !important;
}

.catalog-product-view .custom_delivery_date {
    font-family: var(--font_default);
    font-size: 14px;
    margin-top: 15px;
    width: 100%;
}
.catalog-product-view .custom_delivery_date > p {
    float: right;
}

body.account #maincontent .columns {
    display: grid !important;
    padding: 0 6.25rem !important;
}

#header #search-content #search{
    padding-right: 6.25rem;
    padding-left: 6.25rem;
    outline: none !important;
    box-shadow: none !important;
}

#header #search-content .close_search {
    right: 6.25rem;
}

#header #search-content .cus_pad_search {
    border-bottom: 1px solid #D7E1E6;
    padding: 20px 0 20px;
    border-top-color: #D7E1E6;
    padding-left: 6.25rem;
}

#header #search-content .cus_pad_search .admor_product_search{
    padding-left: 0 !important;
}

.catalogsearch-result-index #maincontent{
    margin-top: 0 !important;
}

.catalogsearch-result-index .custom_header_admor h1 {
    padding: 70px 0 60px;
}

.catalogsearch-result-index .columns > .column > .message.notice {
    text-align: center;
    border: 0 !important;
    box-shadow: none !important;
    outline: none !important;
    background: transparent !important;
    justify-content: center;
    padding: 60px 0;
}

.catalogsearch-result-index .custom_loop_pessere {
    padding-top: 70px !important;
}

body.account #maincontent .columns {
    display: grid !important;
    padding: 0 6.25rem !important;
}

.form-newsletter-manage .field.choice > label.label {
    font-size: 16px;
    line-height: 19px;
    font-family: var(--font_default);
}

.form-newsletter-manage .choice > label:after {
    top: 2px;
}

.form-newsletter-manage .choice input:checked + label:before {
    top: 5px;
}

.product-item.card .product-info .notify_me_bss {
    display: none;
}

.old-price.flex.ml-4.inline-block ~ .price-container.flex {
    color: red !important;
}

#custom_related_products{
    padding-right: 0;
    padding-left: 15vw;
    margin-bottom: 30px;
}

#custom_related_products .custom_heading_slider h3 {
    border: 0;
    padding: 0;
    font-family: var(--font_bold);
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: 0.04em;
    min-height: initial !important;
    margin-bottom: 10px;
    line-height: 18px !important;
    width: 100%;
}

#custom_related_products .template_space{
    min-height: initial !important;
}

.catalog-product-view .custom_wrapper_product_info #custom_related_products .price-box.price-final_price {
    color:#000000;
}

body #custom_related_products .js_slides > .flex {
    width: 100% !important;
}

#custom_related_products .js_slides form {
    display: flex;
    flex-direction: row;
    width: 100%;
}

#custom_related_products .js_slides .spe_label_prodcut {
    display: none !important;
}

#custom_related_products .js_slides .product-image-photo,
#custom_related_products .js_slides .item.product.product-item.card.card-interactive.flex.flex-col.w-full a {
    max-width: 190px;
    width: 100%;
}

#custom_related_products .js_slides .product-info.flex.flex-col.grow {
    width: 100%;
    max-width: calc(100% - 190px);
    display: flex;
    justify-content: center;
    padding-left: 20px;
}

#custom_related_products .price_catalog_wrapper{
    margin:0;
}
#custom_related_products .custom_border > .flex,
#custom_related_products .custom_border{
    overflow: visible;
}

#custom_related_products .btn svg {
    display: none !important;
}

#custom_related_products .cta_catalogs_products{
    display: block !important;
    max-width: 190px;
    width: 100%;
    margin: 0;
}

#custom_related_products .cta_catalogs_products span.ml-2.inline.md\:ml-0.md\:hidden.lg\:ml-2.lg\:inline{
    margin: 0;
}

#custom_related_products .price_catalog_wrapper {
    margin: 0 !important;
    font-size: 18px;
    line-height: 24px;
    text-transform: uppercase;
    font-family: var(--font_bold);
    justify-content: left;
    text-align: left;
    color: #000000;
}

span.desc-related {
    display: none;
    font-size: 14px;
    padding-bottom: 10px;
    line-height: 20px;
    font-weight: 400 !important;
    font-family: var(--font_default);
    text-transform: none;
}

#custom_related_products span.desc-related{
    display: block !important;
}

#custom_related_products .btn-primary {
    font-size: 15px;
    line-height: 23px;
    letter-spacing: 0.04em;
    padding: 10px 19px 7px;
    width: 100%;
}

@media only screen and (max-width: 1024px){
    body #custom_related_products {
        padding-right: 0;
        padding-left: 0;
    }
    #custom_related_products .js_slides .product-info.flex.flex-col.grow{
        overflow: hidden;
    }
    #custom_related_products .cta_catalogs_products span.ml-2.inline.md\:ml-0.md\:hidden.lg\:ml-2.lg\:inline{
        display: block !important;
    }
}

@media only screen and (max-width: 480px){
    #custom_related_products .js_slides form {
        flex-direction: column;
    }
    #custom_related_products .js_slides .product-image-photo, #custom_related_products .js_slides .item.product.product-item.card.card-interactive.flex.flex-col.w-full a {
        max-width: 100% !important;
        width: 100%;
    }
    #custom_related_products .js_slides .product-info.flex.flex-col.grow {
        max-width: 100% !important;
        padding: 20px 20px 0 0;
    }
}
