@charset "utf-8";
/* CSS Document */

/* Colours */
:root {
--blue: #1F3195;
--pink: #D52F85;
--pinkhover: #b20945;
--black: #000000;
--dgrey: #787780;
--lgrey: #C2C1C3;
--mgrey: #aeadb3;
--backgrey: #F5F5F5;
--yellow: #FFCD29;
--red: #D3220A;
--orange: #FF9D00;
--green: #1DB67A;
--greenhover: #03823a;
--energy-a: #00a652;
--energy-b: #50b849
--energy-c: #bed733;
--energy-d: #fdf001;
--energy-e: #fdb815;
--energy-f: #f37020;
--energy-g: #ee1622;
}

.blue { color:var(--blue) !important; }
.pink   { color:var(--pink) !important; }
.green {color:var(--green) !important; }

/* FONTS */
/* cyrillic-ext */
@font-face {  font-family: 'Inter'; font-style: normal; font-weight: 200; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2JL7SUc.woff2) format('woff2');  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
/* cyrillic */
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 200;  font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa0ZL7SUc.woff2) format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
/* greek-ext */
@font-face {  font-family: 'Inter';  font-style: normal;  font-weight: 200;  font-display: swap;  src: url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2ZL7SUc.woff2) format('woff2');  unicode-range: U+1F00-1FFF;}
/* greek */
@font-face {  font-family: 'Inter';  font-style: normal;  font-weight: 200;  font-display: swap;  src: url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1pL7SUc.woff2) format('woff2');  unicode-range: U+0370-03FF;}
/* vietnamese */
@font-face {  font-family: 'Inter';  font-style: normal;  font-weight: 200;  font-display: swap;  src: url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2pL7SUc.woff2) format('woff2');  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;}
/* latin-ext */
@font-face {  font-family: 'Inter';  font-style: normal;  font-weight: 200;  font-display: swap;  src: url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7SUc.woff2) format('woff2');  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
/* latin */
@font-face {  font-family: 'Inter';  font-style: normal;  font-weight: 200;  font-display: swap;  src: url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7.woff2) format('woff2');  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}

/* cyrillic-ext */
@font-face {  font-family: 'Inter';  font-style: normal;  font-weight: 400;  font-display: swap;  src: url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2JL7SUc.woff2) format('woff2');  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
/* cyrillic */
@font-face {  font-family: 'Inter';  font-style: normal;  font-weight: 400;  font-display: swap;  src: url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa0ZL7SUc.woff2) format('woff2');  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
/* greek-ext */
@font-face {  font-family: 'Inter';  font-style: normal;  font-weight: 400;  font-display: swap;  src: url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2ZL7SUc.woff2) format('woff2');  unicode-range: U+1F00-1FFF;}
/* greek */
@font-face {  font-family: 'Inter';  font-style: normal;  font-weight: 400;  font-display: swap;  src: url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1pL7SUc.woff2) format('woff2');  unicode-range: U+0370-03FF;}
/* vietnamese */
@font-face {  font-family: 'Inter';  font-style: normal;  font-weight: 400;  font-display: swap;  src: url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2pL7SUc.woff2) format('woff2');  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;}
/* latin-ext */
@font-face {  font-family: 'Inter';  font-style: normal;  font-weight: 400;  font-display: swap;  src: url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7SUc.woff2) format('woff2');  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
/* latin */
@font-face {  font-family: 'Inter';  font-style: normal;  font-weight: 400;  font-display: swap;  src: url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7.woff2) format('woff2');  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}

/* cyrillic-ext */
@font-face {  font-family: 'Inter';  font-style: normal;  font-weight: 600;  font-display: swap;  src: url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2JL7SUc.woff2) format('woff2');  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
/* cyrillic */
@font-face {  font-family: 'Inter';  font-style: normal;  font-weight: 600;  font-display: swap;  src: url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa0ZL7SUc.woff2) format('woff2');  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
/* greek-ext */
@font-face {  font-family: 'Inter';  font-style: normal;  font-weight: 600;  font-display: swap;  src: url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2ZL7SUc.woff2) format('woff2');  unicode-range: U+1F00-1FFF;}
/* greek */
@font-face {  font-family: 'Inter';  font-style: normal;  font-weight: 600;  font-display: swap;  src: url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1pL7SUc.woff2) format('woff2');  unicode-range: U+0370-03FF;}
/* vietnamese */
@font-face {  font-family: 'Inter';  font-style: normal;  font-weight: 600;  font-display: swap;  src: url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2pL7SUc.woff2) format('woff2');  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;}
/* latin-ext */
@font-face {  font-family: 'Inter';  font-style: normal;  font-weight: 600;  font-display: swap;  src: url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7SUc.woff2) format('woff2');  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
/* latin */
@font-face {  font-family: 'Inter';  font-style: normal;  font-weight: 600;  font-display: swap;  src: url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7.woff2) format('woff2');  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}

/* cyrillic-ext */
@font-face {  font-family: 'Inter';  font-style: normal;  font-weight: 800;  font-display: swap;  src: url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2JL7SUc.woff2) format('woff2');  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
/* cyrillic */
@font-face {  font-family: 'Inter';  font-style: normal;  font-weight: 800;  font-display: swap;  src: url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa0ZL7SUc.woff2) format('woff2');  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
/* greek-ext */
@font-face {  font-family: 'Inter';  font-style: normal;  font-weight: 800;  font-display: swap;  src: url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2ZL7SUc.woff2) format('woff2');  unicode-range: U+1F00-1FFF;}
/* greek */
@font-face {  font-family: 'Inter';  font-style: normal;  font-weight: 800;  font-display: swap;  src: url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1pL7SUc.woff2) format('woff2');  unicode-range: U+0370-03FF;}
/* vietnamese */
@font-face {  font-family: 'Inter';  font-style: normal;  font-weight: 800;  font-display: swap;  src: url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2pL7SUc.woff2) format('woff2');  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;}
/* latin-ext */
@font-face {  font-family: 'Inter';  font-style: normal;  font-weight: 800;  font-display: swap;  src: url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7SUc.woff2) format('woff2');  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
/* latin */
@font-face {  font-family: 'Inter';  font-style: normal;  font-weight: 800;  font-display: swap;  src: url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7.woff2) format('woff2');  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}


/* greek */
@font-face {  font-family: 'Syne';  font-style: normal;  font-weight: 500;  font-display: swap;  src: url(https://fonts.gstatic.com/s/syne/v15/8vIH7w4qzmVxm2NL9Hz_.woff2) format('woff2');  unicode-range: U+0370-03FF;}
/* latin-ext */
@font-face {  font-family: 'Syne';  font-style: normal;  font-weight: 500;  font-display: swap;  src: url(https://fonts.gstatic.com/s/syne/v15/8vIH7w4qzmVxm25L9Hz_.woff2) format('woff2');  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
/* latin */
@font-face {  font-family: 'Syne';  font-style: normal;  font-weight: 500;  font-display: swap;  src: url(https://fonts.gstatic.com/s/syne/v15/8vIH7w4qzmVxm2BL9A.woff2) format('woff2');  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}

/* greek */
@font-face {  font-family: 'Syne';  font-style: normal;  font-weight: 700;  font-display: swap;  src: url(https://fonts.gstatic.com/s/syne/v15/8vIH7w4qzmVxm2NL9Hz_.woff2) format('woff2');  unicode-range: U+0370-03FF;}
/* latin-ext */
@font-face {  font-family: 'Syne';  font-style: normal;  font-weight: 700;  font-display: swap;  src: url(https://fonts.gstatic.com/s/syne/v15/8vIH7w4qzmVxm25L9Hz_.woff2) format('woff2');  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
/* latin */
@font-face {  font-family: 'Syne';  font-style: normal;  font-weight: 700;  font-display: swap;  src: url(https://fonts.gstatic.com/s/syne/v15/8vIH7w4qzmVxm2BL9A.woff2) format('woff2');  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}

/* greek */
@font-face {  font-family: 'Syne';  font-style: normal;  font-weight: 800;  font-display: swap;  src: url(https://fonts.gstatic.com/s/syne/v15/8vIH7w4qzmVxm2NL9Hz_.woff2) format('woff2');  unicode-range: U+0370-03FF;}
/* latin-ext */
@font-face {  font-family: 'Syne';  font-style: normal;  font-weight: 800;  font-display: swap;  src: url(https://fonts.gstatic.com/s/syne/v15/8vIH7w4qzmVxm25L9Hz_.woff2) format('woff2');  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
/* latin */
@font-face {  font-family: 'Syne';  font-style: normal;  font-weight: 800;  font-display: swap;  src: url(https://fonts.gstatic.com/s/syne/v15/8vIH7w4qzmVxm2BL9A.woff2) format('woff2');  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}

/* GENERAL SETUP */
body { color: #000; font-weight: 500;}
body.pixiedust { width:100%; position:relative; overflow-x: hidden !important; color:#000; color:var(--black); font-family: 'Inter', sans-serif; font-size: 14px;  }
body.pixiedust a, body.pixiedust .alink { font-weight: 500; color:#000; }
body.pixiedust a.button { display: inline-block; text-decoration: none !important; }
body.pixiedust button, body.pixiedust a.action.primary { box-shadow: none !important; border-radius: 3px; }
.border-box { -webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box; }
body.pixiedust button,body.pixiedust button.action.primary { transition:all 300ms ease; }
body.pixiedust button:active, body.pixiedust button:focus { background:#3d3e42; border-color:#3d3e42; opacity:0.7;  }
body.pixiedust button.action.primary:active, body.pixiedust button.action.primary:focus { background:#00b388; border-color:#00b388; opacity:0.7; }

body.pixiedust .action.primary span, body.pixiedust .amshopby-button span, body.pixiedust .am-filter-go span, body.pixiedust .action.primary span b { text-transform: uppercase; }

body.pixiedust h1, body.pixiedust h2, body.pixiedust h3, body.pixiedust h4, body.pixiedust h5, body.pixiedust h6 { font-family: 'Syne', sans-serif; font-weight: 700; }
body.pixiedust h1 {  font-size:clamp(22px,4.0vw,42px) !important; font-weight:700; text-transform: uppercase; }
body.pixiedust h2 {  font-size:clamp(20px,1.6vw,32px) !important; }
body.pixiedust h3 { font-size:clamp(16px,1.6vw,22px) !important; }
body.pixiedust h4,body.pixiedust h5,body.pixiedust h6 { font-size:clamp(16px,1.6vw,22px) !important; }
.italic { font-style:italic !important; text-align:center; }


body.pixiedust input[type="text"], body.pixiedust input[type="password"], body.pixiedust input[type="url"], body.pixiedust input[type="tel"], body.pixiedust input[type="search"], body.pixiedust input[type="number"], body.pixiedust input[type="datetime"], body.pixiedust input[type="email"], body.pixiedust input.input-sext, body.pixiedust select { border:1px solid var(--lgrey); border-radius: 3px; height:42px; box-shadow: none; background-color:#fff;  }
body.pixiedust select { appearance:none; background:#fff url('../images/select-bg.svg') no-repeat center right 10px;  }
body.pixiedust input.input-text { background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(hsla(0,0%,100%,0)), to(hsla(0,0%,100%,0))) }
body.pixiedust textarea { border-radius: 5px; }

body.pixiedust input[type="radio"] { appearance:none; width:17px; height:17px; border:1px solid var(--lgrey); border-radius: 50%; box-sizing: border-box; background:#fff; cursor: pointer; }
body.pixiedust input[type="radio"]:hover, body.pixiedust input[type="radio"]:checked { border:6px solid var(--green); }

body.pixiedust input[type="checkbox"], body.pixiedust input[type="checkbox"]:hover { appearance:none; width:17px; height:17px; border:1px solid var(--lgrey); background:#fff; border-radius: 3px; box-sizing: border-box; background:#fff; cursor: pointer; transition: all 100ms ease; }
body.pixiedust input[type="checkbox"]:checked { border-color:#00b388; background:#00B388 url(../images/cart/cart-msg-success-checkmark.svg) no-repeat center / 29px; }

._keyfocus *:focus, body.pixiedust input:not([disabled]):focus, body.pixiedust textarea:not([disabled]):focus, body.pixiedust select:not([disabled]):focus { box-shadow: none; }

body.pixiedust span.xxlarge { font-size: clamp(40px,5vw,100px) !important; display:block; line-height:1.1; font-weight:600; margin-bottom: clamp(10px,2vw,20px) !important; display:block;  }
body.pixiedust span.xlarge { font-size: clamp(32px,4.5vw,68px) !important; display:block; line-height:1.1; font-weight:600; margin-bottom: clamp(10px,2vw,20px) !important;display:block;  }
body.pixiedust span.large { font-size: clamp(22px,4.0vw,38px) !important; display:block; line-height:1.1; font-weight:600; margin-bottom: clamp(10px,2vw,20px) !important;display:block;  }
body.pixiedust span.medium { font-size: clamp(16px,1.6vw,22px) !important; line-height:1.1; margin-bottom: clamp(10px,2vw,30px) !important; display:block; }
body.pixiedust span.small { font-size: clamp(12px,1.2vw,14px) !important; line-height:1.4; margin-bottom: clamp(10px,2vw,30px) !important; display:block; }
body.pixiedust p { font-size: clamp(12px,1.2vw,14px) !important; margin-bottom: clamp(10px,2vw,20px) !important; display:block; }
body.pixiedust .syne { font-family: 'Syne', sans-serif !important; font-weight: 700 !important; }

/* BUTTONS */
body.pixiedust .button { padding:14px 30px !important; box-sizing: border-box; transition:all 200ms ease; }
body.pixiedust button, body.pixiedust .button, body.pixiedust .pinkbutton { background:var(--pink); border:1px solid var(--pink); border-radius: 6px; box-sizing: border-box; padding:14px 10px; color:#fff !important; font-family: 'Syne', sans-serif; font-weight: 700; font-size:12px; line-height: 16px;}
body.pixiedust button:hover, body.pixiedust .button:hover, body.pixiedust .pinkbutton:hover { background:var(--pinkhover); border-color:var(--pinkhover); }
body.pixiedust button span { font-family: 'Syne', sans-serif; font-weight: 700; font-size:12px; line-height: 16px; color:#fff; }

body.pixiedust button.action.pinkhover:hover, body.pixiedust .button.pinkhover:hover { background:var(--pink) !important; border-color:var(--pink) !important; }
body.pixiedust button.action.pinkhover:hover span, body.pixiedust .button.pinkhover:hover span { color:#fff !important; }

body.pixiedust button.viewoptions, body.pixiedust .whitebutton { background:#fff; border-color:#000; color:#000 !important; }
body.pixiedust button.viewoptions span { color:#000;}
body.pixiedust button.viewoptions:hover, body.pixiedust .whitebutton:hover { background:#000; color:#fff !important; border-color:#000; }
body.pixiedust button.viewoptions:hover span { color:#fff; }

body.pixiedust button.action.primary, body.pixiedust .greenbutton { background:var(--green); border-color:var(--green); color:#fff; padding:14px 10px; }
body.pixiedust button.action.primary:hover, body.pixiedust .greenbutton:hover { background:var(--greenhover); border-color:var(--greenhover);}

body.pixiedust .pink { color: var(--pink) !important; }

/* MODALS */
body.pixiedust .modal-popup h1.modal-title, body.pixiedust .modal-slide h1.modal-title { border:0; font-size: clamp(18px,2.0vw,26px) !important; margin:0 !important; padding:0; font-weight: 700; }
body.pixiedust .modal-popup .modal-header, body.pixiedust .modal-slide .modal-header { padding: 30px 20px 30px !important; position: relative; border-bottom: 1px solid var(--lgrey);  }
body.pixiedust .modal-popup.modal-slide .modal-inner-wrap[class] { background:#fff; }
body.pixiedust .modal-popup .modal-header button.action-close, body.pixiedust .modal-slide .modal-header button.action-close { top:50%; right:10px; transform: translate(0,-50%); }
body.pixiedust .modal-popup.modal-slide .modal-content { padding:20px !important; }
body.pixiedust .modal-popup.modal-slide .modal-footer { border-top: 1px solid var(--lgrey); padding:30px 20px !important; background:var(--backgrey);  }
body.pixiedust .modal-popup.modal-slide .modal-footer button span { text-transform: uppercase; }

body .modal-slide.terms-pop { max-width:600px; left:auto !important; } 
body .modal-slide.terms-pop .page-main-actions { display:none; }
body .modal-slide.terms-pop .modal-content { padding-top: 3.6rem; }


body.pixiedust .columns .column.main { float:left; }
body.pixiedust.cms-index-index .column.main {  padding-top: 0; padding-bottom: 0; min-height: auto; float:left;}
body.pixiedust.cms-index-index .column.main p {margin: 0;}
body.pixiedust.cms-index-index #maincontent2 .column.main {padding-top: 0;}
body .page-main { box-sizing: border-box; }


.page-title-wrapper { width:100%; float:left;   }
.page-title-wrapper h1 { text-align: center; margin: 30px 0 45px; }
body.pixiedust .show-mobile { display:none !important; } 
body.pixiedust .hide-mobile { display:block !important; } 
@media screen and (max-width: 700px) {
	body.pixiedust .show-mobile { display:block !important; } 
	body.pixiedust .hide-mobile { display:none !important; } 
}


/* ANIMATIONS */

/* INSTOCK */
@keyframes animatedInstock {
	0% { opacity:1; transform: translate(0,-50%) scale(1)}
	50% { opacity:0.2; transform: translate(0,-50%) scale(0.6)}
	100% { opacity:1; transform: translate(0,-50%) scale(1) }
}

/* BUBBLES */
.background-wrap { position:absolute; z-index:99; width:100%; height:100%; left:0; top:0; opacity:0.1; }
@-webkit-keyframes animateBubble {  0% {  margin-top: 650px;  }  100% { margin-top: -300px;   } }
@-moz-keyframes animateBubble {   0% { margin-top: 650px;  } 100% { margin-top: -300px; } }
@keyframes animateBubble {  0% { margin-top: 650px;  }  100% {  margin-top: -300px;  } }
@-webkit-keyframes sideWays {  0% { margin-left:0px;  }  100% { margin-left:50px;  } }
@-moz-keyframes sideWays { 0% { margin-left:0px;  }  100% { margin-left:50px;  } }
@keyframes sideWays {  0% { margin-left:0px;  }  100% { margin-left:50px; } }

.x1 { -webkit-animation: animateBubble 25s linear infinite, sideWays 2s ease-in-out infinite alternate;	-moz-animation: animateBubble 25s linear infinite, sideWays 2s ease-in-out infinite alternate;	animation: animateBubble 25s linear infinite, sideWays 2s ease-in-out infinite alternate;left: -5%;	top: 5%;-webkit-transform: scale(0.6);	-moz-transform: scale(0.6);	transform: scale(0.6);}
.x2 {  -webkit-animation: animateBubble 20s linear infinite, sideWays 4s ease-in-out infinite alternate;-moz-animation: animateBubble 20s linear infinite, sideWays 4s ease-in-out infinite alternate;	animation: animateBubble 20s linear infinite, sideWays 4s ease-in-out infinite alternate;left: 5%;	top: 80%;-webkit-transform: scale(0.4);	-moz-transform: scale(0.4);	transform: scale(0.4);}
.x3 {   -webkit-animation: animateBubble 28s linear infinite, sideWays 2s ease-in-out infinite alternate;	-moz-animation: animateBubble 28s linear infinite, sideWays 2s ease-in-out infinite alternate;	animation: animateBubble 28s linear infinite, sideWays 2s ease-in-out infinite alternate;left: 10%;	top: 40%;	-webkit-transform: scale(0.7);	-moz-transform: scale(0.7);	transform: scale(0.7);}
.x4 {    -webkit-animation: animateBubble 22s linear infinite, sideWays 3s ease-in-out infinite alternate;	-moz-animation: animateBubble 22s linear infinite, sideWays 3s ease-in-out infinite alternate;	animation: animateBubble 22s linear infinite, sideWays 3s ease-in-out infinite alternate;	left: 20%;	top: 0;	-webkit-transform: scale(0.3);	-moz-transform: scale(0.3);	transform: scale(0.3);}
.x5 {  -webkit-animation: animateBubble 29s linear infinite, sideWays 4s ease-in-out infinite alternate;-moz-animation: animateBubble 29s linear infinite, sideWays 4s ease-in-out infinite alternate;	animation: animateBubble 29s linear infinite, sideWays 4s ease-in-out infinite alternate;left: 30%;	top: 50%;	-webkit-transform: scale(0.5);	-moz-transform: scale(0.5);	transform: scale(0.5);}
.x6 {    -webkit-animation: animateBubble 21s linear infinite, sideWays 2s ease-in-out infinite alternate;	-moz-animation: animateBubble 21s linear infinite, sideWays 2s ease-in-out infinite alternate;	animation: animateBubble 21s linear infinite, sideWays 2s ease-in-out infinite alternate;	left: 50%;	top: 0;	-webkit-transform: scale(1.8);	-moz-transform: scale(1.8);	transform: scale(1.8);}
.x7 {    -webkit-animation: animateBubble 20s linear infinite, sideWays 2s ease-in-out infinite alternate;	-moz-animation: animateBubble 20s linear infinite, sideWays 2s ease-in-out infinite alternate;	animation: animateBubble 20s linear infinite, sideWays 2s ease-in-out infinite alternate;	left: 65%;	top: 70%;	-webkit-transform: scale(0.4);	-moz-transform: scale(0.4); transform: scale(0.4);}
.x8 {   -webkit-animation: animateBubble 22s linear infinite, sideWays 3s ease-in-out infinite alternate;	-moz-animation: animateBubble 22s linear infinite, sideWays 3s ease-in-out infinite alternate;	animation: animateBubble 22s linear infinite, sideWays 3s ease-in-out infinite alternate;	left: 80%;	top: 10%;	-webkit-transform: scale(0.3);	-moz-transform: scale(0.3); transform: scale(0.3);}
.x9 {   -webkit-animation: animateBubble 29s linear infinite, sideWays 4s ease-in-out infinite alternate;	-moz-animation: animateBubble 29s linear infinite, sideWays 4s ease-in-out infinite alternate;	animation: animateBubble 29s linear infinite, sideWays 4s ease-in-out infinite alternate;	left: 90%;	top: 50%;	-webkit-transform: scale(0.6);	-moz-transform: scale(0.6); transform: scale(0.6);}
.x10 {    -webkit-animation: animateBubble 26s linear infinite, sideWays 2s ease-in-out infinite alternate;	-moz-animation: animateBubble 26s linear infinite, sideWays 2s ease-in-out infinite alternate;	animation: animateBubble 26s linear infinite, sideWays 2s ease-in-out infinite alternate;	left: 80%;	top: 80%;	-webkit-transform: scale(0.3);	-moz-transform: scale(0.3); transform: scale(0.3);}


.bubble {   -webkit-border-radius: 50%;	-moz-border-radius: 50%;	border-radius: 50%;   -webkit-box-shadow: 0 20px 30px rgba(0, 0, 0, 0.2), inset 0px 10px 30px 5px rgba(255, 255, 255, 1);-moz-box-shadow: 0 20px 30px rgba(0, 0, 0, 0.2), inset 0px 10px 30px 5px rgba(255, 255, 255, 1);box-shadow: 0 20px 30px rgba(0, 0, 0, 0.2), inset 0px 10px 30px 5px rgba(255, 255, 255, 1);  height: 200px;position: absolute;	width: 200px; -webkit-transform: translateZ(0); -webkit-perspective: 1000; -webkit-backface-visibility: hidden;}
.bubble:after {  background: -moz-radial-gradient(center, ellipse cover,  rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 70%); /* FF3.6+ */  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(255,255,255,0.5)), color-stop(70%,rgba(255,255,255,0))); /* Chrome,Safari4+ */   background: -webkit-radial-gradient(center, ellipse cover,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 70%); /* Chrome10+,Safari5.1+ */  background: -o-radial-gradient(center, ellipse cover,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 70%); /* Opera 12+ */  background: -ms-radial-gradient(center, ellipse cover,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 70%); /* IE10+ */  background: radial-gradient(ellipse at center,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 70%); /* W3C */  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 allback on horizontal gradient */-webkit-border-radius: 50%;	-moz-border-radius: 50%;	border-radius: 50%;    -webkit-box-shadow: inset 0 20px 30px rgba(255, 255, 255, 0.3);	-moz-box-shadow: inset 0 20px 30px rgba(255, 255, 255, 0.3);box-shadow: inset 0 20px 30px rgba(255, 255, 255, 0.3);	content: "";   height: 180px;	left: 10px;	position: absolute;	width: 180px; }

.pink-gradient { background:linear-gradient(90deg, rgba(213,51,135,1) 0%, rgba(205,11,112,1) 35%, rgba(241,186,214,1) 100%); }
@media screen and (max-width: 767px) {
	.bubble:nth-of-type(2n){  display:none; }
}
/* END BUBBLES */

@media screen and (max-width: 1000px) {
	body.pixiedust h1 {  font-size:26px; font-weight:700; }
	body.pixiedust h2 {  font-size:22px; }
	body.pixiedust h3 { font-size:20px; }
	body.pixiedust h4,body.pixiedust h5,body.pixiedust h6 { font-size:18px; }
}

@media screen and (max-width: 620px) {
	body.pixiedust span.large.syne { display: block; width:100%; text-align: center; margin-bottom:25px !important;  }
	body.pixiedust span.large.syne a { display: block; }
}

/* HEADER PROMO SECTION */
.promo-message, .promo-message p, .promo-message span { font-size: clamp(12px,2.0vw,14px) !important }
.promo-message b { font-weight: 600 !important;  }
/* UPPER LINKS */
body.pixiedust header.page-header { z-index:999; background:#fff; margin:0; border: 0; }
body.pixiedust .page-header .header.panel { padding:0; }
body.pixiedust .page-header .panel.wrapper { display: none; }
body.pixiedust .nav-sections {  position:relative; overflow: visible; border-bottom:none;  border-bottom: 1px solid var(--lgrey); z-index:11; background:#fff; margin-bottom:0; }

body.pixiedust .header ul.links li a { padding:5px; transition:all 200ms ease; font-weight: normal; height: 15px;}
body.pixiedust .header ul.links li a:hover { text-decoration:none; }
.phonecon, .top-links-left ul li.phonecon {   margin-left:0px !important; background:url(../images/Phonex2.png) no-repeat center left / 16px; padding-left:24px;  }

body.pixiedust .page-footer .vat-toggle,
body.pixiedust .page-header .header.panel .vat-toggle {display: inline-flex; align-items: center; width: 180px; justify-content: flex-end; align-items: center; margin-top: 1px;}

body.pixiedust .page-footer .vat-toggle {justify-content: flex-start; margin-top: 25px;}

body.pixiedust .page-footer .vat-toggle:before,
body.pixiedust .page-header .header.panel .vat-toggle:before {content: 'Inc. VAT'; font-size: 14px; font-weight: 400;}

body.pixiedust .page-footer .vat-toggle:after,
body.pixiedust .page-header .header.panel .vat-toggle:after {content: 'Ex. VAT';font-size: 14px;font-weight: 400;position: static;width: auto;background: transparent;height: auto;transform: none;}

body.pixiedust .page-footer .vat-toggle input[type=checkbox],
body.pixiedust .page-header .header.panel .vat-toggle input[type=checkbox] {height: 0; width: 0; visibility: hidden;}

body.pixiedust .page-footer .vat-toggle label,
body.pixiedust .page-header .header.panel .vat-toggle label {cursor: pointer;text-indent: -9999px;width: 28px;height: 15px;background: #00B388;display: block;border-radius: 100px;position: relative;margin: 0 7px 0 2px;font-size: 0;}

body.pixiedust .page-footer .vat-toggle label:after {content: '';position: absolute;top: 3px;left: 5px;width: 10px;height: 10px;background: #fff;border-radius: 90px;transition: 0.3s;}


body.pixiedust .page-footer .vat-toggle input:checked + label {background: #808080;}
body.pixiedust .page-footer .vat-toggle input:checked + label:after {left: calc(100% - 5px);transform: translateX(-100%);}

body.pixiedust .page-header .header.panel label:after {content: '';position: absolute;top: 3px;left: 5px;width: 10px;height: 10px;background: #fff;border-radius: 90px;transition: 0.3s;}

body.pixiedust .page-header .header.panel input:checked + label {background: #666 /* #808080*/; }
body.pixiedust .page-header .header.panel input:checked + label:after {left: calc(100% - 5px); transform: translateX(-100%);}
body.pixiedust .page-header .header.panel label:active:after {width: 10px;}
.page-footer .copy-text {display: none;width: 100%;float: left;order: 999;margin: -7px 0 50px 0;text-align: center;color: white;}
.page-footer .copy-text .vat-toggle{margin-bottom: 15px;}
.page-footer .copy-text .vat-toggle + div{font-size: 11px;}
@media(min-width: 768px) and (max-width: 1349px){  .page-footer .copy-text {display:block;}  }
.top-links-left { float:left; text-align:left; width:30%; }
.top-links-left ul { list-style:none;padding:8px 0 3px;margin:0; }
.top-links-left ul li { display:inline-block; margin:0; font-size:13px; color:#fff; margin-right: 5px;  }
.top-links-left ul li a {  background:none; padding:6px 0px; display:block; color:#fff;font-weight: 700; }
.top-links-left ul li a span { color: #019edb; text-decoration: underline; }
body.pixiedust .top-links-left ul li.header-facebook a { background:url(../images/facebook.svg) no-repeat center left / 7px; padding-left:20px; padding-right: 0; margin-right: -3px; }
body.pixiedust .top-links-left ul li.header-twitter a { background:url(../images/twitter.svg) no-repeat center left / 17px !important; padding-left:20px; }
body.pixiedust .top-links-left ul li.header-instagram a { background:url(../images/instagram.svg) no-repeat center left / 15px; padding-left:20px; }
body.pixiedust .top-links-left ul li.header-pinterest a { background:url(../images/pinterest.svg) no-repeat center left / 15px; padding-left:20px; }
body.pixiedust .top-links-left ul li.header-youtube a { background:url(../images/youtube.svg) no-repeat center left / 15px; padding-left:20px; }
body.pixiedust .top-links-left ul li.header-tiktok a { background:url(../images/Utility-TikTok.svg) no-repeat center left / 15px; padding-left:20px; }

.top-links-central { float:left; width:40%; text-align: center; }
.top-links-central ul { list-style:none;padding:6px 0;margin:0; }
.top-links-central ul li { display:inline-block; margin:0; font-size:13px; color:#fff; }
.top-links-central ul li a {  background:none; padding:6px 0px !important; display:block; color:#fff; }

.top-links-right { float:right; text-align:right; padding-top:0px; width:auto; }
.top-links-right ul { list-style:none;padding:7px 0 3px;margin:0; display:flex!important; justify-content: flex-end; }
.top-links-right ul li { display: inline-block; font-size: 12px; margin: -1px 0 -4px;   color: #fff; font-weight:400; position: relative; }
.top-links-right ul li:after { position: absolute; content:''; width:1px; height:15px; right:0; top:8px; background:#fff; }

.top-links-right ul li.tl-blog { padding-left: 13px;  }
.top-links-right ul li.tl-contact { padding-left: 13px;  }

.top-links-right ul li a {  padding:6px 15px 6px 0px !important; display:block; color:#fff;  }
li.noborder { border:none !important; background:none; border-right:1px solid #fff;  }
.tl-articles.noborder:after  { display:none;}
li.noborder a { border:none; background:none !important;  }
li.tl-articles.tl-currency { border: 0px; padding-left: 0; background:none;  }

.tl-currency ul { display:none; position: absolute; box-sizing: border-box; padding: 0; z-index: 99; background:none; width:100%; top:17px; right:0; padding-top:14px; }
.tl-currency ul li { display:block; clear:both;  margin:0 0 0px; padding:5px 2px; background:#30A935; background-image:none !important; transition:all 100ms ease; text-align: center; border:none; }
.tl-currency ul li:hover { background:#09700b; }
.tl-currency ul li a { background:none !important; font-weight: normal; font-size: 11px; }
.tl-currency ul li a b { font-weight: normal !important; text-decoration: underline; }
.tl-currency ul li:hover a { color:#fff !important; }
.tl-currency:hover ul { display:block; }

.tl-currency #switcher-currency { color:#949698; padding-right:0px !important; background:none; margin-right:0px; box-sizing: border-box; font-weight: 400; }
.tl-currency #switcher-currency b { font-weight: 400; text-decoration: underline; }
.tl-currency #switcher-currency #switcher-currency-trigger {  padding-right: 0px; padding-left:5px; transition: all 200ms ease; font-weight: 400; }
.switcher-option:hover a, .switcher-option a:hover { color:#777!important; }

body.pixiedust .top-links-right a.loginklink .acicon { background: url(../images/account.svg) no-repeat left 1px / 16px;  font-size: 14px;  padding-left: 5px!important; float: left; text-align: center; font-weight: 600; width: 15px; height: 18px; }
body.pixiedust .top-links-right li.wishit a.loginklink .acicon { background:url(../images/heart.svg) no-repeat left 2px / 15px; width:15px; height:18px; }
body.pixiedust .top-links-right li.trackit a.loginklink .acicon { background:url(../images/track-order.svg) no-repeat left 1px / 15px; width:13px; height:18px; }

body.pixiedust .top-links-right li.wishit.comptit a.loginklink .acicon  { background:url(../images/utility-compare-white.svg) no-repeat left 2px / 15px; width:15px; height:18px; }

body.pixiedust .top-links-right li.wishit:after, body.pixiedust .top-links-right li.trackit:after {content: none;}

@media screen and (max-width: 1000px) {
	body.pixiedust button, body.pixiedust button.button, body.pixiedust a { transition:all 0ms ease !important; }
}



@media screen and (min-width: 1251px) {
	body.pixiedust header.page-header { display: block;  }
	body.pixiedust .header.content { display: block;  padding-top: 0px;  }
	body.pixiedust .nav-sections { border-top:1px solid var(--lgrey) }
}

@media screen and (max-width: 1250px) {
	.top-links-left {display: none;}
	.panel.header .top-links-right .links {display: inline-block!important; width: 100%;}
}

@media screen and (max-width: 1023px) {
	.top-links-right .links .wishit, .top-links-right .links .tl-articles {display: none;}
	.top-links-right .links .wishit.comptit { display: inline-block; float: left; }
	.top-links-right ul .logit:after {content: none;}
	.top-links-right {float: left; margin-left: 0px; width: 100%;}
	.top-links-right .links li a {display: flex;}
	body.pixiedust .page-header .header.panel {padding: 0 15px!important}
	.top-links-right ul li.trackit {float: left;}
	.top-links-right ul li.logit {float: left;}
	.top-links-right .links .trackit .aclabel, .top-links-right .links .logit .aclabel {display: block;}
	body.pixiedust .page-header .header.panel .vat-toggle {float: right; margin-top: 5px;}
}

@media screen and (max-width: 767px) {
	.top-links-central { width:100%; text-align: center; }
	.top-links-central ul.header.links { display:block; width:100%; text-align: center; }
	body.pixiedust .page-header .header.panel {padding: 0 10px!important}
	.top-links-right .links .trackit .aclabel, .top-links-right .links .logit .aclabel, .top-links-right .links .wishit.comptit .aclabel {display: none;}
	body.pixiedust .page-header .header.panel .vat-toggle {margin-right: 4px;}
	body.pixiedust .header ul.links li a {padding: 5px 0!important; margin-right: 10px;}
	body.pixiedust .top-links-right li.trackit a.loginklink .acicon { background-size: 17px; margin-left: 5px; }
}
@media screen and (max-width: 600px) {
	.top-links-central ul li { font-size: 10px; }
	.top-links-right {margin-left: 0;}
}

/* HEADER SETUP & SEARCH */
body.pixiedust .header.content { min-height: 95px; }
body.pixiedust .header.content .logo { max-width: 20%; margin: 0; position: absolute; left: 0; top:50%; transform: translate(0,-50%);}
body.pixiedust .header.content .logo img { width:100%;}
body.pixiedust .block-search .control { padding: 0; }
body.pixiedust .block-search { position: absolute; left: 33.33%; width:33.33%; transform: translate(0,-50%); top:50%; box-sizing: border-box; display:block !important; padding:0; }
body.pixiedust .block-search input { padding-right: 10px; padding-left: 45px; font-size: 14px; height:50px; border-radius: 6px;}
body.pixiedust .block-search .action.search { right:auto; left:15px; top:50%; transform: translate(0,-50%); padding:0;  width:25px; height:25px; margin-top: 0; opacity: 1;}
body.pixiedust .block-search .action.search:before { display:none; }
body.pixiedust .block-search .action.search span { background:url(../images/euronics/search.svg) no-repeat center / 22px; width:22px; height:22px; position: relative; font-size: 0; display: block; }
body.pixiedust .action.nav-toggle, body.pixiedust .action.search-toggle { display:none; }
body.pixiedust .action.nav-toggle:before { display:none; }
div.ma-search-autocomplete:before { margin-left: 28%; }

/* FIREFOX FIX */
@media screen and (min-width: 1200px) {
body.pixiedust .header.content .logo img {   min-height: 47px;}
}
@media screen and (max-width: 1360px) {
body.pixiedust .header.content .logo { left:15px; }
}

@media screen and (max-width: 1350px) {
/*body.pixiedust .page-wrapper .page-header,*/ body.pixiedust .page-wrapper .pm-block { max-width:100%; overflow-y:hidden !important;  }

}



/* wyomind autocomplete */
body.pixiedust .header.content .product-item-link { font-family: 'Montserrat', sans-serif; color:#000; text-transform: uppercase; font-weight: 500; font-size:14px;  }
body.pixiedust .header.content #ma-grid-container *, body.pixiedust .wyomind-btn-primary-inverted:before, body.pixiedust .wyomind-primary-color, body.pixiedust .wyomind-primary-color:after, body.pixiedust .wyomind-primary-color:before, body.pixiedust .wyomind-primary-color, body.pixiedust .wyomind-primary-color:after, body.pixiedust .wyomind-primary-color:before, body.pixiedust .header.content .ea-categories-grid.wyomind-bg-secondary a, body.pixiedust .header.content .ea-cms-grid.wyomind-bg-secondary a, #search_autocomplete .ma-layer-title-section.wyomind-bg-secondary, #search_autocomplete .ma-layer.wyomind-bg-secondary  { color:#000 !important;  }
body.pixiedust .page-wrapper .header.content div.ma-search-autocomplete div.ma-main div.ma-grid-container ul#ma-grid.ma-grid li.item.ea span.section.section.wyomind-primary-bgcolor .section-name { color:#fff !important; font-weight: 500; padding-left:10px; }
body.pixiedust .wyomind-btn-primary, body.pixiedust .wyomind-primary-bgcolor { background:#000 !important; border-color: #1A3336 !important;}
div.ma-search-autocomplete div.ma-main div.ma-toolbar div.results-count { padding-top: 11px; }
body.pixiedust .wyomind-btn-primary-inverted { border-color: #1A3336 !important;}
body.pixiedust div.block-search input[id^=search_] { font-size: 14px; }
body.pixiedust div.block-search input[id^=search_].in-progress { background:url(../images/loader-1.gif) no-repeat center right 10px #f1f1f1; }

body.pixiedust .header.content .additional-actions.product-item-actions { display:none !important; }
body.pixiedust div.ma-search-autocomplete:before { margin-left: 40%; top:-11px; }
body.pixiedust div.ma-search-autocomplete div.ma-main div.ma-toolbar div.ma-order select { height:42px; width:200px;}
body.pixiedust div.ma-search-autocomplete div.ma-main div.ma-toolbar { height:33px; }
body.pixiedust div.ma-search-autocomplete div.ma-main div.ma-toolbar div.close { margin-top:10px; margin-right: 13px; }
body.pixiedust div.ma-search-autocomplete div.ma-main div.ma-toolbar div.modes { margin-top: 9px; }
body.pixiedust #search_autocomplete .elma-layer-filter { display:none; }
body.pixiedust div.ma-search-autocomplete div.ma-layer div.ma-filter-item div.ma-filter-content { padding-left: 0; }
div.ma-search-autocomplete div.ma-layer-title-section .ma-layer-title { font-weight: bold; font-size: 16px;  margin-top: 10px;  padding:5px 15px 5px;  }
body div.ma-search-autocomplete div.ma-layer { padding: 0 15px; box-sizing: border-box; }
body div.ma-search-autocomplete div.ma-layer div.ma-filter-item { margin: 10px 0; }
body .sorter .sort-desc:before { display: none; }
body div.ma-search-autocomplete div.ma-layer-title-section a.ma-layer-clear-all { bottom: 20px; right: 10px; }

body div.ma-search-autocomplete div.ma-layer div.ma-filter-item div.ma-filter-content { padding:10px; }
body.pixiedust .ea-suggest .info { color:#1A3336 !important;}

@media screen and (max-width: 1250px) {
	/* THIS POINT TO SWITCH TO NORMAL MENU TO BURGERSTACK */
	body.pixiedust .nav-sections { display:none; }
	body.pixiedust .action.nav-toggle { background:url(../images/euronics/touch/mobile-header-menu.svg) no-repeat center top 25px / auto 32px; width: 50px; height:100px; display: block !important; left:15px; top:0; }
	body.pixiedust .header.content .action span { clip:unset; width:100%; height:auto; text-align: center; font-size: 12px; bottom: 20px; left: 0; margin:0; overflow: visible; position: absolute; font-weight: 600;  }
	body.pixiedust .header.content .logo { left:50%; top: 50%; transform:translate(-50%,-50%);  max-width: 500px; }
	body.pixiedust .header.content .logo img { height:60px;  }
	body.pixiedust .header.content { padding: 10px 15px; height:100px; box-sizing: border-box; border-bottom: 1px solid var(--lgrey);  }
	body.pixiedust .ma-layer.wyomind-bg-secondary { display:none !important; }
	
	body.pixiedust .block-search { display:none !important; top:90px; width:calc(100% + 40px); left:20px; transform:none; transition:300ms ease; box-sizing: border-box; padding: 20px; position: relative; margin: 0; background:#fff; border-bottom:1px solid var(--lgrey); box-shadow: 0 9px 10px -9px #000; }
	body.pixiedust.search-opened .block-search { display: block !important; }
	body.pixiedust .block-search .control { margin:0; padding:0; border:0; }
	body.pixiedust .block-search .label { display:none; }
	body.pixiedust .block-search form { position: relative; }
	body.pixiedust .block-search input { margin:0; border-radius: 3px; position: static; background:var(--backgrey) !important; color:#000 !important; border-color:var(--backgrey); }
	body.pixiedust .block-search .action.search span { width:45px; height: 45px; filter:grayscale(1) brightness(0.5); left:50%; top:50%; transform: translate(-50%,-50%); font-size: 0 !important;  }
	
	body.pixiedust .action.search-toggle { display:block; width:50px; height:100px; cursor: pointer; position:absolute; left: 90px; top:0; background: url(../images/euronics/touch/mobile-header-search-pink.svg) no-repeat center top 22px / auto 40px; filter: grayscale(1) brightness(0.5); }

	body.pixiedust .action.search-toggle.search-toggle-on { filter: none;  }
	
	body.pixiedust .block-search .action.search {  width:45px; height:45px; left:3px; position: absolute; display: block; border:0; background:none;  }
	body.pixiedust #search_autocomplete { margin-top: 210px; width:calc(100% - 20px) !important; margin-left: 10px; box-shadow:0px 6px 13px -4px #000 !important;  }
	body.pixiedust div.ma-smartphones-toolbar { display:none; }
	body.ma-autocomplete div.ma-overlay { display:none; }
	body.ma-autocomplete .field.search input {  }
	body.pixiedust div.block-search input[id^=search_].in-progress { background:url(../images/loader-1.gif) no-repeat center right 10px #000; color:#fff; }
	body.pixiedust.ma-autocomplete .block-search .action.search span {  }
}

@media screen and (max-width: 768px) {
	body.pixiedust .block-search { left:-20px; top: 90px; }
}

@media screen and (max-width: 767px) {
	
}

@media screen and (max-width: 670px) {
	body.pixiedust .header.content .logo img { height: 60px; }
}


@media screen and (max-width: 510px) {
	
	body.pixiedust .block-search { top:70px; }
	body.pixiedust .header.content { min-height: 80px; height: 80px; }
	body.pixiedust .header.content .logo img { height: 55px; }
	body.pixiedust .action.nav-toggle { background-size: auto 25px; background-position: center top 20px; width:40px; height:80px; left: 5px; }
	body.pixiedust .action.search-toggle { background-size: auto 31px; background-position: center top 18px; width:40px; left: 58px; height:80px; }
	body.pixiedust .header.content .action span { font-size: 10px; bottom: 15px; }
}

@media screen and (max-width: 400px) {
	body.pixiedust .header.content .logo img { height: 48px; }
}

@media screen and (max-width: 335px) {
	body.pixiedust .header.content .logo img { height: 40px; }
}

@keyframes animatedOnline {
	0% { opacity:1; }
	50% { opacity:0.0; }
	100% { opacity:1; }
}

/* MINI CART */
body.pixiedust .minicart-notlogged {width:25%; text-align: left; position: absolute; right:0; top:50%; transform: translate(0,-50%); margin-top: 3px; }
body.pixiedust .minicart-wrapper ul { list-style: none; padding:0; margin: 0; display: flex; justify-content: space-between; }
body.pixiedust .minicart-wrapper ul li { margin-bottom: 0; margin-top: 0; }
body.pixiedust .minicart-wrapper ul li .aclabel { display: none; }
body.pixiedust  ul li.tl-phone-head {width: 45%;background-image: url(../images/euronics/header-contact.svg);padding-left: 38px;height: 33px;margin: 0 10px 0 0;font-weight: 400;line-height: 14px; font-size:14px; display: flex;align-items: center;background-repeat: no-repeat;background-size: contain; cursor:pointer; white-space: nowrap; }
body.pixiedust  ul li.tl-phone-head span > span { font-size: 12px; text-transform: none; font-weight: 400; color: #00B388; }
body.pixiedust  ul li.tl-phone-head span > span:before { content:''; width:7px; height:7px; background:#00B388; border-radius: 50%; margin-right: 5px; display: inline-block; animation:animatedOnline 1250ms infinite; float:left; margin-top:6px; }

body.pixiedust  ul li.tl-phone-head.shop-closed span > span { color: #da1d35; }
body.pixiedust  ul li.tl-phone-head.shop-closed span > span:before { background:#da1d35; animation:none; }


body.pixiedust .minicart-wrapper .action.showcart .counter.qty .counter-number { display:block;  }
body .minicart-wrapper .showcart { background:url(../images/basketcon.jpg) no-repeat left 8px; width:auto; height:48px; padding-left:0px; min-width: 87px; }
body .minicart-wrapper .action.showcart:before { display:none; }
body.pixiedust .minicart-wrapper .action.showcart.active:before { display:none; }

body.pixiedust .minicart-notlogged li.logit { width:33px; position: relative; }
body.pixiedust .minicart-notlogged li.logit a { display: block; width:100%; }
body.pixiedust .minicart-notlogged li.logit a span.acicon { width:33px; height:33px; display: block; background:url(../images/euronics/header-account.svg) no-repeat center / 34px; }

body.pixiedust .minicart-notlogged li.wishit { width:33px; position: relative; }
body.pixiedust .minicart-notlogged li.wishit a { display: block; width:100%; }
body.pixiedust .minicart-notlogged li.wishit a span.acicon { width:33px; height:33px; display: block; background:url(../images/euronics/header-list.svg) no-repeat center; }

body.pixiedust .minicart-notlogged li.minibag { min-width: 33px; width:33px;  }
body.pixiedust .minicart-notlogged a.showcart {background: url(../images/euronics/header-basket.svg) no-repeat center;border: none;position: relative; min-width: 0; margin-right: 0px;box-sizing: border-box;padding: 0;height: 33px;width: 100%;margin-top: 0!important;}
body.pixiedust .minicart-notlogged a.showcart .span-wrapit { position: absolute; top:50%; left: 50%; transform: translate(-50%,-50%); }
body.pixiedust .minicart-notlogged a.showcart .span-wrapit span { float:left; display: block; background:none !important; width:100%; line-height: 16px; font-size: 14px; text-align: left; color: #000; font-weight: 600; text-transform: uppercase; }
body.pixiedust .minicart-notlogged a.showcart .span-wrapit span:after { display:none; }
body.pixiedust .minicart-wrapper .action.showcart .counter.qty { padding:0; height: auto; margin:0; background: var(--pink) !important; width:20px; height:20px; border-radius: 50%; position: absolute; }
body.pixiedust .minicart-notlogged a.showcart .span-wrapit span.cartitle { font-weight: 600; display: flex; font-size: 12px; text-transform: none; }
body.pixiedust .minicart-wrapper ._block-content-loading { position: static; }
body.pixiedust .minicart-wrapper ._block-content-loading .cartitle { opacity: 0.3; }
.minicart-wrapper .action.showcart .counter.qty .loading-mask { background:none; top:50%; left:50%; bottom:auto; transform: translate(-50%,-50%); width:30px; height:30px; margin:0; }
body.pixiedust .minicart-wrapper .action.showcart .counter.qty .loader > img { max-width: 100%; }

body.pixiedust .minicart-wrapper .minibag .counter-number.baskcon{position: absolute; padding:0; margin:0; left:50%; top:50%; transform: translate(-50%,-50%); font-size: 10px; width:auto; line-height: 0; color:#fff; text-align: center; }

@media screen and (max-width: 1350px) {
	body.pixiedust .minicart-notlogged { right:20px; }
}

@media screen and (max-width: 1250px) {
	/* THIS POINT TO SWITCH FROM NORMAL MENU TO BURGERSTACK */
	body.pixiedust .minicart-notlogged span.cartitle span.superf { float:none; }
	body.pixiedust .baskcon { background-image: url(../images/Bagx2.png); left:auto; right:0px; width:35px; }
    body.pixiedust .minicart-notlogged a.showcart { margin-top:-15px; height:40px; }
	.lb2 { display:none; }
	body.pixiedust .minicart-notlogged { margin-top:0px; width:auto; right:15px !important; transform: none; top:0; }
	body.pixiedust .columns { float:left; width:100%; }
	body.pixiedust.page-products .columns { display: block; }
	body .minicart-wrapper { width:20%; }
	body.pixiedust .minicart-notlogged a.showcart {margin-right: 0;border: none;padding: 0;min-width: 0;height: 100px;width: 50px;background-position: center top 23px;margin: 0;position: absolute;top: 50%;right: 0;transform: translate(0,-50%);background-size: auto 40px;}
	body.pixiedust .minicart-notlogged a .baskcon {  top:2px; }
	body.pixiedust .minibag span.basketlabel { margin-top: 22px; float:left; }
	body.pixiedust .minicart-notlogged span.cartitle span { float:none; }
	body.pixiedust .minicart-wrapper ul li.tl-phone-head { display:none; }
	body.pixiedust .minicart-notlogged a.showcart .span-wrapit .basketlabel, body.pixiedust .minicart-notlogged a.showcart .span-wrapit .price { display:none !important; }
	body.pixiedust .minicart-notlogged a.showcart .price-including-tax, body.pixiedust .minicart-notlogged a.showcart .price-excluding-tax , body.pixiedust .minicart-notlogged a.showcart .cartitle span { display: none !important; }
	
	body.pixiedust .minicart-wrapper .minibag .counter-number.baskcon {  }
	
	.minicart-wrapper .action.showcart .counter.qty .loading-mask { background:#3d3e42; }
	body.pixiedust .minicart-notlogged a.showcart .span-wrapit { width:100%; height:100%; }
	body.pixiedust .minicart-notlogged a.showcart .span-wrapit .counter.qty { right:0; left:auto; bottom: 35px; }
	body.pixiedust .minicart-wrapper .aclabel { display:block !important; position: absolute; bottom: 20px; left:0; width:100%; text-align: center; font-size: 12px; font-weight: 600; }
	body.pixiedust .minicart-wrapper a.loginklink { width:100%; height:100px; background-position: center !important; padding: 0; }
	body.pixiedust .minicart-wrapper ul { display: block; }
	body.pixiedust .minicart-wrapper ul li { width:50px !important; height:100px;}
	body.pixiedust .minicart-wrapper ul li.wishit { display:none; }
	body.pixiedust .minicart-notlogged li.logit { width: 50px; position: absolute; right: 80px;}
	body.pixiedust .minicart-notlogged li.logit a span.acicon { width: 100%; height:40px; background-position: center; background-size: auto 40px; position: absolute; top:23px; left:0;  }
	body.pixiedust .minicart-wrapper ul li.tl-phone-head span b {display: none;}
	body.pixiedust  ul li.tl-phone-head > span{align-self: start;margin-top: 10px;}
}
@media screen and (max-width: 767px) {
	
	
}

@media screen and (max-width: 510px) {
	body.pixiedust .minicart-notlogged { right: 3px !important; }
	body.pixiedust .minicart-notlogged li.logit a span.acicon { background-size: auto 31px; top: 14px; }
	body.pixiedust .minicart-wrapper ul li.logit { right:55px !important; height:80px;  }
	body.pixiedust .minicart-wrapper ul li { height: 80px; }
	body.pixiedust .minicart-notlogged a.showcart { background-size: auto 30px; background-position: center top 19px; height:80px; }
	body.pixiedust .minicart-wrapper .aclabel { font-size: 10px; bottom:15px; }
	body.pixiedust .minicart-notlogged a.showcart .span-wrapit .counter.qty { bottom: 46px; right:27px; }
}

@media screen and (max-width: 600px) {
	
}
@media screen and (max-width: 360px) {
	
}

/* TOP NAV */

body.pixiedust .navigation { background:none; } 
body.pixiedust .navigation ul { width:100%;  }
body.pixiedust .navigation ul li.level0 { text-align:center; overflow: visible; margin: 0; }
body.pixiedust .navigation ul li.level0 .level-top { white-space: break-spaces; font-size:14px; font-weight:600; color: var(--black); display:inline-block; vertical-align:middle;  text-align:center; line-height:20px; padding:16px 0px 16px; border-bottom: 2px solid #fff; text-decoration: none !important; transition:all 300ms ease; overflow: visible;}

body.pixiedust .navigation ul li.level0 .level-top .has-mega:after { background:url(../images/euronics/nav-arrow-down.svg) no-repeat center; width: 15px; height:15px; position: absolute; right:-18px; top: 50%; transform: translate(0,-50%); content:''; }


body.pixiedust .navigation ul li.level0 .level-top:hover, body.pixiedust .navigation ul li.level0.actived .level-top { color:var(--black); border-color:var(--black);  }
body.pixiedust ul.pm-topmenu { padding:0;width:100%; text-align: center; display:flex; justify-content: space-between; }
body.pixiedust .panel.header b { font-weight: 700; }
body.pixiedust.pm-mega-on header.page-header { z-index: 999; }
.pm-mega-wrap { position: absolute; z-index: 2; padding-top: 4px; top:51px; width:100%; height:auto; display: block; overflow: hidden;  }
.pm-mega-wrap:before { content:''; width:100%; height:1px; background:var(--backgrey); position: absolute; top:4px; left:0; display:none; z-index: -20; }
.pm-mega-on .pm-mega-wrap:before { display: block; }
.pm-megamenu {  background:var(--backgrey); border-top: 1px solid var(--lgrey); margin:0 auto; z-index: 9; position: relative; padding: 25px 0 25px 0; width:100%; float:left; border-bottom: 3px solid var(--pink); }
.pm-megamenu .pm-mega-in { max-width:1350px; margin: auto; padding:20px 0 10px; }
.pm-megamenu .pm-mega-in .pmm { float:left; min-height: 50px; padding: 0px 0px 15px 10px; box-sizing: border-box; position: relative; }
.pm-megamenu .pm-mega-in .pmm:first-child { padding-left:0; }
.pm-megamenu .pm-mega-in .pmm a { display:block; width:100%; font-weight: bold; transition: all 200ms ease;}
.pm-megamenu .pm-mega-in .pmm a.featured-title {text-align: center;padding: 11px 0 16px 0;font-weight: 500;text-transform: uppercase;}
.pm-megamenu .pm-mega-in .pmm-content {position: relative;}
.pm-megamenu .pm-mega-in .pmm-content a img {width: 100%;}
.pm-megamenu .pm-mega-in .pmm ul { list-style: none; margin: 0 0 30px; padding: 0; }
.pm-megamenu .pm-mega-in .pmm ul li { display: block; margin:0 0 10px; }
.pm-megamenu .pm-mega-in .pmm ul li a { font-weight: 400; transition:all 200ms ease; }
.pm-megamenu .pm-mega-in .pmm ul li a:hover, .pm-megamenu .pm-mega-in .pmm a:hover { text-decoration: none; color:#d81d35;  }
.popper { background: rgba(0,0,0,0.5); position: absolute; width:100%; height:30000px; left:0; top:0; z-index: 10; }
.pm-megamenu .pm-mega-in .pmm h6, .pm-megamenu .pm-mega-in .pmm h6 a { font-size:14px; font-weight: bold; color:#000; margin:0 0 25px 0; transition:all 200ms ease; text-transform: uppercase; }
.pm-megamenu .pm-mega-in .pmm h6 a {display: flex; margin-bottom: 0; padding: 5px 0 5px 0px; }

.pm-megamenu .pm-mega-in .pmm h6 a:hover { text-decoration: none; color:#d81d35;  }

.pmm-content .pricefaux-label { display:none !important; }
.pmm-content .special-price .price { font-size: 16px; margin-right:5px; }
.pmm-content .pricefaux-box { display:flex; align-items: baseline; } 
.pmm-content .product-item-info.pm-image, .pmm-content .product-item-details { float:left; }
.pmm-content .product-item-name { height: 50px;  }
.pmm-content .product-item-name a { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp: 2; }

.sidebarinside .pmm-content .product-item-info.pm-image, .sidebarinside .pmm-content .product-item-details { width:100%; }
.sidebarinside .pmm-content .product-item-link { width:100%; float:left; }
.sidebarinside .pmm-content .pricefaux-box { justify-content: center; } 

@media screen and (max-width: 1249px) {
	body.pixiedust ul.pm-topmenu { flex-direction: column; }
}

@media screen and (max-width: 1350px) {
	.nav-sections-item-content .pm-megamenu { box-sizing: border-box; padding-left:20px; padding-right: 20px; }
}

@media screen and (min-width: 1351px) {
	.pm-megamenu .pm-mega-in .pmm ul { position: relative; top:-2px; }
}

@media screen and (min-width: 1250px) {
	body.pixiedust .navigation ul li.level0 { display:flex; justify-content: center; align-items: center; margin:0 10px; height:55px; }
	body.pixiedust .navigation ul li.level0 .level-top { display: table-cell; }
}

/* MOBILE NAV */
#sidebarIn { will-change: left; height:100%; width:50%; transition: all 300ms ease; transform:translate3d(-100%,0,0); z-index: 999; position: fixed; text-align: left; }
body.pixiedust .sidebarinside {  position:relative; overflow-y: scroll; -webkit-overflow-scrolling: touch; overflow-x:hidden; height:100%; box-sizing:border-box; width:100%; }
body.pixiedust .sidebarinside nav.navigation {overflow: visible;float: left;width: 100%;padding: 0 !important;background: var(--backgrey);border-top: solid 1px var(--lgrey);height:100%;}
#sidebarIn  .top-block {background:white; width:100%; float:left; height: 80px; position:relative;}
#sidebarIn .top-block span {position: static;background:url(../images/euronics/touch/mobile-menu-close.svg) no-repeat center left 20px / 30px;  font-size: 12px; font-weight: 600;padding: 5px 0 5px 60px; box-sizing: border-box; margin-top: 26px; width:100%; float:left;  }
body.pixiedust .sidebarinside ul.pm-topmenu { display:block; position: relative; transition: all 0ms ease; width:100%; float:left; box-sizing: border-box; padding:0px; }
body.pixiedust .sidebarinside .navigation ul li { text-align: left; float:left; width:100%; }
body.pixiedust .sidebarinside ul.subsubcat li,
body.pixiedust .sidebarinside .navigation ul li.level0 { font-weight: normal; width:100%; border-bottom: 1px solid var(--lgrey); border-top: 0; }
body.pixiedust .sidebarinside .navigation ul li.level0 .level-top {margin: 0;position: relative;text-align: left;transition: none;padding: 20px 0;border: 0;}
body.pixiedust .sidebarinside .navigation ul li.level0[data-mmref="301"] a.level-top{color:#d81d35;}
body.pixiedust .navigation ul li.level0 .level-top:hover { color:var(--black);}
body.pixiedust .sidebarinside .navigation ul li.parent .level-top:after {content: '';width: 13px;height: 13px;background: url(../images/euronics/product-finder-arrow-down-black.svg) no-repeat center;position: absolute;right: 0;top: 50%;transform: translate(0,-50%) rotate(-90deg);transition: all 200ms ease;}
body.pixiedust .sidebarinside .navigation ul li.parent.mobileactive .level-top:after { background:url(../images/Close-orangex1.png) no-repeat center; transform: rotate(180deg); top:20px; height:11px; }
body.pixiedust .sidebarinside .navigation ul li.parent.mobileactive .level-top:before { position: absolute; bottom:-1px; left:0; height:2px; width:100%; background:#d81d35; content:''; }
body.pixiedust .sidebarinside .navigation ul li.parent.mobileactive .level-top { color:#d81d35;  }
body.pixiedust .sidebarinside ul li a { width:100%; padding: 20px 0; float:left; position: relative; }

/*.navigation.meganav.mobilenav{overflow: hidden !important;height: calc(100% - 47px) !important;}*/
.nav-slider {width: 100%;position: relative;z-index: 999;background: var(--backgrey);float: left;}
/*.nav-slider:before {content: " ";position: absolute;top: 50%;left: 0;height: 100%;background: #f1f1f1;width: 100%;z-index: -1;}*/
#sidebarIn{ background: var(--backgrey);}

.nav-slider ul{box-sizing: border-box;}
/*.nav-slider > ul:first-child {padding-bottom: 20px !important;}*/
body.pixiedust .sidebarinside ul li a:hover { text-decoration: none; }
body.pixiedust .sidebarinside .navigation ul > li.level0:last-child .level-top{ color:#d81d35;}
body.pixiedust .sidebarinside ul ul { float:left; width:100%;  padding: 0; margin-bottom:0px; }
body.pixiedust .sidebarinside ul li.all { display:none; }
body.pixiedust .sidebarinside .pmm-content { width:100%; float:left;  }
body.pixiedust .sidebarinside .pmm-content h6 { width:100%; float:left; margin:0;}
body.pixiedust .sidebarinside .pmm-content h6 a { width:100%; float:left; margin:0; position: relative; text-align: left; display: block; width:100%; float:left; padding: 15px 0; font-size: 16px; font-weight: bold; color:#818181; border-bottom: 1px solid #ddd; text-decoration: none; text-transform: uppercase; }
body.pixiedust .sidebarinside .pmm-content.haschildren h6.realParent a:after {content:''; width:13px; height:13px; background:url(../images/euronics/product-finder-arrow-down-black.svg)  no-repeat center; position: absolute; right:0; top:50%; transform: translate(0,-50%) rotate(-90deg); transition: all 200ms ease; }
body.pixiedust .sidebarinside .pmm-content.haschildren h6.subactive a { color:#d81d35; }
body.pixiedust .sidebarinside .pmm-content.haschildren h6.subactive a:after { background:url(../images/Close-orangex1.png) no-repeat center; transform: rotate(180deg); top:20px; height:11px; }
body.pixiedust .sidebarinside .pmm-content.haschildren ul.subsubcat { display:none; box-sizing: border-box; padding-left: 20px; margin: 20px 0; column-count: 1 !important; }
body.pixiedust .sidebarinside .pmm-content.haschildren ul.subsubcat li { border-left:1px solid #e9eaea; padding-left: 20px; margin:0; }
body.pixiedust .sidebarinside .pmm-content.haschildren ul.subsubcat li a span { text-align: left; }
body.pixiedust .sidebarinside .pmm-content.haschildren ul.subsubcat li a { color:#818181; }

body.pixiedust .sidebarinside .pmm-content.haschildren ul { display:none; }
body.pixiedust .sidebarinside .pmm-content.haschildren.opened ul { display: block; }
body.pixiedust .sidebarinside .pmm-content.haschildren.opened h6.realParent a:after { transform: translate(0,-50%) rotate(0deg);}
body.pixiedust .sidebarinside .pmm-content ul li { padding:0; border-bottom: 1px solid var(--lgrey); color:var(--dgrey); margin:0; }
body.pixiedust .sidebarinside .pmm-content ul li a { padding: 15px 0; color:var(--dgrey); }

body.pixiedust .sidebarinside .pmm-content a.whitebg { margin:0; }
body.pixiedust .sidebarinside .pmm-content .whitebg:before { display:none; }
body.pixiedust .sidebarinside .pmm-content img { width:100%; max-width: 1000%; margin: 10px 0; }
body.pixiedust .sidebarinside .pmm-content span { display:block;  }

body.pixiedust .sidebarinside .pmm-content span.orange {display: flex;margin-bottom: 0px;margin-top: 20px;font-size: 14px;}
body.pixiedust .sidebarinside .pmm-content .whitebg {width: 100%;float: left;margin: 25px 0;}
body.pixiedust .sidebarinside .pmm-content .whitebg a:not(.featured-title) {padding: 0;display: block;}
body.pixiedust .sidebarinside .pmm-content .whitebg img{margin: 0;display: inherit;}
body.pixiedust .sidebarinside .pmm-content .whitebg a.featured-title {border-top: none;font-size: 12px;text-transform: uppercase;display: block;padding: 15px 0 15px 0;margin: auto;}

body.pixiedust .sidebarinside .mega-product { margin-top: 20px; padding-bottom: 20px; border-bottom: 1px solid var(--lgrey); }
body.pixiedust img.curved { border-radius: 10px; box-sizing: border-box; position: relative; overflow: hidden; }
.popper3 { background: rgba(0,0,0,0.7); position: absolute; width:100%; height:30000px; left:0; top:-35px; z-index: 10; opacity: 0; transition: all 200ms ease; }
.greenwrap {position: relative;width: 100%;float: left;box-sizing: border-box;z-index: 99;margin: auto auto;padding: 0px 20px 0 20px !important;}
body.pixiedust .sidebarinside nav.navigation{position: relative;}
/*body.pixiedust .sidebarinside nav.navigation:after{content: " ";width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: #3c3b3b;}*/
.nav-orgini{position: relative;z-index: 1;background: var(--backgrey);float: left;/*padding-bottom: 20px;*/}
body.pixiedust  .whitebg div.line{border: solid 1px #d5d5d5;border-radius: 8px;overflow: hidden;display: inline-block;width: 100%;}

@media(max-width: 1249px){
	body.pixiedust .whitebg div.line{margin: 30px 0 0 0;max-width: 320px;background: white;}
}

body.pixiedust .sidebarinside ul.greenwrap{margin: 0 -20px 0 -20px;width: calc(100% + 40px);}


.greenwrap li a{ font-size: 14px;}
.greenwrap li.noborder {border: none !important;}
body.pixiedust .sidebarinside .greenwrap a{transition: color 150ms ease;}
body.pixiedust .sidebarinside .greenwrap li a span { font-weight: 600; }
body.pixiedust .sidebarinside .greenwrap li:not(.noborder) a{padding: 20px 0;}
body.pixiedust .sidebarinside .greenwrap li.noborder + li {border-top: solid 1px var(--lgrey);margin-top: 19px;}
body.pixiedust .sidebarinside .greenwrap li.noborder + li.noborder{margin-top: 0;}
body.pixiedust .sidebarinside ul .greenwrap li.level0{border-color: var(--lgrey);}

.greenwrap .acicon {background: url("../images/euronics/compare-large-black.svg") no-repeat center left 1px / 23px;font-size: 14px;padding-left: 7px !important;float: left;text-align: center;font-weight: 600;width: 25px;height: 25px; position: absolute; top:50%; left:0; transform: translate(0,-50%); }
body.pixiedust .sidebarinside .aclabel { padding-left: 35px; }
.greenwrap .wishit .acicon {background: url(../images/euronics/header-list.svg) no-repeat center left / 25px;}
.greenwrap .trackit .acicon {background: url(../images/euronics/header-account.svg) no-repeat center left / 25px}
.greenwrap .phoneLink.trackit .acicon {background: url(../images/euronics/header-contact.svg) no-repeat center left / 25px}
body.pixiedust .sidebarinside ul.subsubcat li a ,
body.pixiedust .sidebarinside .navigation ul li.level0 .level-top{font-size: 14px;}
body.pixiedust .sidebarinside .navigation ul li.level0 .level-top.all-link-top span,
body.pixiedust .sidebarinside .navigation ul li.level0 .level-top.level-top-tigger-back span{text-transform: none;}
body.pixiedust .sidebarinside .navigation ul li.level0 .level-top.all-link-top{ padding:20px 0 20px 26px; color:var(--blue); background:url(../images/euronics/touch/mobile-USP-clickcollect.svg) no-repeat center left / 20px; }
body.pixiedust .sidebarinside ul.subsubcat li:not(.level0) a{padding: 15px 0 16px 0;font-weight: bold;}
.greenwrap .header.links{display: inline-flex;width: 100%;margin: 15px 0 10px 5px;max-width: 250px;padding: 0;}
.greenwrap .header.links li { width: 20px; }
body.pixiedust .sidebarinside .pmm-content .mob-cat-name {padding: 29px 0px 9px 0;border-bottom: solid 2px #da1d35;margin-bottom: 13px;text-transform: uppercase;}
body.pixiedust .sidebarinside .navigation ul .greenwrap li.measure-guide a { background:url(../images/Measuring-guide-greyx1.png) no-repeat center left 5px / 16px; padding-left: 30px;  }
body.pixiedust .sidebarinside .navigation ul .greenwrap li.level0:first-child { border-top: 0; }
body.pixiedust .sidebarinside .navigation ul .greenwrap li.mobphonecon a { background:url(../images/Phone-headerx1.png) no-repeat center left 5px / 19px; padding-left: 30px;  }
body.pixiedust .sidebarinside ul.pm-topmenu.submenu > li.triggerback{margin: 14px 0 14px 0;border: none;}

body.pixiedust .sidebarinside ul.subsubcat > li.triggerback{margin-top: 29px;font-size: 14px;font-weight: bold;margin-bottom: 31px; border: none;}

body.pixiedust .sidebarinside .navigation ul li.level0 .level-top.level-top-tigger-back,
body.pixiedust .sidebarinside ul.subsubcat > li.triggerback{display:inline-flex;position: relative;color: black;z-index: 999;}

body.pixiedust .sidebarinside ul.subsubcat > li.triggerback span{ /*height: 40px; */ margin-bottom: -40px;font-size: 14px;}

body.pixiedust .sidebarinside .navigation ul li.level0 .level-top.level-top-tigger-back:before,
body.pixiedust .sidebarinside ul.subsubcat > li.triggerback:before{content: '';background: url(../images/euronics/product-finder-arrow-down-black.svg)  no-repeat center;width: 13px;height: 13px;display: block;margin-right: 10px;transform: rotate(90deg);position: relative;top:4px;}

body.pixiedust .sidebarinside ul.subsubcat > li.triggerback:before{top:2px;position: relative;}

body.pixiedust .sidebarinside ul.subsubcat > li.triggerback + li,
body.pixiedust .sidebarinside ul.pm-topmenu.submenu > li.triggerback + li{color: var(--pink); margin: 0 ;padding: 20px 0 20px 0; border-top:1px solid var(--lgrey); font-size: 14px;font-weight: bold;}

@media screen and (min-width: 1350px) {
#sidebarIn { display:none; }
.action.search-toggle { display:none; }
}

@media screen and (max-width: 1250px) {
.page-wrapper { will-change: left; transition: all 300ms ease; transform:translate3d(0,0,0); left:0; right:0; overflow: hidden; }
body.fixedin .page-wrapper { transform: none; }
.slideover #sidebarIn { left:0%; box-shadow: 0 0 10px #333; transform:translate3d(0%,0,0)}
.slideover .page-wrapper { position: fixed; opacity: 1; transform:translate3d(50%,0,0); filter:blur(2px); }
.slideover .page-wrapper:before { content:''; width:100%; height: 100%; background:rgba(0,0,0,0.75); position: absolute; top:0; left:0; z-index: 99999; }
.slideover .page-wrapper .popper3 {  opacity: 1; display: block !important; z-index:999; }
body.pixiedust .sidebarinside ul li.all { display:block; }
body.pixiedust .sidebarinside ul.pm-topmenu .submenu {display: none;}
body.pixiedust .sidebarinside .level-top .from-pm-megamenu-module {display: none;}
}

@media( max-width: 1249px) {
body.pixiedust .sidebarinside ul.subsubcat,
body.pixiedust .sidebarinside ul.pm-topmenu{padding: 0 20px 0 20px;overflow: visible;}
body.pixiedust .navigation ul li.level0 .level-top,
body.pixiedust .sidebarinside .pmm-content h6 a,
body.pixiedust .sidebarinside .pmm-content h6 {font-size: 14px !important;color: black; font-family: 'Inter', sans-serif; font-weight: 600; text-transform: none; border-color: var(--lgrey); }
body.pixiedust .sidebarinside .pmm-content h6 a{padding: 20px 0;}
	body.pixiedust .sidebarinside .pm-footer-topper-inner { border:0; padding: 20px 0; }
body.pixiedust .sidebarinside .pm-footer-topper-inner .pft span { font-size: 14px; }
}

@media screen and (max-width: 900px) {
	body.pixiedust .sidebarinside .pm-footer-topper-inner { flex-direction: column; }
	body.pixiedust .sidebarinside .pm-footer-topper-inner .pft span { min-height: 0; }
	body.pixiedust .sidebarinside .pm-footer-topper-inner .pft { margin-bottom: 40px; }
	body.pixiedust .sidebarinside .pm-footer-topper-inner .pft.pft3 { margin-bottom: 0; }
}

@media screen and (max-width: 767px) {
.slideover .page-wrapper { transform:translate3d(80%,0,0); position: fixed !important; }
#sidebarIn { width:80%; }
body.pixiedust .sidebarinside .pmm-content a { padding-left:0; }
}

/* VA BAR */
.valueadded-block { width:100%; text-align:center; margin:0 auto; box-sizing:border-box; padding:5px 0; border-bottom: 1px solid var(--lgrey);  }
.value-inner { width:1350px; max-width:100%; margin:auto; display: flex; justify-content: space-between; }
.value-inner b {  display: block; }
.va-note {  text-align:center; float:left; font-size:14px; margin-right:0%; padding:3px 0px;  transition:all 150ms ease; display: flex; align-items: center; color:var(--dgrey);  }
.va-note:hover {  }
.va-note span.va-small { font-weight: normal; font-size:13px; display:block; clear:both;}
.va-note .va-msg { float:left; text-align: left; }
body.pixiedust  .va-note a { font-weight: 600; }
.va-note .va-msg span {text-transform: none; font-weight: 400;}
.va-note.van3 { margin-right:0; }
.mycon { background:url(../images/euronics/USP-delivery.svg) no-repeat center left; width:30px; height:38px; padding:14px 4px 14px 0px; box-sizing: border-box; background-size:30px; float:left; text-align: left; margin-right: 10px;}

.van2 .mycon { background:url(../images/euronics/USP-clickcollect.svg) no-repeat center; }
.van3 .mycon { background:url(../images/euronics/usp-pricematch.svg) no-repeat center; }
.van4 .mycon { background:url(../images/euronics/USP-trustpilot.svg) no-repeat center; background-size:auto 30px; width: 130px;}
.van5 .mycon { background:url(../images/euronics/USP-euronics.svg) no-repeat center; background-size:45px; width: 40px;}

@media screen and (max-width: 1370px) {
	.valueadded-block { padding:0 20px; }
}

@media screen and (max-width: 1250px) {
	.valueadded-block .va-note { transform: scale(85%); }
}

@media screen and (max-width: 1000px) {
.valueadded-block .va-note.van3, .valueadded-block .va-note.van5 { display: none; }
}

@media screen and (max-width: 620px) {
	.valueadded-block .va-note.van2 { display: none; }
}

@media screen and (max-width: 470px) {
	.valueadded-block .va-note.van1 { display: none; }
	.value-inner { display: flex; justify-content: space-between; }
	.valueadded-block .va-note.van4 { margin:auto; }
}

@media screen and (min-width: 768px) and (max-width: 1400px) {
	.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main, .cat-top-intro { padding-left:20px !important; padding-right:20px !important; }
}

@media screen and (min-width: 768px) {
	body.pixiedust .page-header .header.panel, .navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main { max-width: 1350px; }
}

/* BREADCRUMBS */
.cms-page-view .breadcrumbs, .checkout-cart-index .breadcrumbs { margin: 20px auto;}
.breadcrumbs .item:not(:last-child):after { content:'/'; font-size:12px; margin:0 3px;  }

@media screen and (max-width: 767px) {
	body.pixiedust .breadcrumbs { display: block; }
}



/* PAGE MESSAGES */

body.pixiedust .page.messages { width:100%; float:left; display: block; position: relative; z-index: 10;}
body.pixiedust .message.success, body.pixiedust .message.error, body.pixiedust .message.notice, body.pixiedust .message.info, body.pixiedust .message.warning { background:#fff !important; box-sizing: border-box; width:100%; float:left !important; display:block; padding:19px 15px 19px 50px; font-size: 14px !important; border-radius: 2px; min-height: 10px; background:var(--backgrey) !important; border:1px solid var(--backgrey) !important; }
body.pixiedust .message.success, body.pixiedust .message.success a, body.pixiedust .message.success:visited { color:var(--green) !important;  text-decoration: none; font-weight: 600;  }
body.pixiedust .message.success a { border:none; text-decoration: underline; }
body.pixiedust .message.success > *:first-child:before { content:''; background:url(../images/euronics/available.svg) no-repeat center; width:35px; height:35px; left:10px; top:24px; }
body.pixiedust .message.error, body.pixiedust .message.error a, body.pixiedust .message.error a:hover { color:var(--red) !important; font-weight: 600; float:left;  }
body.pixiedust .message a { float:none !important; border:none !important; text-decoration: underline; }
body.pixiedust .message.error > *:first-child:before { content:''; background:url(../images/cart/cart-message-error.svg) no-repeat center; width:35px; height:35px; left:10px; top:25px; }
body.pixiedust .message.info, body.pixiedust .message.info a, body.pixiedust .message.info a:hover, body.pixiedust .message.warning, body.pixiedust .message.warning a, body.pixiedust .message.warning a:hover, body.pixiedust .message.notice, body.pixiedust .message.notice a, body.pixiedust .message.notice a:hover {  color:var(--orange) !important;  font-weight: 600; }
body.pixiedust .message.info > *:first-child:before, body.pixiedust .message.notice > *:first-child:before, body.pixiedust .message.warning > *:first-child:before { content:''; background:url(../images/cart/cart-message-alert.svg) no-repeat center; width:35px; height:35px; left:10px; top:24px; }

/* REGISTRATION & CUSTOMER AREA */
.password-strength-meter { font-size:12px; background:var(--backgrey); margin-bottom: 0px; }
.password-weak .password-strength-meter, .password-weak .password-strength-meter:before { background-color:#e30613; color:#fff; }
.password-medium .password-strength-meter, .password-medium .password-strength-meter:before { background-color:#fa5f00;color:#fff; }
.password-strong .password-strength-meter, .password-very-strong .password-strength-meter, .password-strong .password-strength-meter:before { background-color:#00b388;color:#fff; }
.password-strong .password-strength-meter:after { content:''; width:18px; height:18px; background:url(../images/Checkmark-whitex1.png) no-repeat center; border:1px solid #fff; border-radius: 50%; position: absolute; right:5px; top:6px; }

/* MODALS */

body.pixiedust .modals-overlay { background-color: rgba(0, 0, 0, 0.75); z-index: 99 !important; }
body.pixiedust._has-modal .page-wrapper { filter:blur(10px); }

/* LOGIN POPUP */
body.pixiedust .modal-slide.popup-authentication .modal-header h1.modal-title { font-size: 18px !important; color:var(--blue); line-height: 18px; background:url(../images/cart/contact-details.svg) no-repeat center left / 24px; padding: 5px 0 5px 35px; }
.popup-authentication .modal-inner-wrap .welcome { width:100%; float:left; margin:0 0 20px;text-align: left;  }
.popup-authentication .modal-inner-wrap .login-lower-block .welcome {  } 
.popup-authentication .modal-inner-wrap .welcome span { display:block; font-size:16px; font-weight: bold;   box-sizing: border-box; }
.popup-authentication .modal-inner-wrap .login-lower-block .welcome span { color:var(--pink); border-bottom: 2px solid; padding-bottom:5px; }
.popup-authentication .modal-inner-wrap .welcome span.red { font-weight: bold; }
.popup-authentication { border-top: 0; }
.popup-authentication .form.form-login div.fieldset { margin:5px 0 0; }
.popup-authentication .head-login { box-sizing: border-box; padding:0; }

body.pixiedust .modal-slide.popup-authentication .modal-content { padding: 0 !important; }

.popup-authentication .head-login .block.block-login {  box-sizing: border-box; width:100%; background: var(--backgrey); position: relative; padding:35px 20px; float:left;  }
.create-wrap-log { width:100%; float:left;  }
.create-wrap-log a { background:#d81d35; width:100%; border-radius: 5px; box-sizing: border-box; padding:12px; color:#fff; text-decoration: none; transition: all 200ms ease; text-align: center; }
.create-wrap-log a span { background:url(../images/cart/account-cta.svg) no-repeat center left / 26px; padding:5px 0 5px 33px; text-decoration: none; }
.create-wrap-log a:hover { background:#b7030b; }


.popup-authentication .modal-inner-wrap span.label { font-size: 12px; font-weight: bold; margin: 0; }
.popup-authentication .actions a.f-left { float:left; color:#000; font-weight: 600;  width:auto; padding-top: 13px; }
.popup-authentication .actions button.button { width:100%; }
.popup-authentication .actions button.button span { font-size: 14px; }
.modal-popup.popup-authentication .modal-header { position: relative; height: 0; padding:0; }
.modal-popup.popup-authentication .modal-header .action-close { position: absolute; top:-5px; right:-5px; z-index: 99; }
.modal-popup.popup-authentication .modal-header .action-close:before { background: url(../images/Close-circlex2.png) no-repeat center / 40px; width:30px; height:30px; border-radius: 50%;  content:''; box-sizing: border-box; border:2px solid #f1f1f1; transition:all 200ms ease;  }
.modal-popup.popup-authentication .modal-header .action-close:hover:before { box-shadow:0 0 10px -5px #000; }
.popup-authentication .actions { padding:16px 0 25px; }
.head-login-out { position:absolute; z-index:999; width:100%; text-align:center; }
.head-login { width: 100%; margin: 0; background:#fff; padding:0px; position:relative; overflow:hidden; }
.head-login .block-login { border:none; text-align:left; padding:20px; display:block;   }
.head-login .block-login .field { margin-bottom: 15px; }
.head-login .block-login input.input-text { width:100%; color:#000; font-size:14px; height:42px; }
.head-login .actions a { text-align:right; width:100%; text-decoration:underline; font-size:12px; }
.popup-authentication .head-login .block-login { height:auto; }
.modal-popup.popup-authentication .modal-content { padding:0; }
.popup-authentication .block-authentication { border-top:0 !important; }
.popup-authentication input.input-text:-webkit-autofill,
.popup-authentication input.input-text:-webkit-autofill:hover, 
.popup-authentication input.input-text:-webkit-autofill:focus, 
.popup-authentication input.input-text:-webkit-autofill:active  { border:1px solid #dfdfdf; -webkit-box-shadow: 0 0 0 30px #f1f1f1 inset !important !important; background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(hsla(0,0%,100%,0)), to(hsla(0,0%,100%,0)));}
body.pixiedust .modal-custom .action-close:before, body.pixiedust .modal-popup .action-close:before, body.pixiedust .modal-slide .action-close:before { color:#000; font-size:18px; }
.login-lower-block {  text-align:left; float:left; border-top:1px solid var(--lgrey);  width:100%; float:left; box-sizing:border-box; padding:35px 20px 20px;  }
.login-lower-block .regitwrap { background:url(../images/CreateAccount-white-CTAx1.png) no-repeat center left; padding-left: 25px; display: inline-block; }
a.regis span {  font-weight: 500; font-size: 14px;  }
.login-lower-block span { float:none;  display:inline; }
.login-lower-block p{ float:left; font-weight: 600; width:100%; margin-top: 10px; }
.login-lower-block a { float:right; }
.login-lower-block a span { float:none; color:#fff; font-size: 14px; text-decoration: none; font-family: 'Syne', sans-serif;  text-transform: uppercase; }
.modal-header { background-color: #fff; }
.login-lower-block ul { margin:15px 0 25px; padding:0; list-style: none; color:var(--blue); float:left; width:100%; font-weight: 600; }
.login-lower-block ul li { padding: 5px 0 5px 35px; margin: 0 0 5px; }
.login-lower-block ul li.cot1 { background: url(../images/cart/account-usp-checkout.svg) no-repeat center left / 25px; }
.login-lower-block ul li.cot2 { background: url(../images/cart/account-usp-multiple-address.svg) no-repeat center left / 25px; }
.login-lower-block ul li.cot3 { background: url(../images/cart/account-usp-track-order.svg) no-repeat center left / 25px; }

@media screen and (min-width: 768px) {
	.popup-authentication .modal-inner-wrap { max-width:100%; min-width: 100% !important; overflow: hidden;}
}


/* FOOTER */

body.pixiedust .footer.content { max-width:100%; padding-left:0 !important; padding-right:0 !important; padding-top: 0; border:0; margin-top:0; }
.pm-above-footer { width:100%; background:#fff; float:left; padding:10px 0 60px; }
.pm-above-footer-in { max-width:1200px; margin:auto; }
.pm-footer { width:100%;}
footer.page-footer { width:100%;  margin-bottom:0px; padding-bottom:0; float:left; background: #fff;}
.payment-logo { width:75px; height:46px; display:inline-block; font-size: 0; margin:0 15px; background-size: 100% auto !important; }
.pm-footer-topper { width:100%; min-height:30px; padding:80px 0; margin-top:25px; display:inline-block; border-top:1px solid var(--lgrey); }
.pm-footer-topper-inner { max-width:1350px; margin:auto; display: flex; justify-content: space-between; }
.pm-footer-topper-inner .pft {  box-sizing: border-box; padding: 0 20px; text-align: center; }
.pm-footer-topper-inner .pft span { display: block; font-size: 20px; font-weight: 500; min-height:  46px; }
.pm-end-footer { width:100%; float:left; background:#1f3195; padding: 0 0 70px; border-bottom: 35px solid #172570; }
.instafoot { width:100%; float:left; position: relative; overflow: hidden; text-align: center; }
.instafoot .intro { color:#fff; font-size: 18px; font-weight: bold; display:block; text-align: center; margin-bottom: 32px; position: relative; }
.instafoot iframe { position: relative; z-index: 9; float:left; }
.block.newsletter-footer { float:left; width:100%; margin: 0; } 
.footer .footer-topper .container .sub .title {text-transform: uppercase;}
.footer .footer-topper .container .sub {flex: 1; padding: 50px 90px; border-left:1px solid #e9eaea; border-right: 1px solid #e9eaea;}
.footer .footer-topper .container .foot-trustP {flex: 1; padding: 50px 0px 50px 50px;}
.footer .footer-topper .container .foot-trustP img {margin-top: 20px;}
.block.newsletter-footer form { position: relative; width:100%; float:left; box-sizing: border-box; border-radius: 4px; overflow: hidden; margin-top: 10px; }
.block.newsletter-footer input { height:42px; padding:15px; width:calc(100% - 110px); border-color:#fff !important; border-radius: 6px !important; }
.block.newsletter-footer button { position: absolute; right:0; top:0; height:42px; line-height: 12px; width:100px; }
.block.newsletter-footer button span { text-transform: uppercase; font-size: 12px; line-height: 12px; font-weight: 700;}
.block.newsletter-footer .subtitle { display:block; width:100%; float:left; padding:0 0 20px;}
.footer .footer-topper .container .foot-help {flex: 1; padding: 50px 20px 50px 0;}
.footer .footer-topper .container .foot-help p {margin-top: 30px; margin-bottom: 0;}
.footer .footer-topper .container .foot-help address a {display: flex; font-weight: 600;}
.footer .footer-topper .container .foot-help address a:before {content:'';background:url(../images/help-phone.svg) no-repeat center;width:20px;height:20px;display: block;margin-right: 10px;}
.footer .footer-topper .container .foot-help address a:last-child:before {content:'';background:url(../images/help-mail.svg) no-repeat center;}
.pm-fifo span.title { color:#fff; font-weight: bold; display:block; margin:0 0 30px;}
.pm-fifo ul li { width:100%; float:left; margin:0 0 10px !important; font-weight: 400;}
.pm-fifo ul li a {  text-decoration: none; transition:all 200ms ease; color: #fff; font-weight: 300;}
.pm-fifo ul li a:hover { color:var(--pink); }
.pm-end-inner { max-width:1350px; margin:auto; box-sizing: border-box;  text-align: left; border-top:1px solid var(--lgrey); padding:40px 0;  }
.pm-end-inner .foot-copy { width: 60%; float:left; text-align: left; font-size: 12px; color:#fff; }
.pm-end-inner .foot-copy * { color:#fff; }
.pm-end-inner .foot-copy a { margin-right: 10px; }
.pm-end-inner .foot-copy a:hover { color:#fff; text-decoration: underline; }
.pm-end-inner .foot-content { width:100%; float:left; }
.pm-end-inner .pixie-adobe-commerce { width:100%; float:left; margin: 35px 0 10px; } 
.pm-end-inner .foot-content.foot-content-final, .pm-end-inner .foot-content.foot-content-final * { font-size: 10px !important; }
.pm-end-inner .foot-paycons { width:40%; float:left; box-sizing: border-box; padding-left:5%; }
.pm-end-inner li a { color:inherit;}
.pm-final-footer-wrap { width:100%; background:#1f3195; float:left;padding: 0 20px;box-sizing: border-box; }
.pm-final-footer-inner { width:1350px; margin:auto; padding: 10px 0 7px; display: flex; }
.fc-middle { display: flex; justify-content: space-evenly; max-width: 950px; margin: 0 auto; align-items: center;}
.fc-middle div {display: flex; align-items: center;}
.fc-middle div .paycons, .fc-middle div .klarna {margin-left: 10px;}
.fc-left span.title { font-size: 16px; display: block; float:left; margin:0 0 15px; width:100%; }
.fc-left p { line-height: 22px; }
.fc-middle span { font-weight: 500; display:block; margin:0; font-size:14px;}
.fc-middle img { max-width: 100%; margin-top: 5px; width: 453px;}
.fc-middle .divider {height: 60px; border: 1px solid #c7c7c7; margin: 0 40px;}
.fc-middle .klarna img {width: 76px;}
body.pixiedust .fc-left a { text-decoration: none; transition:all 200ms ease; color:#d81d35; font-weight: bold; }
.fc-right span { display:block; font-size:12px; }
.fc-right a { font-size:12px; display: block; color:#818181; transition: all 200ms ease;}
.fc-right a:hover { color:#d81d35; }
footer.page-footer { margin-bottom:0px; padding-bottom:0; margin-top: 0; }
.footer.content .links { width:100%; box-sizing:border-box; text-align:center; padding:0 10px; background:#000; }
.footer.content .links .block-static-block { margin:-7px 0 10px; width:100%; }
.footer.content .links p { padding:0; margin:0; width:100%; text-align:center; }
.footer.content .links p a { color:#fff; font-size:12px; }
.footer.content .links p a:hover { color:#fff; text-decoration:underline; }
.pm-fifo { width: 20%; float:left; box-sizing: border-box; color: #fff; }
.pm-fifo.pm-fifo-1 { width:20%; padding-right: 60px; color: #fff; }
.pm-fifo.pm-fifo-4 {width: 40%; display: flex; flex-flow: column; padding-left: 20%;}
.pm-fifo.pm-fifo-1 ul li.copy-info {margin-top: 20px!important;}
.pm-fifo.pm-fifo span.title { display:block; font-weight:700; font-family: 'Syne', sans-serif !important;  width:100%; float:left; text-transform: uppercase; font-size: 16px; }
.pm-fifo.pm-fifo-4 span.title { font-size: 22px; }
.pm-fifo-4 h5 {font-weight: 400; line-height: 30px; display: flex;}
.pm-fifo-4 h5:before {content: ''; height: 47px; display: block; width: 3px; background: #d81d35; margin: 6px 10px 0 0;}
.pm-fifo-4 h6 { float:left; }
.footer.content .links {display: flex; padding: 0; text-align: left; margin-top: 30px;}
ul li.header-facebook a { background:url(../images/facebook.svg) no-repeat center left / 7px; padding-left:20px!important; }
ul li.header-twitter a { background:url(../images/twitter.svg) no-repeat center left / 15px; padding-left:20px!important; }
ul li.header-instagram a { background:url(../images/instagram.svg) no-repeat center left / 15px; padding-left:20px!important; }
ul li.header-pinterest a { background:url(../images/pinterest.svg) no-repeat center left / 15px; padding-left:20px!important; }
ul li.header-youtube a { background:url(../images/youtube.svg) no-repeat center left / 15px; padding-left:20px!important; }
.foot-socials { width:auto; text-align: left; margin-top: 35px; }
.foot-socials.touch-socials { display:none; }
.foot-socials .footsocial span { display:none; }
.foot-socials .footsocial { background:url(../images/euronics/social-fb.svg) no-repeat center / auto 100%; width:28px; height:28px; display:inline-block; margin-right: 10px; }
.foot-socials .footsocial.footso1 { background-position: center left; }
.foot-socials .footsocial.footso2 { background-image:url(../images/euronics/social-twitter.svg); }
.foot-socials .footsocial.footso3 { background-image:url(../images/euronics/social-insta.svg);  }
.foot-socials .footsocial.footso4 { background-image:url(../images/euronics/social-pinterest.svg);  }
.foot-socials .footsocial.footso5 { background-image:url(../images/euronics/social-youtube.svg); }
.paymenticons { background:url(../images/Payment-Iconsx2.png) no-repeat top left / 100%; width:100%; height:63px; font-size:0; display:block; }
.foot-copy {  float:right; padding-top:7px; text-align: center; width:100%; }
.foot-copy p { color:#fff; font-size: 12px; }
.magento-agency { background:url(../images/euronics/footer-pixie.svg) no-repeat center left / 18px; padding-left:21px; margin-top: 0px; font-size:10px; }

.footer .footer-topper {display: flex; float: left; width: 100%; border-top: 1px solid #e9eaea;}
.footer .footer-topper .container {max-width: 1350px; display: flex; margin: 0 auto;}
.footer .footer-topper .container h4 {font-size: 18px; margin-bottom: 25px;}
.footer.content ul {width: 100%;}
.corou-wrapper {  width: 100%; }
.corou-wrapper .carou-wrapper-in {max-width: 1350px; margin: 0 auto;}
.corou-wrapper.carou-wrapper-brandsbackground .carou-wrapper-in .off-canv {display: none;}
.corou-wrapper .carou-wrapper-in .pm-image-carousel {margin-bottom: 0;}
.corou-wrapper h3 {text-align: center; color: #fff; text-transform: uppercase; font-size: 34px!important; font-weight: 400;}
.pm-fifo.pm-fifo-4 img {width: 114px;}
.cms-index-index .corou-wrapper{padding:6px 0px;}

@media screen and (max-width: 1350px) {
	.pm-final-footer-inner, .pm-end-inner { box-sizing: border-box; padding-left: 20px; padding-right: 20px; width:100%;  }
	.footer .footer-topper .container {display: block;}
	.footer .footer-topper .container .foot-trustP {width: 100%; float: left; padding: 30px 0; text-align: center; border-top: 1px solid #c7c7c7; box-sizing: border-box;}
	.footer .footer-topper .container .sub {width: 50%; float: left; border-right: none; box-sizing: border-box;}
	.footer .footer-topper .container .foot-help {width: 50%; float: left; padding: 20px; box-sizing: border-box;}
	.footer .footer-topper {border-top: none;}
	.footer.page-footer {margin-top: 0;}
	.footer .footer-topper .container .foot-help,
	.footer .footer-topper .container .sub {padding: 6px 20px 23px 20px;}
	.footer .footer-topper .container .foot-trustP > div  > div p { max-width: 41%;margin: -6px auto 2px auto;}
}

@media screen and (max-width: 1200px) {
	body.pixiedust .pm-final-footer-inner { display: flex; flex-wrap: wrap; padding:0; }
	.pm-final-footer-wrap { padding: 0px 20px !important; }
	body.pixiedust .pm-fifo { width:100% !important; flex-direction: column; margin: 0px; order: 1; padding:0 !important; }
	.pm-fifo.pm-fifo-1 { order: 999; padding-right:0; margin-top: 20px; }
	.pm-fifo.pm-fifo-1 span.title { text-align: left; }
	.foot-socials {  padding-bottom: 50px; margin-top: 20px; width:100%; }
	body.pixiedust .pm-fifo-1 ul, body.pixiedust .pm-fifo-2 ul, body.pixiedust .pm-fifo-3 ul { display:none; }
	body.pixiedust .pm-fifo.itsopenchild ul { display:block; }
	body.pixiedust .pm-fifo.pm-fifo-trigger span { display:block; position: relative; border-bottom: 1px solid var(--lgrey); border-top:1px solid var(--lgrey); font-size: 16px; padding: 25px 20px; box-sizing: border-box; margin: -1px 0 0 -20px; width:calc(100% + 40px); }
	body.pixiedust .pm-fifo.pm-fifo-trigger.itsopenchild { margin-bottom: 20px; }
	body.pixiedust .pm-fifo.pm-fifo-trigger.itsopenchild span { margin-bottom: 20px;}
	body.pixiedust .pm-fifo.pm-fifo-trigger span:after { content:''; position: absolute; top:50%; right:20px; transform:translate(0,-50%); background:url(../images/euronics/touch/mobile-footer-open.svg) no-repeat center / 100%; width:20px; height:20px; transition:all 200ms ease;  }
	body.pixiedust .pm-fifo.pm-fifo-trigger.itsopenchild span:after { transform: translate(0%, -50%) rotate(360deg); background:url(../images/euronics/touch/mobile-footer-close.svg) no-repeat center / 100%; }
	.pm-end-footer { padding:0 0 45px; }
	body.pixiedust .pm-fifo.pm-fifo-subber span { font-size: 16px; margin-top: 65px; margin-bottom: 10px; }
	.pm-end-inner .foot-copy { width:100%; }
	.pm-end-inner .foot-paycons { width:100%; padding-left:0; margin-top: 15px; }
	
	
	
}

@media screen and (max-width: 900px) {
	.pm-footer-topper-inner .pft span { font-size: 14px; min-height: 40px; font-weight: 600; }
	.block.newsletter-footer button span { display:none }
	.block.newsletter-footer button { background:var(--pink) url(../images/euronics/touch/mobile-cta-arrow.svg) no-repeat center / 20px; width: 60px; }
	.block.newsletter-footer input { width:calc(100% - 70px); }
}

@media screen and (min-width: 768px) {
	body.pixiedust .pm-fifo.pm-fifo-4{width: 40%;padding-left:5%;}
	.footer.content .links{width: 70%;}
	.pm-final-footer-inner{padding: 22px 0 7px;}
}

@media screen and (min-width: 768px) and (max-width: 1350px) {
	.corou-wrapper {padding: 0;}
	.corou-wrapper h3 {font-size: 24px!important; margin-bottom: 0;}
	body.pixiedust .corou-wrapper .slick-dots li {width: 8px; height: 10px; margin: 0 3px;}
	body.pixiedust .corou-wrapper .slick-dots li button {width: 8px; height: 8px; margin: 0;}
	.footer .footer-topper .container h4 {font-size: 14px;}
	.footer .footer-topper .container address {font-size: 12px; line-height: 1;}
	.footer .footer-topper .container .foot-help address a:last-child:before{position: relative;top:-3px;}
	.footer .footer-topper .container .foot-help p{margin-top: 17px;}
	.footer .footer-topper .container .foot-help address a:before{position: relative;top:-2px;}
	.block.newsletter-footer .subtitle{margin-top: -7px;font-size: 12px;line-height: 1.6;}
	.block.newsletter-footer form{margin-top: 7px;}
}



@media screen and (max-width: 1200px) {
	body.pixiedust .pm-fifo.pm-fifo-4 {width: 100%; padding-left: 0;}
	
}


@media screen and (min-width: 1200px) {
	.pm-final-footer-wrap { padding: 50px 20px; }
	.modal-popup.video-pop .modal-inner-wrap { width:830px !important; }
	.modal-popup.video-pop .modal-inner-wrap iframe { height:500px; background:#000; }
}

@media screen and (min-width: 768px) {
	.modal-popup.video-pop .modal-inner-wrap iframe { background:#000; }
	.modal-popup.video-pop .modal-inner-wrap .modal-header { background:#000; }
	body.pixiedust .modal-popup.video-pop .action-close:before { color:#fff; }
	.modal-popup.video-pop .modal-inner-wrap { padding-top:0;}
}

@media screen and (max-width: 500px) {
	.pm-footer-topper { padding: 50px 0; }
	.pm-footer-topper-inner { flex-direction: column; }
	.pm-footer-topper-inner .pft { margin-bottom: 35px; }
	.pm-footer-topper-inner .pft.pft3 { margin-bottom: 0; }
	.pm-footer-topper-inner .pft span { min-height: 0; margin-bottom: 5px; }
}

/* PRODUCTS - CAROUSEL */
.block.container-collection { float:left; width:100%; }
.pm-widget-wrap { position: relative; }
.block.widget.pm-widget-wrap .product-items { display:none;  }
.block.widget.pm-widget-wrap .product-items.slick-initialized { display:block; }
.block.container-collection .block.widget { width:100%; float:left; position: relative; }
.block.container-collection .block.widget .product-items { width:100%; float:left; margin:0; }
.block.container-collection .block.widget .product-items .product-item { width: 300px; }
body.pixiedust .block.widget.pm-widget-wrap .products-grid .product-item { display:none; padding-left:0 !important; margin:0 10px !important; background:none;  }
body.pixiedust .block.widget.pm-widget-wrap .products-grid.slick-initialized .product-item { display:inline-block; }


body.pixiedust .products-grid .pm-image .top-left { position: absolute; width:100%; top:0px; left:0px; z-index: 99; text-align: left; }
body.pixiedust .iicons { border-radius: 12px; font-size: 12px; line-height: 12px; color:#fff; box-sizing: border-box; padding: 6px 8px; float:left; background:var(--pink); border:1px solid; margin:0 6px 6px 0; }
body.pixiedust .iicons span { float: left; font-weight: 600; }
body.pixiedust .iicons.saleicon { background:var(--red); }
body.pixiedust .iicons.bundleicon { background:var(--blue); }
body.pixiedust .iicons.bundleicon span { background:url("../images/euronics/bundle-product.svg") no-repeat center left / 15px; padding-left: 19px; }
body.pixiedust .manufacturer { font-family: 'Syne', sans-serif; font-weight: 800; font-size: 12px; text-transform: uppercase; width:100%; float:left; min-height: 20px;  }
body.pixiedust .iicons.displayicon { border:1px solid var(--blue); background: #fff; color:var(--blue); }
body.pixiedust .iicons.displayicon span { background:url("../images/euronics/on-display.svg") no-repeat center left / 15px; padding-left: 19px; }
body.pixiedust .iicons.warrantyicon { border:1px solid var(--blue); background: #fff; color:var(--blue); }
body.pixiedust .iicons.warrantyicon span { background:url("../images/euronics/manufacturer-warranty.svg") no-repeat center left / 15px; padding-left: 19px; }
body.pixiedust .list-reviews { width:100%; float:left; min-height: 28px; margin-top: 5px; }
body.pixiedust .list-reviews span { background:url(../images/euronics/product-carousel-review-none.svg) no-repeat -1px 0px / 16px; padding:3px 0 3px 20px; font-size:12px; line-height: 12px; display: block; box-sizing: border-box; color:var(--mgrey); font-weight: 600; position: relative; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

body.pixiedust .products-grid .pm-image { border:1px solid var(--lgrey); border-radius: 6px; background:#fff; box-sizing: border-box; padding:10px; width:100%; float:left; }
body.pixiedust .products-grid .pm-image a { width:100%; float:left; background:url(../images/loader-1.gif) no-repeat center / 50px; min-height: 100px; position: relative; box-sizing: border-box; }
body.pixiedust .products-grid .pm-image a span.product-image-container, body.pixiedust .products-grid .pm-image a span.product-image-wrapper, body.pixiedust .products-grid .pm-image a img.product-image-photo { width:100%; float:left; }
body.pixiedust .products-grid .product-item-details { text-align: left; }
body.pixiedust .products-grid .product-item .price-box { margin: 10px 0 15px;}
body.pixiedust .products-grid .product-item-details .special-price, body.pixiedust .products-grid .product-item-details .old-price { display:inline-block; }
body.pixiedust .products-grid .product-item-details .stock-watch, .stock-watch { width:100%; float:left; margin: 0 0 25px; display: flex; justify-content: space-between;  padding: 0; align-items: baseline;}
body.pixiedust .products-grid .product-item-details .stock-watch.low, .stock-watch.low { flex-direction: column; }
body.pixiedust .products-grid .product-item-details .stock-watch span, .stock-watch span { position: relative; color:var(--green); line-height: 14px; font-size: 14px; padding: 4px 8px 4px 16px; border-radius: 12px; background:#fff; border:1px solid var(--green); box-sizing: border-box;  }
body.pixiedust .products-grid .product-item-details .stock-watch span:before, .stock-watch span.insto:before { content:''; background:var(--green); position: absolute; left:6px; top:50%; transform: translate(0,-50%); width:6px; height:6px; border-radius: 50%; }
body.pixiedust .products-grid .product-item-details .stock-watch span.stockqty, .stock-watch span.stockqty { background: none; color:var(--black); border: none; gap: 2px;  justify-content: center; align-items: center; padding: 8px 28px !important; font-weight: normal !important; } 
.displayflex { display: flex; }
.stock-watch span.insto.stocknow:before { animation:animatedInstock 1250ms infinite; }
.stock-watch span.toorder { color:var(--red) !important; border-color:var(--red) !important; }
.stock-watch span.toorder:before { background:var(--red) !important; }
.stock-watch span.oos { color:var(--orange) !important; border-color:var(--orange) !important; }
.stock-watch span.oos:before { background:var(--orange) !important; }
.stock-watch span.low.stocklow:before { animation:animatedInstock 1250ms infinite; }
.stock-watch span.low { color:var(--pink) !important; border-color:var(--pink) !important; }
.stock-watch span.low:before { background:var(--pink) !important; }
.stock-watch span.direct.stocknow:before { animation:animatedInstock 1250ms infinite; }
.stock-watch span.direct { color:var(--blue) !important; border-color:var(--blue) !important; }
.stock-watch span.direct:before { background:var(--blue) !important; }


.stock-watch .fa-list{display: none;}
.product-item .tocompare:before {content: none;}
body.pixiedust .products-grid .product-item-details .stock-watch .tocompare span, .stock-watch .tocompare span {text-decoration: underline; padding-left: 20px;}
body.pixiedust .products-grid .product-item-details .stock-watch .tocompare span:before, .stock-watch .tocompare span:before {content:''; background:url(../images/compare-icon.svg); position: absolute; left:0; top:50%; transform: translate(0,-50%); width:20px; height:16px; background-repeat: no-repeat;}
body.pixiedust .products-grid .product-item-details { width:100%; float:left; box-sizing: border-box; padding:20px 0 0; }
body.pixiedust .products-grid .product-item-oos .product-item-details button.action { background:#f1f1f1; border:1px solid #e6e6e6; color:#C7C7C7;  opacity: 1;}
body.pixiedust .products-grid .product-item-oos .product-item-details button.action span { color:#000; background-image:url(../images/CTA-basket-blackx1.png) !important; opacity: 0.4;  }
body.pixiedust .products-grid  .product-item-oos .actions-primary input.qty { background:#f1f1f1; border:1px solid #e6e6e6; color:#C7C7C7;}
body.pixiedust .products-grid .product-item-details .product-item-name { float:left; width:100%; font-weight: bold; margin:0; }
body.pixiedust .products-grid .product-item-details .product-item-name a { font-weight: 600; text-decoration: none; width:100%; float: left;min-height: 44px; line-height: 21px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box;  -webkit-line-clamp: 2; -webkit-box-orient: vertical;  }


body.pixiedust .products-grid .product-item-details .product-splitter  { float:left; width:100%; }
body.pixiedust .products-grid .product-item-details .list-price-box { width:100%;  float:left; }
body.pixiedust .products-grid .product-item-details .list-price-box span * { font-size:16px; }
.product-item .price-box .price-label { display:none; }
body.pixiedust .special-price span.price { color:var(--red); }
body.pixiedust .old-price, body.pixiedust .old.price { text-decoration: none; }
body.pixiedust .old-price .price, body.pixiedust .old.price .price { text-decoration: line-through; color:#000; font-size: 14px !important;  }

body.pixiedust .products-grid .actions-primary input.qty { width:45px; height:50px; text-align: center; border:1px solid #e6e6e6; border-radius: 5px; box-shadow: inset 0 0 100px #fff; box-sizing: border-box; background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(hsla(0,0%,100%,0)), to(hsla(0,0%,100%,0)));
background-image:-webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0)); }
body.pixiedust .products-grid .actions-primary button { width:100%;  }
body.pixiedust .off-canv { position: absolute; z-index: 99; top:50%; transform: translate(0,-50%);}
body.pixiedust .off-canv.oc-left { left:-10px; height:100%; }
body.pixiedust .off-canv.oc-right { right:-10px; height:100%; }
body.pixiedust .pm-prev {background:#fff url(../images/euronics/arrs/carousel-arrow-left-pink.svg) no-repeat center / 25px; position: absolute; width:45px; height:45px; border:1px solid var(--pink); border-radius: 50%;box-sizing: border-box;cursor: pointer;transition:all 200ms ease;background-position-x: left 13px;box-shadow: 0px 0px 5px rgba(0,0,0,0.1); top:50%; transform: translate(0,-50%); bottom:auto; }
body.pixiedust .pm-prev:hover,body.pixiedust .pm-next:hover { box-shadow: 0 0 2px #000; }
body.pixiedust .pm-next {background:#fff url("../images/euronics/arrs/carousel-arrow-right-pink.svg") no-repeat center / 25px; position: absolute;  width:45px;height:45px;border-radius: 50%;  border:1px solid var(--pink);  box-sizing: border-box;cursor: pointer;transition:all 200ms ease;box-shadow: 0px 0px 5px rgba(0,0,0,0.1); top:50%; right:0; transform: translate(0,-50%); bottom:auto;}

body.pixiedust button.slick-prev {background:#fff url(../images/euronics/arrs/carousel-arrow-left-pink.svg) no-repeat center / 25px; position: absolute; width:45px; height:45px;border-radius: 50%; border:1px solid var(--pink);  box-sizing: border-box;cursor: pointer;transition:all 200ms ease;background-position-x: left 13px;box-shadow: 0px 0px 5px rgba(0,0,0,0.1); top:50%; left:0; transform: translate(0,-50%); bottom:auto;}
body.pixiedust button.slick-next {background:#fff url(../images/euronics/arrs/carousel-arrow-right-pink.svg) no-repeat center / calc(100% + 5px); position: absolute;  width:45px;height:45px;border-radius: 50%; border:1px solid var(--pink);  box-sizing: border-box;cursor: pointer;transition:all 200ms ease;box-shadow: 0px 0px 5px rgba(0,0,0,0.1); top:50%; right:0; transform: translate(0,-50%); bottom:auto;}
body.pixiedust button.slick-arrow { font-size: 0; }
body.pixiedust button.slick-arrow.slick-disabled { opacity: 0; }
body.pixiedust button.slick-arrow:before { display:none; }

body.pixiedust .pm-widget-wrap.block-products-list .pm-prev, body.pixiedust .pm-widget-wrap.block-products-list .pm-next { top: 26%; }

@media screen and (min-width:1200px) {
	body.pixiedust .pm-prev, body.pixiedust .pm-next { transition:all 200ms ease; filter: grayscale(1); border-color:var(--lgrey); }
    body.pixiedust .pm-prev:hover, body.pixiedust .pm-next:hover { filter:none; filter:none; border-color:var(--pink); }
}


@media screen and (min-width: 1500px) {
	body.pixiedust .off-canv.oc-left { left:-25px; }
    body.pixiedust .off-canv.oc-right { right:-25px; }
	body.pixiedust .corou-wrapper .off-canv.oc-left { left:-15px; }
	body.pixiedust .corou-wrapper .off-canv.oc-right { right:-15px; }
}
@media screen and (max-width: 1350px) {
	.block.container-collection .slick-list.draggable { overflow: visible; }
}

@media screen and (min-width:1350px) {
	.block.container-collection .block.widget .product-items { margin-left:-10px; width:calc(100% + 20px); }
}
@media screen and (max-width: 1500px) {
	.block.container-collection .block.widget .product-items { box-sizing: border-box;  }
}

@media screen and (max-width: 1250px) {
	
	body.pixiedust .pm-prev, body.pixiedust .pm-next, body.pixiedust button.slick-prev, body.pixiedust button.slick-next { width:35px; height:35px; background-position: center; background-size: 20px; }
	body.pixiedust .off-canv.oc-left { left:0; }
	body.pixiedust .off-canv.oc-right { right:0; }
	body.pixiedust button.slick-prev { left: -7px; }
	body.pixiedust button.slick-next { right: -7px; }
	body.pixiedust button.slick-prev, body.pixiedust button.slick-next {  z-index: 99; }
}

@media screen and (max-width: 950px) {
	body.pixiedust .products-grid .actions-primary button span b { display:none; }
	body.pixiedust .products-grid .actions-primary button.action.primary span { margin-left: -10px; }
}
@media screen and (max-width: 767px) {
	body.pixiedust .block.widget.pm-widget-wrap .products-grid .product-item { padding-left:0 !important;  }
	body.pixiedust .products-grid .product-item-details .product-item-name {min-height: 34px;}
	body.pixiedust .products-grid .actions-primary button span b {display: inline-block; margin-left: 5px; font-weight: 500;}
	body.pixiedust .pm-widget-wrap .products-grid .actions-primary button span b { display: none; }
	body.pixiedust .pm-ct-wrapped .product-items.slick-slider>.slick-list{padding: 15px 0 16px 0;}
	body.pixiedust .pm-ct-wrapped{ margin-bottom: 20px;}
	.action.primary, .amshopby-button, .am-filter-go, button.action.viewoptions span {font-size: 12px}
}
@media screen and (max-width: 700px) {
	
}
@media screen and (max-width: 400px) {
	body.pixiedust .pm-widget-wrap.block-products-list .old-price .price, body.pixiedust .pm-widget-wrap.block-products-list .old.price .price { font-size:10px !important; }
}

/* SUB CATEGORY */
.page-layout-landingpageone .columns .column.main { min-height: 0; padding-bottom: 0; }
.category-view .pm-block { width:100%; float:left; margin-top:-15px; }
.category-view .pm-block .breadcrumbs { margin-top: 15px; }
.pm-block .banner-inner { margin-bottom: 15px; width:100%; float:left;  }
.pm-block .banner-inner img { float:left; width:100%; }
.top-widget { width:100%; background:#f9f9f9; float:left; padding: 10px 0 80px; margin:0px 0 60px; }
.top-widget .pm-fblock-wrap { width:1350px; margin:auto; float:none; position: relative; overflow: visible; }
.titlescript { width:100%; float:left;  margin:auto; }
.top-widget .titlescript h1 { margin-top: 30px; }
.catalog-category-view .titlescript h1 { border-left:2px solid #da1d35; box-sizing: border-box; text-transform: uppercase; padding-left: 10px; text-align: left; }
.subbanner-header { max-width:1350px; margin: auto; }
.pm-block .pm-block-in  { width:1350px; margin:auto; }
.pm-block .pm-block-in .pm-subcat-collection  { width:100%; float:left; }
.pm-subcat { width: calc(20% - 16px); float:left; margin: 0 20px 20px 0; position: relative; overflow: hidden; border:1px solid var(--lgrey); background:var(--backgrey); padding:20px; border-radius: 20px; transition:all 200ms ease; box-sizing: border-box; }
.pm-subcat a { width:100%; float:left; text-decoration: none; }
.pm-subcat img { width:100%; height:auto; float:left; max-width:300%; transition: all 300ms ease;   }
.pm-subcat .pm-subcat-content {  width:100%; float:left; padding-top: 10px;  text-align: center; left:0; transition: all 200ms ease; }
.pm-subcat .pm-subcat-content h3 { font-size: clamp(14px,2.0vw,16px) !important; font-family: 'Inter', sans-serif; font-weight: 500; margin:0 0 10px; transition: all 100ms ease; min-height: 44px;  line-height: 21px;  overflow: hidden;   text-overflow: ellipsis;   display: -webkit-box;   -webkit-line-clamp: 2;   -webkit-box-orient: vertical; }
.column.main.bestsellermain { width:100%; float:left; padding-top: 60px; text-align:left;   }
.category-description { max-width:1350px; margin: auto; }
.description-inner { width:100%; float:left; padding-top: 25px; }
body.pixiedust .category-description h2, body.pixiedust .category-description h3, body.pixiedust .category-description h4 { background: url(../images/Close-orangex1.png) no-repeat center left; padding-left:30px; font-size:16px; font-weight: bold; margin:20px 0 35px; }

.pm-category-topper { width:100%; float:left; box-sizing: border-box; padding:40px 0; position: relative; overflow: hidden; z-index: 0;  margin-bottom: 45px; }
.pm-category-topper .pm-category-inner { width:1350px; margin:auto; position: relative; z-index: 999; color:#fff;}
.pm-category-topper .pm-category-inner h1 { color:#fff; margin:0; }
.pm-category-topper .pm-category-inner a { color:#fff; }
.pm-category-topper .pm-category-inner * { color:#fff; }
.pm-category-topper .pm-category-inner .breadcrumbs { padding-left: 0 !important; margin:0; }
.pm-category-topper .pm-category-inner .shorty-topper { margin-top:20px; width: 100%; float:left;  }
.cat-bottom { width:100%; float:left; margin-top:55px; }
.cat-bottom .category-bottom { width:1350px; margin: auto; }

.category-view .breadcrumbs { width:100%; max-width: 100%; float:left; margin-bottom: 20px; }
.category-view .breadcrumbs ul { width:1350px; margin: auto; }
body.pixiedust .pm-subcat a.button { padding-left:0 !important; padding-right: 0 !important; white-space: nowrap; }

@media screen and (max-width: 1350px) {
	.pm-block .pm-block-in, .category-description { width:100%; box-sizing: border-box; }
	.catalog-category-view .titlescript { padding:0 20px; box-sizing: border-box; }
	.pm-block .pm-block-in .pm-subcat-collection { width:100%; box-sizing: border-box; padding:0 20px; }
}

@media screen and (max-width:1370px) {
	.cat-bottom .category-bottom, .pm-category-topper .pm-category-inner { width:100%; box-sizing:border-box; padding: 0 20px; }
}

@media screen and (min-width:1250px) {
	.pm-subcat:hover { background:#fff; }
}
@media screen and (min-width: 1100px) {
	.pm-subcat:nth-child(5n) { margin-right: 0; }
}

@media screen and (max-width: 1100px) and (min-width: 900px) {
	.pm-subcat { width:calc(25% - 15px); }
	.pm-subcat:nth-child(4n) { margin-right: 0; }
}

@media screen and (max-width: 900px) and (min-width: 700px) {
	.pm-subcat { width:calc(33.333% - 14px); }
	.pm-subcat:nth-child(3n) { margin-right: 0; }
}

@media screen and (max-width: 700px) {
	.pm-subcat { width:calc(50% - 10px); }
	.pm-subcat:nth-child(2n) { margin-right: 0; }
}

@media screen and (max-width: 425px) {
	
}


@media screen and (max-width: 340px) {
	.pm-subcat { width:100%; margin: 0 0% 20px 0; }
	.pm-subcat:nth-child(2n) { margin-right: 0; }
}

/* CATEGORY - PRODUCTS LIST */
body.page-products.page-layout-2columns-left .column.main { float:right; }
body.page-products .toolbar-products { width:100%; float:left; margin: 10px 0 0; padding:0;  }
body.page-products #amasty-shopby-product-list { width:100%; float:left; }
body.pixiedust ol.products.product-items { width:100%; float:left; }
body.pixiedust .products-list .product-item { width:100%; float:left; display: block; box-sizing: border-box; padding:30px; border-radius: 10px; border:1px solid var(--lgrey); margin:0 0 20px; position: relative; }
body.pixiedust .products-list .product-item.product-we-recommend { border-color: var(--pink); border-radius: 0 10px 10px 10px; margin-top: 40px;  }
body.pixiedust .products-list .product-item.product-we-recommend .nugget-msg { background: var(--pink); color:#fff; font-size: 12px; font-family: 'Syne', sans-serif; font-weight: 700; box-sizing: border-box; padding: 0 10px; border-radius: 10px 10px 0 0; position: absolute; height: 40px; width:30%; line-height: 40px; left:-1px; top: -40px; text-align: center; }
body.pixiedust .products-list .product-item .product-item-wrap { width:100%; float:left; display: flex; justify-content: space-between; }

body.pixiedust .products-list .product-item .product-item-wrap .pm-image,  body.pixiedust .products-list .product-item .product-item-wrap .product-item-actions { width: calc(30% - 15px); }
body.pixiedust .products-list .product-item .product-item-wrap .product-item-details { width: calc(40% - 15px); }
body.pixiedust .products-list .top-left { position: absolute; z-index: 99; width:calc(100% - 20px); left:0px; top:0px;  }
body.pixiedust .pm-image .product-item-photo { display: block; width:100%; padding: 0; float:left; margin: 0 0 15px; position: relative; }
body.pixiedust .pm-image .product-item-photo span.product-image-container { width:100%; float:left; background:url("../images/loader-1.gif") no-repeat center / 50px; }
body.pixiedust .pm-image .product-item-photo span.product-image-wrapper { padding-bottom: 100% !important; }
body.pixiedust .pm-image .product-item-photo span.product-image-container img { position: absolute; }
body.pixiedust .pm-image .under-pm-image { width:100%; float:left; text-align: center; }
body.pixiedust .sub-actions { width:100%; float:left; margin-top: 10px; display: flex; justify-content: center; }
.sub-actions a.action.wishlist { width:calc(50% - 10px); text-align: right; margin-right: 10px; }
.sub-actions a.action.tocompare { width:calc(50% - 10px); text-align: left; margin-left: 10px;  }
a.action.wishlist span { background:url("../images/euronics/list.svg") no-repeat center left / 20px; padding: 5px 0 5px 25px; text-decoration: underline; font-weight: 600; font-size: 12px; }
a.action.wishlist span b { font-weight: 600; display: inline-block; text-decoration: underline; }
a.action.wishlist span b.hide-mobile { display:inline-block !important; }
a.action.tocompare span { background:url("../images/euronics/compare-large-black.svg") no-repeat center left / 20px; padding: 5px 0 5px 25px; text-decoration: underline; font-weight: 600; font-size: 12px; }
a.sharer span { background:url("../images/euronics/share.svg") no-repeat center left / 20px; padding: 5px 0 5px 22px; text-decoration: underline; font-weight: 600; font-size: 12px; }
body.pixiedust .products-list .product-item .product-item-link { width:100%; float:left; }
body.pixiedust .products-list .product-item .iicons.displayicon { margin-bottom: 20px; }
body.pixiedust .products-list .product-item .product-item-link span.medium { font-size:clamp(16px,1.6vw,18px) !important; margin:0 0 15px !important; }
body.pixiedust .products-list .product-item .product-item-link span b { font-weight: 600; }
body.pixiedust .products-list .product-item .price-box { margin:0 0 15px; width:100%; float:left;  }
body.pixiedust .products-list .product-item .price-box .price { font-size: clamp(20px,1.6vw,22px) !important;; font-weight: bold; }
body.pixiedust .products-list .product-item .price-box .old-price .price { font-size: 14px !important; }
body.pixiedust .products-list .product-item .price-box .special-price, body.pixiedust .products-list .product-item .price-box .old-price { display: inline-block; }
body.pixiedust .products-list .product-item .list-features { margin:0 0 15px; }
body.pixiedust .products-list .product-item .list-features .revoo-euro { width:100%; float:left; margin:0 0 20px; display: flex; justify-content: space-between; }
body.pixiedust .products-list .product-item .list-features .revoo-euro .reevoo-container { width:161px; min-width: 161px; }
body.pixiedust .products-list .reevoo-container iframe { width:100% !important; float:left;  }
body.pixiedust .list-key-features ul { list-style: none; margin:0 ; padding:0;  }
body.pixiedust .list-key-features { width:100%; float:left; margin: 0 0; }
body.pixiedust .list-key-features ul li { position: relative; box-sizing: border-box; padding-left: 15px; font-weight: 600; font-size: 12px; }
body.pixiedust .list-key-features ul li:before { content:''; width: 6px; height:6px; border-radius: 50%; background:var(--pink); position: absolute; left:0; top: 6px; }
body.pixiedust .products-list .brand-icon-wrap { width:100%; float:left; box-sizing: border-box; padding:10px; border-radius: 6px; border:1px solid var(--lgrey); margin:0 0 15px;  }
body.pixiedust .products-list .brand-icon-wrap img { width:100%; float:left; box-sizing: border-box; padding: 0 30px; }
body.pixiedust .products-list .product-when-and-buy { width:100%; float:left; box-sizing: border-box; background:var(--backgrey); border-radius: 6px; padding: 20px; }

.home-delivery { background:url("../images/euronics/summary-delivery.svg") no-repeat center left / 25px; padding-left: 35px; display: block; margin: 0 0 10px; font-weight: 600; font-size: 12px; }
.store-collection { background:url("../images/euronics/summary-clickcollect.svg") no-repeat center left / 25px; padding-left: 35px; display: block; margin: 0 0 10px; font-weight: 600; font-size: 12px; }
body.pixiedust .products-list .product-when-and-buy button { display: block; margin:10px 0 0; width: 100%; }
body.pixiedust .products-list .product-when-and-buy .stock-watch { margin: 10px 0 25px; }
body.pixiedust .products-list .product-when-and-buy .stock-watch span { padding: 8px 18px 8px 30px; border-radius: 16px; border-width: 2px; font-weight: 600; }
body.pixiedust .products-list .product-when-and-buy .stock-watch span:before { left: 17px !important;  }

.price-boxer .actions-primary, .price-boxer .actions-primary form { width:100%; float:left; display: flex; justify-content: space-around; }
body.pixiedust .products-grid .product-items .product-item .price-box { margin: 10px 0 25px; min-height: 25px;  }
.product-item .minimal-price-link { display:none; }
body.pixiedust .sidebar.sidebar-main { padding-right: 0; }
body.pixiedust .action.directtocart { width:100%; box-sizing: border-box; height:50px; background:#000; border-color:#000; border-radius: 4px; margin-top: 15px; }
body.pixiedust .action.directtocart span { color:#fff; }
body.pixiedust .product-item-oos .action.directtocart span, body.pixiedust .products-grid .product-item-oos .product-item-details button.action.directtocart span { background:none !important;  }
.filter-trigger { display:none; }
body.pixiedust .toolbar-products .field.limiter { display:none; }
body.pixiedust .toolbar-products .total-bar { display:none; }
body.pixiedust .toolbar-products .sort-box label { float:left; }
body.pixiedust .lower-toolbar { width:100%; float:left; }
body.pixiedust .lower-toolbar .toolbar-products { position:static; margin:auto; width:300px; padding:0; border: 0; max-width:100%; float:none; }
body.pixiedust .lower-toolbar .toolbar-products .toolbar-sorter.sorter, body.pixiedust .lower-toolbar .toolbar-products .sort-box, body.pixiedust .lower-toolbar .toolbar-amount { display:none; }
body.pixiedust .lower-toolbar .toolbar-products .tooly-right { width:100%; text-align: center; }
body.pixiedust .lower-toolbar .toolbar-products .tooly-right .total-bar { width:100%; float:left; text-align: center; margin-top: 25px; display: block; }
body.pixiedust .lower-toolbar .toolbar-products .tooly-right .total-bar .guage { width:100%; height:4px; background:var(--lgrey); position: relative; float:left; } 
body.pixiedust .lower-toolbar .toolbar-products .tooly-right .total-bar .guage .filler { position: absolute; height:4px; background:var(--pink); left:0; top:0;  }
.pm-ajax-button { float:left; width:100%; margin: 30px 0 20px; text-align: center; }
.pm-ajax-button span { cursor: pointer; border:1px solid var(--pink); background:var(--pink); border-radius: 6px; padding: 14px 30px; color:#fff; font-weight: 700; font-family: 'Syne', sans-serif; font-size:12px; transition:background 200ms ease; text-align: center; margin:auto; display:inline-block; min-width: 150px; }
.pm-ajax-button span:hover { color:#fff; border-color:var(--pinkhover); background:var(--pinkhover);  }
.pm-ajax-button.pm-ajax-running span { color:transparent; background:url(../images/loader-1.gif) no-repeat center / 35px; }
body.pixiedust #amasty-shopby-product-list #amasty-shopby-overlay .loader { background-size: 100%; background-repeat: no-repeat; width:40px; height:40px;  }
.sidebar .block.block-compare { display: none; }
.block.filter { width:100%; float:left; }
.block.filter .maintitle { display:block; font-size:16px; border-top:1px solid var(--lgrey);  font-weight: bold;  padding:20px 0 20px 30px; box-sizing: border-box; background:url("../images/euronics/filter.svg") no-repeat center left / 25px; color:var(--pink); position: relative; }

.block.filter .maintitle.active-filters {  border-bottom:1px solid var(--lgrey); }
.block.filter .maintitle a { display: block; position: absolute; right:0; top: 50%; font-size: 12px; font-weight: 600; transform: translate(0,-50%); color:var(--blue); text-decoration: underline; }
.block.filter .filter-options-item { border-bottom: 1px solid #e6e6e6; padding:0; width:100%; float:left; }
.block.filter .filter-options-item:first-of-type { border-top: 1px solid #e6e6e6; }
.block.filter .filter-options .filter-options-title { padding: 18px 0; margin:0; cursor:pointer; }
.block.filter .filter-options .filter-options-title:after { content:''; background:url(../images/euronics/product-finder-arrow-down-grey.svg) no-repeat center / 12px; transition:all 200ms ease; }

body.pixiedust.page-with-filter .filter-options-title:first-of-type { border-top:1px solid var(--lgrey); }
.block.filter .filter-options-title.shown:after, .block.filter .filter-options-item.inactive .filter-options-title:after { transform:rotate(180deg); }
.block.filter .filter-options-content { padding:0; width:100%; float:left; margin:0; }
.filter-options .am-labels-folding .item { padding-left: 0; }
.block.filter .filter-options form { width:100%; float:left; }
.block.filter .filter-options ol { width:100%; float:left; padding:0 0 15px; margin:0 !important;  }
.block.filter .filter-options ol li, .block.filter .filter-options-item ul li { width:100%; float:left; margin:0; }
.block.filter .filter-options ol li input, .block.filter .filter-options-item ul li input { display:none; }
.block.filter .filter-options ol li a, .block.filter .filter-options ul li a, .filter-options .am-labels-folding .item a.amshopby-filter-parent, .filter-options .am-category-view .item a.amshopby-filter-parent { width:100%; float:left; padding:6px 0 6px 27px !important; position: relative; box-sizing: border-box; background:none; font-weight: normal; }
.filter-options-content .item a:hover { color:#000; }
.block.filter .filter-options ol li a:before, .block.filter .filter-options ul li a:before { width:17px; height:17px; border-radius: 3px; content:''; position: absolute; left:0; top: 8px; border:1px solid var(--lgrey); transition:all 50ms ease; background:#fff url("../images/euronics/checkbox-tick.svg") no-repeat center / 22px; box-sizing: border-box; }
.block.filter .filter-options .item a:hover * { color:#000; }
.block.filter .am-filter-items-attr_category_ids { margin:0 0 20px !important; float:left; }
.block.filter .am-filter-items-attr_category_ids .label { font-weight: 500 !important; }
.block.filter .am-filter-items-attr_category_ids .count { font-weight: 500 !important; }
.block.filter .filter-options ol li:hover a.amshopby-link-selected, .block.filter .filter-options ol li:hover a, .filter-options ol li a.amshopby-link-selected *, .block.filter .filter-options ul li:hover a, .filter-options ul li a.amshopby-link-selected * { color:#000; }
.filter-options-content .items.-am-singleselect .amshopby-link-selected .count, .filter-options-content .swatch-option.selected + .am-shopby-swatch-label .count{ color:#000 !important; }
.block.filter .filter-options li:hover a:before, .block.filter .filter-options li a.amshopby-link-selected:before,  .block.filter .filter-options li a.am_shopby_link_selected:before, .block.filter .filter-options-item ul li:hover a:before, .block.filter .filter-options-item li:hover a.am_shopby_link_selected:before { background:var(--pink) url("../images/euronics/checkbox-tick.svg") no-repeat center / 22px; border-color: var(--pink); }
.block.filter .filter-current { float:left; width:100%; padding:20px 0; }
.block.filter .filter-current ol {  }
.block.filter .block-subtitle.filter-current-subtitle { font-weight: bold; }
.block.filter .filter-current .items { padding: 0; float:left; width:100%; }
.block.filter .filter-current .items li { margin:0 0 5px; float:left; width:100%; display:block !important; padding:0;  }
.block.filter .filter-current .items li a.remove { border-radius: 16px; padding:6px 14px 6px 30px; width:auto; float:left; color:#fff; background:var(--blue); box-sizing: border-box; position: relative; font-size: 12px; font-weight: 500; left:0; top:0;  }
.block.filter .filter-current .items li a.remove .filter-label { font-weight: 500; }
.block.filter .filter-current .items li a.remove .filter-value { color:#fff; font-weight: 400; margin:0;  }
.block.filter .filter-current .items li a.remove:before { content:''; background:url(../images/euronics/filter-remove.svg) no-repeat center / 15px; width:10px; height:10px; left:14px; top: 50%;  position: absolute; transform: translate(0,-50%);  }
.block.filter .filter-current .items li a.remove span { display:inline; position: static; width:auto; }
.action.clear.filter-clear { display:none; }
.block-actions.filter-actions { width:100%; padding:0; float:left; }
.block-actions.filter-actions .action.clear.filter-clear { color:#da1d35; text-decoration: underline; display: block; margin-top: 18px; font-weight: bold; text-transform: uppercase; }

#amasty-shopby-product-list .block.filter { display:none; }
.sort-box .sorter-action { background:url(../images/euronics/sort-price-high-low.svg) no-repeat center / 100%; display: block; width:32px; height:32px; margin-left: 10px; margin-bottom: -3px; }
.sort-box .sorter-action:before { display:none; }
body.page-products .page-bottom { max-width:100%; }
body.page-products .page-bottom .cat-intro { border-top:1px solid #C7C7C7; width:100%; float:left;  }
.page-layout-1column .product.media { width:55%; position: relative;}
.mob-brands { display:none; }

body.pixiedust .block.filter .am-shopby-form { margin:0 0 20px; padding:0; overflow: visible; float:left; width:100%; }
body.pixiedust .block.filter .am-shopby-form .am-swatch-wrapper { width: 49% !important; margin: 0 2% 2% 0 !important; float:left;  }
body.pixiedust .block.filter .am-shopby-form .am-swatch-wrapper:nth-child(2n) { margin-right: 0 !important; }
body.pixiedust .block.filter .am-shopby-form .am-swatch-wrapper a { background:var(--backgrey); border:2px solid var(--backgrey); transition: all 200ms ease; box-sizing: border-box; padding: 5px 8px; border-radius: 5px; width:100%; position: relative; display: flex; align-items: center; justify-content: space-around; }
body.pixiedust .block.filter .am-shopby-form .am-swatch-wrapper a .swatch-option { width: 20px; height:20px; min-width:0; box-sizing: border-box; border:1px solid var(--lgrey); outline:0;  border-radius: 50%; margin: 0; padding: 0; }
body.pixiedust .block.filter .am-shopby-form .am-swatch-wrapper a .label { width: calc(100% - 40px); font-size:12px; position: relative; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

body.pixiedust .block.filter .am-shopby-form .am-swatch-wrapper a:hover, body.pixiedust .block.filter .am-shopby-form .am-swatch-wrapper a.swatch-selected { border-color:var(--pink);  }
body.pixiedust .block.filter .swatch-option.text { border:0; width:100%; background:#f1f1f1; color:#000; box-sizing: border-box; min-height: 35px; line-height: 35px; padding:0; }
.product-items .action.towishlist:before, .products.list.items .action.towishlist:before, .table-comparison .action.towishlist:before { display: none; }

@media screen and (max-width: 1350px) {
	.page-layout-2columns-left .sidebar-main { max-width:20%; }
	
}

@media screen and (min-width: 1190px) {
	body.pixiedust .sidebar.sidebar-main { width:265px; }
	.products.wrapper.grid.products-grid { margin-top: -5px; float:left; width:100%; }
	body.pixiedust .products-grid .product-item { width:32%; float:left; margin-right: 2%;  }
	body.pixiedust .products-grid .product-item:nth-child(3n) { margin-right:0; }
	
	.filterbox { display:none; }
	.toolbar-products .tooly-right {  width:35%; float:left;  }
	.toolbar-products .toolbar-sorter.sorter { width:50%; float:right; padding:0;  }
	.toolbar-products .toolbar-sorter.sorter label { white-space: nowrap; margin-right: 7px; }
	.toolbar-products .toolbar-sorter.sorter select { width:75%; float:right; margin:0; border:0; font-weight: bold; padding-left: 0; background-position: center right 0; }
	
	.sort-box { width:auto; float:right; display: flex; align-content: center; align-items: center; }
	.sort-box select { width:100%; }
}

@media screen and (max-width: 1189px)  {
	.page-products.page-layout-2columns-left .column.main { width:100%; padding-left:0; }
	.page-products.page-layout-2columns-left .sidebar.sidebar-main { display:none; }
	.page-products.page-layout-2columns-left .pm-category-topper { margin-bottom: 20px;}
	.page-products.page-layout-2columns-left .quick-search-links { margin-bottom: 20px;}
	.toolbar.toolbar-products.pm-toolbar { width:calc(100% + 40px); margin-left:-20px; padding:0; box-sizing: border-box; display:flex; flex-direction: column;}
	.toolbar-sorter.sorter { width:100%; float:left; order:1; position: static; display:flex; box-sizing: border-box; padding:0 20px; justify-content: space-between; }
	.toolbar .tooly-right { order:1; width:100%; float:left; margin-bottom: 10px; box-sizing: border-box; padding:0 20px; }
	.toolbar .tooly-right p { width:100%; text-align: left; color: var(--mgrey); }
	.toolbar-sorter.sorter .sort-box { float:right; width:calc(50% - 10px); order: 3; box-sizing: border-box; border:1px solid var(--dgrey); box-sizing: border-box; height: 50px; border-radius: 25px; display:flex; align-items: center; }
	body.pixiedust .toolbar-products .sort-box label { display:none; }
	.toolbar-sorter.sorter .sort-box select { border-radius: 0; background-color: transparent;  width:calc(100% - 10px); height:50px; border:0; margin: 0; padding:0 0px 0 10px; background-position: center right -5px; line-height: 50px;  }
	.toolbar-sorter.sorter .sort-box .action { margin-right:10px; margin-left: 0; width:20px;  }
	.toolbar-sorter .filterbox { background: var(--pink);  width:calc(50% - 10px); order: 1; float:left; box-sizing: border-box;  height:50px; border-radius: 25px; text-align: center; padding:14px 10px; border-top:1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6;  }
	.toolbar-sorter .filterbox span { background:url(../images/euronics/touch/mobile-filter.svg) no-repeat center left; padding-left:25px; line-height: 21px; font-weight: 600; color:#fff;  margin-left: -12px; }
	.filter-trigger  { position: fixed; width: 50%; height:100%; right:-50%; transition:all 300ms ease; transform:translate3d(100%,0,0); will-change: left; background:#fff; z-index: 999; top:0; display: block; box-sizing: border-box; padding:0px; overflow-y: scroll; -webkit-overflow-scrolling: touch; overflow-x:hidden;   }
	.filter-trigger.activated { right:0; transform:translate3d(0%,0,0); background:var(--backgrey);  }
	body.pixiedust .filters-target {  position:relative; float:left; width:100%; box-sizing: border-box; padding:0 20px 20px;}
	.page-wrapper.fixit { position: fixed; opacity: 1; transform:translate3d(-50%,0,0); filter:blur(2px); }
	.page-wrapper.fixit .popper {  opacity: 1; display: block !important; }
	.filter-trigger .filter-options { display: block; width:100%; float:left; }
	.filter-trigger-butwrap { width:100%; float:left; height:61px; position: relative; border-bottom: 1px solid #e6e6e6; margin-bottom: 0px; background:#fff; }
	.filter-trigger .block.filter .maintitle { border-top: 0; background-size: 20px; font-size: 14px; padding-left: 24px; }
	.filter-trigger-butwrap span { background:url(../images/euronics/touch/mobile-menu-close.svg) no-repeat center left 0px / 30px; font-weight: 600; font-size: 12px; box-sizing: border-box; width:calc(100% - 40px); box-sizing: border-box; padding: 5px 0 5px 35px; position: absolute; top:50%; left:20px; transform:translate(0,-50%); }
	.clicktoview { width:100%; box-sizing: border-box; text-align: center; padding:12px 10px; font-weight: bold; float:left; border:1px solid #000; color:#fff; background:#000;  border-radius: 3px; margin-top: 10px; }

	/* TTO */
	body.pixiedust .products-list .product-item { padding:20px; }
	body.pixiedust .products-list .product-when-and-buy { padding:15px; }
}

@media screen and (max-width: 900px)  {
	/* TTO */
	body.pixiedust .pm-image .under-pm-image .sub-actions { justify-content: space-between;}
	 
}

@media screen and (max-width: 767px) {
	

	.filter-trigger { width:80%; }
	.page-wrapper.fixit { transform:translate3d(-80%,0,0) }
	.filter .filter-current { border:none; margin: 0; }
	.filter .filter-current .items { display:block; }
	.filter .filter-current + .block-actions { display:block; margin:0 0 20px; }

}

@media screen and (max-width: 700px)  {
	body.pixiedust .products-list .product-item .product-item-wrap { display: block; }
	body.pixiedust .products-list .product-item .product-item-wrap .pm-image { width: calc(40% - 10px); float:left; }
	body.pixiedust .products-list .product-item .product-item-wrap .product-item-details { width: calc(60% - 5px); float:right; }
	body.pixiedust .products-list .product-item .product-item-wrap .product-item-actions { width:100%; float:left; margin-top: 10px;}
	body.pixiedust .products-list .show-mobile .product-item-link { margin-bottom: 10px; display: block; }
	body.pixiedust .products-list .show-mobile .product-energy-rating { text-align: left; margin: 0 0 15px;}
	body.pixiedust .products-list .list-key-features ul li, .home-delivery, .store-collection, a.action.tocompare span, a.action.wishlist span { font-size:12px;}
	body.pixiedust .products-list .product-item.product-we-recommend .nugget-msg { width:auto; padding: 0 20px; }
	body.pixiedust .products-list .product-when-and-buy .stock-watch { margin:10px 0 0; }
	body.pixiedust .products-list .product-when-and-buy { margin-top: 10px; }
	.home-delivery, .store-collection { padding-top: 5px; padding-bottom: 5px;}
	body.pixiedust .sub-actions { display:block; margin:0 0 10px; }
	.sub-actions a.action.tocompare { width: auto; margin: 0;}
	.sub-actions a.action.wishlist { width:auto; margin:0 10px 0 0; }
	body.pixiedust .products-list .top-icons-touch { width:100%; float:left; }
	body.pixiedust .products-list .top-icons-touch .top-left { position: static; }
	body.pixiedust a.action.wishlist span b.show-mobile { display: inline-block !important; }
	a.action.wishlist span b.hide-mobile { display: none !important; }
}
	
/* PRODUCT PAGE */

@media screen and (min-width: 1350px) {
    .page-layout-1column .product.media .sale-corner.inarow { left:80px; transition: all 350ms ease; }
	.page-layout-1column .product.media:hover .sale-corner.inarow { opacity: 0; }	
}

body.pixiedust.catalog-product-view .pm-footer-topper { margin-top: 0; }
body.pixiedust.catalog-product-view #maincontentnew .column.main { padding:0; min-height: 0; margin:0 !important;  }
.buttons-under-media { width: 50%; position: relative; float: right; text-align: right; margin-top:-81px; }
.buttons-under-media a { text-align: right; margin: 0 0 0 25px; }
.pm-media-wrap { width:100%; float:left; margin: 0 0 30px; position: relative; }
.pm-under-media { width:100%; float:left; margin: 0; }
.energy-and-availability { display: flex; align-items: center; margin-bottom: 10px; }
.energy-and-availability .product-energy-rating-v2 { margin-right: 20px;}
body.pixiedust .energy-and-availability .iicons.displayicon { margin-right: 10px;}
.pm-media-wrap .revoo-euro { position: absolute; top:0; left:0; z-index: 9; width:50%; display: flex; position: static; margin:0 0 30px; }
.pm-media-wrap  .reevoo-container { width:45%; order:2; }
.pm-media-wrap .euronics-logo { order:1; margin-right: 10px; }
.pm-media-wrap .revoo-euro iframe { float:left; }
.pm-media-wrap .brand-icon-wrap { position: absolute; top:0; right:0; z-index: 9; }
.pm-media-wrap .brand-icon-wrap img { height:54px; box-sizing: border-box; padding:5px;  width:auto; border:1px solid #e3e3e3; border-radius: 3px;}
.euronics-logo { border:1px solid var(--blue); background:url(../images/euronics/USP-euronics.svg) no-repeat center left 5px / 40px; box-sizing: border-box; padding: 5px 5px 5px 50px; border-radius: 3px; width:49%; max-width:calc(100% - 170px); min-height: 54px; display: flex; align-items: center; }
.euronics-logo span { font-size: 11px; display: block; padding: 0 5px 0 10px; color:var(--blue); border-left:1px solid var(--blue); font-weight: 600; }

.pm-key-features { width:100%; float:left; box-sizing: border-box; padding: 30px; border:1px solid var(--pink); border-radius: 14px; margin: 30px 0; }
.pm-key-features span.medium.syne { margin-bottom: 20px !important; }
body.pixiedust .pm-key-features ul { columns: 2; }
body.pixiedust .pm-key-features .list-key-features ul li { font-weight: normal; font-size: 14px; break-inside: avoid; }
/* --- fotorama --- */
body.pixiedust .fotorama__thumb-border { border-color: var(--pink); border-radius: 6px; border-width: 1px;  }
body.pixiedust .fotorama__nav--thumbs .fotorama__nav__frame, body.pixiedust .fotorama__thumb { border-radius: 6px; cursor: pointer; }
body.pixiedust .fotorama__nav-wrap.fotorama__nav-wrap--horizontal {}
body.pixiedust .fotorama__nav.fotorama__nav--thumbs { margin:0; }
body.pixiedust .fotorama__nav.fotorama__nav--thumbs.fotorama__shadows--left .fotorama__thumb__arr--left { display: block !important; background:none; }
body.pixiedust .fotorama__stage.fotorama__shadows--left:before, body.pixiedust .fotorama__nav.fotorama__shadows--left:before, body.pixiedust .fotorama__stage.fotorama__shadows--right:before, body.pixiedust .fotorama__nav.fotorama__shadows--right:before, body.pixiedust .fotorama__stage.fotorama__shadows--right:after, body.pixiedust .fotorama__nav.fotorama__shadows--right:after { display: none; } 
body.pixiedust .fotorama__nav.fotorama__nav--thumbs.fotorama__shadows--right .fotorama__thumb__arr--right { display: block !important; background:none; }
body.pixiedust .fotorama__nav.fotorama__nav--thumbs .fotorama__thumb__arr .fotorama__thumb--icon { background:none; position: relative; }
body.pixiedust .fotorama__nav.fotorama__nav--thumbs .fotorama__thumb__arr .fotorama__thumb--icon:before { content:'';background: #fff url("../images/euronics/arrow-right-grey.svg") no-repeat center / 10px; opacity: 1; border-radius: 50%; width: 22px; height: 22px; box-sizing: border-box; box-shadow:0 0 10px -2px #000; transition: all 200ms ease; position: absolute; top:50%; right:10px; transform: translate(0, -50%); }
body.pixiedust .fotorama__nav.fotorama__nav--thumbs .fotorama__thumb__arr.fotorama__thumb__arr--left .fotorama__thumb--icon:before { transform: translate(0, -50%) rotate(180deg); right: auto; left:10px;}
.fotorama__active .fotorama__dot, .fotorama__dot:hover { border-color:var(--pink); background:var(--pink); transform: scale(1.8); }
.fotorama__dot { border-color:var(--lgrey); background:var(--lgrey); transform: scale(1.0); transition:all 200ms ease; }

/* --- end fotorama --- */

.page-layout-1column .product.media .fotorama__spinner { display:none; }
body.pixiedust .right.icon-wide a { box-sizing: border-box; background:#f9f8f7; padding:10px 20px; border-radius: 20px; border:1px solid #f1f1f1; float:left; width:auto; height:auto; margin-right: 15px; transition:all 200ms ease; margin-bottom: 15px; }
body.pixiedust .right.icon-wide a:hover { background:#e6e9eb; filter: none; text-decoration: none; }
body.pixiedust .right.icon-wide a:hover span { filter: none; }
body.pixiedust .right.icon-wide a span { padding:10px 0 10px 35px; font-weight: bold; }
body.pixiedust .right.icon-wide a.towishlist span { position: static; background:url(../images/Moodboard-blackx1.png) no-repeat center left; width:100%; height: auto; transform: none; white-space: nowrap; }
body.pixiedust .right.icon-wide a.osamples span { background:url(../images/Free-Sample-blackx1.png) no-repeat center left;} 
body.pixiedust .right.icon-wide a.shareit.sharer span { background:url(../images/Share-blackx1.png) no-repeat center left;} 

.page-layout-1column .product-info-main { width:calc(45% - 35px); box-sizing: border-box; padding-left:35px; min-height: 750px; }
.page-layout-1column .product-info-main .product-info-lefty, .page-layout-1column .product-info-main .product-info-righty, .page-layout-1column .product-info-main .product-add-form, .page-layout-1column .product-info-main form.primary-add-form  { width:100%; float:left; position: relative;  }
.page-layout-1column .product-info-main .product-info-lefty .brand-icon-wrap { display: none; }
.page-layout-1column .product-info-main .product-info-lefty .product-energy-rating-v2 { display: none; }
body.pixiedust .product-info-main .product-add-form { padding-top: 0; }
.page-layout-1column .product-info-main form.primary-add-form { position: relative;  }
.page-layout-1column .product-info-main .stock-watch .t-sku { font-weight: normal; padding-left:16px; position: relative; }
.page-layout-1column .product-info-main .stock-watch .t-sku:before { position: absolute; width:1px; height: 12px; left: 5px; top: 50%; transform: translate(0,-50%); background:#000; content:'';  }
.page-title-wrapper.product { width:100%; float:left;  margin-bottom: 0px; border:0;  } 
body.pixiedust .page-title-wrapper.product h1 { font-size: clamp(18px, 4.0vw, 24px) !important; line-height: 1.2; font-weight: 600; margin: 0 0 25px !important; text-align: left; text-transform: none; font-family: 'Inter', sans-serif;   }
.product-shorty { width:100%; float:left; font-size: 12px; border-top:1px solid #f1f1f1; border-bottom: 1px solid #f1f1f1; padding: 15px 0 !important; margin-bottom: 20px;  }
.trig-desc { text-decoration: underline; cursor: pointer; }
.page-layout-1column .product-info-main .product-info-price { border-bottom: 0; display: block; }
.page-layout-1column .product-info-main .product-info-price .price-container .price { font-size: clamp(26px, 2.5vw, 30px) !important;  }

body.page-layout-1column .product-info-main .product-info-price .old-price .price { font-size:16px !important; }

.product-options-bottom .price-box, .product-info-price .price-box { color:#000; margin:0; }
.product-info-main .product-info-price .price-boxes .left .price-box { display: flex; align-items: baseline; }
.price-container .price-including-tax + .price-excluding-tax, .price-container .weee { margin:0; }
body.pixiedust.page-layout-1column .product-options-wrapper .control { width:100% !important; }
body.pixiedust.page-layout-1column #product-options-wrapper { width:100%;  }
body.pixiedust.page-layout-1column .product-info-main #product-options-wrapper div.field { display:none; }
body.pixiedust.page-layout-1column .product-info-main #product-options-wrapper div.field.required { display:block; }

.product-info-main .product-info-price .price-boxes { display: flex; align-items: center; justify-content: space-between; }
.product-info-main .product-info-price .price-boxes .price-container { line-height: inherit; font-size: inherit; margin: 0; }
.product-info-main .product-info-price .price-boxes .stock-watch { display: block; margin: 0; width: auto; float: none; } 
.product-info-main .product-info-price .price-boxes .stock-watch span { border-width: 2px; font-weight: bold; padding: 8px 18px 8px 32px; border-radius: 25px; white-space: nowrap; }
.product-info-main .product-info-price .price-boxes .stock-watch span:before { left: 16px; }

.amxnotif-block { width:100%; float:left; background:#f1f1f1; box-sizing: border-box; border:1px solid var(--lgrey); padding:15px 20px 20px; border-radius: 6px; margin-top:20px; }
.amxnotif-block .input-fields.fieldset { width: 100%; margin: 8px 0 0; }
.amxnotif-block .amxnotif_guest_action { width:100%; max-width: 100%; }
.amxnotif-block .amxnotif_guest_action button { width:100% !important; border:0 !important; margin:12px 0 0 !important; height:44px;  float:left; border-radius: 5px; background:#000; color:#fff; margin:20px 0; box-sizing: border-box; text-align: center; text-transform: uppercase; padding:15px 12px; text-decoration: none; transition: all 200ms ease; }
.amxnotif-block .amxnotif_guest_action button span { color:#fff; }
.amxnotif-block .amxnotif_guest_action button:hover {  box-shadow:  0 0 6px #000 !important; border:0 !important; background:#000; color:#fff; }
.amxnotif-block .amxnotif_guest_action .primary { width:100%; }

.delivery-note-box { width:100%; float:left; margin: 10px 0 0; }
.delivery-note-box span { background:url(../images/free-delivery.svg) no-repeat center left 5px / 23px; padding: 10px 0 10px 35px; font-size:12px; float:left; box-sizing: border-box; width:100%; }
.reward-highlight-product { width:100%; float:left; }
.reward-highlight-product .amasty-rewards-highlight::before { display:none; }
.reward-highlight-product .amasty-rewards-highlight { background:url(../images/Loyalty-points-trophyx1.png) no-repeat center left; padding: 10px 0 10px 35px; box-sizing: border-box; }
.amasty-rewards-highlight > .caption strong { font-weight: normal; }

.product-info-main .box-tocart { width:100%; float:left; border-top:1px solid var(--lgrey); padding-top: 40px; margin-bottom: 0; display: block; margin: 0;}
.box-tocart .fieldset { width:100%; float:left; margin-top: 0px; margin-bottom:40px; }
.box-tocart .fieldset .actions { width:100%; float:left; display: block; padding: 0; margin: 0; }
.box-tocart .actions .field.qty { width:85px; float:left; padding:0; display: inline-block; }
.actions .field.qty .control.qty-box { position: relative; width:100%; border:1px solid var(--lgrey); box-sizing: border-box; padding:0px; border-radius: 7px; float:left; background:var(--backgrey);  }

.actions .field.qty .control.qty-box select { border:0; text-align: center; width:100%; height: 54px; float:left; background-color: transparent; padding:10px 20px; text-align: left; }

.box-tocart .actions .but-box { width:calc(100% - 100px); float:left;margin-left: 15px; }
.box-tocart .actions .but-box button { width:100%; height:55px; border-radius: 7px; }
.box-tocart .actions .but-box button span { background: url(../images/euronics/basket-cta.svg) no-repeat center left / 24px !important; padding-left: 30px; text-transform:uppercase; font-size: 18px ; margin-left: -10px; } 

.product-info-script-tabs { width:100%; float:left; padding-top: 35px; }
.pixie-tab-outwrap { width:100%; }
.pixie-in-outwrap {  }
ul.desk-control-tabs { margin:20px 0 0; padding:0; width:100%; text-align: left; list-style: none; border-bottom: 1px solid #f1f1f1; float: left; font-size: 16px; font-weight: bold; margin-bottom: 30px; }
ul.desk-control-tabs li { float:left; margin: 0 30px 0 0; cursor: pointer; border-bottom: 2px solid #fff; transition:all 100ms ease; color:#818181; }
ul.desk-control-tabs li:hover, ul.desk-control-tabs li.open { border-color:#3D3E42; color:#3D3E42; }
.trigger-button { display:none; }
.pixie-in-outwrap .tabme .trigger-content { display:none; }
.pixie-in-outwrap .tabme.open .trigger-content { display:block; }

.catalog-product-view .column.main { min-height: 0; margin-top: 30px; }
body.pixiedust.catalog-product-view .breadcrumbs { margin-top: 20px; }

@media only screen and (max-width: 767px) {
	.notification-container { display:block; }
	.product-info-script-tabs { padding-top: 0; }
	body.pixiedust.catalog-product-view .breadcrumbs { display: none; }
	
}


.attribute-section { width:100%; float:left; box-sizing: border-box; }
.sup-row.title-row { margin-bottom: 20px !important;}
.attribute-section .sup-row { width:100%; float:left; margin:0; display: flex; align-items: center; padding:12px; border-radius: 6px; box-sizing: border-box; }
.attribute-section .sup-row.flipflop_1 { background:var(--backgrey); }
.attribute-section .sup-row .shc1 { width:50%; float:left; box-sizing: border-box; color:var(--dgrey);  }
.attribute-section .sup-row .shc2 { width:50%; float:left; font-weight: 600; box-sizing: border-box; padding-left: 5px;}
.attribute-section .sup-row .shc2 ul { }

.catalog-product-view .carou-product-wrap { width:100%; float:left; padding: 50px 0; background:#fff; overflow:hidden; }
.catalog-product-view .carou-product-wrap .container-collection { max-width:1350px; margin: auto; float:none; }
.catalog-product-view .carou-product-wrap .container-collection h3 { display: block; text-align: center; font-weight: 500; }
.catalog-product-view #maincontentnew, .catalog-product-view #maincontentnew .column { min-height: 0; padding: 0; }
.catalog-product-view footer.page-footer { margin-top: 0; }

.clone-for-mobile { display: none !important; }

@media screen and (min-width: 768px) {
	.cart-for-mobile { display: none !important; }
}


@media screen and (min-width:1350px) {
	.pm-media-wrap { min-height: 920px; }
}

@media screen and (max-width: 1350px) {
	body.pixiedust .fotorama__arr, body.pixiedust .fotorama__thumb__arr { display:none !important; }
	.catalog-product-view .carou-product-wrap .container-collection { box-sizing: border-box; width:100%; padding-left: 20px; padding-right: 20px; }
	.inspirational-background.container-collection .inspiration-wrap { padding:0 30px; box-sizing: border-box; }
	.page-layout-1column .product.media .gallery-placeholder { max-height: 30000px; }
	.fotorama__nav-wrap.fotorama__nav-wrap--horizontal { position: absolute; left:50%; bottom:20px; transform: translate(-50%,0); }
	.buttons-under-media { width:100%; margin:0; display: flex; justify-content: space-between; margin:0 0 30px; }
	.buttons-under-media a { margin: 0; }
	body.pixiedust .buttons-under-media a.action span { font-size: 12px !important; }
	.box-tocart .actions .but-box button span { font-size: 16px !important; }
	

}

@media screen and (max-width: 1100px) {
	.product-info-main .product-info-price .price-boxes { margin: 0 0 20px; }
	.product-info-main .product-info-price .price-boxes .left { }
	.product-info-main .product-info-price .price-boxes .right { margin-top: 6px; }
	body.pixiedust .columns .column.main { display: block; padding-top: 0; padding-bottom: 0; }
	.page-layout-1column .product.media { width:calc(50% - 10px); float:left; }
	.page-layout-1column .product-info-main { width:calc(50% - 10px); padding-left:20px; float:left; }
	.pm-media-wrap .brand-icon-wrap { display: none;}
	.page-layout-1column .product-info-main .product-info-lefty .brand-icon-wrap { display: block; margin-bottom: 25px; }
	.product-info-lefty .brand-icon-wrap img { max-height: 30px; width:auto !important; }
	.pm-key-features { padding:20px; }
	body.pixiedust .pm-key-features ul { columns:1; }
	
	.energy-and-availability { display: block; width:100%; float:left; text-align: left;}
	.energy-and-availability .product-energy-rating { width:100%; float:left; margin:0 0 20px; }
}


@media screen and (max-width: 950px) and (min-width: 700px) {
	.list-features .revoo-euro { flex-direction: column; }
	.list-features .revoo-euro .euronics-logo { max-width: 100%; width:100%; margin:0 0 10px; }
}

@media screen and (max-width: 767px) {
	.page-layout-1column .product.media { width:100%; padding:0; }
	.page-layout-1column .product-info-main { width:100%; padding-left: 0; min-height: 0; border:0; }
	.product-info-script-tabs { width:100%; }
	body.pixiedust .product-info-main .product-info-price { width:100% !important; margin:auto; box-sizing: border-box; }
	.page-layout-1column .product.media .gallery-placeholder { min-height: 300px; }
	

	.page-layout-1column .product-info-main .above-product-name { display: flex; justify-content: space-between; }
	.page-layout-1column .product-info-main .product-info-lefty .product-energy-rating-v2 { display: block; margin-right: 10px; }
	.page-layout-1column .product-info-main .product-info-lefty .product-energy-rating-v2 img { height: 35px; width:auto; }
	.product.media .pm-under-media { display: none; }
	.clone-for-mobile { display: block !important; }
	.clone-for-mobile .energy-and-availability { display: none; }
	.buttons-under-media { display: none; }
	.pm-media-wrap .revoo-euro { display: none; }
	.product-info-lefty .brand-icon-wrap img { max-height: 40px; width:auto; border:1px solid var(--backgrey); border-radius: 6px; box-sizing: border-box; padding: 4px;}
	.buttons-under-media.cart-for-mobile { display: flex; }
	.buttons-under-media.cart-for-mobile a.action { border: 0 !important; }
	.energy-and-availability { margin-bottom: 30px; }
	.revoo-euro.cart-for-mobile { width:100%; float:left; margin:0 0 25px; display:flex; justify-content: space-between; }
	.revoo-euro.cart-for-mobile .euronics-logo { height: 52px; }
	
}

@media screen and (max-width: 550px) {
	.desk-control-tabs { display:none; }
	.trigger-button { display:block; position: relative; width:100%; margin:0 0 -1px; padding:15px 0; border-top: 1px solid #3D3E42; border-bottom: 1px solid #3D3E42; font-size: 16px !important; text-transform: uppercase; cursor: pointer; }
	.trigger-button:after { content:''; background: url(../images/Open-blackx1.png) no-repeat center; width:11px; height:10px; transition: all 200ms ease; transform: translate(0,-50%); position: absolute; right:0; top:50%;  }
	.tabme.open .trigger-button { color: #d81d35; border-bottom: 1px solid #fff; }
	.tabme.open .trigger-button:after { background:url(../images/Close-orangex1.png) no-repeat center; transform: translate(0,-50%) rotate(180deg); }
	.pixie-in-outwrap .tabme.open .trigger-content { margin-bottom: 25px; padding-top: 20px; }
	.box-tocart .actions .but-box button span { padding:5px 0 5px 30px; font-size: 14px !important; }
}

@media screen and (max-width: 400px) {
	.revoo-euro.cart-for-mobile { display: block; text-align: center; }
	.revoo-euro.cart-for-mobile iframe { margin-bottom: 5px; }
	.revoo-euro.cart-for-mobile .euronics-logo { max-width: 100%; width:100%; }
}

/* CMS STYLES */
.cols, .cols-2 { width:100%; float:left; }
.cols-2 .col { width:50%; float:left; box-sizing: border-box; padding-right:20px; }
.cols-2 .col:last-child { padding-right:0; padding-left:20px; }
u.round { text-decoration: none; position: relative; margin:0 10px; }
u.round:before { content:''; box-sizing: border-box; border:2px solid; border-radius: 25px; position: absolute; left: -10px; top:-5px; width:calc(100% + 20px); height: calc(100% + 10px); }
.divider { width:100%; float:left; position: relative; height: 1px; display: block; }
.divider span { display: none; }
.divider:before { content:''; position: absolute; left: -3000px; width:calc(100% + 9000px); border-top: 1px solid var(--lgrey); }
.cms-index-index .pm-container.main-page-banner,
.cms-index-index .pm-container.main-page-banner .pm-container.pm-banners{height: auto !important; min-height: unset;}
ul.pinkdots { margin:0 0 0 0px; padding: 0; list-style: none; }
ul.pinkdots li { position: relative; padding-left: 20px; width: 100%; box-sizing: border-box; }
ul.pinkdots li:before { content:''; width:7px; height:7px; border-radius: 50%; background:var(--pink); position: absolute; top:6px; left:0px; }

body.pixiedust .titleblock { width:100%; display: flex; align-items: center; margin:0 0 25px; position: relative; }
body.pixiedust .titleblock img { max-width: 50px; border-radius: 50%; box-shadow: 0 0 10px -5px #000; margin: 0 20px 0 0 !important; float: left !important; }
body.pixiedust .titleblock span { margin-bottom: 0 !important; }

span.phone-icon { background:url("../images/euronics/phone-pink.svg") no-repeat center left / 22px; padding-left: 28px; margin-right: 20px; }
span.email-icon { background:url("../images/euronics/email-pink.svg") no-repeat center left / 20px; padding-left: 24px; margin-right: 20px; }



@media screen and (max-width: 676px) {
	.cols-2 .col { width:100%; padding:0 !important; margin-bottom: 20px; }
}

/* UTILITIES - SLICK */
.slick-slider{position:relative;display:block;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer}
.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:flex}
.slick-track:after,.slick-track:before{display:table;content:''}
.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] 
.slick-slide{float:right}.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-initialized .slick-slide{display:inline-block;}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
body.pixiedust .slick-dots { margin: 0; padding:0; text-align: center; list-style: none; position: absolute; bottom: -20px; } 
body.pixiedust .slick-dots li { display:inline; } 
body.pixiedust .slick-dots::marker { display:none; } 
body.pixiedust .slick-dots li button { font-size:0; display:block; width:8px; height:8px; margin:0 5px; border-radius: 50%; padding:0; background: var(--lgrey); transform:scale(1); transition:all 200ms ease; border:0; } 
body.pixiedust .slick-dots li { display:inline-block; padding: 0; margin:0; width:auto; }
body.pixiedust .slick-dots li:last-child{margin-right: 0;}
body.pixiedust .slick-dots li.slick-active button { background: var(--pink); transform:scale(1.6); } 
body.pixiedust ul.slick-dots { text-align: center; }

body.pixiedust .pm-custom-tabs-outer .slick-dots li {}
body.pixiedust .pm-custom-tabs-outer .slick-dots li button {height: 8px; width: 8px; background: var(--lgrey); transform:scale(1); transition:all 200ms ease; }
body.pixiedust .pm-custom-tabs-outer .slick-dots li.slick-active button {background: var(--pink); transform:scale(1.8);}
.slick-slide img { min-height: 10px; }
.hidden{display:none;}


@media(min-width:1200px){
	.pm-aggregate-detail .aligner .num-reviews{font-size: 12px;}
}

@media(min-width:1024px){
	.block.container-collection .block.widget .product-items > .slick-list{ padding-bottom:45px; }
}

@media(min-width:768px) {
	body.pixiedust .product-items.slick-slider > .slick-list {padding: 15px 0 13px 0;}
	body.pixiedust .abs-margin-for-blocks-and-widgets-desktop, .page-main .block, .customer-review .product-details{margin-bottom: 37px;}
}

@media(min-width:768px) and (max-width: 1349px) {
	.pm-aggregate-detail .aligner .num-reviews{font-size: 11px;}
}

/** HP TP REVIEWS **/
.hp-tp-reviews .arrowme{margin-top: 42px;}
.tp-excellent > div:first-of-type {display: flex;align-items: center;}
.tp-excellent > div:first-of-type > a{margin-top: 10px;text-decoration: underline;margin-left: 13px;}
.tp-excellent > div:last-of-type > p {font-size: 26px;margin: 6px 0 0 0;position: relative;top: 9px;}
.hp-tp-reviews{background: #f1f1f1;padding: 97px 0 63px 0;float: left;width:100%;overflow: hidden;}
.hp-tp-reviews .review-text{line-height:1.6;}
.start-days{display:flex;}
.start-days .days-ago{margin-left: 20px;color: #666;}
.hp-tp-reviews .row-top{display: flex;align-items: center;}
.hp-tp-reviews .row-bottom{margin-top: 60px;}
.hp-tp-reviews .row-top .left{width: 60%;display: inline-flex;justify-content: flex-start;}
.hp-tp-reviews .row-top .right{width: 40%;display: inline-flex;justify-content: flex-end;}
.pm-columns_styleTp{display:none;opacity: 0;visibility: hidden;transition: all 300ms ease;margin-left: -17px;padding-left: 0;}
.pm-columns_styleTp.slick-initialized.slick-slider{display:unset;opacity: 1;visibility: visible;}
.pm-columns_styleTp .pm-fb{width: 33%;padding: 10px 16px;}
.pm-columns_styleTp .pm-fb .content{border: 1px solid #dfdfdf;border-radius: 7px;padding: 26px 52px 50px 53px;height: 300px;box-sizing: border-box;transition: background 300ms ease;cursor: pointer;display: flex;flex-direction: column;justify-content: space-between;}
.pm-columns_styleTp .pm-fb:hover .content,
.pm-columns_styleTp .pm-fb.slick-current .content{box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 8%);background: white;}
.pm-fblock-wrap.pm-columns_styleTp .slick-list{overflow:visible;}
.pm-columns_styleTp .pm-fb .content h6, .pm-columns_styleTp .pm-fb .content .title{font-weight: normal;font-size: 28px; margin: 10px 0 15px; display:block; }

@media(min-width:768px) and (max-width: 1199px){
	.tp-excellent > div:first-of-type > img{max-width: 213px;}
	.tp-excellent > div:first-of-type > a{font-size: 11px;}
	.tp-excellent > div:last-of-type > p{font-size: 19px;}
	.tp-excellent > div:last-of-type > p {font-size: 19px;margin: 3px 0 0 0;}
	.pm-columns_styleTp .pm-fb .content{padding: 2px 32px 21px 33px;height: 200px;}
	.pm-columns_styleTp .pm-fb .content h6, .pm-columns_styleTp .pm-fb .content .title{font-size: 23px;margin-bottom: 11px;}
	.pm-columns_styleTp .start-days .days-ago{font-size: 12px;}

	.hp-tp-reviews .review-text {line-height: 1.4;}
	.hp-tp-reviews{padding: 53px 0 30px 0;}
	.pm-columns_styleTp .pm-fb{padding: 10px 8px; max-width: 300px;}
	.hp-tp-reviews .review-text{overflow: hidden;text-overflow: ellipsis;height: 76px;}
}

@media(max-width:767px) {
	.hp-tp-reviews .row-top {flex-direction: column;text-align: center;}
	.hp-tp-reviews .row-top .left {width: calc(100% - 30px);justify-content: center;}
	.tp-excellent > div:first-of-type > img {max-width: 60%;}
	.tp-excellent > div:first-of-type {justify-content: center;}
	.tp-excellent > div:first-of-type > a {margin-top: 4px;}
	.tp-excellent > div:last-of-type > p {max-width: 75%;margin: 6px auto 0 auto;font-size: 21px;}
	.hp-tp-reviews .arrowme {width: auto;margin: 27px auto -43px auto;height: auto;padding: 9px 26px 9px 26px;font-size: 12px;font-weight: normal;}
	.hp-tp-reviews {padding: 50px 10px 40px 10px;box-sizing: border-box;}
	.pm-columns_styleTp {margin: initial;padding: initial;}
	.pm-columns_styleTp .pm-fb .content {padding: 0px 25px 20px 26px;height: 180px;}
	.pm-columns_styleTp .pm-fb .content h6, .pm-columns_styleTp .pm-fb .content .title {font-size: 16px;}
	.hp-tp-reviews .review-text {line-height: 1.5;font-size: 12px;}
	body.pixiedust .pm-columns_styleTp .slick-arrow.slick-prev{left:0;}
	body.pixiedust .pm-columns_styleTp .slick-arrow.slick-next{right:0;}
	.pm-columns_styleTp .pm-fb{padding: 10px 18px;}
}

@media(min-width:768px) and (max-width: 1349px) {
	.hp-tp-reviews .arrowme {margin-top: 30px;width: 130px;height: 36px;margin-right: -5px;}
	.hp-tp-reviews .row-bottom{margin-top: 30px;}
	.pm-fblock-wrap.pm-columns_styleTp .slick-list{overflow: visible;width: 94.4%;}
}

@media( max-width: 767px) {
	.hp-tp-reviews .review-text {overflow: hidden;text-overflow: ellipsis;height: 56px;}
}

@media(min-width:768px) and (max-width: 1199px) {
	.hp-tp-reviews .review-text {overflow: hidden;text-overflow: ellipsis;height: 76px;}
}

@media( min-width: 1200px) {
	.hp-tp-reviews .review-text {overflow: hidden;text-overflow: ellipsis;height: 87px;}
}



/* COOKIE */
.message.global.cookie { background:#000; color:#fff; text-align:center; height: 100%; z-index: 99999; opacity: 0.92;}
.message.global.cookie a { color:#fff; }
#btn-cookie-allow { border-color:#fff; background:none; padding:12px 7px 12px 20px; border-radius: 6px; width:200px; }
#btn-cookie-allow span { background:url(../images/Green-circle-success.svg) no-repeat center right / 25px; padding:5px 31px 5px 0; }
.message.global.cookie .content { margin-top: 20%; }

/* wishy*/
.sidebar-additional .block-wishlist, .catalog-product-view .block.block-wishlist { display:none; }

#opayocheckoutlogos { margin-top: 10px; background: url(../images/Payment-Iconsx2withoutpaypal.svg) no-repeat top left / 100%; width: 100%; height: 65px; font-size: 0; display: block; }
.checkout-agreement.field.choice.required { clear: both; }
/* cls */
@media only screen and (max-width: 320px) {
    .page-layout-1column .product.media img.fotorama__img {
        min-height: 290px;
    }
}
@media only screen and (max-width: 414px) {
    .page-layout-1column .product.media img.fotorama__img {
       
    }
}
body.pixiedust .checkout-payment-method .payment-method-title label.label.klarna-payments-method-cell {
    float: initial;
}

/* upgrade tweaks */
.abs-margin-for-forms-desktop, .fieldset .legend, .column:not(.sidebar-main) form .actions-toolbar, .column:not(.sidebar-additional) form .actions-toolbar { margin-left:0; }
.product-options-bottom .price-box .price-label, .product-info-price .price-box .price-label { display:none; }
body .product-info-main .special-price { float:left; margin:0 10px 0 0; display:inline-block; } 
body .product-info-main .old-price { float:left; margin:0 10px 0 0; display:inline-block; } 
body.catalog-product-view .product-add-form span.secureblurb { font-size: 11px; }

/* PRODUCT OPTIONS CART */
.pixie-product-options { width:100%; float:left; border:1px solid var(--pink); border-radius: 6px; box-sizing: border-box; position: relative; overflow: hidden; margin-top: 20px; }
.pixie-product-options .ppo-title { box-sizing: border-box; padding: 11px 15px; background:var(--pink); color:#fff; position: relative; cursor: pointer; }
.pixie-product-options .ppo-title:after { content:''; background:url(../images/euronics/extras-arrow-white-down.svg) no-repeat center / 15px; width:17px; height:17px; position: absolute; right:15px; top: 50%; transform: translate(0,-50%) rotate(-90deg); transition:all 200ms ease; }
.pixie-product-options .ppo-title span { font-size:14px; font-weight: 600; }
.pixie-product-options .ppo-title span span { font-weight: normal; }
.pixie-product-options .ppo-title span span b { font-weight: 600; }
.pixie-product-options .ppo-content { display: none; box-sizing: border-box; padding: 20px 15px;}
.pixie-product-options.ppo-open .ppo-content { display:block; }
.pixie-product-options.ppo-open .ppo-title:after { transform: translate(0,-50%) rotate(0deg);}

.pixie-product-options .pm_option_wrap { border-bottom: 1px solid var(--lgrey); margin-bottom:20px; padding-bottom: 20px; width:100%; float:left;  }
.pixie-product-options .pm_option_wrap:last-of-type { border-bottom: 0; margin-bottom: 0; padding-bottom: 0;  }

.pixie-product-options label .opt-title { padding: 5px 0 5px 35px; font-size:14px; font-weight: bold; margin-bottom: 10px; display: block; }
.pm_option_field_options label .opt-title { background:url(../images/euronics/usp-extended-warranty.svg) no-repeat center left / 25px;   }

.pm_option_field_extendedwarranty label .opt-title { background:url(../images/euronics/usp-install-removal.svg) no-repeat center left / 25px;  }

.pixie-product-options .control { padding-left: 3px; width:100%; float:left; box-sizing: border-box; }
.pixie-product-options .control .field.choice { display: flex; align-items: center; margin-bottom: 10px; }
.pixie-product-options .control .field.choice input { margin: 0 13px 0 0; top:0; min-width: 17px; }
.pixie-product-options .control .field.choice label { line-height: 14px; }

.pixie-product-options .but-box { width:100%; float:left; box-sizing: border-box; padding: 15px; background:#fff; border-radius: 6px; display: flex; justify-content: space-between; align-items: center; box-shadow: 0 0 10px -8px #000; margin: 35px 0 15px; }
.pixie-product-options .but-box .left { width:50%; text-align: left; }
.pixie-product-options .but-box .right { width:50%; text-align: right; }
.pixie-product-options .but-box .right button { width:100%; margin:0; }
.pixie-product-options .but-box .right button span { background: url(../images/euronics/basket-cta.svg) no-repeat center left / 28px !important; padding: 5px 0 5px 35px; }
.pixie-product-options .but-box .left span { display:block; }
.pixie-product-options .but-box .left span.sm { font-size: 12px; font-weight:600; }
.pixie-product-options .but-box .left span.lg { font-size:18px; font-weight:bold; }

/* Hide if not local or only 1 option */
/*
.pixie-product-options .pm_option_field_options .px-install, .pixie-product-options .pm_option_field_options .px-install-only { display:none !important;  } 
.pixie-product-options.has-local .pm_option_field_options .px-install { display: flex !important; }
.pixie-product-options.has-local .pm_option_field_options .px-install-only { display:block !important;  } 
*/

@media screen and (max-width: 500px) {
	.pixie-product-options .ppo-title span { font-size: 12px; }
	.pixie-product-options .but-box .right button span b { display: none; }
	.pixie-product-options .but-box .left span.sm { font-size: 10px; }
	.pixie-product-options .but-box .left span.lg { font-size: 16px; }
}

/* COMPARE */
body.catalog-product_compare-index a.action.delete { width:25px; height:25px; float:right; position: relative; }
body.catalog-product_compare-index a.action.delete:before { color:var(--drey) !important; font-size: 14px !important; font-weight: bold !important; position: absolute; top:50%; left:50%; transform: translate(-50%,-50%); }

/* GO LIVE TWEAKS */
.imm-anchor-clickable, body .imm-widget-anchor { display:none !important; }
body .amgdprcookie-modal-container { z-index:9999 !important; }
body div[data-testid='deko-wallet-overlay'], body .sc-gKsSvo { z-index:9999 !important; }
body.pixiedust .pm-image .product-item-photo span.product-image-container img { background-color:#fff; }
body.pixiedust.checkout-index-index .imm-anchor-clickable, body.pixiedust.checkout-index-index .imm-widget-anchor { display:block !important; }
body.pixiedust .products-list .brand-icon-wrap { text-align:center; }
body.pixiedust .products-list .brand-icon-wrap img { max-height:40px; width:auto; margin:auto; float:none; }

body.checkout-cart-index .totals.shipping.excl .label { display: none; }

body.catalog-category-view .page-main .sidebar-main .filter span.amshopby-choice { visibility: hidden; }

body.cms-home .slick-track .stock-watch { max-height: 22px; }
body.cms-home .products-grid .slick-track .product-item-details .stock-watch span.stockqty { padding-right: 0 !important; }

/* LOW STOCK TWEAKS */
body.pixiedust .products-grid .product-item-details .stockqty.displayflex { height: 22px; }
body.pixiedust .products-grid .product-item-details .stock-watch span.stockqty, .stock-watch span.stockqty { padding: 8px 0px 8px 0px !important; }
.stock-watch span.stockqty:before { display:none; }
.stock-watch .low.stocklow b { font-weight:normal; padding-left: 4px; }
.stock-watch span.stockqty b { font-weight:normal; }

@media screen and (max-width: 380px) {
body.pixiedust .products-grid .product-item-details .stock-watch span.stockqty, .stock-watch span.stockqty { font-size: 10px; }
.products-grid .stock-watch .low.stocklow b { display:none; }
.products-grid .stock-watch span.stockqty b { display:none; }
}

@media screen and (max-width:1100px) {
.product-info-main .product-info-price .price-boxes .stock-watch span { display:inline-flex; }
}

body.checkout-index-index .shipping-address-items .Store.Pickup { display: none; }

.pixie-badge { display:inline-block; padding:3px 6px; font-size: 12px; margin:0 5px 5px 0; } 
.topper-assets { text-align: left; width: 100%; min-height: 25px; margin-bottom: -5px; white-space: nowrap; overflow: hidden; position: relative;}
.topper-assets:after { content:''; position: absolute; right:0; top: 0; height: 100%; width: 20px; background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); }
.rounded { border-radius: 12px; }