@font-face {
    font-family: Nunito;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/assets/fonts/nunito/XRXV3I6Li01BKofIOOaBXso.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Nunito;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/assets/fonts/nunito/XRXV3I6Li01BKofIMeaBXso.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Nunito;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/assets/fonts/nunito/XRXV3I6Li01BKofIOuaBXso.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: Nunito;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/assets/fonts/nunito/XRXV3I6Li01BKofIO-aBXso.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Nunito;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/assets/fonts/nunito/XRXV3I6Li01BKofINeaB.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Nunito;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(/assets/fonts/nunito/XRXV3I6Li01BKofIOOaBXso.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Nunito;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(/assets/fonts/nunito/XRXV3I6Li01BKofIMeaBXso.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Nunito;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(/assets/fonts/nunito/XRXV3I6Li01BKofIOuaBXso.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: Nunito;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(/assets/fonts/nunito/XRXV3I6Li01BKofIO-aBXso.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Nunito;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(/assets/fonts/nunito/XRXV3I6Li01BKofINeaB.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Nunito;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(/assets/fonts/nunito/XRXV3I6Li01BKofIOOaBXso.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Nunito;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(/assets/fonts/nunito/XRXV3I6Li01BKofIMeaBXso.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Nunito;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(/assets/fonts/nunito/XRXV3I6Li01BKofIOuaBXso.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: Nunito;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(/assets/fonts/nunito/XRXV3I6Li01BKofIO-aBXso.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Nunito;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(/assets/fonts/nunito/XRXV3I6Li01BKofINeaB.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Rubik;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(/assets/fonts/rubik/iJWKBXyIfDnIV7nErXyi0A.woff2) format('woff2');
    unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1
}

@font-face {
    font-family: Rubik;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(/assets/fonts/rubik/iJWKBXyIfDnIV7nMrXyi0A.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Rubik;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(/assets/fonts/rubik/iJWKBXyIfDnIV7nFrXyi0A.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Rubik;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(/assets/fonts/rubik/iJWKBXyIfDnIV7nDrXyi0A.woff2) format('woff2');
    unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F
}

@font-face {
    font-family: Rubik;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(/assets/fonts/rubik/iJWKBXyIfDnIV7nPrXyi0A.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Rubik;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(/assets/fonts/rubik/iJWKBXyIfDnIV7nBrXw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Rubik;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/assets/fonts/rubik/iJWKBXyIfDnIV7nErXyi0A.woff2) format('woff2');
    unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1
}

@font-face {
    font-family: Rubik;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/assets/fonts/rubik/iJWKBXyIfDnIV7nMrXyi0A.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Rubik;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/assets/fonts/rubik/iJWKBXyIfDnIV7nFrXyi0A.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Rubik;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/assets/fonts/rubik/iJWKBXyIfDnIV7nDrXyi0A.woff2) format('woff2');
    unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F
}

@font-face {
    font-family: Rubik;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/assets/fonts/rubik/iJWKBXyIfDnIV7nPrXyi0A.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Rubik;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/assets/fonts/rubik/iJWKBXyIfDnIV7nBrXw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Rubik;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(/assets/fonts/rubik/iJWKBXyIfDnIV7nErXyi0A.woff2) format('woff2');
    unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1
}

@font-face {
    font-family: Rubik;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(/assets/fonts/rubik/iJWKBXyIfDnIV7nMrXyi0A.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Rubik;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(/assets/fonts/rubik/iJWKBXyIfDnIV7nFrXyi0A.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Rubik;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(/assets/fonts/rubik/iJWKBXyIfDnIV7nDrXyi0A.woff2) format('woff2');
    unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F
}

@font-face {
    font-family: Rubik;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(/assets/fonts/rubik/iJWKBXyIfDnIV7nPrXyi0A.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Rubik;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(/assets/fonts/rubik/iJWKBXyIfDnIV7nBrXw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Rubik;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(/assets/fonts/rubik/iJWKBXyIfDnIV7nErXyi0A.woff2) format('woff2');
    unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1
}

@font-face {
    font-family: Rubik;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(/assets/fonts/rubik/iJWKBXyIfDnIV7nMrXyi0A.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Rubik;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(/assets/fonts/rubik/iJWKBXyIfDnIV7nFrXyi0A.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Rubik;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(/assets/fonts/rubik/iJWKBXyIfDnIV7nDrXyi0A.woff2) format('woff2');
    unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F
}

@font-face {
    font-family: Rubik;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(/assets/fonts/rubik/iJWKBXyIfDnIV7nPrXyi0A.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Rubik;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(/assets/fonts/rubik/iJWKBXyIfDnIV7nBrXw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

html,
body {
    height: auto;
}

#mainHeader.header {
    position: sticky;
}

#mainHeader.header {
    position: sticky;
    transition: transform 0.3s;
}

@media (min-width: 1280px) {
    #mainHeader.header.scroll-down {
        pointer-events: none;
        transform: translateY(calc(var(--header-height)* -1));
    }
}

.preloader-loading {
    overflow: hidden;
}
.preloader {
    display: flex;
    position: fixed;
    padding: 24px;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    transition: .35s;
    justify-content: center;
    align-items: center;
    z-index: 889;
}

.preloader.hide {
    display: none;
}

.preloader-icon{
    animation: preloaderPulse 1.3s ease-in alternate infinite;
  }
  
  @keyframes preloaderPulse {
    0% {
      transform: scale(1)
    }
    100% {
      transform: scale(1.1)
    }
  }

#callback-form label.error {
    display: none!important;
}
.form-control.error {
    border: 1px solid red!important;
}
.catalog-product {
    position: relative;
}
.catalog-product #preloader__wrap {
    position: fixed;
}
.preload__wall {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,1);
    z-index: 99;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.preloader__wall {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,1);
    z-index: 99;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.callback__answer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,1);
    z-index: 99;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
#exampleModalCenter-call-me .form__text {
    margin-top: 20px;
    color: red;
}
#exampleModalCenter-call-me .form__text ul {
    list-style-type: disclosure-closed;
}
img {
    height: auto;
    max-width: 100%;
}
/* Live search */
.iSearchHeading {
    display: none!important;
}
.menu-block-search .search-result .wrapper-scroll_item-card {
    overflow-x: hidden;
}
.iSearchBoxWrapper .iSearchBox {
    display: none;
}
.wrapper-parameter {
    cursor: pointer;
}
.swal2-html-container a {
    color: rgb(115, 62, 144);
}
.text__cart-empty {
    text-align: center;
    margin-top: 20px;
    font-size: 20px;
    font-weight: 600;
}
.modal-header .btn-close {
    z-index: 9;
}
/* Tooltip delete */
#exampleModalCenter-bag .item-product-cart .info-product_cart .btn-delete {
    position: relative;
}
.tooltip__delete-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.popover {
    border: 1px solid transparent;
}
.tooltip__delete-wrap a {
    cursor: pointer;
}
.wrap__delete {
    position: absolute;
    top: 60%;
    right: 100%;
    margin-right: 3px;
    z-index: 999;
    background-color: #fff;
    -webkit-transform: translateY(-45%);
    -ms-transform: translateY(-45%);
    transform: translateY(-45%);
    width: 300px;
    border-radius: 5px 5px 5px 5px;
    -webkit-box-shadow: 0px 9px 24px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 9px 24px rgba(0, 0, 0, 0.1);
    padding: 10px 15px;
    display: none;
}
.wrap__delete-title {
    font-weight: 600;
    text-align: center;
    font-size: 14px;
}
.wrap__delete .btn-custom {
    margin-top: 10px;
}
#exampleModalCenter-bag .item-product-cart .info-product_cart .btn-delete.active {
    border: 1px solid #733E90;
}
.label-product-like {
    cursor: pointer;
}
.parameter-product.parameter-product__color .wrapper-parameter img{
    height: 100%;
    width: 100%;
}
.parameter-product.parameter-product__color .wrapper-parameter{
    padding: 0;
    overflow: hidden;
}
.modal-content{
    overflow: hidden;
}
.carousel-caption .text-welcome p{
    font-size: 20px;
    line-height: 130%;
    font-weight: 700;
    text-transform: uppercase;
}
.block-category:before{
    content: none;
}
.list-category-grid .block-category{
    position: relative;
}
.bijouterie:before{
    background-image: none;
}
.barrette:before{
    background-image: none;
}
.brooch:before{
    background-image: none;
}
.rings:before{
    background-image: none;
}
.product-offcanvas-mobile .block-price-roz .price, .product-offcanvas-mobile .block-opt-price .number {
    font-size: 16px;
    font-weight: 700;
}
.wrapper_img-block-category {
    width: auto;
    height: 100%;
    overflow: hidden;
    border-radius: 5px 30px 5px 5px;
}
.img-block-category {
    width: 100%;
    height: 100%;
    border-radius: 5px 30px 5px 5px;
}
/* Page delivery */
.page-delivery .item ul {
    list-style-type: disc;
    padding-left: 17px;
}
/* Page search */
.select-custom-project .selectDropdown {
    z-index: 100!important;
    max-height: 295px;
    overflow-y: auto;
}
/* Page blog */
.nav-tabs.custom .nav-item a {
    color: #2B2C2D;
    font-weight: 700;
    text-align: center;
}
button[disabled] {
    background-color: grey;
    border: 1px solid grey;
    opacity: 0.5;
    pointer-events: none;
}
.review__target {
    display: block;
    /*margin-top: 25px;*/
    font-size: 14px;
    color: #AAABAB;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.review__target:hover {
    color: #733E90;
}
.page-reviews {
    position: relative;
}
input.error ~ label.error {
    display: none!important;
}
/* Toast message */
.toast__svg{
    fill:#fff;
}
.toast__notify {
    text-align:left;
    padding: 20px 0;
    margin: 40px 0;
    background-color:#fff;
    border-radius:4px;
    width: 100%;
    top: 0px;
    position:relative;
    -webkit-box-shadow: 1px 7px 14px -5px rgba(0,0,0,0.2);
    box-shadow: 1px 7px 14px -5px rgba(0,0,0,0.2);
}
.toast__notify:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 4px;
    height: 100%;
    border-top-left-radius:4px;
    border-bottom-left-radius: 4px;
}
.toast__notify .toast__icon {
    position:absolute;
    top:50%;
    left:22px;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    width:14px;
    height:14px;
    padding: 7px;
    border-radius:50%;
    display:inline-block;
}
.toast__notify .toast__type {
    color: #3e3e3e;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 8px;
}
.toast__notify .toast__message {
    font-size: 14px;
    margin-top: 0;
    margin-bottom: 0;
    color: #878787;
}
.toast__notify .toast__content {
    padding-left: 20px;
    padding-right: 50px;
}
.toast__notify .toast__close {
    position: absolute;
    right: 15px;
    top: 20px;
    width: 14px;
    cursor:pointer;
    height: 14px;
    fill:#878787;
}
.toast__notify.toast--green .toast__icon {
    background-color:#2BDE3F;
}
.toast__notify.toast--green:before {
    background-color:#2BDE3F;
}
.toast__notify.toast--blue .toast__icon {
    background-color:#1D72F3;
}
.toast__notify.toast--blue:before {
    background-color:#1D72F3;
}
.toast__notify.toast--yellow .toast__icon {
    background-color:#FFC007;
}
.toast__notify.toast--yellow:before {
    background-color:#FFC007;
}
.toast__notify.toast--red .toast__icon {
    background-color: red;
}
.toast__notify.toast--red:before{
    background-color: red;
}
.error__list li {
    list-style: inside;
}
.slick-track {
    margin-left: 0;
}
.filter-price.error {
    border: 1px solid red!important;
}
.button-filter__price {
    margin-left: 10px;
}
.ocfilter__header {
    font-weight: 700;
    font-size: 15px;
    line-height: 130%;
    color: #2B2C2D;
    padding: 20px 20px 20px 20px;
    border-bottom: 1px solid #EAEAEA;
}
.page-personal-account .button__back {
    margin: 20px auto 0;
}
.dropdown-menu[data-bs-popper] {
    left: auto;
    right: 0;
}
.custom-radio-row .form-group{
    margin: 0 30px;
}
.custom-radio-row{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.offcanvas-menu .dropdown-toggle {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.navbar-light .navbar-nav .nav-item .dropdown-toggle {
    padding-right: 20px;
}
.page-item-product .seo-post .section-min {
    padding-left: 0;
    padding-right: 0;
}
.wrapper-parameter.error {
    border: 1px solid red!important;
}
.need-share-button_button {
    display: none!important;
}
.icon-share {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    /*display: flex!important;*/
    display: none!important;
}
.block-action-product {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}
.button__detail_info {
    margin-top: 30px;
}
.reting-product .icon {
    padding: 0 2px;
}
.icon-star-orange-pasive.active::before {
    content: "";
    display: block;
    width: 16px;
    min-width: 16px;
    height: 14px;
    min-height: 14px;
    margin: 0 0 0 0;
    background: url(./../images/star-active.svg) no-repeat center;
    background-size: auto 100%;
}
.hide, .hidden {
    display: none!important;
}
.page-ordering {
    position: relative;
}
.select2.select2-container.select2-container--default {
    width: 100%!important;
    max-width: 320px;
}
.form__control.error + .select2-container {
    border: 1px solid red!important;
}
.block-menu-user .dropdown-menu[data-bs-popper] {
    left: -70px;
    right: auto;
    top: 37px;
}
.link-disabled {
    pointer-events: none;
    background-color: grey;
    border: 1px solid grey;
    opacity: 0.5;
}
.tmdqc-tmdcheckout #exampleModalCenter-bag .block-total-bag.shopping-cart {
    top: 0;
}
#tmd_total {
    position: -webkit-sticky;
    position: sticky;
    top: 74px;
}
.address-delivery .select2-selection {
    width: 100%;
    font-size: 1rem;
    font-weight: 400;
    color: #212529;
    background-color: #fff!important;
    background-clip: padding-box;
    border: 1px solid #EFEDED!important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 5px 5px 20px 5px!important;
    padding: 8.5px 15px;
    height: auto!important;
    min-height: 40px;
    -webkit-transition: border-color 0.15s;
    -o-transition: border-color 0.15s;
    transition: border-color 0.15s;
}
.address-delivery .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 50%;
    right: 15px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.address-delivery .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
}
.tmdqc-tmdcheckout .select2-dropdown {
    border: 1px solid #EFEDED;
}
.tmdqc-tmdcheckout .select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #EFEDED;
}
.tmdqc-tmdcheckout .select2-results__option {
    padding: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    border-bottom: 1px solid #EFEDED;
    color: #2B2C2D;
}
.tmdqc-tmdcheckout .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #f8f8f8;
    color: #2B2C2D;
}
.tmdqc-tmdcheckout .select2-container--default .select2-results__option--selected {
    background-color: #f8f8f8;
}
.address-delivery .select2-container--open .select2-selection {
    border-radius: 5px 5px 0 0!important;
}
.address-delivery .select2-dropdown {
    z-index: 800;
}
.block-price__item {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0 3px;
}
.block-price__item .price.price-old {
    text-decoration: line-through;
    font-size: 12px;
}
.block-price__item .price-opt.price-old {
    font-size: 12px;
}
.block-price__item .price-hash {
    font-size: 12px;
    font-weight: 700;
    color: #808081;
}
.block-price__item .price {
    font-size: 14px;
}
.block-price__item .price-opt {
    font-size: 12px;
}
.block-price__item .price-hash.price-hash--accent {
    color: #E15C38;
}
.bottom-description-product .price-opt.sale-price {
    color: rgba(225, 92, 56, 0.70);
}
.menu-block-search .search-result .list-items-search .price.sale-price {
    color: #E15C38;
}
.menu-block-search .search-result .list-items-search .price.sale-price {
    color: #E15C38;
}
.menu-block-search .search-result .list-items-search .opt-price.sale-price {
    color: #E15C38;
}
.menu-block-search .search-result .list-items-search .price.old__price {
    text-decoration: line-through;
}
@media (min-width: 1280px) {
    .block-price__item .price.price-old {
        font-size: 14px;
    }
    .block-price__item .price-opt.price-old {
        font-size: 12px;
    }
    .block-price__item .price-hash {
        font-size: 16px;
    }
    .block-price__item .price {
        font-size: 16px;
    }
    .block-price__item .price-opt {
        font-size: 14px;
    }
}
.sale__info {
    display: block;
    text-decoration: underline;
    margin-top: 5px;
    font-size: 12px;
    opacity: 0.8;
}
/* Pre-loader */
#preloader__wrap {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 20;
    height: 100%;
    width: 100%;
    background-color: rgba(255,255,255,0.85);
}
#pre-loader {
    display: block;
    position: relative;
    left: 50%;
    top: 50%;
    max-width: 150px;
    width: 100%;
    max-height: 150px;
    height: 100%;
    margin: -75px 0 0 -75px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #9370DB;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}
#pre-loader:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #BA55D3;
    -webkit-animation: spin 3s linear infinite;
    animation: spin 3s linear infinite;
}
#pre-loader:after {
    content: "";
    position: absolute;
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #FF00FF;
    -webkit-animation: spin 1.5s linear infinite;
    animation: spin 1.5s linear infinite;
}
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
.form-group-custom input:checked + label:after {
    top: 4px;
}
.menu-block-search .search-result .list-items-search .item:last-child {
    border-bottom: none;
}
.page.page-catalog.search {
    margin-bottom: 30px;
}
.dropdown-menu {
    min-width: 12rem;
}
.block-menu-phone .dropdown-menu.show[aria-labelledby="dropdownMenuPhone"] {
    text-align: center;
    right: 0;
}
.form-group-custom.disabled {
    opacity: 0.5;
    pointer-events: none;
}
.wrapper-card-product .list-parameters-product .wrapper-parameter.color {
    padding: 0;
}
.clock-timer .column .text {
    text-align: center;
}
.slider-item-product .slider-nav .slick-slide.slick-current .wrapper-photo-slider{
    border: 1px solid #d4d0d0;
}
.menu-block-search .search-result .list-items-search .item {
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    border: 1px solid transparent;
}
.menu-block-search .search-result .list-items-search .item:hover{
    background: #F4F4F4FF;
}
.carousel-caption .text-welcome {
    margin-bottom: 10px;
}
.carousel-caption .text-welcome p{
    margin-bottom: 0;
}
.carousel-caption .text-welcome span{
    font-size: 20px!important;
    line-height: 130%;
}
.carousel-caption span {
    font-size: 14px !important;
}
/*.section-questions .accordion-item, .section-questions .accordionItem {*/
/*    position: relative;*/
/*}*/
/*.section-questions .accordion-item .accordion-collapse, .section-questions .accordion-item .accordionItemContent, .section-questions .accordionItem .accordion-collapse, .section-questions .accordionItem .accordionItemContent {*/
/*    position: absolute;*/
/*    background-color: white;*/
/*    z-index: 2;*/
/*}*/
.accordionWrapper + .accordionWrapper .accordionItem:last-child {
    margin-bottom: 15px;
}
.label-product-like{
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.form-group-custom label {
    line-height: normal;
}
.form-group-custom label a {
    color: #2B2C2D;
}
.pages .arrow-prev, .pages .arrow-next {
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.btn-grid-product .btn-grid-3, .btn-grid-product .btn-grid-4{
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.btn-grid-product .btn-grid-3:hover, .btn-grid-product .btn-grid-4:hover{
    filter: contrast(100%);
}
.page-ordering .form-group-custom label {
    -webkit-box-align: inherit;
    -ms-flex-align: inherit;
    align-items: inherit;
    display: inherit!important;
}
.product-offcanvas-mobile .wrapper-photo-product, .wrapper-photo{
    min-height: -webkit-fit-content;
    min-height: -moz-fit-content;
    min-height: fit-content;
}
.wrapper-photo-product {
    min-height: 176px;
}
.product-offcanvas-mobile .block-price-roz .price.sale-price{
    color: #E15C38;
}
.product-offcanvas-mobile .block-opt-price .price-opt.sale-price {
    color: #E15C38;
}
.product-offcanvas-mobile .block-price{
    grid-gap: 20px;
}
.description-product .title-product .title{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.description-product .title-product .size-product{
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.list-product-catalog .wrapper-item-product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.wrapper-parameter.color.active{
    background-color: transparent;
    border: 1px solid #733E90;
}
.offcanvas-filter-catalog .offcanvas-body {
    max-height: calc(100vh - 65px);
    padding-bottom: 50px!important;
}
.tmd_delivery_ukrpochta {
    display: initial !important;
}
#section-reviews {
    position: relative;
}
#all-post {
    position: relative;
}
.custom-form .input-group-custom .info-error {
    font-size: 14px;
    padding-left: 0;
}
.wrapper-tab-content.history-orders {
    position: relative;
}
.review__wrap,
#form-product-review {
    position: relative;
}
.error__option-info {
    font-size: 14px;
    color: red;
}

.product-offcanvas-mobile .price.old-price {
    text-decoration: line-through;
}
.product-offcanvas-mobile .price-opt.old-price {
    text-decoration: line-through;
}
.page-contact form .btn-custom.full-color {
    position: relative;
    z-index: 9;
}
@media (min-width: 414px) {
    .carousel-caption .text-welcome span{
        font-size: 25px!important;
        line-height: 150%!important;
    }
    .carousel-caption span {
        font-size: 16px !important;
    }
}
@media (min-width: 1024px) {
    .header .form-search{
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    .header .form-search:hover{
        border: 1px solid #733E90;
    }
    .icon-share:hover:before{
        background: url(./../images/share-active.svg) no-repeat center;
    }
    .icon.icon-share{
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    .icon.icon-share:hover{
        color: #733E90;
    }
    .list-category-grid .block-category {
        overflow: hidden;
        border-radius: 5px 30px 5px 5px;
    }
    .wrapper_img-block-category .img{
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
        transform: translateZ(0) scale(1);
        -webkit-transform: translateZ(0) scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: translateZ(0) scale(1);
    }
    .list-category-grid .block-category:hover .img{
        transform: translateZ(0) scale(1.1);
        -webkit-transform: translateZ(0) scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: translateZ(0) scale(1.1);
    }
    .list-category-catalog .wrapper-item-category {
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    .pages .arrow-prev, .pages .arrow-next {
        margin-right: 20px;
    }
    .carousel-control-prev-icon{
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    .carousel-control-next-icon{
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    .list-post .wrapper-item-post{
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    .list-product .slick-next, .list-post .slick-next, .list-reviews .slick-next{
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    .list-product .slick-prev, .list-post .slick-prev, .list-reviews .slick-prev{
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    .list-soc-icon > li{
        border-radius: 50%;
        overflow: hidden;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    .form-control:hover{
        border-color: #733E90;
    }
    .form-control {
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    .wrapper-card-product .block-title-product .reting-product .number{
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    .wrapper-card-product .block-title-product .reting-product .number a:hover{
        color: #733E90;
    ;
    }
}
.menu-block-phone {
    grid-gap: 5px;
}
.block-menu-phone .dropdown-menu.show[aria-labelledby="dropdownMenuPhone"] {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}
.wrapper-card-product .list-parameters-product .wrapper-parameter.color{
    -webkit-transition: border-color 0.3s;
    -o-transition: border-color 0.3s;
    transition: border-color 0.3s;
}
.wrapper-parameter{
    -webkit-transition: border-color 0.3s;
    -o-transition: border-color 0.3s;
    transition: border-color 0.3s;
}
.bottom-description-product .btn-bay{
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.parameter-product.parameter-product__color .wrapper-parameter img {
    height: 110%;
    width: 110%;
    -o-object-fit: cover;
    object-fit: cover;
}
.quantity .minus, .quantity .plus {
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.list-reviews .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.list-reviews .slick-track .slick-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
}
.list-reviews .item-reviews {
    height: 100%;
}
.list-reviews .wrapper-item-review{
    height: 100%;
}
@media (max-width: 1279.98px) {
    .list-reviews .slick-dots {
        position: relative;
        bottom: -15px;
    }
}
.shopping-cart {
    position: relative;
}
.parameter-product[disabled] {
    pointer-events: none;
    opacity: 0.5;
}
.page-contact #enquiry-error {
    color: red;
    font-size: 13px;
}
.wrapper-tab-content.favorites {
    position: relative;
}
.cart__total {
    width: 100%;
    padding-top: 0;
    text-align: right;
    grid-column: 1/3;
}
.cart__total b {
    color: #808081;
    font-weight: 700;
    font-size: 14px;
}
.cart__total span {
    font-weight: 700;
    grid-area: number;
    font-size: 14px;
    color: #2B2C2D;
}
.custom-radio-wrap .form-group input:checked + label:after {
    width: 10px;
    height: 10px;
    top: 4px;
    left: 4px;
}
.block-menu-user, .favorite-wrapper {
    grid-gap: 7px;
}
.icon-bag-menu{
    margin-right: 7px;
}
.block-menu-user:hover svg path, .favorite-wrapper:hover svg path {
    fill: #733E90;
}
.menu-block-bag:hover  svg path{
    stroke: #733E90;
}
.description-product .title-product {
    min-height: 40px;
}
@media (min-width: 1360px) {
    .carousel-caption .text-welcome p{
        font-size: 30px;
    }
    .carousel-caption .text-welcome span{
        font-size: 30px!important;
    }
    .carousel-caption span {
        font-size: 18px !important;
    }
}
@media(min-width: 1280px) and (max-width: 1439px){
    .menu-block-search .search-result .list-items-search .item{
        padding: 10px;
    }
    .bottom-description-product .btn-bay {
        margin-right: -22px;
    }
}
@media(min-width: 1280px){
    .navbar-light .navbar-nav > .nav-item{
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    .navbar-light .navbar-nav .nav-item .dropdown-toggle {
        padding-right: unset;
    }
    .header-ordering .navbar-brand {
        height: auto!important;
    }
    .header-ordering {
        padding: 10px 0!important;
    }
    .block-menu-user .dropdown-menu[data-bs-popper] {
        font-size: 12px;
    }
    .menu-block-search .search-result .list-items-search .title-product{
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
    }
    .wrapper-item-product:hover .btn-bay {
        -webkit-transform: translate(calc(100% - 45px));
        -ms-transform: translate(calc(100% - 45px));
        transform: translate(calc(100% - 45px));
    }
    .navbar-light .navbar-brand {
        height: 46px;
    }
    #form-product-review .input-group-custom {
        margin-bottom: 0;
    }
    .grid-4 .wrapper-item-product:hover {
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
    }
}
@media (min-width: 1440px) {
    .block-filter .offcanvas-body::-webkit-scrollbar-thumb {
        background-color: #733E90;
    }
    .block-filter .offcanvas-body::-webkit-scrollbar {
        width: 2px;
        background-color: #EFEDED;;
    }
    .block-filter .offcanvas-body::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.3);
        background-color: #F5F5F5;
    }
    .page-catalog .offcanvas-filter-catalog .accordionItemContent::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.3);
        background-color: #F5F5F5;
    }
    .page-catalog .offcanvas-filter-catalog .accordionItemContent::-webkit-scrollbar {
        width: 2px;
        background-color: #EFEDED;;
    }
    .page-catalog .offcanvas-filter-catalog .accordionItemContent::-webkit-scrollbar-thumb {
        background-color: #733E90;
    }
    .page-catalog .offcanvas-filter-catalog .accordionItemContent {
        max-height: 200px;
        overflow: auto;
    }
    .page-catalog .list-product-catalog.grid-4 .wrapper-description-product .btn-bay .text-btn-bay{
        display: none;
    }
    .page-catalog .list-product-catalog.grid-4 .wrapper-description-product .btn-bay {
        margin-right: -18px;
    }
    .wrapper-item-product:hover .btn-bay {
        -webkit-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .block-menu-phone .dropdown-menu[data-bs-popper] {
        right: auto;
    }
    .product-special .page-catalog .list-product-catalog, .product-isearch .page-catalog .list-product-catalog, .product-latest .page-catalog .list-product-catalog {
        -ms-grid-columns: (1fr)[4];
        grid-template-columns: repeat(4, 1fr);
    }
    .carousel-caption .text-welcome p{
        font-size: 40px;
    }
    .block-filter {
        position: relative;
    }
    .block-filter .column__left {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
    }
    .block-filter .offcanvas-body {
        overflow-x: hidden;
    }
    .account-success .text-404 .text-arror {
        max-width: 600px;
    }
    .wrapper-sort .select-custom-project .selectDropdown .option {
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    .wrapper-sort .select-custom-project .selectDropdown .option:hover {
        background: transparent!important;
    }
    .offcanvas-filter-catalog .block-filter .block-filter-price .filter-price{
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    .offcanvas-filter-catalog .block-filter .block-filter-price .filter-price:hover{
        border: 1px solid #733E90;
    }
    .page-catalog .bottom-description-product .price-opt {
        padding-bottom: 0;
    }
    .page-catalog .bottom-description-product .price-opt {
        display: block;
    }
}
@media(max-width: 1600px) {
    #price {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .button-filter__price {
        margin-top: 10px;
        margin-left: 0;
    }
}
@media(max-width: 1439px) {
    .ocfilter__header, .button-filter__price {
        display: none!important;
    }
    .bottom-description-product .text-btn-bay{
        display: none;
    }
}
@media (max-width: 1280px) {
    .menu-block-bag .number-product {
        padding-left: 0;
    }
    .offcanvas-menu .nav-item.dropdown:hover {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .navbar-light .navbar-nav .nav-link.card-menu img {
        overflow: hidden;
    }
}
@media (max-width: 1023px) {
    #exampleModalCenter-bag.show .modal-dialog {
        min-height: 100%;
        /*height: 100%;*/
    }
    .page-catalog .section-blog {
        padding-top: 40px;
    }
    .wrapper-catalog {
        margin-top: 20px;
    }
}
@media (min-width: 768px) {
    .carousel-caption .text-welcome p{
        font-size: 25px;
    }
    .img-block-category{
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }
    .navbar-light .header-ordering .navbar-brand img {
        width: 100%;
    }
}
@media (max-width: 767px) {
    .img-block-category.right{
        -o-object-position: right;
        object-position: right;
    }
    .navbar-brand {
        margin-right: 0;
    }
    .seo-post .wrapper-post {
        -webkit-line-clamp: 8;
    }
    .breadcrumb {
        white-space: nowrap;
        overflow: auto;
        margin-right: -20px;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    li.breadcrumb-item {
        margin-right: 10px;
        margin-bottom: 5px;
    }
    .breadcrumb::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.3);
        background-color: #fff;
        margin-top: 5px;
    }
    .breadcrumb::-webkit-scrollbar {
        height: 2px;
        background-color: #F5F5F5;
    }
    .breadcrumb::-webkit-scrollbar-thumb {
        background: rgba(0,0,0,0.3);
    }

    .preloder__home-image {
        display: flex;
        height: 334px;
        min-height: auto;
    }

    .preloder__home-image img {
        object-fit: cover;
        display: inline-flex;
        width: 100%;
        object-position: 65%;
    }
}
@media (max-width: 659px) {
    .wrapper_img-block-category {
        width: auto;
        padding: 0 0 65% 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: relative;
    }
    .seo-post .wrapper-post {
        -webkit-line-clamp: 13;
    }
    .img-block-category {
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
    }
    .wrapper-catalog {
        margin-top: 10px;
    }
    .account-success .text-404.p-5 {
        padding: 1rem !important;
    }
}
@media(min-width: 1600px) {
    .carousel-caption .text-welcome span{
        font-size: 40px!important;
    }
    .carousel-caption span {
        font-size: 20px !important;
    }
    .page-catalog .list-product-catalog.grid-4 .wrapper-description-product .btn-bay .text-btn-bay{
        display: block;
    }
    .page-catalog .list-product-catalog.grid-4 .title, .page-catalog .list-product-catalog.grid-4 .size-product {
        display: unset!important;
    }
    .page-catalog .list-product-catalog.grid-4 .block-price {
        flex: 1 0 auto;
        padding-bottom: 0;
    }
}
@media (min-width: 1920px) {
    .carousel-caption .text-welcome span{
        font-size: 48px!important;
    }

    .carousel-caption span {
        font-size: 24px !important;
    }

    .page-catalog .list-product-catalog.grid-3 .bottom-description-product .price-opt {
        display: unset;
    }
}

#carouselExampleDark {
    display: none;
}

#carouselExampleDark.active {
    display: block;
}

.adv__preorder {
    max-height: 212px;
    height: 100vh;
    width: 100%;
    background-color: #fff;
    box-shadow: 0 9px 17px 0 rgb(0 0 0 / 10%);
    border-radius: 5px 30px 5px 5px;
}

@media (max-width: 1650px) {
    .adv__preorder {
        max-height: 136px;
    }
}

@media (max-width: 1280px) {
    .adv__preorder {
        max-height: 112px;
    }
}

@media (max-width: 992px) {
    .adv__preorder {
        max-height: 94px;
    }
}

.list-card-advantages {
    display: none;
}

.list-card-advantages.slick-initialized {
    display: block;
}

@media (max-width: 1800px) {
    #price .d-flex{
        display: block!important;
    }

    #price .btn-custom.full-color{
        width: 100%;
    }

    .offcanvas-filter-catalog .block-filter .block-filter-price{
        display: flex!important;
    }

    #price .block-filter-price span{
        padding: 0 10px;
    }

    .button-filter__price{
        margin-left: 0;
        margin-top: 10px;
    }
}
.list-reviews .review_images{
    display: flex;
    justify-content: space-around;
}

.list-reviews .reply_heading {
    margin-bottom: 10px;
    font-weight: bold;
    text-align: center;
}

.list-reviews .data-review{
    font-weight: normal;
}
.list-reviews .text-answer{
    margin-top: 15px;
    border-top: 1px solid #EAEAEA;
    padding-top: 15px;
}

.list-reviews .slick-slide > div {
    width: 100%;
}

.list-reviews .review__target{
    margin-top: 25px;
}

.item-product.out_of_stock .wrapper-photo-product img{
    filter: grayscale(1);
}

.item-product.out_of_stock .title-product, .item-product.out_of_stock .price{
    color: #808081;
}

.item-product .block-action-product {
    display: grid;
    grid-gap: 10px;
    text-transform: uppercase;
    color: #808081;
}

@media (min-width: 1024px) {
    .section-product .slick-list {
        padding-bottom: 120px;
        margin-bottom: -120px;
        position: relative;
        z-index: 1;
    }

    .section-product {
        position: relative;
        z-index: 1;
    }

    .section-product + section {
        position: relative;
        z-index: 2;
    }

    .section-product .slick-dots {
        bottom: 80px;
        left: 0;
        z-index: 1;
    }

    .section-product.is-hovered  .slick-dots{
        z-index: 0;
    }

    .list-product .item-product {
        min-height: 433px;
    }
}

@media (min-width: 1440px) {
    .list-product .item-product {
        min-height: 468px;
    }
}

.item-product {
    min-height: var(--card-height);
}
.nostock .code, .nostock .title-product, .nostock .info-title{
    color: #E15C38!important;
}


.tooltip-custom-container {
    position: relative;
    display: inline-block;
    outline: none;
    border: none;
    background: none;
    padding: 0;
    text-align: left;
    color: inherit;
}

.tooltip-custom-trigger {
    cursor: pointer;
    outline: none;
    border: none;
    background: none;
    color: inherit;
}

.tooltip-custom {
    position: fixed;
    top: calc(100% + 10px);
    left: 0;
    background: #fff;
    border: 1px solid #EAEAEA;
    border-radius: 5px;
    font-size: 10px;
    line-height: 1.3;
    font-weight: 400;
    color: #1C1C1C;
    padding: 15px;
    min-width: 200px;
    width: 200px;
    display: none;
    z-index: 10;
}

.tooltip-custom::after {
    background: #fff;
    border: 1px solid #EAEAEA;
    border-right: 0;
    border-bottom: 0;
    content: '';
    height: 10px;
    width: 10px;
    position: absolute;
    top: -6px;
    left: var(--arrow-position, 50%); /* Управляется через JS */
    transform: translateX(-50%) rotate(45deg);
}

.tooltip-custom-container:hover .tooltip-custom {
    display: block;
}

@media (min-width: 1024px) {
    .tooltip-custom {
        font-size: 12px;
        padding: 13px;
    }
}

.btn-custom.full-color.disabled {
    opacity: 0.5;
    pointer-events: none;
}
.section-blog__show-all,
.section-reviews__show-all {
    display: flex;
    justify-content: center;
    margin-top: 16px;
}

.section-blog .section-blog__show-all .btn-custom,
.section-reviews .section-reviews__show-all .btn-custom {
    margin-top: 0 !important;
}

@media (max-width: 1280px) {
    .section-blog__show-all,
    .section-reviews__show-all {
        margin-top: 65px;
    }
}

body .block-bottom-page.block-bottom-page--new {
    display: block;
    width: 100%;
}

.block-bottom-page--new .block-bottom-page__row {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 8px;
    margin-bottom: 30px;
}

.block-bottom-page--new .block-bottom-page__load-more {
    text-align: center;
}

.block-bottom-page--new .block-bottom-page__load-more .btn-custom {
    margin-bottom: 0;
}

body .block-bottom-page--new .pages {
    justify-content: center;
}

body .block-bottom-page--new .pages .pages-wrapper {
    gap: 5px;
}

body .block-bottom-page--new .pages .btn-number {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 40px;
    height: 40px;
    width: auto;
    padding: 0;
}

body .block-bottom-page--new .pages .btn-number.active {
    color: #2B2C2D;
    border-radius: 24px;
    background-color: rgba(115, 62, 144, 0.30);
}

body .block-bottom-page--new .pages .arrow-prev {
    margin-right: 15px;
    margin-left: 0;
}

body .block-bottom-page--new .pages .arrow-next {
    margin-left: 15px;
    margin-right: 0;
}

body .block-bottom-page input[type="number"]::-webkit-outer-spin-button,
body .block-bottom-page input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
body .block-bottom-page input[type="number"] {
    -moz-appearance: textfield;
}

@media (max-width: 1279.98px) {
    .block-bottom-page--new .block-bottom-page__row {
        grid-template-columns: repeat(1, 1fr);
        gap: 16px;
        margin-bottom: 16px;
    }

    .block-bottom-page__row-empty {
        display: none;
    }

    body .block-bottom-page--new .pages .pages-wrapper {
        gap: 0;
    }

    body .block-bottom-page--new .pages .btn-number {
        min-width: 35px;
        height: 35px;
    }

    body .block-bottom-page--new .pages .arrow-prev {
        margin-right: 5px;
        width: 35px;
        height: 35px;
    }

    body .block-bottom-page--new .pages .arrow-prev:before {
        height: 14px;
        width: 14px;
    }

    body .block-bottom-page--new .pages .arrow-next {
        margin-left: 5px;
        width: 35px;
        height: 35px;
    }

    body .block-bottom-page--new .pages .arrow-next:before {
        height: 14px;
        width: 14px;
    }
}

.list-post .title-post {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.list-post .wrapper-img-post {
    padding-bottom: 74.2%;
    position: relative;
}

.list-post .wrapper-img-post img {
    position: absolute;
    top: 0;
    left: 0;
}

.section-subscription .input-subscription .btn-custom:hover .icon-send::before {
    background: url(./../images/send.svg) no-repeat center;
}

@media (min-width: 1280px) {
    .offcanvas-menu .nav-item .dropdown-menu.dropdown-menu-desktop {
        top: 100%;
    }
}

.landing-about-us {
    padding: 20px 0 0;
    height: 100%;
}
.landing-about-us .title-section {
    margin-bottom: 20px;
    padding-bottom: 0;
    text-align: left;
    display: block;
    text-transform: unset;
}
.landing-about-us .title-section.tt-small {
    text-transform: inherit;
}
@media (min-width: 768px) {
    .landing-about-us .title-section {
        margin-bottom: 30px;
    }
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: -webkit-box !important;
    -webkit-line-clamp: 1 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: normal !important;
}

.tmdqc-tmdcheckout #exampleModalCenter-bag .btn-close{
    display: none;
}

.tmdqc-tmdcheckout #exampleModalCenter-bag{
    pointer-events: none;
}

.block-menu-lang-link {
    color: #808081;
    font-size: 12px;
}
.block-menu-lang-link.active {
    color: #2B2C2D;
}