
  Magento

*/


/*
@import url(https://fonts.googleapis.com/css?family=Oswald);
@import url(https://fonts.googleapis.com/css?family=Playball);
@import url(https://fonts.googleapis.com/css?family=Dosis:400, 200, 300, 500, 600, 700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400, 600italic, 600, 400italic, 300italic, 300, 700, 700italic, 800italic, 800);
@font-face{font-family:myriadproboldcond; src:local(?),url(fonts/myriadpro-boldcond.woff) format(woff),url(fonts/myriadpro-boldcond.ttf) format(truetype),url(fonts/myriadpro-boldcond.svg) format(svg); font-weight:400; font-style:normal}
*/

/* Roboto Start */
/*@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900');*/
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://www.primestyle.com/skin/frontend/rwd/primestyle/css/fonts/roboto/KFOlCnqEu92Fr1MmSU5fCRc4EsA.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: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://www.primestyle.com/skin/frontend/rwd/primestyle/css/fonts/roboto/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://www.primestyle.com/skin/frontend/rwd/primestyle/css/fonts/roboto/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://www.primestyle.com/skin/frontend/rwd/primestyle/css/fonts/roboto/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://www.primestyle.com/skin/frontend/rwd/primestyle/css/fonts/roboto/KFOlCnqEu92Fr1MmSU5fCxc4EsA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://www.primestyle.com/skin/frontend/rwd/primestyle/css/fonts/roboto/KFOlCnqEu92Fr1MmSU5fChc4EsA.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: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://www.primestyle.com/skin/frontend/rwd/primestyle/css/fonts/roboto/KFOlCnqEu92Fr1MmSU5fBBc4.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: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://www.primestyle.com/skin/frontend/rwd/primestyle/css/fonts/roboto/KFOmCnqEu92Fr1Mu72xKOzY.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: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://www.primestyle.com/skin/frontend/rwd/primestyle/css/fonts/roboto/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://www.primestyle.com/skin/frontend/rwd/primestyle/css/fonts/roboto/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://www.primestyle.com/skin/frontend/rwd/primestyle/css/fonts/roboto/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://www.primestyle.com/skin/frontend/rwd/primestyle/css/fonts/roboto/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://www.primestyle.com/skin/frontend/rwd/primestyle/css/fonts/roboto/KFOmCnqEu92Fr1Mu7GxKOzY.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: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(/skin/frontend/rwd/primestyle/css/fonts/roboto/KFOmCnqEu92Fr1Mu4mxK.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: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://www.primestyle.com/skin/frontend/rwd/primestyle/css/fonts/roboto/KFOlCnqEu92Fr1MmEU9fCRc4EsA.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: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://www.primestyle.com/skin/frontend/rwd/primestyle/css/fonts/roboto/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://www.primestyle.com/skin/frontend/rwd/primestyle/css/fonts/roboto/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://www.primestyle.com/skin/frontend/rwd/primestyle/css/fonts/roboto/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://www.primestyle.com/skin/frontend/rwd/primestyle/css/fonts/roboto/KFOlCnqEu92Fr1MmEU9fCxc4EsA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://www.primestyle.com/skin/frontend/rwd/primestyle/css/fonts/roboto/KFOlCnqEu92Fr1MmEU9fChc4EsA.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: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://www.primestyle.com/skin/frontend/rwd/primestyle/css/fonts/roboto/KFOlCnqEu92Fr1MmEU9fBBc4.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: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://www.primestyle.com/skin/frontend/rwd/primestyle/css/fonts/roboto/KFOlCnqEu92Fr1MmWUlfCRc4EsA.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: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://www.primestyle.com/skin/frontend/rwd/primestyle/css/fonts/roboto/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://www.primestyle.com/skin/frontend/rwd/primestyle/css/fonts/roboto/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://www.primestyle.com/skin/frontend/rwd/primestyle/css/fonts/roboto/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://www.primestyle.com/skin/frontend/rwd/primestyle/css/fonts/roboto/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://www.primestyle.com/skin/frontend/rwd/primestyle/css/fonts/roboto/KFOlCnqEu92Fr1MmWUlfChc4EsA.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: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://www.primestyle.com/skin/frontend/rwd/primestyle/css/fonts/roboto/KFOlCnqEu92Fr1MmWUlfBBc4.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: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://www.primestyle.com/skin/frontend/rwd/primestyle/css/fonts/roboto/KFOlCnqEu92Fr1MmYUtfCRc4EsA.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: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://www.primestyle.com/skin/frontend/rwd/primestyle/css/fonts/roboto/KFOlCnqEu92Fr1MmYUtfABc4EsA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://www.primestyle.com/skin/frontend/rwd/primestyle/css/fonts/roboto/KFOlCnqEu92Fr1MmYUtfCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://www.primestyle.com/skin/frontend/rwd/primestyle/css/fonts/roboto/KFOlCnqEu92Fr1MmYUtfBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://www.primestyle.com/skin/frontend/rwd/primestyle/css/fonts/roboto/KFOlCnqEu92Fr1MmYUtfCxc4EsA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://www.primestyle.com/skin/frontend/rwd/primestyle/css/fonts/roboto/KFOlCnqEu92Fr1MmYUtfChc4EsA.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: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://www.primestyle.com/skin/frontend/rwd/primestyle/css/fonts/roboto/KFOlCnqEu92Fr1MmYUtfBBc4.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;
}
/* Roboto End */

/*@import url(https://fonts.googleapis.com/css?family=Open+Sans:400, 600italic, 600, 400italic, 300italic, 300, 700, 700italic, 800italic, 800); */
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://www.primestyle.com/skin/frontend/rwd/primestyle/css/fonts/opensans/mem8YaGs126MiZpBA-UFWJ0bbck.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: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://www.primestyle.com/skin/frontend/rwd/primestyle/css/fonts/opensans/mem8YaGs126MiZpBA-UFUZ0bbck.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://www.primestyle.com/skin/frontend/rwd/primestyle/css/fonts/opensans/mem8YaGs126MiZpBA-UFWZ0bbck.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://www.primestyle.com/skin/frontend/rwd/primestyle/css/fonts/opensans/mem8YaGs126MiZpBA-UFVp0bbck.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWp0bbck.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://www.primestyle.com/skin/frontend/rwd/primestyle/css/fonts/opensans/mem8YaGs126MiZpBA-UFW50bbck.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: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://www.primestyle.com/skin/frontend/rwd/primestyle/css/fonts/opensans/mem8YaGs126MiZpBA-UFVZ0b.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 */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: local('Oswald Regular'), local('Oswald-Regular'), url(https://www.primestyle.com/skin/frontend/rwd/primestyle/css/fonts/DgBpgaYycijFA8v2hNt7MfesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  src: local('Oswald Regular'), local('Oswald-Regular'), url(fonts/oswald-regular-webfont.woff) format('woff');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: local('Oswald Regular'), local('Oswald-Regular'), url(https://www.primestyle.com/skin/frontend/rwd/primestyle/css/fonts/peRd8sj511qE2lHtK-QfcPesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  src: local('Oswald Regular'), local('Oswald-Regular'), url(fonts/oswald-regular-webfont.woff) format('woff');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: local('Oswald Regular'), local('Oswald-Regular'), url(https://www.primestyle.com/skin/frontend/rwd/primestyle/css/fonts/yg0glPPxXUISnKUejCX4qfesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  src: local('Oswald Regular'), local('Oswald-Regular'), url(fonts/oswald-regular-webfont.woff) format('woff');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: local('Oswald Regular'), local('Oswald-Regular'), url(https://www.primestyle.com/skin/frontend/rwd/primestyle/css/fonts/pEobIV_lL25TKBpqVI_a2w.woff2) format('woff2');
  src: local('Oswald Regular'), local('Oswald-Regular'), url(fonts/oswald-regular-webfont.woff) format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  src: local('Raleway Light'), local('Raleway-Light'), url('fonts/ZKwULyCG95tk6mOqHQfRBCEAvth_LlrfE80CYdSH47w.woff2') format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  src: local('Raleway Light'), local('Raleway-Light'), url('fonts/-_Ctzj9b56b8RgXW8FArifk_vArhqVIZ0nv9q090hN8.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: local('Raleway'), local('Raleway-Regular'), url('fonts/yQiAaD56cjx1AooMTSghGfY6323mHUZFJMgTvxaG2iE.woff2') format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: local('Raleway'), local('Raleway-Regular'), url('fonts/0dTEPzkLWceF7z0koJaX1A.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  src: local('Raleway Medium'), local('Raleway-Medium'), url('fonts/Li18TEFObx_yGdzKDoI_ciEAvth_LlrfE80CYdSH47w.woff2') format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  src: local('Raleway Medium'), local('Raleway-Medium'), url('fonts/CcKI4k9un7TZVWzRVT-T8_k_vArhqVIZ0nv9q090hN8.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: local('Raleway SemiBold'), local('Raleway-SemiBold'), url('fonts/STBOO2waD2LpX45SXYjQBSEAvth_LlrfE80CYdSH47w.woff2') format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: local('Raleway SemiBold'), local('Raleway-SemiBold'), url('fonts/xkvoNo9fC8O2RDydKj12b_k_vArhqVIZ0nv9q090hN8.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: local('Raleway Bold'), local('Raleway-Bold'), url('fonts/WmVKXVcOuffP_qmCpFuyzSEAvth_LlrfE80CYdSH47w.woff2') format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: local('Raleway Bold'), local('Raleway-Bold'), url('fonts/JbtMzqLaYbbbCL9X6EvaI_k_vArhqVIZ0nv9q090hN8.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

/* vietnamese */
@font-face {
  font-family: 'Dancing Script';
  font-style: normal;
  font-weight: 400;
  src: local('Dancing Script Regular'), local('DancingScript-Regular'), url('fonts/DK0eTGXiZjN6yA8zAEyM2fRMc6C39aem-aUPzsV2c2w.woff2') format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Dancing Script';
  font-style: normal;
  font-weight: 400;
  src: local('Dancing Script Regular'), local('DancingScript-Regular'), url('fonts/DK0eTGXiZjN6yA8zAEyM2e87R-l0-Xx_7cYc0ZX1ifE.woff2') format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Dancing Script';
  font-style: normal;
  font-weight: 400;
  src: local('Dancing Script Regular'), local('DancingScript-Regular'), url('fonts/DK0eTGXiZjN6yA8zAEyM2Ud0sm1ffa_JvZxsF_BEwQk.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* vietnamese */
@font-face {
  font-family: 'Dancing Script';
  font-style: normal;
  font-weight: 700;
  src: local('Dancing Script Bold'), local('DancingScript-Bold'), url('fonts/KGBfwabt0ZRLA5W1ywjowQRExzuJnxR2o0NAaGwxJII.woff2') format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Dancing Script';
  font-style: normal;
  font-weight: 700;
  src: local('Dancing Script Bold'), local('DancingScript-Bold'), url('fonts/KGBfwabt0ZRLA5W1ywjowcFQWMQCspC7UHJEZLrAxRI.woff2') format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Dancing Script';
  font-style: normal;
  font-weight: 700;
  src: local('Dancing Script Bold'), local('DancingScript-Bold'), url('fonts/KGBfwabt0ZRLA5W1ywjowUHdOuSHeh0r6jGTOGdAKHA.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

/* latin */
@font-face {
  font-family: 'Droid Serif';
  font-style: italic;
  font-weight: 400;
  src: local('Droid Serif Italic'), local('DroidSerif-Italic'), url('fonts/cj2hUnSRBhwmSPr9kS5898u2Q0OS-KeTAWjgkS85mDg.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

.category-products .products-grid .affirm-as-low-as {
    float: left;
    margin-bottom: 14px;
    width: 100%;
}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}
html {font-family: sans-serif;/* 1 */-webkit-text-size-adjust: 100%;/* 2 */-ms-text-size-adjust: 100%;/* 2 */}
body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend {border: 0;/* 1 */padding: 0;/* 2 */}
button,input,select,textarea {font-family: inherit;/* 1 */font-size: 100%; /* 2 */margin: 0;/* 3 */}
button,input {line-height: normal;}
.affirm-as-low-as a {background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;color: #000 !important;padding: 0 !important;text-decoration: underline;}
button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: button;/* 2 */cursor: pointer;/* 3 */}
button[disabled],input[disabled] {cursor: default;}
input[type="checkbox"],
input[type="radio"] {box-sizing: border-box;/* 1 */padding: 0;/* 2 */}
input[type="search"] {-webkit-appearance: textfield;/* 1 */-moz-box-sizing: content-box;-webkit-box-sizing: content-box;/* 2 */ box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}
textarea {overflow: auto;/* 1 */vertical-align: top;/* 2 */}
table {border-collapse: collapse;border-spacing: 0;}
*, *:before, *:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;}
html {-webkit-tap-highlight-color: rgba(0, 0, 0, 0);-webkit-text-size-adjust: 100%;}
body {  color: #000000; line-height: 1; background:#f5f7f7 url(../images/body_bg2.jpg) repeat-x;}
html,body,img,fieldset,abbr,acronym{border:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}th,code,cite,caption{font-weight:400;font-style:normal;text-align:left}address{font-style:normal}fieldset{margin:0;padding:0;border:0}img{display:block}ol,ul{list-style:none}q:before,q:after{content:''}input:focus,input[type="search"]:focus{outline-offset:-2px}
input[type="search"] {-webkit-appearance: none;/* 1 */-moz-box-sizing: border-box;-webkit-box-sizing: border-box;/* 2 */box-sizing: border-box;}
a,button{-ms-touch-action:manipulation;touch-action:manipulation}body,button,input,select,table,textarea{font-family:Arial,Helvetica,sans-serif;color:#464c62;font-size:13px;line-height:1.5}a{color:#39c;text-decoration:none}a:hover{color:#2e8ab8;text-decoration:underline}a:focus{outline-color:#3091c2;color:#143d52}ol,ul{list-style:none;margin:0;padding:0}h1,.h1{margin:0;margin-bottom:.7em;color:#39c;font-family:Arial,Helvetica,sans-serif;font-size:28px;font-weight:400;font-style:normal;line-height:1.2;text-rendering:optimizeLegibility;text-transform:uppercase}h2,.h2{margin:0;margin-bottom:.5em;color:#636363;font-family:Arial,Helvetica,sans-serif;font-size:24px;font-weight:400;font-style:normal;line-height:1.2;text-rendering:optimizeLegibility;text-transform:uppercase}h3,.h3{margin:0;margin-bottom:10px;color:#636363;font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:400;font-style:normal;line-height:1.4;text-rendering:optimizeSpeed;text-transform:uppercase}h4,.h4{margin:0;margin-bottom:10px;color:#636363;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;font-style:normal;line-height:1.4;text-rendering:optimizeSpeed;text-transform:uppercase}h5,.h5{margin:0;margin-bottom:10px;color:#636363;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:700;font-style:normal;line-height:1.4;text-rendering:optimizeSpeed;text-transform:uppercase}h6,.h6{margin:0;margin-bottom:5px;color:#636363;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700;font-style:normal;line-height:1.4;text-rendering:optimizeSpeed;text-transform:uppercase}.address-list address{margin-bottom:1em}.availability{margin-bottom:0;font-size:13px;text-transform:uppercase}.availability .label{display:none}.availability.in-stock{color:#11b400}.availability.available-soon,.availability.out-of-stock{color:#df280a}.availability-only{color:#df280a;margin-bottom:10px}
.page-title h1,.page-title h2,.product-name h1,.product-name .h1{text-transform:uppercase;font-size:24px;font-weight:600;color:#636363;border-bottom:1px solid #ededed;padding-bottom:3px;margin-bottom:15px;text-transform:uppercase}.block,.col-left-first{margin-bottom:20px}.col-left-first .block:last-of-type{margin-bottom:0}.block-title{position:relative;padding:10px 0 0;margin-bottom:5px;border-top:1px solid #ccc}.block-title h2,.block-title h3,.block-title strong{margin:0;margin-bottom:10px;color:#636363;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;font-style:normal;line-height:1.4;text-rendering:optimizeSpeed;text-transform:uppercase;color:#39c;margin-bottom:0;text-transform:uppercase;font-weight:600}.block-title small{font-size:100%;font-weight:400;color:#a0a0a0}body:not(.customer-account) .block:first-child .block-title{border-top:none;padding-top:0}.block-subtitle{font-weight:700;margin-bottom:7px}.block-content{margin-top:5px}.block-content.unpad{padding:0}.block-content li.item{margin:0 0 10px 9px}.block-content li.item:last-child{margin-bottom:0}.block .actions{margin:10px 0 0}.block .actions:after{content:'';display:table;clear:both}.block .actions a{float:left}.block .actions .button{float:right}.col-left .block .actions .button ~ a,.col-right .block .actions .button ~ a{line-height:33px;margin-right:5px}
@media screen and (max-width: 767px){.sidebar .block:not(.block-layered-nav){margin-bottom:0}.sidebar .block:not(.block-layered-nav) .block-title{padding:0;margin-top:0;border-bottom:none;border-top:none;margin-bottom:0}.sidebar .block:not(.block-layered-nav) .block-title > strong{margin:0;margin-bottom:10px;color:#636363;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;font-style:normal;line-height:1.4;text-rendering:optimizeSpeed;text-transform:uppercase;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none;font-weight:normal;margin-bottom:0;padding:7px 10px 7px 24px;border-width:1px;border-style:solid;border-color:#ccc;position:relative;background-color:#f4f4f4;display:block;width:100%;cursor:pointer;border-bottom:0}.sidebar .block:not(.block-layered-nav) .block-title > strong:after{content:'';position:absolute;width:0;height:0;display:block;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #39c;border-right:none;left:10px;top:50%;margin-top:-3px}.sidebar .block:not(.block-layered-nav) .block-title > strong:hover{background-color:#ececec}.sidebar .block:not(.block-layered-nav) .block-title.active > strong{margin:0;margin-bottom:10px;color:#636363;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;font-style:normal;line-height:1.4;text-rendering:optimizeSpeed;text-transform:uppercase;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none;font-weight:normal;margin-bottom:0;padding:7px 10px 7px 24px;border-width:1px;border-style:solid;border-color:#ccc;position:relative;background-color:#f4f4f4}}
.sidebar .block:not(.block-layered-nav) .block-title.active > strong:after{content:'';position:absolute;width:0;height:0;display:block;border-right:4px solid transparent;border-left:4px solid transparent;border-top:4px solid #39c;border-bottom:none;left:10px;top:50%;margin-top:-3px}.sidebar .block:not(.block-layered-nav) .block-title.active > strong:hover{background-color:#ececec}.sidebar .block:not(.block-layered-nav) .block-content{padding:10px;margin-top:0;border-width:0 1px;border-style:solid;border-color:#ccc}.sidebar .block:last-of-type{border-bottom:1px solid #ccc}.block-account .block-title,.block-cms-menu .block-title{padding-top:0;border-top:none}.block-account li,.block-cms-menu li{text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;margin:7px 0}.block-account li strong,.block-cms-menu li strong{font-weight:400;color:#39c}.block-account li a,.block-cms-menu li a{color:#636363}.block-account li a:hover,.block-cms-menu li a:hover{color:#39c}.cart .buttons-set .button,.cart-table .button,.sidebar .actions .button,.button.button-secondary{background:#ddd;color:#636363;padding:7px 15px}.cart .buttons-set .button:hover,.cart-table .button:hover,.sidebar .actions .button:hover,.button.button-secondary:hover{background:#d0d0d0;cursor:pointer}.cart .buttons-set .button:active,.cart-table .button:active,.sidebar .actions .button:active,.button.button-secondary:active{background:#c4c4c4;color:#636363}.cart .buttons-set .button:focus,.cart-table .button:focus,.sidebar .actions .button:focus,.button.button-secondary:focus{color:#636363;background:#c4c4c4;outline:none}.sidebar .actions button.button{white-space:normal}.button,.cart-table .product-cart-actions .button,#co-shipping-method-form .buttons-set .button,.footer .button{background:#39c;display:inline-block;padding:7px 15px;border:0;color:#FFF;font-size:13px;font-weight:400;font-family:Arial,Helvetica,sans-serif;line-height:19px;text-align:center;text-transform:uppercase;vertical-align:middle;white-space:nowrap}
.button:hover,.cart-table .product-cart-actions .button:hover,#co-shipping-method-form .buttons-set .button:hover,.footer .button:hover{background:#2e8ab8;cursor:pointer}.button:active,.cart-table .product-cart-actions .button:active,#co-shipping-method-form .buttons-set .button:active,.footer .button:active{background:#297aa3;color:#FFF}.button:focus,.cart-table .product-cart-actions .button:focus,#co-shipping-method-form .buttons-set .button:focus,.footer .button:focus{background-color:#297aa3;outline:none;color:#FFF}a.button{text-decoration:none}a.button:hover{color:#FFF}.button.disabled,.button:disabled{background:#C8C8C8;opacity:.6;cursor:not-allowed}.button + .button{margin-left:5px}.button2{border:0;padding:0 5px;margin:0;background:transparent;cursor:pointer;vertical-align:middle}.button2:focus{outline:none}.button2 span,.button2 span span{line-height:30px;height:30px;text-decoration:underline;text-transform:uppercase;display:inline-block;color:#39c;font-family:Arial,Helvetica,sans-serif}.button2 span:hover,.button2 span span:hover{text-decoration:none;color:#246b8f}
@media screen and (max-width: 767px){.col2-set .buttons-set .button,.col2-set .buttons-set .button2{float:none;width:100%;margin-left:0;margin-right:0}.col2-set .buttons-set .back-link{display:none}.col2-set .buttons-set .required{display:none}}
@media screen and (max-width: 479px){.buttons-set .button{float:none;width:100%;margin-left:0;margin-right:0;margin-bottom:7px}.buttons-set .back-link{display:none}.buttons-set .required{display:none} .cms-diamond-jewelry-at-low-prices-while-supplies-last .blog-box iframe{width:100%!important;}}.paypal-logo.paypal-after{float:left}.paypal-after .paypal-or{float:left}.paypal-or{line-height:34px;margin:0 10px 5px}.paypal-after .paypal-button{float:left}.paypal-button{line-height:0}.paypal-button img{display:inline}
@media screen and (max-width: 740px){.paypal-or{line-height:20px}.paypal-logo,.paypal-or,.paypal-button{text-align:center;width:100%;display:block;margin-right:0;margin-left:0;float:none}}.buttons-set{clear:both;margin:10px 0 0;padding-top:10px;border-top:1px solid #ededed;text-align:right}.buttons-set p.required{margin:0;margin-left:10px;line-height:33px;float:right}.buttons-set .back-link{float:left;margin:0;line-height:33px}.buttons-set a:not(.button){line-height:20px;display:inline-block;padding:5px}.buttons-set button.button{float:right;margin-left:5px;min-width:140px}.buttons-set:after{content:'';display:table;clear:both}.icon-sprite,.btn-remove2,.ratings .rating-box,.ratings .rating-box .rating,.sorter > .sort-by .sort-by-switcher,.sorter > .view-mode .grid,.sorter > .view-mode .list,.skip-nav .icon,.skip-search .icon,#search_mini_form .search-button:before,.skip-account .icon,.skip-cart .icon,.product-view .sharing-links a,.review-summary-table .rating-box .rating-number:after,.ratings-table .rating-box,.ratings-table .rating-box .rating{/*background-image:url(../images/icon_sprite.png);*/background-repeat:no-repeat;text-indent:-9999px}@media screen and (-webkit-min-device-pixel-ratio: 2){.icon-sprite,.btn-remove2,.ratings .rating-box,.ratings .rating-box .rating,.sorter > .sort-by .sort-by-switcher,.sorter > .view-mode .grid,.sorter > .view-mode .list,.skip-nav .icon,.skip-search .icon,#search_mini_form .search-button:before,.skip-account .icon,.skip-cart .icon,.product-view .sharing-links a,.review-summary-table .rating-box .rating-number:after,.ratings-table .rating-box,.ratings-table .rating-box .rating{/*background-image:url(../images/icon_sprite.png);*/background-size:100px 1000px}}.breadcrumbs{overflow:hidden;margin:-15px 0 15px}.breadcrumbs li{float:left;font-size:12px;font-family:Arial,Helvetica,sans-serif;text-transform:uppercase}.breadcrumbs a{float:left;color:#636363}.breadcrumbs a:hover{color:#39c}.breadcrumbs strong{color:#636363;font-weight:400}.breadcrumbs span{float:left;padding:0 7px}
@media screen and (max-width: 767px){.breadcrumbs{display:none}}.btn-remove,.btn-previous{display:inline-block;width:20px;height:20px;border:1px solid #ededed;text-align:center;font:0/0 a;text-shadow:none;color:transparent;position:relative}.btn-remove:hover,.btn-previous:hover{background-color:#39c;border-color:#39c}.btn-remove:after{content:'X';color:#39c;height:20px;line-height:20px;width:100%;font-size:10px;font-family:Arial,Helvetica,sans-serif;font-weight:700}.btn-remove:hover:after{color:#FFF;text-decoration:none}.btn-remove2{background-position:4px -648px;border:none;vertical-align:top}.btn-remove2:after{display:none}.btn-remove2:hover{background-color:transparent;/*filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);*/opacity:.8}.btn-previous:after{content:'';position:absolute;width:0;height:0;display:block;border-top:4px solid transparent;border-bottom:4px solid transparent;border-right:4px solid #39c;border-left:none;position:absolute;top:50%;left:50%;margin-left:-2px;margin-top:-4px}.btn-previous:hover:after{content:'';position:absolute;width:0;height:0;display:block;border-top:4px solid transparent;border-bottom:4px solid transparent;border-right:4px solid #fff;border-left:none}.block-layered-nav .currently .btn-remove,.block-layered-nav .currently .btn-previous,.mini-products-list .btn-remove,.mini-products-list .btn-previous,#compare-items .btn-remove,#compare-items .btn-previous{float:right;margin-left:6px}
.checkout-agreements li{margin-bottom:20px}.checkout-agreements .agreement-content{overflow-y:auto;max-width:670px;max-height:125px;margin-bottom:10px;padding:10px;border:1px solid #ccc;background:#f4f4f4}.cvv-what-is-this{margin-left:10px;font-size:13px;line-height:24px}.main-container,.footer-container{position:relative;max-width:1260px;margin:0 auto;padding:15px}.main-container:after,.footer-container:after{content:'';display:table;clear:both}
@media screen and (min-width: 480px){.main-container,.footer-container{padding:30px}}.footer-container{padding-top:0}.main:after,.col-wrapper:after{content:'';display:table;clear:both}.col-left,.col-right,.col-main{padding:0 10px}.col-left{float:left;width:25%;padding-left:0;clear:left}.col-left img{max-width:100%}.col-right{float:right;width:25%;padding-right:0}.col-right img{max-width:100%}.col-main{float:left;width:75%}.col1-layout .col-main{float:none;width:auto;padding:0}.col2-left-layout .col-main{float:right;padding-right:0}.col2-right-layout .col-main{padding-left:0}.col3-layout .col-right{width:20.83333%}.col3-layout .col-wrapper{float:left;width:79.16667%}.col3-layout .col-wrapper .col-main{float:right;width:73.68421%}.col3-layout .col-wrapper .col-left{width:26.31579%}
@media screen and (max-width: 1000px){.col3-layout .col-right{float:left;clear:left;padding-left:0;padding-right:10px;width:25%}.col3-layout .col-wrapper{float:right;width:100%}.col3-layout .col-wrapper .col-main{float:right;width:75%}.col3-layout .col-wrapper .col-left{width:25%}}
@media screen and (max-width: 767px){.col-left,.col-right,.col-main,.col1-layout .col-left,.col1-layout .col-right,.col1-layout .col-main,.col2-left-layout .col-left,.col2-left-layout .col-right,.col2-left-layout .col-main,.col2-right-layout .col-left,.col2-right-layout .col-right,.col2-right-layout .col-main,.col3-layout .col-wrapper .col-left,.col3-layout .col-right,.col3-layout .col-wrapper .col-main{padding:0;margin-bottom:10px;float:none;width:auto}.col3-layout .col-wrapper{float:none;width:auto}.col-main{float:none;width:auto}.col-main .col-left{padding:0}}.col2-set{width:100%}.col2-set .col-1,.col2-set .col-2{width:50%;padding:20px}
@media screen and (max-width: 767px){.col2-set .col-1,.col2-set .col-2{padding:10px}}.col2-set .col-1{float:left;padding-left:0}.col2-set .col-2{float:right;padding-right:0}
@media screen and (max-width: 479px){.col2-set .col-1,.col2-set .col-2{float:none;width:auto;border:0;padding-right:0;padding-left:0}}.col2-set .narrow{width:33%}.col2-set .wide{width:65%}.col2-set:after{content:'';display:table;clear:both}
@media screen and (min-width: 768px){.top-container{max-width:1260px;margin:0 auto;padding:0 30px}}.global-site-notice{background:#676157;color:#e6e6e6;font-size:11px}.global-site-notice .notice-inner{padding-left:120px;width:100%;max-width:1200px;margin-left:auto;margin-right:auto;line-height:11px;min-height:40px;padding-top:14.5px;padding-bottom:14.5px;background-image:url(../images/demo-logo.png);background-position:left;background-repeat:no-repeat}.global-site-notice p{margin-bottom:0}.promo-msg{color:#39c;text-align:center;margin:10px;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif}.grid:after{content:'';display:table;clear:both}.success{color:#11b400}.error{color:#df280a;font-weight:700}.notice{color:#e26703;font-weight:700}.messages{margin-bottom:10px}.messages li li{position:relative;margin-bottom:5px;padding:7px 10px 7px 20px;background:#f4f4f4;font-size:15px}.messages li li:before{top:50%;left:0;margin-top:-6px}.messages .error-msg li{color:#000;border-left:5px solid #df280a;background-color:#faebe7}.messages .error-msg li:before{content:'';position:absolute;width:0;height:0;display:block;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #df280a;border-right:none}.messages .notice-msg li{color:#000;border-left:5px solid #e26703;background-color:#f9ebe6}.messages .notice-msg li:before{content:'';position:absolute;width:0;height:0;display:block;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #e26703;border-right:none}.messages .success-msg li{color:#000;border-left:5px solid #11b400;background-color:#eff5ea}.messages .success-msg li:before{content:'';position:absolute;width:0;height:0;display:block;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #11b400;border-right:none}
@media screen and (min-width: 915px){.order-list-grid .col-1{width:30%}.order-list-grid .col-2{width:50%;padding-right:20px}.order-list-grid .col-3{clear:none;width:20%;padding-top:0}}.page-popup{padding:20px;background:#FFF;height:auto}.page-popup h1{margin:0 0 .5em;font-size:36px}.payment-methods{margin-bottom:20px}.payment-methods dt{padding:5px 0}.payment-methods dd{padding-top:10px}.payment-methods .form-list{position:relative;display:inline-block;max-width:100%;margin:5px 15px 15px;padding:15px;border:1px solid #ccc;background:#f4f4f4}.payment-methods .form-list:before{content:'';position:absolute;width:0;height:0;display:block;border-right:10px solid transparent;border-left:10px solid transparent;border-bottom:10px solid #ccc;border-top:none;top:-11px;left:30px}.payment-methods .form-list:after{content:'';position:absolute;width:0;height:0;display:block;border-right:10px solid transparent;border-left:10px solid transparent;border-bottom:10px solid #f4f4f4;border-top:none;top:-10px;left:30px}.payment-methods .form-list li:last-child{margin-bottom:0}.please-wait{display:inline-block;margin-left:10px;margin-top:5px;line-height:24px;height:24px;white-space:nowrap}.please-wait img{float:left;margin-right:5px;width:24px}.price-box{margin:7px 0;font-family:Arial,Helvetica,sans-serif}.price-box p{margin-bottom:0}.price-notice{color:#a0a0a0}.price-box .price{color:#39c;font-size:16px}.price-box .price,.price{font-family:Arial,Helvetica,sans-serif}.price-box .price-label{color:#a0a0a0;white-space:nowrap;font-family:Arial,Helvetica,sans-serif}.price-box .minimal-price-link{padding-left:1em;color:#39c;display:block}.price-box .minimal-price-link .label{color:#a0a0a0}.price-box .old-price,.price-box .special-price{display:inline-block}.price-box .old-price .price-label,.price-box .special-price .price-label{display:none}.price-box .old-price .price,.price-box .special-price .price{display:inline-block}.price-box .old-price .price{color:#a0a0a0;text-decoration:line-through}.price-box .special-price{color:#39c;padding-left:1em}.price-box .special-price .price-label{color:#D84D3C}.price-box .price-excluding-tax,.price-box .price-including-tax{display:block}span.weee{display:block}.product-pricing,.tier-prices,.tier-prices-grouped{display:inline-block;padding:4px 8px;background:#FBF4DE;border:1px solid #E2D4C7;margin-top:7px}.product-pricing li,.tier-prices li,.tier-prices-grouped li{font-size:12px}.product-pricing .benefit,.tier-prices .benefit,.tier-prices-grouped .benefit{font-style:italic}.product-pricing .price,.tier-prices .price,.tier-prices-grouped .price{font-weight:700}.item-options{font-size:14px;font-family:Arial,Helvetica,sans-serif}.item-options:after{content:'';display:table;clear:both}.item-options dt{float:left;clear:left;font-weight:600;padding-right:5px;font-style:italic}.item-options dt:after{content:': '}.item-options dd{float:left;padding-left:10px;margin:0 0 6px}.truncated,.truncated a.dots{cursor:help}.truncated a.details{cursor:help;height:16px;line-height:16px}.truncated a.details:hover{text-decoration:none}.truncated .truncated_full_value{position:relative;z-index:300}.truncated .truncated_full_value .item-options{display:none;position:absolute;z-index:300;width:200px;padding:8px;border:1px solid #39c;background-color:#F6F6F6;top:21px;left:-100px}.truncated .truncated_full_value .item-options:after{content:'';position:absolute;width:0;height:0;display:block;border-right:7px solid transparent;border-left:7px solid transparent;border-bottom:7px solid #39c;border-top:none;left:97px;top:-7px}
.truncated .truncated_full_value .item-options > p{font-weight:700;text-transform:uppercase;margin-bottom:8px}.truncated .show .item-options{display:block}
@media screen and (max-width: 479px){.truncated{cursor:inherit}.truncated a.details{display:none}.truncated .truncated_full_value .item-options{display:block;position:static;z-index:1;width:100%;border:none;background-color:transparent}.truncated .truncated_full_value .item-options p{float:none}.truncated .truncated_full_value .item-options:after{display:none}}.page-print{width:6.5in;margin:20px;background:#FFF}.add-to-links{margin:7px 0}.add-to-links a{display:inline-block;padding:0 3px 3px}.add-to-links .separator{display:none}.product-image,.no-touch .product-img-box .product-image:not(.zoom-available):hover{position:relative;display:block;border:1px solid #ededed}
@media screen and (max-width: 767px){body .product-img-box .product-image:hover{border-color:#ededed}}.no-touch .product-image:hover{border-color:#39c}.ratings{margin:7px 0}.ratings .rating-box,.ratings .rating-links{margin:5px 0}.ratings .rating-box{width:65px;height:13px;background-repeat:repeat-x;background-position:0 -615px;overflow:hidden}.ratings .rating-box .rating{float:left;height:13px;background-repeat:repeat-x;background-position:0 -600px}.ratings .amount{display:block;margin:5px auto}.ratings .rating-links .separator{margin:0 3px}.std p{margin:0 0 1.5em}.std ol{list-style:decimal outside;margin-bottom:1.5em}.std ol li{margin-left:2em}.std ul{list-style:disc outside;margin-bottom:1.5em}.std ul li{margin-left:2em}.std .note{color:#a0a0a0;font-size:13px}.tabs{margin-bottom:10px;background:#FFF}.toolbar{margin-top:10px;margin-bottom:15px;border-bottom:1px solid #ccc;border-top:1px solid #ccc;background:#f4f4f4;padding:5px 10px 0}.toolbar:after{content:'';display:table;clear:both}.pager-no-toolbar{margin-bottom:10px}.pager-no-toolbar ~ .pager-no-toolbar{margin-top:10px}.toolbar,.pager{font-family:Arial,Helvetica,sans-serif;color:#636363;line-height:30px;font-size:12px}.toolbar label,.pager-no-toolbar label{font-weight:400;text-transform:uppercase}.sorter{float:left;margin-bottom:5px}.sorter label{float:left;margin-right:5px}.sorter label:after{content:':'}.sorter > .sort-by{float:left;margin-right:5px;height:30px}.sorter > .sort-by .sort-by-switcher{width:30px;height:30px;display:inline-block}.sorter > .sort-by .sort-by-switcher--asc{background-position:4px -542px}.sorter > .sort-by .sort-by-switcher--asc:hover{background-position:-46px -542px}.sorter > .sort-by .sort-by-switcher--desc{background-position:4px -567px}.sorter > .sort-by .sort-by-switcher--desc:hover{background-position:-46px -567px}.sorter > .view-mode{float:right}.sorter > .view-mode .grid,.sorter > .view-mode .list{float:left;width:30px;height:30px}.sorter > .view-mode .grid{margin-right:5px;background-position:8px -492px}.sorter > .view-mode strong.grid,.sorter > .view-mode a.grid:hover{background-position:-42px -492px}.sorter > .view-mode .list{background-position:11px -517px}.sorter > .view-mode strong.list,.sorter > .view-mode a.list:hover{background-position:-39px -517px}.pager{float:right;overflow:hidden}.pager > .count-container{float:left}.pager .amount{float:left;font-family:Arial,Helvetica,sans-serif;white-space:nowrap;margin:0 15px 0 0}.pager .limiter{float:left;height:30px;line-height:30px}.pager .limiter > label{padding-right:5px}.pager .limiter > label:after{content:':'}.pager .amount,.pager .limiter,.pager .pages{margin-bottom:5px}.pages{float:right;overflow:hidden;margin-left:15px}.pages strong{display:none}.pages li{float:left}.pages a,.pages .current{display:inline-block;border:0;font-size:13px;text-align:center;text-transform:uppercase;vertical-align:middle;white-space:nowrap;line-height:30px;width:25px;height:30px;padding:0;color:#39c;font-family:Arial,Helvetica,sans-serif}.pages .current,.pages .current:hover{color:#636363;border:1px solid #ccc;width:30px;background-color:#FFF;cursor:default}.pages .next,.pages .previous{font:0/0 a;text-shadow:none;color:transparent;background-color:transparent;position:relative}.pages .next:hover,.pages .previous:hover{border:1px solid #39c}.pages .next:before{content:'';position:absolute;width:0;height:0;display:block;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #39c;border-right:none;top:50%;margin-top:-3px;left:50%;margin-left:-2px}.pages .next:hover:before{content:'';position:absolute;width:0;height:0;display:block;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #246b8f;border-right:none}.pages .previous:before{content:'';position:absolute;width:0;height:0;display:block;border-top:4px solid transparent;border-bottom:4px solid transparent;border-right:4px solid #39c;border-left:none;top:50%;margin-top:-3px;left:50%;margin-left:-2px}.pages .previous:hover:before{content:'';position:absolute;width:0;height:0;display:block;border-top:4px solid transparent;border-bottom:4px solid transparent;border-right:4px solid #246b8f;border-left:none}
@media screen and (max-width: 479px){.pager .amount--has-pages{display:none}.pages{float:left}.limiter label{display:none}}
@media screen and (max-width: 767px){.col1-layout .sorter,.col1-layout .pager{width:100%}.col1-layout .pager{float:left;clear:both}.col1-layout .pager .pages{float:left;margin-left:0}.col1-layout .pager .count-container{float:right}}
@media screen and (max-width: 979px){.col2-left-layout .sorter,.col2-left-layout .pager,.col2-right-layout .sorter,.col2-right-layout .pager,.col3-layout .sorter,.col3-layout .pager{width:100%}.col2-left-layout .pager,.col2-right-layout .pager,.col3-layout .pager{float:left;clear:both}.col2-left-layout .pager .pages,.col2-right-layout .pager .pages,.col3-layout .pager .pages{float:left;margin-left:0}.col2-left-layout .pager .count-container,.col2-right-layout .pager .count-container,.col3-layout .pager .count-container{float:right}}
@media screen and (max-width: 1279px){.toolbar .view-mode > label{display:none}}#checkout-review-table .summary-collapse,#shopping-cart-totals-table .summary-collapse,body.customer-account .data-table .summary-collapse{position:relative;cursor:pointer}#checkout-review-table .summary-collapse:before,#shopping-cart-totals-table .summary-collapse:before,body.customer-account .data-table .summary-collapse:before{content:'';position:absolute;width:0;height:0;display:block;border-right:7px solid transparent;border-left:7px solid transparent;border-top:7px solid #39c;border-bottom:none;position:static;display:inline-block;margin-right:5px}#checkout-review-table .summary-collapse:hover:before,#shopping-cart-totals-table .summary-collapse:hover:before,body.customer-account .data-table .summary-collapse:hover:before{content:'';position:absolute;width:0;height:0;display:block;border-right:7px solid transparent;border-left:7px solid transparent;border-top:7px solid #246b8f;border-bottom:none;position:static;display:inline-block;margin-right:5px}#checkout-review-table .show-details .summary-collapse:before,#shopping-cart-totals-table .show-details .summary-collapse:before,body.customer-account .data-table .show-details .summary-collapse:before{content:'';position:absolute;width:0;height:0;display:block;border-right:7px solid transparent;border-left:7px solid transparent;border-bottom:7px solid #39c;border-top:none;position:static;display:inline-block;margin-right:5px}#checkout-review-table .show-details .summary-collapse:hover:before,#shopping-cart-totals-table .show-details .summary-collapse:hover:before,body.customer-account .data-table .show-details .summary-collapse:hover:before{content:'';position:absolute;width:0;height:0;display:block;border-right:7px solid transparent;border-left:7px solid transparent;border-bottom:7px solid #246b8f;border-top:none;position:static;display:inline-block;margin-right:5px}
#shopping-cart-totals-table tfoot td .summary-collapse:before,#shopping-cart-totals-table tfoot td .summary-collapse:hover:before{margin-bottom:5px}.a-center{text-align:center}.a-right,.align-right{text-align:right}.no-display{display:none!important}.nobr,.nowrap{white-space:nowrap}.width-full{width:100%}.hidden{display:none}.page-print .print-head{margin:0 0 15px}.page-print .print-head .logo{float:none;max-height:50px;width:auto}.fieldset p{margin-bottom:7px}.fieldset p.required{margin-bottom:5px;float:right;font-size:12px;margin-top:0}.fieldset + .fieldset{margin-top:5px}form .legend{margin:0;margin-bottom:10px;color:#636363;font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:400;font-style:normal;line-height:1.4;text-rendering:optimizeSpeed;text-transform:uppercase;margin-bottom:15px;padding-bottom:7px;border-bottom:1px solid #ededed}.input-box{padding-top:2px}.input-box:after{content:'';display:table;clear:both}li.centinel-logos div.input-box img{display:inline;vertical-align:middle}.input-box .v-fix{float:left;margin-right:5px;max-width:100%}label{display:inline-block;font-size:13px;font-family:Arial,Helvetica,sans-serif;font-weight:600;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}label.required:after,span.required:after{content:' *';color:#df280a;font-weight:400;font-family:Arial,Helvetica,sans-serif;font-size:12px}label.required em,span.required em{display:none}.input-hint{color:#a0a0a0;font-size:12px}select{font-size:14px}select + select{margin-left:5px}select[multiple]{width:270px;border:1px solid silver;font-size:15px;padding:5px}textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;max-width:450px;padding:5px}.input-text{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;border:1px solid silver;background:#FFF;font-size:15px}.input-text:focus{border:1px solid #39c}.input-text.validation-failed{border-color:#df280a}.input-text.validation-failed:focus{outline-color:#ef9384}input[type=email],input[type=search],input[type=number],input[type=password],input[type=tel],input[type=text]{height:30px;padding:0 8px;width:365px;max-width:100%}
@media screen and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 0){input[type=email],input[type=search],input[type=number],input[type=password],input[type=tel],input[type=text],select{font-size:16px}}.ie8 .input-text{max-width:none}input[type=number].qty,input[type=text].qty{width:3em;text-align:center;vertical-align:middle}::-webkit-input-placeholder{color:#a0a0a0}input:-moz-placeholder{color:#a0a0a0}.checkbox,.radio{position:relative;top:-1px;display:inline-block}.checkbox + label,.radio + label{width:auto;max-width:85%;padding:0 0 0 8px;font-size:14px;font-weight:400;vertical-align:top}p.required,.validation-advice{margin:5px 0 0;color:#df280a;font-size:13px}.form-list > li{margin-bottom:10px}.form-list select{margin-top:4px;width:365px;max-width:100%}.form-list .input-range .input-text{width:74px}.form-list .field,.form-list .wide,.form-list .control{margin-bottom:10px}.form-list .control div.input-box,.sp-methods dt div.input-box,#checkout-shipping-method-load .sp-methods dd div.input-box,#co-shipping-method-form .sp-methods dd div.input-box,.product-options ul.options-list div.input-box{display:inline;float:left}.form-list .control div.input-box:after,.sp-methods dt div.input-box:after,#checkout-shipping-method-load .sp-methods dd div.input-box:after,#co-shipping-method-form .sp-methods dd div.input-box:after,.product-options ul.options-list div.input-box:after{display:none}.form-list .control input.radio,.form-list .control input.checkbox,.sp-methods dt input.radio,.sp-methods dt input.checkbox,#checkout-shipping-method-load .sp-methods dd input.radio,#checkout-shipping-method-load .sp-methods dd input.checkbox,#co-shipping-method-form .sp-methods dd input.radio,#co-shipping-method-form .sp-methods dd input.checkbox,.product-options ul.options-list input.radio,.product-options ul.options-list input.checkbox{float:left;margin-right:-40px;margin-top:10px;margin-left:15px}.form-list .control label,.sp-methods dt label,#checkout-shipping-method-load .sp-methods dd label,#co-shipping-method-form .sp-methods dd label,.product-options ul.options-list label{color:#636363;background-color:#f4f4f4;padding:5px 10px;display:inline-block;width:auto;max-width:none;min-width:250px;float:none;padding:6px 10px 6px 40px}.form-list .control label:hover,.sp-methods dt label:hover,#checkout-shipping-method-load .sp-methods dd label:hover,#co-shipping-method-form .sp-methods dd label:hover,.product-options ul.options-list label:hover{background-color:#ececec}.form-list .control .no-display + label,.sp-methods dt .no-display + label,#checkout-shipping-method-load .sp-methods dd .no-display + label,#co-shipping-method-form .sp-methods dd .no-display + label,.product-options ul.options-list .no-display + label{padding-left:10px;background-color:transparent}.form-list .control .no-display + label:hover,.sp-methods dt .no-display + label:hover,#checkout-shipping-method-load .sp-methods dd .no-display + label:hover,#co-shipping-method-form .sp-methods dd .no-display + label:hover,.product-options ul.options-list .no-display + label:hover{background-color:transparent}.product-options ul.options-list label,.col2-set .form-list .control label{min-width:inherit;width:250px;max-width:100%}.form-list .control.remember-me-box label{width:auto;max-width:none;min-width:inherit}.form-list .control{margin-top:10px}.form-list .control label{float:none}.form-list .control .radio,.form-list .control .checkbox{margin-right:6px}.form-list .control .input-box{clear:none;display:inline-block;width:auto;padding:0}
form .form-instructions{font-style:italic;font-family:Arial,Helvetica,sans-serif;font-size:13px;color:#a0a0a0}.hide-th{text-indent:-9999px}.data-table{width:100%}.data-table td,.data-table th{padding:10px;vertical-align:top}.data-table th{background:#f4f4f4;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;line-height:1.4;white-space:nowrap}.data-table thead th,.data-table tbody td{border-bottom:1px solid silver}.data-table tbody td,.data-table tfoot td{font-family:Arial,Helvetica,sans-serif}.data-table tfoot tr{background:#f4f4f4}.data-table tbody td .item-options{margin-left:20px;margin-top:10px}.data-table tbody td .item-options dt:after{content:':'}.info-box{border:1px solid silver;padding:12px 15px;margin:0 0 15px}.info-box h2{font-weight:700;font-size:13px}.info-table th,.info-table td{vertical-align:top}.info-table th{font-weight:700;padding:4px 20px 4px 0}.info-table td{padding:4px 0}.zebra-table tr:first-child,.zebra-table th:first-child{border-top:1px solid silver}.zebra-table td,.zebra-table th{border-bottom:1px solid silver;padding:6px;background-color:transparent}.zebra-table tr{background-color:#eeeded}.zebra-table tr:nth-child(odd){background-color:#f8f7f5}
@media screen and (max-width: 479px){.linearize-table tr,.linearize-table th,.linearize-table td{display:block}.linearize-table thead th{border-right:0;border-left:0}.linearize-table thead th.lin-hide{display:none}.linearize-table thead th:nth-child(1n+2){display:none}.linearize-table tbody tr{position:relative;border-bottom:1px solid #ccc}.linearize-table tbody td{padding:0 10px 4px;border-right:0;border-bottom:0}.linearize-table tbody td.lin-hide{display:none}.linearize-table tbody td:first-child{padding-top:10px}.linearize-table tbody td:first-child,.linearize-table tbody td:first-child h3{font-weight:700}.linearize-table tbody td[data-rwd-label]{text-align:left;padding-left:30px}.linearize-table tbody td[data-rwd-label]:before{content:attr(data-rwd-label) ":";font-size:12px;font-family:Arial,Helvetica,sans-serif;padding-right:5px;text-transform:uppercase}.linearize-table tfoot tr{display:block;text-align:right}.linearize-table tfoot tr:after{content:'';display:table;clear:both}.linearize-table tfoot td{display:block;float:left}.linearize-table tfoot td.lin-hide{display:none}.linearize-table tfoot td:nth-child(odd){clear:left;width:60%}.linearize-table tfoot td:nth-child(even){text-align:left;width:40%}.linearize-table .linearize-hide{display:none}.linearize-table .linearize-unpad{padding:0}.linearize-table .linearize-show{display:block}}
@media screen and (max-width: 599px){.linearize-table-large tr,.linearize-table-large th,.linearize-table-large td{display:block}.linearize-table-large thead th{border-right:0;border-left:0}.linearize-table-large thead th.lin-hide{display:none}.linearize-table-large thead th:nth-child(1n+2){display:none}.linearize-table-large tbody tr{position:relative;border-bottom:1px solid #ccc}.linearize-table-large tbody td{padding:0 10px 4px;border-right:0;border-bottom:0}.linearize-table-large tbody td.lin-hide{display:none}.linearize-table-large tbody td:first-child{padding-top:10px}.linearize-table-large tbody td:first-child,.linearize-table-large tbody td:first-child h3{font-weight:700}.linearize-table-large tbody td[data-rwd-label]{text-align:left;padding-left:30px}.linearize-table-large tbody td[data-rwd-label]:before{content:attr(data-rwd-label) ":";font-size:12px;font-family:Arial,Helvetica,sans-serif;padding-right:5px;text-transform:uppercase}.linearize-table-large tfoot tr{display:block;text-align:right}.linearize-table-large tfoot tr:after{content:'';display:table;clear:both}.linearize-table-large tfoot td{display:block;float:left}.linearize-table-large tfoot td.lin-hide{display:none}.linearize-table-large tfoot td:nth-child(odd){clear:left;width:60%}.linearize-table-large tfoot td:nth-child(even){text-align:left;width:40%}.linearize-table-large .linearize-hide{display:none}.linearize-table-large .linearize-unpad{padding:0}.linearize-table-large .linearize-show{display:block}}
@media screen and (min-width: 600px){.linearize-table .linearize-collapse{display:none}}html,body{height:100%}.wrapper{min-width:320px;min-height:100%;margin:0 auto}.wrapper:after{content:'';display:table;clear:both}
@media screen and (min-width: 768px){.page-header{max-width:1260px;margin:0 auto;padding:0 30px}.page-header-container{position:relative}}.header-language-container,.page-header{font-family:Arial,Helvetica,sans-serif}.header-language-background{padding:10px;background-color:transparent;text-transform:uppercase;display:none}.header-language-background .header-language-container{max-width:993px;margin-left:auto;margin-right:auto;background:#444a62}.header-language-background:after{content:'';display:table;clear:both}.header-language-background .form-language,.header-language-background .currency-switcher{float:left;margin-right:10px}.header-language-background .welcome-msg{float:right}.page-header-container .store-language-container{float:right;max-width:35%;padding:13px 15px 10px 10px}.page-header-container .store-language-container label{display:none}.page-header-container .store-language-container select{max-width:100%}
@media screen and (max-width: 479px){.page-header-container .store-language-container{padding-top:8px}.page-header-container .store-language-container select{font-size:12px}}.header-language-background,.header-language-background a{color:#e6e6e6}
@media screen and (max-width: 767px){.header-language-background{display:none}}.logo{display:block;float:left;width:65%;min-width:100px;min-height:44px;text-align:center;padding:10px 10px 0}.logo img{max-width:100%}.logo .small{display:block}.logo .large{display:none}.logo:hover{opacity:.8}
@media screen and (min-width: 768px){.logo{max-width:250px;min-height:101px}.logo .small{display:none}.logo .large{display:block}}.skip-links{clear:both;overflow:hidden;border-top:1px solid #EDEDED;border-bottom:1px solid #EDEDED}
@media screen and (min-width: 768px){.skip-links{border:0}}.skip-link{position:relative;float:left;width:20%;height:44px;background:#FFF;color:#636363;line-height:42px;text-align:center}a.skip-link{text-decoration:none}.skip-link:not(.skip-active):hover{opacity:.8}
@media screen and (max-width: 767px){.skip-link{border-right:1px solid #EDEDED}.skip-link:last-child{border-right:0}}
@media screen and (min-width: 500px){.skip-link{width:25%}}
@media screen and (max-width: 767px){.skip-link.skip-active{/*background:#EDEDED;*/color:inherit}.skip-link.skip-active span{color:inherit}}
.skip-link .icon{display:inline-block;width:30px;height:30px;vertical-align:middle}.skip-link.skip-nav .icon,.skip-link.skip-cart:not(.no-count) .icon{margin-right:3px}@media screen and (min-width: 500px){.skip-link .icon{margin-right:3px}}.skip-link .label{display:none}
@media screen and (min-width: 500px){.skip-link .label{display:inline}}.skip-content{display:none}.skip-content.skip-active{display:block;background:#EDEDED}
@media screen and (max-width: 767px){#header-account li a,.nav-primary a.level0{padding:0 15px 0 25px;border-bottom:1px solid #ccc;text-align:left;color:#636363;text-transform:uppercase;line-height:30px}#header-account li:last-child a,.nav-primary li.level0:last-child a.level0{border-bottom:0}.no-touch #header-account a:hover,.no-touch .nav-primary a:hover{background-color:#f4f4f4;text-decoration:none}}.account-cart-wrapper{position:absolute;top:0;right:0}
@media screen and (max-width: 767px){.account-cart-wrapper{position:static}}.skip-nav{width:40%}.skip-nav:not(.skip-active):hover{text-decoration:none}.skip-nav .label{display:inline}.skip-nav .icon{background-position:4px 4px}
@media screen and (min-width: 500px){.skip-nav{width:25%}}
@media screen and (min-width: 768px){.skip-nav{display:none}}
@media screen and (max-width: 767px){#header-nav{padding:5px 0}}
@media screen and (min-width: 768px){#header-nav{display:block;border-bottom:1px solid #ededed}}
@media screen and (min-width: 768px){.nav-primary{display:block;margin-top:15px}}.nav-primary a{text-decoration:none;position:relative;display:block;color:#636363;line-height:30px;font-family:Arial,Helvetica,sans-serif}.nav-primary li{position:relative}.nav-primary li.level1 a{border-bottom:1px solid #ccc}.nav-primary .menu-active > ul.level0,.nav-primary li.level0 li.sub-menu-active > ul{display:block}.nav-primary li.level0 > a{text-transform:uppercase}
@media screen and (max-width: 767px){.nav-primary a.level0,.nav-primary a{line-height:35px}.nav-primary li.level0 ul{display:none}.nav-primary li.level0 li{padding:0 0 0 25px}.nav-primary li.level1 a{padding:0 15px 0 25px}.nav-primary li.parent > a:after{content:'';position:absolute;width:0;height:0;display:block;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #ccc;border-right:none;top:50%;left:10px;right:auto;margin-top:-5px}.nav-primary li.parent.sub-menu-active > a:after,.nav-primary li.parent.menu-active > a:after{content:'';position:absolute;width:0;height:0;display:block;border-right:5px solid transparent;border-left:5px solid transparent;border-top:5px solid #ccc;border-bottom:none;top:50%;left:10px;right:auto;margin-top:-5px}.nav-primary li.menu-active > a,.nav-primary li.sub-menu-active > a{color:#39c}}
@media screen and (min-width: 768px){.nav-primary a.level0{padding:0 25px}.nav-primary li.level0,.nav-primary a.level0{display:inline-block}.nav-primary li:last-child > a{border-bottom:none}.nav-primary a:hover,.nav-primary li:hover > a{color:#39c}.nav-primary .menu-active{z-index:200}.nav-primary li.level0 ul{background:#FBFBFB;border:solid 1px #ccc;position:absolute;left:0;top:30px;z-index:10;width:250px;padding-left:10px;padding-right:10px;display:none}.nav-primary li.level1 ul{left:60px;top:15px}.nav-primary li.level0 ul.level0.position-test{display:block}.nav-primary li.level0 ul.level0.spill{right:0;left:auto}.nav-primary li.level0 ul.level0.spill li.level1 ul{left:auto;right:50px;top:20px}.nav-primary li.level0 li.parent > a{position:relative}.nav-primary li.level0 li.parent > a:after{content:'';position:absolute;width:0;height:0;display:block;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #ccc;border-right:none;right:5px;top:50%;margin-top:-3px}}.nav-primary li.menu-active > ul{display:block}.skip-search:not(.skip-active):hover .icon{background-position:-46px -146px}.skip-search .icon{background-position:4px -146px}
@media screen and (min-width: 768px){.skip-search{display:none}}#header-search{padding:20px}
@media screen and (min-width: 768px){#header-search{display:block;position:absolute;top:55px;right:0;width:25%;height:50px;padding:0}}#search_mini_form .input-box{position:relative;padding-top:0}#search_mini_form label{display:none}#search{width:80%;height:40px;padding-right:40px;font-family:Arial,Helvetica,sans-serif}/*#search_mini_form .search-button{text-indent:-9999px;position:absolute;top:0;right:0;width:40px;height:40px;border:0;background:none}*//*#search_mini_form .search-button:before{content:'';position:absolute;top:50%;left:50%;width:30px;height:30px;margin-top:-15px;margin-left:-15px;background-position:4px -146px}*/
/*#search_mini_form .search-button:hover:before{opacity:.8}#search_mini_form .search-button:active:before{margin-top:-13px;margin-left:-13px}.skip-account:not(.skip-active):hover .icon{background-position:-46px -44px}.skip-account .icon{background-position:4px -44px}*/
@media screen and (min-width: 768px){.skip-account{float:none;width:auto;vertical-align:top;display:inline-block;padding:0 10px;text-transform:uppercase}#header-account.skip-active{background:#FBFBFB;border:solid 1px #ccc;display:block;position:absolute;z-index:200;top:40px;right:115px;width:200px}#header-account a{display:block;padding:5px 10px;color:#636363;line-height:2}#header-account a:hover{color:#39c}}#header-account{padding:5px 0}#header-account a{position:relative;display:block;padding:5px 10px;line-height:23px;text-align:center}#header-account a:hover{color:#39c}.skip-cart:not(.skip-active):hover .icon{background-position:-50px -95px}.skip-cart .icon{background-position:0 -95px}
@media screen and (min-width: 768px){.skip-cart{width:auto;padding:0 10px}#header-cart.skip-active{background:#FBFBFB;border:solid 1px #ccc;display:block;position:absolute;z-index:200;top:40px;right:0;width:320px;background:#fff}}.skip-cart .count{-webkit-border-radius:12px;-moz-border-radius:12px;-ms-border-radius:12px;-o-border-radius:12px;border-radius:12px;display:inline-block;top:-6px;position:relative;z-index:5;width:22px;height:22px;background:rgba(51,153,204,0.9);color:#FFF;font-size:11px;line-height:22px;text-align:center;font-family:Arial,Helvetica,sans-serif}.skip-link.skip-active .count{color:#fff}.skip-cart.no-count .count{display:none}
@media screen and (max-width: 499px){.skip-cart .count{margin-left:-12px}}
@media screen and (min-width: 768px){.skip-cart{color:#39c;text-transform:uppercase}.skip-cart:hover{text-decoration:none}.skip-cart .count{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;position:static;background:none;margin-left:0;font-size:14px;width:auto}.skip-cart .count:before{content:'('}.skip-cart .count:after{content:')'}.skip-cart .count,.skip-link.skip-active .count{color:#39c}}.skip-cart .count.empty{display:none}.cart-menu .empty{padding:20px;text-align:center}.cart-menu .actions{overflow:hidden;padding:15px}.cart-menu .actions .button{float:left;width:48%}.cart-menu .actions .button + .button{margin-left:4%}.cart-menu .subtotal{padding:0 15px 15px;font-family:Arial,Helvetica,sans-serif;font-size:24px;line-height:1.2}.mini-cart-list{margin-bottom:5px}.mini-cart-list li{position:relative;min-height:90px;padding:15px 15px 15px 90px;border-top:1px solid #ccc;font-size:13px;line-height:1.35}.mini-cart-list .product-name{display:inline-block}.mini-cart-list .product-image{position:absolute;left:15px;top:15px}.mini-cart-list .product-image img{width:60px;height:60px}.mini-cart-list .has-options{margin-bottom:0;color:#a0a0a0;font-size:12px}.cart-menu .last-added{padding:10px 15px 15px;border-top:1px solid #ccc;font-size:13px}.footer,.footer button{font-family:Arial,Helvetica,sans-serif}.footer{clear:both;width:100%;border-top:1px solid #ccc;padding-top:30px}@media screen and (max-width: 479px){.footer{padding-top:15px}}.footer .block-title{border-bottom:0;padding:3px 0}.footer .block-title strong{font-weight:400}.footer .block-title,.footer address{color:#39c}.footer .links{float:left;width:17%;padding:0 30px 0 0;margin-bottom:30px}.footer .links li{word-break:break-all;line-height:1.4;padding:4px 0}.footer .links a{color:#636363}.footer .links a:hover{color:#39c}.footer .block-subscribe{float:right;width:320px;margin-bottom:30px}.footer .links,.footer .block-subscribe{text-transform:uppercase;font-size:12px}.footer .form-subscribe-header{display:none}.footer .links.social-media em{background-image:url(../images/social_icons.png);background-repeat:no-repeat;width:13px;vertical-align:middle;display:inline-block;margin-right:7px}@media screen and (-webkit-min-device-pixel-ratio: 2){.footer .links.social-media em{background-image:url(../images/social_icons@2x.png);background-size:50px 125px}}.footer .links.social-media em.facebook{background-position:0 -0;height:13px}.footer .links.social-media a:hover em.facebook{background-position:-25px -0}.footer .links.social-media em.twitter{background-position:0 -24px;height:13px}.footer .links.social-media a:hover em.twitter{background-position:-25px -24px}.footer .links.social-media em.youtube{background-position:0 -49px;height:13px}.footer .links.social-media a:hover em.youtube{background-position:-25px -49px}.footer .links.social-media em.pinterest{background-position:0 -74px;height:15px}.footer .links.social-media a:hover em.pinterest{background-position:-25px -74px}.footer .links.social-media em.rss{background-position:0 -99px;height:13px}.footer .links.social-media a:hover em.rss{background-position:-25px -99px}.footer .block-subscribe .input-box{float:left;width:65.625%;padding-top:0}.footer .block-subscribe .input-text{width:100%;border-right:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}.footer .block-subscribe .block-content{padding-top:7px}.footer .block-subscribe .block-content:after{content:'';display:table;clear:both}.footer .block-subscribe .actions{float:left;width:34.375%;margin:0}.footer .block-subscribe .actions .button{height:30px;line-height:17px;float:left}.footer .bugs,.footer address{clear:both}.footer .bugs{display:none}.footer .form-language,.footer .currency-switcher,.footer .store-switcher{clear:both;margin-bottom:10px}.footer .form-language,.footer .currency-switcher{display:none}.footer address{border-top:1px solid #ccc;text-align:center;width:100%;font-size:11px;margin-top:30px;padding:30px 0}
@media screen and (max-width: 1199px){.footer .links{width:22.65625%;padding-right:0;margin-right:3.125%}.footer .links:nth-child(4){margin-right:0}.footer .block-subscribe{clear:both;float:none;margin:0 auto 30px}}
@media screen and (max-width: 767px){.footer .form-language,.footer .currency-switcher{display:block}}
@media screen and (max-width: 599px){.footer .links{width:48.4375%;margin-right:0}.footer .links:nth-child(odd){margin-right:3.125%;clear:both}.footer .block-subscribe{clear:both;float:left;width:100%}}.category-title h1,body.catalogsearch-result-index .page-title h1{border-bottom:none}.category-image{margin-bottom:1.5em}.products-list .action .button,.products-grid .actions .button{white-space:normal}h2.product-name,h3.product-name,h4.product-name,h5.product-name,p.product-name{margin:0;margin-bottom:.5em;color:#636363;font-family:Arial,Helvetica,sans-serif;font-size:24px;font-weight:400;font-style:normal;line-height:1.2;text-rendering:optimizeLegibility;text-transform:uppercase;font-size:13px;font-weight:normal;line-height:1.4}h2.product-name a,h3.product-name a,h4.product-name a,h5.product-name a,p.product-name a{color:#636363}h2.product-name a:hover,h3.product-name a:hover,h4.product-name a:hover,h5.product-name a:hover,p.product-name a:hover{color:#39c;text-decoration:none}.products-grid .product-name,.products-list .product-name{text-transform:uppercase;margin-bottom:5px;font-size:14px;font-family:Arial,Helvetica,sans-serif}.products-grid .product-name a,.products-list .product-name a{font-weight:500}.products-grid{position:relative}.products-grid:after{content:'';display:table;clear:both}.products-grid > li{position:relative;margin-bottom:20px;text-align:center}.products-grid > li:after{content:'';display:table;clear:both}.products-grid .product-image{width:100%;margin-bottom:15px}.products-grid .product-image img{width:100%;height:auto}.products-grid .product-image img:hidden{display:none}
.widget-new-products .products-grid .product-image{width:75%;margin-bottom:15px;margin-left:10%}.products-grid .product-info{position:relative;padding-bottom:95px}.products-grid .actions{padding-top:10px;position:absolute;bottom:0;min-height:85px;width:100%}.products-grid .ratings .rating-box{margin:0 auto}.products-grid .ratings .amount{display:none}.products-grid .price-box{color:#a0a0a0;font-size:13px;margin:0 0 5px}.products-grid .add-to-links{margin-bottom:0}.products-grid > li{float:left;width:47.72727%;margin-right:4.54545%}.products-grid > li:nth-child(odd){clear:left}.products-grid > li:nth-child(even){margin-right:0}.products-grid .product-image{margin-bottom:5px}.products-grid .product-image:before,.products-grid .product-image:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;display:none}.products-grid .product-image:before{background-color:#fff;opacity:.8;z-index:2}/*.products-grid .product-image:after{background-image:url(../images/opc-ajax-loader.gif);background-repeat:no-repeat;background-position:center;z-index:3}*/.products-grid .product-image.loading{position:relative}.products-grid .product-image.loading:before,.products-grid .product-image.loading:after{display:block}
@media screen and (min-width: 480px){.products-grid > li:nth-child(odd){clear:none}.products-grid > li:nth-child(even){margin-right:3.7037%}.products-grid > li{width:30.8642%;margin-right:3.7037%} /*.products-grid > li:nth-child(3n+1){clear:left} */ .products-grid > li:nth-child(3n){margin-right:0}}
@media screen and (min-width: 960px){.products-grid--max-4-col > li:nth-child(odd){clear:none}.products-grid--max-4-col > li:nth-child(3n+1){clear:none}.products-grid--max-4-col > li:nth-child(even),.products-grid--max-4-col > li:nth-child(3n){margin-right:2.22222%}.products-grid--max-4-col > li{margin-right:2.22222%;width:23.33333%;margin-right:2.22222%}.products-grid--max-4-col > li:nth-child(4n+1){clear:left}.products-grid--max-4-col > li:nth-child(4n){margin-right:0}.products-grid--max-5-col > li:nth-child(odd){clear:none}.products-grid--max-5-col > li:nth-child(3n+1){clear:none}.products-grid--max-5-col > li:nth-child(even),.products-grid--max-5-col > li:nth-child(3n){margin-right:2.22222%}.products-grid--max-5-col > li{margin-right:2.22222%;width:18.22222%;margin-right:2.22222%}.products-grid--max-5-col > li:nth-child(5n+1){clear:left}.products-grid--max-5-col > li:nth-child(5n){margin-right:0}.products-grid--max-6-col > li:nth-child(odd){clear:none}.products-grid--max-6-col > li:nth-child(3n+1){clear:none}.products-grid--max-6-col > li:nth-child(even),.products-grid--max-6-col > li:nth-child(3n){margin-right:2.22222%}.products-grid--max-6-col > li{margin-right:2.22222%;width:14.81481%;margin-right:2.22222%}.products-grid--max-6-col > li:nth-child(6n+1){clear:left}.products-grid--max-6-col > li:nth-child(6n){margin-right:0}}.products-list{margin-top:20px;margin-bottom:20px}.products-list > li{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #ededed}.products-list > li:after{content:'';display:table;clear:both}.products-list > li .product-image{float:left;width:33.33333%}.products-list > li .product-image img{width:100%;max-width:100%}.products-list > li:last-child{padding-bottom:0;border-bottom:none}.products-list .product-shop{float:right;width:66.66667%;padding-left:20px}.products-list .product-shop .product-name{margin-bottom:0}.products-list .product-shop .ratings{margin:0}.products-list .product-shop .ratings .rating-box,.products-list .product-shop .ratings .rating-links{float:left;margin-right:7px}.products-list .product-shop .ratings .rating-links{margin-top:4px}.products-list .product-shop .price-box{margin-top:0}.products-list .product-shop .price-box .price{font-size:18px}.products-list .product-shop .action{margin:7px 0}.products-list .product-shop .desc{margin-top:7px}.products-list .product-shop .product-primary,.products-list .product-shop .desc{float:left;width:65%;overflow:hidden}.products-list .product-shop .product-secondary{float:right;width:35%;text-align:right;clear:right}
@media screen and (min-width: 480px){.products-list .product-name a{font-size:18px}}
@media screen and (max-width: 1279px){.products-list .product-shop .product-primary,.products-list .product-shop .desc{float:left;width:60%;padding-right:20px}.products-list .product-shop .product-secondary{float:right;width:40%}}
@media screen and (max-width: 600px){.products-list .product-shop .price-box .special-price{padding-left:0}.products-list .product-shop .product-primary,.products-list .product-shop .product-secondary,.products-list .product-shop .desc{float:none;width:100%;padding-right:0;text-align:left}}.mini-products-list .product-image{float:left;min-width:50px}.mini-products-list .product-details{margin-left:60px}.mini-products-list .product-details .product-name{padding-top:10px}.mini-products-list li{margin-bottom:10px;clear:both}.mini-products-list li:after{content:'';display:table;clear:both}.mini-products-images-list:after{content:'';display:table;clear:both}.mini-products-images-list li.item{float:left;width:50%;margin:0;padding:0 5px 10px 0}.mini-products-images-list li.item:nth-child(even){padding-right:0;padding-left:5px}.mini-products-images-list li.item .product-image{display:block}.mini-products-images-list li.item .product-image img{width:100%;max-width:100%}.category-image{border:1px solid #ccc;padding:10px}.category-image img{width:100%;max-width:100%}.category-image img:hidden{display:none}.block-layered-nav .block-subtitle--filter{display:none;margin:0;margin-bottom:10px;color:#636363;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;font-style:normal;line-height:1.4;text-rendering:optimizeSpeed;text-transform:uppercase;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none;font-weight:normal;margin-bottom:0;padding:7px 10px 7px 24px;border-width:1px;border-style:solid;border-color:#ccc;position:relative;background-color:#f4f4f4;cursor:pointer}.block-layered-nav .block-subtitle--filter:after{content:'';position:absolute;width:0;height:0;display:block;border-right:4px solid transparent;border-left:4px solid transparent;border-top:4px solid #39c;border-bottom:none;left:10px;top:50%;margin-top:-3px}.block-layered-nav .block-subtitle--filter:hover{background-color:#ececec}.block-layered-nav .block-content .toggle-tabs{display:none}.block-layered-nav .block-content > dl > dt{margin:0;margin-bottom:10px;color:#636363;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;font-style:normal;line-height:1.4;text-rendering:optimizeSpeed;text-transform:uppercase;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none;font-weight:normal;margin-bottom:0;padding:7px 10px 7px 24px;border-width:1px;border-style:solid;border-color:#ccc;position:relative;background-color:#f4f4f4;display:block}.block-layered-nav .block-content > dl > dt:after{content:'';position:absolute;width:0;height:0;display:block;border-right:4px solid transparent;border-left:4px solid transparent;border-top:4px solid #39c;border-bottom:none;left:10px;top:50%;margin-top:-3px}.block-layered-nav .block-content > dl > dt:hover{background-color:#ececec}.block-layered-nav .block-content > dl > dd{padding:10px;margin:0;border-width:0 1px;border-style:solid;border-color:#ccc}.block-layered-nav .block-content > dl > dd:last-child{border-width:0 1px 1px}.block-layered-nav dl dd{margin-bottom:10px;margin-top:10px}.block-layered-nav dl dd ol > li > span,.block-layered-nav dl dd ol > li > a{padding:5px 15px;display:block}.block-layered-nav dl dd ol > li > a .count{color:#a0a0a0}
@media screen and (min-width: 768px){.block-layered-nav .block-content > dl > dt{padding-left:10px}.block-layered-nav .block-content > dl > dt:after{display:none}}
@media screen and (max-width: 767px){.sidebar .block.block-layered-nav{border-bottom:none}.block-layered-nav--no-filters .block-title{display:none}.block-layered-nav .block-content{padding-top:0;margin-top:15px}.block-layered-nav .block-content > dl > dt{cursor:pointer;border-bottom-width:0}.block-layered-nav .block-content > dl > dt:hover{color:#39c}.block-layered-nav .block-content > dl > dt:after{content:'';position:absolute;width:0;height:0;display:block;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #39c;border-right:none}.block-layered-nav .block-content > dl > dt.last{border-bottom-width:1px}.block-layered-nav .block-content > dl > dd{display:none}.block-layered-nav .block-content.accordion-open > dl > dt.current{border-bottom-width:1px}.block-layered-nav .block-content.accordion-open > dl > dt.current:after{content:'';position:absolute;width:0;height:0;display:block;border-right:4px solid transparent;border-left:4px solid transparent;border-top:4px solid #39c;border-bottom:none;left:6px;top:50%;margin-top:-3px}.block-layered-nav .block-content.accordion-open > dl > dd.current{display:block}.block-layered-nav .block-subtitle--filter{background-color:#39c;border:0;margin-bottom:0;display:block;color:#FFF}.block-layered-nav .block-subtitle--filter:after{content:'';position:absolute;width:0;height:0;display:block;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #fff;border-right:none;right:10px;top:50%;margin-top:-5px}.block-layered-nav .block-subtitle--filter:hover{background-color:#2e8ab8;color:#FFF}.block-layered-nav .block-subtitle--filter.active:after{content:'';position:absolute;width:0;height:0;display:block;border-right:4px solid transparent;border-left:4px solid transparent;border-top:4px solid #fff;border-bottom:none;right:10px;top:50%;margin-top:-3px}#narrow-by-list,#narrow-by-list2{padding:10px;border:1px solid #ccc;border-top:0}.block-layered-nav dl ol > li > a,.block-layered-nav dl ol > li > span{padding:7px;margin:5px}.block-layered-nav dl ol > li > a{color:#636363;background-color:#f4f4f4;padding:5px 10px}.block-layered-nav dl ol > li > a:hover{text-decoration:none;background:#ececec}}.block-layered-nav .currently .block-subtitle{display:block;margin:0;margin-bottom:10px;color:#636363;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;font-style:normal;line-height:1.4;text-rendering:optimizeSpeed;text-transform:uppercase}.block-layered-nav .currently ol{padding-left:10px;margin-bottom:10px}.block-layered-nav .currently ol li{margin-bottom:5px}.block-layered-nav .currently ol li .label{font-weight:700}.block-layered-nav .currently ol li:after{content:'';display:table;clear:both}.block-layered-nav .actions{text-align:right;margin-bottom:7px}

/* ============================================ *
 * Catalog - Product
 * ============================================ */
 .product-view .product-essential .extra-info .ratings .rating-box,.product-view .product-essential .extra-info .ratings .amount{float:left}.product-view .product-essential .extra-info .ratings .rating-box{margin-top:8px;margin-right:10px}.product-view .product-essential .extra-info .ratings:after{content:'';display:table;clear:both}.product-view .product-essential:after{content:'';display:table;clear:both}.product-view .product-shop .product-name .h1,.product-view .product-img-box .product-name h1{color:#39c;margin-bottom:10px;border:0}.product-view .product-shop{width:50%;float:right}.product-view .product-shop .product-name{display:none;float:left}.product-view .product-shop .product-name .h1{float:left;margin-bottom:5px}.product-view .product-shop .extra-info{float:left;padding-right:15px;clear:left;width:70%}.product-view .product-shop .price-info{float:right;padding-left:15px;text-align:right}.product-view .product-shop .extra-info,.product-view .product-shop .price-info{max-width:70%;margin-bottom:10px}.product-view .product-shop .short-description{margin-bottom:10px;clear:both}.product-view .product-shop .ratings{margin-bottom:8px}.product-view .product-shop .availability{font-size:16px}.product-view .product-shop .price-box{margin-top:0}.product-view .product-shop .price-box .old-price,.product-view .product-shop .price-box .special-price,.product-view .product-shop .price-box .regular-price{padding-right:0;line-height:1.2}.product-view .product-shop .price-box .regular-price .price,.product-view .product-shop .price-box .special-price .price,.product-view .product-shop .price-box .full-product-price .price{color:#39c;font-size:24px}.product-view .product-shop .price-box .special-price .price-label{font-size:16px;text-transform:uppercase}.product-view .product-shop .price-box .special-price span.weee{color:#636363}.product-view .product-shop .price-box .special-price span.weee span.price{font-size:16px}.product-view .product-shop .price-box .price-excluding-tax,.product-view .product-shop .price-box .price-including-tax{display:block;line-height:1.2;color:#636363}.product-view .product-shop .price-box .price-excluding-tax .label,.product-view .product-shop .price-box .price-including-tax .label{font-size:16px;font-weight:300}.product-view .product-shop .price-box .price-excluding-tax .price,.product-view .product-shop .price-box .price-including-tax .price{font-size:20px}.product-view .price-box.map-info a{display:inherit}.product-view .old-price .price-label{display:none}.product-view .add-to-cart-wrapper,.product-view .block-related{width:50%;float:right;clear:right}
 @media screen and (max-width: 850px){.product-view .product-shop .price-box .price-excluding-tax .label,.product-view .product-shop .price-box .price-including-tax .label{font-size:15px}.product-view .product-shop .price-box .price-excluding-tax .price,.product-view .product-shop .price-box .price-including-tax .price{font-size:18px}}
 @media screen and (max-width: 767px){.product-view .add-to-cart-wrapper{float:none;width:100%;clear:both}.product-view .product-shop .price-box .price-excluding-tax .label,.product-view .product-shop .price-box .price-including-tax .label{font-size:16px}.product-view .product-shop .price-box .price-excluding-tax .price,.product-view .product-shop .price-box .price-including-tax .price{font-size:20px}}
 @media screen and (max-width: 420px){.product-view .product-shop .price-box .price-excluding-tax,.product-view .product-shop .price-box .price-including-tax{margin-bottom:5px}.product-view .product-shop .price-box .price-excluding-tax span,.product-view .product-shop .price-box .price-including-tax span{display:block}}.product-img-box{width:50%;float:left}.product-img-box .product-name h1{border:0}.product-img-box .product-image{margin-bottom:10px}.product-img-box .product-image img{max-width:100%;max-height:750px;margin:0 auto}
 @media screen and (max-width: 479px){.product-img-box .product-image img{max-height:450px}}.product-image-gallery{position:relative}.product-image-gallery .gallery-image{display:none}.product-image-gallery .gallery-image.visible{display:block}.product-image-gallery .gallery-image.visible.hidden{visibility:hidden}.product-image-gallery:before,.product-image-gallery:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;display:none}.product-image-gallery:before{background-color:#fff;opacity:.8;z-index:2}/*.product-image-gallery:after{background-image:url(../images/opc-ajax-loader.gif);background-repeat:no-repeat;background-position:center;z-index:3}*/.product-image-gallery.loading{position:relative}.product-image-gallery.loading:before,.product-image-gallery.loading:after{display:block}.product-image-thumbs li{display:inline-block}.product-image-thumbs li:first-child{margin-left:-1px}.product-image-thumbs a{display:inline-block;border:1px solid transparent}.no-touch .product-image-thumbs a:hover{border-color:#c7c7c7}.product-view .product-shop,.product-view .add-to-cart-wrapper,.product-view .block-related{padding-left:15px}.product-img-box{padding-right:15px}.product-view .product-shop,.product-img-box,.product-collateral,.product-view .block-related,.box-collateral{margin-bottom:10px}.product-view .add-to-box:after,.product-view .add-to-cart:after{content:'';display:table;clear:both}.product-view .add-to-cart{padding-bottom:3px;margin-bottom:10px;border-bottom:1px solid #ccc}.product-view .add-to-cart .qty-wrapper,.product-view .product-options-bottom .price-box,.product-view .add-to-cart-buttons{min-height:40px}.product-view .product-options-bottom .price-box,.product-view .add-to-cart .qty-wrapper,.product-view .add-to-cart-buttons .button,.product-view .add-to-cart-buttons .paypal-logo{margin-bottom:10px}.product-view .add-to-cart .qty-wrapper,.product-view .add-to-cart .qty-wrapper label{margin-right:7px;float:left}.product-view .add-to-cart .qty-wrapper label{line-height:40px}.product-view .add-to-cart .qty-wrapper .qty{float:left;height:40px}.product-view .add-to-cart-buttons{float:left;margin-right:10px;max-width:100%}.product-view .add-to-cart-buttons .paypal-logo{clear:left;text-align:center}.product-view .add-to-cart-buttons .paypal-logo .paypal-button{margin:0 auto;display:block;width:170px}.product-view .add-to-cart-buttons .paypal-logo .bml_button{display:block;width:174px;margin:0 auto}.product-view .add-to-cart-buttons .paypal-logo .bml_button a{text-align:center}.product-view .add-to-cart-buttons .paypal-logo .paypal-or{display:block;margin-bottom:10px;margin-left:0;margin-right:0;line-height:1;text-align:center}.product-view .add-to-cart-buttons .button{min-height:40px;line-height:40px;font-size:16px;padding:0 30px;float:left;min-width:160px;width:100%;white-space:normal}.product-view .alert-price,.product-view .alert-stock{clear:both}
 @media screen and (max-width: 479px){.product-view .add-to-cart-buttons .paypal-or{line-height:20px}.product-view .add-to-cart-buttons .paypal-logo,.product-view .add-to-cart-buttons .paypal-or,.product-view .add-to-cart-buttons .paypal-button,.product-view .add-to-cart-buttons .button{text-align:center;width:100%;display:block;margin-right:0;margin-left:0;float:none}}.add-to-box .or{display:none}
.product-view .add-to-links{clear:both;margin-top:0;margin-right:15px;float:left}.product-view .add-to-links:after{content:'';display:table;clear:both}.product-view .add-to-links li{float:left}.product-view .add-to-links a{padding:2px 7px 2px 0;margin-left:7px;border-right:1px solid #ccc}.product-view .add-to-links li:first-child a{margin-left:0}.product-view .add-to-links li:last-child a{border-right:0}.product-view .sharing-links{float:left}.product-view .sharing-links:after{content:'';display:table;clear:both}.product-view .sharing-links li{float:left;padding:0 7px 7px}.product-view .sharing-links a{text-indent:-9999px;display:block;width:26px;height:26px}.product-view .sharing-links a:hover{opacity:.8}.product-view .sharing-links a.link-wishlist{background-position:0 -225px}.product-view .sharing-links a.link-compare{background-position:0 -250px}.product-view .sharing-links a.link-email-friend{background-position:0 -322px}.product-view .sharing-links a.link-facebook{background-position:0 -425px}.product-view .sharing-links a.link-twitter{background-position:0 -372px}
@media screen and (max-width: 599px){.add-to-box .add-to-links a{float:none;width:auto;text-indent:0}}.product-collateral{clear:both}.collateral-tabs dd h2{display:none}.box-collateral{clear:both}
@media screen and (min-width: 768px){.product-collateral .toggle-tabs{display:block;width:100%;position:relative;border:1px solid #ccc;background-color:#f4f4f4}.product-collateral .toggle-tabs li{float:left;border-right:1px solid transparent;border-left:1px solid transparent}}
.product-collateral .toggle-tabs li > span {-moz-user-select: none;-ms-user-select: none;-webkit-user-select: none;-o-user-select: none;user-select: none;display: inline-block;padding: 0 30px;height: 40px;line-height: 40px;cursor: pointer;text-transform: uppercase;font-size: 12px;position: relative;bottom: -1px;}
.product-collateral .toggle-tabs li.current{border-right:1px solid #ccc;border-left:1px solid #ccc}.product-collateral .toggle-tabs li.current > span{background-color:#FFF;z-index:5}.product-collateral .toggle-tabs li.current span,.product-collateral .toggle-tabs li:hover span{color:#39c}.product-collateral .toggle-tabs li:first-child{border-left:none}.product-collateral .toggle-tabs:after{content:'';display:table;clear:both}.product-collateral > dl{width:100%}.product-collateral > dl > dt{display:none}.product-collateral > dl > dd{width:100%;display:none;padding:15px;border:1px solid #ccc;border-top:0}.product-collateral > dl > dd.current{display:block}
@media screen and (max-width: 767px){.product-collateral .toggle-tabs{display:none}.product-collateral > dl > dt{margin:0;margin-bottom:10px;color:#636363;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;font-style:normal;line-height:1.4;text-rendering:optimizeSpeed;text-transform:uppercase;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none;font-weight:normal;margin-bottom:0;padding:7px 10px 7px 24px;border-width:1px;border-style:solid;border-color:#ccc;position:relative;background-color:#f4f4f4;display:block}.product-collateral > dl > dt:after{content:'';position:absolute;width:0;height:0;display:block;border-right:4px solid transparent;border-left:4px solid transparent;border-top:4px solid #39c;border-bottom:none;left:10px;top:50%;margin-top:-3px}.product-collateral > dl > dt:hover{background-color:#ececec}.product-collateral > dl > dd{padding:10px;margin:0;border-width:0 1px;border-style:solid;border-color:#ccc}.product-collateral > dl > dd:last-child{border-width:0 1px 1px}.product-collateral > dl > dt{cursor:pointer;border-bottom-width:0}.product-collateral > dl > dt:hover{color:#39c}.product-collateral > dl > dt:after{content:'';position:absolute;width:0;height:0;display:block;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #39c;border-right:none}.product-collateral > dl > dt.last{border-bottom-width:1px}.product-collateral > dl > dd{display:none}.product-collateral.accordion-open > dl > dt.current{border-bottom-width:1px}.product-collateral.accordion-open > dl > dt.current:after{content:'';position:absolute;width:0;height:0;display:block;border-right:4px solid transparent;border-left:4px solid transparent;border-top:4px solid #39c;border-bottom:none;left:6px;top:50%;margin-top:-3px}.product-collateral.accordion-open > dl > dd.current{display:block}.product-view .product-shop,.product-view .add-to-cart-wrapper,.product-view .block-related,.product-img-box,.product-collateral{width:100%;float:none;padding-right:0;padding-left:0}}
@media screen and (min-width: 768px){.product-view .product-shop .product-name{display:block}.product-img-box .product-name{display:none}}
@media screen and (max-width: 479px){.product-view .product-shop,.product-img-box,.product-collateral,.product-view .block-related,.box-collateral{margin-bottom:15px}}.product-view .ratings .rating-links{clear:left;float:left;margin-top:0}#product-attribute-specs-table{max-width:50em;border:1px solid silver}#product-attribute-specs-table th{border-right:1px solid silver;border-bottom:1px solid silver}.grouped-items-table-wrapper{border:solid 1px silver;width:100%;padding:10px;margin-bottom:15px}.grouped-items-table-wrapper tbody tr:last-child td{border-bottom:none}
@media screen and (max-width: 479px){.grouped-items-table-wrapper{margin-bottom:15px}}.grouped-items-table .name-wrapper{color:#39c;font-family:Arial,Helvetica,sans-serif}.grouped-items-table .qty-wrapper{padding-top:7px}.grouped-items-table .qty-label{margin-left:7px}.grouped-items-table td{padding:4px}.grouped-items-table td:last-child{width:30%;text-align:left}.grouped-items-table .price-box{text-align:right}.product-options{width:100%;margin:10px 0 0;padding:10px 15px 15px;border:1px solid #ccc;clear:both;position:relative}.product-options p.required{position:absolute;top:6px;right:15px;text-align:right}
@media screen and (max-width: 979px){.product-view .product-options .required{position:static}}.product-options dt{margin:10px 0 3px;font-weight:400}.product-options dt:first-child{margin-top:0}.product-options dd .qty-holder{display:block;padding:10px 0 0}.product-options dd .qty-holder .qty{width:3em}.product-options dd .qty-holder label{vertical-align:middle}.product-options dd .qty-disabled{background:none;border:0;padding:0 2px}.product-options dd{padding:0 0 10px;margin:0 0 5px;border-bottom:1px solid #ededed}.product-options dl.last dd.last{border-bottom:0;padding-bottom:5px;margin-bottom:0}.product-options dd .input-text{width:98%}.product-options dd .input-box{padding-top:0}.product-options dd input.datetime-picker{width:150px}.product-options dd .time-picker{display:-moz-inline-stack;display:inline-block;vertical-align:middle;vertical-align:auto;zoom:1;/**display:inline;padding:2px 0*/;vertical-align:middle}.product-options dd textarea{width:98%;height:8em}.product-options dd select{width:330px;max-width:100%}.product-options ul.options-list{margin-right:5px}.product-options ul.options-list li{line-height:1.5;margin-bottom:7px}.product-options ul.options-list li:last-child{margin-bottom:0}.product-options ul.options-list .radio,.product-options ul.options-list .checkbox{float:left;margin-top:5px}.product-options ul.options-list .label{display:block}.product-options ul.options-list label{font-weight:400}.product-options p.note{margin:0;font-size:11px}
.product-options-bottom{background-color:#f4f4f4;padding:15px 20px;border:1px solid #ccc;border-top:0;margin-bottom:10px}.product-options-bottom:after{content:'';display:table;clear:both}.product-options-bottom .product-pricing,.product-options-bottom .tier-prices{float:right;margin:0;padding:0 0 10px;border:0;background:0;color:#636363}
@media screen and (max-width: 1199px){.product-options-bottom .product-pricing,.product-options-bottom .tier-prices{float:none;width:100%;text-align:right;padding-bottom:5px;margin-bottom:10px;border-bottom:1px solid #ccc}}.product-options-bottom .tier-prices li{background:0;padding:2px 0}.product-options-bottom .tier-prices .price,.product-options-bottom .tier-prices .benefit{color:#636363}.product-options-bottom .price-box{display:none;float:right;margin:0 0 10px;padding:0}
@media screen and (max-width: 479px){.product-options-bottom .price-box .price-as-configured{text-align:right}.product-options-bottom .price-box .price-as-configured .price-label{display:block}}.product-options-bottom .price-tax{float:left}.block-related li{margin-bottom:7px}.block-related .block-title{border-bottom:none}.block-related .block-title h2{margin:0;margin-bottom:.5em;color:#636363;font-family:Arial,Helvetica,sans-serif;font-size:24px;font-weight:400;font-style:normal;line-height:1.2;text-rendering:optimizeLegibility;text-transform:uppercase;margin-bottom:0}.block-related .block-subtitle{margin-bottom:7px}.block-related .product{margin-left:20px;position:relative}.block-related .checkbox{float:left;margin-top:36px}.block-related .product-details{margin-left:90px}.block-related .product-name{margin-bottom:3px}.block-related .product-details .price-box{margin:2px 0 3px}.block-related .product-details .price-box a,.block-related .product-details .price-box p,.block-related .product-details .price-box span{float:left;margin-left:3px}.block-related .product-details .price-box a:first-child,.block-related .product-details .price-box p:first-child,.block-related .product-details .price-box span:first-child{margin-left:0;font-size:16px;padding-right:5px;padding-left:5px}.block-related .product-details .price-box:after{content:'';display:table;clear:both}.block-related .link-wishlist{display:none}.box-up-sell{margin-top:20px}.box-up-sell .ratings{display:none}.cart-msrp-totals{color:red;font-size:12px!important;font-weight:700;margin:10px 10px 0;padding:10px;text-align:right;text-transform:uppercase}.map-cart-sidebar-total{color:red;display:block;font-size:10px;font-weight:700;text-align:left;padding:2px 5px}.map-popup{background:#FFF;border:5px solid #ccc;margin:12px 0 0;position:absolute;text-align:left;width:450px;z-index:100}
@media screen and (min-width: 768px){.map-popup.map-popup-right{left:10px!important}.map-popup.map-popup-left{left:auto!important;right:10px!important}}
@media screen and (max-width: 767px){.map-popup{width:100%;left:0!important}}.map-popup .map-popup-heading{padding:8px 10px;margin-right:40px;width:auto}.map-popup .map-popup-heading h3{font-size:14px;margin:0;overflow:hidden;white-space:nowrap;word-wrap:break-word;text-align:left;text-overflow:ellipsis}@media screen and (max-width: 479px){.map-popup .map-popup-heading h3{text-align:center}}.map-popup .map-popup-close{display:block;position:absolute;top:0;right:0;height:36px;width:36px;font-size:20px;line-height:32px;text-align:center}.map-popup .map-popup-content{border-top:1px solid #ededed;padding:10px;margin:0 10px;overflow:hidden;text-align:left}
@media screen and (max-width: 479px){.map-popup .map-popup-content{text-align:center}}.map-popup .map-popup-checkout{padding:10px 0}.map-popup .map-popup-checkout form:after{content:'';display:table;clear:both}
.map-popup .map-popup-checkout span{display:block}.map-popup .map-popup-checkout .button{float:left;margin:0 2px;clear:left}.map-popup .map-popup-checkout .additional-addtocart-box{float:left;min-width:210px}.map-popup .map-popup-checkout .additional-addtocart-box li{list-style-type:none}.map-popup .map-popup-checkout .paypal-logo{width:auto}.map-popup .map-popup-checkout .paypal-logo a{display:inline-block;float:left;clear:left}.map-popup .map-popup-checkout .paypal-logo .paypal-or{float:left;text-align:center;padding:5px 15px;clear:left}.map-popup .map-popup-checkout .paypal-logo:after{content:'';display:table;clear:both}.map-popup .map-popup-checkout .paypal-logo .bml_button a{clear:left}
@media screen and (max-width: 479px){.map-popup .map-popup-checkout{text-align:center}.map-popup .map-popup-checkout .button,.map-popup .map-popup-checkout .additional-addtocart-box,.map-popup .map-popup-checkout .paypal-logo a,.map-popup .map-popup-checkout .paypal-logo .paypal-or{float:none}.map-popup .map-popup-checkout .additional-addtocart-box{min-width:0}.map-popup .map-popup-checkout .paypal-logo .paypal-or{margin:0;margin-bottom:10px}}.map-popup .map-popup-checkout:after{content:'';display:table;clear:both}.map-popup .map-popup-price{padding:10px 0}@media screen and (max-width: 479px){.map-popup .map-popup-price{text-align:center;padding-top:0}}.map-popup .map-popup-price .price-box,.map-popup .map-popup-price .price-box .special-price{display:inline-block;margin:0;padding:0}.map-popup .map-popup-price .price-box .minimal-price-link{display:inline-block}.map-popup .map-popup-text{padding:10px 0;margin:0 10px;word-wrap:break-word}.map-popup .map-popup-text,.map-popup .map-popup-only-text{border-top:1px solid #ededed}.price-box .map-link{display:block;text-align:center}.block-compare .product-name:after{content:'';display:table;clear:both}.compare-table .product-image{display:inline-block}.compare-table .product-shop-row.top td{padding-bottom:0;border-bottom:0}.compare-table .product-shop-row.bottom td{padding-top:0}.cart-table{float:left;width:60%}.cart .button{white-space:normal}.cart-forms,.cart-totals-wrapper,.crosssell{float:right;clear:right;width:40%;padding-left:20px}.cart-totals,.cart-forms .discount,.cart-forms .giftcard,.cart-forms .shipping{padding:10px;background-color:#f4f4f4;border:1px solid #ccc}.cart-table,.cart-totals,.cart-forms .discount,.cart-forms .giftcard,.cart-forms .shipping{margin-bottom:20px}.checkout-cart-index #postcode{width:100%}.display-both-prices .cart-table{float:none;width:100%}.display-both-prices .cart-forms{float:left;padding-right:10px;padding-left:0}.display-both-prices .cart-totals-wrapper,.display-both-prices .crosssell{padding-left:10px}.display-both-prices .cart-forms,.display-both-prices .cart-totals-wrapper,.display-both-prices .crosssell{width:50%}.display-both-prices .crosssell{clear:right;float:right}
@media screen and (max-width: 979px){.display-single-price .cart-table{float:none;width:100%}.display-single-price .cart-forms{float:left;padding-right:10px;padding-left:0}.display-single-price .cart-totals-wrapper,.display-single-price .crosssell{padding-left:10px}.display-single-price .cart-forms,.display-single-price .cart-totals-wrapper,.display-single-price .crosssell{width:50%}.display-single-price .crosssell{clear:right;float:right}}
@media screen and (max-width: 599px){.product-cart-sku{display:none}.display-both-prices .cart-forms,.display-both-prices .cart-totals-wrapper,.display-both-prices .crosssell,.display-single-price .cart-forms,.display-single-price .cart-totals-wrapper,.display-single-price .crosssell{padding-top:0;padding-left:0;padding-right:0;float:none;width:100%}}.display-single-price:after{content:'';display:table;clear:both}.cart .page-title{margin-bottom:15px;border-bottom:1px solid #ededed}.cart .page-title:after{content:'';display:table;clear:both}.cart .page-title h1{float:left;border-bottom:none;margin-bottom:6px;margin-right:10px}.checkout-types{float:right;text-align:right;max-width:100%}.checkout-types li{vertical-align:top;margin:0 0 5px 5px}.checkout-types li:after{content:'';display:table;clear:both}.checkout-types li img{display:inline;vertical-align:top}.checkout-types li:first-child{margin-left:0}.checkout-types .method-checkout-cart-methods-multishipping{display:block}.checkout-types.top li{display:inline-block}.checkout-types.top .bml_button{display:inline-block;vertical-align:top}.checkout-types.top .bml_button img{display:block}.checkout-types.top .paypal-logo .paypal-or{margin-top:5px}.checkout-types.bottom .paypal-logo a,.checkout-types.minicart .paypal-logo a{display:block}.checkout-types.bottom .paypal-or,.checkout-types.minicart .paypal-or{margin:0;display:block;text-align:center}
@media screen and (min-width: 741px){.checkout-types.bottom .paypal-or{text-align:right;padding-right:70px}}.cart-totals .checkout-types .btn-checkout{margin-bottom:7px}
@media screen and (max-width: 740px){.checkout-types{float:none;text-align:center}.checkout-types.bottom .paypal-or,.checkout-types.minicart .paypal-or{width:auto;float:none}}
.checkout-types li{float:none;width:100%;margin-left:0}
@media screen and (max-width: 599px){.btn-checkout{width:100%}}.cart-table{font-family:Arial,Helvetica,sans-serif}.cart-table th,.cart-table td,.cart-table tbody td{border-bottom:none;vertical-align:top}.cart-table h2{color:#636363;font-size:14px;font-weight:600;margin-bottom:0}.cart-table thead th,.cart-table tbody td{background-color:transparent;padding:10px 5px;font-family:Arial,Helvetica,sans-serif}.cart-table .product-cart-info,.cart-table .product-cart-actions{padding-left:15px}.cart-table tr{border-bottom:1px solid silver}.cart-table tfoot tr{background:none}.cart-table tfoot tr > td:after{content:'';display:table;clear:both}.cart-table span.or{font-size:9px;padding:0 5px;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif}.cart-table .product-cart-image .cart-links,.cart-table .product-cart-info .btn-remove,.cart-table .product-cart-actions .button{display:none}.cart-table .product-cart-image{padding-left:0;padding-right:0}.cart-table .product-cart-image .product-image img{max-width:100%;width:100%}.cart-table .product-cart-image a.cart-edit{display:none}.cart-table .product-cart-sku{font-family:Arial,Helvetica,sans-serif;font-style:italic;font-size:12px;margin:5px 0 12px}.cart-table .product-cart-sku .label{/*font-weight:600*/}.cart-table .btn-empty{float:left}.cart-table .product-cart-total,.cart-table .product-cart-price{text-align:center}.cart-table .cart-tax-total{position:relative;cursor:pointer}.cart-table .cart-tax-total:after{content:'';position:absolute;width:0;height:0;display:block;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid #39c;border-left:none;position:absolute;top:3px;right:-11px}.cart-table .cart-tax-total.cart-tax-total-expanded:after{content:'';position:absolute;width:0;height:0;display:block;border-right:6px solid transparent;border-left:6px solid transparent;border-top:6px solid #39c;border-bottom:none;right:-15px;top:6px}.cart-table .cart-links > li{white-space:nowrap;line-height:1.3;margin-bottom:5px;min-width:65px;font-size:13px}.cart-table .cart-links > li > a{display:block}.cart-table .cart-links > li:last-child{margin-bottom:0}.cart-table .product-cart-actions{min-width:60px;text-align:center}.cart-table .product-cart-actions .qty{height:30px;border-color:silver;border-radius:0;margin-bottom:10px;text-align:center;width:3.2em}.cart-table .product-cart-actions .button{margin-bottom:5px}.cart-table .item-options{padding-left:15px}@media screen and (max-width: 767px){.cart-table th{font-size:12px}.cart-table th,.cart-table td{padding:7px 6px}.cart-table .product-cart-actions > li{white-space:inherit}}
@media screen and (max-width: 699px){.display-both-prices .cart-table thead th.cart-total-head,.display-both-prices .cart-table td.product-cart-total{display:none}}
@media screen and (max-width: 767px){.cart-table colgroup,.cart-table thead{display:none}.cart-table tr{display:block;margin-bottom:10px;padding-bottom:10px;position:relative;width:100%}.cart-table tr:after{content:'';display:table;clear:both}.cart-table tr:last-child{margin-bottom:0}.cart-table tfoot tr{padding-bottom:0}.cart-table td{border:none;display:block}.cart-table td[data-rwd-label]{padding-left:15px;margin-bottom:6px}.cart-table td[data-rwd-label] .price{font-weight:400}.cart-table td[data-rwd-label]:before{content:attr(data-rwd-label) ":";font-size:12px;font-family:Arial,Helvetica,sans-serif;padding-right:5px;text-transform:uppercase}.cart-table td.product-cart-price{text-align:left}.cart-table h2{font-size:12px}.cart-table .cart-links{padding-top:5px;padding-right:5px}.cart-table .cart-links > li{white-space:normal;text-align:center}.cart-table .cart-links > li > a{padding:2px 0}.cart-table .cart-tax-info{font-style:italic;padding-left:15px;font-size:13px}.cart-table .cart-tax-info .price{font-size:13px}.cart-table .product-cart-image{width:25%;float:left;padding-bottom:0}.cart-table .product-cart-image a.cart-edit{display:block;font-size:16px;text-align:center;text-transform:uppercase}.cart-table .product-cart-info,.cart-table td[data-rwd-label]{float:right;width:75%}.cart-table .product-cart-actions,.cart-table .product-cart-price{padding-bottom:0;padding-top:0;float:right}.cart-table .product-cart-remove,.cart-table .product-cart-total,.cart-table .product-cart-actions .cart-links{display:none}.cart-table .product-cart-image .cart-links,.cart-table .product-cart-info .btn-remove{display:block}.cart-table .product-cart-actions .button{display:none}.cart-table .product-cart-info .btn-remove{float:right;margin:-4px 0 2px 7px}.cart-table .product-cart-info .product-cart-sku{margin-bottom:5px}.cart-table .product-cart-actions{text-align:left}.cart-table .product-cart-actions .qty{margin-right:7px;margin-bottom:7px}.cart-table .price,.cart-table .product-cart-price:before{font-weight:500;font-size:15px;font-family:Arial,Helvetica,sans-serif}.cart-table .cart-footer-actions{text-align:center;width:100%}.cart-table .cart-footer-actions #empty_cart_button{float:right}.cart-table .cart-footer-actions .btn-continue{float:left}.cart-table .cart-footer-actions .btn-update,.cart-table .cart-footer-actions span.or{display:none}.display-both-prices .cart-table td[data-rwd-tax-label]:before{content:attr(data-rwd-tax-label) ":"}}.shipping h2{font-size:12px;font-weight:700;margin:0 0 5px}.shipping select{max-width:100%;height:30px;display:block;border:1px solid silver}.shipping select.validation-failed{border-color:#df280a}.shipping .shipping-desc{display:none}.shipping .buttons-set{border:none;margin:0;padding:0}.shipping .form-list:after{content:'';display:table;clear:both}.shipping .form-list li{float:left;margin:5px 2% 10px 0}.shipping .form-list .shipping-country{width:37%}.shipping .form-list .shipping-region{width:41%}.shipping .form-list .shipping-postcode{margin-right:0;width:18%}.shipping .form-list .shipping-postcode input{margin-top:4px}.shipping .form-list .input-box{padding-top:0}.shipping .form-list input{height:30px;margin-top:4px}.shipping .form-list label{font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;white-space:nowrap}.shipping .sp-methods{padding:10px 0 0;text-align:left}.shipping .sp-methods dd{margin-bottom:10px}.shipping .sp-methods label{font-family:Arial,Helvetica,sans-serif;font-size:12px;font-style:italic;min-width:100px}.shipping .sp-methods label span{font-family:Arial,Helvetica,sans-serif;font-weight:700;font-style:normal}.shipping #co-shipping-method-form .buttons-set .button{float:left;margin-left:0}.shipping #co-shipping-method-form .sp-methods dd label{border:1px solid #ccc;background-color:#ececec;min-width:220px}.shipping #co-shipping-method-form .sp-methods dd label:hover{background-color:#dbdbdb}
@media screen and (max-width: 767px){.shipping .shipping-form .form-list > li{width:100%;float:none}.shipping .shipping-form .form-list > li label{display:block}.shipping .shipping-form .form-list > li input,.shipping .shipping-form .form-list > li select{width:100%}}.cart .cart-totals{text-align:right}.cart .cart-totals:after{content:'';display:table;clear:both}.cart .cart-totals table{font-family:Arial,Helvetica,sans-serif;font-size:12px;margin-bottom:20px;text-transform:uppercase;width:100%}.cart .cart-totals table td{padding:2px 0}.cart .cart-totals table td:first-child{padding-right:10px;min-width:120px}.cart .cart-totals table tbody tr:last-child td,.cart .cart-totals table tbody tr:last-child th{padding-bottom:10px}.cart .cart-totals table tfoot{border-top:1px solid #E6E6E6;border-bottom:1px solid #E6E6E6}.cart .cart-totals table tfoot td{font-size:24px;padding:2px 5px;vertical-align:top}.cart .cart-totals table tfoot strong span,.cart .cart-totals table tfoot span.price{font-family:Arial,Helvetica,sans-serif}.cart .cart-totals table tfoot strong{font-weight:400}
@media screen and (max-width: 600px){.cart-totals{text-align:right}}
@media screen and (max-width: 767px){.cart .cart-totals table tfoot td{font-size:18px}}.discount-form:after,#giftcard-form:after{content:'';display:table;clear:both}#discount-coupon-form,.cart .giftcard{width:100%}#discount-coupon-form h2,.cart .giftcard h2{display:none}#discount-coupon-form label,.cart .giftcard label{font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:400;text-align:left;text-transform:uppercase;min-width:105px;display:inline-block;margin-right:10px}#discount-coupon-form .field-wrapper,.cart .giftcard .field-wrapper{display:inline-block}#discount-coupon-form .validation-advice,.cart .giftcard .validation-advice{display:inline}#discount-coupon-form .button-wrapper,.cart .giftcard .button-wrapper{display:inline-block;vertical-align:bottom}#discount-coupon-form .button-wrapper > button,.cart .giftcard .button-wrapper > button{float:left}#discount-coupon-form .input-text,.cart .giftcard .input-text{border-radius:0;height:30px;margin:4px 10px 0 0;width:190px}.cart .giftcard p{margin-bottom:7px}.cart .giftcard .check-gc-status{float:left;padding:0}.cart .giftcard .check-gc-status > span > span{font-size:14px;text-transform:none}.crosssell h2{color:#39c}.crosssell .item a.product-image{width:auto;float:left}
@media screen and (max-width: 979px){.crosssell .products-grid > li:nth-child(even),.crosssell .products-grid > li:nth-child(3n),.crosssell .products-grid > li{width:47.72727%;margin-right:4.54545%}.crosssell .products-grid > li:nth-child(odd){clear:left}.crosssell .products-grid > li:nth-child(even){margin-right:0}.crosssell .products-grid > li:nth-child(3n+1){clear:none}}
@media screen and (max-width: 599px){.cart-table .cart-tax-total:after{right:-9px}.cart-table .cart-tax-total.cart-tax-total-expanded:after{right:-13px}}
@media screen and (max-width: 320px){.crosssell ul .item{padding:0 0 40px}.crosssell ul .product-details .crosssell-actions{padding:0 5px}}.checkout-onepage-index .col-right,.checkout-onepage-index .col-left{display:none}.checkout-onepage-index .col-main{width:auto;float:none}
@media screen and (min-width: 980px){.checkout-onepage-index .col-main{float:left;width:68.75%;padding-right:20px}.checkout-onepage-index .col-right,.checkout-onepage-index .col-left{width:31.25%;display:block}.checkout-onepage-index .col-right{padding-left:0}}.opc select{width:365px}.opc .section .step-title{width:100%;border-top:1px solid #ececec;position:relative;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}.opc .section .step-title:after{content:'';display:table;clear:both}.opc .section.allow:not(.active) .step-title{cursor:pointer}.no-touch .opc .section.allow:not(.active) .step-title:hover{background-color:#f4f4f4}.opc .section.active .step-title{border-bottom:1px solid #ececec}.opc .section .step-title a{display:none}.opc .section.allow:not(.active) .step-title a{display:block;float:right;line-height:40px;height:40px;padding:0 10px}.no-touch .opc .section .step-title a:hover{text-decoration:none}.opc .section .step-title .number,.opc .section.allow.active .step-title .number,.no-touch .opc .section.allow:hover .step-title .number{width:26px;height:26px;text-align:center;color:#FFF;line-height:26px;background-color:#39c;display:block;position:absolute;top:50%;left:10px;margin-top:-13px}.opc .section.allow .step-title .number{background-color:#99cce5}.opc .section.allow .step-title h2{color:#a0a0a0}.opc .section.allow .step-title:hover h2,.opc .section.active .step-title h2{color:#39c}.opc .section .step-title h2{font-size:16px;font-weight:400;line-height:40px;height:40px;float:left;margin:0 4px 0 45px}.opc .section .step{padding:20px}.opc .section .step:after{content:'';display:table;clear:both}
@media screen and (max-width: 979px) {.opc .section .step {padding: 10px;}}
.opc select{max-width:365px;width:100%}.opc h3{font-weight:500}.opc .buttons-set{text-align:left}.opc .buttons-set button.button{float:left;margin-left:0;margin-right:10px;margin-bottom:0}.opc .buttons-set p.required{float:right;margin-left:5px;margin-bottom:0}.opc .buttons-set .back-link{float:right;margin:0}.opc .buttons-set a{line-height:20px;display:inline-block;padding:5px 5px 5px 0}
@media screen and (max-width: 479px){.opc .buttons-set .button + .buttons-set .button,.paypal-express-review .buttons-set .button + .buttons-set .button{margin-left:0}}.opc #opc-login .step{padding:0}.opc #opc-login .buttons-set{border-top:0;padding-top:5px}
@media screen and (max-width: 767px) {.opc #opc-login .description,.opc #opc-login p.required {display: none;}}
#opc-payment .note {padding: 10px;}
.opc.opc-firststep-login .section:not(#opc-login) .step-title,.opc-block-progress-step-login {
-webkit-transition: opacity 300ms linear;-webkit-transition-delay: 0;-moz-transition: opacity 300ms linear 0;-o-transition: opacity 300ms linear 0;transition: opacity 300ms linear 0;}
.opc.opc-firststep-login .section#opc-login .step-title .number {-webkit-transition: width 80ms linear;-webkit-transition-delay: 0;-moz-transition: width 80ms linear 0;-o-transition: width 80ms linear 0;transition: width 80ms linear 0;}
.opc.opc-firststep-login .section#opc-login .step-title h2 {-webkit-transition: margin-left 80ms linear;-webkit-transition-delay: 0;-moz-transition: margin-left 80ms linear 0;-o-transition: margin-left 80ms linear 0;transition: margin-left 80ms linear 0;}
body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section:not(#opc-login) .step-title,
body:not(.opc-has-progressed-from-login) .opc-block-progress-step-login {opacity: 0;}
body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section#opc-login .step-title .number {width: 0px;overflow: hidden;}
body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section#opc-login .step-title h2 {margin-left: 0px;}
.sp-methods{margin:0 0 8px}.sp-methods dt{margin:13px 0 5px;font-weight:700}.sp-methods dt:first-child{margin:0 0 5px}.sp-methods dd li{margin:5px 0}.sp-methods label img{float:left}.sp-methods label a{margin-top:6px;float:right;margin-left:10px}.sp-methods .price{font-weight:700}.sp-methods .form-list{padding-left:20px}.sp-methods .form-list li{margin:0 0 8px}.sp-methods select.month{width:120px;margin-right:10px}.sp-methods select.year{width:96px}.sp-methods input.cvv{width:4em!important}.sp-methods #advice-validate-cc-exp-ccsave_expiration{max-width:130px}.sp-methods .checkmo-list li{margin:0 0 5px;content:'';display:table;clear:both}.sp-methods .checkmo-list label{width:165px;padding-right:15px;text-align:right;float:left}.sp-methods .checkmo-list address{float:left}
@media screen and (max-width: 479px) {.sp-methods .checkmo-list {padding-left: 0;}.sp-methods .checkmo-list label {width: 135px;}}
.sp-methods .release-amounts{margin:.5em 0}.sp-methods .release-amounts button{float:left;margin:5px 10px 0 0}.block-progress{border:0;margin:0;border-left:1px solid #ccc;padding-left:20px}.block-progress .block-content{font-size:13px}.block-progress dt{padding-top:6px;margin:0;margin-bottom:10px;color:#636363;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;font-style:normal;line-height:1.4;text-rendering:optimizeSpeed;text-transform:uppercase;margin-bottom:6px;text-transform:uppercase;font-weight:normal;color:#a0a0a0}.block-progress dt.complete{color:#636363}.block-progress dd{padding-left:15px;margin-bottom:10px;font-family:Arial,Helvetica,sans-serif;font-style:italic}.block-progress dd address{font-style:italic}.block-progress #payment-progress-opcheckout .subtitle{margin-bottom:3px}.block-progress .payment-info dt{padding:0;margin:0 0 3px;color:#636363;font-family:Arial,Helvetica,sans-serif;text-transform:none;font-style:italic;float:left;clear:both;font-size:13px}.block-progress .payment-info dt:after{content:': '}.block-progress .payment-info dd{float:left;margin-bottom:3px;font-size:13px}.block-progress .payment-info:after{content:'';display:table;clear:both}#checkout-review-table .btn-remove img{display:none}#checkout-review-table-wrapper{clear:both}#review-buttons-container{width:100%;margin-top:15px;margin-bottom:15px}#review-buttons-container .btn-checkout{min-width:220px}#review-buttons-container .please-wait{float:left;margin-right:10px}#review-buttons-container .f-left{float:right}
@media screen and (max-width: 599px) {.linearize-table-large.checkout-review-table thead tr:nth-child(1n+2) {display: none;}}
@media screen and (max-width: 479px) {.linearize-table.checkout-review-table thead tr:nth-child(1n+2) {display: none;}}
.opc-block-progress dt.complete a,.opc-block-progress dt.complete .separator {display: inline;}
.opc-block-progress dt a,.opc-block-progress dt .separator {display: none;}
#checkout-step-review .opc-block-progress {border-left: none;padding-left: 0;}
#checkout-step-review .opc-block-progress .block-title {display: none;}
#checkout-step-review .opc-block-progress .block-content {display: block !important;padding: 0;}
#checkout-step-review .opc-block-progress .block-content > dl > div {float: left;width: 50%;}
@media screen and (max-width: 479px) {#checkout-step-review .opc-block-progress .block-content > dl > div {float: none;width: auto;}}
#checkout-step-review .opc-block-progress .block-content .changelink {display: none;}
@media screen and (max-width: 479px) {#checkout-review-table thead > tr > th {display: none;}}
#checkout-review-table thead > tr > th:first-child{display:block;display:block}#checkout-step-review .centinel > p{margin-bottom:10px}#checkout-step-review .centinel iframe{width:100%;min-height:400px}.gift-messages-form .item{content:'';display:table;clear:both;margin-top:30px}.gift-messages-form .item h5{font-weight:700}.gift-messages-form .item .product-img-box{width:auto;float:left;padding-right:15px}.gift-messages-form .item .details{float:left}.gift-message-form .inner-box > div{content:'';display:table;clear:both;width:100%;margin-top:15px;display:block}.gift-message-form .inner-box > div.extra-options-container p{margin-bottom:15px}.gift-message-form .gift-wrapping-form label{margin-right:10px}.gift-message-form .gift-wrapping-form img{float:left}.gift-message-form .gift-wrapping-form .gift-wrapping-design{height:75px}.gift-message-form .gift-wrapping-form .gift-wrapping-design:after{content:'';display:table;clear:both}.gift-message-form .gift-wrapping-form .gift-wrapping-design .image-box{margin-right:5px}.gift-message-form .gift-item{padding-bottom:10px;margin-bottom:10px;border-bottom:solid 1px #ececec}.gift-message-form .gift-item:after{content:'';display:table;clear:both}.gift-message-form .gift-item .product-img-box{width:200px}.gift-message-form .gift-item .product-img-box .product-image{width:75px;margin-left:auto;margin-right:auto}.gift-message-form .gift-item .product-img-box .product-name{display:block}.gift-message-form .gift-item .fieldset{margin-left:200px}
@media screen and (max-width: 767px){.gift-message-form .giftmessage-area{max-width:100%}.gift-message-form .gift-item .product-img-box{width:100%;float:none}.gift-message-form .gift-item .fieldset{margin-left:0}.gift-message-form .gift-item .fieldset textarea{width:100%}}
/* ============================================ *
 * Checkout - Success
 * ============================================ */
.checkout-onepage-success .col-main{padding:0;text-align:center}.checkout-onepage-success .buttons-set{margin:10px 0;text-align:center}.checkout-onepage-success .buttons-set button{float:none}.clearfix:after,.configurable-swatch-list:after,.product-view .product-options .swatch-attr:after{content:'';display:table;clear:both}.swatch-link,.swatch-label{display:block;border-radius:3px;font-size:14px;text-align:center;color:#636363;text-decoration:none;box-sizing:content-box}.swatch-link{border:1px solid #ccc;margin:0 0 3px}.swatch-link img{border-radius:2px}.swatch-link:hover{cursor:pointer;text-decoration:none}.swatch-link .x{display:none;text-indent:-999em;position:absolute;left:0;right:0;top:0;bottom:0;background:url(../images/bg_x.png) center no-repeat transparent;z-index:10}.swatch-link.has-image .swatch-label{position:relative}.swatch-link.has-image img{position:absolute;top:0;left:0}.swatch-label{border:1px solid #fff;margin:0;white-space:nowrap;background:#f4f4f4}.configurable-swatch-list{margin-left:-3px;zoom:1;clear:both;-webkit-transform:translateZ(0px)}.configurable-swatch-list li{float:left;zoom:1;margin:0 0 0 3px}.products-grid .configurable-swatch-list li{display:inline-block;float:none;margin:0;vertical-align:top}.configurable-swatch-list .not-available .x{display:block}.configurable-swatch-list .not-available .swatch-link{border-color:#ededed;position:relative}.configurable-swatch-list .not-available .swatch-link.has-image img{opacity:.4;/*filter:alpha(opacity=40)*/}.configurable-swatch-list .not-available .swatch-label{color:#aaa;background:#fff}.configurable-swatch-list .wide-swatch .swatch-label{padding:0 6px}.configurable-swatch-list .not-available a:focus{outline:0}#narrow-by-list dd .configurable-swatch-list li{margin:0 0 0 3px;width:47%}#narrow-by-list dd .swatch-link{border:none;line-height:25px;margin-right:2px;text-align:left}#narrow-by-list dd .swatch-link.has-image{line-height:inherit}#narrow-by-list dd .swatch-link:hover .swatch-label{border-color:#39c}#narrow-by-list dd .swatch-label{background:#f4f4f4;border:1px solid #ccc;border-radius:3px;display:block;float:left;line-height:1.5em;margin:0 5px 0 0;padding:1px 5px;white-space:nowrap}#narrow-by-list dd .swatch-label img{border:1px solid #fff;border-radius:3px;box-sizing:content-box}#narrow-by-list dd .has-image .swatch-label{padding:0}
@media screen and (max-width: 767px) {#narrow-by-list dd .configurable-swatch-list li:nth-child(odd) {clear: left;}}
.currently .swatch-current{position:relative}.currently .swatch-current .btn-remove{margin-top:-10px;position:absolute;right:0;top:50%}.currently .swatch-current span{display:block;float:left}.currently .swatch-link{display:inline-block;margin:0 0 0 3px}.currently .swatch-link:hover{border-color:#ccc;cursor:default}.configurable-swatch-list .hover .swatch-link,.configurable-swatch-list .selected .swatch-link,.swatch-link:hover{border-color:#39c}.configurable-swatch-box{background:none!important}.configurable-swatch-box select.swatch-select{display:none}.configurable-swatch-box .validation-advice{margin:0 0 5px;background:#df280a;padding:2px 5px!important;font-weight:700;color:#fff!important;float:left;display:block;border-radius:3px}.availability.out-of-stock span{color:#a0a0a0}.product-view .product-options .swatch-attr{float:none;display:block;clear:both;border:0}.product-view .product-options .swatch-attr label,.product-view .product-options .swatch-attr .select-label{font-size:12px}.product-view .product-options .swatch-attr label{display:block;line-height:1.3}.product-view .product-options .swatch-attr .select-label{display:inline;font-weight:400;color:#39c;padding-left:5px}.product-view .product-options dd .input-box{width:auto;height:auto}.product-view .product-options .select-label{display:none}.product-view .add-to-cart button.out-of-stock{background-position:-80px -362px;cursor:default}.customer-account-login .scaffold-form label:first-child{width:115px}.customer-account-login .col2-set .buttons-set{text-align:left;border-top:0}.customer-account-login .col2-set .buttons-set button,.customer-account-login .col2-set .buttons-set .button{float:none;min-width:50%;margin:0}.customer-account-login .col2-set .col-1 ul{list-style:disc;padding-left:20px;margin:10px 0 20px}
@media screen and (min-width: 480px){.customer-account-login .col2-set .col-1,.customer-account-login .col2-set .col-2{padding-top:0;margin-top:20px}.customer-account-login .col2-set .col-1{padding-right:20px}.customer-account-login .col2-set .col-2{padding-left:20px;border-left:1px solid #ededed}}
@media screen and (min-width: 770px){.customer-account-login .col2-set .col-1{padding-right:0}.customer-account-login .col2-set .col-2{padding-left:60px;border-left:1px solid #ededed}}
@media screen and (max-width: 479px) {.customer-account-login .col2-set .col-1 {padding-bottom: 30px;}.customer-account-login .col2-set .col-2 {padding-top: 30px;border-top: 1px solid #ededed;}}
@media screen and (max-width: 767px) {.customer-account-login .col2-set p.required {display: none;}}
.customer-account-create .scaffold-form label:first-child{width:140px}.opc #opc-login p:not(.required){font-style:italic;font-family:Arial,Helvetica,sans-serif;font-size:13px;color:#a0a0a0}.remember-me-box a.hide{display:none}.remember-me-box .link-tip{font-size:13px;padding-left:10px}.remember-me-popup{display:none;border:1px solid #ccc;padding:10px;position:relative}.remember-me-popup.show{display:block}.remember-me-popup p{font-family:Arial,Helvetica,sans-serif}.remember-me-popup .remember-me-popup-close{position:absolute;top:0;right:0;padding:10px;font-size:12px}.remember-me-popup .remember-me-popup-close-button{display:none}.customer-account-create .buttons-set{max-width:455px}.customer-account-create .fieldset,.customer-account-create .buttons-set{margin-left:30px}
@media screen and (max-width: 479px) {.customer-account-create .fieldset,.customer-account-create .buttons-set {margin-left: 0;}}
.customer-account-create .fieldset .hidden {display: none;}
.customer-account-create #remember-me-popup {max-width: 455px;}
.customer-account-forgotpassword .fieldset,
.customer-account-forgotpassword .buttons-set {margin-left: 30px;max-width: 400px;}
@media screen and (max-width: 479px) {.customer-account-forgotpassword .fieldset,.customer-account-forgotpassword .buttons-set {margin-left: 0;}}
.customer-account-forgotpassword .fieldset .input-box input.input-text {width: 100%;}
body.customer-account .my-account .page-title h1{border:0;text-align:left}body.customer-account .my-account .title-buttons{position:relative;text-align:right}body.customer-account .my-account .title-buttons h1{text-align:left}body.customer-account .my-account .title-buttons .button{position:absolute;right:0;top:0}body.customer-account .my-account .title-buttons a,body.customer-account .my-account .title-buttons span.separator{position:relative;top:-42px}body.customer-account .my-account .fieldset h2,body.customer-account .my-account .addresses-list h2,body.customer-account .my-account .order-details h2{width:100%;display:inline-block}body.customer-account .my-account .addresses-list h3{font-size:14px;font-weight:600}body.customer-account .my-account .fieldset{margin-top:30px;margin-bottom:30px}body.customer-account .data-table{margin-top:5px}body.customer-account .data-table td a{font-family:Arial,Helvetica,sans-serif;text-transform:uppercase;font-style:normal;font-size:13px}body.customer-account .data-table span.nobr{white-space:normal}body.customer-account .data-table span.nobr a{white-space:nowrap}body.customer-account .data-table td.view a{display:block}body.customer-account .data-table .separator{display:none}body.customer-account .sidebar .block ol#compare-items li{margin:10px 0}body.customer-account .sidebar .block .block-content p.block-subtitle{margin-bottom:15px}body.customer-account .sidebar .block .block-content .actions{margin-top:30px}body.customer-account .sidebar ol#cart-sidebar-reorder li{margin-top:10px;margin-bottom:0}body.customer-account .sidebar ol#cart-sidebar-reorder p.product-name{display:inline-block;margin-bottom:0}body.customer-account .sidebar .block-cart .summary{margin-bottom:15px}body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder li{margin-top:10px;margin-bottom:0}body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder li input{margin-right:10px}body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder p.product-name{display:inline;margin-bottom:0}.form-list .customer-dob .dob-month,.form-list .customer-dob .dob-day{width:40px;float:left;margin-right:10px}.form-list .customer-dob .dob-year{width:80px;float:left}.dashboard .box-head{margin-top:30px;border-bottom:1px solid #ccc;padding-bottom:7px}.dashboard .box-head h2{font-size:15px;font-weight:600;display:inline-block;margin-bottom:0}.dashboard .box-head a{padding:10px}.dashboard .box-title a,.dashboard .box-head a{text-transform:uppercase;font-size:12px}.dashboard .box-account{padding-bottom:40px;border-bottom:1px solid #ccc;margin-bottom:45px}.dashboard .box-account p,.dashboard .box-account address{font-family:Arial,Helvetica,sans-serif;font-style:italic}.dashboard .col2-set .col-1,.dashboard .col2-set .col-2{padding-right:12.09677%;padding-bottom:0}.dashboard .col2-set .col-1 .box-title,.dashboard .col2-set .col-2 .box-title{position:relative;padding-bottom:10px}.dashboard .col2-set .col-1 .box-title h2,.dashboard .col2-set .col-1 .box-title h3,.dashboard .col2-set .col-2 .box-title h2,.dashboard .col2-set .col-2 .box-title h3{font-weight:600;font-size:14px;margin-bottom:0}.dashboard .col2-set .col-1 .box-title a,.dashboard .col2-set .col-2 .box-title a{line-height:19.6px}.dashboard .box-reviews.box-account{padding-bottom:0}.dashboard .box-reviews li{padding:10px 0;border-top:1px solid #ededed}.dashboard .box-reviews li:first-child{border-top:0}.dashboard .box-reviews li .number{margin-right:-20px;float:left;line-height:1.4;font-size:13px}.dashboard .box-reviews li .details{margin-left:20px}.dashboard .box-reviews li .details .ratings{content:'';display:table;clear:both;margin-bottom:0}.dashboard .box-reviews li .details .ratings strong{float:left;font-family:Arial,Helvetica,sans-serif;font-size:13px;margin-right:5px}.dashboard .box-reviews li .details .ratings .rating-box{float:left;margin:3px 0 0}.my-account .addresses-list{font-family:Arial,Helvetica,sans-serif}.my-account .addresses-list .col-1,.my-account .addresses-list .col-2{padding-bottom:0}.my-account .addresses-list .item{margin:0 0 30px}.my-account .addresses-list .item p{margin-top:10px}
@media screen and (max-width: 767px) {.my-account .addresses-list .col-1,.my-account .addresses-list .col-2 {width: 100%;padding-left: 0;padding-right: 0;}
.my-account .addresses-list .col-1 li.empty,.my-account .addresses-list .col-2 li.empty {width: 100%;}}
@media screen and (max-width: 599px) {.my-account .addresses-list .addresses-additional p a {white-space: nowrap;}}
.order-info {padding-bottom: 10px;border-bottom: 1px solid #ededed;width: 100%;margin-bottom: 30px;}
.order-info dt,
.order-info dd,
.order-info ul,
.order-info li {display: inline;}
.order-info dt {margin-right: 20px;}
.order-info li {margin: 0 0 0 20px;}
.order-info li.current {font-weight: 600;}
.order-info li:first-child {margin-left: 0;}
.order-date {font-family:Arial, Helvetica, sans-serif;text-transform: uppercase;}
.order-info-box {margin-bottom: 40px;margin-top: 20px;}
.order-info-box + .order-info-box {padding-bottom: 40px;border-bottom: 1px solid #ededed;}
.order-info-box .col-1 {padding-right: 0;width: 48%;}
.order-info-box .col-2 {
  width: 52%;
}
.order-info-box .col-1,
.order-info-box .col-2 {
  overflow: hidden;
  padding-top: 0;
  padding-bottom: 0;
}
.order-info-box .box-title {
  width: 150px;
  padding-right: 10px;
  float: left;
}
.order-info-box .box-title h2 {
  font-size: 14px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight: bold;
  line-height: 1.5;
}
.order-info-box .box-title h2:after {
  content: ':';
}
.order-info-box .box-content {
  float: left;
  font-family:Arial, Helvetica, sans-serif;
}
.order-info-box .box-content td,
.order-info-box .box-content th {
  font-family:Arial, Helvetica, sans-serif;
  line-height: 1.3;
}
.order-info-box .box-content th {
  padding-top: 10px;
}
.order-info-box .box-content td {
  padding-left: 15px;
}
.order-info-box .box-content strong {
  font-family:Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-transform: uppercase;
}

#my-orders-table .option-label {
  margin-left: 10px;
  font-weight: 600;
  font-style: italic;
}
#my-orders-table .option-value {
  margin-left: 20px;
}
#my-orders-table tr.bundle:not(:last-child) td {
  border-bottom: none;
  border-top: none;
}

ol#cart-sidebar-reorder li {
  margin-top: 10px;
  margin-bottom: 0;
}
ol#cart-sidebar-reorder li input {
  margin-right: 10px;
}
ol#cart-sidebar-reorder p.product-name {
  display: inline;
}

@media screen and (max-width: 599px) {
  #my-orders-table .option-label {
    margin-left: 20px;
  }
  #my-orders-table .option-value {
    margin-left: 35px;
  }
  #my-orders-table td[data-rwd-label=Qty] .nobr br {
    display: none;
  }
  #my-orders-table td[data-rwd-label=Qty] .nobr strong {
    margin-right: 10px;
  }
  #my-orders-table tr.bundle {
    border-color: #ededed;
  }
  #my-orders-table tr.bundle.child td[data-rwd-label] {
    padding-left: 60px;
  }
  #my-orders-table tbody:last-child tr:last-child td {
    padding-bottom: 10px;
    border-bottom: 0;
  }
  #my-orders-table tbody:last-child tr:last-child td:last-child {
    padding-bottom: 15px;
  }
  #my-orders-table tfoot tr.shipping {
    margin-top: 0;
  }
}
.order-additional {
  margin: 40px 0;
}

.order-gift-message dd {
  margin-top: 10px;
}

@media screen and (max-width: 1199px) {
  .dashboard .col2-set .col-1,
  .dashboard .col2-set .col-2 {
    padding-right: 30px;
    padding-bottom: 0;
  }

  body.customer-account .data-table td.view a {
    white-space: normal;
  }
}
@media screen and (max-width: 979px) {
  body.customer-account .my-account .title-buttons {
    text-align: left;
  }
  body.customer-account .my-account .title-buttons span.separator,
  body.customer-account .my-account .title-buttons a {
    top: -12px;
  }
}
@media screen and (max-width: 767px) {body.customer-account .data-table.orders th.ship,
body.customer-account .data-table.orders td.ship,body.customer-account .data-table.orders td.status,body.customer-account .data-table.orders th.status {
display: none;}

  .order-info-box .box-content {
    clear: left;
  }

  .addresses-list .item {
    float: left;
    width: 50%;
    padding-right: 30px;
  }

  .order-info dt {
    display: none;
  }

  .dashboard .page-title {
    margin-top: 20px;
  }
  .dashboard .page-title h1 {
    margin-top: 0;
  }
  .dashboard .welcome-msg {
    font-family:Arial, Helvetica, sans-serif;
  }
  .dashboard .welcome-msg .hello {
    font-style: italic;
  }
  .dashboard .box-account {
    padding-bottom: 15px;
    margin-bottom: 30px;
  }
  .dashboard .col2-set .col-1,
  .dashboard .col2-set .col-2 {
    width: 48%;
    padding-right: 0;
    padding-left: 0;
  }
  .dashboard .col2-set .col-1 {
    float: left;
    margin-right: 4%;
  }
  .dashboard .col2-set .col-2 {
    float: right;
  }
}
@media screen and (max-width: 599px) {
  body.customer-account .my-account .form-list .control {
    padding-left: 0;
  }
}
@media screen and (max-width: 479px) {
  body.customer-account .my-account .page-title h1 {
    text-align: center;
  }
  body.customer-account .my-account .title-buttons {
    text-align: center;
  }
  body.customer-account .my-account .title-buttons .button {
    width: 100%;
    position: static;
    margin-bottom: 15px;
  }
  body.customer-account .my-account .title-buttons .button + .button {
    margin-left: 0px;
  }
  body.customer-account .my-account .fieldset h2 {
    margin-bottom: 15px;
  }
  body.customer-account .my-account .order-details h2 {
    margin-bottom: 15px;
  }
  body.customer-account .my-account .buttons-set {
    border-top: 0;
  }
  body.customer-account .my-account .addresses-list .item {
    margin-bottom: 15px;
    padding-right: 0;
    float: none;
    width: auto;
  }
  body.customer-account .my-account .addresses-list h2 {
    margin-bottom: 15px;
  }

  .order-info {
    margin-top: 15px;
  }

  .data-table.orders .link-reorder,
  .data-table.orders .date {
    display: none;
  }
  .data-table.orders td.view {
    text-align: right;
  }

  .dashboard .col2-set .col-1,
  .dashboard .col2-set .col-2 {
    width: 100%;
    margin-top: 15px;
  }

  .order-info-box {
    margin: 0;
  }
  .order-info-box .col-1,
  .order-info-box .col-2 {
    width: 100%;
    border-bottom: 1px solid #ededed;
    padding: 15px 0;
  }
  .order-info-box + .order-info-box {
    padding-bottom: 0;
    border-bottom: 0;
    margin-bottom: 30px;
  }

  #my-reviews-table .nobr {
    white-space: normal;
  }
}

body.newsletter-manage-index .my-account .fieldset {
  margin-bottom: 20px;
}
body.newsletter-manage-index .my-account .fieldset h2 {
  display: none;
}
body.newsletter-manage-index .my-account .form-list {
  border-top: 1px solid #ededed;
  padding-top: 10px;
}

.contacts-index-index .buttons-set {
  margin-left: 30px;
  max-width: 435px;
}
.contacts-index-index .buttons-set p.required {
  float: left;
}
@media screen and (max-width: 599px) {
  .contacts-index-index .buttons-set {
    max-width: 330px;
    margin-left: 0;
  }
  .contacts-index-index .buttons-set button {
    float: left;
    margin-left: 0px;
  }
  .contacts-index-index .buttons-set p.required {
    float: right;
  }
}

@media screen and (max-width: 870px) and (min-width: 768px) {
  .paypal-review-order .col2-set .col-1,
  .paypal-review-order .col2-set .col-2 {
    padding: 0px;
  }
}
.paypal-review-order .info-set {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ededed;
}
.paypal-review-order .buttons-set {
  margin-top: 0px;
  padding-top: 0px;
  border: 0;
}
.paypal-review-order .buttons-set button {
  margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
  .paypal-review-order .col-1 {
    padding-bottom: 0;
  }
  .paypal-review-order .field.inactive {
    display: none;
  }
}

.top-container .bml-ad {
  margin-top: 7px;
  margin-bottom: 7px;
  text-align: center;
}
.top-container .bml-ad span {
  display: inline-block;
}
.top-container .bml-ad span a {
  display: block;
}

.bml-ad {
  display: none;
  text-align: center;
  margin-bottom: 5px;
}
.bml-ad span {
  display: block;
  line-height: 0;
}
.bml-ad a {
  display: inline-block;
  max-width: 100%;
}
.bml-ad a:hover {
  opacity: 0.7;
}
.bml-ad img {
  height: auto !important;
  max-width: 100%;
}

.cart-totals-wrapper .bml-ad.large img {
  display: block;
  margin: 0;
}

@media screen and (max-width: 767px) {
  .bml-ad.small {
    display: block;
  }
}
@media screen and (min-width: 768px) {
  .bml-ad.large {
    display: block;
  }
}
div.paypal-logo {
  text-align: center;
  margin: 15px 0;
  max-width: 100%;
}
div.paypal-logo span {
  display: block;
  width: 100%;
}
div.paypal-logo span a {
  display: inline-block;
  max-width: 100%;
}
div.paypal-logo span a img {
  max-width: 100%;
}
div.paypal-logo span > img {
  display: none;
}

.checkout-types div.paypal-logo {
  text-align: right;
}

.bml-checkout-type {
  list-style-type: none;
}

.sidebar .paypal-logo {
  text-align: center;
  line-height: 0;
}
.sidebar .paypal-logo > a {
  display: inline-block;
  max-width: 100%;
}
.sidebar .paypal-logo > a:hover {
  opacity: 0.8;
}
.sidebar .paypal-logo > a img {
  display: block;
}
.sidebar .paypal-logo .label {
  margin-top: 4px;
}
.sidebar .paypal-logo .label a {
  font-size: 12px;
  line-height: 1.5;
}
#customer-reviews {
  width: auto;
  float: none;
}
#customer-reviews .review-heading {
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  padding: 10px 0 5px;
}
#customer-reviews .review-heading:after {
  content: '';
  display: table;
  clear: both;
}
#customer-reviews .review-heading h2 {
  float: left;
  display: block;
}
#customer-reviews .review-heading .pager {
  clear: none;
  float: right;
  width: auto;
}
#customer-reviews .review-heading .pager .count-container .limiter {
  margin-bottom: 0;
}
#customer-reviews .review-heading .pager .count-container .limiter label {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-transform: uppercase;
}
#customer-reviews .review-heading .pager .amount {
  display: none;
}
#customer-reviews h2 {
  color: #3399cc;
  font-size: 12px;
  text-transform: uppercase;
}
#customer-reviews h2 span {
  color: #636363;
}
#customer-reviews h3 {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
}
#customer-reviews h3 span {
  color: #3399cc;
}
#customer-reviews .fieldset {
  padding-top: 25px;
  width: 470px;
}
#customer-reviews .fieldset h4 {
  border-bottom: 1px solid #cccccc;
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  padding-bottom: 5px;
  text-transform: uppercase;
}
#customer-reviews .fieldset h4 em {
  display: none;
}
#customer-reviews .fieldset .form-list {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  margin: 10px 0;
  text-transform: uppercase;
  width: 470px;
}
#customer-reviews .fieldset .form-list .inline-label:after {
  content: '';
  display: table;
  clear: both;
}
#customer-reviews .fieldset .form-list label {
  font-size: 12px;
  font-weight: normal;
}
#customer-reviews .fieldset .form-list textarea {
  border: 1px solid #cccccc;
  border-radius: 0;
  min-width: 100%;
  -webkit-appearance: none;
}
#customer-reviews .fieldset .form-list input {
  border: 1px solid #cccccc;
  border-radius: 0;
}
#customer-reviews .fieldset .form-list input[type="text"] {
  width: 100%;
}
#customer-reviews .buttons-set {
  border: none;
  margin: 0;
  width: 470px;
}
#customer-reviews dl {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  margin-bottom: 10px;
}
#customer-reviews dl dt {
  margin: 10px 0;
  text-transform: uppercase;
}
#customer-reviews dl dd {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 14px;
  margin: 10px 0;
}
#customer-reviews dl dd .ratings-table {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 100%;
}
#customer-reviews dl dd .ratings-table tr {
  margin-right: 15px;
}
#customer-reviews dl dd .ratings-table .review-label {
  width: 300px;
  max-width: 70%;
}
#customer-reviews dl dd table {
  margin: 15px 0;
}
#customer-reviews dl dd .review-meta {
  color: #3399cc;
  font-family:Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  text-transform: uppercase;
}

.review-summary-table {
  border-bottom: 1px solid #cccccc;
  margin: 0 0 10px;
}
.review-summary-table thead {
  background: transparent;
}
.review-summary-table thead th {
  background: transparent;
  border: none;
  padding: 15px 7px 10px 8px;
}
.review-summary-table tbody th {
  background: #FFFFFF;
  font-size: 12px;
}
.review-summary-table tbody td {
  border: none;
  text-align: center;
  padding: 0;
}
.review-summary-table tbody td label {
  width: 100%;
  display: block;
  padding: 11px 0;
}
.review-summary-table .rating-box .rating-number {
  display: none;
}
.review-summary-table .rating-box .rating-number:after {
  content: "";
  display: inline-block;
  background-position: 0px -599px;
  width: 13px;
  height: 14px;
  margin-left: 5px;
  position: relative;
  top: 2px;
}


#checkout-step-billing .remember-me-popup{display:none;}
.ratings-table {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-transform: uppercase;
}
.ratings-table th {
  padding-right: 10px;
}
.ratings-table .rating-box {
  background-position: 0 -615px;
  background-repeat: repeat-x;
  height: 13px;
  overflow: hidden;
  text-indent: -9999px;
  width: 65px;
}
.ratings-table .rating-box .rating {
  background-position: 0 -600px;
  background-repeat: repeat-x;
  float: left;
  height: 13px;
  text-indent: -9999px;
}

@media screen and (max-width: 767px) {
  body.review-product-list .product-view .product-shop .price-info {
    padding-left: 0;
  }
  body.review-product-list .product-view .product-shop .extra-info {
    padding: 0;
    min-width: 84%;
  }
  body.review-product-list .product-view .product-shop .extra-info .ratings-table {
    margin: 10px 0;
    width: 100%;
  }
  body.review-product-list .product-view .product-shop .extra-info .ratings-table tr {
    margin-right: 15px;
  }
}
@media screen and (max-width: 535px) {
  body.review-product-list .product-view .product-shop .extra-info {
    min-width: 0;
  }
  body.review-product-list .product-view .product-shop .extra-info .ratings-table tr {
    float: none;
    margin-right: 0;
  }
}
@media screen and (max-width: 520px) {
  #customer-reviews .fieldset {
    width: 100%;
  }
  #customer-reviews .fieldset .form-list {
    width: 100%;
  }
  #customer-reviews .fieldset .form-list .inline-label label,
  #customer-reviews .fieldset .form-list .inline-label .input-box {
    float: none;
  }
  #customer-reviews .buttons-set {
    width: 100%;
  }
  #customer-reviews .review-summary-table thead th {
    padding-left: 0px;
    padding-right: 0px;
  }
  #customer-reviews .review-summary-table tbody th {
    padding-left: 0px;
    padding-right: 0px;
  }
  #customer-reviews .review-summary-table tbody td {
    width: 20%;
    padding: 0px;
  }
  #customer-reviews .review-summary-table .rating-box {
    text-indent: 0px;
    text-align: center;
    background: none;
    height: 19.6px;
    width: 100%;
  }
  #customer-reviews .review-summary-table .rating-box .rating {
    display: none;
  }
  #customer-reviews .review-summary-table .rating-box .rating-number {
    display: inline-block;
  }
}
@media screen and (max-width: 450px) {
  #customer-reviews dl dd .ratings-table tr {
    float: none;
  }
}
.review-product-view .product-review .product-details h2 {
  border-bottom: none;
}
.review-product-view .product-review .product-img-box {
  width: auto;
  max-width: 50%;
}
.review-product-view .product-review .product-img-box > a {
  width: 100%;
}
.review-product-view .product-review .product-img-box .product-image {
  width: 100%;
}

@media screen and (max-width: 767px) {
  .review-product-view .product-review .product-img-box {
    max-width: 100%;
  }
}

.slideshow-container {
  position: relative;
  display: block;
  width: 100%;
  margin: 10px 0;
  border: 1px solid #ededed;
}
.slideshow-container .slideshow {
  width: 100%;
  padding: 0;
  position: relative;
  margin: 0;
  border: 10px solid #FFFFFF;
}
.slideshow-container .slideshow > li {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0;
  display: block;
  margin: 0;
}
.slideshow-container .slideshow > li:first-child {
  position: static;
  z-index: 100;
}
.slideshow-container .slideshow > li img {
  max-width: 100%;
  width: 100%;
}

.slideshow-pager {
  text-align: center;
  width: 100%;
  z-index: 115;
  position: absolute;
  bottom: 0px;
  top: auto;
  overflow: hidden;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.slideshow-pager span {
  font-family: arial;
  width: 44px;
  height: 44px;
  display: inline-block;
  color: #DDDDDD;
  cursor: pointer;
}
.slideshow-pager span:before {
  content: '';
  display: block;
  width: 16px;
  height: 16px;
  left: 50%;
  top: 50%;
  margin-left: -8px;
  margin-top: -8px;
  border-radius: 1px;
  background-color: #FFFFFF;
  position: relative;
}
.slideshow-pager span:hover:before {
  background-color: #2e8ab8;
}
.slideshow-pager span.cycle-pager-active:before {
  background-color: #297aa3;
}
.slideshow-pager > * {
  cursor: pointer;
}

.slideshow-prev,
.slideshow-next {
  position: absolute;
  top: 0;
  width: 15%;
  max-width: 80px;
  height: 100%;
  opacity: 0.6;
  z-index: 110;
  cursor: pointer;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.slideshow-prev:before,
.slideshow-next:before {
  content: '';
  width: 0;
  height: 0;
  font-size: 0;
  position: absolute;
  border-style: solid;
  display: block;
  top: 50%;
  margin-top: -15px;
}
.slideshow-prev:hover,
.slideshow-next:hover {
  opacity: 1;
}
.slideshow-prev.disabled,
.slideshow-next.disabled {
  /*filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);*/
  opacity: 0.5;
  cursor: default;
}

.slideshow-prev {
  left: 8px;
}
.slideshow-prev:before {
  border-width: 15px 15px 15px 0;
  border-color: transparent #FFFFFF transparent transparent;
  top: 50%;
  left: 10px;
}
.slideshow-prev:hover:before {
  border-color: transparent #2e8ab8 transparent transparent;
}

.slideshow-next {
  right: 8px;
}
.slideshow-next:before {
  border-width: 15px 0 15px 15px;
  border-color: transparent transparent transparent #FFFFFF;
  top: 50%;
  right: 10px;
}
.slideshow-next:hover:before {
  border-color: transparent transparent transparent #2e8ab8;
}

.cycle-caption {
  position: absolute;
  color: white;
  bottom: 15px;
  right: 15px;
  z-index: 110;
}

.cycle-overlay {
  font-family: tahoma, arial;
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 120;
  background: black;
  color: white;
  padding: 15px;
  opacity: .5;
}

#wishlist-table th {
  text-align: center;
}
#wishlist-table.clean-table {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  width: 100%;
}
#wishlist-table.clean-table th {
  border-bottom: 1px solid silver;
}
#wishlist-table.clean-table td {
  padding: 15px;
  vertical-align: top;
}
#wishlist-table.clean-table thead th {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-transform: uppercase;
}
#wishlist-table .product-name {
  font-size: 16px;
  font-family:Arial, Helvetica, sans-serif;
  margin-bottom: 0;
  text-transform: uppercase;
}
#wishlist-table .product-name a {
  color: #3399cc;
}
#wishlist-table .wishlist-sku {
  font-size: 11px;
  font-family:Arial, Helvetica, sans-serif;
  margin: 5px 0;
}
#wishlist-table textarea {
  border: 1px solid silver;
  width: 100%;
  height: 45px;
  font-size: 11px;
  font-family:Arial, Helvetica, sans-serif;
}
#wishlist-table textarea::-webkit-input-placeholder {
  text-transform: uppercase;
}
#wishlist-table textarea:-moz-placeholder {
  text-transform: uppercase;
}
#wishlist-table textarea::-moz-placeholder {
  text-transform: uppercase;
}
#wishlist-table textarea:-ms-input-placeholder {
  text-transform: uppercase;
}
#wishlist-table textarea:focus {
  border: 1px solid #3399cc;
}
#wishlist-table .item-manage {
  text-align: right;
  max-width: 450px;
  padding-top: 5px;
}
#wishlist-table .item-manage .button {
  font-size: 11px;
  padding: 3px 5px;
}
#wishlist-table .cart-cell {
  text-align: center;
}
#wishlist-table td.customer-wishlist-item-image {
  width: 113px;
}
#wishlist-table td.customer-wishlist-item-quantity {
  width: 3em;
}
#wishlist-table td.customer-wishlist-item-price {
  width: 120px;
  text-align: center;
}
#wishlist-table td.customer-wishlist-item-cart {
  width: 150px;
}
#wishlist-table td.customer-wishlist-item-cart .button {
  font-size: 12px;
  margin-bottom: 10px;
  padding: 3px 5px;
  width: 100%;
}
#wishlist-table td.customer-wishlist-item-cart .truncated {
  margin-bottom: 10px;
}
#wishlist-table td.customer-wishlist-item-cart > p {
  margin-bottom: 0;
}
#wishlist-table td.customer-wishlist-item-cart .remove-whishlist-item {
  text-align: center;
}
#wishlist-table td.customer-wishlist-item-cart .btn-remove {
  vertical-align: top;
}
#wishlist-table td.customer-wishlist-item-remove {
  width: 20px;
}
#wishlist-table td .button,
#wishlist-table td button {
  white-space: normal;
}
#wishlist-table .price-box {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
}
#wishlist-table .price-box .price {
  color: #636363;
}
#wishlist-table .giftregisty-add {
  margin-top: 5px;
}
#wishlist-table .giftregisty-add .change {
  display: none;
}
#wishlist-table .giftregisty-add li {
  cursor: pointer;
  color: #3399cc;
  margin-bottom: 3px;
}
#wishlist-table .truncated .details {
  background: none;
  color: #3399cc;
}
#wishlist-table td[data-rwd-label]:before {
  font-weight: 600;
}

@media screen and (max-width: 1199px) {
  #wishlist-table.clean-table td {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 979px) {
  #wishlist-table.clean-table td {
    padding-left: 5px;
    padding-right: 5px;
  }
  #wishlist-table.clean-table td textarea {
    height: 100px;
  }
  #wishlist-table.clean-table td.customer-wishlist-item-cart {
    width: 110px;
  }
  #wishlist-table .product-name {
    font-size: 13px;
  }
}
@media screen and (max-width: 767px) {
  #wishlist-table:after {
    content: '';
    display: table;
    clear: both;
  }
  #wishlist-table .product-name {
    font-size: 16px;
  }
  #wishlist-table textarea {
    height: 68px;
    max-width: 100%;
  }
  #wishlist-table .item-manage {
    max-width: 100%;
  }
  #wishlist-table tr {
    position: relative;
  }
  #wishlist-table tr:after {
    content: '';
    display: table;
    clear: both;
  }
  #wishlist-table td.customer-wishlist-item-image {
    width: 70px;
  }
  #wishlist-table td.customer-wishlist-item-image img {
    width: 70px;
    height: 70px;
  }
  #wishlist-table td.customer-wishlist-item-cart p {
    margin-bottom: 0;
  }
  #wishlist-table td.customer-wishlist-item-cart .remove-whishlist-item {
    margin-right: 0;
    padding-top: 4px;
  }
  #wishlist-table td.customer-wishlist-item-cart {
    padding-right: 15px;
  }
}
@media screen and (max-width: 599px) {
  #wishlist-table td.customer-wishlist-item-quantity {
    padding-left: 0;
  }
  #wishlist-table td.customer-wishlist-item-image,
  #wishlist-table th.customer-wishlist-item-image {
    display: none;
  }
}
@media screen and (max-width: 479px) {
  #wishlist-table tr {
    position: relative;
  }
  #wishlist-table th.customer-wishlist-item-image {
    display: block;
  }
  #wishlist-table td.customer-wishlist-item-image, #wishlist-table td.customer-wishlist-item-info, #wishlist-table td.customer-wishlist-item-quantity, #wishlist-table td.customer-wishlist-item-price, #wishlist-table td.customer-wishlist-item-cart {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    empty-cells: hide;
  }
  #wishlist-table td.customer-wishlist-item-image {
    display: block;
    overflow: hidden;
  }
  #wishlist-table td.customer-wishlist-item-image a {
    float: left;
  }
  #wishlist-table td.customer-wishlist-item-image a img {
    width: 113px;
    height: 113px;
  }
  #wishlist-table td.customer-wishlist-item-quantity, #wishlist-table td.customer-wishlist-item-price {
    text-align: left;
  }
  #wishlist-table td.customer-wishlist-item-quantity:before, #wishlist-table td.customer-wishlist-item-price:before {
    float: left;
    margin-right: 15px;
  }
  #wishlist-table td.customer-wishlist-item-quantity .cart-cell, #wishlist-table td.customer-wishlist-item-price .cart-cell {
    text-align: left;
  }
  #wishlist-table td.customer-wishlist-item-quantity .price-box, #wishlist-table td.customer-wishlist-item-price .price-box {
    margin-top: 0;
  }
  #wishlist-table td.customer-wishlist-item-cart .cart-cell {
    float: left;
    width: 48%;
  }
  #wishlist-table td.customer-wishlist-item-cart > p {
    float: right;
    width: 48%;
  }
  #wishlist-table td.customer-wishlist-item-remove {
    position: absolute;
    top: 15px;
    right: 0px;
    display: block;
    padding: 0px;
    height: 20px;
  }
  #wishlist-table.clean-table td.customer-wishlist-item-cart {
    width: 100%;
  }
}

.block-wishlist .mini-products-list > li:not(:last-child) {
  padding-bottom: 5px;
}
.block-wishlist .product-details .product-name {
  padding-top: 0;
  margin-bottom: 5px;
}
.block-wishlist .price-box {
  float: left;
  margin: 0;
}
.block-wishlist .price-box,
.block-wishlist .price-box .price,
.block-wishlist .link-cart {
  font-size: 12px;
}
.block-wishlist .link-cart {
  float: left;
  text-transform: uppercase;
  margin-right: 7px;
  padding-right: 7px;
  border-right: 1px solid #ededed;
}

.header-minicart {
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .header-minicart {
    display: block;
  }
}
.header-minicart .minicart-message {
  display: block;
  padding: 10px;
}
.header-minicart .empty {
  padding: 10px;
  text-align: center;
}
.header-minicart .minicart-wrapper {
  clear: both;
  position: relative;
}
.header-minicart .minicart-wrapper:before, .header-minicart .minicart-wrapper:after {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  display: none;
}
.header-minicart .minicart-wrapper:before {
  background-color: white;
  opacity: 0.8;
  z-index: 2;
}
.header-minicart .minicart-wrapper:after {
  /*background-image: url("../images/opc-ajax-loader.gif");*/
  background-repeat: no-repeat;
  background-position: center;
  z-index: 3;
}
.header-minicart .minicart-wrapper.loading {
  position: relative;
}
.header-minicart .minicart-wrapper.loading:before, .header-minicart .minicart-wrapper.loading:after {
  display: block;
}
.header-minicart .block-cart {
  display: none;
}
.header-minicart .block-subtitle {
  color: #50A4CF;
  font-family:Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  line-height: 1.4;
  padding: 5px;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 0px;
}
.header-minicart .block-subtitle .close {
  width: 40px;
  float: right;
  display: block;
  color: #636363;
  text-decoration: none;
  font-weight: normal;
  font-size: 30px;
  position: absolute;
  top: -8px;
  right: -3px;
}
.header-minicart .mini-products-list {
  padding: 10px;
  padding-top: 0px;
}
.header-minicart .mini-products-list li {
  padding: 8px 5px 8px 11px;
  border-bottom: 1px solid #DDDDDD;
  position: relative;
}
.header-minicart .mini-products-list li.last {
  border: none;
}
.header-minicart .mini-products-list li .product-details {
  position: relative;
}
.header-minicart .product-details .product-name {
  padding-top: 0px;
  font-weight: bold;
}
.header-minicart .product-details .product-name a {
  color: #3399cc;
}
.header-minicart .info-wrapper {
  margin-bottom: 0.5em;
}
.header-minicart .info-wrapper th {
  text-transform: uppercase;
  padding-right: 10px;
}
.header-minicart .info-wrapper td {
  color: #3399cc;
  clear: right;
}
.header-minicart .info-wrapper .qty-wrapper td {
  height: 33px;
  line-height: 33px;
}
.header-minicart .info-wrapper .qty {
  padding-left: 4px;
  padding-right: 4px;
  margin-right: 2px;
  width: 3.2em;
  text-align: center;
  height: 30px;
}
.header-minicart .info-wrapper .quantity-button {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 100ms;
  -moz-transition-duration: 100ms;
  -o-transition-duration: 100ms;
  transition-duration: 100ms;
}
.header-minicart .info-wrapper .quantity-button[disabled] {
  cursor: default;
}
.header-minicart .info-wrapper .quantity-button.visible {
  opacity: 1;
}
.header-minicart .subtotal {
  background-color: #DDDDDD;
  text-align: center;
  line-height: 2em;
}
.header-minicart .subtotal .label {
  color: white;
  text-transform: uppercase;
}
.header-minicart .subtotal .price {
  color: #3399cc;
}
.header-minicart .minicart-actions {
  padding: 10px;
  margin-top: 0px;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.header-minicart .minicart-actions .checkout-button {
  min-width: 145px;
}
.header-minicart .minicart-actions .cart-link {
  height: 33px;
  line-height: 39px;
  text-transform: uppercase;
  font-size: 13px;
}
.header-minicart .minicart-actions .paypal-logo .paypal-or {
  line-height: 1.6;
}
.header-minicart #minicart-error-message {
  text-align: center;
  color: red;
  display: none;
}
.header-minicart #minicart-success-message {
  text-align: center;
  color: green;
  display: none;
}
.header-minicart .jcarousel-control-prev,
.header-minicart .jcarousel-control-next {
  display: none;
}

.header-minicart.skip-active .block-cart,
.block-cart.skip-active {
  display: block;
}

@media screen and (min-width: 768px) {
  .checkout-types.minicart {
    float: none;
    text-align: center;
  }
}
@media screen and (max-width: 479px) {
  .header-minicart a.skip-cart {
    z-index: 1;
  }
}
@media screen and (max-width: 767px) {
  .header-minicart .subtotal .label {
    color: #636363;
  }
  .header-minicart .minicart-wrapper:before {
    background-color: #EDEDED;
  }
  .header-minicart .quantity-button {
    float: none;
  }
  .header-minicart .header-minicart .block-cart {
    padding: 15px;
  }
  .header-minicart .header-minicart .block-subtitle {
    padding-top: 59px;
  }
  .header-minicart .minicart-actions {
    padding-bottom: 33px;
  }
  .header-minicart .minicart-actions .cart-link {
    bottom: 0;
    right: 10px;
    position: absolute;
  }
  .header-minicart .minicart-actions .checkout-types.minicart li {
    display: inline-block;
  }
  .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo > a {
    display: inline;
  }
  .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .bml_button {
    display: inline-block;
    vertical-align: top;
  }
  .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or {
    width: auto;
    float: none;
    display: inline;
    margin: 0 10px 5px 10px;
    line-height: 40px;
  }
}
@media screen and (max-width: 740px) {
  .header-minicart .minicart-actions .cart-link {
    right: auto;
    left: 0;
    text-align: center;
    width: 100%;
  }
  .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or,
  .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-button {
    width: 100%;
    display: block;
    margin-left: 0;
  }
  .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or {
    line-height: 1.6;
  }
}
@media screen and (max-width: 599px) {
  .header-minicart .minicart-actions .checkout-button {
    width: 100%;
  }
}

.search-autocomplete {
  left: 0 !important;
  overflow: visible !important;
  position: relative !important;
  top: 15px !important;
  width: 100% !important;
  z-index: 200;
}
.search-autocomplete ul {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background-color: #FFFFFF;
  border: 1px solid #3399cc;
  left: 0;
  padding-left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.search-autocomplete ul li {
  border-bottom: 1px solid #f4f4f4;
  color: #3399cc;
  cursor: pointer;
  font-size: 12px;
  padding: 4px 6px;
  text-align: left;
}
.search-autocomplete ul li:hover {
  color: #2e8ab8;
}
.search-autocomplete ul li.selected {
  background-color: #3399cc;
  color: white;
}
.search-autocomplete ul li .amount {
  float: right;
  font-weight: bold;
}
.search-autocomplete ul li:last-child {
  border-bottom: none;
}
.search-autocomplete:before {
  /*content: '';*/
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #3399cc;
  border-top: none;
  left: 50%;
  top: -7px;
}

.advanced-search {
  background: #f4f4f4;
  border: 1px solid #ededed;
  padding: 30px;
}
.advanced-search select.multiselect option {
  border-bottom: 1px solid #ededed;
  padding: 2px 5px;
}

@media screen and (max-width: 479px) {
  .advanced-search {
    padding: 15px;
  }
}

.product-review .product-img-box p.label {
  border-bottom: 1px solid #cccccc;
  font-size: 16px;
  font-family:Arial, Helvetica, sans-serif;
  margin-top: 20px;
  padding-bottom: 10px;
  text-transform: uppercase;
}
.product-review .product-img-box .rating-box {
  margin: 15px 0;
}
.product-review .product-details h2 {
  border-bottom: 1px solid #cccccc;
  color: #3399CC;
  font-size: 16px;
  font-weight: 600;
  font-family:Arial, Helvetica, sans-serif;
  padding-bottom: 10px;
}
.product-review .ratings-table {
  font-family:Arial, Helvetica, sans-serif;
}
.product-review .ratings-table th {
  padding-right: 10px;
}
.product-review .ratings-table tr {
  float: left;
  font-size: 12px;
  margin-right: 10px;
  text-transform: uppercase;
}
.product-review .ratings-description dt {
  border-bottom: 1px solid #cccccc;
  font-size: 16px;
  font-weight: 400;
  font-family:Arial, Helvetica, sans-serif;
  margin-top: 20px;
  padding: 10px 0;
  text-transform: uppercase;
}
.product-review .ratings-description dd {
  color: #737373;
  font-family:Arial, Helvetica, sans-serif;
  font-size: 13px;
}

@media screen and (min-width: 768px) {
  .product-review .ratings-table tr {
    float: none;
  }
}
@media screen and (min-width: 1126px) {
  .product-review .ratings-table tr {
    float: left;
    margin-right: 15px;
  }
}
@media screen and (max-width: 320px) {
  .product-review .ratings-table tr {
    float: none;
  }
}
.cms-page-view .page-title h1,
.cms-page-view .page-title h3,
.cms-page-view .page-head h1,
.cms-page-view .page-head h3,
.cms-no-route .page-title h1,
.cms-no-route .page-title h3,
.cms-no-route .page-head h1,
.cms-no-route .page-head h3 {
  border: none;
}
.cms-page-view .std img,
.cms-no-route .std img {
  max-width: 100%;
}
.cms-page-view .std p,
.cms-no-route .std p {
  color: #636363;
  font-family:Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-style: italic;
  line-height: 24px;
}
.cms-page-view .std h1,
.cms-no-route .std h1 {
  color: #3399cc;
}
.cms-page-view .std h2,
.cms-no-route .std h2 {
  color: #3399cc;
}
.cms-page-view .std li,
.cms-no-route .std li {
  color: #636363;
  font-family:Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-style: italic;
  line-height: 24px;
}
.cms-page-view .col-left:after,
.cms-no-route .col-left:after {
  content: '';
  display: table;
  clear: both;
}

.cms-no-route .std img {
  width: 100%;
}

.cms-page-view .std .messages,
.cms-home .std .messages,
.cms-no-route .std .messages {
  margin-bottom: 10px;
}
.cms-page-view .std .messages ul,
.cms-home .std .messages ul,
.cms-no-route .std .messages ul {
  margin-bottom: 0;
}
.cms-page-view .std .messages li,
.cms-home .std .messages li,
.cms-no-route .std .messages li {
  list-style: none;
  margin-left: 0;
  font-style: normal;
  font-family: "Helvetica Neue", Verdana, Arial, sans-serif;
}

#accordion .toggle-tabs {
  display: none;
}
#accordion > dl > dt {
  margin: 0;
  margin-bottom: 10px;
  color: #636363;
  font-family:Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  line-height: 1.4;
  text-rendering: optimizeSpeed;
  text-transform: uppercase;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  font-weight: normal;
  margin-bottom: 0px;
  padding: 7px 10px 7px 24px;
  border-width: 1px;
  border-style: solid;
  border-color: #cccccc;
  position: relative;
  background-color: #f4f4f4;
  display: block;
}
#accordion > dl > dt:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-top: 4px solid #3399cc;
  border-bottom: none;
  left: 10px;
  top: 50%;
  margin-top: -3px;
}
#accordion > dl > dt:hover {
  background-color: #ececec;
}
#accordion > dl > dd {
  padding: 10px;
  margin: 0;
  border-width: 0 1px;
  border-style: solid;
  border-color: #cccccc;
}
#accordion > dl > dd:last-child {
  border-width: 0 1px 1px 1px;
}
#accordion li {
  position: relative;
  overflow: hidden;
}
#accordion li .plusimage h2 {
  margin-right: 10px;
}

.page-sitemap .links {
  display: block;
  text-align: right;
  margin: 0 20px 0 0;
}
.page-sitemap .links a {
  position: relative;
}
.page-sitemap .sitemap {
  padding: 0 20px;
  margin: 15px 0;
  font-size: 12px;
}
.page-sitemap .sitemap li {
  margin: 3px 0;
}

.contacts-index-index h1 {
  border: none;
}

#contactForm {
  padding-left: 40px;
}
#contactForm h2 {
  display: none;
}
#contactForm:after {
  content: '';
  display: table;
  clear: both;
}
#contactForm .fieldset .legend + .required {
  margin: 0;
}

@media screen and (max-width: 767px) {
  #contactForm {
    padding-left: 0;
  }
}

.price-box .minimal-price-link .label {
  color: #cf5050;
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-transform: uppercase;
}

.map-info {
  white-space: nowrap;
}

.catalog-product-view .map-info {
  white-space: normal;
}
.catalog-product-view .map-info > span {
  float: right;
  margin-bottom: 5px;
}
.catalog-product-view .map-info .price-box.map-info > a {
  float: right;
  width: 100%;
}

.notice-cookie .notice-inner {
  padding-bottom: 0;
}
.notice-cookie .notice-inner:after {
  content: '';
  display: table;
  clear: both;
}
.notice-cookie .notice-text {
  float: left;
  max-width: 90%;
  padding-top: 4px;
  text-align: left;
}
.notice-cookie .notice-text p {
  padding-bottom: 14.5px;
  line-height: 1.3;
}
.notice-cookie .actions {
  float: left;
  text-align: right;
  padding-bottom: 14.5px;
}

@media screen and (max-width: 767px) {
  .logo_section .ring { display:none;}
}
@media screen and (max-width: 979px) {
  .notice-cookie .notice-text {
    max-width: 86%;
  }
}
@media screen and (max-width: 767px) {
  .notice-cookie {
    padding: 0 20px;
  }
  .notice-cookie .notice-text {
    max-width: 82%;
    padding-top: 0;
  }
}
@media screen and (max-width: 620px) {
  .notice-cookie {
    padding: 0 20px;
  }
  .notice-cookie .notice-inner {
    background-position: left 10px;
  }
  .notice-cookie .notice-inner:after {
    content: '';
    display: table;
    clear: both;
  }
  .notice-cookie .notice-text {
    float: none;
    max-width: 100%;
    padding-top: 0;
  }
  .notice-cookie .actions {
    text-align: left;
  }
}
#addTagForm button {
  margin-top: 5px;
  margin-bottom: 10px;
}

#addTagForm .form-add {
  margin-top: 10px;
}

.product-tags {
  background-color: #f4f4f4;
  border: 1px solid #cccccc;
  float: left;
  margin-bottom: 10px;
  padding: 5px 1% 10px;
  width: 98%;
}

.product-tags li {
  float: left;
  margin-right: 15px;
}

.product-tags li.last {
  margin-right: 0px;
}

.tags-list {
  float: left;
  width: 100%;
  margin-bottom: 10px;
}

.tags-list > li {
  float: left;
  margin-right: 10px;
}

.block-tags .actions > a {
  font-size: 12px;
}

.my-tag-edit .button.btn-remove {
  padding: 0;
}
.my-tag-edit .button.btn-remove:after {
  color: white;
}

@media screen and (max-width: 767px) {
  .tags-list > li,
  .tags-list {
    float: none;
  }

}

.captcha-note {
  clear: left;
  padding-top: 5px;
}

.captcha-image {
  float: left;
  display: inline;
  max-width: 100%;
  position: relative;
  width: 258px;
  margin-bottom: 10px;
}

.captcha-image .captcha-img {
  border: 1px solid #b6b6b6;
  vertical-align: bottom;
  width: 100%;
}

.registered-users .captcha-image {
  margin: 0;
}

.captcha-reload {
  cursor: pointer;
  position: absolute;
  top: 2px;
  right: 2px;
}

.captcha-reload.refreshing {
  animation: rotate 1.5s infinite linear;
  -webkit-animation: rotate 1.5s infinite linear;
  -moz-animation: rotate 1.5s infinite linear;
}

.customer-account-create .scaffold-form .captcha-input-container label:first-child {
  width: 100%;
}

.captcha-reload {
  position: absolute;
  right: 4px;
  top: 4px;
}

.captcha-img {
  border: 20px solid #bbbbbb;
}

.captcha-input-container {
  margin-bottom: 10px;
}

.control.newsletter-box, .captcha-input-container, .captcha-img-container {
  float: none;
  clear: both;
}
.control.newsletter-box:after, .captcha-input-container:after, .captcha-img-container:after {
  content: '';
  content: '';
  display: table;
  clear: both;
}

#co-billing-form ul.form-list > .control {
  float: left;
  margin: 0 0 5px;
  width: 100%;
}

@media screen and (max-width: 479px) {
  .sales-order-invoice .sub-title,
  .sales-order-creditmemo .sub-title,
  .sales-order-shipment .sub-title {
    float: left;
    font-size: 15px;
    text-align: center;
    width: 100%;
  }
  .sales-order-invoice .order-links,
  .sales-order-creditmemo .order-links,
  .sales-order-shipment .order-links {
    text-align: center;
    width: 100%;
  }
}

#recurring_profile_list_view th {
  white-space: normal;
}
#recurring_profile_list_view th span {
  white-space: inherit;
}
@media screen and (max-width: 479px) {
  #recurring_profile_list_view {
    font-size: 12px;
  }
  #recurring_profile_list_view a {
    font-size: inherit;
  }
  #recurring_profile_list_view th,
  #recurring_profile_list_view td {
    padding: 2px;
  }
}

.recurring-profiles-title {
  float: left;
}
.recurring-profiles-title h1 {
  margin-bottom: 7px;
}

body.customer-account .my-account .title-buttons.recurring-profiles-title-buttons {
  float: right;
  text-align: right;
  margin-bottom: 30px;
}
@media screen and (max-width: 479px) {
  body.customer-account .my-account .title-buttons.recurring-profiles-title-buttons {
    text-align: center;
    float: none;
  }
}
body.customer-account .my-account .title-buttons.recurring-profiles-title-buttons .button {
  position: static;
}

.recurring-profiles-messages:after {
  content: '';
  display: table;
  clear: both;
}

#recurring_start_date_trig {
  display: inline;
}

.billing-agreements .info-box {
  margin-bottom: 30px;
}
.billing-agreements .info-box:after {
  content: '';
  display: table;
  clear: both;
}
.billing-agreements .info-box .form-list {
  max-width: 400px;
  width: 100%;
}
.billing-agreements .info-box .box-title {
  margin-top: 20px;
  margin-bottom: 7px;
}
.billing-agreements .info-box .button {
  float: right;
  margin-top: 7px;
}
@media screen and (max-width: 479px) {
  .billing-agreements .info-box .button {
    width: 100%;
    float: none;
  }
}
.billing-agreements #payment_method {
  width: 100%;
  margin-top: 7px;
  margin-bottom: 7px;
}

.billing-agreement-view-header-wrapper .heading {
  max-width: 80%;
}
@media screen and (max-width: 479px) {
  .billing-agreement-view-header-wrapper .heading {
    max-width: 100%;
  }
  .logo_section .ring { display:none;}
  
}

.billing-agreement-details td, .billing-agreement-details th {
  padding: 3.5px;
}

@media screen and (max-width: 979px) {
  .billing-agreements .data-table .created-at,
  .billing-agreements .data-table .updated-at {
    display: none;
  }
}

.catalogsearch-term-popular .tags-list {
  float: left;
  width: 100%;
}

.catalogsearch-term-popular .tags-list > li {
  float: left;
  height: 40px;
  margin-right: 25px;
}

.sidebar .widget-addbysku .sku-table .input-text:not(.qty) {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .sidebar .widget-addbysku .sku-table .input-text:not(.qty) {
    max-width: 100px;
  }
}

.widget {
  clear: both;
}

.widget .pager {
  float: none;
  width: 100%;
}

@media screen and (min-width: 1199px) {
  .col2-left-layout .col-main .widget,
  .col2-right-layout .col-main .widget,
  .col3-layout .col-main .widget {

  }
  .col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(odd),
  .col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(odd),
  .col3-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(odd) {
    clear: none;
  }
  .col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n+1),
  .col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n+1),
  .col3-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n+1) {
    clear: none;
  }
  .col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(even),
  .col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n),
  .col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(even),
  .col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n),
  .col3-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(even),
  .col3-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n) {
    margin-right: 2.22222%;
  }
  .col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li,
  .col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li,
  .col3-layout .col-main .widget .products-grid--max-4-col-widget > li {
    margin-right: 2.22222%;
  }
  .col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li,
  .col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li,
  .col3-layout .col-main .widget .products-grid--max-4-col-widget > li {
    width: 23.33333%;
    margin-right: 2.22222%;
  }
  .col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n+1),
  .col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n+1),
  .col3-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n+1) {
    clear: left;
  }
  .col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n),
  .col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n),
  .col3-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n) {
    margin-right: 0;
  }
  .col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(odd),
  .col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(odd),
  .col3-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(odd) {
    clear: none;
  }
  .col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n+1),
  .col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n+1),
  .col3-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n+1) {
    clear: none;
  }
  .col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(even),
  .col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n),
  .col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(even),
  .col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n),
  .col3-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(even),
  .col3-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n) {
    margin-right: 2.22222%;
  }
  .col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li,
  .col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li,
  .col3-layout .col-main .widget .products-grid--max-5-col-widget > li {
    margin-right: 2.22222%;
  }
  .col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li,
  .col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li,
  .col3-layout .col-main .widget .products-grid--max-5-col-widget > li {
    width: 18.22222%;
    margin-right: 2.22222%;
  }
  .col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n+1),
  .col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n+1),
  .col3-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n+1) {
    clear: left;
  }
  .col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n),
  .col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n),
  .col3-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n) {
    margin-right: 0;
  }
}
@media screen and (min-width: 770px) {
  .col1-layout .col-main .widget {}
  .col1-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(odd) {
    clear: none;
  }
  .col1-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n+1) {
    clear: none;
  }
  .col1-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(even),
  .col1-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n) {
    margin-right: 2.22222%;
  }
  .col1-layout .col-main .widget .products-grid--max-4-col-widget > li {
    margin-right: 2.22222%;
  }
  .col1-layout .col-main .widget .products-grid--max-4-col-widget > li {
    width: 23.33333%;
    margin-right: 2.22222%;
  }
  .col1-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n+1) {
    clear: left;
  }
  .col1-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n) {
    margin-right: 0;
  }
  .col1-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(odd) {
    clear: none;
  }
  .col1-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n+1) {
    clear: none;
  }
  .col1-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(even),
  .col1-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n) {
    margin-right: 2.22222%;
  }
  .col1-layout .col-main .widget .products-grid--max-5-col-widget > li {
    margin-right: 2.22222%;
  }
  .col1-layout .col-main .widget .products-grid--max-5-col-widget > li {
    width: 18.22222%;
    margin-right: 2.22222%;
  }
  .col1-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n+1) {
    clear: left;
  }
  .col1-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n) {
    margin-right: 0;
  }
}
body[class*="checkout-multishipping-"] .checkout-progress {
  width: 100%;
  float: left;
  margin-bottom: 25px;
}
body[class*="checkout-multishipping-"] .checkout-progress > li {
  float: left;
  width: 20%;
  text-align: center;
  padding: 8px 1% 6px;
  background: #f4f4f4;
  text-transform: uppercase;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  margin-bottom: 10px;
  font-family:Arial, Helvetica, sans-serif;
}
body[class*="checkout-multishipping-"] .checkout-progress > li.active {
  background-color: #dddddd;
}
body[class*="checkout-multishipping-"] .checkout-progress > li.last {
  border-right: 0px;
}
body[class*="checkout-multishipping-"] .page-title {
  float: left;
  width: 100%;
  margin-bottom: 15px;
}
body[class*="checkout-multishipping-"] .page-title h1 {
  border: 0 none;
  float: left;
  margin-top: 2px;
  margin-right: 2%;
}
body[class*="checkout-multishipping-"] .page-title .button {
  float: right;
}
body[class*="checkout-multishipping-"] .multiple-checkout > h2 {
  text-transform: none;
  font-size: 17px;
  margin-bottom: 15px;
}
body[class*="checkout-multishipping-"] .messages {
  float: left;
  width: 100%;
}
body[class*="checkout-multishipping-"] .col-2.col-wide {
  width: 66%;
}
body[class*="checkout-multishipping-"] .col-1.col-narrow {
  width: 30%;
}
body[class*="checkout-multishipping-"] .actions {
  margin-bottom: 10px;
}
body[class*="checkout-multishipping-"] .grand-total {
  text-align: right;
  font-size: 16px;
  font-weight: bold;
}
body[class*="checkout-multishipping-"] #checkout-review-submit {
  float: right;
}
body[class*="checkout-multishipping-"] #review-buttons-container {
  float: right;
  text-align: right;
}

.checkout-multishipping-addresses .btn-remove2 {
  text-indent: -5555px;
  display: block;
  width: 22px;
  height: 22px;
}

.checkout-multishipping-shipping .gift-messages {
  margin-top: 20px;
}
.checkout-multishipping-shipping .gift-messages-form {
  margin-top: 15px;
}
.checkout-multishipping-shipping .gift-messages-form h4 {
  margin-top: 15px;
  margin-bottom: 5px;
}
.checkout-multishipping-shipping .gift-messages-form .form-list {
  margin-top: 10px;
  margin-bottom: 25px;
}
.checkout-multishipping-shipping .gift-messages-form .item {
  margin-top: 15px;
}

.checkout-multishipping-shipping .col-1 .box-title h2, .checkout-multishipping-shipping .col-1 .box-title h3, .checkout-multishipping-shipping .col-1 .box-title h4, .checkout-multishipping-shipping .col-2 .box-title h2, .checkout-multishipping-shipping .col-2 .box-title h3, .checkout-multishipping-shipping .col-2 .box-title h4,
.checkout-multishipping-billing .col-1 .box-title h2,
.checkout-multishipping-billing .col-1 .box-title h3,
.checkout-multishipping-billing .col-1 .box-title h4,
.checkout-multishipping-billing .col-2 .box-title h2,
.checkout-multishipping-billing .col-2 .box-title h3,
.checkout-multishipping-billing .col-2 .box-title h4,
.checkout-multishipping-overview .col-1 .box-title h2,
.checkout-multishipping-overview .col-1 .box-title h3,
.checkout-multishipping-overview .col-1 .box-title h4,
.checkout-multishipping-overview .col-2 .box-title h2,
.checkout-multishipping-overview .col-2 .box-title h3,
.checkout-multishipping-overview .col-2 .box-title h4 {
  font-weight: normal;
  width: 100%;
  background: #f4f4f4;
  border-bottom: 1px solid #cccccc;
  padding: 10px;
  font-size: 14px;
}
.checkout-multishipping-shipping .col-1 > h4, .checkout-multishipping-shipping .col-2 > h4,
.checkout-multishipping-billing .col-1 > h4,
.checkout-multishipping-billing .col-2 > h4,
.checkout-multishipping-overview .col-1 > h4,
.checkout-multishipping-overview .col-2 > h4 {
  font-weight: normal;
  width: 100%;
  background: #f4f4f4;
  border-bottom: 1px solid #cccccc;
  padding: 10px;
  font-size: 14px;
}
.checkout-multishipping-shipping .col-1 .box-content, .checkout-multishipping-shipping .col-2 .box-content,
.checkout-multishipping-billing .col-1 .box-content,
.checkout-multishipping-billing .col-2 .box-content,
.checkout-multishipping-overview .col-1 .box-content,
.checkout-multishipping-overview .col-2 .box-content {
  margin-bottom: 25px;
  padding-left: 10px;
  margin-top: 10px;
}

.checkout-multishipping-billing .sp-methods dt {
  float: left;
  width: 100%;
}

#multiship-addresses-table > tbody > tr > td.a-center.last > a {
  background-image: none;
}

#review-order-form > div:nth-child(3) > div.divider {
  width: 100%;
  clear: both;
}

@media screen and (max-width: 979px) {
  body[class*="checkout-multishipping-"] .checkout-progress span {
    word-spacing: 300px;
  }

  #review-order-form .col-1,
  #review-order-form .col-2 {
    float: none;
    width: auto;
    border: 0;
    padding-right: 0;
    padding-left: 0;
  }
}
@media screen and (max-width: 767px) {
  body[class*="checkout-multishipping-"] .checkout-progress span {
    width: 12px;
  }
  body[class*="checkout-multishipping-"] .checkout-progress li {
    width: 100%;
    margin: 0;
    text-align: left;
    padding-left: 3%;
    border-right: 0px;
  }
  body[class*="checkout-multishipping-"] .checkout-progress span {
    word-spacing: 1px;
    width: 12px;
  }
  body[class*="checkout-multishipping-"] .box-title {
    float: left;
    width: 100%;
  }
  body[class*="checkout-multishipping-"] .page-title .button {
    float: left;
    margin-bottom: 10px;
  }
  body[class*="checkout-multishipping-"] .linearize-table tfoot td {
    text-align: right;
  }
  body[class*="checkout-multishipping-"] .linearize-table select {
    width: 100%;
    min-width: 200px;
  }
  body[class*="checkout-multishipping-"] .col-1.col-narrow, body[class*="checkout-multishipping-"] .col-2.col-wide {
    width: 100%;
    padding: 0;
  }
}
@media screen and (max-width: 599px) {
  .checkout-multishipping-addresses .linearize-table tbody td[data-rwd-label] {
    text-align: left;
    padding-left: 10px;
    margin-top: 12px;
  }
}
@media screen and (max-width: 479px) {
  body[class*="checkout-multishipping-"] .buttons-set .back-link {
    display: block;
  }
}
/*  border-collapse: separate;
}*/
div.calendar table td.button {
  display: table-cell;
  background: inherit;
  color: inherit;
  text-transform: none;
}

@media screen and (max-width: 479px) {
#scUpwi {
   display:none !important;
}
#recent {
  display:none !important;
}
.footer-down {
  display:none !important;
}
.learn-home {
    margin-top: -9px !important;
}
.padd_no {
 display:inline !important;
 width:48% !important; 
}
.learn-home > p {
 font-size:17px !important;
}
.footer-client-wrap .footer_client_box {
 display:inline !important;
 width:48% !important; 
}
}
@media screen and (max-width: 767px) {
.new-products .products-grid .last , .home-bestseller .products-grid .last{
 display:none !important;
}
.learn-home .box_3-last{
 display:none !important;
}
}
#page-loader { display: none; position: absolute; top: 0; left: 0; z-index: 100; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.7); background-image:  url("../images/ajaxscroll/loading_diamond.gif"); background-attachment: fixed; background-repeat: no-repeat; background-position: center 250px; }

#header-nav-sticky-wrapper #header-nav{ margin-top: 0; }
.filter-dropdown{ clear: both; }
.filter-dropdown .filter-option{ width: 18%; float: left; }
.filter-dropdown .filter-option select{ height: 29px; width: 90%; }
.filter-dropdown .filter-reset{ width: 10%; float: right; }
.filter-dropdown .filter-reset button{ float: right;  background: #a71a44; padding: 5px 14px;}
.no-record-message{ padding:30px 10px 0;float:left; }
.no-record-message-link{ padding:10px 10px 140px;float:left; }
.amshopby-filters-top .amshopby-item-top > dl > dd > ol > li > ul > li > a.filter_selected:before{ background: url("../images/radio-checkbox.png") no-repeat -24px 0; }
.number-of-items{ font-size: 14px; padding-bottom:5px; }
.number-of-items-mobile{ width: 60%;float: left;padding: 4px 13px;}
.filter-dropdown .filter-reset-mobile{ width: 100%; float: right; }
@media screen and (max-width:767px){
 .filter-dropdown .filter-option{width:100%;}
 .filter-dropdown .filter-option select{width:100%;}
}

#price-loader{ position: absolute; top: 0; left: 0; z-index: 10; width: 100%; height: 150%; background:  url("../images/ajaxscroll/price-loader.gif") center 48% #ECF7FA; background-repeat: no-repeat; }

.paypaluk-express-review .page-header-container {border-bottom: solid 1px #d8d8d8 !important;}
.paypaluk-express-review .logo_section .phone h2 {font-size: 20px !important;}

/* static review images */
@media screen and (min-width: 767px){
  .static-reviewimg-for-mobile {display: none;}
  .static-reviewimg-for-desktop {width: 966px;}
}

@media screen and (max-width: 767px){
  .static-reviewimg-for-desktop {display: none;}
  .static-reviewimg-for-mobile {width: 100%;}
}

@media screen and (min-width: 501px) and (max-width: 800px){
  .static-reviewimg-for-desktop {width: 750px;} 
}

@media screen and (min-width: 748px) and (max-width: 765px){
    .products-grid .product-image img{
        margin-top: 20px;
    }   
}
/* display none to last product for product_count properly */
@media screen and (min-width: 320px) and (max-width: 500px){
  .main-container .category-products ul ul .prodlast{
    display: none;
  }
}

/* cart ab testing for mobile */
.mCampaign .leftSection {width: 70%;} 
.mCampaign .down-arrow {transform: rotate(90deg);display: inline-block;margin-left: 3px;font-family: serif;font-size: 30px;position: relative;top: 6px;left: 5px;}
.mCampaign .up-arrow {transform-origin: 0 !important;transform: rotate(-90deg);display: inline-block; margin-left: 3px; position: relative;top: 10px; left: 5px; font-family: serif;} 
.mCampaign .leftSection{float: left;}
.mCampaign .rightSection{border-left: 1px solid #CCC !important;float: right !important;width: 29%;padding-left: 10px;}
.mCampaign .cart-forms {width: 100%; padding-right: 0px !important;}
.mCampaign input#coupon_code {width: 150px !important;}
.mCampaign a.productDetails {color: #2ea7dd !important;text-decoration: none;} 
.mCampaign .cart-items-prime .item-options {line-height: 1 !important;}
.mCampaign .item-options { font-size: 13px !important;} 
.mCampaign .cart-table tbody td .item-options dt {width: 40% !important;}
.mCampaign .cart-table tbody td .item-options dd {width: 60% !important;}   
.mCampaign .cart-items-prime .product-name a {color: #a71a44 !important;} 
.mCampaign .have_discount_code a {color: #39c !important;text-decoration: none;text-transform: none;}
.mCampaign .cart-totals-wrapper {width: 100% !important;padding-left: 0px !important;} 
.mCampaign .cart .cart-totals table tfoot td{font-size: 16px !important;}
.mCampaign .rightButtons .chekout_btn.pdng_left{float: left;margin-right: 6px !important;}
.mCampaign .rightButtons .paypal {width: auto !important;display: inline-block !important;}
.mCampaign .newBtn .paypal2 {background: #73184a !important;padding: 10px;border-radius: 5px;text-align: center;}
.mCampaign .newBtn .paypal2 a {color: #FFF !important;text-transform: capitalize !important;font-size: 18px;}
.mCampaign .buttun_section.new_checkout_box {margin-left: 0px;margin-top: 20px;} 
.mCampaign .crosssell.limitedoffer {margin-top: 10px !important; border-top: 0px !important;}
.mCampaign .btn-empty {display:none !important;}
/*.btn-update span, .btn-continue span {color: #FFF !important;text-decoration: none !important; font-size: 12px !important;}
.btn-update, .btn-continue {background: #a71a44;padding: 0px 30px;border-radius: 3px;} */
.mCampaign .newTitle {float: left;}
.mCampaign .newTitle h1 {color: #000 !important;margin-bottom: 0px !important;} 
.mCampaign table#shopping-cart-table tr.last {border-bottom: none !important;}
.mCampaign .mainContainer {border-bottom: 1px solid #CCC !important;margin-bottom: 10px !important;float: left;}
.mCampaign .newBtn .paypal2 a:hover {text-decoration: none;} 
.mCampaign .tfooter {margin-top: 15px !important;}
.mCampaign .rightSection{ overflow: hidden;
    padding-bottom: 15px;} 
.mCampaign .rightButtons {
  clear:both;
}
.mCampaign .display-single-price .cart-forms{
  width:100% !important;
}

@media only screen and (min-width: 768px){
  .mCampaign .productDetails .up-arrow {
    transform-origin: 0 !important;
    top: 10px !important;
    left: 5px !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) and (orientation: portrait){
  .mCampaign .rightButtons img {height: 60px !important;}
  .mCampaign .leftSection {
      width: 100% !important;
  }
  .mCampaign .rightSection {
      float: none !important;
      width: 100%;
      padding-left: 0px !important;
      border-left: 0px !important;
      border-top: 1px solid #CCC !important;
      padding-top: 15px !important;
  }
    
  .mCampaign .rightButtons{text-align:center !important;}

  .mCampaign .desktop-con-logo .shop_img {
      width: 11% !important;
      margin-left: 10px !important;
  }
  .mCampaign .shop_img.prime-mobi-buy {
      width: 33% !important;
      margin-left: 0px !important;
  }
  .mCampaign .desktop-con-logo .shop_img img {
      width: 90px !important;
      height: 50px !important;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape){
  .mCampaign .rightButtons img {
      height: 50px !important;
  }
}

@media only screen and (min-width: 320px) and (max-width: 767px){
  .mCampaign .cart-table tbody td .item-options dt {width: 30% !important;}
  .mCampaign .cart-table tbody td .item-options dd {width: 70% !important;}
    
  .mCampaign .leftSection {
      width: 100% !important;
  }
  .mCampaign .rightSection {
      float: none !important;
      width: 100%;
      padding-left: 0px !important;
      border-left: 0px !important;
      border-top: 1px solid #CCC !important;
      padding-top: 15px !important;
  }
  .mCampaign .rightButtons{text-align:center !important;}
  .mCampaign .shop_with_confidence .prime-mobi-three-logo .shop_img {
      width: 20% !important;
  }
  .mCampaign .cart-table .cart-footer-actions .btn-continue {
      float: right;
  }
  .mCampaign .shop_with_confidence {
      padding: 10px 5px !important;
  }
  .mCampaign .prime-mobi-three-logo .shop_img .check_btn a img {
      max-width: 100% !important;
  }
  .mCampaign .shop_with_confidence .shop_img .image img {
      max-width: 100%; 
  }
  .cart-table tbody td.product-cart-image {
    width: 40% !important;
    margin: 0px !important;
    padding: 0px !important;
  }
  .mCampaign .cart-table tbody td.product-cart-price{
    margin: 0px !important;
    padding: 0px !important;
  }
  .mCampaign .cart-table tbody td.product-cart-actions{
      display: none;
  }
  .mCampaign .cart-table tbody td.product-cart-info {
    width: 60% !important;
    margin:10px 0px !important;
    padding: 0px !important;
  }
    
  .mCampaign .productDetails {
      clear: both !important;
      float: left !important;
      width: 100% !important;
      margin-top: -10px !important;
  }

  .mCampaign .cart-items-prime .product-image {
      width: 110px !important;
      height: 110px !important;
      border: 2px solid #ededed !important;
  }
  .mCampaign .cart-table .product-cart-image a.product-image {
      height: auto !important;
      width: 90% !important;
  }
  .mCampaign .item-options {
      margin-bottom: 10px;
  }
    
  .mCampaign .update-container {
    margin-top: 15px !important;
  }
  .mCampaign .update-container .btn-update {
      background: #39c !important;
      color: #FFF !important;
  }
    
  .mCampaign .update-container .input-text {
      width: 82px !important;
      padding: 7px 15px !important;
      height: 33px;
      margin-right: 2px;
      max-width: 100px !important;
  } 
}

/* question video popup */
div.que-modal-content-video { margin: auto; width: 860px; min-height: 484px; position: relative;}
div.que-modal-content-video iframe {min-height: 484px;}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  div.que-modal-content-video{ width: 620px; min-height: 350px;}
  div.que-modal-content-video iframe {min-height: 350px !important;}
}

@media screen and (max-width: 767px) {
    div.que-modal-content-video{ width: 329px; min-height: 185px;}
    div.que-modal-content-video iframe {min-height: 185px !important; height: 185px !important;}
}

span.close-quecustomnew { position: absolute; float: right; right: -7px; top: -17px; padding: 0; font-size: 20px; font-weight: bold; width: 30px; height: 30px; text-indent: 0; margin: 0; text-align: right; }
span.close-quecustomnew:hover, span.close-quecustomnew:focus { color: #000; text-decoration: none; cursor: pointer; }
span.close-quecustomnew img {width: 41px;}

/*home page banner*/
  .container{
    margin:0 auto;
    max-width:993px;
    /*margin-top: 73px;*/
    margin-top: 50px;
    margin-bottom: 27px;
  }

.container .bannerBox .contntBox .listBx ul li{
  margin-left: 0;
  color: #000014;
}
  .bannerBox{
    border:#d8d8d8 1px solid;
    background:#fff;
    padding:20px 25px 10px;
    background-image:url(../images/old_banner-bg.jpg);
    background-position:left bottom;
    background-repeat:no-repeat;
    background-size:cover;
    font-family: 'Open Sans', sans-serif;
  }
  .bannerBox h1{
    font-size:30px;
    font-weight:800;
    text-transform:uppercase;
    color:#051659;
    margin:0px;
    text-align:center;
    background-image:url(../images/border.png);
    background-repeat:no-repeat;
    background-position:center bottom;
    padding-bottom:20px;
    text-transform: uppercase !important;
    font-family: 'Open Sans', sans-serif;
  }
  .bannerBox h1 span{
    font-weight:300;
    color:#444a62;
  }
  .bannerBox .contntBox{
    margin-top:45px;
  }
  .bannerBox .contntBox .listBx{
    float:left;
    /*width:40%;*/
    margin-top: 15px;
  }
  .bannerBox .contntBox .listBx ul{
    padding:0px;
    margin:15px 0 0;
  }
  .bannerBox .contntBox ul li{
    list-style:none;
   /* background-image:url(../images/diamnd-icn.png); */
    background-repeat:no-repeat;
    background-position:left 8px;
    padding-left:20px;
    padding-bottom:10px;
    font-size:17px;
    font-weight:600;
    line-height:34px;
  }
  .bannerBox .contntBox ul li span.redTxt{
    color:#c30d13;
    font-weight:700;
    text-transform:uppercase;
  }
  .bannerBox .contntBox .ring-img{
    float:left;
    width:20%;
  }
  .bannerBox .contntBox .videoBx{
    float:left;
    border:#fff 5px solid;
    width:39.2%;
    line-height:0px;
  }

  .bannerBox .contntBox .videoBx iframe{
    width: 102%;
  }
  .clr{
    clear:both;
  }
@media only screen and (max-width:992px){
  .bannerBox h1{
    font-size:23px;
  }
  .bannerBox{
    padding: 20px 8px 0;
  }
  .bannerBox .contntBox ul li{
    font-size:15px;
  }
}
@media only screen and (max-width:861px){
  .bannerBox .contntBox .videoBx{
    width:30%;
  }
  .bannerBox .contntBox .listBx{
    width:45%;
  }
}
@media only screen and (max-width:768px){
  .bannerBox .contntBox ul li {
    font-size: 14px;
  }
  .bannerBox .contntBox .ring-img{
    display: none;
    width:23%;
  }
}
@media only screen and (max-width:724px){
  .bannerBox .contntBox {
    margin-top: 0;
  }
  .bannerBox .contntBox .videoBx{
    float:none;
    width:95%;
    margin:0px auto;
    clear:both;
    text-align:center;
    margin-bottom:20px;
  }
  .bannerBox .contntBox .listBx {
    padding-left: 25px;
    width: 64%;
  }
  .bannerBox .contntBox ul li {
    font-size: 17px;
  }
  .bannerBox .contntBox .ring-img img{
    width:100%;
  }
}
@media only screen and (max-width:480px){
  .bannerBox .contntBox .listBx {
    padding-left: 5px;
    /*width: 75%;*/
    width: 100%;
  }
  .bannerBox .contntBox ul li {
    font-size: 13px;
    line-height: 21px;
    background-position: left 4px;
  }
  .bannerBox h1 {
    font-size: 17px;
  }

.container{
  margin-top: 30px;
  margin-bottom: 27px;
}
}
@media only screen and (max-width:360px){
  .bannerBox .contntBox .ring-img{
    padding-top: 55px;
  }
}

@media screen and (min-width: 993px){
.container .bannerBox .contntBox .listBx ul li {
  margin-left: 0;
  width: 376px;
}
}

/*custom ring youtube video*/
.cms-custom-rings span.close-quecustomnew{
  right: -18px;
  top: -20px;
  width: 41px;
}

.cms-custom-rings-php span.close-quecustomnew{
  right: -18px;
  top: -20px;
  width: 41px;
}


.get_started_box .step_content {
  width: 66% !important;  
  float: none !important;
  display: inline-block;
  padding-right: 20px;
  vertical-align: top;
  background-position: 20px center !important;
}

.get_started_box a{
  float: right;
  display: inline-block;
}

.get_started_box a:hover{
  color: hsl(346, 69%, 43%) !important;
}

.get_started_box .step_content p{
  padding-left: 20px;
}

.get_started_box a img{
  margin: 0 auto;
}

.get_started_box a p{
  margin-bottom: 0 !important;
  color: hsl(346, 69%, 43%) !important;
}


@media screen and (max-width: 980px){
.get_started_box .step_content {
  width: 62% !important;
  }
}

@media screen and (max-width: 884px){
.get_started_box .step_content {
  width: 58% !important;
  }
}


@media screen and (max-width: 800px){
.get_started_box .step_content {
  width: 54% !important;
  }
}

@media screen and (max-width: 750px){
  .get_started_box a{
  float: none;
  width: 100%;
  text-align: center;
}
}

/* custom ring video popup */
div.crv-modal-content-video { margin: auto; width: 550px; min-height: 484px; position: relative;}
div.crv-modal-content-video iframe {min-height: 484px; height: 514px;}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  div.crv-modal-content-video{ width: 620px; min-height: 350px;}
  div.crv-modal-content-video iframe {min-height: 578px !important; height: 578px !important;}
}

@media screen and (max-width: 767px) {
    div.crv-modal-content-video{ width: 329px; min-height: 185px;}
    div.crv-modal-content-video iframe {min-height: 307px !important; height: 307px !important;}
}

span.close-crvcustomnew { position: absolute; float: right; right: -7px; top: -17px; padding: 0; font-size: 20px; font-weight: bold; width: 30px; height: 30px; text-indent: 0; margin: 0; text-align: right; }
span.close-crvcustomnew:hover, span.close-crvcustomnew:focus { color: #000; text-decoration: none; cursor: pointer; }
span.close-crvcustomnew img {width: 41px;}

.cms-custom-rings span.close-crvcustomnew{
  right: -18px;
  top: -20px;
  width: 41px;
}

.cms-custom-rings-php span.close-crvcustomnew{
  right: -18px;
  top: -20px;
  width: 41px;
}

/* call button on mobile */
.call_button{
  display: none;
}

@media screen and (max-width: 767px){
.call_button{
  background-image: url(../images/call-icon.gif);
  background-size: cover;
  height: 64px;
  width: 64px;
  background-repeat: no-repeat;
  background-repeat: no-repeat;
  position: fixed;
  right: 0;
  z-index: 9999;
  top: 50%;
  display: block;
}
}

/* new add to cart button */
.product-view .add-to-cart a{ 
  background-color: #d40000;
  border: 1px solid #ac1212;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  font-family: "Open Sans",sans-serif;
  font-size: 15px;
  font-weight: 800;
  padding: 1px;
  display:inline-block;
  margin-left: 30px;
}
.product-view .add-to-cart a:hover{
  background-color:#eb2929;
}
.product-view .add-to-cart a span.maninBx {
  border: 1px solid #fdcdcd;
  border-radius: 5px;
  display: inline-block;
  padding: 10px 35px;
}
.product-view .add-to-cart a span.cart-btn img{
  display: inline !important;
}

.product-view .add-to-cart a span.cart-btn{
  margin-right:4px;
}

.product-view .add-to-cart p{
  font-size:14px;
  font-weight:400;
  font-family: 'Open Sans', sans-serif;
  color:#999;
  margin: 5px 0 0 99px;
}
/*.rightSection{
  width:29%;
  border:#ccc 1px solid;
  padding:50px 0;
  margin-top:25px;
  text-align:center;
}*/
.rightSection .proceed-btn{
  text-align: center;
}
.rightSection .proceed-btn a{
  background-color:#d40000;
  border:#ac1212 1px solid;
  color:#fff;
  font-size:15px;
  font-weight:800;
  font-family: 'Open Sans', sans-serif;
  border-radius:5px;
  padding:1px;
  text-decoration:none;
  text-transform:uppercase;
  display:inline-block;
}
.rightSection .proceed-btn a span.outlinBx{
  border: 1px solid #fdcdcd;
  border-radius: 5px;
  display: inline-block;
  padding: 18px 21px;
}
.rightSection .proceed-btn a:hover{
  background-color:#eb2929;
}

@media screen and (max-width: 767px) {
  .product-view .add-to-cart a{
    margin-left: 0;
    margin-top: 20px;
  }

  .product-view .add-to-cart p{
    margin-left: 0;
  }
}

/* Affirm new button html */
.affirm-button{
  }
  .affirm-button a{
    background-color:#01b4e7;
    border-radius:8px;
    display:inline-block;
    color:#fff;
    padding:2px 15px;
    font-family: 'Open Sans', sans-serif;
    text-decoration:none;
    border:#0898c1 1px solid;
  }
  .affirm-button a:hover{
    background-color:#0ac8ff;
    -webkit-box-shadow: -1px 15px 7px -12px rgba(0,0,0,0.25);
    -moz-box-shadow: -1px 15px 7px -12px rgba(0,0,0,0.25);
    box-shadow: -1px 15px 7px -12px rgba(0,0,0,0.25);
  }
  .affirm-button a span{
    display:inline-block;
  }
  .affirm-button a span.icon{
    border-right:#63dcfe 1px solid;
    padding-right:5px;
    margin-right:5px;
  }
  .affirm-button a span h1{
    font-weight:700;
    font-size:12px;
    margin:0px;
    color: #ffffff;
  }
  .affirm-button a span p{
    color:#05475a;
    font-weight:600;
    font-size:11px;
    margin:0px;
  }
  
/*New Arrivals page Product*/
@media screen and (max-width: 500px) {
  .newproducts-index-index .products-grid .item{
    border-bottom: 1px solid #ccc !important;
    border-left: 1px solid #ccc !important;
  }
}


/*account order review page*/
.customer-account .wrapper .page .main-container .main .col-main .my-account{
  padding-top:20px; 
}

.customer-account .wrapper .page .main-container .main .col-main .my-account .page-title{
  padding-bottom: 0;
}

.customer-account .wrapper .page .main-container .main .col-main .my-account form .fieldset{
  margin-top: 0;
}

.customer-account .wrapper .page .main-container .main .sidebar{
  margin-top: 0;
}

.customer-account .wrapper .page .main-container .main .sidebar .block-account{
  margin-top: 38px;   
}

.customer-account .wrapper .page .main-container .main .sidebar .block-account .block-title strong span{
  padding-left: 20px;
  color: #467e9f !important;
}

.customer-account .wrapper .page .main-container .main .sidebar .block-reorder .block-title strong span{
  padding-left: 20px;
  color: #467e9f !important;
}

.customer-account .wrapper .page .main-container .main .sidebar .block-reorder form .block-content{
  padding-top: 0;
}

.customer-account .wrapper .page .main-container .main .col-main .my-account .data-table tbody tr td{
  padding: 4px 10px;
}

.customer-account .wrapper .page .main-container .main .col-main .my-account .data-table thead tr th{
  width: 20%;
}

.customer-account .wrapper .page .main-container .main .col-main .my-account .OrderInfoDetails .left .progtrckr li{
  width: 19.9%;
  line-height: inherit;
    font-size: 12px;
    text-align: left;
    padding-bottom: 18px;
}

.customer-account .wrapper .page .main-container .main .col-main .my-account .OrderInfoDetails .left .progtrckr li::before{
  text-align: center;
}

.customer-account .wrapper .page .main-container .main .col-main .my-account .OrderInfoDetails .left .progtrckr li .tooltip{
  top: 4px;
    right: 12px;
}

.customer-account .wrapper .page .main-container .main .col-main .my-account .OrderInfoDetails{
  margin-top: 0;
}

.customer-account .wrapper .page .main-container .main .sidebar .block-account .block-content{
  padding-top: 0;
}

.sales-order-view.customer-account .wrapper .page .main-container .main .sidebar{
  width: 25%;
}

.sales-order-view.customer-account .wrapper .page .main-container .main .col-main{
  width: 75%;
}

.customer-account .wrapper .page .main-container .main .col-main .my-account .order-info-box .col-1 .box .box-title{
  width: 100%;
}

.customer-account .wrapper .page .main-container .main .col-main .my-account .order-info-box .col-2 .box .box-title{
  width: 100%;
}

.customer-account .wrapper .page .main-container .main .col-main .my-account form .fieldset .form-list .control label{
  margin-left: 20px;
}

@media screen and (min-width: 768px){
  .customer-account .wrapper .page .main-container .main .sidebar .block-account .block-title strong span::before{
    background: #a71a45;
      content: "";
      height: 21px;
      left: 0px;
      position: absolute;
      width: 10px;
  }

  .customer-account .wrapper .page .main-container .main .sidebar .block-reorder .block-title strong span::before{
    background: #a71a45;
      content: "";
      height: 21px;
      left: 0px;
      position: absolute;
      width: 10px;
  }

}

@media screen and (max-width: 1199px){
  .customer-account .wrapper .page .main-container .main .col-main .my-account .OrderInfoDetails .left .progtrckr li{
    text-align: center;
  }
}

@media screen and (min-width: 980px){
  .sales-order-view.customer-account .wrapper .page .main-container .main .sidebar #jmicWidget{
    width: 230px !important;
      height: 754px !important;
  }
}

@media screen and (min-width: 870px) and (max-width: 979px){
  .sales-order-view.customer-account .wrapper .page .main-container .main .sidebar #jmicWidget{
    width: 215px !important;
      height: 808px !important;
  }

  /*.sales-order-view.customer-account .wrapper .page .main-container .main .sidebar #jmicWidget iframe*/  .landing-container .jmic-container .jmic-btn{
    padding: 12px 10px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 869px){
  .sales-order-view.customer-account .wrapper .page .main-container .main .sidebar #jmicWidget{
    width: 185px !important;
      height: 880px !important;
  }
}


@media screen and (max-width: 767px){
  .sales-order-view.customer-account .wrapper .page .main-container .main .sidebar #jmicWidget{
    width: 310px !important;
      height: 645px !important;
  }
}

@media screen and (max-width: 767px){
  .customer-account .wrapper .page .main-container .main .sidebar .block-account .block-title strong span{
    padding-left: 0;
  }

  .customer-account .wrapper .page .main-container .main .sidebar .block-reorder .block-title strong span{
    padding-left: 0;
  }

  .sales-order-view.customer-account .wrapper .page .main-container .main .sidebar{
    width: 100%;
  }

  .sales-order-view.customer-account .wrapper .page .main-container .main .col-main{
    width: 100%;
  }
}

@media screen and (max-width: 568px){
  .customer-account .wrapper .page .main-container .main .col-main .my-account .OrderInfoDetails .left .progtrckr li{
    font-size: 10px;
    padding-bottom: 15px;
  }

  /*.customer-account .wrapper .page .main-container .main .col-main .my-account .OrderInfoDetails .left .progtrckr li::before{
    font-size: 15px;
  }*/

}

@media screen and (min-width: 440px) and (max-width: 480px){
  .customer-account .wrapper .page .main-container .main .col-main .my-account .OrderInfoDetails .left .progtrckr li{
    font-size: 10px;
}
}

@media screen and (min-width: 431px) and (max-width: 439px){
  .customer-account .wrapper .page .main-container .main .col-main .my-account .OrderInfoDetails .left .progtrckr li{
    font-size: 11px;
}
}

@media screen and (max-width: 479px){
  .customer-account .my-account .page-title h1{
    text-align:left !important;
  }

  .customer-account .wrapper .page .main-container .main .col-main .my-account .data-table thead tr th{
    width: 38%;
  }

  .customer-account .wrapper .page .main-container .main .col-main .my-account .data-table thead tr .view{
    display: none;
  }

  /*.customer-account .wrapper .page .main-container .main .col-main .my-account .OrderInfoDetails .left ol.progtrckr li.progtrckr-todo:before{
    font-size: 14px;
      bottom: -24px;
  }*/

  .customer-account .wrapper .page .main-container .main .col-main .my-account .OrderInfoDetails .left .progtrckr li{
    height: 42px;
    text-align: center;
  }

  .customer-account .wrapper .page .main-container .main .col-main .my-account .OrderInfoDetails .left ol.progtrckr li.progtrckr-todo:before{
    top: 32px;
  }

  .customer-account .wrapper .page .main-container .main .col-main .my-account .OrderInfoDetails .left .progtrckr li::before{
    top: 32px;
  }
}

.sidebar .block:not(.block-layered-nav) .block-content{
  border-width: 1px !important;
}

.get-forty-five{
  position: fixed;
    display: inline-block;
    z-index: 999999;
    bottom: 20px;
    background: #d40000;
    border-radius: 5px;
    border: 1px solid #fdcdcd;
}

.get-forty-five span{
  color: #FFFFFF;
    padding: 10px;
    display: inline-block;
    font-weight: bold;
    font-size: 15px;
}

@media screen and (max-width: 767px) {
  .get-forty-five{
    left: 0px !important;
    top: 60px !important;
    bottom: unset !important;
  }
}

/*black friday changes*/
@media screen and (min-width: 862px){
  .bannerBox .contntBox .videoBx{
    width: 38%;
    position: relative;
  }
}

.bannerBox .contntBox .ring-img{
  width: 22%;
  margin-top: -30px;
  position: relative;
}

.bannerBox .contntBox .ring-img img{
  margin-left: -20px;
}

.bannerBox h1{
  color: #000;
}

.blackfriday_top_header{
  display: inline-block;
  width: 100%;  
  height: 127px;
}

.checkout-cart-index #header .logo{
  padding-top: 5px !important;
}

.checkout-cart-index .prime-desk-logo .logo{
  text-align: left;
}

.blackfriday_top_header .prime-desk-logo{
  padding-top: 0 !important;
}

/*.blackfriday_top_header .icon-box{
  padding-top: 18px;
}*/

@media screen and (max-width: 992px){
  .bannerBox .contntBox .ring-img img{
    width: 100%;
  }

  .bannerBox .contntBox .ring-img{
    width: 20%;
  }

  .bannerBox .contntBox{
    padding-bottom: 10px;
  }

  .bannerBox .contntBox .ring-img{
    margin-top: 0;
  }

  .bannerBox .contntBox .ring-img .sale-img{
    left: -5px;
  }

  .bannerBox .contntBox .ring-img .sale-img img{
    width: 70%;
  }

}

@media screen and (max-width: 880px){
  .bannerBox .contntBox .ring-img .sale-img{
    left: -10%;
  }
}

@media screen and (min-width: 767px) and (max-width: 861px){
  .bannerBox .contntBox .videoBx{
    width: 35%;
  }
}

@media screen and (max-width: 767px){
  .blackfriday_top_header{
    background-image: none;
  }

  .blackfriday_top_header{
    height: auto;
  }
}

@media screen and (min-width: 707px) and (max-width: 849px){
  .prime-top-links .links{
    margin-right: 20px;
  }
}

.page #header{
  line-height: 1.5;
}

@media screen and (max-width: 500px){
  .page-header-container .prime-mobi-logo-row .prime-mobi-logo{
    padding-top: 10 !important;
  }
}

@media screen and (max-width: 480px){
  .prime-mobi-logo a.logo img{
    width: 150px !important;
    margin: 0 auto;
  }

  .prime-mobi-logo .logo{
    width: 100% !important;
  }

  .checkout-cart-index #header .logo{
    padding-top: 0 !important;
  }
}

/*onestepcheckout chnages for loader*/
.place_order_on_checkout{
  display: none;
}

 .onestepcheckout-index-index .place_order_on_checkout{
  height: 100%;
  width: 100%;
  position: fixed;
  background: #000;
  z-index: 999;
  opacity: .5;
 }

 .onestepcheckout-index-index .place_order_on_checkout .place_order_on_checkout_content{
  top: 50%;
  color: #fff;
  z-index: 9999;
  vertical-align: middle;
 }

.onestepcheckout-index-index .place_order_on_checkout .place_order_on_checkout_loader{
  background-image: url(../images/checkout_loader1.gif);
  background-repeat: no-repeat;
  background-size: 70px;
  height: 70px;
  z-index: 9999;
  width: 70px;
  display: inline-block;
  vertical-align: middle;
}

.onestepcheckout-index-index .place_order_on_checkout div.place_order{
  text-align: center;
  top: 50%;
  position: fixed;
  width: 100%;
}

.prime-desk-logo{
  width: 26% !important;
}

/*Christmas Theme change*/
.blackfriday_top_header .logo{
  padding: 0 !important;
}

@media screen and (max-width: 500px){
  .checkout-cart-index .prime-mobi-logo a.logo img{
    top: 0 !important;
  }

   .onestepcheckout-index-index .prime-mobi-logo a.logo img{
        top: 0 !important;
  }
}

/*Christmas Theme change*/
.blackfriday_top_header .logo{
  padding: 0 !important;
}
@media screen and (max-width: 500px){
  .checkout-cart-index .prime-mobi-logo a.logo img{
      top: 0 !important;
    }

   .onestepcheckout-index-index .prime-mobi-logo a.logo img{
        top: 0 !important;
    } 
}
/*Christmas Theme change v2*/
.bannerBox{
    border:#d8d8d8 1px solid;
    padding:20px 25px 30px;
    background-position:left bottom;
    background-repeat:no-repeat;
    background-size:cover;
    font-family: 'Open Sans', sans-serif;
  }
  .bannerBox h1{
    font-size:30px;
    font-weight:800;
    text-transform:uppercase;
    color:#000;
    margin:0px;
    text-align:center;
    background-repeat:no-repeat;
    background-position:center bottom;
    padding-bottom:20px;
    background-image:url(../images/border_new.png);
  }

  .bannerBox h1 span{
    font-weight:300;
  }
  .bannerBox .contntBox{
    margin-top:45px;
  }
  
  .bannerBox .contntBox .listBx ul{
    padding:0px;
    margin:15px 0 0;
    position: relative;
    top: 0px;
  }
  .bannerBox .contntBox ul li{
    list-style:none;
    background-repeat:no-repeat;
    background-position:left 11px;
    padding-left:25px;
    padding-bottom:10px;
    font-size:17px;
    font-weight:600;
    line-height:34px;
  }
  .bannerBox .contntBox ul li span.redTxt{
    color:#c30d13;
    font-weight:700;
    text-transform:uppercase;
  }
  .bannerBox .contntBox .ring-img{
    box-sizing: border-box;
    float: left;
    margin-left: -19px;
    margin-top: 0px;
    padding-right: 15px;
    position: relative;
    text-align: right;
    width: 22%;
  }
  .bannerBox .contntBox .sale-img{
    bottom: 0;
    left: 10px;
    position: absolute
  }
  .bannerBox .contntBox .videoBx{
    float:left;
    border:#fff 5px solid;
    width:38%;
    line-height:0px;
    position:relative;
  }
  .clr{
    clear:both;
  }

  .bannerBox .contntBox .ring-img img{
    margin-left: 0 !important;
    float: right;
  }

  .blackfriday_top_header .logo.prime-desk-logo{
    width: 29% !important;
    padding: 25px 10px 10px 25px !important;
    height: 143px;
    background-image:url(../images/sale-img_cris.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: 3% 99%;
    position: absolute;
  }

  .icon-box{
    position: relative;
  }
@media screen and (width: 768px){
   #header .logo img{
    width: 95%;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px){
  .blackfriday_top_header .logo.prime-desk-logo{
    width: 34% !important;
  }
}

@media screen and (width: 768px){
   .blackfriday_top_header{
    height: 124px !important;
  }

  .blackfriday_top_header .logo.prime-desk-logo{
    height: 124px;
    background-position: 3% 98%;
  }
}
  
@media only screen and (max-width:992px){
  .bannerBox h1{
    font-size:23px;
  }
  .bannerBox{
    padding: 20px 8px 0;
  }
  .bannerBox .contntBox ul li{
    font-size:15px;
  }
}
@media only screen and (max-width:861px){
  .bannerBox .contntBox .videoBx{
    width:32%;
    margin-top: 0px;
  }

  .bannerBox .contntBox .ring-img{
    margin-left: 0;
  }

  /*.bannerBox .contntBox .listBx{
    margin-top: -30px !important;
  }*/

}
@media only screen and (max-width:768px){
  .bannerBox .contntBox ul li {
    font-size: 14px;
  }
  .bannerBox .contntBox .ring-img{
    width:23%;
  }

  /*.bannerBox .contntBox .ring-img{
    display: block;
  }*/
}
@media only screen and (max-width:724px){
  .bannerBox .contntBox {
    margin-top: 0;
  }
  .bannerBox .contntBox .videoBx{
    float:none;
    width:95%;
    margin:0px auto;
    clear:both;
    text-align:center;
    margin-bottom:20px;
  }
  .bannerBox .contntBox .listBx {
    padding-left: 25px;
    width: 64%;
  }
  .bannerBox .contntBox ul li {
    font-size: 17px;
  }
  .bannerBox .contntBox .ring-img img{
    width:100%;
  }
  .bannerBox .contntBox .ring-img {
    float: right;
    margin-top: 0;
    width: 20%;
  }
}
@media only screen and (max-width:480px){
  .bannerBox .contntBox .listBx {
    padding-left: 5px;
    width: 75%;
  }
  .bannerBox .contntBox ul li {
    font-size: 13px;
    line-height: 21px;
    background-position: left 4px;
  }
  .bannerBox h1 {
    font-size: 17px;
  }

  .bannerBox .contntBox .listBx ul{
    margin-top: 50px !important;
  }
}
@media only screen and (max-width:360px){
  .bannerBox .contntBox .ring-img{
    padding-top: 55px;
  }
}

.bannerBox .ribbon {
    bottom: 0px;
    left: 0;
    position: absolute;
 }

 .blackfriday_top_header .logo.prime-desk-logo{
  background-image: none !important;
  height: auto;
 }

 .saleBox{
  position: absolute;
  bottom: 25px;
  width: 26.3%;
  padding-left: 10px;
 }

.saleBox img{
  display: inline-block;
  width: 100%;
} 

.bannerBox{
  position: relative;
}

@media screen and (max-width: 767px){
  .saleBox{
    display: none;
  }
}

@media only screen and (max-width: 724px){
  .bannerBox .contntBox .listBx {
      width: 100%;
   }  
}

@media screen and (max-width: 480px){
  .bannerBox .ribbon img{
    width: 100%;
  }
}

@media screen and (min-width: 768px) and (max-width: 992px){
  .logo .large{
    width: 90% !important;
  }
}

/*@media screen and (min-width: 768px) and (max-width: 880px){
  .bannerBox .contntBox .listBx ul{
    top: -25px;
  } 
}

@media screen and (min-width: 725px) and (max-width: 767px){
  .bannerBox .contntBox .listBx ul{
    top: -30px;
  } 
*/
  .bannerBox .contntBox ul li{
    line-height: 35px;
  }
}

@media screen and (max-width: 724px){
  .bannerBox .contntBox .listBx ul{
    top: 0;
  } 

  .bannerBox .contntBox ul li{
    line-height: 30px;
  }
}

@-moz-document url-prefix() { 
  #header-nav .nav-primary li.level0 > a{
    padding: 14px 7px !important;
  }

  @media screen and (max-width: 880px){
      #header-nav .nav-primary li.level0 > a{
        padding: 10px 4px !important;
    }
  }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #header-nav .nav-primary li.level0 > a{
      padding: 14px 8px !important;
  }

  @media screen and (max-width: 880px){
    #header-nav .nav-primary li.level0 > a{
      padding: 10px 4px !important;
  }

  }

}

/*design changes for checkout qty*/
#one-step-checkout-order-review .one-step-checkout-order-review-cart .one-step-checkout-cart-table .a-center.type2 .qty-wrapper .qty-wrap{
  width: 20px;
    height: 15px;
    top: 4px;
}

#one-step-checkout-order-review .one-step-checkout-order-review-cart .one-step-checkout-cart-table .a-center.type2 .qty-wrapper .qty-wrap input{
  min-height: 20px;
}

#one-step-checkout-place-order .trus-pilot{
  position: relative;
}

#one-step-checkout-place-order .trustpilot_reviews{
  position: absolute;
    bottom: 6px;
    color: #1d1919;
    font-weight: bold;
    left: 23%;
}

@media screen and (max-width: 991px){
  #one-step-checkout-place-order .trus-pilot{
    text-align: center;
  }

  #one-step-checkout-place-order .trustpilot_reviews{
    position: relative;
    bottom: 32px;
    left: 0;
  } 
}

@media screen and (max-width: 767px){
  #one-step-checkout-place-order .trustpilot_reviews{
    bottom: 22px;
  }
}

@media screen and (max-width: 500px){
  #one-step-checkout-place-order .trustpilot_reviews{
    bottom: 30px;
  }
}

@media screen and (max-width: 360px){
  #one-step-checkout-place-order .trustpilot_reviews{
    bottom: 25px;
  }
}

/*valentines banner setup*/
.blackfriday_top_header{
  padding: 14px 0;
  background-size: cover;
}

/*.bannerBox{
  background-image:url(../images/banner-bg_valen.jpg);
}*/

/*.bannerBox .contntBox .listBx ul{
  margin-top: -45px !important;
}*/

/*.bannerBox .contntBox .ring-img{
  margin-top: -30px;
}*/

.bannerBox .ribbon{
  bottom: 5px;
    left: 12px;
}

.blackfriday_top_header .logo.prime-desk-logo{
  width: 28%;
  padding: 8px 0 0 10px !important;
}

.logo img{
  max-width: none;
}

.saleBox{
  bottom: 57px;
    width: 30%;
    padding-left: 0;
    left: 39px;
}

.saleBox img{
  width: auto;
}

.icon-box{
  padding-top: 0px !important;
}

@media screen and (max-width: 840px){
  .saleBox{
    left: 0;
  }

  .saleBox img{
    width: 100%;
  }
}

@media screen and (max-width: 767px){
  .bannerBox .contntBox .listBx ul{
    margin-top: 15px;
  }

  .bannerBox .ribbon{
    width: 100%;
  }

  .bannerBox .ribbon img{
    width: 55%;
      margin: 0 auto;
  }

  .bannerBox{
    padding-bottom: 10px;
  }

  .blackfriday_top_header{
    height: auto;
    padding-bottom: 0;
  }
}

@media screen and (max-width: 724px){
  .bannerBox .contntBox .listBx ul{
    margin-top: 0 !important;
  }
}

@media screen and (max-width: 500px){
  .bannerBox .ribbon img{
    width: 100%;
  }

  /*.bannerBox .contntBox ul li{
    line-height: 25px;
  }*/
}

@media screen and (max-width: 480px){
  .bannerBox .contntBox .listBx ul{
    margin-top: 0 !important;
  }
}

/*Fecebook Messenger Addtocart Link*/

@media screen and (min-width: 767px){
  .product-options-bottom .fb_iframe_widget{
    left: 84px;
  }
}

.checkout-cart-index .icon-box{
  padding-top: 10px !important;
}

.onestepcheckout-index-index .icon-box{
  padding-top: 10px !important;
}

/* Deal page design changes */
.gift-product-view .product-options-bottom .add-to-cart{
        margin-left: 0 !important;
}
.gift-product-view .product-options-bottom .add-to-cart .quantity_product{
    float: left;
}
.gift-product-view .product-options-bottom .add-to-cart #product-addtocart-button{
    float: none !important;
}
.footer .footer-down .footer_link_padding{
    padding: 18px 40px 18px 47px !important;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){
    .product-options ul.options-list .radio, .product-options ul.options-list .checkbox{
        top: 15px;
    }

    .rightSection .proceed-btn a span.outlinBx{
      padding: 18px 20px;
    }
}


.custom-dropdown-new .sbOptions.db-submenu_metal li{
  position: relative;
}

.custom-dropdown-new .sbOptions.db-submenu_metal li a{
  padding-left: 30px;
}

.metal_circle{  
  height: 20px;
    width: 20px;
    display: inline-block;
    position: absolute;
    border-radius: 50%;
    border: 2px solid #bb9457;
    top: 7px;
    left: 5px;
    font-size: 10px;
    line-height: 18px;
    padding-left: 2px;
    color: #555;
    font-weight: bold;
}

.metal_circle.metal-circle-fw{
  border: 2px solid #9f9fa9;
}
.metal_circle.metal-circle-fr{
  border: 2px solid #cf9b8f;
}
.metal_circle.metal-circle-fy{
  border: 2px solid #FFDF00;
}
.metal_circle.metal-circle-pt{
  border: 2px solid #9f9fa9;
}
.metal_circle.metal-circle-ew{
  border: 2px solid #9f9fa9;
}
.metal_circle.metal-circle-er{
  border: 2px solid #cf9b8f;
}
.metal_circle.metal-circle-ey{
  border: 2px solid #FFDF00;
}

.custom-dropdown-new a.account#carat_metal{
  padding-left: 30px;
  padding-top: 9px;
}

.custom-dropdown-new .db-submenu_metal{
  width: 165px !important;
}

@media screen and (max-width: 767px){
  .custom-dropdown-new .db-submenu_metal{
    width: 100% !important;
  }

  .custom-dropdown-new a.account#carat_metal{
    padding-left: 25px;
  }

  .custom-dropdown-new .sbOptions.db-submenu_metal li a{
    padding-left: 34px;
  }

  .custom-dropdown-new a.account#carat_metal .metal_circle{
    left: 0;
  }

  .custom-dropdown-new .sbOptions.db-submenu_metal li .metal_circle{
    left: 9px;
  }
}
.catalog-product-view .gift-product-view .dealdeadline{
    display: inline-block;
    width: 100%;
    border: #e0e1e1 1px solid;
    padding: 10px;
}
.catalog-product-view .gift-product-view .deals-ends-in{
    display: inline-block;
    float: left;
    padding-top: 4px;
}
.catalog-product-view .gift-product-view .dealdeadline #hm_timer{
    float: right !important;
    background-color: #e00030;
    border-radius: 5px;
    padding: 2px 25px;
    text-align: center;
    color: #fff;
    float: right;
    border: none;
    margin-bottom: 0;
}
.gift-product-view .dealdesc{
    border:none;
}
.catalog-product-view .product-view.gift-product-view .product-desc-box{
    background: none;
}
.product-view.gift-product-view .add-to-cart .dealprice{
    float: right !important;
}
.gift-product-view .product-options-bottom .add-to-cart #product-addtocart-button{
    float: left !important;
    margin-left: 0;
}
.gift-product-view .product-options-bottom .add-to-cart #product-addtocart-button{
    width: auto;
    display: inline-block;
}
.product-view.gift-product-view .add-to-cart .dealprice{
    color: #db0432;
}
@media screen and (max-width: 500px){
    .product-view.gift-product-view .add-to-cart .dealprice{
        display: inline-block;
        width: auto !important;
    }
    .gift-product-view .product-options-bottom .add-to-cart #product-addtocart-button{
        width: 50%;
        margin-top: 0;
    }
}
.catalog-product-view .product-options-bottom .gift-product-add-to-cart .gift-product-qty-main{
  text-align: center;
  width: 32.5%;
  float: left;
}
@media screen and (max-width: 500px){
    .catalog-product-view .product-options-bottom .gift-product-add-to-cart .gift-product-qty-main{
      width: 100%;
    }
    .gift-product-view .product-options-bottom .add-to-cart #product-addtocart-button{
          width: 50%;
    }
    .product-view .add-to-cart a span.maninBx{
        padding: 6px 15px !important;
    }
}

.deal_under_dealprice{
    display: block;
    color: hsl(213, 15%, 29%);
    font-size: 11px !important;
    text-transform: capitalize;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: normal;
}
.deal_under_dealprice:last-child{
  color: hsl(227, 17%, 33%);
  font-size: 20px !important;
  line-height: 1;
  display: block;
  text-decoration: line-through;
}
@media screen and (max-width: 500px){
  .gift-product-view .product-options-bottom .add-to-cart #product-addtocart-button{
    width: 163px;
  }
  .catalog-product-view .product-options-bottom .gift-product-add-to-cart .gift-product-qty-main{
    width: 163px;
  }
}

/* refer a friend*/
.bannerBox.refer_a_friend_section{
  background-image:url(../images/banner-new-bg.jpg);  
}

table#shopping-cart-table tr .product-cart-remove a{
  background-image: url(../images/icon_sprite.png) !important;
}


/* insurance widget */

.checkout-onepage-success p iframe{
  height: 1065px !important;
    max-height: 100% !important;
    width: 960px;
    height: 100%;
    overflow: hidden;
    border: none;
}
html.fontawesome-i2svg-active.fontawesome-i2svg-complete body {
    margin: 0;
}
div#root .GlobalContainer .CollectiblesContainer .CollectiblesPropertyInfo.White-label .CollectiblesPropertyInfo-pane {
    margin: 0 !important;
}

@media screen and (max-width: 516px) {
.checkout-onepage-success p iframe{
  height: 1090px !important;
}
}

/* 27-07-2018 credit card */
@media screen and (max-width: 767px){
  fieldset .sp-methods input.cvv {
      width: 4em!important;
  }
}

/* 30-07-2018 menu design changs start */
/* 20-07-2018 menu design changes start*/
#header-nav .nav-primary li.level0 ul li.view-all a{
  background-image: url(../images/view_all_right-2.png) !important;
}
#header-nav {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-bottom: 1px solid #d8d8d8 !important;
}

#header-nav .nav-primary li.level0 ul li {
    width: 48% !important;
    display: inline-block !important;
    padding-left: 24px !important;
    background-position: -5px -6px !important;
    background-size: inherit !important;
    float: left;
}

/* 20-07-2018 menu design changes end*/

/* 23-07-2018 menu design changes start */
#header-nav .nav-primary li.level0 ul {
    width: 100% !important;
    min-width: 700px !important;
}
#header-nav .nav-primary li.level0 ul.sub-menu-2{
  height: 150px !important;
}
#header-nav .nav-primary li.level0 ul.sub-menu-2 .liv-menu .by-style{
  height: 100px !important;
}
#header-nav .nav-primary li.level0 ul.sub-menu-5{
  width: 100% !important;
  min-width: 600px !important;
}
#header-nav .nav-primary li.level0 ul.sub-menu-6{
  width: 100% !important;
  min-width: 550px !important;
}
#header-nav .nav-primary li.level0 ul.sub-menu-7{
  min-width: 585px !important;
    left: auto;
    right: 0;
}
#header-nav .nav-primary li.level0 ul.sub-menu-8{
  min-width: 650px !important;
    left: auto;
    right: 0px;
}
#header-nav .level0 .liv-menu{
  width: 70% !important;
}
#header-nav .liv-menu .by-style {
  width: 100%;
    position: relative;
    border: 1px solid #eaeaea;
    top: 10px;
    margin:10px 0;
    float: left;
}
#header-nav .liv-menu .by-style .ring-bx{
  padding: 15px 5px 8px 15px;
}
#header-nav .liv-menu .by-style h2{
  font-size: 15px;
    text-transform: uppercase;
    font-weight: 700;
    color: #000;
    letter-spacing: 1px !important;
    position: absolute;
    left: 30px;
    background: #fff;
    margin: 0 !important;
    padding: 0 12px !important;
    top: -10px;
}
#header-nav .sub-menu-1 .liv-menu:after {
    content: "";
    position: absolute;
    background: url(../images/rings-min-new.png) no-repeat !important;
    width: 160px;
    height: 100%;
    top: 90px;
    right: 34px;
    display: inline-block;
    background-size: auto;
}

#header-nav .sub-menu-2 .liv-menu:after {
    content: "";
    position: absolute;
    background: url(../images/Wedding-sets-min-new.png) no-repeat !important;
    width: 160px;
    height: 100%;
    top: 0;
    right: 22px;
    display: inline-block;
    background-size: auto;
}

#header-nav .sub-menu-3 .liv-menu:after {
    content: "";
    position: absolute;
    background: url(../images/Semi-Mounts-min-new.png) no-repeat !important;
    width: 160px;
    height: 100%;
    top: 12px;
    right: 30px;
    display: inline-block;
    background-size: auto;
}

#header-nav .sub-menu-4 .liv-menu:after {
    content: "";
    position: absolute;
    background: url(../images/Diamonds-min-new.png) no-repeat !important;
    width: 160px;
    height: 100%;
    top: 70px;
    right: 30px;
    display: inline-block;
    background-size: auto;
}

#header-nav .sub-menu-5 .liv-menu:after {
    content: "";
    position: absolute;
    background: url(../images/Earrings-min-new.png) no-repeat !important;
    width: 160px;
    height: 100%;
    top: 15px;
    right: 5px;
    display: inline-block;
    background-size: auto;
}

#header-nav .sub-menu-6 .liv-menu:after {
    content: "";
    position: absolute;
    background: url(../images/Pendant-min-new.png) no-repeat !important;
    width: 160px;
    height: 100%;
    top: 20px;
    right: 8px;
    display: inline-block;
    background-size: auto;
}

#header-nav .sub-menu-7 .liv-menu:after {
    content: "";
    position: absolute;
    background: url(../images/Bracelet-min-new.png) no-repeat !important;
    width: 160px;
    height: 100%;
    top: 4px;
    right: 0;
    display: inline-block;
    background-size: auto;
}

#header-nav .sub-menu-8 .liv-menu:after {
    content: "";
    position: absolute;
    background: url(../images/Clearance-min-new.png) no-repeat !important;
    width: 160px;
    height: 100%;
    top: 22px;
    right: 23px;
    display: inline-block;
    background-size: auto;
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#header-nav .nav-primary li.level0 ul li{
  background-image: none !important;
  padding-left: 0px !important;
}
#header-nav .nav-primary li.level0 ul li .category-menu-name{
  width: 80% !important;
  float: right !important;
  margin-top: 7px !important;
}
#header-nav .nav-primary li.level0 ul li .menu-icone {
  width: 19% !important;
    height: 30px !important;
    float: left !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-1 .menu-icone{ 
    background: url(../images/sprite-main-1.png) no-repeat !important;
    background-position: -208px -193px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-1 .menu-icone:hover{
  background-position: -250px -193px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-1 .menu-icone.mouseenter{
  background-position: -250px -193px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-2 .menu-icone{ 
    background: url(../images/sprite-main-1.png) no-repeat !important;
    background-position: -205px -221px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-2 .menu-icone:hover{
  background-position: -248px -222px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-2 .menu-icone.mouseenter{
  background-position: -248px -222px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-3 .menu-icone{ 
    background: url(../images/sprite-main-1.png) no-repeat !important;
    background-position: -205px -251px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-3 .menu-icone:hover{
  background-position: -247px -251px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-3 .menu-icone.mouseenter{
  background-position: -247px -251px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-4 .menu-icone{ 
    background: url(../images/sprite-main-1.png) no-repeat !important;
    background-position: -205px -283px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-4 .menu-icone:hover{
  background-position: -245px -283px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-4 .menu-icone.mouseenter{
  background-position: -245px -283px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-5 .menu-icone{ 
    background: url(../images/sprite-main-1.png) no-repeat !important;
    background-position: -206px -316px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-5 .menu-icone:hover{
  background-position: -247px -316px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-5 .menu-icone.mouseenter{
  background-position: -247px -316px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-6 .menu-icone{ 
    background: url(../images/sprite-main-1.png) no-repeat !important;
    background-position: -205px -342px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-6 .menu-icone:hover{
  background-position: -245px -341px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-6 .menu-icone.mouseenter{
  background-position: -245px -341px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-7 .menu-icone{ 
    background: url(../images/sprite-main-1.png) no-repeat !important;
    background-position: -206px -368px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-7 .menu-icone:hover{
  background-position: -245px -368px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-7 .menu-icone.mouseenter{
  background-position: -245px -368px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-8 .menu-icone{ 
    background: url(../images/diamnd-icn-1.png) no-repeat !important;
    background-position: -7px -68px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-8 .menu-icone:hover{
  background-position: -47px -68px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-8 .menu-icone.mouseenter{
  background-position: -47px -68px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-9 .menu-icone{ 
    background: url(../images/sprite-main-1.png) no-repeat !important;
    background-position: -206px -406px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-9 .menu-icone:hover{
  background-position: -247px -406px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-9 .menu-icone.mouseenter{
  background-position: -247px -406px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-10 .menu-icone{  
    background: url(../images/diamnd-icn-1.png) no-repeat !important;
    background-position: -5px -242px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-10 .menu-icone:hover{
  background-position: -45px -242px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-10 .menu-icone.mouseenter{
  background-position: -45px -242px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-11 .menu-icone{  
    background: url(../images/sprite-main-1.png) no-repeat !important;
    background-position: -7px -54px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-11 .menu-icone:hover{
  background-position: -54px -54px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-11 .menu-icone.mouseenter{
  background-position: -54px -54px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-12 .menu-icone{  
    background: url(../images/sprite-main-1.png) no-repeat !important;
    background-position: -279px -4px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-12 .menu-icone:hover{
  background-position: -312px -3px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-12 .menu-icone.mouseenter{
  background-position: -312px -3px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-3-1 .menu-icone{ 
    background: url(../images/sprite-main-1.png) no-repeat !important;
    background-position: -281px -36px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-3-1 .menu-icone:hover{
  background-position: -315px -36px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-3-1 .menu-icone.mouseenter{
  background-position: -315px -36px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-3-2 .menu-icone{ 
    background: url(../images/sprite-main-1.png) no-repeat !important;
    background-position: -281px -64px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-3-2 .menu-icone:hover{
  background-position: -316px -64px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-3-2 .menu-icone.mouseenter{
  background-position: -316px -64px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-3-3 .menu-icone{ 
    background: url(../images/sprite-main-1.png) no-repeat !important;
    background-position: -281px -95px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-3-3 .menu-icone:hover{
  background-position: -316px -95px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-3-3 .menu-icone.mouseenter{
  background-position: -316px -95px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-4-1 .menu-icone{ 
    background: url(../images/sprite-main-1.png) no-repeat !important;
    background-position: -283px -126px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-4-1 .menu-icone:hover{
  background-position: -319px -126px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-4-1 .menu-icone.mouseenter{
  background-position: -319px -126px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-4-2 .menu-icone{ 
    background: url(../images/sprite-main-1.png) no-repeat !important;
    background-position: -284px -157px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-4-2 .menu-icone:hover{
  background-position: -320px -157px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-4-2 .menu-icone.mouseenter{
  background-position: -320px -157px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-4-3 .menu-icone{ 
    background: url(../images/sprite-main-1.png) no-repeat !important;
    background-position: -283px -189px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-4-3 .menu-icone:hover{
  background-position: -320px -189px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-4-3 .menu-icone.mouseenter{
  background-position: -320px -189px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-4-4 .menu-icone{ 
    background: url(../images/sprite-main-1.png) no-repeat !important;
    background-position: -283px -221px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-4-4 .menu-icone:hover{
  background-position: -321px -222px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-4-4 .menu-icone.mouseenter{
  background-position: -321px -222px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-4-5 .menu-icone{ 
    background: url(../images/sprite-main-1.png) no-repeat !important;
    background-position: -284px -252px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-4-5 .menu-icone:hover{
  background-position: -322px -252px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-4-5 .menu-icone.mouseenter{
  background-position: -322px -252px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-4-6 .menu-icone{ 
    background: url(../images/sprite-main-1.png) no-repeat !important;
    background-position: -282px -282px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-4-6 .menu-icone:hover{
  background-position: -320px -282px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-4-6 .menu-icone.mouseenter{
  background-position: -320px -282px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-4-7 .menu-icone{ 
    background: url(../images/sprite-main-1.png) no-repeat !important;
    background-position: -283px -314px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-4-7 .menu-icone:hover{
  background-position: -320px -314px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-4-7 .menu-icone.mouseenter{
  background-position: -320px -314px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-4-8 .menu-icone{ 
    background: url(../images/sprite-main-1.png) no-repeat !important;
    background-position: -280px -341px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-4-8 .menu-icone:hover{
  background-position: -318px -341px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-4-8 .menu-icone.mouseenter{
  background-position: -318px -341px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-4-9 .menu-icone{ 
    background: url(../images/sprite-main-1.png) no-repeat !important;
    background-position: -280px -371px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-4-9 .menu-icone:hover{
  background-position: -319px -371px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-4-9 .menu-icone.mouseenter{
  background-position: -319px -371px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-4-10 .menu-icone{  
    background: url(../images/sprite-main-1.png) no-repeat !important;
    background-position: -280px -403px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-4-10 .menu-icone:hover{
  background-position: -319px -403px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-4-10 .menu-icone.mouseenter{
  background-position: -319px -403px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-5-1 .menu-icone{ 
    background: url(../images/sprite-main-1.png) no-repeat !important;
    background-position: -354px -6px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-5-1 .menu-icone:hover{
  background-position: -387px -6px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-5-1 .menu-icone.mouseenter{
  background-position: -387px -6px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-5-2 .menu-icone{ 
    background: url(../images/sprite-main-1.png) no-repeat !important;
    background-position: -356px -37px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-5-2 .menu-icone:hover{
  background-position: -391px -37px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-5-2 .menu-icone.mouseenter{
  background-position: -391px -37px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-5-3 .menu-icone{ 
    background: url(../images/sprite-main-1.png) no-repeat !important;
    background-position: -357px -68px !important;
    height: 29px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-5-3 .menu-icone:hover{
  background-position: -393px -68px !important;
    height: 29px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-5-3 .menu-icone.mouseenter{
  background-position: -393px -68px !important;
    height: 29px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-5-4 .menu-icone{ 
    background: url(../images/sprite-main-1.png) no-repeat !important;
    background-position: -367px -414px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-5-4 .menu-icone:hover{
  background-position: -399px -414px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-5-4 .menu-icone.mouseenter{
  background-position: -399px -414px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-5-5 .menu-icone{ 
    background: url(../images/sprite-main-1.png) no-repeat !important;
    background-position: -359px -93px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-5-5 .menu-icone:hover{
  background-position: -395px -93px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-5-5 .menu-icone.mouseenter{
  background-position: -395px -93px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-6-1 .menu-icone{ 
    background: url(../images/sprite-main-1.png) no-repeat !important;
    background-position: -361px -122px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-6-1 .menu-icone:hover{
  background-position: -396px -122px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-6-1 .menu-icone.mouseenter{
  background-position: -396px -122px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-6-2 .menu-icone{ 
    background: url(../images/sprite-main-1.png) no-repeat !important;
    background-position: -360px -151px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-6-2 .menu-icone:hover{
  background-position: -396px -151px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-6-2 .menu-icone.mouseenter{
  background-position: -396px -151px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-6-3 .menu-icone{ 
    background: url(../images/sprite-main-1.png) no-repeat !important;
    background-position: -367px -182px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-6-3 .menu-icone:hover{
  background-position: -399px -182px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-6-3 .menu-icone.mouseenter{
  background-position: -399px -182px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-6-4 .menu-icone{ 
    background: url(../images/sprite-main-1.png) no-repeat !important;
    background-position: -363px -212px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-6-4 .menu-icone:hover{
  background-position: -395px -212px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-6-4 .menu-icone.mouseenter{
  background-position: -395px -212px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-6-5 .menu-icone{ 
    background: url(../images/sprite-main-1.png) no-repeat !important;
    background-position: -366px -242px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-6-5 .menu-icone:hover{
  background-position: -398px -242px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-6-5 .menu-icone.mouseenter{
  background-position: -398px -242px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-7-1 .menu-icone{ 
    background: url(../images/sprite-main-1.png) no-repeat !important;
    background-position: -364px -274px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-7-1 .menu-icone:hover{
  background-position: -398px -274px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-7-1 .menu-icone.mouseenter{
  background-position: -398px -274px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-7-2 .menu-icone{ 
    background: url(../images/sprite-main-1.png) no-repeat !important;
    background-position: -365px -304px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-7-2 .menu-icone:hover{
  background-position: -399px -304px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-7-2 .menu-icone.mouseenter{
  background-position: -399px -304px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-7-3 .menu-icone{ 
    background: url(../images/sprite-main-1.png) no-repeat !important;
    background-position: -366px -333px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-7-3 .menu-icone:hover{
  background-position: -400px -333px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-7-3 .menu-icone.mouseenter{
  background-position: -400px -333px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-8-1 .menu-icone{ 
    background: url(../images/diamnd-icn-1.png) no-repeat !important;
    background-position: -4px -68px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-8-1 .menu-icone:hover{
  background-position: -44px -68px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-8-1 .menu-icone.mouseenter{
  background-position: -44px -68px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-8-2 .menu-icone{ 
    background: url(../images/sprite-main-1.png) no-repeat !important;
    background-position: -362px -360px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-8-2 .menu-icone:hover{
  background-position: -396px -360px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-8-2 .menu-icone.mouseenter{
  background-position: -396px -360px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-8-3 .menu-icone{ 
    background: url(../images/sprite-main-1.png) no-repeat !important;
    background-position: -365px -390px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-8-3 .menu-icone:hover{
  background-position: -398px -391px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-8-3 .menu-icone.mouseenter{
  background-position: -398px -391px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-8-4 .menu-icone{ 
    background: url(../images/sprite-main-1.png) no-repeat !important;
    background-position: -207px -139px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-8-4 .menu-icone:hover{
  background-position: -248px -139px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-8-4 .menu-icone.mouseenter{
  background-position: -248px -139px !important;
}
#header-nav .nav-primary li.level0 ul li.level1 ul {
    width: 100% !important;
    min-width: 450px !important;
}
/*#header-nav .nav-primary li.level0 ul li.level1:hover ul{
  margin-top: 10px !important;
  left: 100% !important;
  top: 0px !important;
} 11-04-2019 */
#header-nav .nav-primary li.level0 ul li.level1:hover ul{
  margin-top: 0 !important;
  left: 0 !important;
  top: 35px !important;
}
ul.level0.sub-menu-1 li.level1.view-all a.level1 {
    background-position: 45% 5px !important;
}
ul.level0.sub-menu-3 li.level1.view-all a.level1 {
    background-position: 68% 5px !important;
}
ul.level0.sub-menu-4 li.level1.view-all a.level1 {
    background-position: 60% 5px !important;
}
ul.level0.sub-menu-5 li.level1.view-all a.level1 {
    background-position: 71% 5px !important;
}
ul.level0.sub-menu-6 li.level1.view-all {
    float: right;
    padding: 8px 0 0 0 !important;
}
ul.level0.sub-menu-6 li.level1.view-all a.level1 {
    background-position: 77% 5px !important;
}
ul.level0.sub-menu-7 li.level1.view-all {
    float: right;
    padding: 8px 0 0 0 !important;
}
ul.level0.sub-menu-7 li.level1.view-all a.level1 {
    background-position: 71% 5px !important;
}
ul.level0.sub-menu-8 li.level1.view-all a.level1 {
    background-position: 65% 6px !important;
}


/* 24-07-2018 start */
#header-nav .nav-primary li.level0 ul li .category-menu-name {
    font-weight: normal !important;
}
#header-nav .nav-primary li.level0 ul li a{
 color: #464c62 !important;
}
#header-nav .nav-primary li.level0 ul li a:hover {
    color: #c1006b !important; 
}
#header-nav .nav-primary li.level1 a {
    float: left;
    width: 100%;
    padding: 5px 0 0 0 !important;
}
li.level2.nav-1-2-1.staticmenuhover .menu-icone,
li.level2.nav-1-2-2.staticmenuhover .menu-icone,
li.level2.nav-1-2-3.staticmenuhover .menu-icone {
    margin: 8px 0 0 0;
}
#header-nav .nav-primary li.level0 ul.sub-menu-3 .liv-menu .by-style {
    height: 130px;
}
#header-nav .nav-primary li.level0 ul li.view-all {
    padding: 8px 0 15px 0 !important;
}
#header-nav .nav-primary li.level0:hover ul {
    top: 55px !important;
}
#header-nav .nav-primary li.level0 ul li.view-all a {
    color: #c1006b !important;
    background-size: 18px !important;
}
/* 24-07-2018 end */

@media screen and (max-width: 992px){
  #header-nav .nav-primary li.level0:hover ul {
      top: 47px !important;
  }
}
@media screen and (max-width: 907px){
  ul.level0.sub-menu-4{
      left: -110px !important;
  }
  ul.level0.sub-menu-5{
      left: -110px !important;
  }
  #header-nav .nav-primary li.level0.nav-6.parent:hover ul{
      left: -120px !important;
  }
  #header-nav .nav-primary li.level0.nav-7.parent:hover ul{
      left: -210px !important;
  }
  #header-nav .nav-primary li.level0.nav-8.parent:hover ul{
      left: -350px !important;
  }
  #header-nav .nav-primary li.level0 ul li.level1:hover ul {
      left: 100% !important;
  } 
  #header-nav .nav-primary li.level0 ul li.level1:hover ul {
      padding: 10px 10px 15px 10px;
      min-width: 350px !important;
  }
  #header-nav .nav-primary li.level0 ul li.level1 ul li {
      width: 50% !important;
      float: left;
  }
  #header-nav .nav-primary li.level0 ul li:hover a {
      float: left;
      width: 100%;
  }
}

@media screen and (max-width: 840px){
  #header-nav .nav-primary li.level0 ul {
      min-width: 630px !important;
  }
  #header-nav .nav-primary li.level0:hover ul {
      left: 0;
  }
  #header-nav .sub-menu-1 .liv-menu:after {
    right: 21px;  
  }
  ul.level0.sub-menu-1 li.level1.view-all a.level1 {
      background-position: 52% 5px !important;
  }
  ul.level0.sub-menu-3 li.level1.view-all a.level1 {
      background-position: 78% 5px !important;
  }
  #header-nav .sub-menu-3 .liv-menu:after {
      right: 20px;
  }
  ul.level0.sub-menu-4 li.level1.view-all a.level1 {
      background-position: 67% 5px !important;
  }
}

@media screen and (min-width: 768px){
  .nav-primary li.level0 li.parent > a:after {
    margin-top: -5px !important;
  }
}

/* 23-07-2018 menu design changes end */
/* 30-07-2018 menu design changs end */

/* product page design start*/
/*.catalog-product-view .product-name.product_page_product_name{
  float: left;
    text-align: left !important;
    width: 100% !important;
}
.catalog-product-view .product-view .product-name span {
    font-weight: 500;
    font-size: 26px;
    font-family: 'Source Sans Pro', sans-serif;
    margin-bottom: 6px;
}
.catalog-product-view .product-view .product-shop {
    margin-top: 0 !important;
}
.catalog-product-view .prime-option .option-outer.custom-dropdown-new {
    width: 100% !important;
    float: left;
    padding-bottom: 22px;
}
.catalog-product-view .ring_cat_name {
    float: left;
}
.catalog-product-view .custom-dropdown-new .db-submenu_weight,
.catalog-product-view .dropdown-border.db-submenu_metal {
    width: 250px;
    float: left;
    padding-bottom: 0 !important;
}
.catalog-product-view .custom-dropdown-new .dropdown {
    height: 20px !important;
}
.catalog-product-view .custom-dropdown-new a.account{
  padding: 9px 0 0 10px !important;
}
.catalog-product-view .dropdown-border.db-submenu_quality .dropdown,
.catalog-product-view .dropdown-border.db-submenu_metal .dropdown{
  float: left;
}
.catalog-product-view .dropdown-border.db-submenu_quality{
  float: left;
    padding-bottom: 0 !important;
}
.catalog-product-view .option-outer.custom-dropdown-new .ring_cat_name{
  width: 160px;
  padding-left: 0;
}
.catalog-product-view span.metal_circle.metal-circle-fw,
.catalog-product-view span.metal_circle.metal-circle-fy,
.metal_circle.metal-circle-er,
span.metal_circle.metal-circle-ey,
span.metal_circle.metal-circle-ew,
.catalog-product-view ul.sbOptions.db-submenu_metal .metal_circle.metal-circle-ey,
.catalog-product-view ul.sbOptions.db-submenu_metal .metal_circle.metal-circle-ew,
.catalog-product-view ul.sbOptions.db-submenu_metal .metal_circle.metal-circle-pt
{
  display: none !important;
}
.catalog-product-view .custom-dropdown-new a.account#carat_metal {
    padding-left: 10px !important;
}
.catalog-product-view .custom-dropdown-new .db-submenu_metal,
.catalog-product-view .custom-dropdown-new .db-submenu_quality{
  width: 250px !important;
}
.catalog-product-view .custom-dropdown-new a.account .product_page_sprite_image_submenu_weight {
    background-position: -112px -96px !important;
}
.catalog-product-view .product-view .product-desc-box {
    background: #fff !important;
}
.catalog-product-view .product-desc-box .inc-monthly-price {
    margin-left: 0 !important;
}
.catalog-product-view .product-shop .product-desc-box.cf{
  padding: 0 0;
}
.catalog-product-view .product-shop .product-desc-box.cf .price-box{
  
    margin: 0;
    padding: 0 0 0 0;
    width: 100%;
    max-width: 100%;
}
.catalog-product-view .product-shop .product-desc-box.cf .price-box:after {
    content: '';
    border: 0.5px solid #e4e4e4;
    width: 410px;
    float: left;
    margin-top: 10px;
    padding: 0;
}
.catalog-product-view .product-shop .product-desc-box.cf .price-box:before {
    content: '';
    border: 0.5px solid #e4e4e4;
    width: 410px;
    float: left;
    margin-bottom: 15px;
    padding: 0;
}
.catalog-product-view .product-shop .product-desc-box.cf .prime-option {
    padding-top: 15px;
}
#product-options-wrapper .how_to_deter {
    top: -8px !important;
}
.catalog-product-view .product-shop .price-box .affirm-as-low-as{
  padding-top: 12px;
}
.catalog-product-view .product-view .product-shop .price-box > p.special-price span.price {
    font-weight: bold;
    font-size: 30px !important;
}
.catalog-product-view .custom-dropdown-new .sbOptions.db-submenu_metal li a{
  padding-left: 10px;
}
.catalog-product-view .product-view .product-shop .price-box > p.you-save{
    text-align: left;
}
.custom-dropdown-new div.submenu_weight{
    top: -13px !important;
}
.catalog-product-view  .product-options-bottom .add-to-cart{
  margin-left: 0 !important;
  margin-bottom: 0;
    padding-bottom: 0;
}
.catalog-product-view .bordrTop {
    border-top: 1px solid #e4e4e4 !important;
}
.catalog-product-view .product-shop .social-widhlist {
   background: #fff !important; 
}
.catalog-product-view .iconBox {
    padding: 25px 15px 0 0 !important;
}
.catalog-product-view .product-view .add-to-cart a span.maninBx {
    padding: 0px 21px 0px 9px !important;
}
.product-view .add-to-cart a span.maninBx span { 
    color: #000 !important;
    font-family: Arial,Helvetica,sans-serif !important;
    font-weight: 700 !important;
    font-size: 18px !important;
}

.catalog-product-view .product-view .add-to-cart a {
    border-radius: 0 !important;
    border-color: #FAD000 !important;
    background-color: #FAD000 !important;
    float: right;
    margin-right: 80px;
    margin-left: 0;
}
.catalog-product-view .product-view .add-to-cart a span.maninBx{
  border:none !important;
}
.catalog-product-view  .product-options-bottom .fb_iframe_widget {
    left: -14px !important;
    top: -46px !important;
}
.product-view .product-img-box {
    width: 435px !important;
    float: left !important;
    margin-top: 33px !important;
}
.product-view .product-shop {
    float: left !important;
    width: calc(100% - 435px) !important;
}
.product-view .product-essential .product-img-box{
  margin: 0 !important;
}
.product-img-box .product-detail-section .container{
  margin: 14px 0 0 0!important;
}
.dropdown-border.db-submenu_metal .dropdown #carat_metal span.metal_circle.metal-circle-fr {
    display: none;
}
.option-outer.custom-dropdown-new label.ring_cat_name.required{
     font-size: 14px;
     font-weight: 400;
     font-family: arial;
     color: #333;
}
.main .product-view .product-shop .price-box .price-label{
    font-family: source sans pro;
  font-size: 14px !important;
  font-weight: 300;
  padding-bottom: 5px;
  color: #464c62;
}
.catalog-product-view .product-shop .price-box .affirm-as-low-as{
  margin-bottom: 5px;
    font-family: source sans pro;
    font-size: 14px;
    font-weight: 300;
    padding-bottom: 0;
    color: #464c62;
}
#options-10412-list li span label {
    font-size: 14px;
    font-weight: 400;
    font-family: arial;
}
.product-shop .config-product {
    margin-bottom: 0;
}
.inc-monthly-price .affirm-as-low-as a{
  display: inline-block;
    vertical-align: middle;
    color: #7dc0dc !important;
    font-size: 13px;
    text-decoration: none;
    font-weight: 100;
    font-family: arial;
}
.catalog-product-view .product-view .product-shop .price-box > p.you-save {
    text-align: left;
    padding: 0 0 0 0;
}

.catalog-product-view .custom-dropdown-new .dropdown span {
    font-size: 14px;
    font-weight: 400
}
.product-view .add-to-cart p {
    margin: 15px 0 0 53%;
}
.catalog-product-view .iconSection{
  width: 520px !important;
}
.iconSection .boxOne a {
    display: inline-block;
    vertical-align: top;
    font-family: open sans;
    font-size: 11px;
    font-weight: 400;
    color: #464c62 !important;
}
.catalog-product-view .boxOne .icon {
    width: 28px !important;
}
.catalog-product-view .boxOne + .boxOne {
    margin-left: 0 !important;
    border-left: none !important;
}
.catalog-product-view .product-options-bottom .add-to-cart {
  height: 95px;
}
.catalog-product-view .custom-dropdown-new a.account span {
    color: #b82245;
    font-size: 14px;
    font-family: Source Sans Pro;
    font-weight: 300;
}
.product-options ul.options-list .label span.price-notice {
    font-size: 16px;
    font-weight: 700;
    color: #464c62;
}
.product-detail-form .message .messenger{
  font-size: 12px;
}
.product-detail-form .message .messenger .money-back{
  font-size: 14px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    color: #999;
}
.catalog-product-view .bordrTop {
    width: 420px;
}
.product-view .product-shop .price-box > p.old-price span.price{
  font-size: 18px !important;
    font-weight: 400;
    font-family: arial;
    text-decoration: line-through;
}

.product-view .product-shop .price-box > p.you-save span.price{
   font-size: 18px !important;
    font-weight: 400;
    font-family: arial;
    text-decoration: line-through;
}
.product-options p.required {
    top: -5px !important;
}
.product-view .product-options p.required,label.required::after, span.required::after{
  display: none;
}
.product-view .add-to-cart p {
    font-size: 13px;
    font-weight: 400;
    font-family: Arial,Helvetica,sans-serif;
    color: #464c62;
}
.prime-mobi-product-detail {
    display: block !important;
    float: left;
    width: 100%;
    margin: 0px 0 20px 0;
}
.product-view .add-to-cart input{
    float: left;
    width: 35px !important;
    height: 35px !important;
    background-color: #cbcbcb;
    border-radius: 0;
    margin-left: 0 !important;  
}
.quantity-nav {
    float: left;
    position: relative;
    height: 35px;
    margin-left: 20px;
}
.uiInputLabel .uiInputLabelLabel{
  font-size: 13px !important;
}
.buy-now {
    display: inline-block;
    width: 150px;
    margin-left: 15px;
}
.buy-now input[type="submit"]{
  background-color: #cbcbcb !important;
    border: medium none !important;
    color: #000000 !important;
    display: block !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    padding: 5px 26px !important;
    width: 100% !important;
    border: 1px solid #FAD000 !important;
    background: #FAD000 !important;
}*/


/* new */
/*.quantity_product{
  float: left;
}
#product-addtocart-button {
    float: left;
    width: auto;
    margin: 0 0 0 10px;
    padding: 4px 10px 3px 11px;
}
.add-to-cart p{
      float: right;
    width: 50%;
}
.btn-new {
    display: block;
    float: left;
    width: auto;
    margin: 0 10px 0 30px;
}
.quantity-nav {
    height: 35px;
    left: 56px;
}
.product-shop .terms {
    font-size: 14px;
    font-family: source sans pro;
    font-weight: 300;
}
.product-shop .terms i {
    padding-right: 8px;
    color: #02c22f;
}
.product-options-bottom {
  height: 105px;
}
.btn-new #product-addtocart-button {
    border-radius: 0 !important;
    border-color: #cbcbcb !important;
    background-color: #cbcbcb !important;
}
.buy-now-main{
    background-color: #cbcbcb;
    border: medium none;
    color: #000000;
    display: block;
    font-size: 18px;
    font-weight: 700;
    padding: 3px 26px;
}
.catalog-product-view .product-view .add-to-cart .buy-now-btn {
    border-radius: 0 !important;
    border-color: #cbcbcb !important;
    background-color: #cbcbcb !important;
    margin-right: 0 !important;
}
.catalog-product-view .product-view .add-to-cart .buy-now-btn:hover{
  text-decoration: none !important;
}
.catalog-product-view .product-options-bottom .add-to-cart .quantity_product{
  position: relative;
  margin-right: 10px;
}
.catalog-product-view .product-options-bottom .add-to-cart .quantity_product .quantity-nav {
  float: left;
  position: absolute;
  height: 35px;
  left:35px;
}
.border {
    width: 460px;
}
.catalog-product-view .product-view .product-name span.item-lable,
.catalog-product-view .product-view .product-name span.item-number {
    font-size: 16px;
    font-weight: 300;
    font-family: 'Source Sans Pro', sans-serif;
    margin-bottom: 10px;
}
.catalog-product-view .product-view .product-name span.item-number {
    margin-left: 20px;
}
.catalog-product-view li.horizontal-slide{
  position: absolute;
  top:350px;
}
.catalog-product-view li.horizontal-slide.horizontal-slide-5 {
    left: 0;
}
.catalog-product-view li.horizontal-slide.horizontal-slide-6 {
    left: 80px;
}
.catalog-product-view li.horizontal-slide.horizontal-slide-7 {
    left: 160px;
}
.catalog-product-view li.horizontal-slide.horizontal-slide-8 {
    left: 320px;
}*/
/*.catalog-product-view .prdtViews.prdtViewsLft #carousel .flex-viewport{
  overflow: inherit !important;
}*/
/*.product-view .product-shop .price-box > p.old-price span.price {
    padding-top: 4px;
}
.product_page_mid_design .buy-scetion .buy-txt {
    width: 67% !important;
}
.product-view .product-shop .price-box > p.you-save span.price{
  text-decoration: none !important;
}*/
/*.product-options .option dl.last dt:nth-child(1){
  font-size: 14px !important;
    font-weight: 400 !important;
    font-family: arial !important;
    color: #333 !important;
    width: 160px !important;
    padding-left: 0 !important;
    float: left !important;
}
.product-options .option dt label:nth-child(1) {
    font-size: 14px !important;
    font-weight: 400 !important;
    font-family: arial !important;
    color: #333 !important;
}*/
/*.product-options .option dl dt{
  font-size: 14px !important;
    font-weight: 400 !important;
    font-family: arial !important;
    color: #333 !important;
    width: 160px !important;
    padding-left: 0 !important;
    float: left !important;
}
.product-options .option dt label{
    font-size: 14px !important;
    font-weight: 400 !important;
    font-family: arial !important;
    color: #333 !important;
}
.product-options .option dd select.product-custom-option {
    width: 250px !important;
    color: #b82245 !important;
    border: 1px solid #AFAFAF !important;
}
.product-options .option dd select.product-custom-option {
    color: #b82245 !important;
    font-size: 14px !important;
    font-family: Source Sans Pro !important;
    font-weight: 300 !important;
}

.product-options dl.last dd.last {
    width: 250px !important;
}
.product-options .option dd input.input-text {
    width: 250px !important;
    border: 1px solid #AFAFAF !important;
}
.product-options .option dd select.product-custom-option option{
  color: #000 !important;
}
.product_page_mid_design .buy-scetion .buy-now::after {
    background-position: -20px -3px !important;
    height: 74px !important;
    right: -51px !important;
}
.product-options .option dd .validation-advice {
    position: absolute;
    right: 111px !important;
    top: 33px !important;
    padding: 0 !important;
    text-align: left;
    width: 56% !important;
    background-color: #ff0000;
    color: #fff !important;
    text-align: center;
    height: 13px;
}
.metal_circle.metal-circle-fr{
  display: none !important;
}
.product-collateral .tab-content .std{
    vertical-align: top;
    padding: 0;
    line-height: 24px;
    font-size: 15px !important;
    font-family: open sans;
    font-weight: 400;
}
.product-options .option {
    padding: 0 0 10px 0 !important;
}*/
/*.product-options .option .ring-size-box dd:after {
    content: '';
    background-position: -119px -101px !important;
    background: url(../images/productpagesprite_4.png);
    z-index: 0;
    right: 5px;
    position: absolute;
    width: 22px;
    height: 15px;
    top: 8px;
    background-color: #fff;
}*/
/*table.data-table.new-right-table td.description-last {
    font-size: 12px !important;
}
.catalog-product-view .page .prime-top-links {
    z-index: 9999;
}*/
/* product page design end*/

/* product page slider */

/*.product-detail-box .product-gallery {
    float: left;
    width: 435px;
  position: relative;
}
.product-detail-box .product-content {
    float: left;
    width: calc(100% - 435px);
}
.product-detail-box .product-content .heading {
    font-weight: 500;
    font-size: 26px;
    font-family: 'Source Sans Pro', sans-serif;
  margin-bottom: 6px;
}
.product-detail-box .product-content .item {
    font-size: 16px;
    font-weight: 300;
  font-family: 'Source Sans Pro', sans-serif;
  margin-bottom: 10px;
}
.product-detail-box .product-content .item .item-no {
    padding-left: 20px;
}
.product-detail-box .product-content .terms i {
    padding-right: 8px;
    color: #02c22f;
}
.border {
    border-bottom: 1px solid #e4e4e4;
    width: 450px;
}
.product-detail-box .product-content .terms {
    font-size: 14px;
    font-family: source sans pro;
    font-weight: 300;
    padding-bottom: 15px;
}
.product-detail-box .product-content .amount {
  font-weight: 300;
    display: inline-block;
    vertical-align: bottom;
    width: 33%;
    font-size: 14px;
  font-family: 'Source Sans Pro', sans-serif;
}
.product-detail-box .product-content .price-box {
    font-size: 0;
}
.product-detail-box .product-content .pay-amount {
    color: #b82245;
    font-size: 28px;
    font-weight: 700;
    font-family: arial;
}
.product-detail-box .product-content .orginal-amount {
    font-size: 18px;
    font-weight: 400;
    font-family: arial;
    text-decoration: line-through;
}
.product-detail-box .product-content .price {
    font-size: 18px;
    font-family: arial;
    color: #464c62;
}
.product-detail-box .product-content .learn-more > img {
    display: inline-block;
    vertical-align: middle;
}
.product-detail-box .product-content .learn-more {
    font-size: 14px;
    font-family: source sans pro;
    font-weight: 400;
}
.product-detail-box .product-content .learn-more > a {
    display: inline-block;
    vertical-align: middle;
    color: #7dc0dc;
}
.product-detail-box .product-content .learn-more {
    font-family: source sans pro;
    font-size: 14px;
    font-weight: 300;
    padding-bottom: 14px;
}
.product-detail-box .product-content .feature-name {
    float: left;
    width: 168px;
    font-size: 14px;
    font-weight: 400;
    font-family: arial;
  color: #333;
}
.feature-select {
    width: calc(100% - 168px);
    float: right;
}
.product-detail-box .product-detail-form {
    padding-top: 25px;
}
.product-detail-box .product-content .input-box {
    margin-bottom: 20px;
}
.product-detail-box .product-content .input-box select {
    color: #b82245;
    font-size: 14px;
    padding: 3px 8px;
    position: relative;
    width: 250px;
    border: 1px solid #c2c2c2;
  -moz-appearance: none;
    background-image: url("../images/arrow.png");
  background-repeat: no-repeat;
  background-position: right center;
  -webkit-appearance: none;
  font-family: Source Sans Pro;
  font-weight: 300;
}
.select-drop {
    color: #c2c2c2 !important;
}
.product-detail-box .product-content .chk-bx {
    font-size: 14px;
    font-weight: 400;
    font-family: arial;
}
.product-detail-box .product-content .chk-bx > input[type="checkbox"] {
    margin-right: 8px;
}
.product-detail-box .product-content .chk-bx > strong {
    font-size: 16px;
}
.product-detail-box .product-content .btn-box {
    font-size: 0;
  margin-bottom: 15px;
}
.product-detail-box .product-content .quantity {
    display: inline-block;
    vertical-align: top;
    width: 58px;
}
.product-detail-box .product-content .buy-now {
    display: inline-block;
    vertical-align: top;
    width: 125px;
  margin-left: 20px;
}
.product-detail-box .product-content .cart {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 210px);
  padding-left: 20px;
}
.product-detail-box .product-content .quantity > input[type="number"] {
    background-color: #cbcbcb;
    border: medium none;
}
.product-detail-box .product-content .buy-now > input {
    background-color: #cbcbcb;
    border: medium none;
    color: #000000;
    display: block;
    font-size: 18px;
    font-weight: 700;
    padding: 5px 26px;
}
.product-detail-box .product-content .cart > input {
    background-color: #fad000;
    background-image: url("../images/cart.png");
    background-position: 30px center;
    background-repeat: no-repeat;
    border: medium none;
    color: #000;
    display: block;
    font-size: 18px;
    font-weight: 700;
    padding: 5px 30px 5px 60px;
}
.product-detail-box .product-content .money-back {
    float: left;
    width: 50%;
}
.product-detail-box .product-content .messenger {
    float: left;
    width: 43%;
}
.product-detail-box .product-content .messenger > img {
    display: inline-block;
    vertical-align: middle;
}
.product-detail-box .product-content .messenger > input {
    margin-right: 6px;
}
.product-detail-box .product-content .social, .product-detail-box .product-content .social > img  {
    display: inline-block;
    vertical-align: top;
  font-family: open sans;
    font-size: 12px;
    font-weight: 400;
  
}
.product-detail-box .product-content .social + .social {
    margin-left: 15px;
}
.product-detail-box .product-content .message {
    padding-bottom: 15px;
}
.product-detail-box .product-content .features {
    padding: 18px 0 25px;
}
.product-detail-box .product-content .social > img  {
  padding-right: 5px; 
}
.border-full {
    border-top: 1px solid #e4e4e4;
    width: 883px;
}
.tab-content{
  padding:0px;
}
#tabs {
  position:relative;
}
#tabs ul{
  padding:0px;
  margin:0px; 
}
#tabs ul li+li{
  margin-top:0px; 
}
#tabs ul.tab_link li{
    float: none;
  display:inline-block;
  vertical-align:top;
    list-style: none outside none;
  font-family: open sans;
}
#tabs ul.tab_link{
  background:#fff;
  margin-bottom:0px;
  border-radius:3px;  
  -moz-border-radius:3px; 
  -ms-border-radius:3px;  
  -o-border-radius:3px; 
  -webkit-border-radius:3px;  
}
#tabs ul.tab_link li a {
    border: 0 none;
    border-spacing: 0;
    color: #424242;
    display: table-cell;
    font-size: 15px;
    font-weight: 400;
    padding: 10px 15px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    font-family: open sans;
}
#tabs ul.tab_link li.select > a{
  position: relative; 
}
#tabs ul.tab_link li.select > a:after {
    position: absolute;
    border-bottom: 2px solid #055d87;
    content: "";
    width: 125px;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0px;
}
.tab-content .tab-content {
    display: none;
}
.tab-content .tab-content.active {
    display: block;
}
.product-description-box .prdt-detail {
    width: 310px ;
    float: left;
}
.product-description-box .prdt-feat-name {
    float: left;
    width: 130px;
    font-size: 15px;
    font-family: open sans;
    font-weight: 600;
}
.product-description-box .prdt-feat-value {
    float: right;
    width: calc(100% - 130px);
    font-size: 15px;
    font-family: open sans;
    font-weight: 400;
}
.product-description-box .prdt-feat-row {
    margin-bottom: 15px;
}
.product-description-box .prdt-feat-detail {
    float: right;
    width: calc(100% - 310px);
  font-size: 15px;
  font-family: open sans;
}
.product-description-box .prdt-detail-box {
    padding-top: 20px;
  color: #000;
}
.product-description-box .prdt-feat-detail strong {
    font-weight: 600;
}
.prdtViewsLft {
    float: left;
    width: 100px;
}
.prdt-image {
    float: right;
    width: calc(100% - 100px);
  margin-bottom: 45px;
}
.prdtViewsLft #carousel .slides > li {
    float: none !important;
}*/
/*.prdtViews .slides > li {
    border: 1px solid #cbcbcb;
    width: 77px !important;
  height: 77px;
}*/
.prdtViews .slides img {
    height: 70px;
}
.prdtViewsbtm .slides li +li {
  margin-left: 3px; 
}
.prdtViewsLft .slides li {
  margin-bottom: 3px; 
}
.prdtViewsLft .slides > li {
    height: 77px;
}
/*#carousel .slides {
    transform: none !important;
    width: auto !important;
}*/
#carousel1 .slides {
    transform: none !important;
    width: auto !important;
}
.product-description-box .prdt-feat-detail > p {
    margin-bottom: 5px;
}
.prdt-image .flex-direction-nav .flex-prev {
    background-image: url("../images/prev.png");
    content: "" !important;
    left: 100px !important;
    background-repeat: no-repeat;
    height: 40px;
  top: 35% !important;
}
.prdt-image .flex-direction-nav .flex-next {
     background-image: url("../images/next.png");
    content: "" !important;
    background-repeat: no-repeat;
    height: 40px;
  top: 35% !important;
}
.quantity {
  position: relative;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button
{
  -webkit-appearance: none;
  margin: 0;
}

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

.quantity input {
  width: 58px;
  height: 35px;
  line-height: 1.65;
  float: left;
  display: block;
  padding: 0;
  margin: 0;
  padding-left: 14px;
  border: 1px solid #eee;
}

.quantity input:focus {
  outline: 0;
}

.quantity-nav {
  float: left;
  position: relative;
  height: 35px;
}

.quantity-button {
  background-color: #b82245;
  position: relative;
  cursor: pointer;
  border-left: 1px solid #eee;
  width: 20px;
  text-align: center;
  color: #fff;
  font-size: 13px;
  font-family: "Trebuchet MS", Helvetica, sans-serif !important;
  line-height: normal;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.quantity-button.quantity-up {
  position: absolute;
  height: 50%;
  top: 0;
  border-bottom: 1px solid #fff;
}

.quantity-button.quantity-down {
  position: absolute;
  bottom: -1px;
  height: 50%;
}
.prdt-image .zoom-img {
    background-image: url("../images/zoom.png");
    background-repeat: no-repeat;
    bottom: -20px;
    content: "";
    display: block;
    height: 20px;
    position: absolute;
  padding: 20px;
    right: 20px;
    width: 20px;
}
.prdt-image .slides > li {
    position: relative;
}
.prdtViewsLft .flex-active-slide {
    border-color: #5f8caf !important;
}
@media only screen  and (max-width:991px){
  .product-detail-box .product-gallery {
    width: 400px;
  }
  .prdtViewsLft {
    width: 77px;
  }
  .prdt-image {
    width: calc(100% - 77px);
  }
  .product-detail-box .product-content {
    float: right;
    width: calc(100% - 410px);
  }
  .product-detail-box .product-content .heading {
    font-size: 23px;
  }
  .feature-select {
    width: calc(100% - 130px);
  }
  .product-detail-box .product-content .feature-name {
    width: 130px;
  }
  .product-detail-box .product-content .input-box select {
    width: 225px;
  }
  .product-detail-box .product-content .cart > input {
    background-position: 25px center;
    padding: 5px 20px 5px 50px;
  }
  .product-detail-box .product-content .cart {
    padding-left: 10px;
  }
  .product-detail-box .product-content .buy-now {
    margin-left: 10px;
  } 
}
@media only screen  and (max-width:767px){
  .border, .border-full {
    width: auto;
  } 
  .product-detail-box .product-gallery {
    float: none;
    width: auto;
    margin-bottom: 20px;
  } 
  .product-detail-box .product-content {
    float: none;
    width: auto;
  }
  .product-detail-box .product-content .heading {
    font-size: 26px;
  } 
}
@media only screen  and (max-width:480px){
  .product-description-box .prdt-detail {
    float: none;
    width: auto;
  }
  .product-description-box .prdt-feat-detail {
    float: none;
    width: auto;
  } 
  .product-detail-box .product-content .cart > input {
    background-position: 10px center;
    padding: 7px 32px;
  }
  .prdtViewsLft {
    width: auto;
  }
  .prdtViewsLft #carousel .slides > li {
    float: left !important;
  }
  .prdtViewsLft .slides li + li {
    margin-left: 3px;
  }
  .prdt-image {
    width: 300px;
    margin-top: 20px;
  }
  .prdt-image .flex-direction-nav .flex-prev {
    left: 0 !important;
  }
  .product-detail-box .product-content .input-box select {
    width: 200px;
  }
  .product-detail-box .product-content .social {
    margin-bottom: 15px;
  }
  .product-detail-box .product-content .messenger {
    float: none;
    margin-bottom: 8px;
    width: auto;
  }
  .product-detail-box .product-content .money-back {
    float: none;
    width: auto;
  }
}
@media only screen  and (max-width:380px){
  .product-detail-box .product-content .buy-now {
    margin-left: 10px;
    width: 113px;
  } 
  .product-detail-box .product-content .cart {
    padding-left: 10px;
  }
  .product-detail-box .product-content .buy-now > input {
    padding: 5px 20px;
  }
  .product-detail-box .product-content .amount:nth-child(1) {
    width: 100%;
  }
  .product-detail-box .product-content .amount {
    display: inline-block;
    text-align: center;
    width: 50%;
  }
  .product-detail-box .product-content .quantity {
    width: 50%;
  }
  .product-detail-box .product-content .buy-now {
    margin-left: 10px;
    width: 45%;
  }
  .product-detail-box .product-content .cart {
    text-align: center;
    width: 100%;
    margin-top: 10px;
  }

}

/*product page slider */

/* product page design media start*/
/*@media only screen and (max-width: 991px){
  .product-view .product-options .required{
    position: absolute;
  }
  .product-view .product-essential .product-img-box {
      width: 400px !important;
  }
  .product-view .product-shop {
      float: left !important;
      width: calc(100% - 410px) !important;
  }
  .catalog-product-view .prime-option .option-outer.custom-dropdown-new {
      padding-bottom: 0 !important;
  }
  .catalog-product-view .product-view .add-to-cart a span.maninBx {
      padding: 2px 26px 0 15px !important;
  }
  .product-view .social-widhlist {
      width: 100% !important;
  }
  .catalog-product-view .iconSection {
      width: 100% !important;
  }
  .catalog-product-view .bordrTop {
      width: 85% !important;
  }
  .product_page_mid_design .buy-scetion .buy-txt {
      width: 70%;
  } 
}

@media only screen and (max-width: 955px){  
  .product-options p.required {
      top: 30px !important;
      right: 35px !important;
  }
  .product-view .add-to-cart a span.maninBx span {
        font-size: 16px !important;
  }
  .buy-now input[type="submit"] {
      font-size: 16px !important;
  }
  .catalog-product-view .product-view .add-to-cart a span.maninBx {
      padding: 2px 15px 0 0 !important;
  }

}
@media only screen and (max-width: 890px){
  #product-options-wrapper .how_to_deter {
      top: -8px !important;
  }
  .catalog-product-view .product-view .product-shop .price-box > p.you-save {
      padding: 0 0 0 20px;
  }
  .catalog-product-view .product-view .product-name span {
      font-size: 20px;
  }
  .catalog-product-view .product-view .product-name span {
      font-size: 18px;
  } 
  .catalog-product-view .option-outer.custom-dropdown-new .ring_cat_name {
    width: 120px !important;
      font-size: 12px !important;
      padding-right: 0 !important;
  }
  .catalog-product-view .custom-dropdown-new a.account span {
      font-size: 12px !important;
  }
  .price-box:after {
      content: '';
      border: 0.5px solid #e4e4e4;
      width: 100%;
      float: left;
      margin-top: 10px;
      padding: 0;
  }
  .price-box:before {
      content: '';
      border: 0.5px solid #e4e4e4;
      width: 100%;
      float: left;
      margin-bottom: 15px;
      padding: 0;
  }
  .product-options .option dl dt {
      width: 120px !important;
  }
  .product-options .option dt label {
      font-size: 12px !important;
  }
}
@media only screen and (max-width: 870px){
  .product-view .add-to-cart p {
      float: right !important;
      width: 50% !important;
      margin: 15px 0 !important;
  }
  .catalog-product-view .product-options-bottom .add-to-cart {
      height: 120px;
      float: left;
      width: 100%;
      position: relative;
  }
  .catalog-product-view .iconBox{
    padding-right: 0 !important;
  }
  .catalog-product-view .boxOne .icon {
      width: 26px !important;
  }
  #product-addtocart-button {
      float: left;
      width: 135px !important;
      padding: 0 0 2px 0;
    }
    .catalog-product-view .product-view .add-to-cart a span.maninBx {
      padding: 2px 15px 1px 0 !important;
  }
    .product-view .add-to-cart a span.maninBx span {
      font-size: 14px !important;
  }
  .fb-messenger-checkbox.fb_iframe_widget.fb_iframe_widget_fluid {
      float: left;
      width: auto;
      position: absolute;
      top: 37px !important;
      left: -13px !important;
  }
  .buy-now-main {
      background-color: #cbcbcb;
      border: medium none;
      color: #000000;
      display: block;
      font-size: 14px;
      font-weight: 700;
      padding: 4px 14px;
      text-decoration: none;
  }
}

@media only screen and (max-width: 855px){
  .product-options p.required {
      top: 50px !important;
      right: 0 !important;
  }
  .product-options .option dt {
      width: 70px !important;
  }
  .product-view .product-options .required {
    font-size: 11px !important;
  }
  .product-options .option dd select.product-custom-option {
    width: 220px !important;
  }
  .catalog-product-view .product-view .add-to-cart a span.maninBx{
    padding: 0 !important;
  }
  #product-addtocart-button {
      float: left;
      width: 122px !important;
      margin-right: 0 !important;
      padding: 2px 5px;
  }
  .product-view .add-to-cart a span.maninBx span {
      font-size: 14px !important;
      text-align: right;
  }
  .product-view .add-to-cart a span.maninBx span .product_page_sprite_image_cart_btn {
      height: 20px !important;
      width: 20px !important;
      display: inline-block !important;
      background-position: 341px 45px !important;
  }
  .product-view .add-to-cart p {
      float: left !important;
      width: 50% !important;
      margin: 20px 0 0 110px !important;
  }
  .fb-messenger-checkbox.fb_iframe_widget.fb_iframe_widget_fluid {
      left: -18px !important;
      top: 33px !important;
  }
  .product-options-bottom {
    height: 90px;
  }
  .buy-now-main {
      padding: 4px 12px 3px 12px;
  }
  .custom-dropdown-new .db-submenu_weight {
      width: 220px !important;
  }
  .catalog-product-view .custom-dropdown-new .db-submenu_metal, .catalog-product-view .custom-dropdown-new .db-submenu_quality {
      width: 220px !important;
  }
  .product-view .product-shop .price-box > p.special-price span.price {
      color: hsl(346, 69%, 43%);
      font-size: 25px !important;
  } 
  .product-options .option dd input.input-text {
      width: 220px !important;
  }
}

@media only screen and (max-width: 816px){
  .btn-new {
      margin: 0 0px 0 18px;
  }
  .product-view .add-to-cart p {
      float: right !important;
      width: 54% !important;
      margin: 20px 0 0 0 !important;
      font-size: 12px !important;
  }
  .custom-dropdown-new .db-submenu_weight {
      width: 180px !important;
  }
  .catalog-product-view .custom-dropdown-new .db-submenu_metal, .catalog-product-view .custom-dropdown-new .db-submenu_quality {
      width: 180px !important;
  }
  .product-options .option dd select.product-custom-option {
      width: 180px !important;
  }
  .product-options dl.last dd.last {
      width: 180px !important;
  }
}

@media only screen and (max-width: 767px){
  .catalog-product-view .product-name.product_page_product_name {
      width: 100% !important;
      margin-bottom: 0;
  }
  .product-view .product-essential .product-img-box {
      width: 100% !important;
  }
  .catalog-product-view .product-view .product-shop{
    width: 100% !important;
    margin-top: 50px !important;
  }
  .catalog-product-view .product-shop .product-desc-box.cf .price-box {
      width: 100% !important;
      margin-top: 10px !important;
  }
  .option-outer.custom-dropdown-new label.ring_cat_name.required{
    padding-right: 0 !important;
      width: 155px !important;
      padding-left: 0 !important;
  }
  .product-view .product-options p.required {
      position: absolute;
      left: 150px !important;
      text-align: left !important;
  }
  .catalog-product-view .custom-dropdown-new a.account .product_page_sprite_image_submenu_weight {
      background-position: -114px -96px !important;
  }
  .product-options .option dd select.product-custom-option {
      width: 240px !important;
  }
  .product-view .add-to-cart label{
      width: auto !important;
  }
  .product-options .option dd select.product-custom-option{
      height: 30px !important;
  }
  .catalog-product-view .product-view .add-to-cart a{
    margin: 0 !important;
  }
  .catalog-product-view .product-options-bottom .fb_iframe_widget {
      left: -14px !important;
      top: 50px !important;
  }
  .catalog-product-view .iconSection .iconBox .boxOne{
    width: auto !important;
    margin-right: 30px;
  }
  .product-view .product-desc-box .product-options-bottom{
    margin-top: 0 !important;
  }
  .catalog-product-view .bordrTop {
      width: 100% !important;
  }
  .catalog-product-view .product-view .product-name span {
      font-size: 23px;
  }
  .custom-dropdown-new .db-submenu_weight {
      width: 240px !important;
  }
  .catalog-product-view .custom-dropdown-new .db-submenu_metal, .catalog-product-view .custom-dropdown-new .db-submenu_quality {
      width: 240px !important;
  } 
  .catalog-product-view .option-outer.custom-dropdown-new .ring_cat_name {
      font-size: 14px !important;
  }
  .catalog-product-view .custom-dropdown-new a.account span {
      font-size: 14px !important;
  }
  .catalog-product-view .custom-dropdown-new .dropdown {
     margin-left: 0 !important;
  }
  #product-addtocart-button {
      float: left;
      width: 145px !important;
  }
  #product-addtocart-button {
      float: left;
      width: 150px;
      margin: 0 0 0 18px !important;
      margin-right: 10px !important;
  }
  .catalog-product-view .product-view .add-to-cart a span.maninBx {
      padding: 2px 15px 0 8px !important;
  }
  .catalog-product-view .product-options-bottom .fb_iframe_widget {
      top: 38px !important;
  }
  .product-view .add-to-cart a span.maninBx span {
      font-size: 14px !important;
      text-align: right;
  }
  .product-view .add-to-cart p {
      float: none !important;
      width: auto !important;
      margin: 0 !important;
      position: absolute;
      left: 24%;
      top: 43%;
  }
  .buy-now-main {
      padding: 6px 12px 5px 12px;
  }
  #product-addtocart-button {
      padding: 2px 5px 4px 5px;
  }
  .product-view .product-desc-box .product-options-bottom {
      padding: 12px 0 0 0 !important;
  }
  .product-options-bottom {
      height: 115px;
  }
  .product-view .product-shop .product-name .h1 {
      width: 100%;
  }
  .custom-dropdown-new div.submenu_weight, .custom-dropdown-new div.submenu_metal, 
  .custom-dropdown-new div.submenu_quality {
      margin-left: -2px !important;
  }
  .catalog-product-view li.horizontal-slide{
    top:330px;
  }
  .product_page_mid_design .buy-scetion .buy-now {
      width: 32% !important;
      float: left !important;
      margin-left: 0 !important;
  }
  .product_page_mid_design .buy-scetion .buy-now {
      font-size: 20px !important;
  }
  .product_page_mid_design .buy-scetion .buy-txt{
    width: 64% !important;
  }
  .product-options .option dl.last dt:nth-child(1) {
      padding-right: 0 !important;
      width: 155px !important;
      padding-left: 0 !important;
  }
  .product-options dl.last dd.last {
      width: 240px !important;
  }
  .product-options .option dd .validation-advice {
      position: relative;
      right: auto !important;
      top: auto !important;
  }
  #product-options-wrapper .how_to_deter{
    display: block !important;
    float: left !important;
    top: 0px !important;
  }
  .catalog-product-view .product-view .product-shop .price-box > p.special-price span.price {
      font-weight: bold;
      font-size: 20px !important;
  }
  .product-options .option dt label {
      font-size: 14px !important;
  }
  .product-options .option {
      padding: 0 0 0 0 !important;
  }
  .product-options .option dl dt {
      width: 155px !important;
  }
  .product-options .option dt, .product-options .option dd {
      width: 240px !important;
  }
  .product-options .option dd input.input-text {
      height: 30px !important;
      width: 240px !important;
  }
  .product-collateral .tab-content .std {
      font-size: 13px !important;
  }
}
@media only screen and (max-width: 641px){
  .product-view .add-to-cart p {
      left: 28%;  
  }
  .product_page_mid_design .buy-scetion .buy-now {
      width: 100% !important;
  } 
  .product_page_mid_design .buy-scetion .buy-txt {
      width: 100% !important;
  }
}
@media only screen and (max-width: 561px){
  .catalog-product-view .product-options-bottom .fb_iframe_widget {
      top: 38px !important; 
  }
  .product-options ul.options-list label{
    font-size: 12px;
  }
  .product-view .add-to-cart p {
      left: 35%;  
  }
}
@media only screen and (max-width: 480px){
  .catalog-product-view li.horizontal-slide {
      top: 420px;
  }
  .catalog-product-view .product-view .product-shop {
      width: 100% !important;
      float: left !important;
      
  }
}
@media only screen and (max-width: 453px){
  .product-view .add-to-cart p {
      float: left !important;
      width: 100% !important;
      margin: 0 0 0 0 !important;
  }
  .product-options-bottom {
      height: 120px;
  }
  #product-addtocart-button {
      margin: 0 10px 0 10px !important;
  }
}
@media only screen and (max-width: 430px){
  .btn-new {
      float: left;
      width: auto;
      margin: 0 0 0 20px;
  }
  #product-addtocart-button {
    margin: 0 0 0 10px !important;
      width: 142px !important;
  }
  .catalog-product-view .product-options-bottom .add-to-cart {
      height: 150px;
  }
  .catalog-product-view .product-options-bottom .fb_iframe_widget {
      top: 40px !important;
  }
  .product-view .add-to-cart p {
        float: left !important;
      width: 100% !important;
      margin: 0 !important;
      left: 41%;
      top: 36%;
  }
  .buy-now-main {
      padding: 6px 14px 5px 14px;
  }
}

@media only screen and (max-width: 390px){
  .btn-new {
      margin-bottom: 10px;
      width: 80%;
  }
  .catalog-product-view .product-view .add-to-cart .buy-now-btn{
    float: left;
  }
  .add-to-cart .add-to-btn {
      float: left !important;
      width: auto !important;
      margin: 0 0 0 30px !important;
  }
  .catalog-product-view .product-options-bottom .fb_iframe_widget {
      top: 80px !important;
  }
  #product-addtocart-button {
      margin: 0 !important;
      width: 116px !important;
  }
  .btn-new {
      margin-bottom: 10px;
      width: 35%;
  }
  .catalog-product-view .product-view .add-to-cart a span.maninBx {
      padding: 2px 2px 0 0px !important;
  }
  .product-view .add-to-cart a span.maninBx span {
      font-size: 14px !important;
      text-align: right;
      margin-right: 0;
  }
  .product-view .add-to-cart p {
      margin: 0 !important;
      font-size: 11px !important;
      left: 50%;
      top: 35%;
  }
  .catalog-product-view .product-options-bottom .fb_iframe_widget {
      top: 39px !important;
  }
  #product-addtocart-button {
      padding: 3px 5px 5px 5px;
  }
  .buy-now-main{
    padding: 6px 11px 6px 11px;
  }

  .catalog-product-view li.horizontal-slide.horizontal-slide-4 {
      left: 75px;
  }
  .catalog-product-view li.horizontal-slide.horizontal-slide-3 {
      left: 0;
  }
  .catalog-product-view li.horizontal-slide.horizontal-slide-5 {
      left: 150px;
  } 
  .catalog-product-view li.horizontal-slide.horizontal-slide-6 {
      left: 225px;
  }
  .product-view .product-shop .price-box > p.special-price span.price {
      font-size: 23px !important;
  }
}*/
/* product page design media end*/
/*@media screen and (min-width: 768px) {
  .tab-container.current .tab-content .box-additional {
      float: left;
      width: 100%;
      padding: 10px 0;
  }
  table.data-table.new-right-table tbody td {
      width: auto;
      vertical-align: top;
      padding: 0;
      line-height: 24px;
  }
  table.data-table.new-right-table tbody tr td strong {
      font-size: 15px;
      font-family: open sans;
      font-weight: 600;
      color: #000;
      margin-bottom: 15px;
  }
  .product-view .product-collateral .toggle-tabs li > span,.toggle-tabs li.current span,ul.toggle-tabs li.last span{
    color: #424242 !important;
      display: table-cell !important;
      font-size: 15px;
      font-weight: 400 !important;
      padding: 10px 15px !important;
      text-align: center;
      text-decoration: none;
      vertical-align: middle;
      font-family: open sans;
      background: #fff !important;
  }
  .toggle-tabs li.current,li.last.current {
    border:none !important;
  }
  dd.tab-container.current {
      border: none !important;
  }
  .product-collateral .toggle-tabs{
    border-top: 1px solid #e3e3e3 !important;
      background: none !important;
      border-left: 0 !important;
      border-right: 0 !important;
  }
  .product-view .product-collateral .toggle-tabs li, .product-view .product-collateral .toggle-tabs li.current {
      border-left: none !important;
      border-right: none !important;
      border-top: none !important;
      border-bottom: 1px solid #e3e3e3 !important;
  }
  .product-collateral > dl > dd.current {
      display: block;
      border-top: 1px solid #e3e3e3 !important;
      margin-top: 1px;
  }
  #product-attribute-specs-table th, .data-table tbody th {
      float: left;
      width: 130px;
      font-size: 15px;
      font-family: open sans;
      font-weight: 600;
      color: #000;
      margin-bottom: 15px;
  }
  .data-table tbody td {
      font-size: 15px;
      font-family: open sans;
      font-weight: 400;
  }
  .product-collateral .tab-content .std {
      font-size: 15px;
      font-family: open sans;
      font-weight: 400;
  }
  #tabs ul.tab_link li.select > a:after {
      position: absolute;
      border-bottom: 2px solid #055d87;
      content: "";
      width: 125px;
      left: 50%;
      transform: translateX(-50%);
      bottom: 0px;
  }
  .product-view .product-collateral .toggle-tabs li.current span:after {
      position: absolute;
      border-bottom: 2px solid #055d87;
      content: "";
      width: 125px;
      left: 50%;
      transform: translateX(-50%);
      bottom: 0px;
  }
  #product-attribute-specs-table{
    max-width: 32%;
      float: left;
  }
  .new-right-table {
      float: left;
      width: 35% !important;
  }
}*/

/* 20-07-2018 menu design changes start*/
#header-nav {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-bottom: 1px solid #d8d8d8 !important;
}

#header-nav .nav-primary li.level0 ul li {
    width: 48% !important;
    display: inline-block !important;
    padding-left: 24px !important;
    background-position: -5px -6px !important;
    background-size: inherit !important;
    float: left;
}

/* 20-07-2018 menu design changes end*/


/* 23-07-2018 menu design changes start */
#header-nav .nav-primary li.level0 ul {
    width: 100% !important;
    min-width: 700px !important;
}
#header-nav .nav-primary li.level0 ul.sub-menu-2{
  height: 150px !important;
}
#header-nav .nav-primary li.level0 ul.sub-menu-2 .liv-menu .by-style{
  height: 100px !important;
}
#header-nav .nav-primary li.level0 ul.sub-menu-5{
  width: 100% !important;
  min-width: 600px !important;
}
#header-nav .nav-primary li.level0 ul.sub-menu-6{
  width: 100% !important;
  min-width: 550px !important;
}
#header-nav .nav-primary li.level0 ul.sub-menu-7{
  min-width: 585px !important;
    left: auto;
    right: 0;
}
#header-nav .nav-primary li.level0 ul.sub-menu-8{
  min-width: 650px !important;
    left: auto;
    right: 0px;
}
#header-nav .level0 .liv-menu{
  width: 70% !important;
}
#header-nav .liv-menu .by-style {
  width: 100%;
    position: relative;
    border: 1px solid #eaeaea;
    top: 10px;
    margin:10px 0;
    float: left;
}
#header-nav .liv-menu .by-style .ring-bx{
  padding: 15px 5px 8px 15px;
}
#header-nav .liv-menu .by-style h2{
  font-size: 15px;
    text-transform: uppercase;
    font-weight: 700;
    color: #000;
    letter-spacing: 1px !important;
    position: absolute;
    left: 30px;
    background: #fff;
    margin: 0 !important;
    padding: 0 12px !important;
    top: -10px;
}
#header-nav .sub-menu-1 .liv-menu:after {
    content: "";
    position: absolute;
    background: url(../images/rings-min-new.png) no-repeat !important;
    width: 160px;
    height: 100%;
    top: 90px;
    right: 34px;
    display: inline-block;
    background-size: auto;
}

#header-nav .sub-menu-2 .liv-menu:after {
    content: "";
    position: absolute;
    background: url(../images/Wedding-sets-min-new.png) no-repeat !important;
    width: 160px;
    height: 100%;
    top: 0;
    right: 22px;
    display: inline-block;
    background-size: auto;
}

#header-nav .sub-menu-3 .liv-menu:after {
    content: "";
    position: absolute;
    background: url(../images/Semi-Mounts-min-new.png) no-repeat !important;
    width: 160px;
    height: 100%;
    top: 12px;
    right: 30px;
    display: inline-block;
    background-size: auto;
}

#header-nav .sub-menu-4 .liv-menu:after {
    content: "";
    position: absolute;
    background: url(../images/Diamonds-min-new.png) no-repeat !important;
    width: 160px;
    height: 100%;
    top: 70px;
    right: 30px;
    display: inline-block;
    background-size: auto;
}

#header-nav .sub-menu-5 .liv-menu:after {
    content: "";
    position: absolute;
    background: url(../images/Earrings-min-new.png) no-repeat !important;
    width: 160px;
    height: 100%;
    top: 15px;
    right: 5px;
    display: inline-block;
    background-size: auto;
}

#header-nav .sub-menu-6 .liv-menu:after {
    content: "";
    position: absolute;
    background: url(../images/Pendant-min-new.png) no-repeat !important;
    width: 160px;
    height: 100%;
    top: 20px;
    right: 8px;
    display: inline-block;
    background-size: auto;
}

#header-nav .sub-menu-7 .liv-menu:after {
    content: "";
    position: absolute;
    background: url(../images/Bracelet-min-new.png) no-repeat !important;
    width: 160px;
    height: 100%;
    top: 4px;
    right: 0;
    display: inline-block;
    background-size: auto;
}

#header-nav .sub-menu-8 .liv-menu:after {
    content: "";
    position: absolute;
    background: url(../images/Clearance-min-new.png) no-repeat !important;
    width: 160px;
    height: 100%;
    top: 22px;
    right: 23px;
    display: inline-block;
    background-size: auto;
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#header-nav .nav-primary li.level0 ul li{
  background-image: none !important;
  padding-left: 0px !important;
}
#header-nav .nav-primary li.level0 ul li .category-menu-name{
  width: 80% !important;
  float: right !important;
  margin-top: 7px !important;
}
#header-nav .nav-primary li.level0 ul li .menu-icone {
  width: 19% !important;
    height: 30px !important;
    float: left !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-1 .menu-icone{ 
    background: url(../images/sprite-main.png) no-repeat !important;
    background-position: -208px -193px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-1 .menu-icone:hover{
  background-position: -250px -193px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-1 .menu-icone.mouseenter{
  background-position: -250px -193px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-2 .menu-icone{ 
    background: url(../images/sprite-main.png) no-repeat !important;
    background-position: -205px -221px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-2 .menu-icone:hover{
  background-position: -248px -222px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-2 .menu-icone.mouseenter{
  background-position: -248px -222px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-3 .menu-icone{ 
    background: url(../images/sprite-main.png) no-repeat !important;
    background-position: -205px -251px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-3 .menu-icone:hover{
  background-position: -247px -251px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-3 .menu-icone.mouseenter{
  background-position: -247px -251px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-4 .menu-icone{ 
    background: url(../images/sprite-main.png) no-repeat !important;
    background-position: -205px -283px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-4 .menu-icone:hover{
  background-position: -245px -283px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-4 .menu-icone.mouseenter{
  background-position: -245px -283px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-5 .menu-icone{ 
    background: url(../images/sprite-main.png) no-repeat !important;
    background-position: -206px -316px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-5 .menu-icone:hover{
  background-position: -247px -316px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-5 .menu-icone.mouseenter{
  background-position: -247px -316px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-6 .menu-icone{ 
    background: url(../images/sprite-main.png) no-repeat !important;
    background-position: -205px -342px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-6 .menu-icone:hover{
  background-position: -245px -341px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-6 .menu-icone.mouseenter{
  background-position: -245px -341px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-7 .menu-icone{ 
    background: url(../images/sprite-main.png) no-repeat !important;
    background-position: -206px -368px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-7 .menu-icone:hover{
  background-position: -245px -368px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-7 .menu-icone.mouseenter{
  background-position: -245px -368px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-8 .menu-icone{ 
    background: url(../images/diamnd-icn.png) no-repeat !important;
    background-position: -7px -68px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-8 .menu-icone:hover{
  background-position: -47px -68px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-8 .menu-icone.mouseenter{
  background-position: -47px -68px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-9 .menu-icone{ 
    background: url(../images/sprite-main.png) no-repeat !important;
    background-position: -206px -406px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-9 .menu-icone:hover{
  background-position: -247px -406px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-9 .menu-icone.mouseenter{
  background-position: -247px -406px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-10 .menu-icone{  
    background: url(../images/diamnd-icn.png) no-repeat !important;
    background-position: -5px -242px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-10 .menu-icone:hover{
  background-position: -45px -242px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-10 .menu-icone.mouseenter{
  background-position: -45px -242px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-11 .menu-icone{  
    background: url(../images/sprite-main.png) no-repeat !important;
    background-position: -7px -54px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-11 .menu-icone:hover{
  background-position: -54px -54px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-11 .menu-icone.mouseenter{
  background-position: -54px -54px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-12 .menu-icone{  
    background: url(../images/sprite-main.png) no-repeat !important;
    background-position: -279px -4px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-12 .menu-icone:hover{
  background-position: -312px -3px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-12 .menu-icone.mouseenter{
  background-position: -312px -3px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-3-1 .menu-icone{ 
    background: url(../images/sprite-main.png) no-repeat !important;
    background-position: -281px -36px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-3-1 .menu-icone:hover{
  background-position: -315px -36px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-3-1 .menu-icone.mouseenter{
  background-position: -315px -36px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-3-2 .menu-icone{ 
    background: url(../images/sprite-main.png) no-repeat !important;
    background-position: -281px -64px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-3-2 .menu-icone:hover{
  background-position: -316px -64px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-3-2 .menu-icone.mouseenter{
  background-position: -316px -64px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-3-3 .menu-icone{ 
    background: url(../images/sprite-main.png) no-repeat !important;
    background-position: -281px -95px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-3-3 .menu-icone:hover{
  background-position: -316px -95px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-3-3 .menu-icone.mouseenter{
  background-position: -316px -95px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-4-1 .menu-icone{ 
    background: url(../images/sprite-main.png) no-repeat !important;
    background-position: -283px -126px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-4-1 .menu-icone:hover{
  background-position: -319px -126px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-4-1 .menu-icone.mouseenter{
  background-position: -319px -126px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-4-2 .menu-icone{ 
    background: url(../images/sprite-main.png) no-repeat !important;
    background-position: -284px -157px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-4-2 .menu-icone:hover{
  background-position: -320px -157px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-4-2 .menu-icone.mouseenter{
  background-position: -320px -157px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-4-3 .menu-icone{ 
    background: url(../images/sprite-main.png) no-repeat !important;
    background-position: -283px -189px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-4-3 .menu-icone:hover{
  background-position: -320px -189px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-4-3 .menu-icone.mouseenter{
  background-position: -320px -189px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-4-4 .menu-icone{ 
    background: url(../images/sprite-main.png) no-repeat !important;
    background-position: -283px -221px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-4-4 .menu-icone:hover{
  background-position: -321px -222px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-4-4 .menu-icone.mouseenter{
  background-position: -321px -222px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-4-5 .menu-icone{ 
    background: url(../images/sprite-main.png) no-repeat !important;
    background-position: -284px -252px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-4-5 .menu-icone:hover{
  background-position: -322px -252px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-4-5 .menu-icone.mouseenter{
  background-position: -322px -252px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-4-6 .menu-icone{ 
    background: url(../images/sprite-main.png) no-repeat !important;
    background-position: -282px -282px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-4-6 .menu-icone:hover{
  background-position: -320px -282px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-4-6 .menu-icone.mouseenter{
  background-position: -320px -282px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-4-7 .menu-icone{ 
    background: url(../images/sprite-main.png) no-repeat !important;
    background-position: -283px -314px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-4-7 .menu-icone:hover{
  background-position: -320px -314px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-4-7 .menu-icone.mouseenter{
  background-position: -320px -314px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-4-8 .menu-icone{ 
    background: url(../images/sprite-main.png) no-repeat !important;
    background-position: -280px -341px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-4-8 .menu-icone:hover{
  background-position: -318px -341px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-4-8 .menu-icone.mouseenter{
  background-position: -318px -341px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-4-9 .menu-icone{ 
    background: url(../images/sprite-main.png) no-repeat !important;
    background-position: -280px -371px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-4-9 .menu-icone:hover{
  background-position: -319px -371px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-4-9 .menu-icone.mouseenter{
  background-position: -319px -371px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-4-10 .menu-icone{  
    background: url(../images/sprite-main.png) no-repeat !important;
    background-position: -280px -403px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-4-10 .menu-icone:hover{
  background-position: -319px -403px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-4-10 .menu-icone.mouseenter{
  background-position: -319px -403px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-5-1 .menu-icone{ 
    background: url(../images/sprite-main.png) no-repeat !important;
    background-position: -354px -6px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-5-1 .menu-icone:hover{
  background-position: -387px -6px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-5-1 .menu-icone.mouseenter{
  background-position: -387px -6px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-5-2 .menu-icone{ 
    background: url(../images/sprite-main.png) no-repeat !important;
    background-position: -356px -37px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-5-2 .menu-icone:hover{
  background-position: -391px -37px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-5-2 .menu-icone.mouseenter{
  background-position: -391px -37px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-5-3 .menu-icone{ 
    background: url(../images/sprite-main.png) no-repeat !important;
    background-position: -357px -68px !important;
    height: 29px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-5-3 .menu-icone:hover{
  background-position: -393px -68px !important;
    height: 29px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-5-3 .menu-icone.mouseenter{
  background-position: -393px -68px !important;
    height: 29px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-5-4 .menu-icone{ 
    background: url(../images/sprite-main.png) no-repeat !important;
    background-position: -359px -93px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-5-4 .menu-icone:hover{
  background-position: -395px -93px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-5-4 .menu-icone.mouseenter{
  background-position: -395px -93px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-6-1 .menu-icone{ 
    background: url(../images/sprite-main.png) no-repeat !important;
    background-position: -361px -122px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-6-1 .menu-icone:hover{
  background-position: -396px -122px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-6-1 .menu-icone.mouseenter{
  background-position: -396px -122px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-6-2 .menu-icone{ 
    background: url(../images/sprite-main.png) no-repeat !important;
    background-position: -360px -151px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-6-2 .menu-icone:hover{
  background-position: -396px -151px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-6-2 .menu-icone.mouseenter{
  background-position: -396px -151px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-6-3 .menu-icone{ 
    background: url(../images/sprite-main.png) no-repeat !important;
    background-position: -367px -182px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-6-3 .menu-icone:hover{
  background-position: -399px -182px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-6-3 .menu-icone.mouseenter{
  background-position: -399px -182px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-6-4 .menu-icone{ 
    background: url(../images/sprite-main.png) no-repeat !important;
    background-position: -363px -212px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-6-4 .menu-icone:hover{
  background-position: -395px -212px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-6-4 .menu-icone.mouseenter{
  background-position: -395px -212px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-6-5 .menu-icone{ 
    background: url(../images/sprite-main.png) no-repeat !important;
    background-position: -366px -242px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-6-5 .menu-icone:hover{
  background-position: -398px -242px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-6-5 .menu-icone.mouseenter{
  background-position: -398px -242px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-7-1 .menu-icone{ 
    background: url(../images/sprite-main.png) no-repeat !important;
    background-position: -364px -274px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-7-1 .menu-icone:hover{
  background-position: -398px -274px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-7-1 .menu-icone.mouseenter{
  background-position: -398px -274px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-7-2 .menu-icone{ 
    background: url(../images/sprite-main.png) no-repeat !important;
    background-position: -365px -304px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-7-2 .menu-icone:hover{
  background-position: -399px -304px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-7-2 .menu-icone.mouseenter{
  background-position: -399px -304px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-7-3 .menu-icone{ 
    background: url(../images/sprite-main.png) no-repeat !important;
    background-position: -366px -333px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-7-3 .menu-icone:hover{
  background-position: -400px -333px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-7-3 .menu-icone.mouseenter{
  background-position: -400px -333px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-8-1 .menu-icone{ 
    background: url(../images/diamnd-icn.png) no-repeat !important;
    background-position: -4px -68px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-8-1 .menu-icone:hover{
  background-position: -44px -68px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-8-1 .menu-icone.mouseenter{
  background-position: -44px -68px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-8-2 .menu-icone{ 
    background: url(../images/sprite-main.png) no-repeat !important;
    background-position: -362px -360px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-8-2 .menu-icone:hover{
  background-position: -396px -360px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-8-2 .menu-icone.mouseenter{
  background-position: -396px -360px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-8-3 .menu-icone{ 
    background: url(../images/sprite-main.png) no-repeat !important;
    background-position: -365px -390px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-8-3 .menu-icone:hover{
  background-position: -398px -391px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-8-3 .menu-icone.mouseenter{
  background-position: -398px -391px !important;
}

#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-8-4 .menu-icone{ 
    background: url(../images/sprite-main.png) no-repeat !important;
    background-position: -207px -139px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-8-4 .menu-icone:hover{
  background-position: -248px -139px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-8-4 .menu-icone.mouseenter{
  background-position: -248px -139px !important;
}
#header-nav .nav-primary li.level0 ul li.level1 ul {
    width: 100% !important;
    min-width: 450px !important;
}
/*#header-nav .nav-primary li.level0 ul li.level1:hover ul{
  margin-top: 10px !important;
  left: 100% !important;
  top: 0px !important;
}11-04-2019*/
ul.level0.sub-menu-1 li.level1.view-all a.level1 {
    background-position: 45% 5px !important;
}
ul.level0.sub-menu-3 li.level1.view-all a.level1 {
    background-position: 68% 5px !important;
}
ul.level0.sub-menu-4 li.level1.view-all a.level1 {
    background-position: 60% 5px !important;
}
ul.level0.sub-menu-5 li.level1.view-all a.level1 {
    background-position: 71% 5px !important;
}
ul.level0.sub-menu-6 li.level1.view-all {
    float: right;
    padding: 8px 0 0 0 !important;
}
ul.level0.sub-menu-6 li.level1.view-all a.level1 {
    background-position: 77% 5px !important;
}
ul.level0.sub-menu-7 li.level1.view-all {
    float: right;
    padding: 8px 0 0 0 !important;
}
ul.level0.sub-menu-7 li.level1.view-all a.level1 {
    background-position: 71% 5px !important;
}
ul.level0.sub-menu-8 li.level1.view-all a.level1 {
    background-position: 65% 6px !important;
}


/* 24-07-2018 start */
#header-nav .nav-primary li.level0 ul li .category-menu-name {
    font-weight: normal !important;
}
#header-nav .nav-primary li.level0 ul li a{
 color: #464c62 !important;
}
#header-nav .nav-primary li.level0 ul li a:hover {
    color: #c1006b !important; 
}
#header-nav .nav-primary li.level1 a {
    float: left;
    width: 100%;
    padding: 5px 0 0 0 !important;
}
li.level2.nav-1-2-1.staticmenuhover .menu-icone,
li.level2.nav-1-2-2.staticmenuhover .menu-icone,
li.level2.nav-1-2-3.staticmenuhover .menu-icone {
    margin: 8px 0 0 0;
}
#header-nav .nav-primary li.level0 ul.sub-menu-3 .liv-menu .by-style {
    height: 130px;
}
#header-nav .nav-primary li.level0 ul li.view-all {
    padding: 8px 0 15px 0 !important;
}
#header-nav .nav-primary li.level0:hover ul {
    top: 55px !important;
}
#header-nav .nav-primary li.level0 ul li.view-all a {
    color: #c1006b !important;
    background-size: 18px !important;
}
/* 24-07-2018 end */

@media screen and (max-width: 992px){
  #header-nav .nav-primary li.level0:hover ul {
      top: 47px !important;
  }
}
@media screen and (max-width: 907px){
  ul.level0.sub-menu-4{
      left: -110px !important;
  }
  ul.level0.sub-menu-5{
      left: -110px !important;
  }
  #header-nav .nav-primary li.level0.nav-6.parent:hover ul{
      left: -120px !important;
  }
  #header-nav .nav-primary li.level0.nav-7.parent:hover ul{
      left: -210px !important;
  }
  #header-nav .nav-primary li.level0.nav-8.parent:hover ul{
      left: -350px !important;
  }
  #header-nav .nav-primary li.level0 ul li.level1:hover ul {
      left: 100% !important;
  } 
  #header-nav .nav-primary li.level0 ul li.level1:hover ul {
      padding: 10px 10px 15px 10px;
      min-width: 350px !important;
  }
  #header-nav .nav-primary li.level0 ul li.level1 ul li {
      width: 50% !important;
      float: left;
  }
  #header-nav .nav-primary li.level0 ul li:hover a {
      float: left;
      width: 100%;
  }
}

@media screen and (max-width: 840px){
  #header-nav .nav-primary li.level0 ul {
      min-width: 630px !important;
  }
  #header-nav .nav-primary li.level0:hover ul {
      left: 0;
  }
  #header-nav .sub-menu-1 .liv-menu:after {
    right: 21px;  
  }
  ul.level0.sub-menu-1 li.level1.view-all a.level1 {
      background-position: 52% 5px !important;
  }
  ul.level0.sub-menu-3 li.level1.view-all a.level1 {
      background-position: 78% 5px !important;
  }
  #header-nav .sub-menu-3 .liv-menu:after {
      right: 20px;
  }
  ul.level0.sub-menu-4 li.level1.view-all a.level1 {
      background-position: 67% 5px !important;
  }
}

@media screen and (min-width: 768px){
  .nav-primary li.level0 li.parent > a:after {
    margin-top: -5px !important;
  }
}

/* 23-07-2018 menu design changes end */
/* 24-07-2018 product page slider add image start*/
/*.catalog-product-view li.horizontal-slide.horizontal-slide-6{
    left: 240px;
}*/
.catalog-product-view li.horizontal-slide.horizontal-slide-7.rout-img{
  left: 0 !important;
}
/* 24-07-2018 product page slider add image start end*/

.catalog-product-view  .product-options-bottom .add-to-cart{
  position: relative;
}
.product-options-bottom .fb_iframe_widget {
    position: absolute;
}
.catalog-product-view .product-options-bottom .fb_iframe_widget {
    top: 40px !important;
}
.card-type {
    opacity: 0.2;
}
/*.product-image, .no-touch .product-img-box .product-image:not(.zoom-available):hover {
    border: none;
}*/
#product-options-wrapper .how_to_deter{
  display: none !important;
}

@media screen and (max-width: 767px){
  fieldset .sp-methods input.cvv {
      width: 4em!important;
  }
}

/* 26-07-2018 product page slider add image start end*/

.prdtViewsLft #carousel .slides > li {
    float: none !important;
    display: block;
    float: left !important;
    margin: 0 auto;
    overflow: hidden;
    margin-right: 2px !important;
}
.prdtViewsLft {
    float: left;
    width: 100%;
}
.prdt-image {
  margin-top:10px !important;
    width: calc(100% - 0px) !important;
}
.prdt-image .slides > li img {
    margin: 0 auto;
}
.catalog-product-view li.horizontal-slide {
    position: absolute;
    top: 480px;
}

.slider_thumb .prdt-image {
    margin-top: 10px;
}

.prdt-image .flex-direction-nav .flex-prev {
    left: 0 !important;
  /*top: 55% !important;*/
}

/*31-07-2018 and 01-08-2018 product page design start*/
/*.product-view .product-img-box {
    width: 530px !important;
}

.product-view .product-shop {
    float: left !important;
    width: calc(100% - 530px) !important;
}
.price-box:before {
    width: 100%;
}
.price-box:after {
    width: 100%;
}
.catalog-product-view .iconSection {
    width: 430px !important;
}*/
/* slider design */
.prdtViews.prdtViewsLft #carousel ul li .flex-prev{
    /*background-image: url(../images/prev1.png);*/
    content: "" !important;
    left: -13px !important;
    background-repeat: no-repeat;
    height: 40px;
    top: 95% !important;
    text-indent: 9px;
    opacity: 1 !important;
    font-size: 20px;
}
.prdtViews.prdtViewsLft #carousel ul li .flex-next {
    /*background-image: url(../images/next1.png);*/
    content: "" !important;
    right: -13px !important;
    background-repeat: no-repeat;
    height: 40px;
    top: 95% !important;
    text-indent: 9px;
    opacity: 1 !important;
    font-size: 20px;
}
.prdtViews.prdtViewsLft #carousel ul li .flex-prev:hover,
.prdtViews.prdtViewsLft #carousel ul li .flex-next {
text-decoration: none;
}
.prdtViewsLft #carousel .slides > li{
  border:1px solid #ccc;
}
.product-detail-box .product-gallery {
    float: left;
    width: 520px;
}
/*li.more-img-slides.img-slides-4{
  margin-left: 36px !important;
}*/
.prdtViews .slides img {
    margin: 5px 16px;
}
.flex-viewport {
    width: 500px;
    margin-left: 10px;
}
.wr360_player .container .theme_panel,.wr360_player .container .theme_panel_back{
      bottom: 20px;
}
/* product page responcive */

@media only screen and (max-width: 991px){
  .product-view .product-essential .product-img-box {
      width: 530px !important;
  }
  #product-addtocart-button {
    margin:0;
      padding: 4px 0 3px 0px;
  }
  .btn-new {
      margin: 0 8px 0 20px;
  }
}
/*31-07-2018 and 01-08-2018 product page design end*/

/*02-08-2018 product page responcive design start*/
@media only screen and (max-width: 767px){
  .product-view .product-essential .product-img-box,
  .product-detail-box .product-gallery,
  .product-detail-box .product-gallery .prdt-image .flex-viewport{
      width: 100% !important;
  }
  .prdtViews .slides img {
      margin: 5px 14px;
  }
  /*li.more-img-slides.img-slides-4{
    margin-left: 0 !important;
  }
  .prdtViews.prdtViewsLft #carousel .flex-viewport {
      width: 500px !important;
      margin: 0 auto;
  }*/
  /*.prdtViewsLft #carousel .slides > li {
      width: 143px !important;
  }
  .prdtViews .slides img {
      margin: 7px 38px;
  }*/
  .product-options .option dd .validation-advice {
      width: 50%;
  }
  
}
@media only screen and (max-width: 500px){

/*  .prdtViews.prdtViewsLft #carousel .flex-viewport{
    width: 368px !important;
    }*/
/*  .prdtViewsLft #carousel .slides > li {
      width: 72px !important;
  }*/
  .prdtViews .slides img {
      margin: 5px 0;
  }
  /*li.more-img-slides.img-slides-4 {
        margin-left: 47px !important;
  }*/
}
@media only screen and (max-width: 480px){
  .product-detail-box .product-gallery .prdt-image .flex-viewport .slides li img {
      width: 95% !important;
  }
  .product-detail-box .product-gallery .prdt-image .flex-viewport {
      margin-left: 0;
  }
  .prdtViews .slides img {
      margin: 5px 0;
  }
}
@media only screen and (max-width: 380px){
  .product-detail-box .product-gallery .prdt-image .flex-viewport .slides li img {
      width: 85% !important;
  }
  .product-detail-box .product-gallery .prdt-image .flex-viewport {
      margin-left: 0;
  }
/*  .prdtViewsLft #carousel .slides > li {
      width: 59px !important;
  }*/
  .prdtViews .slides img {
      margin: 5px 4px;
      width: 85%;
  }
  /*.prdtViews.prdtViewsLft #carousel .flex-viewport {
      width: 303px !important;
  }*/
}

 #wr360_product-loader{
  position: absolute;
    top: 150px;
    left: 40%;
    z-index: 9999;
    display: none;
}
/*02-08-2018 product page responcive page end*/

/*06-08-2018 product page responcive page start*/
.product-img-box .social-widhlist.cf .iconSection .bordrTop{
  border-top: none !important;
}
.product-img-box .social-widhlist.cf .iconSection {
    width: 100% !important;
}
.product-img-box .social-widhlist.cf{
  margin: 0;
}
.product-img-box .social-widhlist.cf .iconBox {
    padding: 30px 15px 20px 0 !important;
}
.product-view .product-desc-box .product-options-bottom{
  border-bottom: 1px solid #e4e4e4 !important;
}

/*06-08-2018 product page responcive page end*/

.product-options .option dd select.product-custom-option{
    -webkit-appearance: none;
}
.catalog-product-view .product-options .option.select-box dd:after {
    content: '';
    background-image: url(../images/productpagesprite.png);
    position: absolute;
    height: 8px;
    width: 13px;
    display: inline-block;
    background-position: -121px -104px;
    right: 14px;
    top: 11px;
}

.product-view .product-shop .product-desc-box .price-info {
     padding: 0; 
}

/*06-08-2018 Top Search*/

@import url(http://fonts.googleapis.com/css?family=Poiret+One);
@import url(http://fonts.googleapis.com/css?family=Oswald:400,300,700);


#header-nav .nav-primary li.level0 {
    vertical-align: top;
}
#header-nav .nav-primary li.level0.nav-search {
    margin-top: 4px;
    position: relative;
}
#header-nav .nav-primary li.level0.nav-search:hover a{
  background:none;  
}
#header-nav .nav-primary li.level0.nav-search a {
    padding-left: 19px !important;
}
.nav-search-box {
    background: #fcfdff none repeat scroll 0 0;
    box-shadow: -1px 1px 8px #b8b8b8;
    padding: 6px;
    position: absolute;
    right: -11px;
    width: 270px;
  display:none;
}
.nav-search-box::after {
    position: absolute;
    content: "";
    border: 6px solid #fff;
    top: -12px;
    right: 20px;
    border-top-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
}
.nav-search-box table {
    width: 100%;
}
.nav-search-box input[type="text"],.nav-search-box input[type="search"] {
    width: 100%;
    border: 1px solid #d5e4e7;
    border-right: 0;
    padding: 6px 10px;
}
.nav-search-box input[type="submit"] {
    background: #a71a45;
    color: #fff;
    text-transform: uppercase;
    border: 0;
    font-size: 12px;
    padding: 6px 10px;
}
form#search_mini_form input#search{
  width: 100%;
    height: 30px;
}
#header-nav .nav-primary li.level0+li {
    padding-left: 0 !important;
}

/*06-08-2018 Top Search end*/

/*08-08-2018 css*/
.catalog-product-view .breadcrumb-product-new .breadcrumbs{
   border:none;
   margin-left: -8px;
}
.catalog-product-view .product-options .option dd .validation-advice {
    height: 24px;
    text-align: center !important;
    left: 0 !important;
    top: 31px !important;
    width: 100% !important;
    background-color: #ff0000;
    color: #fff !important;
    font-size: 14px;
    line-height: 23px;
}
#header-nav .nav-primary li.level0 > a {
    padding: 14px 9.5px !important;
}
.catalog-product-view .product-options-bottom {
    margin: 8px 0 0 0;
}
.product-custom-option.validation-failed {
    margin-bottom: 15px;
}

@media screen and (max-width: 767px){
  .catalog-product-view .product-options .option dd .validation-advice {
      height: 24px;
      text-align: center !important;
      left: 0 !important;
      top: 0 !important;
      width: 100% !important;
      background-color: #ff0000;
      color: #fff !important;
      font-size: 14px;
      line-height: 23px;
  }
  .catalog-product-view .product-options .option {
      padding: 0 0 0 0 !important;
  }
  .catalog-product-view .product-options dd {
      padding: 0 0 0;
      margin: 0;
  }
  .product-options .option dd select.product-custom-option {
      margin-bottom: 14px;
  }
  .product-custom-option.validation-failed {
      margin: 0 !important;
  }
}
/*08-08-2018 css*/






/*09-08-2018 al page resolution changes css start*/


/*@media only screen and (max-width: 1367px) and (min-width: 993px){}*/
/*@media only screen and (min-width: 1250px){
  .prime-top-links,.page-header,.main-container,.footer-container{
      width: 1250px !important;
  }
  #header .page-header-container .icon-box .call-box .icon-tital,
  .icon-box .call-box h3{
      width: 100%;
      float: left;
  }
  #header .page-header-container .icon-box .call-icon .interst-top-icon,
  #header .page-header-container .icon-box .call-icon .shipping-top-icon,
  #header .page-header-container .icon-box .call-icon .authentic-top-icon,
  #header .page-header-container .icon-box .call-icon .returns-top-icon,
  #header .page-header-container .icon-box .call-icon .costmer_image{
    width: 50% !important;
    margin: 0 0 5% 24% !important;
    float: left;
  }
  .container,.product_page_mid_design .container {
      max-width: 1250px !important;
  }
  #header .page-header-container .icon-box .call-icon .interst-call-icon {
      margin-left: 54px !important;
  }
  #header-nav .nav-primary li.level0 > a {
      padding: 14px 20px !important;
  }
  .bannerBox {
      padding: 20px 25px 50px;
  }
  .bannerBox .contntBox .listBx {
      width: 44%;
  }
  .bannerBox .contntBox .videoBx {
      width: 34%;
  }
  .bannerBox .contntBox .videoBx img{
    height: auto;
  }
  .home-promo {
      width: 400px !important;
      min-height: 190px !important;
  }
  .home-promo .box-left a.round15 {
      bottom: 20px !important;
  }
  .home-promo-cat .box_1 {
      width: 32% !important;
  }
  .home-promo-cat .box_2 {
      width: 33% !important;
  }
  .new-products .products-grid .item,.home-bestseller .products-grid .item {
      width: 25% !important;
  }
  .hot-links-main .block-subscribe {
    width: 48% !important;
      padding-left: 20px !important;
      height: 223px !important;
      background-position: center !important;
      background-repeat: no-repeat !important;
      background-size: cover !important;
      margin-bottom: 5px;
      padding-right: 26% !important;
  }
  .main-why .section-right .block-subscribe,.newarrivals-banner {
      height: 280px !important;
      background-position: center !important;
      background-repeat: no-repeat !important;
      background-size: cover !important;
  }
  .main-why .section-right .block-subscribe{
    height:235px !important;
      padding-right: 55% !important;
  }
  .footer .footer-middle .footer_client {
      padding: 0 !important;
      margin: 0 16.2% !important;
      width: auto !important;
  }
  .footer .footer-down .footer_link_padding .footer_box:first-child {
      margin-left: 0 !important;
  }
  .footer .footer-down .footer_link_padding .footer_box:last-child {
      margin-right: 0 !important;
  }
  .footer .footer-down .footer_link_padding .footer_box {
      margin: 0 8% !important;
      width: 12% !important;
  }
  .static-reviewimg-for-desktop {
      width: 100%;
  }
  .video_box .video-img {
      width: 66% !important;
  }
  .product-page-video-img-box {
      height: 309px !important;
      background-position: center !important;
      background-repeat: no-repeat !important;
      background-size: cover !important;
  }
  .testimonals-slider {
      max-width: 1230px !important;
  }
  .category-description .banner_stroke {
      min-height: 227px !important;
      background-position: center !important;
      background-repeat: no-repeat !important;
      background-size: cover !important;
  }
  .learn_about {
      padding: 20px 16px 5px !important;
      background-position: right !important;
      background-repeat: no-repeat !important;
      background-size: cover !important;
      height: 99px;
  }
  .category-description .banner_txt.subcategory-banner {
      margin-left: 23%;
  }
  .product-view .product-img-box {
      width: 50% !important;
  }
  .product-view .product-shop{
    width: calc(100% - 50%) !important;
  }
  .product-detail-box .product-gallery {
      width: 100%;
  }
  .flex-viewport {
      width: 100% !important;
  }
  .prdtViews.prdtViewsLft #carousel ul li .flex-next {
      right: -35px !important;
  }
  .catalog-product-view .product-view .product-shop {
      width: 50% !important;
      padding-left: 3% !important;
  }
  .catalog-product-view .product-view .product-shop .price-box .old-price{
    margin: 0 9% 0 8%;
    width: auto !important;
  }
  .catalog-product-view .product-view .product-shop .price-box > p.you-save{
    margin: 0 10% 0 10%;
      width: auto !important;
  }
  .catalog-product-view .product-desc-box.cf .dropdown-border{
    width: 60% !important;
  }
  .catalog-product-view .product-desc-box.cf .account,
  .catalog-product-view .product-desc-box.cf .dropdown {
      width: 100% !important;
  }
  .catalog-product-view .custom-dropdown-new ul.sbOptions{
      width: 340px !important;
  }

  .catalog-product-view .option-outer.custom-dropdown-new .ring_cat_name{
      width: 35% !important;
  }
  .catalog-product-view .product-options .option dl dt{
    width: 34.4% !important;
  }
  .catalog-product-view  .product-options .option dd {
      float: left !important;
      width: 59% !important;
      text-align: left !important;
  }
  .catalog-product-view .product-options .option dd select.product-custom-option{
    width: 100% !important;
  }
  .catalog-product-view .product-options dl.last dd.last {
      float: left !important;
      width: 59% !important;
      text-align: left !important;
  }
  .catalog-product-view .product-options ul.options-list .label{
    margin-left: 10px;
      line-height: 20px;
  }
  .catalog-product-view .product-options-bottom .fb_iframe_widget{
      width: 50%;
      position: inherit !important;
      top: 0 !important;
      display: block !important;
      left: -14px !important;
      float: left !important;
      padding: 10px 0 0 0;
  }
  .product-view .add-to-cart p {
      position: relative;
      margin: 0 !important;
      right: 17%;
      top: 20%;
      width: auto;
  }
  .catalog-product-view .product-view .add-to-cart .buy-now-btn {
      width: 100%;
  }
  .catalog-product-view .product-options-bottom .add-to-cart .quantity_product{
    margin-right: 10px;
      width: 12%;
      float: left;
  }
  .catalog-product-view .product-options-bottom .btn-new {
      width: 30% !important;
      float: left !important;
      margin: 0 25px 0 30px !important;
      text-align: center !important;
  }
  .catalog-product-view .product-options-bottom #product-addtocart-button {
      width: 35% !important;
      float: left !important;
      margin: 0 5% !important;
  }
}
@media screen and (max-width: 993px){
  .prime-top-links,.page-header,.main-container,.footer-container {
      width: 100% !important;
  }
}*/
/*09-08-2018 css end*/








/*10-08-2018 css start*/
/*.catalog-product-view .product-view li.more-img-slides.img-slides-4 {
    margin-left: 34px !important;
}*/
/*.catalog-product-view .product-view .product-shop .terms {
    float: left;
    width: 100%;
}
.catalog-product-view .product-view .product-name span.item-number {
    color: hsl(346, 69%, 43%) !important;
    font-weight: 700;
}*/
/*.catalog-product-view .product-view li.more-img-slides.img-slides-4 {
    margin-left: 34px !important;
}*/
/*.catalog-product-view .product-view .watermark {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 25px;
    width: 93%;
    height: auto;
    vertical-align: middle;
    text-align: right;
    color: #538dad;
    opacity: 0.3;
}
.catalog-product-view .product-view .prdtViews .slides img {
    margin: 0 auto;
}
.catalog-product-view .product-options .option.select-box dd select{
  background-image: url(../images/drop-down-arrow1.png);
  background-position: 312px 11px;
  background-repeat: no-repeat;
}
.catalog-product-view .product-options .option.select-box dd:after{
  display: none;
}

@media only screen and (max-width: 1024px){
  .main-container {
      overflow: hidden;
  }
}

@media only screen and (max-width: 767px){
  .catalog-product-view .product-view .product-shop {
      margin-top: 0px !important;
  }
  .catalog-product-view .product-view .add-to-cart .btn-new{
      width: 122px !important;
      float: left !important;
      margin: 0 0 0 6% !important;
      text-align: center !important;
  }
  .catalog-product-view .product-view .add-to-cart .buy-now-btn {
      width: 100%;
  }
  .catalog-product-view .product-view .product-shop #product-addtocart-button{
    width: 158px !important;
      float: left !important;
      margin: 0 3% !important;
      text-align: center;
      border-right: 0;
  }
  .catalog-product-view .product-view .add-to-cart a span.maninBx {
      width: 100%;
  }
  .product-view .add-to-cart a span.maninBx span{
    vertical-align: middle;
  }
  .product-view .add-to-cart a span.maninBx span .product_page_sprite_image_cart_btn {
      background-position: 341px 40px !important;
  }
  .product-shop .terms {
    display: none;
  }
  .catalog-product-view .iconSection .iconBox .boxOne {
      margin-right: 26px;
  }
  .main-container {
      overflow: hidden;
  }*/
/*  .catalog-product-view .product-detail-box .product-gallery .prdtViews.prdtViewsLft #carousel .flex-viewport {
      width: 100% !important;
  }*/

}

@media only screen and (max-width: 500px){
  /*  .prdtViewsLft #carousel .slides > li {
        width: 90px !important;
    }*/
    li.more-img-slides.img-slides-4 {
        margin-left: 0 !important;
    }
    /*.catalog-product-view .product-detail-box .product-gallery .prdtViews.prdtViewsLft #carousel .flex-viewport {
        width: 100% !important;
    }*/
    .catalog-product-view .product-options .option.select-box dd select{
      background-position: 213px 11px;
    }
}

/*@media only screen and (max-width: 414px){
.prdtViewsLft #carousel .slides > li {
    border: 1px solid #ccc;
    width: 1.08% !important;
}
}*/

/*@media only screen and (max-width: 390px){
  .catalog-product-view .product-view .add-to-cart .btn-new {
      width: 100px !important;
      float: left !important;
      margin: 0 0 0 6% !important;
      text-align: center !important;
  }
  .catalog-product-view .product-view .product-shop #product-addtocart-button {
      width: 120px !important;
      float: left !important;
      margin: 0 2% !important;
      text-align: center;
      border-right: 0;
      padding: 5px 0 5px 0px;
  }
  .watermark {
      font-size: 60px;
  }
  .prdtViews.prdtViewsLft #carousel ul li .flex-prev {
    left: -15px !important;
    top: 92% !important;
  }
  .prdtViews.prdtViewsLft #carousel ul li .flex-next{
      top: 92% !important;
  }
}*/

@media only screen and (max-width: 380px){
  /*.catalog-product-view .product-detail-box .product-gallery .prdtViews.prdtViewsLft #carousel .flex-viewport {
      width: 100% !important;
  }*/
}
/*10-08-2018 css end*/

/*13-08-2018 css start*/
/*@media only screen and (min-width: 1250px){
  .main-container.col1-layout .container .bannerBox .contntBox .listBx ul li {
    width: 100% !important;
    font-size: 24px !important;
    font-family: 'Open Sans', sans-serif !important;
  }
  .bannerBox .contntBox ul li span.redTxt{
    font-weight: 600 !important;
  }
  .home-promo .box-left p,
  .home-promo-cat .box_1 .box2_right p,
  .home-promo-cat .box_2 .box2_right p{
      font-size: 16px !important;
  }
  .home-promo .box-left h4,
  .home-promo-cat .box_1 .box2_right h4,
  .home-promo-cat .box_2 .box2_right h4{
      font-size: 22px !important;
  }
  .home-promo .box-left {
      width: 240px !important;
  }
  .home-promo-cat .box_1 .box2_right,
  .home-promo-cat .box_2 .box2_right {
      width: 265px !important;
  }
  .home-promo-cat .box_1 .box2_right a,
  .home-promo-cat .box_2 .box2_right a{
      font-size: 13px !important;
  }
  .home-promo-cat .box_2 {
      margin-right: 15px !important;
  }
  .box_2.real_reviews {
      width: 30% !important;
      float: right !important;
  }
  .footer .footer-middle .footer_client .footer_client_box {
      margin: 0 40px !important;
  }
  .footer .footer-middle .footer_client {
      padding: 0 !important;
      margin: 0 0 !important;
      width: 100% !important;
  }
  .newarrivals-banner .arrival_txt {
      width: 30% !important;
  }
  .newarrivals-banner .arrival_txt h1 {
      font-size: 50px !important;
  }
  .cms-home .col-main .std .arrival_txt p {
      font-size: 22px !important;
      line-height: 25px !important;
  }
}
#one-step-checkout-form .sp-methods .form-list .apr-tc {
    width: auto !important;
}
@media screen and (max-width: 767px){
  .home-page-text {
    position: inherit !important;
  }
  .prime-header-con-wrap {
        padding-bottom: 0 !important;
    }
  .quotes-main{
    height: 40px !important;
  }
  .cms-index-index .container {
      margin-top: 0 !important;
  }
  .home-page-text h2{
      margin: 0 0 0 0 !important;
      padding: 10px 0 0 0 !important;
      line-height: normal !important;
      text-align: center !important;
  }
  .prime-mobi-logo-row {
      border-bottom: 1px solid #C5C5C5 !important;
  }
}
@media screen and (max-width: 440px){
    .footer-add {
      padding: 11px 10px 18px 10px !important;
      text-align: left;
      float: left;
      width: 100%;
  }
  h2.quotes.quotes-shipping {
      padding: 0 !important;
      float: left;
      width: 100%;
  }
  h2.quotes.quotes-shipping {
      margin: 0 0 0 0 !important;
  }
}*/
/*13-08-2018 css end*/



/* 14-08-2018 css start*/
/*span.metal_circle.metal-circle-pt{
  display: none !important;
}
@media only screen and (min-width: 1250px){
  .prdtViews.prdtViewsLft.media-3 #carousel ul li .flex-next {
      right: -10px !important;
  }
  .product-shop .product-desc-box.cf .price-box:before,
  .product-shop .product-desc-box.cf .price-box:after{
    width:100% !important;
  }
}
@media only screen and (min-width: 1024px){
  li.more-img-slides.img-slides-4 {
      margin-left: 64px !important;
  }
}
@media screen and (max-width: 767px){
  .prdtViews.prdtViewsLft.media-3 .flex-viewport{
    width: 97% !important;
      margin-left: 12px !important;
  }
  .flex-viewport {
      margin: 0 auto;
  }
  li.more-img-slides.img-slides-4{
    margin-left: 0 !important;
  }
  .prdtViews.prdtViewsLft #carousel ul li .flex-next{
    right: 10% !important;
  }
  .prdtViews.prdtViewsLft #carousel ul li .flex-prev{
    left: 10% !important;
  }
  .prdtViews.prdtViewsLft.media-3 #carousel ul li .flex-prev{
    left:-13px !important;
  }
  .prdtViews.prdtViewsLft.media-3 #carousel ul li .flex-next{
    right:-13px !important;
  }
  li.more-img-slides.img-slides-4 {
      margin-left: 0 !important;
  }
}
@media screen and (max-width: 700px){
  .prdtViews.prdtViewsLft #carousel ul li .flex-next{
    right: 3% !important;
  }
  .prdtViews.prdtViewsLft #carousel ul li .flex-prev{
    left: 3% !important;
  }
}
@media screen and (max-width: 600px){
  .prdtViews.prdtViewsLft #carousel ul li .flex-next{
    right: -13px !important;
  }
  .prdtViews.prdtViewsLft #carousel ul li .flex-prev{
    left: -13px !important;
  }
  .prdtViews.prdtViewsLft.media-5 #carousel .slides > li {
      border: 1px solid #ccc;
      width: 81.5px !important;
  }
  li.more-img-slides-2.img-slides-5 {
      margin-left: 54px !important;
  }
}
@media screen and (max-width: 500px){
  .flex-viewport {
      width: 360px !important;
  }
  .prdtViews.prdtViewsLft.media-5 #carousel .slides > li {
      width: 70px !important;
  }
  li.more-img-slides-2.img-slides-5 {
      margin-left: 38px !important;
  }
  .prdtViews.prdtViewsLft #carousel ul li .flex-next{
    top: 94% !important;
  }
  .prdtViews.prdtViewsLft #carousel ul li .flex-prev{
    top: 94% !important;
  }
  li.more-img-slides-5.img-slides-8 {
      margin-left: 65px !important;
  }
}
@media screen and (max-width: 380px){
  .prdtViews.prdtViewsLft #carousel ul li .flex-prev{
    top: 92% !important;
      left: -17px !important;
  }
  .flex-viewport {
      width: 290px;
      margin: 0 auto;
  }
  .prdtViews.prdtViewsLft.media-5 #carousel .slides > li {
      width: 95px !important;
  }
  .prdtViews.prdtViewsLft #carousel ul li .flex-next {
      right: -17px !important;
      top: 92% !important;
  }
  .prdtViews.prdtViewsLft.media-5 .flex-viewport {
      width: 322px !important;
  }
  .prdtViews.prdtViewsLft.media-5 #carousel .slides > li {
      width: 79px !important;
  }
  li.more-img-slides-2.img-slides-5{
    margin-left:0 !important;
  }
  li.more-img-slides-5.img-slides-8 {
      margin-left: 40px !important;
  }
}
@media screen and (max-width: 360px){
  li.more-img-slides-5.img-slides-8 {
      margin-left: 82px !important;
  }
}
@media screen and (max-width: 355px){
  .prdtViews.prdtViewsLft.media-5 .flex-viewport {
      width: 280px !important;
  }
  .prdtViews.prdtViewsLft.media-5 #carousel .slides > li {
      width: 68px !important;;
  }
  li.more-img-slides-2.img-slides-5{
    margin-left: 0 !important;
  }
  .prdtViews.prdtViewsLft.media-5 li.more-img-slides.img-slides-4{
      margin-left: 6px !important;
  }
  li.more-img-slides-5.img-slides-8{
    margin-left: 0 !important;
  }
  li.more-img-slides-4.img-slides-7 {
      margin-left: 14px !important;
  }*/
/*  li.more-img-slides {
      margin-left: 0.20% !important;
  }*/
/*}*/
/* 14-08-2018 css end*/
/* 16-08-2018 most populer slide css start*/
.most-populer-type{
  float: left;
  width: 100%;
}
.most-populer-title{
  float: left;
  width: auto;
    color: #b21347;
    font-size: 25px;
    color: #b21347;
    font-size: 24px;
    border: 1px solid #b21347;
    border-radius: 5px;
    padding: 0 10px;
    font-family: Arial,Helvetica,sans-serif;
}
.most-popular-engagement-ring {
    width: 100%;
    float: left;
    padding: 20px 0 20px 0;
}
.most-populer-type img {
    float: left;
    width: auto;
    margin: 13px 0 0 2px;
}
.most-popular-ring {
    position: relative;
}
.most-popular-engagement-ring-types {
    box-shadow: 2px 2px 2px 2px rgba(0,0,0,0);
    border: 1px solid #d8d8d8;
    padding: 10px;
    display: block;
    position: absolute;
    background: #fff;
    top: 58px;
    transition: 5s;
    transition-delay: 3s;
    width: 38.5%;
    float: left;
    box-shadow: 0 15px 20px rgba(0, 0, 0, 0.3) !important;
}
.most-popular-engagement-ring-types ul li{
    padding: 3px 0;
}
.most-popular-engagement-ring-types ul li a{
    font-size: 16px !important;
    color: #000 !important;
    text-decoration: none;
    font-style: normal !important;
}
.most-popular-engagement-ring-types {display: none;}

.most-popular-ring:hover .most-popular-engagement-ring-types {
     display: block;
  opacity: 1;
  animation: fadeIn 0.2s ease-in both;
    z-index: 1;
}

 @keyframes fadeIn {
  from {
    opacity: 1;
    transform: translate3d(0, -10%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
/* 16-08-2018 most populer slide css end*/
#wr360_it_wr360PlayerId{
  display:none !important;
}

/*18-08-2018 css start*/
.newproducts-index-index #banner .banner_stroke {
    background-repeat: no-repeat !important;
    height: 232px !important;
    width: 100% !important;
    background-size: cover !important;
}
.product-view .product-shop .product-desc-box .price-info .price-box p,
.product-view .product-shop .price-box > p,
.catalog-product-view .product-view .product-shop .price-box .old-price{
    width: 36% !important;
    margin: 0 auto !important;
}
.catalog-product-view .product-view .product-shop .price-box > p.you-save {
    width: 27% !important;
}
.catalog-product-view .product-desc-box .inc-monthly-price{
    text-align: left;
}
.catalog-product-view .product-shop .product-desc-box.cf .price-box:before {
    width: 90%;
}
.cms-home .col-main .std{
  overflow: inherit !important;
}
.cms-page-view .std .most-popular-ring .most-popular-engagement-ring-types ul,
.cms-home .std .most-popular-ring .most-popular-engagement-ring-types ul{
    list-style: none;
    margin-left: 0 !important;
}
.cms-page-view .std .most-popular-ring .most-popular-engagement-ring-types ul li,
.cms-home .std .most-popular-ring .most-popular-engagement-ring-types ul li {
    margin: 0;
}
#banner .banner_stroke .banner_txt{
  margin-top: 35px !important;
}
@media screen and (max-width: 355px){
  .main .product-view .product-shop .price-box .price-label { 
    line-height: 16px !important;
  }
  .product-view .product-shop .price-box > p.old-price span.price,
  .catalog-product-view .product-view .product-shop .price-box > p.special-price span.price,
  .product-view .product-shop .price-box > p.you-save span.price{
      font-size: 15px !important;
      padding: 0 !important;
  }
}
/*18-08-2018 css end*/
/*20-08-2018 css start*/
.checkout-cart-index .new_checkout_box .rightButtons .chekout_btn.paypal-popup-link{
    width: auto !important;
}
.checkout-cart-index .new_checkout_box .rightButtons {
    margin: 0 0 0 12%;
}
@media screen and (max-width: 1250px){
  .checkout-cart-index .new_checkout_box .rightButtons {
      margin: 0;
  }
}
/*20-08-2018 css start*/

/*21-08-2018 css start*/
.catalog-product-view .product-name.product_page_product_name .h1{
  width:100%;
}
/*21-08-2018 css end*/
/* 27-08-2018 product page dropdown set*/
.custom-dropdown-new .dropdown-border{
  border:none !important;
}
.catalog-product-view .custom-dropdown-new a.account {
    padding: 7px 0 0 11px !important;
    border: 1px solid #AFAFAF !important;
}
.custom-dropdown-new a.account{
  height: 31px !important;
}
/* 27-08-2018 product page dropdown set*/
/* 28-08-2018 wishlist delete button display*/
.icon-sprite, .btn-remove2, .ratings .rating-box, .ratings .rating-box .rating, .sorter > .sort-by .sort-by-switcher, .sorter > .view-mode .grid, .sorter > .view-mode .list, .skip-nav .icon, .skip-search .icon, #search_mini_form .search-button:before, .skip-account .icon, .skip-cart .icon, .product-view .sharing-links a, .review-summary-table .rating-box .rating-number:after, .ratings-table .rating-box, .ratings-table .rating-box .rating{
      background-image: url('../images/icon_sprite.png') !important;
}
/* 28-08-2018 wishlist delete button display*/
/* 28-08-2018 chackout page monthly payment cahnges */
.affirm-button a {
    background: #01b4e7 !important;
    border-radius: 8px;
    display: inline-block;
    color: #fff;
    padding: 2px 15px !important;
    font-family: 'Open Sans', sans-serif;
    text-decoration: none;
    border: #0898c1 1px solid;
}
.affirm-button a:hover {
    background: #0ac8ff !important;
    -webkit-box-shadow: -1px 15px 7px -12px rgba(0,0,0,0.25);
    -moz-box-shadow: -1px 15px 7px -12px rgba(0,0,0,0.25);
    box-shadow: -1px 15px 7px -12px rgba(0,0,0,0.25);
}
/*.affirm-button a{
  background: #01b4e7 !important;
  padding: 6px 12px;
}
@media screen and (max-width: 834px){
  .affirm-button a {
        padding: 5px 5px;
  }
}*/
/* 28-08-2018 chackout page monthly payment cahnges */
/* 29-08-2018 product page watermark display */
.catalog-product-view .product-view .watermark{
  /*top: 42%;*/
  /*top: calc(100% - 50%);
  font-size: 60px;
  width: 100%;
  text-align: center;*/
  top: 20px;
  z-index: 2;
}
@media screen and (max-width: 480px){
  .catalog-product-view .product-view .watermark{
    /*top: 42%;
    font-size: 35px;*/
  }
}
/* 29-08-2018 product page watermark display */
/* 05-09-2018 education_diamond.html page width changes */
.cms-education-diamond-html #banner{
  width: 100%;
}
#banner .banner_stroke{
  width: 100% !important;
  background-size: cover !important;
}
/*.cms-education-diamond-html .color_rings .color_rings_box_main .color_rings_box{
  width: 31.50%;
}*/
.color_rings .color_rings_box .discription{
    min-height: 66px;
    padding: 0px 20px;
}
@media screen and (max-width: 1250px){
  .cms-education-diamond-html .color_rings .color_rings_box_main .color_rings_box{
    width: 31%;
  }
}
@media screen and (max-width: 1249px){
  .color_rings .color_rings_box .discription{
    min-height: 88px;
  }
}
@media screen and (max-width: 991px){
  .cms-education-diamond-html .color_rings .color_rings_box_main .color_rings_box{
    width: 31%;
  }
}
@media screen and (max-width: 935px){
  .color_rings .color_rings_box_main .color_rings_box+.color_rings_box{
    margin-left: 3.50% !important;
  }
}
@media screen and (max-width: 820px){
  .color_rings .color_rings_box .discription{
    min-height: 118px;
  }
}
@media screen and (max-width: 767px){
  .color_rings .color_rings_box .discription{
    min-height: 130px;
  }
}
@media screen and (max-width: 708px){
  .cms-education-diamond-html .color_rings .color_rings_box_main .color_rings_box{
    min-height: 390px;
  }
}
@media screen and (max-width: 600px){
  .cms-education-diamond-html .color_rings .color_rings_box_main .color_rings_box{
    width: 48%;
    margin-right: 10px !important;
    margin-left: 0px !important;
  }
  .banner_stroke .banner_txt{
    margin: 0 20px !important;
  }
  .banner_stroke .banner_txt p{
    width: auto !important;
  }
}
@media screen and (max-width: 545px){
  .cms-education-diamond-html .color_rings .color_rings_box_main .color_rings_box{
    min-height: 340px;
  }
  .color_rings .color_rings_box .discription{
    min-height: 110px;
  }
}
@media screen and (max-width: 521px){
  .cms-education-diamond-html .color_rings .color_rings_box_main .color_rings_box{
    width: 47%;
  }
}
@media screen and (max-width: 502px){
  .cms-education-diamond-html .color_rings .color_rings_box_main .color_rings_box {
    min-height: 365px;
  }
}
@media screen and (max-width: 502px){
  #banner .banner_stroke{
    height: auto !important;
  }
}
@media screen and (max-width: 410px){
.color_rings .color_rings_box .discription{
  padding: 0 10px !important;
}
}
@media screen and (max-width: 400px){
  .cms-education-diamond-html .color_rings .color_rings_box_main .color_rings_box{
    width: 100%;
    min-height: unset;
  }
  .color_rings .color_rings_box .discription{
    min-height: unset;
  }
}
/* 05-09-2018 education_diamond.html page width changes */
/* 5-9-2018 Your Opinion banner text set on center */
.cms-page-view .std img{
  margin: auto;
}
/* 5-9-2018 Your Opinion banner text set on center */
/* 05-09-2018 home page link changes */
.home-promo-cat .box_1 .box2_right h4 a, .home-promo-cat .box_2 .box2_right h4 a{
    color: #000;
    font-family: Oswald,sans-serif;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 4px;
    padding-top: 28px;
    text-transform: capitalize;
    text-decoration: none;
    font-size: 22px !important;
}
@media screen and (max-width: 1250px){
  .home-promo-cat .box_1 .box2_right h4 a, .home-promo-cat .box_2 .box2_right h4 a{
    font-size: 18px !important;
  }
}
/* 05-09-2018 home page link changes */
/* 04-09-2018 product page price font changes start */
.product-view .product-shop .product-desc-box .price-info .price-box p, .product-view .product-shop .price-box > p, .catalog-product-view .product-view .product-shop .price-box .old-price{
  width: 33% !important;
}
.product-desc-box .our-price{
  padding-right: 0px !important;
}
.price-box .our-price .price{
  font-size: 18px !important;
    font-weight: 400;
    font-family: arial;
    text-decoration: line-through;
    color: hsl(227, 17%, 33%);
    padding-top: 4px;
}
.product-view .product-shop .price-box > p.old-price span.price{
  /*font-weight: bold;
    font-size: 30px !important;
    color: hsl(346, 69%, 43%) !important;*/
    text-decoration: none;
    padding-top: 4px !important;
}
.price-box .special-price{
  padding-left: 0px;
}
.price-box .old-price .price{
  padding-top: 0px !important;
}
@media screen and (max-width: 960px){
  .product-view .product-shop .product-desc-box .price-info .price-box p, .product-view .product-shop .price-box > p, .catalog-product-view .product-view .product-shop .price-box .old-price{
    width: 50% !important;
  }
  .product-desc-box .our-price{
    padding-left: 0px;
    min-height: 65px;
  }
  .price-box .special-price{
      width: 100% !important;
      padding-top: 10px;
      float: left !important;
  }
}
@media screen and (max-width: 875px){
  .product-view .product-shop .product-desc-box .price-info .price-box p, .product-view .product-shop .price-box > p, .catalog-product-view .product-view .product-shop .price-box .old-price{
    width: 100% !important;
  }
  .product-desc-box .our-price{
    padding-top: 10px;
    min-height: unset;
  }
}
@media screen and (max-width: 767px){
  .product-view .product-shop .product-desc-box .price-info .price-box p, .product-view .product-shop .price-box > p, .catalog-product-view .product-view .product-shop .price-box .old-price{
    width: 33% !important;
  }
  .product-view .product-shop .price-box > p.old-price span.price{
    font-size: 20px !important;
  }
  .product-desc-box .our-price{
    padding-top: 0px !important;
  }
  .price-box .special-price{
    padding-top: 0px !important;
  }
}
@media screen and (max-width: 355px){
  .product-view .product-shop .price-box > p.old-price span.price{
    font-size: 15px !important;
  }
  .product-desc-box .our-price{
    padding-left: 10px !important;
  }
  .price-box .our-price .price{
    font-size: 15px !important;
    padding-top: 0px !important;
  }
  .product-view .product-shop .price-box > p.old-price span.price{
    padding-top: 0px !important;
  }
}
/* 04-09-2018 product page price font changes end */


/* Instagram 13-09-2018 */

.neklo-instagram-list{
    width: 100% !important;
    float: left !important;
}
.cms-index-index .box_2.real_reviews a:hover{
  text-decoration:none;
}

.cms-index-index .box_2.real_reviews span.real_heading:hover{
  text-decoration:underline;
}
.cms-index-index .learn-home{
  margin-top: 35px !important;
}

/* Product Page Changes 17-09-2018 */

.catalog-product-view .collateral-tabs .static-review-new .scroll-text ul{
  list-style:none;
}

.product-view .add-to-cart p {
    padding: 0 0 0 27px;
    margin: 15px 0 0 0;
}
/* Product Page text center 17-09-2018 start */
@media only screen and (min-width: 1250px){
  .product-view .add-to-cart p {
      right: 9%;
  }
}
@media only screen and (max-width: 767px){
  .product-view .add-to-cart p {
      left: 30%;
  }
}
@media only screen and (max-width: 600px){
  .product-view .add-to-cart p {
      left: 35%;
  }
}
@media only screen and (max-width: 561px){
  .product-view .add-to-cart p {
      left: 40%;
  }
}
@media only screen and (max-width: 453px){
  .product-view .add-to-cart p {
      left: 50%;
  }
}
@media only screen and (max-width: 430px){
  .product-view .add-to-cart p {
      left: 48%;
  }
}
@media only screen and (max-width: 375px){
  .product-view .add-to-cart p {
      left: 44%;
  }
}
/* Product Page text center 17-09-2018 end */

/* 26-09-2018 icon design chnages start */
#header-nav li.level0.nav-5 ul.level0.sub-menu-5 .liv-menu .by-style .ring-bx li.level1 .staticmenuhover .menu-icone{
    background-position: -351px -6px !important;
}
#header-nav li.level0.nav-5 ul.level0.sub-menu-5 .liv-menu .by-style .ring-bx li.level1 .staticmenuhover .menu-icone:hover {
    background-position: -384px -6px !important;
}
#header-nav li.level0.nav-7 ul.level0.sub-menu-7 .liv-menu .by-style .ring-bx ul.level1 .staticmenuhover .menu-icone {
    background-position: -360px -304px !important;
}
#header-nav li.level0.nav-7 ul.level0.sub-menu-7 .liv-menu .by-style .ring-bx ul.level1 .staticmenuhover .menu-icone:hover {
    background-position: -394px -304px !important;
}
/* 26-09-2018 icon design chnages end */
/* 28-09-2018 menu sprite image set */
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-12 .menu-icone{
  background-position: -285px -4px !important;
  width: 17.9% !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-12 .menu-icone:hover{
  background-position: -318px -3px !important;
}
#header-nav .nav-primary li.level0 ul.level0 li.level1.nav-1-12 .menu-icone.mouseenter {
    background-position: -318px -3px !important;
}
/* 28-09-2018 menu sprite image set */

/* earrings banner 01-10-2018 */
.banner_stroke.emerald-cut-diamond-earrings{
  background: url("../images/categorybanner/ear_rings_stud.jpg") no-repeat !important;
}
.cms-emerald-cut-diamond-earrings-html #banner .banner_stroke .banner_txt{
    margin-left: 265px !important;
}
.cms-emerald-cut-diamond-earrings-html #banner .banner_stroke .banner_txt h1{
    color: #929292 !important;
}
.cms-emerald-cut-diamond-earrings-html #banner .banner_stroke .banner_txt p{
    color: #929292 !important;
}

.banner_stroke.princess-cut-diamond-earrings{
  background: url("../images/categorybanner/ear_rings_stud.jpg") no-repeat !important;
}
.cms-princess-cut-diamond-earrings-html #banner .banner_stroke .banner_txt{
    margin-left: 265px !important;
}
.cms-princess-cut-diamond-earrings-html #banner .banner_stroke .banner_txt h1{
    color: #929292 !important;
}
.cms-princess-cut-diamond-earrings-html #banner .banner_stroke .banner_txt p{
    color: #929292 !important;
}
/* 29-10-2018 product page start */
.data-table.why-are-prices-so-low{
  width: 32%;
    float: right;
    text-align: center;
    height: 100%;
    margin: 9% 0;
    vertical-align: middle;
    font-size: 15px;
}
@media only screen and (max-width: 1249px){
  .data-table.why-are-prices-so-low{
    margin: 14% 0;
  }
}
@media only screen and (max-width: 767px){
  .data-table.why-are-prices-so-low{
    float: none;
    width: 100%;
    margin: 5% 0;
  }
}
/* 29-10-2018 product page end */
/* 31-10-2018 product page Select Ring Metal > metal_circle hide */
.catalog-product-view #carat_metal .metal_circle{
  display: none !important;
}
/* 31-10-2018 end */

/* 05-11-2018 product page changes start */
.ring_cat_name{
  margin-bottom: 5px;
}
.catalog-product-view .product-options-bottom .fb_iframe_widget{
  top: 75px !important;
}
.product-view .add-to-cart p{
  padding: 0 0 0 98px;
  margin-bottom: 60px;
}
.catalog-product-view .product-desc-box .inc-monthly-price{
  margin-left: 36%;
}
@media screen and (max-width: 992px) and (min-width: 768px){
  .product-view .social-widhlist{
    width: 100% !important;
  }
  /*.product-view .product-shop {
      width: 45% !important;
  }*/
}
@media screen and (max-width: 991px) and (min-width: 768px){
  .product-view .product-shop {
      width: 60% !important;
  }
  .product-view .product-essential .product-img-box{
    width: 40% !important;
  }

  .catalog-product-view .product-options-bottom .add-to-cart{
    margin-left: 0px !important;
  }
  .product-view .add-to-cart p{
    padding: 0 0 0 70px ;
  }
  .product-options-bottom .fb_iframe_widget{
    left: 55px;
  }
  .prime-option .option-outer.custom-dropdown-new{
    width: 100% !important;
  }
}
@media screen and (max-width: 991px){
/*  .product-view .product-essential .product-img-box{
    width: 40% !important;
  }*/
}
@media screen and (max-width: 767px){
  .product-view .add-to-cart p{
    padding: 0;
    margin-top: 10px;

  }
  .catalog-product-view .product-options-bottom .fb_iframe_widget{
    top: 160px !important;
  }
  .product-options-bottom .fb_iframe_widget{
    left: -10px;
  }
  .product-view .add-to-cart a{
    margin-top: 20px;
  }
  #product-addtocart-button{
    margin-top: 20px;
  }
  .custom-dropdown-new div.dropdown{
    margin-left: 0 !important;
  }
}
.product-view .product-desc-box .product-options-bottom{
  border-bottom: none !important;
}

.checkout-cart-index .new_checkout_box .rightButtons{
  margin: 0;
}

/* mobile menu nav background hide */
@media screen and (max-width: 767px){
  .skip-nav .icon{
    background-image: unset !important;
  }
}

/* 16-11-2018 black friday banner changes start */
/*@import url(http://fonts.googleapis.com/css?family=Poiret+One);
@import url(http://fonts.googleapis.com/css?family=Oswald:400,300,700);
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700|Roboto:100,300,400,500,700,900');
#header-nav .nav-primary li.level0 > a{
  padding:14px 7px !important;  
}*/
/*-----------banner-------------*/

/*.gif-banner-box{
  background:#000;
  background-repeat:no-repeat;
  background-position:center top;
  background-size:cover;
  padding:20px;
  padding-top:0px;  
  width: 100%;
    float: left;
    margin-bottom: 27px;
}
.gif-banner-box .image {
    text-align: center;
}
.gif-banner-box .mob-image{
  display:none; 
}
.gif-banner-box .image img {
    display: initial;
  max-width:100%;
}
.gif-banner-box .banner-cont-box {
}
.gif-banner-box .banner-left-box {
    background-image: url("../images/gif-banner-border-bg.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    float: left;
    padding: 15px;
    width: 54%;
}
.gif-banner-box .banner-right-box {
    float: right;
    text-align: center;
    width: 44%;
  margin-top:25px;
}
.gif-banner-box .banner-border {
    border: 2px dashed #c7c7c7;
    padding: 16px;
}
.gif-banner-box .banner-border ul, .gif-banner-box .banner-border ul li {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.gif-banner-box .banner-border ul li {
    background-image: url("../images/gif-diamond.png");
    background-position: left 10px;
    background-repeat: no-repeat;
    color: #ffffff;
    font-family: open sans;
    font-size: 22px;
    padding-left: 26px;
}
.gif-banner-box .banner-border ul li span {
    color: #c30d13;
    text-transform: uppercase;
}
.gif-banner-box .banner-border ul li + li {
    margin-top: 11px;
}
.gif-banner-box .banner-right-box .spl-title {
    background: #ffffff none repeat scroll 0 0;
    color: #000000;
    display: inline-block;
    font-family: roboto;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 15px;
    padding: 4px 20px;
    text-align: center;
    vertical-align: top;
}
.gif-banner-box .banner-right-box ul {
    font-size: 0;
    text-align: center;
}
.gif-banner-box .banner-right-box ul li {
    color: #000000;
    display: inline-block;
    font-size: 12px;
    margin: 3px 5px;
  margin-bottom:20px;
    min-width: 131px;
    vertical-align: top;
}
.gif-banner-box .banner-right-box ul li a {
    background: #fff none repeat scroll 0 0;
    color: #000;
    display: block;
    font-family: open sans;
    font-weight: 600;
    padding: 8px 14px 8px 10px;
    position: relative;
  text-decoration:none;
    text-align: center;
}
.gif-banner-box .banner-right-box ul li a::after {
    background-image: url("../images/gif-btn-arrow.png");
    content: "";
    height: 9px;
    position: absolute;
    right: 7px;
    top: 50%;
    transform: translateY(-50%);
    width: 6px;
}

.gif-banner-box .banner-right-box ul li:nth-child(1), .gif-banner-box .banner-right-box ul li:nth-child(4) {
    min-width: 119px;
}
.gif-banner-box .banner-right-box ul li:nth-child(2), .gif-banner-box .banner-right-box ul li:nth-child(5) {
    min-width: 112px;
}
.gif-banner-box .banner-right-box ul li:nth-child(3), .gif-banner-box .banner-right-box ul li:nth-child(6) {
    min-width: 144px;
}
@media only screen  and (max-width:991px){
  .gif-banner-box .banner-right-box ul li {
    margin-bottom: 6px;
  }
}
@media only screen  and (max-width:767px){
  
  .gif-banner-box .banner-left-box {
    float: none;
    width: auto;
  }
  .gif-banner-box .banner-right-box {
    float: none;
    width: auto;
  }
  .gif-banner-box .image {
    display:none;
  }
  .gif-banner-box .mob-image{
    display:block;
    margin:0px -20px; 
  }
  .gif-banner-box .mob-image img {
    width: 100%;
  }
}
@media only screen  and (max-width:480px){
  .gif-banner-box .banner-border ul li{
    font-size:18px; 
  }
}
@media only screen  and (max-width:360px){
  .gif-banner-box .banner-border ul li{
    font-size:14px; 
  }
  .gif-banner-box .banner-border ul li{
    background-position:left 6px; 
  }
}*/
/*-----------banner-------------*/
/*16-11-2018 end */

/* 19-11-2018 home page blackfriday image changes start */
/*.home-page-text a img{
  width: 97.8% !important;
  margin-left:0px !important;
}
@media screen and (max-width: 923px){
  .home-page-text a img{
    width: 97.2% !important;
  }
}
@media screen and (max-width: 767px){
  .home-page-text a img{
    width: 97% !important;
  }
}
@media screen and (max-width: 620px){
  .home-page-text a img{
    width: 96.5% !important;
  }
}
@media screen and (max-width: 550px){
  .home-page-text a img{
    width: 96% !important;
  }
}
@media screen and (max-width: 500px){
  .home-page-text a img{
    width: 95.5% !important;
  }
}
@media screen and (max-width: 480px){
  .home-page-text a img{
    width: 96% !important;
  }
}
@media screen and (max-width: 460px){
  .home-page-text a img{
    width: 95.5% !important;
  }
}
@media screen and (max-width: 400px){
  .home-page-text a img{
    width: 95% !important;
  }
}
@media screen and (max-width: 370px){
  .home-page-text a img{
    width: 94.5% !important;
  }
}
@media screen and (max-width: 335px){
  .home-page-text a img{
    width: 94% !important;
  }
}
.gif-banner-box .banner-border ul li{
  font-size: 20px;
}
.container{
  margin-top: 80px !important;
}
@media screen and (max-width: 923px){
  .container{
    margin-top: 73px !important;
  }
}
@media screen and (max-width: 767px){
  .container{
    margin-top: 55px !important;
  } 
}
@media screen and (max-width: 753px){
  .container{
    margin-top: 50px !important;
  } 
}
@media screen and (max-width: 650px){
  .container{
    margin-top: 45px !important;
  }   
}
@media screen and (max-width: 580px){
  .container{
    margin-top: 40px !important;
  }   
}
@media screen and (max-width: 390px){
  .container{
    margin-top: 37px !important;
  }   
}*/
/* 19-11-2018 home page blackfriday image changes end */

/* 21-11-2018 home page blackfriday new changes */

.blackfriday_top_header{
  background-image: url(../images/blackfriday-topbg.jpg);
    background-position: left bottom;
    background-repeat: no-repeat;
    background-size: cover;
    height: 139px;
}
.cms-index-index .bannerBox{
  background-image: url(../images/banner-bg-new.jpg);
}
.cms-index-index .bannerBox .contntBox .ring-img{
  margin-top: -35px;
  padding-right: 0;
  left: 22px;
}
.cms-index-index .bannerBox .contntBox .sale-img{
  left: -50px;
}
.cms-index-index .home-page-text .blackfriday-img{
  display: inline-block;
  float: left;
    margin-top: 7px;
}
.cms-index-index .home-page-text .blackfriday-img.img2{
  width: 651px;
    min-height: 36px;
}
/*#header .cart_checkout_section{
  background-image: url(../images/blackfriday-topbg.jpg) !important;
    background-position: left bottom;
    background-repeat: no-repeat;
    background-size: cover;
    height: 140px !important;
    background-position: 0px -6px;
}
.prime-mobi-logo-row{
  background-image: url(../images/blackfriday-topbg.jpg) !important;
    background-position: left bottom;
    background-repeat: no-repeat;
    background-size: cover;
}*/

@media screen and (max-width: 767px){
  .blackfriday_top_header{
    height: 97px;
  }
  .cms-index-index .home-page-text .blackfriday-img.img1{
    display: none;
  }
  .cms-index-index .home-page-text .blackfriday-img.img3{
    display: none;
  }
  .prime-header-con-wrap{
    padding-bottom: 0px !important;
  }
  .cms-index-index .home-page-text .blackfriday-img.img2{
    top: 94px;
    width: 96% !important;
    position: absolute;
    min-height: 26px;
  } 
}

.cms-index-index .bannerBox .contntBox ul li{
  line-height: 30px !important;
}
.cms-index-index .bannerBox .contntBox .listBx{
  margin-top: 0px !important;
}
/* 21-11-2018 home page blackfriday new changes END */


/* 26-11-2018 sm design changes start */

.blackfriday_top_header{
  background-image: url(../images/sm-topbg-new.jpg);
    background-position: left bottom;
    background-repeat: no-repeat;
    background-size: cover;
    height: 139px;
}
.cms-index-index .bannerBox{
  background-image: url(../images/sm-banner-bg-new.jpg);
}
.blackfriday_top_header .logo.prime-desk-logo {
    width: 25% !important;
    padding: 8px 0 0 10px!important;
}
.cms-index-index .bannerBox .contntBox .sale-img{
  left: 0px;
}
.cms-index-index .bannerBox .contntBox .ring-img{
  left: 0px;
}
@media screen and (min-width: 768px){
  .logo .large {
    display: block;
    width: 100%;
  }
}
@media screen and (max-width: 767px){
  .blackfriday_top_header{
    height: 97px;
  }
  .prime-mobi-logo a.logo img{
      width: 100%;
      display: block;
  }
  .prime-mobi-logo-row{
      padding: 0px 10px!important;
  }
  .prime-mobi-menu{
    padding: 15px 0px 0px 0px!important;
  }
  .page-header-container .prime-mobi-logo-row .prime-mobi-logo{
      padding-top: 0px;
  }
  .prime-mobi-search-icon{
      padding: 15px 0px 0px 0px!important;
  }
}
/* 26-11-2018 sm design changes end */

/*29-11-2018 home page changes start*/

.home-page-text .off_sale {
  font-size: 40px;
    text-align: center;
    
}
.home-page-text .off_sale .salediscount{
    color: #c30d13;
}
.container{
  margin-top: 70px;
}

@media screen and (max-width: 767px){
  .home-page-text .off_sale{
    margin: 0 auto;
    font-size: 27px;
  }
  .prime-mobi-logo .logo .large{
    display: block;
      max-width: 192px;
  }

}
@media screen and (max-width: 767px){
  .home-page-text .off_sale{
    font-size: 24px;
  }
}
@media screen and (max-width: 480px){
  .home-page-text .off_sale{
    font-size: 17px;
  }
  /* 15-02-2019 */
  .cms-index-index .bannerBox .contntBox ul li{
    line-height: 21px !important;
  }
  /* 15-02-2019 */
}
/*29-11-2018 home page changes end*/

/*30-11-2018 home page-christmas changes start*/
.cms-index-index .bannerBox{
  background-image: url('../images/banner-bg-csms-18.jpg');
}
.bannerBox .contntBox .ring-img img{
  margin-left: 12px !important;
  float: none;
}
.cms-index-index .bannerBox .contntBox .sale-img{
  left: -20px;
}
.blackfriday_top_header{
  background-image: url('../images/top-bg-csms-18.jpg');
}
/*.blackfriday_top_header .logo.prime-desk-logo{
  margin-top: -23px;
  padding-left: 0px !important;
}*/
.bannerBox .contntBox .listBx ul{
  margin-top: 0px;
}
.container{
  margin-top: 55px;
}

@media screen and (max-width: 767px){
  .prime-mobi-logo-row{
    background-image: url(../images/top-bg-csms-18.jpg) !important;
  }
  /*.prime-mobi-logo{
    margin-top: -13px;
  }*/
  .prime-mobi-logo .logo .large{
    max-width: 150px;
  }
}
@media screen and (max-width: 480px){
  .page-header-container .prime-mobi-logo-row .prime-mobi-logo{
    padding-top: 0px!important;
  }
}
/*30-11-2018 home page-christmas changes end*/
/*03-12-2018 home page-christmas changes start*/
@media screen and (min-width: 768px){
  .product-view .carttop-txt {
      width: 100%;
      text-align: center;
      font-size: 15px;
      padding-bottom: 15px;
      color: green;
      font-weight: 600;
      display: block;
  }
  .product-view .mob-carttop-txt {
    display: none;
  }
}
@media screen and (max-width: 767px){
  .product-view .carttop-txt {
    display: none;
  }
  .product-view .mob-carttop-txt {
      width: 100%;
      font-size: 14px;
      color: green;
      font-weight: 600;
      padding-top: 15px;
        display: block;
  }
  #product-addtocart-button{
    margin-top: 10px;
  }
  .catalog-product-view .product-options-bottom .fb_iframe_widget{
    top: 190px !important;
  }
}
/*03-12-2018 home page-christmas changes end*/
/*04-12-2018 home changes start*/
@media screen and (min-width: 992px){
  .cms-index-index .home-page-text .blackfriday-img.img2{
    width: auto;
    min-height: unset;
  }

}
@media screen and (max-width: 991px){
  .cms-index-index .home-page-text .blackfriday-img.img2{
    width: 97.8%;
    min-height: unset;
  }
  .cms-index-index .home-page-text .blackfriday-img.img1{
    display: none;        
  }
  .cms-index-index .home-page-text .blackfriday-img.img3{
    display: none;
  }
}
@media screen and (max-width: 853px) and (min-width: 768px){
  .container {
    margin-top: 109px;
  }
}
@media screen and (max-width: 767px){
  .cms-index-index .home-page-text .blackfriday-img.img2{
    width: 99.5% !important;
    top: 0px;
  }

}
@media screen and (max-width: 600px){
  .cms-index-index .home-page-text .blackfriday-img.img2{
    width: 98.5% !important;
  }

}
@media screen and (max-width: 480px){
  .cms-index-index .home-page-text .blackfriday-img.img2{
    width: 98% !important;
  }

}
@media screen and (max-width: 350px){
  .cms-index-index .home-page-text .blackfriday-img.img2{
    width: 96% !important;
  }

}


/*04-12-2018 home changes end*/

/*26-12-2018 home page changes start*/     
.cms-index-index .bannerBox{
  background-image: url(../images/banner-bg-26-12.jpg);
}
.blackfriday_top_header{
  background-image: url(../images/top-bg-26-12.jpg);
}

@media screen and (max-width: 767px){
  .prime-mobi-logo-row{
    background-image: url(../images/top-bg-26-12.jpg) !important;
  }
}


/*26-12-2018 home page changes end*/
/*02-01-2018 home page changes start*/
.cms-index-index .bannerBox{
	background-image: url(../images/old_banner-bg-2.jpg);
}
.blackfriday_top_header{
  background-image: url(../images/body_bg-3.jpg);
}
@media screen and (max-width: 767px){
  .prime-mobi-logo-row{
    background-image: url(../images/body_bg-3.jpg) !important;
  }
  .blackfriday_top_header{
    padding-top: 0px;
    height: 84px;
  }
  .page-header-container .prime-mobi-logo-row .prime-mobi-logo {
    padding-top: 15px;
  }
}
@media screen and (max-width: 480px){
  .page-header-container .prime-mobi-logo-row .prime-mobi-logo {
    padding-top: 13px!important;
  }
}

/*02-01-2018 home page changes start*/
/* 11-04-2019 */
div[id*="1ca31b40"] img {
    display: inline-block;
}
/*14-03-2019 changes start*/
div[id*="f15578a7"] img {
  display: inline;
}
@media (max-width: 750px) {
  div[id*="b_752577b4"] div {
    -moz-transform:scale(1.5);
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    }
  .animated3DButtonBack {
    margin-left: 20px;
  }
}
/*14-03-2019 changes start*/
/*30-05-2019 changes start*/
@media screen and (max-width: 750px){
  div[id*="b_752577b4"] div{
    -moz-transform:scale(1);
    -webkit-transform:scale(1);
    transform:scale(1)
  }
}
/*30-05-2019 changes end*/
/* 18-06-2019 remove category banner start */
@media (max-width: 958px){
  .cms-emerald-cut-diamond-earrings-html #banner .banner_stroke,
  .cms-princess-cut-diamond-earrings-html #banner .banner_stroke,
  .newproducts-index-index #banner .banner_stroke{
    background: #e7f3f5 !important;
    border: 1px solid #d0e6ea;
  }
  .cms-emerald-cut-diamond-earrings-html #banner .banner_stroke .banner_txt,
  .cms-princess-cut-diamond-earrings-html #banner .banner_stroke .banner_txt,
  .newproducts-index-index #banner .banner_stroke .banner_txt{
    margin-left: 2% !important;
    width: 96% !important;
  }
  .newproducts-index-index #banner .banner_stroke .banner_txt h1,
  .newproducts-index-index #banner .banner_stroke .banner_txt p{
    color: #929292 !important;
  }
}
/*@media (max-width: 767px){
  .cms-emerald-cut-diamond-earrings-html #banner .banner_stroke .banner_txt,
  .cms-princess-cut-diamond-earrings-html #banner .banner_stroke .banner_txt,
  .newproducts-index-index #banner .banner_stroke .banner_txt{
    width: 98% !important;
  }
}*/
@media (max-width: 499px){
  .cms-emerald-cut-diamond-earrings-html #banner .banner_stroke .banner_txt,
  .cms-princess-cut-diamond-earrings-html #banner .banner_stroke .banner_txt,
  .newproducts-index-index #banner .banner_stroke .banner_txt{
    /*width: 98% !important;*/
    margin-top: 15px !important;
  }
  .cms-emerald-cut-diamond-earrings-html #banner .banner_stroke,
  .cms-princess-cut-diamond-earrings-html #banner .banner_stroke,
  .newproducts-index-index #banner .banner_stroke{
    height: unset !important;
  }
  .newproducts-index-index #banner .banner_stroke{
    padding-bottom: 15px;
  }
}
/* 18-06-2019 remove category banner end */
/* 24-02-2020 */
@media (min-width: 768px) and (max-width: 855px){
  #header-nav .nav-primary li.level0 > a{
    padding: 14px 6px !important;
  }
  #header-nav .nav-primary li.level0.nav-search a{
    padding-left: 7px !important;
  }
}
/* 24-02-2020 */